| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/renderer/service_worker/service_worker_context_client.h" | 5 #include "content/renderer/service_worker/service_worker_context_client.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/lazy_instance.h" | 9 #include "base/lazy_instance.h" |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 672 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 683 | 683 |
| 684 void ServiceWorkerContextClient::registerForeignFetchScopes( | 684 void ServiceWorkerContextClient::registerForeignFetchScopes( |
| 685 const blink::WebVector<blink::WebURL>& sub_scopes, | 685 const blink::WebVector<blink::WebURL>& sub_scopes, |
| 686 const blink::WebVector<blink::WebSecurityOrigin>& origins) { | 686 const blink::WebVector<blink::WebSecurityOrigin>& origins) { |
| 687 Send(new ServiceWorkerHostMsg_RegisterForeignFetchScopes( | 687 Send(new ServiceWorkerHostMsg_RegisterForeignFetchScopes( |
| 688 GetRoutingID(), std::vector<GURL>(sub_scopes.begin(), sub_scopes.end()), | 688 GetRoutingID(), std::vector<GURL>(sub_scopes.begin(), sub_scopes.end()), |
| 689 std::vector<url::Origin>(origins.begin(), origins.end()))); | 689 std::vector<url::Origin>(origins.begin(), origins.end()))); |
| 690 } | 690 } |
| 691 | 691 |
| 692 void ServiceWorkerContextClient::DispatchSyncEvent( | 692 void ServiceWorkerContextClient::DispatchSyncEvent( |
| 693 const blink::WebSyncRegistration& registration, | 693 const std::string& tag, |
| 694 blink::WebServiceWorkerContextProxy::LastChanceOption last_chance, | 694 blink::WebServiceWorkerContextProxy::LastChanceOption last_chance, |
| 695 const SyncCallback& callback) { | 695 const SyncCallback& callback) { |
| 696 TRACE_EVENT0("ServiceWorker", | 696 TRACE_EVENT0("ServiceWorker", |
| 697 "ServiceWorkerContextClient::DispatchSyncEvent"); | 697 "ServiceWorkerContextClient::DispatchSyncEvent"); |
| 698 int request_id = | 698 int request_id = |
| 699 context_->sync_event_callbacks.Add(new SyncCallback(callback)); | 699 context_->sync_event_callbacks.Add(new SyncCallback(callback)); |
| 700 proxy_->dispatchSyncEvent(request_id, registration, last_chance); | 700 |
| 701 // TODO(jkarlin): Make this blink::WebString::FromUTF8Lenient once |
| 702 // https://crrev.com/1768063002/ lands. |
| 703 proxy_->dispatchSyncEvent(request_id, blink::WebString::fromUTF8(tag), |
| 704 last_chance); |
| 701 } | 705 } |
| 702 | 706 |
| 703 void ServiceWorkerContextClient::Send(IPC::Message* message) { | 707 void ServiceWorkerContextClient::Send(IPC::Message* message) { |
| 704 sender_->Send(message); | 708 sender_->Send(message); |
| 705 } | 709 } |
| 706 | 710 |
| 707 void ServiceWorkerContextClient::SendWorkerStarted() { | 711 void ServiceWorkerContextClient::SendWorkerStarted() { |
| 708 DCHECK(worker_task_runner_->RunsTasksOnCurrentThread()); | 712 DCHECK(worker_task_runner_->RunsTasksOnCurrentThread()); |
| 709 TRACE_EVENT_ASYNC_END0("ServiceWorker", | 713 TRACE_EVENT_ASYNC_END0("ServiceWorker", |
| 710 "ServiceWorkerContextClient::StartingWorkerContext", | 714 "ServiceWorkerContextClient::StartingWorkerContext", |
| (...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1068 } | 1072 } |
| 1069 | 1073 |
| 1070 base::WeakPtr<ServiceWorkerContextClient> | 1074 base::WeakPtr<ServiceWorkerContextClient> |
| 1071 ServiceWorkerContextClient::GetWeakPtr() { | 1075 ServiceWorkerContextClient::GetWeakPtr() { |
| 1072 DCHECK(worker_task_runner_->RunsTasksOnCurrentThread()); | 1076 DCHECK(worker_task_runner_->RunsTasksOnCurrentThread()); |
| 1073 DCHECK(context_); | 1077 DCHECK(context_); |
| 1074 return context_->weak_factory.GetWeakPtr(); | 1078 return context_->weak_factory.GetWeakPtr(); |
| 1075 } | 1079 } |
| 1076 | 1080 |
| 1077 } // namespace content | 1081 } // namespace content |
| OLD | NEW |