// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. package org.chromium.chrome.browser; /** * This class provides a way to create the native WebContents required for instantiating a * ContentView. */ public abstract class ContentViewUtil { // Don't instantiate me. private ContentViewUtil() { } /** * @return pointer to native WebContents instance, suitable for using with a * (java) ContentViewCore instance. */ public static int createNativeWebContents(boolean incognito) { return nativeCreateNativeWebContents(incognito); } /** * @param webContentsPtr The WebContents reference to be deleted. */ public static void destroyNativeWebContents(int webContentsPtr) { nativeDestroyNativeWebContents(webContentsPtr); } private static native int nativeCreateNativeWebContents(boolean incognito); private static native void nativeDestroyNativeWebContents(int webContentsPtr); }