Index: Source/modules/serviceworkers/ServiceWorkerRegistration.h |
diff --git a/Source/modules/serviceworkers/ServiceWorkerRegistration.h b/Source/modules/serviceworkers/ServiceWorkerRegistration.h |
index 2d396be839045bf7371ec871ea5b7853a4ca9fe1..de15811a415e9548401fc375611bec78fb1d18ac 100644 |
--- a/Source/modules/serviceworkers/ServiceWorkerRegistration.h |
+++ b/Source/modules/serviceworkers/ServiceWorkerRegistration.h |
@@ -23,11 +23,11 @@ class ScriptState; |
class WebServiceWorkerProvider; |
class ServiceWorkerRegistration FINAL |
- : public RefCountedWillBeGarbageCollectedFinalized<ServiceWorkerRegistration> |
+ : public RefCountedGarbageCollectedWillBeGarbageCollectedFinalized<ServiceWorkerRegistration> |
, public ActiveDOMObject |
, public EventTargetWithInlineData |
, public WebServiceWorkerRegistrationProxy { |
- REFCOUNTED_EVENT_TARGET(ServiceWorkerRegistration); |
+ DEFINE_EVENT_TARGET_REFCOUNTING_WILL_BE_REMOVED(RefCountedGarbageCollected<ServiceWorkerRegistration>); |
WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(ServiceWorkerRegistration); |
public: |
// EventTarget overrides. |
@@ -42,7 +42,7 @@ public: |
// For CallbackPromiseAdapter. |
typedef WebServiceWorkerRegistration WebType; |
- static PassRefPtrWillBeRawPtr<ServiceWorkerRegistration> take(ScriptPromiseResolver*, WebType* registration); |
+ static ServiceWorkerRegistration* take(ScriptPromiseResolver*, WebType* registration); |
static void dispose(WebType* registration); |
PassRefPtrWillBeRawPtr<ServiceWorker> installing() { return m_installing.get(); } |
@@ -58,7 +58,7 @@ public: |
virtual void trace(Visitor*) OVERRIDE; |
private: |
- static PassRefPtrWillBeRawPtr<ServiceWorkerRegistration> getOrCreate(ExecutionContext*, WebServiceWorkerRegistration*); |
+ static ServiceWorkerRegistration* getOrCreate(ExecutionContext*, WebServiceWorkerRegistration*); |
ServiceWorkerRegistration(ExecutionContext*, PassOwnPtr<WebServiceWorkerRegistration>); |
// ActiveDOMObject overrides. |