Index: chrome/renderer/chrome_content_renderer_client.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
index 77cf11423af89e977aa33ed493dcc551f366dafd..ff8b59093d25c68a2fe7f84ea52c472472d9a257 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -1387,22 +1387,26 @@ void ChromeContentRendererClient::RunScriptsAtDocumentEnd( |
#endif |
} |
-void |
-ChromeContentRendererClient::DidInitializeServiceWorkerContextOnWorkerThread( |
- v8::Local<v8::Context> context, |
- const GURL& url) { |
+void ChromeContentRendererClient:: |
+ DidInitializeServiceWorkerContextOnWorkerThread( |
+ v8::Local<v8::Context> context, |
+ int embedded_worker_id, |
+ const GURL& url) { |
#if defined(ENABLE_EXTENSIONS) |
- extensions::Dispatcher::DidInitializeServiceWorkerContextOnWorkerThread( |
- context, url); |
+ ChromeExtensionsRendererClient::GetInstance() |
+ ->extension_dispatcher() |
+ ->DidInitializeServiceWorkerContextOnWorkerThread( |
+ context, embedded_worker_id, url); |
#endif |
} |
void ChromeContentRendererClient::WillDestroyServiceWorkerContextOnWorkerThread( |
v8::Local<v8::Context> context, |
+ int embedded_worker_id, |
const GURL& url) { |
#if defined(ENABLE_EXTENSIONS) |
- extensions::Dispatcher::WillDestroyServiceWorkerContextOnWorkerThread(context, |
- url); |
+ extensions::Dispatcher::WillDestroyServiceWorkerContextOnWorkerThread( |
+ context, embedded_worker_id, url); |
#endif |
} |
@@ -1417,3 +1421,9 @@ bool ChromeContentRendererClient::ShouldEnforceWebRTCRoutingPreferences() { |
return true; |
#endif |
} |
+ |
+void ChromeContentRendererClient::InstallV8ExtensionForServiceWorkers() { |
+#if defined(ENABLE_EXTENSIONS) |
+ extensions::Dispatcher::InstallV8ExtensionForServiceWorkers(); |
+#endif |
+} |