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 <algorithm> | 5 #include <algorithm> |
6 #include <string> | 6 #include <string> |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
(...skipping 3345 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3356 scoped_ptr<content::MediaStreamUI> ui) { | 3356 scoped_ptr<content::MediaStreamUI> ui) { |
3357 if (policy_value_ || request_url_allowed_via_whitelist_) { | 3357 if (policy_value_ || request_url_allowed_via_whitelist_) { |
3358 ASSERT_EQ(1U, devices.size()); | 3358 ASSERT_EQ(1U, devices.size()); |
3359 ASSERT_EQ("fake_dev", devices[0].id); | 3359 ASSERT_EQ("fake_dev", devices[0].id); |
3360 } else { | 3360 } else { |
3361 ASSERT_EQ(0U, devices.size()); | 3361 ASSERT_EQ(0U, devices.size()); |
3362 } | 3362 } |
3363 } | 3363 } |
3364 | 3364 |
3365 void FinishAudioTest() { | 3365 void FinishAudioTest() { |
3366 content::MediaStreamRequest request(0, 0, 0, | 3366 content::MediaStreamRequest request(0, 0, 0, std::string(), |
3367 request_url_.GetOrigin(), false, | 3367 request_url_.GetOrigin(), false, |
3368 content::MEDIA_DEVICE_ACCESS, | 3368 content::MEDIA_DEVICE_ACCESS, |
3369 std::string(), std::string(), | 3369 std::string(), std::string(), |
3370 content::MEDIA_DEVICE_AUDIO_CAPTURE, | 3370 content::MEDIA_DEVICE_AUDIO_CAPTURE, |
3371 content::MEDIA_NO_SERVICE); | 3371 content::MEDIA_NO_SERVICE); |
3372 // TODO(raymes): Test MEDIA_DEVICE_OPEN (Pepper) which grants both webcam | 3372 // TODO(raymes): Test MEDIA_DEVICE_OPEN (Pepper) which grants both webcam |
3373 // and microphone permissions at the same time. | 3373 // and microphone permissions at the same time. |
3374 MediaStreamDevicesController controller( | 3374 MediaStreamDevicesController controller( |
3375 browser()->tab_strip_model()->GetActiveWebContents(), request, | 3375 browser()->tab_strip_model()->GetActiveWebContents(), request, |
3376 base::Bind(&MediaStreamDevicesControllerBrowserTest::Accept, this)); | 3376 base::Bind(&MediaStreamDevicesControllerBrowserTest::Accept, this)); |
3377 controller.Accept(false); | 3377 controller.Accept(false); |
3378 | 3378 |
3379 base::MessageLoop::current()->QuitWhenIdle(); | 3379 base::MessageLoop::current()->QuitWhenIdle(); |
3380 } | 3380 } |
3381 | 3381 |
3382 void FinishVideoTest() { | 3382 void FinishVideoTest() { |
3383 // TODO(raymes): Test MEDIA_DEVICE_OPEN (Pepper) which grants both webcam | 3383 // TODO(raymes): Test MEDIA_DEVICE_OPEN (Pepper) which grants both webcam |
3384 // and microphone permissions at the same time. | 3384 // and microphone permissions at the same time. |
3385 content::MediaStreamRequest request(0, 0, 0, | 3385 content::MediaStreamRequest request(0, 0, 0, std::string(), |
3386 request_url_.GetOrigin(), false, | 3386 request_url_.GetOrigin(), false, |
3387 content::MEDIA_DEVICE_ACCESS, | 3387 content::MEDIA_DEVICE_ACCESS, |
3388 std::string(), | 3388 std::string(), |
3389 std::string(), | 3389 std::string(), |
3390 content::MEDIA_NO_SERVICE, | 3390 content::MEDIA_NO_SERVICE, |
3391 content::MEDIA_DEVICE_VIDEO_CAPTURE); | 3391 content::MEDIA_DEVICE_VIDEO_CAPTURE); |
3392 MediaStreamDevicesController controller( | 3392 MediaStreamDevicesController controller( |
3393 browser()->tab_strip_model()->GetActiveWebContents(), request, | 3393 browser()->tab_strip_model()->GetActiveWebContents(), request, |
3394 base::Bind(&MediaStreamDevicesControllerBrowserTest::Accept, this)); | 3394 base::Bind(&MediaStreamDevicesControllerBrowserTest::Accept, this)); |
3395 controller.Accept(false); | 3395 controller.Accept(false); |
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3625 EXPECT_TRUE(content::ExecuteScriptAndExtractBool( | 3625 EXPECT_TRUE(content::ExecuteScriptAndExtractBool( |
3626 browser2->tab_strip_model()->GetActiveWebContents(), | 3626 browser2->tab_strip_model()->GetActiveWebContents(), |
3627 "domAutomationController.send(window.showModalDialog !== undefined);", | 3627 "domAutomationController.send(window.showModalDialog !== undefined);", |
3628 &result)); | 3628 &result)); |
3629 EXPECT_TRUE(result); | 3629 EXPECT_TRUE(result); |
3630 } | 3630 } |
3631 | 3631 |
3632 #endif // !defined(CHROME_OS) | 3632 #endif // !defined(CHROME_OS) |
3633 | 3633 |
3634 } // namespace policy | 3634 } // namespace policy |
OLD | NEW |