| Index: Source/core/dom/Document.h
|
| diff --git a/Source/core/dom/Document.h b/Source/core/dom/Document.h
|
| index db8a9538b3bc4e32b91ee151aaff686bedc8c68e..cf4290f5b6b439a1735780fee03104dedc0428ac 100644
|
| --- a/Source/core/dom/Document.h
|
| +++ b/Source/core/dom/Document.h
|
| @@ -36,7 +36,6 @@
|
| #include "core/dom/DocumentEncodingData.h"
|
| #include "core/dom/DocumentInit.h"
|
| #include "core/dom/DocumentLifecycle.h"
|
| -#include "core/dom/DocumentLifecycleNotifier.h"
|
| #include "core/dom/DocumentSupplementable.h"
|
| #include "core/dom/DocumentTiming.h"
|
| #include "core/dom/ExecutionContext.h"
|
| @@ -82,6 +81,7 @@ class CustomElementRegistrationContext;
|
| class DOMImplementation;
|
| class DOMWindow;
|
| class DocumentFragment;
|
| +class DocumentLifecycleNotifier;
|
| class DocumentLoader;
|
| class DocumentMarkerController;
|
| class DocumentNameCollection;
|
| @@ -219,7 +219,7 @@ private:
|
| };
|
|
|
| class Document : public ContainerNode, public TreeScope, public SecurityContext, public ExecutionContext
|
| - , public DocumentSupplementable, public DocumentLifecycleNotifier {
|
| + , public DocumentSupplementable, public LifecycleContext<Document> {
|
| DEFINE_WRAPPERTYPEINFO();
|
| WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(Document);
|
| public:
|
| @@ -1022,6 +1022,7 @@ public:
|
| virtual LocalDOMWindow* executingWindow() override final;
|
| LocalFrame* executingFrame();
|
|
|
| + DocumentLifecycleNotifier& lifecycleNotifier();
|
| DocumentLifecycle& lifecycle() { return m_lifecycle; }
|
| bool isActive() const { return m_lifecycle.isActive(); }
|
| bool isDetached() const { return m_lifecycle.state() >= DocumentLifecycle::Stopping; }
|
| @@ -1035,6 +1036,7 @@ public:
|
| void maybeHandleHttpRefresh(const String&, HttpRefreshType);
|
|
|
| void updateSecurityOrigin(PassRefPtr<SecurityOrigin>);
|
| + PassOwnPtr<LifecycleNotifier<Document>> createLifecycleNotifier();
|
|
|
| void setHasViewportUnits() { m_hasViewportUnits = true; }
|
| bool hasViewportUnits() const { return m_hasViewportUnits; }
|
|
|