summaryrefslogtreecommitdiff
path: root/Source/WebKit/blackberry/Api/WebPage.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit/blackberry/Api/WebPage.h')
-rw-r--r--Source/WebKit/blackberry/Api/WebPage.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/Source/WebKit/blackberry/Api/WebPage.h b/Source/WebKit/blackberry/Api/WebPage.h
index 86f31e46b..bcf387f43 100644
--- a/Source/WebKit/blackberry/Api/WebPage.h
+++ b/Source/WebKit/blackberry/Api/WebPage.h
@@ -62,11 +62,14 @@ class BackingStore;
class BackingStoreClient;
class BackingStorePrivate;
class RenderQueue;
+class WebOverlay;
class WebPageClient;
class WebPageCompositor;
class WebPageGroupLoadDeferrer;
class WebPagePrivate;
+class WebSelectionOverlay;
class WebSettings;
+class WebTapHighlight;
class WebViewportArguments;
enum JavaScriptDataType { JSUndefined = 0, JSNull, JSBoolean, JSNumber, JSString, JSObject, JSException, JSDataTypeMax };
@@ -334,6 +337,20 @@ public:
void setUserViewportArguments(const WebViewportArguments&);
void resetUserViewportArguments();
+ WebTapHighlight* tapHighlight() const;
+ void setTapHighlight(WebTapHighlight*);
+
+ WebSelectionOverlay* selectionOverlay() const;
+
+ // Adds an overlay that can be modified on the WebKit thread, and
+ // whose attributes can be overridden on the compositing thread.
+ void addOverlay(WebOverlay*);
+ void removeOverlay(WebOverlay*);
+
+ // Adds an overlay that can only be modified on the compositing thread.
+ void addCompositingThreadOverlay(WebOverlay*);
+ void removeCompositingThreadOverlay(WebOverlay*);
+
// Popup client
void initPopupWebView(BlackBerry::WebKit::WebPage*);
void popupOpened(WebCore::PagePopupBlackBerry* webPopup);
@@ -342,6 +359,7 @@ public:
WebCore::PagePopupBlackBerry* popup();
void autofillTextField(const std::string&);
+
private:
virtual ~WebPage();