Index: content/browser/service_worker/service_worker_dispatcher_host.cc |
diff --git a/content/browser/service_worker/service_worker_dispatcher_host.cc b/content/browser/service_worker/service_worker_dispatcher_host.cc |
index 034e0febdbc1749749c7e482a1a177c574161ce4..5c3d8103ddec500fd5e04430698e2e3ccf00e74e 100644 |
--- a/content/browser/service_worker/service_worker_dispatcher_host.cc |
+++ b/content/browser/service_worker/service_worker_dispatcher_host.cc |
@@ -22,7 +22,6 @@ |
#include "content/browser/service_worker/service_worker_context_core.h" |
#include "content/browser/service_worker/service_worker_context_wrapper.h" |
#include "content/browser/service_worker/service_worker_handle.h" |
-#include "content/browser/service_worker/service_worker_navigation_handle_core.h" |
#include "content/browser/service_worker/service_worker_registration.h" |
#include "content/browser/service_worker/service_worker_registration_handle.h" |
#include "content/common/service_worker/embedded_worker_messages.h" |
@@ -763,40 +762,14 @@ void ServiceWorkerDispatcherHost::OnProviderCreated( |
return; |
} |
- std::unique_ptr<ServiceWorkerProviderHost> provider_host; |
- if (IsBrowserSideNavigationEnabled() && |
- ServiceWorkerUtils::IsBrowserAssignedProviderId(provider_id)) { |
- // PlzNavigate |
- // Retrieve the provider host previously created for navigation requests. |
- ServiceWorkerNavigationHandleCore* navigation_handle_core = |
- GetContext()->GetNavigationHandleCore(provider_id); |
- if (navigation_handle_core != nullptr) { |
- provider_host = navigation_handle_core->RetrievePreCreatedHost(); |
- provider_host->set_parent_frame_secure(is_parent_frame_secure); |
- } |
- |
- // If no host is found, the navigation has been cancelled in the meantime. |
- // Just return as the navigation will be stopped in the renderer as well. |
- if (provider_host == nullptr) |
- return; |
- DCHECK_EQ(SERVICE_WORKER_PROVIDER_FOR_WINDOW, provider_type); |
- provider_host->CompleteNavigationInitialized(render_process_id_, route_id, |
- this); |
- } else { |
- if (ServiceWorkerUtils::IsBrowserAssignedProviderId(provider_id)) { |
- bad_message::ReceivedBadMessage( |
- this, bad_message::SWDH_PROVIDER_CREATED_NO_HOST); |
- return; |
- } |
- ServiceWorkerProviderHost::FrameSecurityLevel parent_frame_security_level = |
- is_parent_frame_secure |
- ? ServiceWorkerProviderHost::FrameSecurityLevel::SECURE |
- : ServiceWorkerProviderHost::FrameSecurityLevel::INSECURE; |
- provider_host = std::unique_ptr<ServiceWorkerProviderHost>( |
- new ServiceWorkerProviderHost( |
- render_process_id_, route_id, provider_id, provider_type, |
- parent_frame_security_level, GetContext()->AsWeakPtr(), this)); |
- } |
+ ServiceWorkerProviderHost::FrameSecurityLevel parent_frame_security_level = |
+ is_parent_frame_secure |
+ ? ServiceWorkerProviderHost::FrameSecurityLevel::SECURE |
+ : ServiceWorkerProviderHost::FrameSecurityLevel::INSECURE; |
+ std::unique_ptr<ServiceWorkerProviderHost> provider_host = |
+ std::unique_ptr<ServiceWorkerProviderHost>(new ServiceWorkerProviderHost( |
+ render_process_id_, route_id, provider_id, provider_type, |
+ parent_frame_security_level, GetContext()->AsWeakPtr(), this)); |
GetContext()->AddProviderHost(std::move(provider_host)); |
} |