OLD | NEW |
---|---|
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 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
219 // Request and allow camera access. | 219 // Request and allow camera access. |
220 request_permissions.clear(); | 220 request_permissions.clear(); |
221 request_permissions[content::MEDIA_DEVICE_VIDEO_CAPTURE].permission = | 221 request_permissions[content::MEDIA_DEVICE_VIDEO_CAPTURE].permission = |
222 MediaStreamDevicesController::MEDIA_ALLOWED; | 222 MediaStreamDevicesController::MEDIA_ALLOWED; |
223 content_settings->OnMediaStreamPermissionSet(security_origin, | 223 content_settings->OnMediaStreamPermissionSet(security_origin, |
224 request_permissions); | 224 request_permissions); |
225 ASSERT_TRUE(content_settings->IsContentAllowed( | 225 ASSERT_TRUE(content_settings->IsContentAllowed( |
226 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); | 226 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); |
227 ASSERT_FALSE(content_settings->IsContentBlocked( | 227 ASSERT_FALSE(content_settings->IsContentBlocked( |
228 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); | 228 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); |
229 ASSERT_EQ(TabSpecificContentSettings::MICROPHONE_CAMERA_ACCESSED, | 229 ASSERT_EQ(static_cast<unsigned>( |
Peter Kasting
2014/09/24 01:33:00
Note: Following my suggestions in the header shoul
robwu
2014/09/24 23:38:44
Done. though I had to add "| 0" in 5 places though
Peter Kasting
2014/09/25 00:53:25
This means that your constants have a declaration,
robwu
2014/09/25 08:57:57
The error actually showed up in GCC 4.9.1. I've pu
| |
230 TabSpecificContentSettings::MICROPHONE_ACCESSED | | |
231 TabSpecificContentSettings::CAMERA_ACCESSED), | |
230 content_settings->GetMicrophoneCameraState()); | 232 content_settings->GetMicrophoneCameraState()); |
231 | 233 |
232 // Request and block microphone access. | 234 // Request and block microphone access. |
233 request_permissions.clear(); | 235 request_permissions.clear(); |
234 request_permissions[content::MEDIA_DEVICE_AUDIO_CAPTURE].permission = | 236 request_permissions[content::MEDIA_DEVICE_AUDIO_CAPTURE].permission = |
235 MediaStreamDevicesController::MEDIA_BLOCKED_BY_USER; | 237 MediaStreamDevicesController::MEDIA_BLOCKED_BY_USER; |
236 content_settings->OnMediaStreamPermissionSet(security_origin, | 238 content_settings->OnMediaStreamPermissionSet(security_origin, |
237 request_permissions); | 239 request_permissions); |
238 ASSERT_FALSE(content_settings->IsContentAllowed( | 240 ASSERT_FALSE(content_settings->IsContentAllowed( |
239 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); | 241 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); |
240 ASSERT_TRUE(content_settings->IsContentBlocked( | 242 ASSERT_TRUE(content_settings->IsContentBlocked( |
241 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); | 243 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); |
242 ASSERT_EQ(TabSpecificContentSettings::CAMERA_ACCESSED, | 244 ASSERT_EQ(TabSpecificContentSettings::CAMERA_ACCESSED, |
243 content_settings->GetMicrophoneCameraState()); | 245 content_settings->GetMicrophoneCameraState()); |
244 | 246 |
245 // Request and block camera access. | 247 // Request and block camera access. |
246 request_permissions.clear(); | 248 request_permissions.clear(); |
247 request_permissions[content::MEDIA_DEVICE_VIDEO_CAPTURE].permission = | 249 request_permissions[content::MEDIA_DEVICE_VIDEO_CAPTURE].permission = |
248 MediaStreamDevicesController::MEDIA_BLOCKED_BY_USER; | 250 MediaStreamDevicesController::MEDIA_BLOCKED_BY_USER; |
249 content_settings->OnMediaStreamPermissionSet(security_origin, | 251 content_settings->OnMediaStreamPermissionSet(security_origin, |
250 request_permissions); | 252 request_permissions); |
251 ASSERT_FALSE(content_settings->IsContentAllowed( | 253 ASSERT_FALSE(content_settings->IsContentAllowed( |
252 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); | 254 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); |
253 ASSERT_TRUE(content_settings->IsContentBlocked( | 255 ASSERT_TRUE(content_settings->IsContentBlocked( |
254 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); | 256 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); |
255 ASSERT_EQ(TabSpecificContentSettings::MICROPHONE_CAMERA_BLOCKED, | 257 ASSERT_EQ(static_cast<unsigned>( |
258 TabSpecificContentSettings::MICROPHONE_BLOCKED | | |
259 TabSpecificContentSettings::CAMERA_BLOCKED), | |
256 content_settings->GetMicrophoneCameraState()); | 260 content_settings->GetMicrophoneCameraState()); |
257 | 261 |
258 // Request and allow microphone and camera access. | 262 // Request and allow microphone and camera access. |
259 request_permissions[content::MEDIA_DEVICE_AUDIO_CAPTURE].permission = | 263 request_permissions[content::MEDIA_DEVICE_AUDIO_CAPTURE].permission = |
260 MediaStreamDevicesController::MEDIA_ALLOWED; | 264 MediaStreamDevicesController::MEDIA_ALLOWED; |
261 request_permissions[content::MEDIA_DEVICE_VIDEO_CAPTURE].permission = | 265 request_permissions[content::MEDIA_DEVICE_VIDEO_CAPTURE].permission = |
262 MediaStreamDevicesController::MEDIA_ALLOWED; | 266 MediaStreamDevicesController::MEDIA_ALLOWED; |
263 content_settings->OnMediaStreamPermissionSet(security_origin, | 267 content_settings->OnMediaStreamPermissionSet(security_origin, |
264 request_permissions); | 268 request_permissions); |
265 ASSERT_TRUE(content_settings->IsContentAllowed( | 269 ASSERT_TRUE(content_settings->IsContentAllowed( |
266 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); | 270 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); |
267 ASSERT_FALSE(content_settings->IsContentBlocked( | 271 ASSERT_FALSE(content_settings->IsContentBlocked( |
268 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); | 272 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); |
269 ASSERT_TRUE(content_settings->IsContentAllowed( | 273 ASSERT_TRUE(content_settings->IsContentAllowed( |
270 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); | 274 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); |
271 ASSERT_FALSE(content_settings->IsContentBlocked( | 275 ASSERT_FALSE(content_settings->IsContentBlocked( |
272 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); | 276 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); |
273 ASSERT_EQ(TabSpecificContentSettings::MICROPHONE_CAMERA_ACCESSED, | 277 ASSERT_EQ(static_cast<unsigned>( |
278 TabSpecificContentSettings::MICROPHONE_ACCESSED | | |
279 TabSpecificContentSettings::CAMERA_ACCESSED), | |
274 content_settings->GetMicrophoneCameraState()); | 280 content_settings->GetMicrophoneCameraState()); |
275 | 281 |
276 // Request and block microphone and camera access. | 282 // Request and block microphone and camera access. |
277 request_permissions[content::MEDIA_DEVICE_AUDIO_CAPTURE].permission = | 283 request_permissions[content::MEDIA_DEVICE_AUDIO_CAPTURE].permission = |
278 MediaStreamDevicesController::MEDIA_BLOCKED_BY_USER; | 284 MediaStreamDevicesController::MEDIA_BLOCKED_BY_USER; |
279 request_permissions[content::MEDIA_DEVICE_VIDEO_CAPTURE].permission = | 285 request_permissions[content::MEDIA_DEVICE_VIDEO_CAPTURE].permission = |
280 MediaStreamDevicesController::MEDIA_BLOCKED_BY_USER; | 286 MediaStreamDevicesController::MEDIA_BLOCKED_BY_USER; |
281 content_settings->OnMediaStreamPermissionSet(security_origin, | 287 content_settings->OnMediaStreamPermissionSet(security_origin, |
282 request_permissions); | 288 request_permissions); |
283 ASSERT_FALSE(content_settings->IsContentAllowed( | 289 ASSERT_FALSE(content_settings->IsContentAllowed( |
284 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); | 290 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); |
285 ASSERT_TRUE(content_settings->IsContentBlocked( | 291 ASSERT_TRUE(content_settings->IsContentBlocked( |
286 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); | 292 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); |
287 ASSERT_FALSE(content_settings->IsContentAllowed( | 293 ASSERT_FALSE(content_settings->IsContentAllowed( |
288 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); | 294 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); |
289 ASSERT_TRUE(content_settings->IsContentBlocked( | 295 ASSERT_TRUE(content_settings->IsContentBlocked( |
290 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); | 296 CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA)); |
291 ASSERT_EQ(TabSpecificContentSettings::MICROPHONE_CAMERA_BLOCKED, | 297 ASSERT_EQ(static_cast<unsigned>( |
298 TabSpecificContentSettings::MICROPHONE_ACCESSED | | |
299 TabSpecificContentSettings::MICROPHONE_BLOCKED | | |
300 TabSpecificContentSettings::CAMERA_ACCESSED | | |
301 TabSpecificContentSettings::CAMERA_BLOCKED), | |
292 content_settings->GetMicrophoneCameraState()); | 302 content_settings->GetMicrophoneCameraState()); |
293 | 303 |
294 // Request microphone and camera access. Allow microphone, block camera. | 304 // Request microphone and camera access. Allow microphone, block camera. |
295 request_permissions[content::MEDIA_DEVICE_AUDIO_CAPTURE].permission = | 305 request_permissions[content::MEDIA_DEVICE_AUDIO_CAPTURE].permission = |
296 MediaStreamDevicesController::MEDIA_ALLOWED; | 306 MediaStreamDevicesController::MEDIA_ALLOWED; |
297 content_settings->OnMediaStreamPermissionSet(security_origin, | 307 content_settings->OnMediaStreamPermissionSet(security_origin, |
298 request_permissions); | 308 request_permissions); |
299 ASSERT_TRUE(content_settings->IsContentAllowed( | 309 ASSERT_TRUE(content_settings->IsContentAllowed( |
300 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); | 310 CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC)); |
301 ASSERT_FALSE(content_settings->IsContentBlocked( | 311 ASSERT_FALSE(content_settings->IsContentBlocked( |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
373 base::UTF8ToUTF16("text"), | 383 base::UTF8ToUTF16("text"), |
374 blocked_by_policy); | 384 blocked_by_policy); |
375 content_settings->OnLocalStorageAccessed(GURL("http://google.com"), | 385 content_settings->OnLocalStorageAccessed(GURL("http://google.com"), |
376 true, | 386 true, |
377 blocked_by_policy); | 387 blocked_by_policy); |
378 content_settings->OnWebDatabaseAccessed(GURL("http://google.com"), | 388 content_settings->OnWebDatabaseAccessed(GURL("http://google.com"), |
379 base::UTF8ToUTF16("name"), | 389 base::UTF8ToUTF16("name"), |
380 base::UTF8ToUTF16("display_name"), | 390 base::UTF8ToUTF16("display_name"), |
381 blocked_by_policy); | 391 blocked_by_policy); |
382 } | 392 } |
OLD | NEW |