summaryrefslogtreecommitdiffstats
path: root/Source/WebKit/android/plugins/PluginWidgetAndroid.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit/android/plugins/PluginWidgetAndroid.cpp')
-rw-r--r--Source/WebKit/android/plugins/PluginWidgetAndroid.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/WebKit/android/plugins/PluginWidgetAndroid.cpp b/Source/WebKit/android/plugins/PluginWidgetAndroid.cpp
index fc98837..09bb24e 100644
--- a/Source/WebKit/android/plugins/PluginWidgetAndroid.cpp
+++ b/Source/WebKit/android/plugins/PluginWidgetAndroid.cpp
@@ -160,7 +160,8 @@ bool PluginWidgetAndroid::setDrawingModel(ANPDrawingModel model) {
if (model == kOpenGL_ANPDrawingModel && m_layer == 0) {
jobject webview = m_core->getWebViewJavaObject();
- m_layer = new WebCore::MediaLayer(webview);
+ AutoJObject webViewCore = m_core->getJavaObject();
+ m_layer = new WebCore::MediaLayer(webview, webViewCore.get());
}
else if (model != kOpenGL_ANPDrawingModel && m_layer != 0) {
m_layer->unref();
@@ -596,9 +597,9 @@ void PluginWidgetAndroid::scrollToVisiblePluginRect() {
android::WebViewCore* core = android::WebViewCore::getWebViewCore(scrollView);
#if DEBUG_VISIBLE_RECTS
PLUGIN_LOG("%s call scrollTo (%d,%d) to center (%d,%d)", __FUNCTION__,
- scrollDocX, scrollDocX, rectCenterX, rectCenterY);
+ scrollDocX, scrollDocY, rectCenterX, rectCenterY);
#endif
- core->scrollTo(scrollDocX, scrollDocX, true);
+ core->scrollTo(scrollDocX, scrollDocY, true);
}
void PluginWidgetAndroid::requestFullScreen() {