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

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

Issue 1417173010: Adding <keygen> Content Setting (core) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixing ContentSetting Register. Created 5 years, 1 month 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/strings/string16.h" 5 #include "base/strings/string16.h"
6 #include "base/strings/utf_string_conversions.h" 6 #include "base/strings/utf_string_conversions.h"
7 #include "chrome/browser/content_settings/tab_specific_content_settings.h" 7 #include "chrome/browser/content_settings/tab_specific_content_settings.h"
8 #include "chrome/test/base/chrome_render_view_host_test_harness.h" 8 #include "chrome/test/base/chrome_render_view_host_test_harness.h"
9 #include "chrome/test/base/testing_profile.h" 9 #include "chrome/test/base/testing_profile.h"
10 #include "content/public/test/test_browser_thread.h" 10 #include "content/public/test/test_browser_thread.h"
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 EXPECT_FALSE( 57 EXPECT_FALSE(
58 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS)); 58 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS));
59 EXPECT_FALSE( 59 EXPECT_FALSE(
60 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES)); 60 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
61 EXPECT_FALSE( 61 EXPECT_FALSE(
62 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS)); 62 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS));
63 EXPECT_FALSE(content_settings->IsContentBlocked( 63 EXPECT_FALSE(content_settings->IsContentBlocked(
64 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); 64 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC));
65 EXPECT_FALSE(content_settings->IsContentBlocked( 65 EXPECT_FALSE(content_settings->IsContentBlocked(
66 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); 66 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA));
67 EXPECT_FALSE(
68 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_KEYGEN));
67 69
68 // Set a cookie, block access to images, block mediastream access and block a 70 // Set a cookie, block access to images, block mediastream access and block a
69 // popup. 71 // popup.
70 content_settings->OnCookieChanged(GURL("http://google.com"), 72 content_settings->OnCookieChanged(GURL("http://google.com"),
71 GURL("http://google.com"), 73 GURL("http://google.com"),
72 "A=B", 74 "A=B",
73 options, 75 options,
74 false); 76 false);
75 content_settings->OnContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES); 77 content_settings->OnContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES);
76 content_settings->SetPopupsBlocked(true); 78 content_settings->SetPopupsBlocked(true);
(...skipping 16 matching lines...) Expand all
93 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_JAVASCRIPT)); 95 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_JAVASCRIPT));
94 EXPECT_FALSE( 96 EXPECT_FALSE(
95 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS)); 97 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS));
96 EXPECT_FALSE( 98 EXPECT_FALSE(
97 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES)); 99 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
98 EXPECT_TRUE(content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS)); 100 EXPECT_TRUE(content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS));
99 EXPECT_TRUE(content_settings->IsContentBlocked( 101 EXPECT_TRUE(content_settings->IsContentBlocked(
100 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); 102 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC));
101 EXPECT_TRUE(content_settings->IsContentBlocked( 103 EXPECT_TRUE(content_settings->IsContentBlocked(
102 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); 104 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA));
105 EXPECT_FALSE(
106 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_KEYGEN));
103 content_settings->OnCookieChanged(GURL("http://google.com"), 107 content_settings->OnCookieChanged(GURL("http://google.com"),
104 GURL("http://google.com"), 108 GURL("http://google.com"),
105 "A=B", 109 "A=B",
106 options, 110 options,
107 false); 111 false);
108 112
109 // Block a cookie. 113 // Block a cookie.
110 content_settings->OnCookieChanged(GURL("http://google.com"), 114 content_settings->OnCookieChanged(GURL("http://google.com"),
111 GURL("http://google.com"), 115 GURL("http://google.com"),
112 "C=D", 116 "C=D",
(...skipping 11 matching lines...) Expand all
124 EXPECT_FALSE( 128 EXPECT_FALSE(
125 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS)); 129 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS));
126 EXPECT_TRUE( 130 EXPECT_TRUE(
127 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES)); 131 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
128 EXPECT_FALSE( 132 EXPECT_FALSE(
129 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS)); 133 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS));
130 EXPECT_FALSE(content_settings->IsContentBlocked( 134 EXPECT_FALSE(content_settings->IsContentBlocked(
131 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); 135 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC));
132 EXPECT_FALSE(content_settings->IsContentBlocked( 136 EXPECT_FALSE(content_settings->IsContentBlocked(
133 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); 137 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA));
138 EXPECT_FALSE(
139 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_KEYGEN));
134 140
135 content_settings->ClearCookieSpecificContentSettings(); 141 content_settings->ClearCookieSpecificContentSettings();
136 EXPECT_FALSE( 142 EXPECT_FALSE(
137 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES)); 143 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES));
138 EXPECT_FALSE( 144 EXPECT_FALSE(
139 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_JAVASCRIPT)); 145 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_JAVASCRIPT));
140 EXPECT_FALSE( 146 EXPECT_FALSE(
141 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS)); 147 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_PLUGINS));
142 EXPECT_FALSE( 148 EXPECT_FALSE(
143 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES)); 149 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
144 EXPECT_FALSE( 150 EXPECT_FALSE(
145 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS)); 151 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS));
146 EXPECT_FALSE(content_settings->IsContentBlocked( 152 EXPECT_FALSE(content_settings->IsContentBlocked(
147 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); 153 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC));
148 EXPECT_FALSE(content_settings->IsContentBlocked( 154 EXPECT_FALSE(content_settings->IsContentBlocked(
149 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); 155 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA));
156 EXPECT_FALSE(
157 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_KEYGEN));
150 } 158 }
151 159
152 TEST_F(TabSpecificContentSettingsTest, BlockedFileSystems) { 160 TEST_F(TabSpecificContentSettingsTest, BlockedFileSystems) {
153 TabSpecificContentSettings* content_settings = 161 TabSpecificContentSettings* content_settings =
154 TabSpecificContentSettings::FromWebContents(web_contents()); 162 TabSpecificContentSettings::FromWebContents(web_contents());
155 163
156 // Access a file system. 164 // Access a file system.
157 content_settings->OnFileSystemAccessed(GURL("http://google.com"), false); 165 content_settings->OnFileSystemAccessed(GURL("http://google.com"), false);
158 EXPECT_FALSE( 166 EXPECT_FALSE(
159 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES)); 167 content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 base::UTF8ToUTF16("text"), 259 base::UTF8ToUTF16("text"),
252 blocked_by_policy); 260 blocked_by_policy);
253 content_settings->OnLocalStorageAccessed(GURL("http://google.com"), 261 content_settings->OnLocalStorageAccessed(GURL("http://google.com"),
254 true, 262 true,
255 blocked_by_policy); 263 blocked_by_policy);
256 content_settings->OnWebDatabaseAccessed(GURL("http://google.com"), 264 content_settings->OnWebDatabaseAccessed(GURL("http://google.com"),
257 base::UTF8ToUTF16("name"), 265 base::UTF8ToUTF16("name"),
258 base::UTF8ToUTF16("display_name"), 266 base::UTF8ToUTF16("display_name"),
259 blocked_by_policy); 267 blocked_by_policy);
260 } 268 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698