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

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

Issue 708913003: Allow Blink to respond asynchronously to SW Push events (side 1/3) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month 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
« no previous file with comments | « content/renderer/service_worker/embedded_worker_context_client.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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/renderer/service_worker/embedded_worker_context_client.h" 5 #include "content/renderer/service_worker/embedded_worker_context_client.h"
6 6
7 #include <map> 7 #include <map>
8 #include <string> 8 #include <string>
9 9
10 #include "base/debug/trace_event.h" 10 #include "base/debug/trace_event.h"
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after
310 web_response.status(), 310 web_response.status(),
311 web_response.statusText().utf8(), 311 web_response.statusText().utf8(),
312 web_response.responseType(), 312 web_response.responseType(),
313 headers, 313 headers,
314 web_response.blobUUID().utf8(), 314 web_response.blobUUID().utf8(),
315 web_response.blobSize()); 315 web_response.blobSize());
316 script_context_->DidHandleFetchEvent( 316 script_context_->DidHandleFetchEvent(
317 request_id, SERVICE_WORKER_FETCH_EVENT_RESULT_RESPONSE, response); 317 request_id, SERVICE_WORKER_FETCH_EVENT_RESULT_RESPONSE, response);
318 } 318 }
319 319
320 void EmbeddedWorkerContextClient::didHandlePushEvent(
321 int request_id,
322 blink::WebServiceWorkerEventResult result) {
Michael van Ouwerkerk 2014/11/07 18:59:06 Might add something like "TODO: implement after de
323 }
324
320 void EmbeddedWorkerContextClient::didHandleSyncEvent(int request_id) { 325 void EmbeddedWorkerContextClient::didHandleSyncEvent(int request_id) {
321 DCHECK(script_context_); 326 DCHECK(script_context_);
322 script_context_->DidHandleSyncEvent(request_id); 327 script_context_->DidHandleSyncEvent(request_id);
323 } 328 }
324 329
325 blink::WebServiceWorkerNetworkProvider* 330 blink::WebServiceWorkerNetworkProvider*
326 EmbeddedWorkerContextClient::createServiceWorkerNetworkProvider( 331 EmbeddedWorkerContextClient::createServiceWorkerNetworkProvider(
327 blink::WebDataSource* data_source) { 332 blink::WebDataSource* data_source) {
328 // Create a content::ServiceWorkerNetworkProvider for this data source so 333 // Create a content::ServiceWorkerNetworkProvider for this data source so
329 // we can observe its requests. 334 // we can observe its requests.
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
365 370
366 void EmbeddedWorkerContextClient::SendWorkerStarted() { 371 void EmbeddedWorkerContextClient::SendWorkerStarted() {
367 DCHECK(worker_task_runner_->RunsTasksOnCurrentThread()); 372 DCHECK(worker_task_runner_->RunsTasksOnCurrentThread());
368 TRACE_EVENT_ASYNC_END0("ServiceWorker", 373 TRACE_EVENT_ASYNC_END0("ServiceWorker",
369 "EmbeddedWorkerContextClient::StartingWorkerContext", 374 "EmbeddedWorkerContextClient::StartingWorkerContext",
370 this); 375 this);
371 Send(new EmbeddedWorkerHostMsg_WorkerStarted(embedded_worker_id_)); 376 Send(new EmbeddedWorkerHostMsg_WorkerStarted(embedded_worker_id_));
372 } 377 }
373 378
374 } // namespace content 379 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/service_worker/embedded_worker_context_client.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698