summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_proxy_apitest.cc
diff options
context:
space:
mode:
authorbauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-09 15:31:03 +0000
committerbauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-09 15:31:03 +0000
commitc079356c84c9fbcc63d93830c0600047b53e5763 (patch)
tree141a3bb1cb93159744ba92b62983a43946bda4bf /chrome/browser/extensions/extension_proxy_apitest.cc
parente46a9e38c55c7544fa3974de39663a63d168eb43 (diff)
downloadchromium_src-c079356c84c9fbcc63d93830c0600047b53e5763.zip
chromium_src-c079356c84c9fbcc63d93830c0600047b53e5763.tar.gz
chromium_src-c079356c84c9fbcc63d93830c0600047b53e5763.tar.bz2
Add ability to find out whether an extension pref value is coming from incognito preferences.
If the incognito flag in the request details is set, we now return an incognito parameter from experimental.preference.get that specifies whether the value is coming from the incognito preferences or the regular ones. Also, return an error if an extension that isn't enabled in incognito mode is trying to access incognito preferences. BUG=73994 TEST=ExtensionApiTest.* Review URL: http://codereview.chromium.org/6628081 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@77465 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_proxy_apitest.cc')
-rw-r--r--chrome/browser/extensions/extension_proxy_apitest.cc14
1 files changed, 8 insertions, 6 deletions
diff --git a/chrome/browser/extensions/extension_proxy_apitest.cc b/chrome/browser/extensions/extension_proxy_apitest.cc
index 970ca71..174be30 100644
--- a/chrome/browser/extensions/extension_proxy_apitest.cc
+++ b/chrome/browser/extensions/extension_proxy_apitest.cc
@@ -73,7 +73,7 @@ IN_PROC_BROWSER_TEST_F(ProxySettingsApiTest, ProxyDirectSettings) {
CommandLine::ForCurrentProcess()->AppendSwitch(
switches::kEnableExperimentalExtensionApis);
- ASSERT_TRUE(RunExtensionTest("proxy/direct")) << message_;
+ ASSERT_TRUE(RunExtensionTestIncognito("proxy/direct")) << message_;
const Extension* extension = GetSingleLoadedExtension();
ASSERT_TRUE(extension);
@@ -87,7 +87,7 @@ IN_PROC_BROWSER_TEST_F(ProxySettingsApiTest, ProxyAutoSettings) {
CommandLine::ForCurrentProcess()->AppendSwitch(
switches::kEnableExperimentalExtensionApis);
- ASSERT_TRUE(RunExtensionTest("proxy/auto")) << message_;
+ ASSERT_TRUE(RunExtensionTestIncognito("proxy/auto")) << message_;
const Extension* extension = GetSingleLoadedExtension();
ASSERT_TRUE(extension);
@@ -163,7 +163,7 @@ IN_PROC_BROWSER_TEST_F(ProxySettingsApiTest, ProxyFixedIndividual) {
CommandLine::ForCurrentProcess()->AppendSwitch(
switches::kEnableExperimentalExtensionApis);
- ASSERT_TRUE(RunExtensionTest("proxy/individual")) << message_;
+ ASSERT_TRUE(RunExtensionTestIncognito("proxy/individual")) << message_;
const Extension* extension = GetSingleLoadedExtension();
ASSERT_TRUE(extension);
@@ -195,7 +195,8 @@ IN_PROC_BROWSER_TEST_F(ProxySettingsApiTest,
CommandLine::ForCurrentProcess()->AppendSwitch(
switches::kEnableExperimentalExtensionApis);
- ASSERT_TRUE(RunExtensionTest("proxy/individual_incognito_only")) << message_;
+ ASSERT_TRUE(RunExtensionTestIncognito("proxy/individual_incognito_only")) <<
+ message_;
const Extension* extension = GetSingleLoadedExtension();
ASSERT_TRUE(extension);
@@ -220,7 +221,8 @@ IN_PROC_BROWSER_TEST_F(ProxySettingsApiTest,
CommandLine::ForCurrentProcess()->AppendSwitch(
switches::kEnableExperimentalExtensionApis);
- ASSERT_TRUE(RunExtensionTest("proxy/individual_incognito_also")) << message_;
+ ASSERT_TRUE(RunExtensionTestIncognito("proxy/individual_incognito_also")) <<
+ message_;
const Extension* extension = GetSingleLoadedExtension();
ASSERT_TRUE(extension);
@@ -264,7 +266,7 @@ IN_PROC_BROWSER_TEST_F(ProxySettingsApiTest,
CommandLine::ForCurrentProcess()->AppendSwitch(
switches::kEnableExperimentalExtensionApis);
- ASSERT_TRUE(RunExtensionTest("proxy/bypass")) << message_;
+ ASSERT_TRUE(RunExtensionTestIncognito("proxy/bypass")) << message_;
const Extension* extension = GetSingleLoadedExtension();
ASSERT_TRUE(extension);