| Index: chrome/android/java/src/org/chromium/chrome/browser/ContentViewUtil.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ContentViewUtil.java b/chrome/android/java/src/org/chromium/chrome/browser/ContentViewUtil.java
|
| index e5c9d523339ee6d10d14f435351db248d0917e45..5af6e7407bfa8b233984211f5778877d143869d8 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ContentViewUtil.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ContentViewUtil.java
|
| @@ -5,6 +5,7 @@
|
| package org.chromium.chrome.browser;
|
|
|
| import org.chromium.content.browser.ContentViewCore;
|
| +import org.chromium.content_public.browser.WebContents;
|
|
|
| /**
|
| * This class provides a way to create the native WebContents required for instantiating a
|
| @@ -16,40 +17,49 @@ public abstract class ContentViewUtil {
|
| }
|
|
|
| /**
|
| - * @return pointer to native WebContents instance, suitable for using with a
|
| - * (java) ContentViewCore instance.
|
| + * A factory method to build a {@link WebContents} object.
|
| + * @param incognito Whether or not the {@link WebContents} should be built with an
|
| + * incognito profile or not.
|
| + * @param initiallyHidden Whether or not the {@link WebContents} should be initially hidden.
|
| + * @return A newly created {@link WebContents} object.
|
| */
|
| - public static long createNativeWebContents(boolean incognito) {
|
| - return nativeCreateNativeWebContents(incognito, false);
|
| + public static WebContents createWebContents(boolean incognito, boolean initiallyHidden) {
|
| + return nativeCreateWebContents(incognito, initiallyHidden);
|
| }
|
|
|
| /**
|
| - * @return pointer to native WebContents instance, suitable for using with a
|
| - * (java) ContentViewCore instance.
|
| + * TODO(dtrainor): Remove when this is no longer used.
|
| + * Helper method for getting a {@link WebContents} from a native WebContents pointer.
|
| + * @param webContentsPtr A native WebContents pointer.
|
| + * @return A {@link WebContents} object that is linked to {@code webContentsPtr}.
|
| */
|
| - public static long createNativeWebContents(boolean incognito, boolean initiallyHidden) {
|
| - return nativeCreateNativeWebContents(incognito, initiallyHidden);
|
| + public static WebContents fromNativeWebContents(long webContentsPtr) {
|
| + return nativeGetWebContentsFromNative(webContentsPtr);
|
| }
|
|
|
| /**
|
| - * @return pointer to native WebContents instance, suitable for using with a
|
| - * (java) ContentViewCore instance.
|
| + * TODO(dtrainor): Remove when this is no longer used.
|
| + * Helper method for getting a native WebContents pointer from a {@link WebContents} object.
|
| + * @param webContents A {@link WebContents} object.
|
| + * @return A native WebContents poniter that is linked to {@code webContents}.
|
| */
|
| - public static long createNativeWebContentsWithSharedSiteInstance(
|
| - ContentViewCore contentViewCore) {
|
| - return nativeCreateNativeWebContentsWithSharedSiteInstance(contentViewCore);
|
| + public static long getNativeWebContentsFromWebContents(WebContents webContents) {
|
| + return nativeGetNativeWebContentsPtr(webContents);
|
| }
|
|
|
| /**
|
| - * @param webContentsPtr The WebContents reference to be deleted.
|
| + * @return pointer to native WebContents instance, suitable for using with a
|
| + * (java) ContentViewCore instance.
|
| */
|
| - public static void destroyNativeWebContents(long webContentsPtr) {
|
| - nativeDestroyNativeWebContents(webContentsPtr);
|
| + public static WebContents createWebContentsWithSharedSiteInstance(
|
| + ContentViewCore contentViewCore) {
|
| + return nativeCreateWebContentsWithSharedSiteInstance(contentViewCore);
|
| }
|
|
|
| - private static native long nativeCreateNativeWebContents(boolean incognito,
|
| + private static native WebContents nativeCreateWebContents(boolean incognito,
|
| boolean initiallyHidden);
|
| - private static native long nativeCreateNativeWebContentsWithSharedSiteInstance(
|
| + private static native WebContents nativeCreateWebContentsWithSharedSiteInstance(
|
| ContentViewCore contentViewCore);
|
| - private static native void nativeDestroyNativeWebContents(long webContentsPtr);
|
| + private static native WebContents nativeGetWebContentsFromNative(long webContentsPtr);
|
| + private static native long nativeGetNativeWebContentsPtr(WebContents webContents);
|
| }
|
|
|