| Index: content/browser/service_worker/embedded_worker_instance_unittest.cc
|
| diff --git a/content/browser/service_worker/embedded_worker_instance_unittest.cc b/content/browser/service_worker/embedded_worker_instance_unittest.cc
|
| index 240bd4f7360d17ba1cd423edd911a2f949a977b7..1cdcf4a54a68ac1c9396935b2bd517669e7b2875 100644
|
| --- a/content/browser/service_worker/embedded_worker_instance_unittest.cc
|
| +++ b/content/browser/service_worker/embedded_worker_instance_unittest.cc
|
| @@ -521,11 +521,26 @@ TEST_F(EmbeddedWorkerInstanceTest, StopDuringProcessAllocation) {
|
| worker->Stop();
|
| }
|
|
|
| +class DontReceiveResumeAfterDownloadInstanceClient
|
| + : public EmbeddedWorkerTestHelper::MockEmbeddedWorkerInstanceClient {
|
| + public:
|
| + explicit DontReceiveResumeAfterDownloadInstanceClient(
|
| + base::WeakPtr<EmbeddedWorkerTestHelper> helper)
|
| + : EmbeddedWorkerTestHelper::MockEmbeddedWorkerInstanceClient(helper) {}
|
| +
|
| + private:
|
| + void ResumeAfterDownload() override { NOTREACHED(); }
|
| +};
|
| +
|
| TEST_F(EmbeddedWorkerInstanceTest, StopDuringPausedAfterDownload) {
|
| const int64_t version_id = 55L;
|
| const GURL scope("http://example.com/");
|
| const GURL url("http://example.com/worker.js");
|
|
|
| + helper_->RegisterMockInstanceClient(
|
| + base::MakeUnique<DontReceiveResumeAfterDownloadInstanceClient>(
|
| + helper_->AsWeakPtr()));
|
| +
|
| std::unique_ptr<EmbeddedWorkerInstance> worker =
|
| embedded_worker_registry()->CreateWorker();
|
| worker->AddListener(this);
|
| @@ -549,8 +564,6 @@ TEST_F(EmbeddedWorkerInstanceTest, StopDuringPausedAfterDownload) {
|
|
|
| // The resume after download message should not have been sent.
|
| EXPECT_EQ(EmbeddedWorkerStatus::STOPPED, worker->status());
|
| - EXPECT_FALSE(ipc_sink()->GetFirstMessageMatching(
|
| - EmbeddedWorkerMsg_ResumeAfterDownload::ID));
|
| }
|
|
|
| TEST_F(EmbeddedWorkerInstanceTest, StopAfterSendingStartWorkerMessage) {
|
|
|