| Index: content/browser/manifest/manifest_browsertest.cc
|
| diff --git a/content/browser/manifest/manifest_browsertest.cc b/content/browser/manifest/manifest_browsertest.cc
|
| index d4194429c5663ad031e385df9c52ea1f0187c81e..92ee4e53cc76066c7461727b56e8151be57506ad 100644
|
| --- a/content/browser/manifest/manifest_browsertest.cc
|
| +++ b/content/browser/manifest/manifest_browsertest.cc
|
| @@ -47,11 +47,9 @@ class ManifestBrowserTest : public ContentBrowserTest {
|
| friend MockWebContentsDelegate;
|
|
|
| ManifestBrowserTest() : console_error_count_(0), has_manifest_(false) {
|
| - cors_embedded_test_server_.reset(new net::test_server::EmbeddedTestServer);
|
| - base::FilePath test_data_dir;
|
| - CHECK(PathService::Get(base::DIR_SOURCE_ROOT, &test_data_dir));
|
| - cors_embedded_test_server_->ServeFilesFromDirectory(
|
| - test_data_dir.AppendASCII("content/test/data/"));
|
| + cors_embedded_test_server_.reset(new net::EmbeddedTestServer);
|
| + cors_embedded_test_server_->ServeFilesFromSourceDirectory(
|
| + "content/test/data");
|
| }
|
|
|
| ~ManifestBrowserTest() override {}
|
| @@ -109,14 +107,14 @@ class ManifestBrowserTest : public ContentBrowserTest {
|
| console_error_count_++;
|
| }
|
|
|
| - net::test_server::EmbeddedTestServer* cors_embedded_test_server() const {
|
| + net::EmbeddedTestServer* cors_embedded_test_server() const {
|
| return cors_embedded_test_server_.get();
|
| }
|
|
|
| private:
|
| scoped_refptr<MessageLoopRunner> message_loop_runner_;
|
| scoped_ptr<MockWebContentsDelegate> mock_web_contents_delegate_;
|
| - scoped_ptr<net::test_server::EmbeddedTestServer> cors_embedded_test_server_;
|
| + scoped_ptr<net::EmbeddedTestServer> cors_embedded_test_server_;
|
| Manifest manifest_;
|
| int console_error_count_;
|
| bool has_manifest_;
|
| @@ -274,8 +272,8 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, DynamicManifest) {
|
| // rules and requesting the manifest should return an empty manifest (unless the
|
| // response contains CORS headers).
|
| IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, CORSManifest) {
|
| - ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
|
| - ASSERT_TRUE(cors_embedded_test_server()->InitializeAndWaitUntilReady());
|
| + ASSERT_TRUE(embedded_test_server()->Start());
|
| + ASSERT_TRUE(cors_embedded_test_server()->Start());
|
| ASSERT_NE(embedded_test_server()->port(),
|
| cors_embedded_test_server()->port());
|
|
|
| @@ -314,8 +312,8 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, CORSManifest) {
|
| // If a page's manifest lives in a different origin, it should be accessible if
|
| // it has valid access controls headers.
|
| IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, CORSManifestWithAcessControls) {
|
| - ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
|
| - ASSERT_TRUE(cors_embedded_test_server()->InitializeAndWaitUntilReady());
|
| + ASSERT_TRUE(embedded_test_server()->Start());
|
| + ASSERT_TRUE(cors_embedded_test_server()->Start());
|
| ASSERT_NE(embedded_test_server()->port(),
|
| cors_embedded_test_server()->port());
|
|
|
| @@ -342,12 +340,11 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, CORSManifestWithAcessControls) {
|
| // If a page's manifest is in an insecure origin while the page is in a secure
|
| // origin, requesting the manifest should return the empty manifest.
|
| IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, MixedContentManifest) {
|
| - scoped_ptr<net::SpawnedTestServer> https_server(new net::SpawnedTestServer(
|
| - net::SpawnedTestServer::TYPE_HTTPS,
|
| - net::BaseTestServer::SSLOptions(net::BaseTestServer::SSLOptions::CERT_OK),
|
| - base::FilePath(FILE_PATH_LITERAL("content/test/data"))));
|
| + scoped_ptr<net::EmbeddedTestServer> https_server(
|
| + new net::EmbeddedTestServer(net::EmbeddedTestServer::TYPE_HTTPS));
|
| + https_server->ServeFilesFromSourceDirectory("content/test/data");
|
|
|
| - ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
|
| + ASSERT_TRUE(embedded_test_server()->Start());
|
| ASSERT_TRUE(https_server->Start());
|
|
|
| GURL test_url =
|
| @@ -390,7 +387,7 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, ParsingErrorsManifest) {
|
| // If a page has a manifest and the page is navigated to a page without a
|
| // manifest, the page's manifest should be updated.
|
| IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, Navigation) {
|
| - ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
|
| + ASSERT_TRUE(embedded_test_server()->Start());
|
| {
|
| GURL test_url =
|
| embedded_test_server()->GetURL("/manifest/dummy-manifest.html");
|
| @@ -427,7 +424,7 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, Navigation) {
|
| // If a page has a manifest and the page is navigated using pushState (ie. same
|
| // page), it should keep its manifest state.
|
| IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, PushStateNavigation) {
|
| - ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
|
| + ASSERT_TRUE(embedded_test_server()->Start());
|
| GURL test_url =
|
| embedded_test_server()->GetURL("/manifest/dummy-manifest.html");
|
|
|
| @@ -456,7 +453,7 @@ IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, PushStateNavigation) {
|
| // If a page has a manifest and is navigated using an anchor (ie. same page), it
|
| // should keep its manifest state.
|
| IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, AnchorNavigation) {
|
| - ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
|
| + ASSERT_TRUE(embedded_test_server()->Start());
|
| GURL test_url =
|
| embedded_test_server()->GetURL("/manifest/dummy-manifest.html");
|
|
|
| @@ -519,12 +516,12 @@ scoped_ptr<net::test_server::HttpResponse> CustomHandleRequestForCookies(
|
| // This tests that when fetching a Manifest with 'use-credentials' set, the
|
| // cookies associated with it are passed along the request.
|
| IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, UseCredentialsSendCookies) {
|
| - scoped_ptr<net::test_server::EmbeddedTestServer> custom_embedded_test_server(
|
| - new net::test_server::EmbeddedTestServer());
|
| + scoped_ptr<net::EmbeddedTestServer> custom_embedded_test_server(
|
| + new net::EmbeddedTestServer());
|
| custom_embedded_test_server->RegisterRequestHandler(
|
| base::Bind(&CustomHandleRequestForCookies));
|
|
|
| - ASSERT_TRUE(custom_embedded_test_server->InitializeAndWaitUntilReady());
|
| + ASSERT_TRUE(custom_embedded_test_server->Start());
|
|
|
| ASSERT_TRUE(SetCookie(shell()->web_contents()->GetBrowserContext(),
|
| custom_embedded_test_server->base_url(),
|
| @@ -578,12 +575,12 @@ scoped_ptr<net::test_server::HttpResponse> CustomHandleRequestForNoCookies(
|
| // This tests that when fetching a Manifest without 'use-credentials' set, the
|
| // cookies associated with it are not passed along the request.
|
| IN_PROC_BROWSER_TEST_F(ManifestBrowserTest, NoUseCredentialsNoCookies) {
|
| - scoped_ptr<net::test_server::EmbeddedTestServer> custom_embedded_test_server(
|
| - new net::test_server::EmbeddedTestServer());
|
| + scoped_ptr<net::EmbeddedTestServer> custom_embedded_test_server(
|
| + new net::EmbeddedTestServer());
|
| custom_embedded_test_server->RegisterRequestHandler(
|
| base::Bind(&CustomHandleRequestForNoCookies));
|
|
|
| - ASSERT_TRUE(custom_embedded_test_server->InitializeAndWaitUntilReady());
|
| + ASSERT_TRUE(custom_embedded_test_server->Start());
|
|
|
| ASSERT_TRUE(SetCookie(shell()->web_contents()->GetBrowserContext(),
|
| custom_embedded_test_server->base_url(),
|
|
|