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

Unified Diff: content/browser/service_worker/service_worker_dispatcher_host.cc

Issue 61023005: service worker scaffolding (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 1 month 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/browser/service_worker/service_worker_dispatcher_host.cc
diff --git a/content/browser/service_worker/service_worker_dispatcher_host.cc b/content/browser/service_worker/service_worker_dispatcher_host.cc
index 7bea336a5775cda47e91b483f420921ed5f16748..2afa4ecd402f4c23d5d56541386ced99d832b48b 100644
--- a/content/browser/service_worker/service_worker_dispatcher_host.cc
+++ b/content/browser/service_worker/service_worker_dispatcher_host.cc
@@ -4,7 +4,8 @@
#include "content/browser/service_worker/service_worker_dispatcher_host.h"
-#include "content/browser/service_worker/service_worker_context.h"
+#include "content/browser/service_worker/service_worker_context_core.h"
+#include "content/browser/service_worker/service_worker_context_wrapper.h"
#include "content/common/service_worker_messages.h"
#include "ipc/ipc_message_macros.h"
#include "url/gurl.h"
@@ -13,10 +14,17 @@ namespace content {
ServiceWorkerDispatcherHost::ServiceWorkerDispatcherHost(
int render_process_id,
- ServiceWorkerContext* context) : context_(context) {}
+ ServiceWorkerContextWrapper* context) : context_wrapper_(context) {}
ServiceWorkerDispatcherHost::~ServiceWorkerDispatcherHost() {}
+void ServiceWorkerDispatcherHost::OnFilterAdded(IPC::Channel* channel) {
+ if (context_wrapper_) {
+ context_ = context_wrapper_->context()->AsWeakPtr();
+ context_wrapper_ = NULL;
kinuko 2013/11/07 03:02:59 Hmm... ok I see.
+ }
+}
+
bool ServiceWorkerDispatcherHost::OnMessageReceived(const IPC::Message& message,
bool* message_was_ok) {
if (IPC_MESSAGE_CLASS(message) != ServiceWorkerMsgStart)

Powered by Google App Engine
This is Rietveld 408576698