summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc')
-rw-r--r--chromium/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc35
1 files changed, 28 insertions, 7 deletions
diff --git a/chromium/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc b/chromium/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc
index ede8794e010..a2fabc3ef4e 100644
--- a/chromium/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc
+++ b/chromium/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc
@@ -400,17 +400,38 @@ IN_PROC_BROWSER_TEST_F(ExtensionContentSettingsApiTest,
"ContentSettings.ExtensionNonEmbeddedSettingSet", 2);
}
-IN_PROC_BROWSER_TEST_F(ExtensionContentSettingsApiTest, EmbeddedSettings) {
- base::test::ScopedFeatureList scoped_feature_list;
- scoped_feature_list.InitAndDisableFeature(features::kPermissionDelegation);
+class ExtensionContentSettingsApiTestWithPermissionDelegationDisabled
+ : public ExtensionContentSettingsApiTest {
+ public:
+ ExtensionContentSettingsApiTestWithPermissionDelegationDisabled() {
+ feature_list_.InitAndDisableFeature(features::kPermissionDelegation);
+ }
+
+ private:
+ base::test::ScopedFeatureList feature_list_;
+};
+
+class ExtensionContentSettingsApiTestWithPermissionDelegationEnabled
+ : public ExtensionContentSettingsApiTest {
+ public:
+ ExtensionContentSettingsApiTestWithPermissionDelegationEnabled() {
+ feature_list_.InitAndEnableFeature(features::kPermissionDelegation);
+ }
+
+ private:
+ base::test::ScopedFeatureList feature_list_;
+};
+
+IN_PROC_BROWSER_TEST_F(
+ ExtensionContentSettingsApiTestWithPermissionDelegationDisabled,
+ EmbeddedSettings) {
const char kExtensionPath[] = "content_settings/embeddedsettings";
EXPECT_TRUE(RunExtensionSubtest(kExtensionPath, "test.html")) << message_;
}
-IN_PROC_BROWSER_TEST_F(ExtensionContentSettingsApiTest,
- EmbeddedSettingsPermissionDelegation) {
- base::test::ScopedFeatureList scoped_feature_list;
- scoped_feature_list.InitAndEnableFeature(features::kPermissionDelegation);
+IN_PROC_BROWSER_TEST_F(
+ ExtensionContentSettingsApiTestWithPermissionDelegationEnabled,
+ EmbeddedSettings) {
const char kExtensionPath[] = "content_settings/embeddedsettings";
EXPECT_TRUE(
RunExtensionSubtest(kExtensionPath, "test.html?permission_delegation"))