Index: content/renderer/service_worker/service_worker_script_context.h |
diff --git a/content/renderer/service_worker/service_worker_script_context.h b/content/renderer/service_worker/service_worker_script_context.h |
index c45783c9d88899055a644527d7da24e53e866bc1..8f1f613dd1f3ef6b7d03bfc52ae8e866f60e8f18 100644 |
--- a/content/renderer/service_worker/service_worker_script_context.h |
+++ b/content/renderer/service_worker/service_worker_script_context.h |
@@ -34,6 +34,7 @@ class Message; |
namespace content { |
class EmbeddedWorkerContextClient; |
+class WebCrossOriginServiceWorkerClientImpl; |
// TODO(kinuko): This should implement WebServiceWorkerContextClient |
// rather than having EmbeddedWorkerContextClient implement it. |
@@ -61,12 +62,17 @@ class ServiceWorkerScriptContext { |
void DidHandlePushEvent(int request_id, |
blink::WebServiceWorkerEventResult result); |
void DidHandleSyncEvent(int request_id); |
+ void DidHandleCrossOriginConnectEvent(int request_id, bool allow_connect); |
void GetClientDocuments( |
blink::WebServiceWorkerClientsCallbacks* callbacks); |
void PostMessageToDocument( |
int client_id, |
const base::string16& message, |
scoped_ptr<blink::WebMessagePortChannelArray> channels); |
+ void PostCrossOriginMessage( |
+ WebCrossOriginServiceWorkerClientImpl* client, |
+ const base::string16& message, |
+ scoped_ptr<blink::WebMessagePortChannelArray> channels); |
// Send a message to the browser. Takes ownership of |message|. |
void Send(IPC::Message* message); |
@@ -95,6 +101,13 @@ class ServiceWorkerScriptContext { |
blink::WebGeofencingEventType event_type, |
const std::string& region_id, |
const blink::WebCircularGeofencingRegion& region); |
+ void OnCrossOriginConnectEvent(int request_id, |
+ const CrossOriginServiceWorkerClient& client); |
+ void OnCrossOriginMessageToWorker( |
+ const CrossOriginServiceWorkerClient& client, |
+ const base::string16& message, |
+ const std::vector<int>& sent_message_port_ids, |
+ const std::vector<int>& new_routing_ids); |
void OnPostMessage(const base::string16& message, |
const std::vector<int>& sent_message_port_ids, |
const std::vector<int>& new_routing_ids); |