Index: content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java b/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java |
index 361608254ff72b64ebb1e20b42ab0f5b14c887f3..2646c470e1464c5b1cc5a84e18e546adc7dd08b7 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java |
@@ -13,6 +13,8 @@ import android.os.Parcelable; |
import org.chromium.base.CalledByNative; |
import org.chromium.base.JNINamespace; |
import org.chromium.base.VisibleForTesting; |
+import org.chromium.content.browser.ContentViewCore; |
+import org.chromium.content.browser.RenderCoordinates; |
import org.chromium.content_public.browser.AccessibilitySnapshotCallback; |
import org.chromium.content_public.browser.AccessibilitySnapshotNode; |
import org.chromium.content_public.browser.JavaScriptCallback; |
@@ -324,7 +326,9 @@ import java.util.UUID; |
@Override |
public void requestAccessibilitySnapshot(AccessibilitySnapshotCallback callback) { |
- nativeRequestAccessibilitySnapshot(mNativeWebContentsAndroid, callback); |
+ RenderCoordinates r = ContentViewCore.fromWebContents(this).getRenderCoordinates(); |
Ted C
2015/07/21 00:35:48
ContentViewCore is a layer above this, so we shoul
sgurun-gerrit only
2015/07/21 20:22:15
Done.
|
+ nativeRequestAccessibilitySnapshot(mNativeWebContentsAndroid, callback, |
+ r.getContentOffsetYPix(), r.getScrollX()); |
} |
@Override |
@@ -425,7 +429,7 @@ import java.util.UUID; |
long nativeWebContentsAndroid); |
private native int nativeGetThemeColor(long nativeWebContentsAndroid); |
private native void nativeRequestAccessibilitySnapshot(long nativeWebContentsAndroid, |
- AccessibilitySnapshotCallback callback); |
+ AccessibilitySnapshotCallback callback, float offsetY, float scrollX); |
private native void nativeResumeMediaSession(long nativeWebContentsAndroid); |
private native void nativeSuspendMediaSession(long nativeWebContentsAndroid); |
} |