Index: chrome/browser/extensions/extension_browsertests_misc.cc |
=================================================================== |
--- chrome/browser/extensions/extension_browsertests_misc.cc (revision 74048) |
+++ chrome/browser/extensions/extension_browsertests_misc.cc (working copy) |
@@ -79,72 +79,6 @@ |
return host; |
} |
-// Tests that extension resources can be loaded from origins which the |
-// extension specifies in permissions but not from others. |
-IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, OriginPrivileges) { |
- host_resolver()->AddRule("*", "127.0.0.1"); |
- ASSERT_TRUE(test_server()->Start()); |
- ASSERT_TRUE(LoadExtension(test_data_dir_ |
- .AppendASCII("origin_privileges").AppendASCII("extension"))); |
- |
- GURL origin_privileges_index( |
- test_server()->GetURL("files/extensions/origin_privileges/index.html")); |
- |
- std::string host_a("a.com"); |
- GURL::Replacements make_host_a_com; |
- make_host_a_com.SetHostStr(host_a); |
- |
- std::string host_b("b.com"); |
- GURL::Replacements make_host_b_com; |
- make_host_b_com.SetHostStr(host_b); |
- |
- // A web host that has permission. |
- ui_test_utils::NavigateToURL( |
- browser(), origin_privileges_index.ReplaceComponents(make_host_a_com)); |
- std::string result; |
- ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
- browser()->GetSelectedTabContents()->render_view_host(), L"", |
- L"window.domAutomationController.send(document.title)", |
- &result)); |
- EXPECT_EQ(result, "Loaded"); |
- |
- // A web host that does not have permission. |
- ui_test_utils::NavigateToURL( |
- browser(), origin_privileges_index.ReplaceComponents(make_host_b_com)); |
- ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
- browser()->GetSelectedTabContents()->render_view_host(), L"", |
- L"window.domAutomationController.send(document.title)", |
- &result)); |
- EXPECT_EQ(result, "Image failed to load"); |
- |
- // A data URL. Data URLs should always be able to load chrome-extension:// |
- // resources. |
- std::string file_source; |
- ASSERT_TRUE(file_util::ReadFileToString( |
- test_data_dir_.AppendASCII("origin_privileges") |
- .AppendASCII("index.html"), &file_source)); |
- ui_test_utils::NavigateToURL(browser(), |
- GURL(std::string("data:text/html;charset=utf-8,") + file_source)); |
- ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
- browser()->GetSelectedTabContents()->render_view_host(), L"", |
- L"window.domAutomationController.send(document.title)", |
- &result)); |
- EXPECT_EQ(result, "Loaded"); |
- |
- // A different extension. Extensions should always be able to load each |
- // other's resources. |
- ASSERT_TRUE(LoadExtension(test_data_dir_ |
- .AppendASCII("origin_privileges").AppendASCII("extension2"))); |
- ui_test_utils::NavigateToURL( |
- browser(), |
- GURL("chrome-extension://pbkkcbgdkliohhfaeefcijaghglkahja/index.html")); |
- ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
- browser()->GetSelectedTabContents()->render_view_host(), L"", |
- L"window.domAutomationController.send(document.title)", |
- &result)); |
- EXPECT_EQ(result, "Loaded"); |
-} |
- |
// Tests that we can load extension pages into the tab area and they can call |
// extension APIs. |
IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, TabContents) { |