| Index: chrome/browser/extensions/api/web_request/web_request_apitest.cc
|
| diff --git a/chrome/browser/extensions/api/web_request/web_request_apitest.cc b/chrome/browser/extensions/api/web_request/web_request_apitest.cc
|
| index 767eeec8e88ed34cebcc6b257eb88656be62906a..0cca09d032682fb1fb0a7c03e1cd3e0a4b413fd6 100644
|
| --- a/chrome/browser/extensions/api/web_request/web_request_apitest.cc
|
| +++ b/chrome/browser/extensions/api/web_request/web_request_apitest.cc
|
| @@ -22,6 +22,7 @@
|
| #include "content/public/browser/web_contents.h"
|
| #include "content/public/test/browser_test_utils.h"
|
| #include "net/dns/mock_host_resolver.h"
|
| +#include "net/test/embedded_test_server/embedded_test_server.h"
|
| #include "third_party/WebKit/public/web/WebInputEvent.h"
|
|
|
| using content::WebContents;
|
| @@ -64,7 +65,6 @@ class ExtensionWebRequestApiTest : public ExtensionApiTest {
|
|
|
| ExtensionApiTest::SetUpInProcessBrowserTestFixture();
|
| host_resolver()->AddRule("*", "127.0.0.1");
|
| - ASSERT_TRUE(StartTestServer());
|
| }
|
|
|
| void RunPermissionTest(
|
| @@ -76,6 +76,7 @@ class ExtensionWebRequestApiTest : public ExtensionApiTest {
|
| };
|
|
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, WebRequestApi) {
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_api.html")) << message_;
|
| }
|
|
|
| @@ -86,11 +87,13 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, WebRequestApi) {
|
| #define MAYBE_WebRequestSimple WebRequestSimple
|
| #endif // defined(OS_WIN)
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_WebRequestSimple) {
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_simple.html")) <<
|
| message_;
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, WebRequestComplex) {
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_complex.html")) <<
|
| message_;
|
| }
|
| @@ -100,6 +103,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| DISABLED_WebRequestAuthRequired) {
|
| CancelLoginDialog login_dialog_helper;
|
|
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_auth_required.html")) <<
|
| message_;
|
| }
|
| @@ -111,6 +115,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| #define MAYBE_WebRequestBlocking WebRequestBlocking
|
| #endif
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_WebRequestBlocking) {
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_blocking.html")) <<
|
| message_;
|
| }
|
| @@ -122,6 +127,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_WebRequestBlocking) {
|
| #define MAYBE_WebRequestNewTab WebRequestNewTab
|
| #endif // defined(OS_WIN)
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_WebRequestNewTab) {
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| // Wait for the extension to set itself up and return control to us.
|
| ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_newTab.html"))
|
| << message_;
|
| @@ -155,6 +161,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_WebRequestNewTab) {
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, WebRequestDeclarative1) {
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_declarative1.html"))
|
| << message_;
|
| }
|
| @@ -167,6 +174,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, WebRequestDeclarative1) {
|
| #endif
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| MAYBE_WebRequestDeclarative2) {
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_declarative2.html"))
|
| << message_;
|
| }
|
| @@ -200,7 +208,7 @@ void ExtensionWebRequestApiTest::RunPermissionTest(
|
| // This navigation should be redirected.
|
| ui_test_utils::NavigateToURL(
|
| browser(),
|
| - test_server()->GetURL("files/extensions/test_file.html"));
|
| + embedded_test_server()->GetURL("/extensions/test_file.html"));
|
|
|
| std::string body;
|
| WebContents* tab = browser()->tab_strip_model()->GetActiveWebContents();
|
| @@ -221,7 +229,7 @@ void ExtensionWebRequestApiTest::RunPermissionTest(
|
| // load_extension_with_incognito_permission is true.
|
| ui_test_utils::NavigateToURL(
|
| otr_browser,
|
| - test_server()->GetURL("files/extensions/test_file.html"));
|
| + embedded_test_server()->GetURL("/extensions/test_file.html"));
|
|
|
| body.clear();
|
| WebContents* otr_tab = otr_browser->tab_strip_model()->GetActiveWebContents();
|
| @@ -235,12 +243,14 @@ void ExtensionWebRequestApiTest::RunPermissionTest(
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| WebRequestDeclarativePermissionSpanning1) {
|
| // Test spanning with incognito permission.
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| RunPermissionTest("spanning", true, false, "redirected1", "redirected1");
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| WebRequestDeclarativePermissionSpanning2) {
|
| // Test spanning without incognito permission.
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| RunPermissionTest("spanning", false, false, "redirected1", "");
|
| }
|
|
|
| @@ -248,12 +258,14 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| WebRequestDeclarativePermissionSplit1) {
|
| // Test split with incognito permission.
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| RunPermissionTest("split", true, true, "redirected1", "redirected2");
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| WebRequestDeclarativePermissionSplit2) {
|
| // Test split without incognito permission.
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| RunPermissionTest("split", false, false, "redirected1", "");
|
| }
|
|
|
| @@ -267,18 +279,21 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| #endif
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_PostData1) {
|
| // Test HTML form POST data access with the default and "url" encoding.
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_post1.html")) <<
|
| message_;
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, MAYBE_PostData2) {
|
| // Test HTML form POST data access with the multipart and plaintext encoding.
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_post2.html")) <<
|
| message_;
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| DeclarativeSendMessage) {
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| ASSERT_TRUE(RunExtensionTest("webrequest_sendmessage")) << message_;
|
| }
|
|
|
| @@ -286,6 +301,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| // has two active background pages with registered events does not crash the
|
| // browser. Regression test for http://crbug.com/224094
|
| IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, IncognitoSplitModeReload) {
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| // Wait for rules to be set up.
|
| ExtensionTestMessageListener listener("done", true);
|
| ExtensionTestMessageListener listener_incognito("done_incognito", true);
|
|
|