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

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

Issue 214383005: Browser side of ServiceWorker requestSyncEvents() function (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Cleaned up the testing code Created 6 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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_script_context.h" 5 #include "content/renderer/service_worker/service_worker_script_context.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "content/child/webmessageportchannel_impl.h" 8 #include "content/child/webmessageportchannel_impl.h"
9 #include "content/common/service_worker/service_worker_messages.h" 9 #include "content/common/service_worker/service_worker_messages.h"
10 #include "content/renderer/service_worker/embedded_worker_context_client.h" 10 #include "content/renderer/service_worker/embedded_worker_context_client.h"
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 int request_id, 57 int request_id,
58 ServiceWorkerFetchEventResult result, 58 ServiceWorkerFetchEventResult result,
59 const ServiceWorkerResponse& response) { 59 const ServiceWorkerResponse& response) {
60 Send(request_id, ServiceWorkerHostMsg_FetchEventFinished(result, response)); 60 Send(request_id, ServiceWorkerHostMsg_FetchEventFinished(result, response));
61 } 61 }
62 62
63 void ServiceWorkerScriptContext::DidHandleSyncEvent(int request_id) { 63 void ServiceWorkerScriptContext::DidHandleSyncEvent(int request_id) {
64 Send(request_id, ServiceWorkerHostMsg_SyncEventFinished()); 64 Send(request_id, ServiceWorkerHostMsg_SyncEventFinished());
65 } 65 }
66 66
67 void ServiceWorkerScriptContext::RequestSyncEvents(int request_id,
68 bool requested) {
69 Send(request_id,
70 ServiceWorkerHostMsg_RequestSyncEvents(requested));
71 }
72
67 void ServiceWorkerScriptContext::Send(int request_id, 73 void ServiceWorkerScriptContext::Send(int request_id,
68 const IPC::Message& message) { 74 const IPC::Message& message) {
69 embedded_context_->SendMessageToBrowser(request_id, message); 75 embedded_context_->SendMessageToBrowser(request_id, message);
70 } 76 }
71 77
72 void ServiceWorkerScriptContext::OnActivateEvent() { 78 void ServiceWorkerScriptContext::OnActivateEvent() {
73 proxy_->dispatchActivateEvent(current_request_id_); 79 proxy_->dispatchActivateEvent(current_request_id_);
74 } 80 }
75 81
76 void ServiceWorkerScriptContext::OnInstallEvent(int active_version_id) { 82 void ServiceWorkerScriptContext::OnInstallEvent(int active_version_id) {
(...skipping 21 matching lines...) Expand all
98 } 104 }
99 105
100 proxy_->dispatchMessageEvent(message, ports); 106 proxy_->dispatchMessageEvent(message, ports);
101 } 107 }
102 108
103 void ServiceWorkerScriptContext::OnSyncEvent() { 109 void ServiceWorkerScriptContext::OnSyncEvent() {
104 proxy_->dispatchSyncEvent(current_request_id_); 110 proxy_->dispatchSyncEvent(current_request_id_);
105 } 111 }
106 112
107 } // namespace content 113 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698