Index: Source/platform/PopupMenu.h |
diff --git a/Source/platform/PopupMenu.h b/Source/platform/PopupMenu.h |
index 65347e198a6afa2f3d7a4b343ef47413d6bd92ee..ad23da8028f07d40b16f865bab34ba5b058c1668 100644 |
--- a/Source/platform/PopupMenu.h |
+++ b/Source/platform/PopupMenu.h |
@@ -22,6 +22,7 @@ |
#define PopupMenu_h |
#include "platform/PlatformExport.h" |
+#include "platform/heap/Handle.h" |
#include "wtf/RefCounted.h" |
namespace blink { |
@@ -31,9 +32,10 @@ class FrameView; |
class IntRect; |
class IntSize; |
-class PopupMenu : public RefCounted<PopupMenu> { |
+class PopupMenu : public RefCountedWillBeGarbageCollectedFinalized<PopupMenu> { |
public: |
virtual ~PopupMenu() { } |
+ virtual void trace(Visitor*) { } |
virtual void show(const FloatQuad& controlPosition, const IntSize& controlSize, int index) = 0; |
virtual void hide() = 0; |
virtual void updateFromElement() = 0; |