| 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 6617eea4f0bcc344cb56cda6d40d8f74a417d214..96bcfdaedfc15f93ab308cae51cec5d0cf859edd 100644
|
| --- a/content/browser/service_worker/embedded_worker_test_helper.cc
|
| +++ b/content/browser/service_worker/embedded_worker_test_helper.cc
|
| @@ -78,6 +78,7 @@ bool EmbeddedWorkerTestHelper::OnSendMessageToWorker(
|
| const IPC::Message& message) {
|
| bool handled = true;
|
| IPC_BEGIN_MESSAGE_MAP(EmbeddedWorkerTestHelper, message)
|
| + IPC_MESSAGE_HANDLER(ServiceWorkerMsg_ActivateEvent, OnActivateEventStub)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerMsg_InstallEvent, OnInstallEventStub)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerMsg_FetchEvent, OnFetchEventStub)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| @@ -87,6 +88,15 @@ bool EmbeddedWorkerTestHelper::OnSendMessageToWorker(
|
| return handled;
|
| }
|
|
|
| +void EmbeddedWorkerTestHelper::OnActivateEvent(int embedded_worker_id,
|
| + int request_id) {
|
| + SimulateSendMessageToBrowser(
|
| + embedded_worker_id,
|
| + request_id,
|
| + ServiceWorkerHostMsg_ActivateEventFinished(
|
| + blink::WebServiceWorkerEventResultCompleted));
|
| +}
|
| +
|
| void EmbeddedWorkerTestHelper::OnInstallEvent(int embedded_worker_id,
|
| int request_id,
|
| int active_version_id) {
|
| @@ -179,6 +189,15 @@ void EmbeddedWorkerTestHelper::OnSendMessageToWorkerStub(
|
| message));
|
| }
|
|
|
| +void EmbeddedWorkerTestHelper::OnActivateEventStub() {
|
| + base::MessageLoopProxy::current()->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(&EmbeddedWorkerTestHelper::OnActivateEvent,
|
| + weak_factory_.GetWeakPtr(),
|
| + current_embedded_worker_id_,
|
| + current_request_id_));
|
| +}
|
| +
|
| void EmbeddedWorkerTestHelper::OnInstallEventStub(int active_version_id) {
|
| base::MessageLoopProxy::current()->PostTask(
|
| FROM_HERE,
|
|
|