Index: content/browser/service_worker/service_worker_dispatcher_host_unittest.cc |
diff --git a/content/browser/service_worker/service_worker_dispatcher_host_unittest.cc b/content/browser/service_worker/service_worker_dispatcher_host_unittest.cc |
index 5ccbba1dbfdfa197377b9be827e94e93b7d88600..e2debc26b2ec9973ca0b7dc5c83d157bcc7c40c4 100644 |
--- a/content/browser/service_worker/service_worker_dispatcher_host_unittest.cc |
+++ b/content/browser/service_worker/service_worker_dispatcher_host_unittest.cc |
@@ -99,16 +99,12 @@ static const int kRenderFrameId = 1; |
class TestingServiceWorkerDispatcherHost : public ServiceWorkerDispatcherHost { |
public: |
- TestingServiceWorkerDispatcherHost( |
- int process_id, |
- ServiceWorkerContextWrapper* context_wrapper, |
- ResourceContext* resource_context, |
- EmbeddedWorkerTestHelper* helper) |
+ TestingServiceWorkerDispatcherHost(int process_id, |
+ ResourceContext* resource_context, |
+ EmbeddedWorkerTestHelper* helper) |
: ServiceWorkerDispatcherHost(process_id, resource_context), |
bad_messages_received_count_(0), |
- helper_(helper) { |
- Init(context_wrapper); |
- } |
+ helper_(helper) {} |
bool Send(IPC::Message* message) override { return helper_->Send(message); } |
@@ -166,9 +162,10 @@ class ServiceWorkerDispatcherHostTest : public testing::Test { |
helper_.reset(helper.release()); |
// Replace the default dispatcher host. |
int process_id = helper_->mock_render_process_id(); |
- context()->RemoveDispatcherHost(process_id); |
dispatcher_host_ = new TestingServiceWorkerDispatcherHost( |
- process_id, context_wrapper(), &resource_context_, helper_.get()); |
+ process_id, &resource_context_, helper_.get()); |
+ helper_->RegisterDispatcherHost(process_id, nullptr); |
+ dispatcher_host_->Init(context_wrapper()); |
} |
void SetUpRegistration(const GURL& scope, const GURL& script_url) { |
@@ -743,8 +740,9 @@ TEST_F(ServiceWorkerDispatcherHostTest, CleanupOnRendererCrash) { |
// is not yet destroyed. This is what the browser does when reusing a crashed |
// render process. |
scoped_refptr<TestingServiceWorkerDispatcherHost> new_dispatcher_host( |
- new TestingServiceWorkerDispatcherHost( |
- process_id, context_wrapper(), &resource_context_, helper_.get())); |
+ new TestingServiceWorkerDispatcherHost(process_id, &resource_context_, |
+ helper_.get())); |
+ new_dispatcher_host->Init(context_wrapper()); |
// To show the new dispatcher can operate, simulate provider creation. Since |
// the old dispatcher cleaned up the old provider host, the new one won't |