| Index: content/browser/shared_worker/worker_browsertest.cc
|
| diff --git a/content/browser/shared_worker/worker_browsertest.cc b/content/browser/shared_worker/worker_browsertest.cc
|
| index 0a9c34cd8d9e2d068b0fc700c5ba8089e4cb4534..c88be6955eddd63d17c92f4c5b76a5ac0e5992af 100644
|
| --- a/content/browser/shared_worker/worker_browsertest.cc
|
| +++ b/content/browser/shared_worker/worker_browsertest.cc
|
| @@ -22,6 +22,8 @@
|
| #include "content/shell/browser/shell_resource_dispatcher_host_delegate.h"
|
| #include "net/base/escape.h"
|
| #include "net/base/test_data_directory.h"
|
| +#include "net/ssl/ssl_server_config.h"
|
| +#include "net/test/embedded_test_server/embedded_test_server.h"
|
| #include "net/test/spawned_test_server/spawned_test_server.h"
|
| #include "url/gurl.h"
|
|
|
| @@ -141,8 +143,8 @@ IN_PROC_BROWSER_TEST_F(WorkerTest, IncognitoSharedWorkers) {
|
| // Make sure that auth dialog is displayed from worker context.
|
| // http://crbug.com/33344
|
| IN_PROC_BROWSER_TEST_F(WorkerTest, WorkerHttpAuth) {
|
| - ASSERT_TRUE(test_server()->Start());
|
| - GURL url = test_server()->GetURL("files/workers/worker_auth.html");
|
| + ASSERT_TRUE(embedded_test_server()->Start());
|
| + GURL url = embedded_test_server()->GetURL("/workers/worker_auth.html");
|
|
|
| NavigateAndWaitForAuth(url);
|
| }
|
| @@ -158,24 +160,24 @@ IN_PROC_BROWSER_TEST_F(WorkerTest, SharedWorkerHttpAuth) {
|
| if (!SupportsSharedWorker())
|
| return;
|
|
|
| - ASSERT_TRUE(test_server()->Start());
|
| - GURL url = test_server()->GetURL("files/workers/shared_worker_auth.html");
|
| + ASSERT_TRUE(embedded_test_server()->Start());
|
| + GURL url = embedded_test_server()->GetURL("/workers/shared_worker_auth.html");
|
| NavigateAndWaitForAuth(url);
|
| }
|
|
|
| // Tests that TLS client auth prompts for normal workers.
|
| IN_PROC_BROWSER_TEST_F(WorkerTest, WorkerTlsClientAuth) {
|
| // Launch HTTPS server.
|
| - net::SpawnedTestServer::SSLOptions ssl_options;
|
| - ssl_options.request_client_certificate = true;
|
| - net::SpawnedTestServer https_server(
|
| - net::SpawnedTestServer::TYPE_HTTPS, ssl_options,
|
| - base::FilePath(FILE_PATH_LITERAL("content/test/data")));
|
| + net::EmbeddedTestServer https_server(net::EmbeddedTestServer::TYPE_HTTPS);
|
| + https_server.ServeFilesFromSourceDirectory("content/test/data");
|
| + net::SSLServerConfig ssl_config;
|
| + ssl_config.require_client_cert = true;
|
| + https_server.SetSSLConfig(net::EmbeddedTestServer::CERT_OK, ssl_config);
|
| ASSERT_TRUE(https_server.Start());
|
|
|
| RunTest("worker_tls_client_auth.html",
|
| - "url=" +
|
| - net::EscapeQueryParamValue(https_server.GetURL("").spec(), true));
|
| + "url=" + net::EscapeQueryParamValue(https_server.GetURL("/").spec(),
|
| + true));
|
| EXPECT_EQ(1, select_certificate_count());
|
| }
|
|
|
| @@ -186,16 +188,16 @@ IN_PROC_BROWSER_TEST_F(WorkerTest, SharedWorkerTlsClientAuth) {
|
| return;
|
|
|
| // Launch HTTPS server.
|
| - net::SpawnedTestServer::SSLOptions ssl_options;
|
| - ssl_options.request_client_certificate = true;
|
| - net::SpawnedTestServer https_server(
|
| - net::SpawnedTestServer::TYPE_HTTPS, ssl_options,
|
| - base::FilePath(FILE_PATH_LITERAL("content/test/data")));
|
| + net::EmbeddedTestServer https_server(net::EmbeddedTestServer::TYPE_HTTPS);
|
| + https_server.ServeFilesFromSourceDirectory("content/test/data");
|
| + net::SSLServerConfig ssl_config;
|
| + ssl_config.require_client_cert = true;
|
| + https_server.SetSSLConfig(net::EmbeddedTestServer::CERT_OK, ssl_config);
|
| ASSERT_TRUE(https_server.Start());
|
|
|
| RunTest("worker_tls_client_auth.html",
|
| - "shared=true&url=" +
|
| - net::EscapeQueryParamValue(https_server.GetURL("").spec(), true));
|
| + "shared=true&url=" + net::EscapeQueryParamValue(
|
| + https_server.GetURL("/").spec(), true));
|
| EXPECT_EQ(0, select_certificate_count());
|
| }
|
|
|
|
|