diff options
Diffstat (limited to 'WebCore/platform/chromium/PopupMenuChromium.h')
-rw-r--r-- | WebCore/platform/chromium/PopupMenuChromium.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/WebCore/platform/chromium/PopupMenuChromium.h b/WebCore/platform/chromium/PopupMenuChromium.h index a85cf49..0d0e23c 100644 --- a/WebCore/platform/chromium/PopupMenuChromium.h +++ b/WebCore/platform/chromium/PopupMenuChromium.h @@ -36,6 +36,8 @@ #include "FramelessScrollView.h" #include "IntRect.h" +#include "PopupMenu.h" +#include "PopupMenuPrivate.h" namespace WebCore { @@ -201,6 +203,23 @@ private: bool m_popupOpen; }; +class PopupMenuChromium : public PopupMenu { +public: + PopupMenuChromium(PopupMenuClient*); + ~PopupMenuChromium(); + + virtual void show(const IntRect&, FrameView*, int index); + virtual void hide(); + virtual void updateFromElement(); + virtual void disconnectClient(); + +private: + PopupMenuClient* client() const { return m_popupClient; } + + PopupMenuClient* m_popupClient; + PopupMenuPrivate p; +}; + } // namespace WebCore #endif |