Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(924)

Side by Side Diff: content/browser/service_worker/service_worker_dispatcher_host.cc

Issue 1877283002: ServiceWorker: Remove unused MessageEvent implementation from ServiceWorkerGlobalScope (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/service_worker/service_worker_dispatcher_host.h" 5 #include "content/browser/service_worker/service_worker_dispatcher_host.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "base/macros.h" 10 #include "base/macros.h"
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_GetRegistrations, 165 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_GetRegistrations,
166 OnGetRegistrations) 166 OnGetRegistrations)
167 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_GetRegistrationForReady, 167 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_GetRegistrationForReady,
168 OnGetRegistrationForReady) 168 OnGetRegistrationForReady)
169 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_ProviderCreated, 169 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_ProviderCreated,
170 OnProviderCreated) 170 OnProviderCreated)
171 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_ProviderDestroyed, 171 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_ProviderDestroyed,
172 OnProviderDestroyed) 172 OnProviderDestroyed)
173 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_SetVersionId, 173 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_SetVersionId,
174 OnSetHostedVersionId) 174 OnSetHostedVersionId)
175 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_DeprecatedPostMessageToWorker,
176 OnDeprecatedPostMessageToWorker)
177 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_PostMessageToWorker, 175 IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_PostMessageToWorker,
178 OnPostMessageToWorker) 176 OnPostMessageToWorker)
179 IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerReadyForInspection, 177 IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerReadyForInspection,
180 OnWorkerReadyForInspection) 178 OnWorkerReadyForInspection)
181 IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerScriptLoaded, 179 IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerScriptLoaded,
182 OnWorkerScriptLoaded) 180 OnWorkerScriptLoaded)
183 IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerThreadStarted, 181 IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerThreadStarted,
184 OnWorkerThreadStarted) 182 OnWorkerThreadStarted)
185 IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerScriptLoadFailed, 183 IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerScriptLoadFailed,
186 OnWorkerScriptLoadFailed) 184 OnWorkerScriptLoadFailed)
(...skipping 550 matching lines...) Expand 10 before | Expand all | Expand 10 after
737 sender_provider_host->GetOrCreateServiceWorkerHandle( 735 sender_provider_host->GetOrCreateServiceWorkerHandle(
738 sender_provider_host->running_hosted_version()))); 736 sender_provider_host->running_hosted_version())));
739 break; 737 break;
740 case SERVICE_WORKER_PROVIDER_FOR_SANDBOXED_FRAME: 738 case SERVICE_WORKER_PROVIDER_FOR_SANDBOXED_FRAME:
741 case SERVICE_WORKER_PROVIDER_UNKNOWN: 739 case SERVICE_WORKER_PROVIDER_UNKNOWN:
742 NOTREACHED() << sender_provider_host->provider_type(); 740 NOTREACHED() << sender_provider_host->provider_type();
743 break; 741 break;
744 } 742 }
745 } 743 }
746 744
747 void ServiceWorkerDispatcherHost::OnDeprecatedPostMessageToWorker(
748 int handle_id,
749 const base::string16& message,
750 const std::vector<TransferredMessagePort>& sent_message_ports) {
751 TRACE_EVENT0("ServiceWorker",
752 "ServiceWorkerDispatcherHost::OnDeprecatedPostMessageToWorker");
753 if (!GetContext())
754 return;
755
756 ServiceWorkerHandle* handle = handles_.Lookup(handle_id);
757 if (!handle) {
758 bad_message::ReceivedBadMessage(this, bad_message::SWDH_POST_MESSAGE);
759 return;
760 }
761
762 handle->version()->DispatchMessageEvent(
763 message, sent_message_ports,
764 base::Bind(&ServiceWorkerUtils::NoOpStatusCallback));
765 }
766
767 void ServiceWorkerDispatcherHost::OnProviderCreated( 745 void ServiceWorkerDispatcherHost::OnProviderCreated(
768 int provider_id, 746 int provider_id,
769 int route_id, 747 int route_id,
770 ServiceWorkerProviderType provider_type) { 748 ServiceWorkerProviderType provider_type) {
771 // TODO(pkasting): Remove ScopedTracker below once crbug.com/477117 is fixed. 749 // TODO(pkasting): Remove ScopedTracker below once crbug.com/477117 is fixed.
772 tracked_objects::ScopedTracker tracking_profile( 750 tracked_objects::ScopedTracker tracking_profile(
773 FROM_HERE_WITH_EXPLICIT_FUNCTION( 751 FROM_HERE_WITH_EXPLICIT_FUNCTION(
774 "477117 ServiceWorkerDispatcherHost::OnProviderCreated")); 752 "477117 ServiceWorkerDispatcherHost::OnProviderCreated"));
775 TRACE_EVENT0("ServiceWorker", 753 TRACE_EVENT0("ServiceWorker",
776 "ServiceWorkerDispatcherHost::OnProviderCreated"); 754 "ServiceWorkerDispatcherHost::OnProviderCreated");
(...skipping 650 matching lines...) Expand 10 before | Expand all | Expand 10 after
1427 if (!handle) { 1405 if (!handle) {
1428 bad_message::ReceivedBadMessage(this, 1406 bad_message::ReceivedBadMessage(this,
1429 bad_message::SWDH_TERMINATE_BAD_HANDLE); 1407 bad_message::SWDH_TERMINATE_BAD_HANDLE);
1430 return; 1408 return;
1431 } 1409 }
1432 handle->version()->StopWorker( 1410 handle->version()->StopWorker(
1433 base::Bind(&ServiceWorkerUtils::NoOpStatusCallback)); 1411 base::Bind(&ServiceWorkerUtils::NoOpStatusCallback));
1434 } 1412 }
1435 1413
1436 } // namespace content 1414 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698