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..113bc2c6a842a958d8f5d2ce3a46fe90bc167f42 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,21 @@ 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); |
} |
+ |
+IN_PROC_BROWSER_TEST_F(ExtensionResourceRequestPolicyTest, |
+ ExtensionAccessibleResources) { |
+ ASSERT_TRUE(RunExtensionTest("accessible_cer")) << message_; |
+} |