summaryrefslogtreecommitdiffstats
path: root/dom/fetch/FetchDriver.h
diff options
context:
space:
mode:
Diffstat (limited to 'dom/fetch/FetchDriver.h')
-rw-r--r--dom/fetch/FetchDriver.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/dom/fetch/FetchDriver.h b/dom/fetch/FetchDriver.h
index de01c2a6be..36dd5fb3dd 100644
--- a/dom/fetch/FetchDriver.h
+++ b/dom/fetch/FetchDriver.h
@@ -145,6 +145,10 @@ class FetchDriver final : public nsIChannelEventSink,
mAssociatedBrowsingContextID = aID;
}
+ void SetIsThirdPartyWorker(const Maybe<bool> aIsThirdPartyWorker) {
+ mIsThirdPartyWorker = aIsThirdPartyWorker;
+ }
+
private:
nsCOMPtr<nsIPrincipal> mPrincipal;
nsCOMPtr<nsILoadGroup> mLoadGroup;
@@ -179,6 +183,10 @@ class FetchDriver final : public nsIChannelEventSink,
bool mIsTrackingFetch;
+ // Indicates whether the fetch request is from a third-party worker. Nothing
+ // if the fetch request is not from a worker.
+ Maybe<bool> mIsThirdPartyWorker;
+
RefPtr<AlternativeDataStreamListener> mAltDataListener;
bool mOnStopRequestCalled;