diff options
Diffstat (limited to 'android_webview/native/aw_contents.cc')
-rw-r--r-- | android_webview/native/aw_contents.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/android_webview/native/aw_contents.cc b/android_webview/native/aw_contents.cc index 6d2db78..b1b53ee 100644 --- a/android_webview/native/aw_contents.cc +++ b/android_webview/native/aw_contents.cc @@ -628,7 +628,8 @@ jint AwContents::ReleasePopupWebContents(JNIEnv* env, jobject obj) { gfx::Point AwContents::GetLocationOnScreen() { JNIEnv* env = AttachCurrentThread(); ScopedJavaLocalRef<jobject> obj = java_ref_.get(env); - if (obj.is_null()) return gfx::Point(); + if (obj.is_null()) + return gfx::Point(); std::vector<int> location; base::android::JavaIntArrayToIntVector( env, @@ -637,6 +638,14 @@ gfx::Point AwContents::GetLocationOnScreen() { return gfx::Point(location[0], location[1]); } +void AwContents::OnPageScaleFactorChanged(float page_scale_factor) { + JNIEnv* env = AttachCurrentThread(); + ScopedJavaLocalRef<jobject> obj = java_ref_.get(env); + if (obj.is_null()) + return; + Java_AwContents_onPageScaleFactorChanged(env, obj.obj(), page_scale_factor); +} + ScopedJavaLocalRef<jobject> AwContents::CapturePicture(JNIEnv* env, jobject obj) { return browser_view_renderer_->CapturePicture(); |