class Navigator;
class ServiceWorkerContainer;
-class NavigatorServiceWorker FINAL : public NoBaseWillBeGarbageCollectedFinalized<NavigatorServiceWorker>, public WillBeHeapSupplement<Navigator>, DOMWindowProperty {
+class NavigatorServiceWorker FINAL : public NoBaseWillBeGarbageCollected<NavigatorServiceWorker>, public WillBeHeapSupplement<Navigator>, DOMWindowProperty {
WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(NavigatorServiceWorker);
+ DECLARE_EMPTY_VIRTUAL_DESTRUCTOR_WILL_BE_REMOVED(NavigatorServiceWorker);
public:
- virtual ~NavigatorServiceWorker();
static NavigatorServiceWorker* from(Document&);
static NavigatorServiceWorker& from(Navigator&);
static NavigatorServiceWorker* toNavigatorServiceWorker(Navigator&);
// DOMWindowProperty override.
virtual void willDetachGlobalObjectFromFrame() OVERRIDE;
- RefPtrWillBeMember<ServiceWorkerContainer> m_serviceWorker;
+ PersistentWillBeMember<ServiceWorkerContainer> m_serviceWorker;
};
} // namespace blink