Index: content/browser/service_worker/service_worker_context_unittest.cc |
diff --git a/content/browser/service_worker/service_worker_context_unittest.cc b/content/browser/service_worker/service_worker_context_unittest.cc |
index 1a49d8bc99a4354c31a417d87e74ffcc721c700a..41d9d053af9f7ec6fa00509a71c11a574676680f 100644 |
--- a/content/browser/service_worker/service_worker_context_unittest.cc |
+++ b/content/browser/service_worker/service_worker_context_unittest.cc |
@@ -85,11 +85,12 @@ class RejectInstallTestHelper : public EmbeddedWorkerTestHelper { |
public: |
RejectInstallTestHelper() : EmbeddedWorkerTestHelper(base::FilePath()) {} |
- void OnInstallEvent(int embedded_worker_id, |
- int request_id) override { |
- SimulateSend(new ServiceWorkerHostMsg_InstallEventFinished( |
- embedded_worker_id, request_id, |
- blink::WebServiceWorkerEventResultRejected, true, base::Time::Now())); |
+ void OnInstallEvent( |
+ const mojom::ServiceWorkerEventDispatcher::DispatchInstallEventCallback& |
+ callback) override { |
+ dispatched_events()->push_back(Event::Install); |
+ callback.Run(SERVICE_WORKER_ERROR_EVENT_WAITUNTIL_REJECTED, true, |
falken
2017/03/14 08:49:26
true /* has_fetch_handler */
xiaofengzhang
2017/04/01 02:27:21
Done.
|
+ base::Time::Now()); |
} |
}; |
@@ -217,15 +218,14 @@ TEST_F(ServiceWorkerContextTest, Register) { |
base::RunLoop().RunUntilIdle(); |
EXPECT_TRUE(called); |
- EXPECT_EQ(1UL, helper_->ipc_sink()->message_count()); |
- ASSERT_EQ(1UL, helper_->dispatched_events()->size()); |
+ ASSERT_EQ(2UL, helper_->dispatched_events()->size()); |
ASSERT_EQ(2UL, client->events().size()); |
EXPECT_EQ(RecordableEmbeddedWorkerInstanceClient::Message::StartWorker, |
client->events()[0]); |
- EXPECT_TRUE(helper_->inner_ipc_sink()->GetUniqueMessageMatching( |
- ServiceWorkerMsg_InstallEvent::ID)); |
- EXPECT_EQ(EmbeddedWorkerTestHelper::Event::Activate, |
+ EXPECT_EQ(EmbeddedWorkerTestHelper::Event::Install, |
helper_->dispatched_events()->at(0)); |
+ EXPECT_EQ(EmbeddedWorkerTestHelper::Event::Activate, |
+ helper_->dispatched_events()->at(1)); |
EXPECT_EQ(RecordableEmbeddedWorkerInstanceClient::Message::StopWorker, |
client->events()[1]); |
@@ -273,13 +273,12 @@ TEST_F(ServiceWorkerContextTest, Register_RejectInstall) { |
base::RunLoop().RunUntilIdle(); |
EXPECT_TRUE(called); |
- EXPECT_EQ(1UL, helper_->ipc_sink()->message_count()); |
- EXPECT_EQ(0UL, helper_->dispatched_events()->size()); |
+ EXPECT_EQ(1UL, helper_->dispatched_events()->size()); |
ASSERT_EQ(2UL, client->events().size()); |
EXPECT_EQ(RecordableEmbeddedWorkerInstanceClient::Message::StartWorker, |
client->events()[0]); |
- EXPECT_TRUE(helper_->inner_ipc_sink()->GetUniqueMessageMatching( |
- ServiceWorkerMsg_InstallEvent::ID)); |
+ EXPECT_EQ(EmbeddedWorkerTestHelper::Event::Install, |
+ helper_->dispatched_events()->at(0)); |
EXPECT_EQ(RecordableEmbeddedWorkerInstanceClient::Message::StopWorker, |
client->events()[1]); |
@@ -324,15 +323,14 @@ TEST_F(ServiceWorkerContextTest, Register_RejectActivate) { |
base::RunLoop().RunUntilIdle(); |
EXPECT_TRUE(called); |
- EXPECT_EQ(1UL, helper_->ipc_sink()->message_count()); |
- ASSERT_EQ(1UL, helper_->dispatched_events()->size()); |
+ ASSERT_EQ(2UL, helper_->dispatched_events()->size()); |
ASSERT_EQ(2UL, client->events().size()); |
EXPECT_EQ(RecordableEmbeddedWorkerInstanceClient::Message::StartWorker, |
client->events()[0]); |
- EXPECT_TRUE(helper_->inner_ipc_sink()->GetUniqueMessageMatching( |
- ServiceWorkerMsg_InstallEvent::ID)); |
- EXPECT_EQ(EmbeddedWorkerTestHelper::Event::Activate, |
+ EXPECT_EQ(EmbeddedWorkerTestHelper::Event::Install, |
helper_->dispatched_events()->at(0)); |
+ EXPECT_EQ(EmbeddedWorkerTestHelper::Event::Activate, |
+ helper_->dispatched_events()->at(1)); |
EXPECT_EQ(RecordableEmbeddedWorkerInstanceClient::Message::StopWorker, |
client->events()[1]); |