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 54b9be85109d04f36567572e7f2077605b0c0d19..c8a5cccd3b65f49d5efa3f586ba5f617838c0acb 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 |
+} |