void closePopup();
WebWidgetClient* widgetClient() const { return m_widgetClient; }
bool hasSamePopupClient(WebPagePopupImpl* other) { return other && m_popupClient == other->m_popupClient; }
+ virtual void compositeAndReadbackAsync(WebCompositeAndReadbackAsyncCallback*) OVERRIDE;
+ virtual WebPoint positionRelativeToOwner() OVERRIDE;
private:
// WebWidget functions
virtual bool handleCharEvent(const WebKeyboardEvent&) OVERRIDE;
virtual bool handleGestureEvent(const WebGestureEvent&) OVERRIDE;
+ // PagePopup function
+ virtual AXObject* rootAXObject() OVERRIDE;
+
explicit WebPagePopupImpl(WebWidgetClient*);
bool initializePage();
void destroyPage();