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

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

Issue 785133006: Enable messaging over a navigator.connect initiated channel. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@navigator-connect_serviceside
Patch Set: add empty line Created 6 years 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/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 358 matching lines...) Expand 10 before | Expand all | Expand 10 after
369 369
370 void EmbeddedWorkerContextClient::postMessageToClient( 370 void EmbeddedWorkerContextClient::postMessageToClient(
371 int client_id, 371 int client_id,
372 const blink::WebString& message, 372 const blink::WebString& message,
373 blink::WebMessagePortChannelArray* channels) { 373 blink::WebMessagePortChannelArray* channels) {
374 DCHECK(script_context_); 374 DCHECK(script_context_);
375 script_context_->PostMessageToDocument(client_id, message, 375 script_context_->PostMessageToDocument(client_id, message,
376 make_scoped_ptr(channels)); 376 make_scoped_ptr(channels));
377 } 377 }
378 378
379 void EmbeddedWorkerContextClient::postMessageToCrossOriginClient(
380 const blink::WebCrossOriginServiceWorkerClient& client,
381 const blink::WebString& message,
382 blink::WebMessagePortChannelArray* channels) {
383 DCHECK(script_context_);
384 script_context_->PostCrossOriginMessageToClient(client, message,
385 make_scoped_ptr(channels));
386 }
387
379 void EmbeddedWorkerContextClient::focus( 388 void EmbeddedWorkerContextClient::focus(
380 int client_id, blink::WebServiceWorkerClientFocusCallback* callback) { 389 int client_id, blink::WebServiceWorkerClientFocusCallback* callback) {
381 DCHECK(script_context_); 390 DCHECK(script_context_);
382 script_context_->FocusClient(client_id, callback); 391 script_context_->FocusClient(client_id, callback);
383 } 392 }
384 393
385 void EmbeddedWorkerContextClient::skipWaiting( 394 void EmbeddedWorkerContextClient::skipWaiting(
386 blink::WebServiceWorkerSkipWaitingCallbacks* callbacks) { 395 blink::WebServiceWorkerSkipWaitingCallbacks* callbacks) {
387 DCHECK(script_context_); 396 DCHECK(script_context_);
388 script_context_->SkipWaiting(callbacks); 397 script_context_->SkipWaiting(callbacks);
(...skipping 11 matching lines...) Expand all
400 409
401 void EmbeddedWorkerContextClient::SendWorkerStarted() { 410 void EmbeddedWorkerContextClient::SendWorkerStarted() {
402 DCHECK(worker_task_runner_->RunsTasksOnCurrentThread()); 411 DCHECK(worker_task_runner_->RunsTasksOnCurrentThread());
403 TRACE_EVENT_ASYNC_END0("ServiceWorker", 412 TRACE_EVENT_ASYNC_END0("ServiceWorker",
404 "EmbeddedWorkerContextClient::StartingWorkerContext", 413 "EmbeddedWorkerContextClient::StartingWorkerContext",
405 this); 414 this);
406 Send(new EmbeddedWorkerHostMsg_WorkerStarted(embedded_worker_id_)); 415 Send(new EmbeddedWorkerHostMsg_WorkerStarted(embedded_worker_id_));
407 } 416 }
408 417
409 } // namespace content 418 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698