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 86f1d8e5edc5fc390b4dc6f1a36f3b5106559904..9bed978fc186a46727cb0b47807ce76db2204437 100644 |
--- a/content/renderer/service_worker/service_worker_script_context.h |
+++ b/content/renderer/service_worker/service_worker_script_context.h |
@@ -31,11 +31,11 @@ class ServiceWorkerScriptContext { |
blink::WebServiceWorkerContextProxy* proxy); |
~ServiceWorkerScriptContext(); |
- void OnMessageReceived(const IPC::Message& message); |
+ void OnMessageReceived(int request_id, const IPC::Message& message); |
private: |
// Send message back to the browser. |
- void Send(const IPC::Message& message); |
+ void Send(int request_id, const IPC::Message& message); |
void OnFetchEvent(const ServiceWorkerFetchRequest& request); |
@@ -45,6 +45,9 @@ class ServiceWorkerScriptContext { |
// Not owned; this object is destroyed when proxy_ becomes invalid. |
blink::WebServiceWorkerContextProxy* proxy_; |
+ // Used by message handlers. |
+ int current_request_id_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ServiceWorkerScriptContext); |
}; |