diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/service_worker/fetch_respond_with_observer.h')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/service_worker/fetch_respond_with_observer.h | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/chromium/third_party/blink/renderer/modules/service_worker/fetch_respond_with_observer.h b/chromium/third_party/blink/renderer/modules/service_worker/fetch_respond_with_observer.h index 4591c6f9d6f..b96e682a3bf 100644 --- a/chromium/third_party/blink/renderer/modules/service_worker/fetch_respond_with_observer.h +++ b/chromium/third_party/blink/renderer/modules/service_worker/fetch_respond_with_observer.h @@ -5,7 +5,7 @@ #ifndef THIRD_PARTY_BLINK_RENDERER_MODULES_SERVICE_WORKER_FETCH_RESPOND_WITH_OBSERVER_H_ #define THIRD_PARTY_BLINK_RENDERER_MODULES_SERVICE_WORKER_FETCH_RESPOND_WITH_OBSERVER_H_ -#include "services/network/public/mojom/cross_origin_embedder_policy.mojom-blink-forward.h" +#include "services/network/public/cpp/cross_origin_embedder_policy.h" #include "services/network/public/mojom/fetch_api.mojom-blink-forward.h" #include "third_party/blink/public/platform/web_url_request.h" #include "third_party/blink/renderer/modules/modules_export.h" @@ -15,6 +15,7 @@ namespace blink { +class CrossOriginResourcePolicyChecker; class ExecutionContext; class ScriptValue; class WaitUntilObserver; @@ -29,19 +30,13 @@ class FetchAPIRequest; // notifies the client. class MODULES_EXPORT FetchRespondWithObserver : public RespondWithObserver { public: - FetchRespondWithObserver(ExecutionContext*, - int fetch_event_id, - network::mojom::blink::CrossOriginEmbedderPolicy, - const mojom::blink::FetchAPIRequest&, - WaitUntilObserver*); - ~FetchRespondWithObserver() override = default; - - static FetchRespondWithObserver* Create( + FetchRespondWithObserver( ExecutionContext*, int fetch_event_id, - network::mojom::blink::CrossOriginEmbedderPolicy, + base::WeakPtr<CrossOriginResourcePolicyChecker> corp_checker, const mojom::blink::FetchAPIRequest&, WaitUntilObserver*); + ~FetchRespondWithObserver() override = default; void OnResponseRejected(mojom::ServiceWorkerResponseError) override; void OnResponseFulfilled(ScriptState*, @@ -51,15 +46,15 @@ class MODULES_EXPORT FetchRespondWithObserver : public RespondWithObserver { const char* property_name) override; void OnNoResponse() override; - void Trace(blink::Visitor*) override; + void Trace(Visitor*) override; private: const KURL request_url_; const network::mojom::RequestMode request_mode_; const network::mojom::RedirectMode redirect_mode_; - const network::mojom::RequestContextFrameType frame_type_; + const mojom::RequestContextFrameType frame_type_; const mojom::RequestContextType request_context_; - const network::mojom::blink::CrossOriginEmbedderPolicy requestor_coep_; + base::WeakPtr<CrossOriginResourcePolicyChecker> corp_checker_; scoped_refptr<base::SingleThreadTaskRunner> task_runner_; }; |