Index: Source/core/page/PageLifecycleObserver.h |
diff --git a/Source/core/page/PageLifecycleObserver.h b/Source/core/page/PageLifecycleObserver.h |
index e5d73b9572480b7415635e7edcf0fa941d18bcdd..50af252324fcfbc2b7aea4527cf547bb28b0c3df 100644 |
--- a/Source/core/page/PageLifecycleObserver.h |
+++ b/Source/core/page/PageLifecycleObserver.h |
@@ -33,19 +33,18 @@ |
namespace blink { |
class LocalFrame; |
+class PageLifecycleNotifier; |
-template<> void observeContext(Page*, LifecycleObserver<Page>*); |
-template<> void unobserveContext(Page*, LifecycleObserver<Page>*); |
- |
-class PageLifecycleObserver : public LifecycleObserver<Page> { |
+class PageLifecycleObserver : public LifecycleObserver<Page, PageLifecycleObserver, PageLifecycleNotifier> { |
public: |
- explicit PageLifecycleObserver(Page*); |
- virtual ~PageLifecycleObserver(); |
+ virtual void pageVisibilityChanged() { } |
+ virtual void didCommitLoad(LocalFrame*) { } |
Page* page() const; |
- virtual void pageVisibilityChanged() { } |
- virtual void didCommitLoad(LocalFrame*) { } |
+protected: |
+ explicit PageLifecycleObserver(Page*); |
+ virtual ~PageLifecycleObserver(); |
}; |
} // namespace blink |