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

Unified Diff: chrome/browser/media/media_stream_device_permission_context_unittest.cc

Issue 2307083002: Cleanup: move WebRTC related files from chrome/browser/media to chrome/browser/media/webrtc/ (Closed)
Patch Set: Removed file wrongly resuscitated during rebase Created 4 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/media/media_stream_device_permission_context_unittest.cc
diff --git a/chrome/browser/media/media_stream_device_permission_context_unittest.cc b/chrome/browser/media/media_stream_device_permission_context_unittest.cc
deleted file mode 100644
index e3aa150ebd4216c509ad2a1e59fc7be2c93ce372..0000000000000000000000000000000000000000
--- a/chrome/browser/media/media_stream_device_permission_context_unittest.cc
+++ /dev/null
@@ -1,133 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/media/media_stream_device_permission_context.h"
-
-#include "base/bind.h"
-#include "base/macros.h"
-#include "build/build_config.h"
-#include "chrome/browser/content_settings/host_content_settings_map_factory.h"
-#include "chrome/browser/infobars/infobar_service.h"
-#include "chrome/browser/permissions/permission_request_id.h"
-#include "chrome/test/base/chrome_render_view_host_test_harness.h"
-#include "chrome/test/base/testing_profile.h"
-#include "components/content_settings/core/browser/host_content_settings_map.h"
-#include "components/content_settings/core/common/content_settings.h"
-#include "components/content_settings/core/common/content_settings_types.h"
-#include "content/public/browser/permission_type.h"
-#include "content/public/browser/web_contents.h"
-#include "content/public/test/mock_render_process_host.h"
-#include "content/public/test/web_contents_tester.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-#if !defined(OS_ANDROID)
-#include "chrome/browser/permissions/permission_request_manager.h"
-#endif
-
-namespace {
-class TestPermissionContext : public MediaStreamDevicePermissionContext {
- public:
- TestPermissionContext(Profile* profile,
- const ContentSettingsType permission_type)
- : MediaStreamDevicePermissionContext(
- profile,
- permission_type == CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA
- ? content::PermissionType::VIDEO_CAPTURE
- : content::PermissionType::AUDIO_CAPTURE,
- permission_type) {}
-
- ~TestPermissionContext() override {}
-};
-
-} // anonymous namespace
-
-// TODO(raymes): many tests in MediaStreamDevicesControllerTest should be
-// converted to tests in this file.
-class MediaStreamDevicePermissionContextTests
- : public ChromeRenderViewHostTestHarness {
- protected:
- MediaStreamDevicePermissionContextTests() = default;
-
- void TestInsecureQueryingUrl(ContentSettingsType permission_type) {
- TestPermissionContext permission_context(profile(), permission_type);
- GURL insecure_url("http://www.example.com");
- GURL secure_url("https://www.example.com");
-
- // Check that there is no saved content settings.
- EXPECT_EQ(CONTENT_SETTING_ASK,
- HostContentSettingsMapFactory::GetForProfile(profile())
- ->GetContentSetting(insecure_url.GetOrigin(),
- insecure_url.GetOrigin(),
- permission_type,
- std::string()));
- EXPECT_EQ(CONTENT_SETTING_ASK,
- HostContentSettingsMapFactory::GetForProfile(profile())
- ->GetContentSetting(secure_url.GetOrigin(),
- insecure_url.GetOrigin(),
- permission_type,
- std::string()));
- EXPECT_EQ(CONTENT_SETTING_ASK,
- HostContentSettingsMapFactory::GetForProfile(profile())
- ->GetContentSetting(insecure_url.GetOrigin(),
- secure_url.GetOrigin(),
- permission_type,
- std::string()));
-
- EXPECT_EQ(CONTENT_SETTING_ASK, permission_context.GetPermissionStatus(
- insecure_url, insecure_url));
- EXPECT_EQ(CONTENT_SETTING_ASK,
- permission_context.GetPermissionStatus(insecure_url, secure_url));
- }
-
- void TestSecureQueryingUrl(ContentSettingsType permission_type) {
- TestPermissionContext permission_context(profile(), permission_type);
- GURL secure_url("https://www.example.com");
-
- // Check that there is no saved content settings.
- EXPECT_EQ(CONTENT_SETTING_ASK,
- HostContentSettingsMapFactory::GetForProfile(profile())
- ->GetContentSetting(secure_url.GetOrigin(),
- secure_url.GetOrigin(),
- permission_type,
- std::string()));
-
- EXPECT_EQ(CONTENT_SETTING_ASK,
- permission_context.GetPermissionStatus(secure_url, secure_url));
- }
-
- private:
- // ChromeRenderViewHostTestHarness:
- void SetUp() override {
- ChromeRenderViewHostTestHarness::SetUp();
-#if defined(OS_ANDROID)
- InfoBarService::CreateForWebContents(web_contents());
-#else
- PermissionRequestManager::CreateForWebContents(web_contents());
-#endif
- }
-
- DISALLOW_COPY_AND_ASSIGN(MediaStreamDevicePermissionContextTests);
-};
-
-// MEDIASTREAM_MIC permission status should be ask for insecure origin to
-// accommodate the usage case of Flash.
-TEST_F(MediaStreamDevicePermissionContextTests, TestMicInsecureQueryingUrl) {
- TestInsecureQueryingUrl(CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC);
-}
-
-// MEDIASTREAM_CAMERA permission status should be ask for insecure origin to
-// accommodate the usage case of Flash.
-TEST_F(MediaStreamDevicePermissionContextTests, TestCameraInsecureQueryingUrl) {
- TestInsecureQueryingUrl(CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA);
-}
-
-// MEDIASTREAM_MIC permission status should be ask for Secure origin.
-TEST_F(MediaStreamDevicePermissionContextTests, TestMicSecureQueryingUrl) {
- TestSecureQueryingUrl(CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC);
-}
-
-// MEDIASTREAM_CAMERA permission status should be ask for Secure origin.
-TEST_F(MediaStreamDevicePermissionContextTests, TestCameraSecureQueryingUrl) {
- TestSecureQueryingUrl(CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA);
-}
« no previous file with comments | « chrome/browser/media/media_stream_device_permission_context.cc ('k') | chrome/browser/media/media_stream_device_permissions.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698