Index: Source/core/dom/DocumentLifecycleObserver.h |
diff --git a/Source/core/dom/DocumentLifecycleObserver.h b/Source/core/dom/DocumentLifecycleObserver.h |
index e4ece7589ee507935f723c7a3331e7d31b5599e2..228432933722ca78245dcba4a2164fe55b209ae3 100644 |
--- a/Source/core/dom/DocumentLifecycleObserver.h |
+++ b/Source/core/dom/DocumentLifecycleObserver.h |
@@ -30,17 +30,18 @@ |
namespace blink { |
-template<> void observeContext(Document*, LifecycleObserver<Document>*); |
-template<> void unobserveContext(Document*, LifecycleObserver<Document>*); |
+class DocumentLifecycleNotifier; |
-class DocumentLifecycleObserver : public LifecycleObserver<Document> { |
+class DocumentLifecycleObserver : public LifecycleObserver<Document, DocumentLifecycleObserver, DocumentLifecycleNotifier> { |
public: |
- explicit DocumentLifecycleObserver(Document*); |
- virtual ~DocumentLifecycleObserver(); |
virtual void documentWasDetached() { } |
#if !ENABLE(OILPAN) |
virtual void documentWasDisposed() { } |
#endif |
+ |
+protected: |
+ explicit DocumentLifecycleObserver(Document*); |
+ virtual ~DocumentLifecycleObserver(); |
}; |
} // namespace blink |