| Index: content/public/android/java/org/chromium/content/browser/ContentView.java
|
| diff --git a/content/public/android/java/org/chromium/content/browser/ContentView.java b/content/public/android/java/org/chromium/content/browser/ContentView.java
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..b0c7f59c14b833a8e497c0475aa62cf8b848d90f
|
| --- /dev/null
|
| +++ b/content/public/android/java/org/chromium/content/browser/ContentView.java
|
| @@ -0,0 +1,113 @@
|
| +// 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.content.browser;
|
| +
|
| +import android.content.Context;
|
| +import android.widget.FrameLayout;
|
| +
|
| +public class ContentView extends FrameLayout {
|
| +
|
| + /**
|
| + * Automatically decide the number of renderer processes to use based on device memory class.
|
| + * */
|
| + public static final int MAX_RENDERERS_AUTOMATIC = -1;
|
| +
|
| + /**
|
| + * Enable multi-process ContentView. This should be called by the application before
|
| + * constructing any ContentView instances. If enabled, ContentView will run renderers in
|
| + * separate processes up to the number of processes specified by maxRenderProcesses. If this is
|
| + * not called then the default is to run the renderer in the main application on a separate
|
| + * thread.
|
| + *
|
| + * @param context Context used to obtain the application context.
|
| + * @param maxRendererProcesses Limit on the number of renderers to use. Each tab runs in its own
|
| + * process until the maximum number of processes is reached. The special value of
|
| + * MAX_RENDERERS_SINGLE_PROCESS requests single-process mode where the renderer will run in the
|
| + * application process in a separate thread. If the special value MAX_RENDERERS_AUTOMATIC is
|
| + * used then the number of renderers will be determined based on the device memory class. The
|
| + * maximum number of allowed renderers is capped by MAX_RENDERERS_LIMIT.
|
| + */
|
| + public static void enableMultiProcess(Context context, int maxRendererProcesses) {
|
| + // TODO(tedchoc): Implement.
|
| + }
|
| +
|
| + /**
|
| + * Registers the drawable to be used for overlaying the popup zoomer contents. The drawable
|
| + * should be transparent in the middle to allow the zoomed content to show.
|
| + *
|
| + * @param id The id of the drawable to be used to overlay the popup zoomer contents.
|
| + */
|
| + public static void registerPopupOverlayResourceId(int id) {
|
| + // TODO(tedchoc): Implement.
|
| + }
|
| +
|
| + /**
|
| + * Sets how much to round the corners of the popup contents.
|
| + * @param r The radius of the rounded corners of the popup overlay drawable.
|
| + */
|
| + public static void registerPopupOverlayCornerRadius(float r) {
|
| + // TODO(tedchoc): Implement.
|
| + }
|
| +
|
| + public ContentView(Context context) {
|
| + super(context, null);
|
| + }
|
| +
|
| + /**
|
| + * Load url without fixing up the url string. Calls from Chrome should be not
|
| + * be using this, but should use Tab.loadUrl instead.
|
| + * @param url The url to load.
|
| + */
|
| + public void loadUrlWithoutUrlSanitization(String url) {
|
| + // TODO(tedchoc): Implement.
|
| + }
|
| +
|
| + /**
|
| + * Get the URL of the current page.
|
| + *
|
| + * @return The URL of the current page.
|
| + */
|
| + public String getUrl() {
|
| + // TODO(tedchoc): Implement.
|
| + return null;
|
| + }
|
| +
|
| + /**
|
| + * @return Whether the current WebContents has a previous navigation entry.
|
| + */
|
| + public boolean canGoBack() {
|
| + // TODO(tedchoc): Implement.
|
| + return false;
|
| + }
|
| +
|
| + /**
|
| + * @return Whether the current WebContents has a navigation entry after the current one.
|
| + */
|
| + public boolean canGoForward() {
|
| + // TODO(tedchoc): Implement.
|
| + return false;
|
| + }
|
| +
|
| + /**
|
| + * Goes to the navigation entry before the current one.
|
| + */
|
| + public void goBack() {
|
| + // TODO(tedchoc): Implement.
|
| + }
|
| +
|
| + /**
|
| + * Goes to the navigation entry following the current one.
|
| + */
|
| + public void goForward() {
|
| + // TODO(tedchoc): Implement.
|
| + }
|
| +
|
| + /**
|
| + * Reload the current page.
|
| + */
|
| + public void reload() {
|
| + // TODO(tedchoc): Implement.
|
| + }
|
| +}
|
|
|