summaryrefslogtreecommitdiffstats
path: root/Source/WebKit/android/nav/WebView.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit/android/nav/WebView.cpp')
-rw-r--r--Source/WebKit/android/nav/WebView.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/Source/WebKit/android/nav/WebView.cpp b/Source/WebKit/android/nav/WebView.cpp
index f56cd69..11a857e 100644
--- a/Source/WebKit/android/nav/WebView.cpp
+++ b/Source/WebKit/android/nav/WebView.cpp
@@ -1449,6 +1449,10 @@ Functor* getFunctor() {
return m_glDrawFunctor;
}
+BaseLayerAndroid* getBaseLayer() {
+ return m_baseLayer;
+}
+
private: // local state for WebView
// private to getFrameCache(); other functions operate in a different thread
CachedRoot* m_frameCacheUI; // navigation data ready for use
@@ -1838,6 +1842,11 @@ static void nativeSetBaseLayer(JNIEnv *env, jobject obj, jint layer, jobject inv
isPictureAfterFirstLayout);
}
+static BaseLayerAndroid* nativeGetBaseLayer(JNIEnv *env, jobject obj)
+{
+ return GET_NATIVE_VIEW(env, obj)->getBaseLayer();
+}
+
static void nativeReplaceBaseContent(JNIEnv *env, jobject obj, jint content)
{
PictureSet* set = reinterpret_cast<PictureSet*>(content);
@@ -2627,6 +2636,8 @@ static JNINativeMethod gJavaWebViewMethods[] = {
(void*) nativeSetHeightCanMeasure },
{ "nativeSetBaseLayer", "(ILandroid/graphics/Region;ZZ)V",
(void*) nativeSetBaseLayer },
+ { "nativeGetBaseLayer", "()I",
+ (void*) nativeGetBaseLayer },
{ "nativeReplaceBaseContent", "(I)V",
(void*) nativeReplaceBaseContent },
{ "nativeCopyBaseContentToPicture", "(Landroid/graphics/Picture;)V",