| 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) {
|
|
|