| Index: content/public/android/java/src/org/chromium/content_public/browser/LoadUrlParams.java
|
| diff --git a/content/public/android/java/src/org/chromium/content_public/browser/LoadUrlParams.java b/content/public/android/java/src/org/chromium/content_public/browser/LoadUrlParams.java
|
| index 25a9f763a427faaee4872e83ca1af85ca6cf646f..482543118439b52cba6a6f1a0741ee2891bff087 100644
|
| --- a/content/public/android/java/src/org/chromium/content_public/browser/LoadUrlParams.java
|
| +++ b/content/public/android/java/src/org/chromium/content_public/browser/LoadUrlParams.java
|
| @@ -4,8 +4,9 @@
|
|
|
| package org.chromium.content_public.browser;
|
|
|
| -import org.chromium.base.CalledByNative;
|
| import org.chromium.base.JNINamespace;
|
| +import org.chromium.content_public.browser.navigation_controller.LoadURLType;
|
| +import org.chromium.content_public.browser.navigation_controller.UserAgentOverrideOption;
|
| import org.chromium.content_public.common.Referrer;
|
| import org.chromium.ui.base.PageTransition;
|
|
|
| @@ -19,19 +20,11 @@ import java.util.Map;
|
| */
|
| @JNINamespace("content")
|
| public class LoadUrlParams {
|
| - // Should match NavigationController::LoadUrlType exactly. See comments
|
| - // there for proper usage. initializeConstants() checks that the values
|
| - // are correct.
|
| - public static final int LOAD_TYPE_DEFAULT = 0;
|
| - public static final int LOAD_TYPE_BROWSER_INITIATED_HTTP_POST = 1;
|
| - public static final int LOAD_TYPE_DATA = 2;
|
| -
|
| - // Should match NavigationController::UserAgentOverrideOption exactly.
|
| - // See comments there for proper usage. initializeConstants() checks that
|
| - // the values are correct.
|
| - public static final int UA_OVERRIDE_INHERIT = 0;
|
| - public static final int UA_OVERRIDE_FALSE = 1;
|
| - public static final int UA_OVERRIDE_TRUE = 2;
|
| + // These fields have been replaced by build-time generated enums and should be removed when
|
| + // no longer used downstream.
|
| + @Deprecated
|
| + public static final int LOAD_TYPE_BROWSER_INITIATED_HTTP_POST =
|
| + LoadURLType.BROWSER_INITIATED_HTTP_POST;
|
|
|
| // Fields with counterparts in NavigationController::LoadURLParams.
|
| // Package private so that ContentViewCore.loadUrl can pass them down to
|
| @@ -69,8 +62,8 @@ public class LoadUrlParams {
|
|
|
| // Initialize other fields to defaults matching defaults of the native
|
| // NavigationController::LoadUrlParams.
|
| - mLoadUrlType = LOAD_TYPE_DEFAULT;
|
| - mUaOverrideOption = UA_OVERRIDE_INHERIT;
|
| + mLoadUrlType = LoadURLType.DEFAULT;
|
| + mUaOverrideOption = UserAgentOverrideOption.INHERIT;
|
| mPostData = null;
|
| mBaseUrlForDataUrl = null;
|
| mVirtualUrlForDataUrl = null;
|
| @@ -109,7 +102,7 @@ public class LoadUrlParams {
|
| dataUrl.append(data);
|
|
|
| LoadUrlParams params = new LoadUrlParams(dataUrl.toString());
|
| - params.setLoadType(LoadUrlParams.LOAD_TYPE_DATA);
|
| + params.setLoadType(LoadURLType.DATA);
|
| params.setTransitionType(PageTransition.TYPED);
|
| return params;
|
| }
|
| @@ -173,7 +166,7 @@ public class LoadUrlParams {
|
| public static LoadUrlParams createLoadHttpPostParams(
|
| String url, byte[] postData) {
|
| LoadUrlParams params = new LoadUrlParams(url);
|
| - params.setLoadType(LOAD_TYPE_BROWSER_INITIATED_HTTP_POST);
|
| + params.setLoadType(LoadURLType.BROWSER_INITIATED_HTTP_POST);
|
| params.setTransitionType(PageTransition.TYPED);
|
| params.setPostData(postData);
|
| return params;
|
| @@ -201,7 +194,7 @@ public class LoadUrlParams {
|
| }
|
|
|
| /**
|
| - * Set load type of this load. Defaults to LOAD_TYPE_DEFAULT.
|
| + * Set load type of this load. Defaults to LoadURLType.DEFAULT.
|
| * @param loadType One of LOAD_TYPE static constants above.
|
| */
|
| public void setLoadType(int loadType) {
|
| @@ -307,7 +300,7 @@ public class LoadUrlParams {
|
| }
|
|
|
| /**
|
| - * Set user agent override option of this load. Defaults to UA_OVERRIDE_INHERIT.
|
| + * Set user agent override option of this load. Defaults to UserAgentOverrideOption.INHERIT.
|
| * @param uaOption One of UA_OVERRIDE static constants above.
|
| */
|
| public void setOverrideUserAgent(int uaOption) {
|
| @@ -315,7 +308,7 @@ public class LoadUrlParams {
|
| }
|
|
|
| /**
|
| - * Get user agent override option of this load. Defaults to UA_OVERRIDE_INHERIT.
|
| + * Get user agent override option of this load. Defaults to UserAgentOverrideOption.INHERIT.
|
| * @param uaOption One of UA_OVERRIDE static constants above.
|
| */
|
| public int getUserAgentOverrideOption() {
|
| @@ -324,7 +317,7 @@ public class LoadUrlParams {
|
|
|
| /**
|
| * Set the post data of this load. This field is ignored unless load type is
|
| - * LOAD_TYPE_BROWSER_INITIATED_HTTP_POST.
|
| + * LoadURLType.BROWSER_INITIATED_HTTP_POST.
|
| * @param postData Post data for this http post load.
|
| */
|
| public void setPostData(byte[] postData) {
|
| @@ -341,7 +334,7 @@ public class LoadUrlParams {
|
| /**
|
| * Set the base url for data load. It is used both to resolve relative URLs
|
| * and when applying JavaScript's same origin policy. It is ignored unless
|
| - * load type is LOAD_TYPE_DATA.
|
| + * load type is LoadURLType.DATA.
|
| * @param baseUrl The base url for this data load.
|
| */
|
| public void setBaseUrlForDataUrl(String baseUrl) {
|
| @@ -350,7 +343,7 @@ public class LoadUrlParams {
|
|
|
| /**
|
| * Get the virtual url for data load. It is the url displayed to the user.
|
| - * It is ignored unless load type is LOAD_TYPE_DATA.
|
| + * It is ignored unless load type is LoadURLType.DATA.
|
| * @return The virtual url for this data load.
|
| */
|
| public String getVirtualUrlForDataUrl() {
|
| @@ -359,7 +352,7 @@ public class LoadUrlParams {
|
|
|
| /**
|
| * Set the virtual url for data load. It is the url displayed to the user.
|
| - * It is ignored unless load type is LOAD_TYPE_DATA.
|
| + * It is ignored unless load type is LoadURLType.DATA.
|
| * @param virtualUrl The virtual url for this data load.
|
| */
|
| public void setVirtualUrlForDataUrl(String virtualUrl) {
|
| @@ -403,29 +396,12 @@ public class LoadUrlParams {
|
| public boolean isBaseUrlDataScheme() {
|
| // If there's no base url set, but this is a data load then
|
| // treat the scheme as data:.
|
| - if (mBaseUrlForDataUrl == null && mLoadUrlType == LOAD_TYPE_DATA) {
|
| + if (mBaseUrlForDataUrl == null && mLoadUrlType == LoadURLType.DATA) {
|
| return true;
|
| }
|
| return nativeIsDataScheme(mBaseUrlForDataUrl);
|
| }
|
|
|
| - @SuppressWarnings("unused")
|
| - @CalledByNative
|
| - private static void initializeConstants(
|
| - int loadTypeDefault,
|
| - int loadTypeBrowserInitiatedHttpPost,
|
| - int loadTypeData,
|
| - int uaOverrideInherit,
|
| - int uaOverrideFalse,
|
| - int uaOverrideTrue) {
|
| - assert LOAD_TYPE_DEFAULT == loadTypeDefault;
|
| - assert LOAD_TYPE_BROWSER_INITIATED_HTTP_POST == loadTypeBrowserInitiatedHttpPost;
|
| - assert LOAD_TYPE_DATA == loadTypeData;
|
| - assert UA_OVERRIDE_INHERIT == uaOverrideInherit;
|
| - assert UA_OVERRIDE_FALSE == uaOverrideFalse;
|
| - assert UA_OVERRIDE_TRUE == uaOverrideTrue;
|
| - }
|
| -
|
| /**
|
| * Parses |url| as a GURL on the native side, and
|
| * returns true if it's scheme is data:.
|
|
|