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 5150f32ab82bffca49276be51d3bdd3ef9b9b305..86854dce956bb94e7a71c095df2bc112e780eabc 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 |
@@ -30,6 +30,7 @@ import org.chromium.content_public.browser.WebContents; |
import org.chromium.content_public.browser.WebContentsObserver; |
import org.chromium.ui.OverscrollRefreshHandler; |
import org.chromium.ui.accessibility.AXTextStyle; |
+import org.chromium.ui.base.WindowAndroid; |
import java.util.ArrayList; |
import java.util.List; |
@@ -144,6 +145,11 @@ import java.util.UUID; |
} |
@Override |
+ public WindowAndroid getTopLevelNativeWindow() { |
+ return nativeGetTopLevelNativeWindow(mNativeWebContentsAndroid); |
+ } |
+ |
+ @Override |
public void destroy() { |
if (!ThreadUtils.runningOnUiThread()) { |
throw new IllegalStateException("Attempting to destroy WebContents on non-UI thread"); |
@@ -500,6 +506,7 @@ import java.util.UUID; |
private static native WebContents nativeFromNativePtr(long webContentsAndroidPtr); |
+ private native WindowAndroid nativeGetTopLevelNativeWindow(long nativeWebContentsAndroid); |
private native String nativeGetTitle(long nativeWebContentsAndroid); |
private native String nativeGetVisibleURL(long nativeWebContentsAndroid); |
private native boolean nativeIsLoading(long nativeWebContentsAndroid); |