Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1273)

Side by Side Diff: chrome/browser/content_settings/tab_specific_content_settings_unittest.cc

Issue 2377603002: Disable ServiceWorker when JS is disabled (Closed)
Patch Set: Updated comments, removed the mock headers and renamed the function Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/macros.h" 5 #include "base/macros.h"
6 #include "base/strings/string16.h" 6 #include "base/strings/string16.h"
7 #include "base/strings/utf_string_conversions.h" 7 #include "base/strings/utf_string_conversions.h"
8 #include "chrome/browser/content_settings/tab_specific_content_settings.h" 8 #include "chrome/browser/content_settings/tab_specific_content_settings.h"
9 #include "chrome/test/base/chrome_render_view_host_test_harness.h" 9 #include "chrome/test/base/chrome_render_view_host_test_harness.h"
10 #include "chrome/test/base/testing_profile.h" 10 #include "chrome/test/base/testing_profile.h"
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
119 119
120 // Block a cookie. 120 // Block a cookie.
121 content_settings->OnCookieChanged(GURL("http://google.com"), 121 content_settings->OnCookieChanged(GURL("http://google.com"),
122 GURL("http://google.com"), 122 GURL("http://google.com"),
123 "C=D", 123 "C=D",
124 options, 124 options,
125 true); 125 true);
126 EXPECT_TRUE( 126 EXPECT_TRUE(
127 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES)); 127 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
128 128
129 // Block a javascript during a navigation.
130 content_settings->OnServiceWorkerAccessed(GURL("http://google.com"),
131 true, false);
132 EXPECT_TRUE(
133 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_JAVASCRIPT));
134
129 // Reset blocked content settings. 135 // Reset blocked content settings.
130 content_settings->ClearBlockedContentSettingsExceptForCookies(); 136 content_settings
137 ->ClearContentSettingsExceptForNavigationRelatedSettings();
131 #if !defined(OS_ANDROID) 138 #if !defined(OS_ANDROID)
132 EXPECT_FALSE( 139 EXPECT_FALSE(
133 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES)); 140 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES));
134 EXPECT_FALSE( 141 EXPECT_FALSE(
135 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS)); 142 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS));
136 #endif 143 #endif
137 EXPECT_FALSE( 144 EXPECT_TRUE(
138 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_JAVASCRIPT)); 145 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_JAVASCRIPT));
139 EXPECT_TRUE( 146 EXPECT_TRUE(
140 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES)); 147 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
141 EXPECT_FALSE( 148 EXPECT_FALSE(
142 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS)); 149 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS));
143 EXPECT_FALSE(content_settings->IsContentBlocked( 150 EXPECT_FALSE(content_settings->IsContentBlocked(
144 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); 151 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC));
145 EXPECT_FALSE(content_settings->IsContentBlocked( 152 EXPECT_FALSE(content_settings->IsContentBlocked(
146 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); 153 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA));
147 EXPECT_FALSE( 154 EXPECT_FALSE(
148 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_KEYGEN)); 155 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_KEYGEN));
149 156
150 content_settings->ClearCookieSpecificContentSettings(); 157 content_settings->ClearNavigationRelatedContentSettings();
151 #if !defined(OS_ANDROID) 158 #if !defined(OS_ANDROID)
152 EXPECT_FALSE( 159 EXPECT_FALSE(
153 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES)); 160 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES));
154 EXPECT_FALSE( 161 EXPECT_FALSE(
155 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS)); 162 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS));
156 #endif 163 #endif
157 EXPECT_FALSE( 164 EXPECT_FALSE(
158 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_JAVASCRIPT)); 165 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_JAVASCRIPT));
159 EXPECT_FALSE( 166 EXPECT_FALSE(
160 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES)); 167 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 base::UTF8ToUTF16("text"), 276 base::UTF8ToUTF16("text"),
270 blocked_by_policy); 277 blocked_by_policy);
271 content_settings->OnLocalStorageAccessed(GURL("http://google.com"), 278 content_settings->OnLocalStorageAccessed(GURL("http://google.com"),
272 true, 279 true,
273 blocked_by_policy); 280 blocked_by_policy);
274 content_settings->OnWebDatabaseAccessed(GURL("http://google.com"), 281 content_settings->OnWebDatabaseAccessed(GURL("http://google.com"),
275 base::UTF8ToUTF16("name"), 282 base::UTF8ToUTF16("name"),
276 base::UTF8ToUTF16("display_name"), 283 base::UTF8ToUTF16("display_name"),
277 blocked_by_policy); 284 blocked_by_policy);
278 } 285 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698