Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / platform / LifecycleContext.h
index 10316c1..d2eee95 100644 (file)
@@ -34,7 +34,9 @@
 #include "wtf/OwnPtr.h"
 #include "wtf/PassOwnPtr.h"
 
-namespace WebCore {
+namespace blink {
+
+class Visitor;
 
 template <typename T>
 class LifecycleContext {
@@ -53,6 +55,8 @@ public:
     // Called from the destructor of observers.
     void wasUnobservedBy(Observer*);
 
+    virtual void trace(Visitor*) { }
+
 protected:
     Notifier& lifecycleNotifier();
 
@@ -90,6 +94,6 @@ inline PassOwnPtr<typename LifecycleContext<T>::Notifier> LifecycleContext<T>::c
     return LifecycleContext<T>::Notifier::create(static_cast<T*>(this));
 }
 
-} // namespace WebCore
+} // namespace blink
 
 #endif // LifecycleContext_h