| Index: Source/web/ServiceWorkerGlobalScopeProxy.cpp
|
| diff --git a/Source/web/ServiceWorkerGlobalScopeProxy.cpp b/Source/web/ServiceWorkerGlobalScopeProxy.cpp
|
| index eac77767eb485f805953b45b3fa64067ea1af3bb..04725e7980260755f1470ee482b5dec0305e9fad 100644
|
| --- a/Source/web/ServiceWorkerGlobalScopeProxy.cpp
|
| +++ b/Source/web/ServiceWorkerGlobalScopeProxy.cpp
|
| @@ -41,6 +41,7 @@
|
| #include "core/workers/WorkerGlobalScope.h"
|
| #include "modules/serviceworkers/FetchEvent.h"
|
| #include "modules/serviceworkers/InstallEvent.h"
|
| +#include "modules/serviceworkers/InstallPhaseEvent.h"
|
| #include "modules/serviceworkers/WaitUntilObserver.h"
|
| #include "platform/NotImplemented.h"
|
| #include "wtf/Functional.h"
|
| @@ -62,12 +63,21 @@ ServiceWorkerGlobalScopeProxy::~ServiceWorkerGlobalScopeProxy()
|
| void ServiceWorkerGlobalScopeProxy::dispatchInstallEvent(int eventID)
|
| {
|
| ASSERT(m_workerGlobalScope);
|
| - RefPtr<WaitUntilObserver> observer = WaitUntilObserver::create(m_workerGlobalScope, eventID);
|
| + RefPtr<WaitUntilObserver> observer = WaitUntilObserver::create(m_workerGlobalScope, WaitUntilObserver::Install, eventID);
|
| observer->willDispatchEvent();
|
| m_workerGlobalScope->dispatchEvent(InstallEvent::create(EventTypeNames::install, EventInit(), observer));
|
| observer->didDispatchEvent();
|
| }
|
|
|
| +void ServiceWorkerGlobalScopeProxy::dispatchActivateEvent(int eventID)
|
| +{
|
| + ASSERT(m_workerGlobalScope);
|
| + RefPtr<WaitUntilObserver> observer = WaitUntilObserver::create(m_workerGlobalScope, WaitUntilObserver::Activate, eventID);
|
| + observer->willDispatchEvent();
|
| + m_workerGlobalScope->dispatchEvent(InstallPhaseEvent::create(EventTypeNames::activate, EventInit(), observer));
|
| + observer->didDispatchEvent();
|
| +}
|
| +
|
| void ServiceWorkerGlobalScopeProxy::dispatchFetchEvent(int eventID)
|
| {
|
| ASSERT(m_workerGlobalScope);
|
|
|