Index: content/browser/service_worker/service_worker_url_request_job_unittest.cc |
diff --git a/content/browser/service_worker/service_worker_url_request_job_unittest.cc b/content/browser/service_worker/service_worker_url_request_job_unittest.cc |
index 02d305e24451f55463926afc2a8f1a635e9f062b..416f78562161a424b6b02401fbf990d290ae1720 100644 |
--- a/content/browser/service_worker/service_worker_url_request_job_unittest.cc |
+++ b/content/browser/service_worker/service_worker_url_request_job_unittest.cc |
@@ -53,7 +53,6 @@ class ServiceWorkerURLRequestJobTest; |
namespace { |
-const int kProcessID = 1; |
const int kProviderID = 100; |
const char kTestData[] = "Here is sample text for the blob."; |
@@ -119,7 +118,7 @@ class ServiceWorkerURLRequestJobTest : public testing::Test { |
void SetUp() override { |
browser_context_.reset(new TestBrowserContext); |
InitializeResourceContext(browser_context_.get()); |
- SetUpWithHelper(new EmbeddedWorkerTestHelper(base::FilePath(), kProcessID)); |
+ SetUpWithHelper(new EmbeddedWorkerTestHelper(base::FilePath())); |
} |
void SetUpWithHelper(EmbeddedWorkerTestHelper* helper, |
@@ -163,10 +162,10 @@ class ServiceWorkerURLRequestJobTest : public testing::Test { |
} |
scoped_ptr<ServiceWorkerProviderHost> provider_host( |
- new ServiceWorkerProviderHost(kProcessID, MSG_ROUTING_NONE, kProviderID, |
- SERVICE_WORKER_PROVIDER_FOR_WINDOW, |
- helper_->context()->AsWeakPtr(), |
- nullptr)); |
+ new ServiceWorkerProviderHost( |
+ helper_->mock_render_process_id(), MSG_ROUTING_NONE, kProviderID, |
+ SERVICE_WORKER_PROVIDER_FOR_WINDOW, helper_->context()->AsWeakPtr(), |
+ nullptr)); |
provider_host->SetDocumentUrl(GURL("http://example.com/")); |
registration_->SetActiveVersion(version_); |
provider_host->AssociateRegistration(registration_.get(), |
@@ -249,15 +248,14 @@ TEST_F(ServiceWorkerURLRequestJobTest, Simple) { |
class ProviderDeleteHelper : public EmbeddedWorkerTestHelper { |
public: |
- ProviderDeleteHelper(int mock_render_process_id) |
- : EmbeddedWorkerTestHelper(base::FilePath(), mock_render_process_id) {} |
+ ProviderDeleteHelper() : EmbeddedWorkerTestHelper(base::FilePath()) {} |
~ProviderDeleteHelper() override {} |
protected: |
void OnFetchEvent(int embedded_worker_id, |
int request_id, |
const ServiceWorkerFetchRequest& request) override { |
- context()->RemoveProviderHost(kProcessID, kProviderID); |
+ context()->RemoveProviderHost(mock_render_process_id(), kProviderID); |
SimulateSend(new ServiceWorkerHostMsg_FetchEventFinished( |
embedded_worker_id, request_id, |
SERVICE_WORKER_FETCH_EVENT_RESULT_RESPONSE, |
@@ -275,7 +273,7 @@ TEST_F(ServiceWorkerURLRequestJobTest, DeletedProviderHostOnFetchEvent) { |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
// Shouldn't crash if the ProviderHost is deleted prior to completion of |
// the fetch event. |
- SetUpWithHelper(new ProviderDeleteHelper(kProcessID)); |
+ SetUpWithHelper(new ProviderDeleteHelper()); |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
TestRequest(200, "OK", std::string()); |
@@ -289,7 +287,8 @@ TEST_F(ServiceWorkerURLRequestJobTest, DeletedProviderHostBeforeFetchEvent) { |
request_->set_method("GET"); |
request_->Start(); |
- helper_->context()->RemoveProviderHost(kProcessID, kProviderID); |
+ helper_->context()->RemoveProviderHost(helper_->mock_render_process_id(), |
+ kProviderID); |
base::RunLoop().RunUntilIdle(); |
EXPECT_TRUE(request_->status().is_success()); |
EXPECT_EQ(500, request_->response_headers()->response_code()); |
@@ -301,10 +300,8 @@ TEST_F(ServiceWorkerURLRequestJobTest, DeletedProviderHostBeforeFetchEvent) { |
// Responds to fetch events with a blob. |
class BlobResponder : public EmbeddedWorkerTestHelper { |
public: |
- BlobResponder(int mock_render_process_id, |
- const std::string& blob_uuid, |
- uint64 blob_size) |
- : EmbeddedWorkerTestHelper(base::FilePath(), mock_render_process_id), |
+ BlobResponder(const std::string& blob_uuid, uint64 blob_size) |
+ : EmbeddedWorkerTestHelper(base::FilePath()), |
blob_uuid_(blob_uuid), |
blob_size_(blob_size) {} |
~BlobResponder() override {} |
@@ -340,15 +337,15 @@ TEST_F(ServiceWorkerURLRequestJobTest, BlobResponse) { |
} |
scoped_ptr<storage::BlobDataHandle> blob_handle = |
blob_storage_context->context()->AddFinishedBlob(blob_data_.get()); |
- SetUpWithHelper(new BlobResponder( |
- kProcessID, blob_handle->uuid(), expected_response.size())); |
+ SetUpWithHelper( |
+ new BlobResponder(blob_handle->uuid(), expected_response.size())); |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
TestRequest(200, "OK", expected_response); |
} |
TEST_F(ServiceWorkerURLRequestJobTest, NonExistentBlobUUIDResponse) { |
- SetUpWithHelper(new BlobResponder(kProcessID, "blob-id:nothing-is-here", 0)); |
+ SetUpWithHelper(new BlobResponder("blob-id:nothing-is-here", 0)); |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
TestRequest(500, "Service Worker Response Error", std::string()); |
} |
@@ -356,9 +353,8 @@ TEST_F(ServiceWorkerURLRequestJobTest, NonExistentBlobUUIDResponse) { |
// Responds to fetch events with a stream. |
class StreamResponder : public EmbeddedWorkerTestHelper { |
public: |
- StreamResponder(int mock_render_process_id, const GURL& stream_url) |
- : EmbeddedWorkerTestHelper(base::FilePath(), mock_render_process_id), |
- stream_url_(stream_url) {} |
+ StreamResponder(const GURL& stream_url) |
+ : EmbeddedWorkerTestHelper(base::FilePath()), stream_url_(stream_url) {} |
~StreamResponder() override {} |
protected: |
@@ -387,7 +383,7 @@ TEST_F(ServiceWorkerURLRequestJobTest, StreamResponse) { |
browser_context_->GetResourceContext()); |
scoped_refptr<Stream> stream = |
new Stream(stream_context->registry(), nullptr, stream_url); |
- SetUpWithHelper(new StreamResponder(kProcessID, stream_url)); |
+ SetUpWithHelper(new StreamResponder(stream_url)); |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
request_ = url_request_context_.CreateRequest( |
GURL("http://example.com/foo.html"), net::DEFAULT_PRIORITY, |
@@ -421,7 +417,7 @@ TEST_F(ServiceWorkerURLRequestJobTest, StreamResponse_DelayedRegistration) { |
StreamContext* stream_context = |
GetStreamContextForResourceContext( |
browser_context_->GetResourceContext()); |
- SetUpWithHelper(new StreamResponder(kProcessID, stream_url)); |
+ SetUpWithHelper(new StreamResponder(stream_url)); |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
request_ = url_request_context_.CreateRequest( |
@@ -468,7 +464,7 @@ TEST_F(ServiceWorkerURLRequestJobTest, StreamResponse_QuickFinalize) { |
stream->AddData(kTestData, sizeof(kTestData) - 1); |
} |
stream->Finalize(); |
- SetUpWithHelper(new StreamResponder(kProcessID, stream_url)); |
+ SetUpWithHelper(new StreamResponder(stream_url)); |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
request_ = url_request_context_.CreateRequest( |
@@ -497,7 +493,7 @@ TEST_F(ServiceWorkerURLRequestJobTest, StreamResponse_Flush) { |
browser_context_->GetResourceContext()); |
scoped_refptr<Stream> stream = |
new Stream(stream_context->registry(), nullptr, stream_url); |
- SetUpWithHelper(new StreamResponder(kProcessID, stream_url)); |
+ SetUpWithHelper(new StreamResponder(stream_url)); |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
request_ = url_request_context_.CreateRequest( |
@@ -533,7 +529,7 @@ TEST_F(ServiceWorkerURLRequestJobTest, StreamResponseAndCancel) { |
new Stream(stream_context->registry(), nullptr, stream_url); |
ASSERT_EQ(stream.get(), |
stream_context->registry()->GetStream(stream_url).get()); |
- SetUpWithHelper(new StreamResponder(kProcessID, stream_url)); |
+ SetUpWithHelper(new StreamResponder(stream_url)); |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
request_ = url_request_context_.CreateRequest( |
@@ -571,7 +567,7 @@ TEST_F(ServiceWorkerURLRequestJobTest, |
StreamContext* stream_context = |
GetStreamContextForResourceContext( |
browser_context_->GetResourceContext()); |
- SetUpWithHelper(new StreamResponder(kProcessID, stream_url)); |
+ SetUpWithHelper(new StreamResponder(stream_url)); |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
request_ = url_request_context_.CreateRequest( |
@@ -600,8 +596,7 @@ TEST_F(ServiceWorkerURLRequestJobTest, |
// Helper to simulate failing to dispatch a fetch event to a worker. |
class FailFetchHelper : public EmbeddedWorkerTestHelper { |
public: |
- FailFetchHelper(int mock_render_process_id) |
- : EmbeddedWorkerTestHelper(base::FilePath(), mock_render_process_id) {} |
+ FailFetchHelper() : EmbeddedWorkerTestHelper(base::FilePath()) {} |
~FailFetchHelper() override {} |
protected: |
@@ -616,7 +611,7 @@ class FailFetchHelper : public EmbeddedWorkerTestHelper { |
}; |
TEST_F(ServiceWorkerURLRequestJobTest, FailFetchDispatch) { |
- SetUpWithHelper(new FailFetchHelper(kProcessID)); |
+ SetUpWithHelper(new FailFetchHelper()); |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
request_ = url_request_context_.CreateRequest( |
@@ -631,8 +626,8 @@ TEST_F(ServiceWorkerURLRequestJobTest, FailFetchDispatch) { |
EXPECT_EQ(200, request_->GetResponseCode()); |
EXPECT_EQ("PASS", url_request_delegate_.response_data()); |
EXPECT_FALSE(HasInflightRequests()); |
- ServiceWorkerProviderHost* host = |
- helper_->context()->GetProviderHost(kProcessID, kProviderID); |
+ ServiceWorkerProviderHost* host = helper_->context()->GetProviderHost( |
+ helper_->mock_render_process_id(), kProviderID); |
ASSERT_TRUE(host); |
EXPECT_EQ(host->controlling_version(), nullptr); |
} |
@@ -640,8 +635,7 @@ TEST_F(ServiceWorkerURLRequestJobTest, FailFetchDispatch) { |
// TODO(horo): Remove this test when crbug.com/485900 is fixed. |
TEST_F(ServiceWorkerURLRequestJobTest, MainScriptHTTPResponseInfoNotSet) { |
// Shouldn't crash if MainScriptHttpResponseInfo is not set. |
- SetUpWithHelper(new EmbeddedWorkerTestHelper(base::FilePath(), kProcessID), |
- false); |
+ SetUpWithHelper(new EmbeddedWorkerTestHelper(base::FilePath()), false); |
version_->SetStatus(ServiceWorkerVersion::ACTIVATED); |
request_ = url_request_context_.CreateRequest( |
GURL("http://example.com/foo.html"), net::DEFAULT_PRIORITY, |