Chromium Code Reviews| 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 |