Index: chrome/browser/extensions/extension_resource_request_policy_apitest.cc |
diff --git a/chrome/browser/extensions/extension_resource_request_policy_apitest.cc b/chrome/browser/extensions/extension_resource_request_policy_apitest.cc |
index 6ca695dca425abcde5b5df2eca857b311b5b74b3..7692461e654e8da038890e8520e18e5d59381eb9 100644 |
--- a/chrome/browser/extensions/extension_resource_request_policy_apitest.cc |
+++ b/chrome/browser/extensions/extension_resource_request_policy_apitest.cc |
@@ -16,6 +16,8 @@ class ExtensionResourceRequestPolicyTest : public ExtensionApiTest { |
virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE { |
ExtensionApiTest::SetUpCommandLine(command_line); |
command_line->AppendSwitch(switches::kAllowLegacyExtensionManifests); |
+ command_line->AppendSwitch(switches::kEnableExperimentalExtensionApis); |
+ command_line->AppendSwitch(switches::kEnablePlatformApps); |
} |
}; |
@@ -193,5 +195,25 @@ IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest, |
L"window.domAutomationController.send(document.title)", |
&result)); |
EXPECT_EQ("Image failed to load", result); |
+ |
+ GURL nonaccessabile_cer_resource( |
+ test_server()->GetURL( |
+ "files/extensions/api_test/extension_resource_request_policy/" |
+ "web_accessible/nonaccessabile_chrome_resource_scheme.html")); |
+ ui_test_utils::NavigateToURL(browser(), nonaccessabile_cer_resource); |
+ ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
+ browser()->GetSelectedWebContents()->GetRenderViewHost(), L"", |
+ L"window.domAutomationController.send(document.title)", |
+ &result)); |
+ EXPECT_EQ("Loading CER:// failed.", result); |
} |
+#if defined(OS_WIN) |
+#define MAYBE_ExtensionAccessibleResources DISABLED_ExtensionAccessibleResources |
+#else |
+#define MAYBE_ExtensionAccessibleResources ExtensionAccessibleResources |
+#endif |
+IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest, |
+ MAYBE_ExtensionAccessibleResources) { |
+ ASSERT_TRUE(RunExtensionSubtest("accessible_cer", "main.html")) << message_; |
+} |