Chromium Code Reviews| 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 5a03ae340327b199b86239b4e4e323f9dcdfba88..8a43bb96891dd02ce11a0a3dcc323debda76abd6 100644 |
| --- a/chrome/browser/chrome_content_browser_client.cc |
| +++ b/chrome/browser/chrome_content_browser_client.cc |
| @@ -1783,10 +1783,20 @@ bool ChromeContentBrowserClient::AllowServiceWorker( |
| } |
| #endif |
| + // Check if Cookie is allowed |
|
falken
2016/09/28 13:51:27
nit: add a period to the end of comments: https://
shimazu
2016/09/29 04:26:34
Done.
|
| ProfileIOData* io_data = ProfileIOData::FromResourceContext(context); |
| bool allow = io_data->GetCookieSettings()->IsSettingCookieAllowed( |
| scope, first_party_url); |
| + // Check if JS is allowed |
|
falken
2016/09/28 13:51:27
nit: same
shimazu
2016/09/29 04:26:34
Done.
|
| + content_settings::SettingInfo info; |
| + std::unique_ptr<base::Value> value = |
| + io_data->GetHostContentSettingsMap()->GetWebsiteSetting( |
| + first_party_url, first_party_url, CONTENT_SETTINGS_TYPE_JAVASCRIPT, |
| + std::string(), &info); |
| + ContentSetting setting = content_settings::ValueToContentSetting(value.get()); |
| + allow = allow && (setting == CONTENT_SETTING_ALLOW); |
| + |
| // Record access to database for potential display in UI. |
| // Only post the task if this is for a specific frame. |
| if (render_process_id != -1 && render_frame_id != -1) { |