Index: android_webview/java/src/org/chromium/android_webview/AwContents.java |
diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java |
index 27038d6798e536d1ea791b897a76ef8b924ee27e..0442aa4b0d7ced39369eefb9faf1820f4a29cb40 100644 |
--- a/android_webview/java/src/org/chromium/android_webview/AwContents.java |
+++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java |
@@ -354,7 +354,8 @@ public class AwContents { |
} |
public void onDraw(Canvas canvas) { |
- if (!nativeDrawSW(mNativeAwContents, canvas)) { |
+ if (!nativeDrawSW(mNativeAwContents, canvas, mContainerView.getScrollX(), |
+ mContainerView.getScrollY())) { |
Log.w(TAG, "Native DrawSW failed; clearing to background color."); |
int c = mContentViewCore.getBackgroundColor(); |
canvas.drawRGB(Color.red(c), Color.green(c), Color.blue(c)); |
@@ -953,7 +954,8 @@ public class AwContents { |
private native void nativeSetInterceptNavigationDelegate(int nativeAwContents, |
InterceptNavigationDelegate navigationInterceptionDelegate); |
- private native boolean nativeDrawSW(int nativeAwContents, Canvas canvas); |
+ private native boolean nativeDrawSW(int nativeAwContents, Canvas canvas, int scrollX, |
+ int scrollY); |
private native void nativeSetScrollForHWFrame(int nativeAwContents, int scrollX, int scrollY); |
private native int nativeFindAllSync(int nativeAwContents, String searchString); |
private native void nativeFindAllAsync(int nativeAwContents, String searchString); |