Commit 42c2f460 authored by knn's avatar knn Committed by Commit bot

Fix content_settings_supervised_provider after deprecation of MEDIASTREAM in...

Fix content_settings_supervised_provider after deprecation of MEDIASTREAM in favour of _MIC and _CAMERA.

BUG=464382

Review URL: https://codereview.chromium.org/1015723003

Cr-Commit-Position: refs/heads/master@{#322559}
parent 7dc76970
...@@ -24,7 +24,10 @@ const ContentSettingsFromSupervisedSettingsEntry ...@@ -24,7 +24,10 @@ const ContentSettingsFromSupervisedSettingsEntry
CONTENT_SETTINGS_TYPE_GEOLOCATION, CONTENT_SETTINGS_TYPE_GEOLOCATION,
}, { }, {
supervised_users::kCameraMicDisabled, supervised_users::kCameraMicDisabled,
CONTENT_SETTINGS_TYPE_MEDIASTREAM, CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA,
}, {
supervised_users::kCameraMicDisabled,
CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC,
} }
}; };
......
...@@ -84,19 +84,27 @@ TEST_F(SupervisedUserProviderTest, GeolocationTest) { ...@@ -84,19 +84,27 @@ TEST_F(SupervisedUserProviderTest, GeolocationTest) {
TEST_F(SupervisedUserProviderTest, CameraMicTest) { TEST_F(SupervisedUserProviderTest, CameraMicTest) {
scoped_ptr<RuleIterator> rule_iterator(provider_->GetRuleIterator( scoped_ptr<RuleIterator> rule_iterator(provider_->GetRuleIterator(
CONTENT_SETTINGS_TYPE_MEDIASTREAM, std::string(), false)); CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA, std::string(), false));
EXPECT_FALSE(rule_iterator->HasNext());
rule_iterator.reset();
rule_iterator.reset(provider_->GetRuleIterator(
CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC, std::string(), false));
EXPECT_FALSE(rule_iterator->HasNext()); EXPECT_FALSE(rule_iterator->HasNext());
rule_iterator.reset(); rule_iterator.reset();
// Disable the default camera and microphone setting. // Disable the default camera and microphone setting.
EXPECT_CALL(mock_observer_, OnContentSettingChanged( EXPECT_CALL(mock_observer_,
_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM, "")); OnContentSettingChanged(
_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA, ""));
EXPECT_CALL(
mock_observer_,
OnContentSettingChanged(_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC, ""));
service_.SetLocalSetting( service_.SetLocalSetting(
supervised_users::kCameraMicDisabled, supervised_users::kCameraMicDisabled,
scoped_ptr<base::Value>(new base::FundamentalValue(true))); scoped_ptr<base::Value>(new base::FundamentalValue(true)));
rule_iterator.reset(provider_->GetRuleIterator( rule_iterator.reset(provider_->GetRuleIterator(
CONTENT_SETTINGS_TYPE_MEDIASTREAM, std::string(), false)); CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA, std::string(), false));
ASSERT_TRUE(rule_iterator->HasNext()); ASSERT_TRUE(rule_iterator->HasNext());
Rule rule = rule_iterator->Next(); Rule rule = rule_iterator->Next();
EXPECT_FALSE(rule_iterator->HasNext()); EXPECT_FALSE(rule_iterator->HasNext());
...@@ -106,15 +114,34 @@ TEST_F(SupervisedUserProviderTest, CameraMicTest) { ...@@ -106,15 +114,34 @@ TEST_F(SupervisedUserProviderTest, CameraMicTest) {
EXPECT_EQ(CONTENT_SETTING_BLOCK, ValueToContentSetting(rule.value.get())); EXPECT_EQ(CONTENT_SETTING_BLOCK, ValueToContentSetting(rule.value.get()));
rule_iterator.reset(); rule_iterator.reset();
rule_iterator.reset(provider_->GetRuleIterator(
CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC, std::string(), false));
ASSERT_TRUE(rule_iterator->HasNext());
rule = rule_iterator->Next();
EXPECT_FALSE(rule_iterator->HasNext());
EXPECT_EQ(ContentSettingsPattern::Wildcard(), rule.primary_pattern);
EXPECT_EQ(ContentSettingsPattern::Wildcard(), rule.secondary_pattern);
EXPECT_EQ(CONTENT_SETTING_BLOCK, ValueToContentSetting(rule.value.get()));
rule_iterator.reset();
// Re-enable the default camera and microphone setting. // Re-enable the default camera and microphone setting.
EXPECT_CALL(mock_observer_, OnContentSettingChanged( EXPECT_CALL(mock_observer_,
_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM, "")); OnContentSettingChanged(
_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA, ""));
EXPECT_CALL(
mock_observer_,
OnContentSettingChanged(_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC, ""));
service_.SetLocalSetting( service_.SetLocalSetting(
supervised_users::kCameraMicDisabled, supervised_users::kCameraMicDisabled,
scoped_ptr<base::Value>(new base::FundamentalValue(false))); scoped_ptr<base::Value>(new base::FundamentalValue(false)));
rule_iterator.reset(provider_->GetRuleIterator( rule_iterator.reset(provider_->GetRuleIterator(
CONTENT_SETTINGS_TYPE_MEDIASTREAM, std::string(), false)); CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA, std::string(), false));
EXPECT_FALSE(rule_iterator->HasNext());
rule_iterator.reset();
rule_iterator.reset(provider_->GetRuleIterator(
CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC, std::string(), false));
EXPECT_FALSE(rule_iterator->HasNext()); EXPECT_FALSE(rule_iterator->HasNext());
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment