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

Unified Diff: content/renderer/service_worker/service_worker_script_context.cc

Issue 139923005: Implement ServiceWorkerVersion::SendMessage() (for dispatching events etc) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 months 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 side-by-side diff with in-line comments
Download patch
Index: content/renderer/service_worker/service_worker_script_context.cc
diff --git a/content/renderer/service_worker/service_worker_script_context.cc b/content/renderer/service_worker/service_worker_script_context.cc
index e29dd3233f5c352bec277de2c8ee61a90750afa2..bca40d4238ea1ce5700b23624e76bc99b0417726 100644
--- a/content/renderer/service_worker/service_worker_script_context.cc
+++ b/content/renderer/service_worker/service_worker_script_context.cc
@@ -16,13 +16,16 @@ ServiceWorkerScriptContext::ServiceWorkerScriptContext(
EmbeddedWorkerContextClient* embedded_context,
blink::WebServiceWorkerContextProxy* proxy)
: embedded_context_(embedded_context),
- proxy_(proxy) {
+ proxy_(proxy),
+ current_request_id_(-1) {
}
ServiceWorkerScriptContext::~ServiceWorkerScriptContext() {}
void ServiceWorkerScriptContext::OnMessageReceived(
+ int request_id,
const IPC::Message& message) {
+ current_request_id_ = request_id;
alecflett 2014/02/04 20:53:24 lets zero this out (or set it to -1) in the handle
kinuko 2014/02/04 22:50:24 Done. I just set it to -1 in the end of this meth
bool handled = true;
IPC_BEGIN_MESSAGE_MAP(ServiceWorkerScriptContext, message)
IPC_MESSAGE_HANDLER(ServiceWorkerMsg_FetchEvent, OnFetchEvent)
@@ -31,8 +34,9 @@ void ServiceWorkerScriptContext::OnMessageReceived(
DCHECK(handled);
}
-void ServiceWorkerScriptContext::Send(const IPC::Message& message) {
- embedded_context_->SendMessageToBrowser(message);
+void ServiceWorkerScriptContext::Send(int request_id,
+ const IPC::Message& message) {
+ embedded_context_->SendMessageToBrowser(request_id, message);
}
void ServiceWorkerScriptContext::OnFetchEvent(

Powered by Google App Engine
This is Rietveld 408576698