| Index: content/browser/service_worker/service_worker_provider_host.cc
|
| diff --git a/content/browser/service_worker/service_worker_provider_host.cc b/content/browser/service_worker/service_worker_provider_host.cc
|
| index d1e82aac54e748d217663ddfb4987b3b756821ad..ba68101fbe8df09fd8fdf24667c3715fba89771a 100644
|
| --- a/content/browser/service_worker/service_worker_provider_host.cc
|
| +++ b/content/browser/service_worker/service_worker_provider_host.cc
|
| @@ -9,6 +9,7 @@
|
| #include "base/guid.h"
|
| #include "base/stl_util.h"
|
| #include "base/time/time.h"
|
| +#include "content/browser/loader/resource_message_filter.h"
|
| #include "content/browser/message_port_message_filter.h"
|
| #include "content/browser/service_worker/embedded_worker_status.h"
|
| #include "content/browser/service_worker/service_worker_context_core.h"
|
| @@ -435,6 +436,9 @@ void ServiceWorkerProviderHost::PrepareForCrossSiteTransfer() {
|
| DCHECK_NE(MSG_ROUTING_NONE, route_id_);
|
| DCHECK_EQ(kDocumentMainThreadId, render_thread_id_);
|
| DCHECK_NE(SERVICE_WORKER_PROVIDER_UNKNOWN, provider_type_);
|
| + DCHECK(!IsBrowserSideNavigationEnabled());
|
| + // |resource_filter_for_navigation_preload_| is used only for PlzNavigate.
|
| + DCHECK(!resource_filter_for_navigation_preload_.get());
|
|
|
| for (const GURL& pattern : associated_patterns_)
|
| DecreaseProcessReference(pattern);
|
| @@ -490,6 +494,12 @@ void ServiceWorkerProviderHost::CompleteNavigationInitialized(
|
| FinalizeInitialization(process_id, frame_routing_id, dispatcher_host);
|
| }
|
|
|
| +void ServiceWorkerProviderHost::set_resource_filter_for_navigation_preload(
|
| + scoped_refptr<ResourceMessageFilter> filter) {
|
| + DCHECK(IsBrowserSideNavigationEnabled());
|
| + resource_filter_for_navigation_preload_ = std::move(filter);
|
| +}
|
| +
|
| void ServiceWorkerProviderHost::SendUpdateFoundMessage(
|
| int registration_handle_id) {
|
| if (!dispatcher_host_)
|
|
|