Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index 479ecb733adc733229b647988dc0fc24e89f440d..8ba2b71e81dd32aa58927f09a4b8167b7438cde5 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -1461,6 +1461,16 @@ bool ChromeContentBrowserClient::AllowAppCache( |
IsSettingCookieAllowed(manifest_url, first_party); |
} |
+bool ChromeContentBrowserClient::AllowServiceWorker( |
+ const GURL& scope, |
+ const GURL& first_party_url, |
+ content::ResourceContext* context) { |
+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ ProfileIOData* io_data = ProfileIOData::FromResourceContext(context); |
+ return io_data->GetCookieSettings()-> |
+ IsSettingCookieAllowed(scope, first_party_url); |
+} |
+ |
bool ChromeContentBrowserClient::AllowGetCookie( |
const GURL& url, |
const GURL& first_party, |