| Index: chrome/browser/content_settings/content_settings_supervised_provider_unittest.cc
|
| diff --git a/chrome/browser/content_settings/content_settings_supervised_provider_unittest.cc b/chrome/browser/content_settings/content_settings_supervised_provider_unittest.cc
|
| index 46fff91d0906648e76d6d78bf67d8c66961aef01..62d2aff62a5ab89bd2d55f6bf742ef94af0d5da6 100644
|
| --- a/chrome/browser/content_settings/content_settings_supervised_provider_unittest.cc
|
| +++ b/chrome/browser/content_settings/content_settings_supervised_provider_unittest.cc
|
| @@ -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());
|
| }
|
|
|
|
|