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
CONTENT_SETTINGS_TYPE_GEOLOCATION,
}, {
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) {
TEST_F(SupervisedUserProviderTest, CameraMicTest) {
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());
rule_iterator.reset();
// Disable the default camera and microphone setting.
EXPECT_CALL(mock_observer_, OnContentSettingChanged(
_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM, ""));
EXPECT_CALL(mock_observer_,
OnContentSettingChanged(
_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA, ""));
EXPECT_CALL(
mock_observer_,
OnContentSettingChanged(_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC, ""));
service_.SetLocalSetting(
supervised_users::kCameraMicDisabled,
scoped_ptr<base::Value>(new base::FundamentalValue(true)));
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());
Rule rule = rule_iterator->Next();
EXPECT_FALSE(rule_iterator->HasNext());
......@@ -106,15 +114,34 @@ TEST_F(SupervisedUserProviderTest, CameraMicTest) {
EXPECT_EQ(CONTENT_SETTING_BLOCK, ValueToContentSetting(rule.value.get()));
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.
EXPECT_CALL(mock_observer_, OnContentSettingChanged(
_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM, ""));
EXPECT_CALL(mock_observer_,
OnContentSettingChanged(
_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA, ""));
EXPECT_CALL(
mock_observer_,
OnContentSettingChanged(_, _, CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC, ""));
service_.SetLocalSetting(
supervised_users::kCameraMicDisabled,
scoped_ptr<base::Value>(new base::FundamentalValue(false)));
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());
}
......
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