Index: chrome/common/chrome_content_client.cc |
diff --git a/chrome/common/chrome_content_client.cc b/chrome/common/chrome_content_client.cc |
index fb1b7585e938c6f244a148a798add730b078e62e..a2395c58f2a606fecf4d0bcc7e1387610bc069fa 100644 |
--- a/chrome/common/chrome_content_client.cc |
+++ b/chrome/common/chrome_content_client.cc |
@@ -680,6 +680,16 @@ void ChromeContentClient::AddServiceWorkerSchemes( |
#endif |
} |
+bool ChromeContentClient::AllowScriptExtensionForServiceWorker( |
+ const GURL& script_url) { |
+#if defined(ENABLE_EXTENSIONS) |
+ return script_url.SchemeIs(extensions::kExtensionScheme) || |
+ script_url.SchemeIs(extensions::kExtensionResourceScheme); |
+#else |
+ return false; |
+#endif |
+} |
+ |
bool ChromeContentClient::IsSupplementarySiteIsolationModeEnabled() { |
#if defined(ENABLE_EXTENSIONS) |
return extensions::IsIsolateExtensionsEnabled(); |