0

Revert "Load web contents after tab is created."

This reverts commit 4c55f398de.

BUG=432562
TBR=tedchoc@chromium.org,jbudorick@chromium.org,sky@chromium.org

Review URL: https://codereview.chromium.org/894003005

Cr-Commit-Position: refs/heads/master@{#314469}
This commit is contained in:
mariakhomenko
2015-02-03 17:56:36 -08:00
committed by Commit bot
parent 7f6a0230ed
commit 6b96dd532a
12 changed files with 14 additions and 81 deletions
build/android/findbugs_filter
chrome
content
browser
public
android
java
src
org
chromium
content
browser
content_public

@ -5,4 +5,3 @@ M D UrF: Unread public/protected field: org.chromium.chrome.browser.document.Pen
M D UuF: Unused public or protected field: org.chromium.chrome.browser.document.PendingDocumentData.webContents In PendingDocumentData.java
M D UuF: Unused public or protected field: org.chromium.chrome.browser.document.PendingDocumentData.originalIntent In PendingDocumentData.java
M D UuF: Unused public or protected field: org.chromium.chrome.browser.document.PendingDocumentData.url In PendingDocumentData.java
M D UuF: Unused public or protected field: org.chromium.chrome.browser.document.PendingDocumentData.userGesture In PendingDocumentData.java

@ -114,7 +114,6 @@ android_library("chrome_java") {
}
# GYP: //chrome/chrome_browser.gypi:activity_type_ids_java
# GYP: //chrome/chrome_browser.gypi:add_web_contents_result_java
# GYP: //chrome/chrome_browser.gypi:profile_account_management_metrics_java
# GYP: //chrome/chrome_browser.gypi:profile_sync_service_model_type_selection_java
# GYP: //chrome/chrome_browser.gypi:tab_load_status_java
@ -122,7 +121,6 @@ android_library("chrome_java") {
java_cpp_enum("chrome_android_java_enums_srcjar") {
sources = [
"//chrome/browser/android/activity_type_ids.h",
"//chrome/browser/android/chrome_web_contents_delegate_android.h",
"//chrome/browser/android/tab_android.h",
"//chrome/browser/profiles/profile_metrics.h",
"//chrome/browser/sync/profile_sync_service_android.cc",
@ -130,7 +128,6 @@ java_cpp_enum("chrome_android_java_enums_srcjar") {
]
outputs = [
"org/chromium/chrome/browser/ActivityTypeIds.java",
"org/chromium/chrome/browser/AddWebContentsResult.java",
"org/chromium/chrome/browser/TabLoadStatus.java",
"org/chromium/chrome/browser/profiles/ProfileAccountManagementMetrics.java",
"org/chromium/chrome/browser/sync/ModelTypeSelection.java",

@ -28,9 +28,9 @@ public class ChromeWebContentsDelegateAndroid extends WebContentsDelegateAndroid
}
@CalledByNative
public int addNewContents(WebContents sourceWebContents, WebContents webContents,
public boolean addNewContents(WebContents sourceWebContents, WebContents webContents,
int disposition, Rect initialPosition, boolean userGesture) {
return AddWebContentsResult.STOP_LOAD_AND_DELETE;
return false;
}
@Override

@ -29,9 +29,6 @@ public class PendingDocumentData {
/** HTTP "referer". */
public Referrer referrer;
/** The original intent. */
/** The original intent */
public Intent originalIntent;
/** Whether there was a user gesture during the navigation. */
public boolean userGesture;
}

@ -320,8 +320,7 @@ void ChromeWebContentsDelegateAndroid::AddNewContents(
JNIEnv* env = AttachCurrentThread();
ScopedJavaLocalRef<jobject> obj = GetJavaDelegate(env);
AddWebContentsResult add_result =
ADD_WEB_CONTENTS_RESULT_STOP_LOAD_AND_DELETE;
bool handled = false;
if (!obj.is_null()) {
ScopedJavaLocalRef<jobject> jsource;
if (source)
@ -330,21 +329,19 @@ void ChromeWebContentsDelegateAndroid::AddNewContents(
if (new_contents)
jnew_contents = new_contents->GetJavaWebContents();
add_result = static_cast<AddWebContentsResult>(
Java_ChromeWebContentsDelegateAndroid_addNewContents(
env,
obj.obj(),
jsource.obj(),
jnew_contents.obj(),
static_cast<jint>(disposition),
NULL,
user_gesture));
handled = Java_ChromeWebContentsDelegateAndroid_addNewContents(
env,
obj.obj(),
jsource.obj(),
jnew_contents.obj(),
static_cast<jint>(disposition),
NULL,
user_gesture);
}
if (was_blocked)
*was_blocked = !(add_result == ADD_WEB_CONTENTS_RESULT_PROCEED);
if (add_result == ADD_WEB_CONTENTS_RESULT_STOP_LOAD_AND_DELETE)
*was_blocked = !handled;
if (!handled)
delete new_contents;
}

@ -27,16 +27,6 @@ class RectF;
namespace chrome {
namespace android {
// An enum with the result of calling AddNewContents() in Java.
//
// A Java counterpart will be generated for this enum.
// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.chrome.browser
enum AddWebContentsResult {
ADD_WEB_CONTENTS_RESULT_PROCEED,
ADD_WEB_CONTENTS_RESULT_STOP_LOAD,
ADD_WEB_CONTENTS_RESULT_STOP_LOAD_AND_DELETE
};
// Chromium Android specific WebContentsDelegate.
// Should contain any WebContentsDelegate implementations required by
// the Chromium Android port but not to be shared with WebView.

@ -606,7 +606,6 @@
'chrome_version_java',
'document_tab_model_info_proto_java',
'profile_account_management_metrics_java',
'add_web_contents_result_java',
'content_setting_java',
'content_settings_type_java',
'page_info_connection_type_java',

@ -3638,15 +3638,6 @@
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
# GN: //chrome/android:chrome_android_java_enums_srcjar
'target_name': 'add_web_contents_result_java',
'type': 'none',
'variables': {
'source_file': 'browser/android/chrome_web_contents_delegate_android.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
# GN: //chrome/android:chrome_android_java_enums_srcjar
'target_name': 'profile_sync_service_model_type_selection_java',

@ -480,19 +480,4 @@ void WebContentsAndroid::AddMessageToDevToolsConsole(JNIEnv* env,
ConvertJavaStringToUTF8(env, message)));
}
void WebContentsAndroid::OpenURL(JNIEnv* env,
jobject obj,
jstring url,
jboolean user_gesture,
jboolean is_renderer_initiated) {
GURL gurl(base::android::ConvertJavaStringToUTF8(env, url));
OpenURLParams open_params(gurl,
Referrer(),
CURRENT_TAB,
ui::PAGE_TRANSITION_LINK,
is_renderer_initiated);
open_params.user_gesture = user_gesture;
web_contents_->OpenURL(open_params);
}
} // namespace content

@ -109,12 +109,6 @@ class CONTENT_EXPORT WebContentsAndroid
jint level,
jstring message);
void OpenURL(JNIEnv* env,
jobject jobj,
jstring url,
jboolean user_gesture,
jboolean is_renderer_initiated);
private:
RenderWidgetHostViewAndroid* GetRenderWidgetHostViewAndroid();

@ -296,11 +296,6 @@ import org.chromium.content_public.browser.WebContents;
nativeAddMessageToDevToolsConsole(mNativeWebContentsAndroid, level, message);
}
@Override
public void openUrl(String url, boolean userGesture, boolean isRendererInitiated) {
nativeOpenURL(mNativeWebContentsAndroid, url, userGesture, isRendererInitiated);
}
@CalledByNative
private static void onEvaluateJavaScriptResult(
String jsonResult, JavaScriptCallback callback) {
@ -352,6 +347,4 @@ import org.chromium.content_public.browser.WebContents;
String script, JavaScriptCallback callback);
private native void nativeAddMessageToDevToolsConsole(
long nativeWebContentsAndroid, int level, String message);
private native void nativeOpenURL(long nativeWebContentsAndroid, String url,
boolean userGesture, boolean isRendererInitiated);
}

@ -213,13 +213,4 @@ public interface WebContents {
* org.chromium.content_public.common.ConsoleMessageLevel.
*/
public void addMessageToDevToolsConsole(int level, String message);
/**
* Opens a URL on web contents.
* @param url The URL to open.
* @param userGesture Whether navigation is triggered during a user gesture.
* @param isRendererInitiated Whether the navigation was started in the renderer (e.g.
* clicking on a link).
*/
public void openUrl(String url, boolean userGesture, boolean isRendererInitiated);
}