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

Side by Side Diff: content/renderer/service_worker/service_worker_context_client.cc

Issue 1763123002: [BackgroundSync] Remove BackgroundSyncRegistrationHandle (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address comments from PS6 Created 4 years, 9 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 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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698