| Index: content/browser/service_worker/embedded_worker_test_helper.cc
|
| diff --git a/content/browser/service_worker/embedded_worker_test_helper.cc b/content/browser/service_worker/embedded_worker_test_helper.cc
|
| index 01cf40d250c446516edd5d79e9ffe667d54a7b7a..a5daba0afd1e1d06eabaf421c2547f95a93af563 100644
|
| --- a/content/browser/service_worker/embedded_worker_test_helper.cc
|
| +++ b/content/browser/service_worker/embedded_worker_test_helper.cc
|
| @@ -179,13 +179,6 @@
|
| std::move(preload_handle), callback);
|
| }
|
|
|
| - void DispatchPushEvent(const PushEventPayload& payload,
|
| - const DispatchPushEventCallback& callback) override {
|
| - if (!helper_)
|
| - return;
|
| - helper_->OnPushEventStub(payload, callback);
|
| - }
|
| -
|
| void DispatchSyncEvent(
|
| const std::string& tag,
|
| blink::mojom::BackgroundSyncEventLastChance last_chance,
|
| @@ -320,6 +313,7 @@
|
| IPC_BEGIN_MESSAGE_MAP(EmbeddedWorkerTestHelper, message)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerMsg_ActivateEvent, OnActivateEventStub)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerMsg_InstallEvent, OnInstallEventStub)
|
| + IPC_MESSAGE_HANDLER(ServiceWorkerMsg_PushEvent, OnPushEventStub)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| // Record all messages directed to inner script context.
|
| @@ -380,11 +374,12 @@
|
| callback.Run(SERVICE_WORKER_OK, base::Time::Now());
|
| }
|
|
|
| -void EmbeddedWorkerTestHelper::OnPushEvent(
|
| - const PushEventPayload& payload,
|
| - const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback&
|
| - callback) {
|
| - callback.Run(SERVICE_WORKER_OK, base::Time::Now());
|
| +void EmbeddedWorkerTestHelper::OnPushEvent(int embedded_worker_id,
|
| + int request_id,
|
| + const PushEventPayload& payload) {
|
| + SimulateSend(new ServiceWorkerHostMsg_PushEventFinished(
|
| + embedded_worker_id, request_id,
|
| + blink::WebServiceWorkerEventResultCompleted, base::Time::Now()));
|
| }
|
|
|
| void EmbeddedWorkerTestHelper::SimulateWorkerReadyForInspection(
|
| @@ -535,12 +530,11 @@
|
| }
|
|
|
| void EmbeddedWorkerTestHelper::OnPushEventStub(
|
| - const PushEventPayload& payload,
|
| - const mojom::ServiceWorkerEventDispatcher::DispatchPushEventCallback&
|
| - callback) {
|
| + int request_id,
|
| + const PushEventPayload& payload) {
|
| base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| FROM_HERE, base::Bind(&EmbeddedWorkerTestHelper::OnPushEvent, AsWeakPtr(),
|
| - payload, callback));
|
| + current_embedded_worker_id_, request_id, payload));
|
| }
|
|
|
| EmbeddedWorkerRegistry* EmbeddedWorkerTestHelper::registry() {
|
|
|