| Index: content/browser/service_worker/service_worker_browsertest.cc
|
| diff --git a/content/browser/service_worker/service_worker_browsertest.cc b/content/browser/service_worker/service_worker_browsertest.cc
|
| index bf62e063391cbf2b957c0636fe12fa46b4155883..4f3b3bf5ebbb4442ef3ab5607b79e44d9e52b664 100644
|
| --- a/content/browser/service_worker/service_worker_browsertest.cc
|
| +++ b/content/browser/service_worker/service_worker_browsertest.cc
|
| @@ -67,6 +67,7 @@
|
| #include "content/shell/browser/shell_content_browser_client.h"
|
| #include "content/test/test_content_browser_client.h"
|
| #include "net/dns/mock_host_resolver.h"
|
| +#include "net/http/http_response_info.h"
|
| #include "net/log/net_log_with_source.h"
|
| #include "net/test/embedded_test_server/embedded_test_server.h"
|
| #include "net/test/embedded_test_server/http_request.h"
|
| @@ -384,6 +385,17 @@ bool CheckHeader(const base::DictionaryValue& dict,
|
| return false;
|
| }
|
|
|
| +net::HttpResponseInfo CreateHttpResponseInfo() {
|
| + net::HttpResponseInfo info;
|
| + const char data[] =
|
| + "HTTP/1.1 200 OK\0"
|
| + "Content-Type: application/javascript\0"
|
| + "\0";
|
| + info.headers =
|
| + new net::HttpResponseHeaders(std::string(data, arraysize(data)));
|
| + return info;
|
| +}
|
| +
|
| } // namespace
|
|
|
| class ServiceWorkerBrowserTest
|
| @@ -694,6 +706,7 @@ class ServiceWorkerVersionBrowserTest : public ServiceWorkerBrowserTest {
|
| void StartOnIOThread(const base::Closure& done,
|
| ServiceWorkerStatusCode* result) {
|
| ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| + version_->SetMainScriptHttpResponseInfo(CreateHttpResponseInfo());
|
| version_->StartWorker(ServiceWorkerMetrics::EventType::UNKNOWN,
|
| CreateReceiver(BrowserThread::UI, done, result));
|
| }
|
| @@ -762,6 +775,7 @@ class ServiceWorkerVersionBrowserTest : public ServiceWorkerBrowserTest {
|
| ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| version_->set_fetch_handler_existence(
|
| ServiceWorkerVersion::FetchHandlerExistence::EXISTS);
|
| + version_->SetMainScriptHttpResponseInfo(CreateHttpResponseInfo());
|
| version_->SetStatus(ServiceWorkerVersion::ACTIVATING);
|
| registration_->SetActiveVersion(version_.get());
|
| version_->RunAfterStartWorker(
|
|
|