| Index: content/renderer/service_worker/embedded_worker_context_client.cc
 | 
| diff --git a/content/renderer/service_worker/embedded_worker_context_client.cc b/content/renderer/service_worker/embedded_worker_context_client.cc
 | 
| index 6aaee2ccdfc40acba0e68617e231571c2bb4f374..eef9919b339070677665fea74d012ab203724b90 100644
 | 
| --- a/content/renderer/service_worker/embedded_worker_context_client.cc
 | 
| +++ b/content/renderer/service_worker/embedded_worker_context_client.cc
 | 
| @@ -376,6 +376,15 @@ void EmbeddedWorkerContextClient::postMessageToClient(
 | 
|                                           make_scoped_ptr(channels));
 | 
|  }
 | 
|  
 | 
| +void EmbeddedWorkerContextClient::postMessageToCrossOriginClient(
 | 
| +    const blink::WebCrossOriginServiceWorkerClient& client,
 | 
| +    const blink::WebString& message,
 | 
| +    blink::WebMessagePortChannelArray* channels) {
 | 
| +  DCHECK(script_context_);
 | 
| +  script_context_->PostCrossOriginMessageToClient(client, message,
 | 
| +                                                  make_scoped_ptr(channels));
 | 
| +}
 | 
| +
 | 
|  void EmbeddedWorkerContextClient::focus(
 | 
|      int client_id, blink::WebServiceWorkerClientFocusCallback* callback) {
 | 
|    DCHECK(script_context_);
 | 
| 
 |