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 13aa756e8f9ed9dce4105cc23f939de6f1463569..e948d064a074f037125f5b8f8c262d99e5a21491 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 |
@@ -32,6 +32,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; |
@@ -148,6 +149,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"); |
@@ -557,6 +563,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); |