Index: Source/modules/serviceworkers/ServiceWorkerContainer.h |
diff --git a/Source/modules/serviceworkers/ServiceWorkerContainer.h b/Source/modules/serviceworkers/ServiceWorkerContainer.h |
index 71d04fb4be97c584aa2222f66f2e23fedec04268..c0c849c82f29bfa171bd5cfabd23a97fdc2258e4 100644 |
--- a/Source/modules/serviceworkers/ServiceWorkerContainer.h |
+++ b/Source/modules/serviceworkers/ServiceWorkerContainer.h |
@@ -40,7 +40,6 @@ |
#include "public/platform/WebServiceWorkerProviderClient.h" |
#include "wtf/Forward.h" |
#include "wtf/PassRefPtr.h" |
-#include "wtf/RefCounted.h" |
#include "wtf/RefPtr.h" |
namespace blink { |
@@ -52,12 +51,12 @@ class WebServiceWorkerProvider; |
class WebServiceWorker; |
class ServiceWorkerContainer FINAL |
- : public RefCountedWillBeGarbageCollectedFinalized<ServiceWorkerContainer> |
+ : public GarbageCollectedFinalized<ServiceWorkerContainer> |
, public ScriptWrappable |
, public ContextLifecycleObserver |
, public WebServiceWorkerProviderClient { |
public: |
- static PassRefPtrWillBeRawPtr<ServiceWorkerContainer> create(ExecutionContext*); |
+ static ServiceWorkerContainer* create(ExecutionContext*); |
~ServiceWorkerContainer(); |
void willBeDetachedFromFrame(); |
@@ -84,7 +83,7 @@ public: |
private: |
explicit ServiceWorkerContainer(ExecutionContext*); |
- typedef ScriptPromiseProperty<RawPtrWillBeMember<ServiceWorkerContainer>, RefPtrWillBeMember<ServiceWorker>, RefPtrWillBeMember<ServiceWorker> > ReadyProperty; |
+ typedef ScriptPromiseProperty<Member<ServiceWorkerContainer>, RefPtrWillBeMember<ServiceWorker>, RefPtrWillBeMember<ServiceWorker> > ReadyProperty; |
ReadyProperty* createReadyProperty(); |
void checkReadyChanged(PassRefPtrWillBeRawPtr<ServiceWorker> previousReadyWorker); |
@@ -93,7 +92,7 @@ private: |
RefPtrWillBeMember<ServiceWorker> m_controller; |
RefPtrWillBeMember<ServiceWorker> m_installing; |
RefPtrWillBeMember<ServiceWorker> m_waiting; |
- PersistentWillBeMember<ReadyProperty> m_ready; |
+ Member<ReadyProperty> m_ready; |
}; |
} // namespace blink |