Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / frame / PlatformEventController.h
index 959a0a2..091de82 100644 (file)
@@ -15,7 +15,7 @@ namespace blink {
 // It watches page visibility and calls stopUpdating when page is not visible.
 // It provides a didUpdateData() callback method which is called when new data
 // it available.
-class PlatformEventController : public PageLifecycleObserver {
+class PlatformEventController : public WillBeGarbageCollectedMixin, public PageLifecycleObserver {
 public:
     void startUpdating();
     void stopUpdating();
@@ -23,6 +23,8 @@ public:
     // This is called when new data becomes available.
     virtual void didUpdateData() = 0;
 
+    virtual void trace(Visitor*) { }
+
 protected:
     explicit PlatformEventController(Page*);
     virtual ~PlatformEventController();
@@ -37,7 +39,7 @@ protected:
 
 private:
     // Inherited from PageLifecycleObserver.
-    virtual void pageVisibilityChanged() OVERRIDE;
+    virtual void pageVisibilityChanged() override;
 
     void oneShotCallback(Timer<PlatformEventController>*);