| Index: content/browser/android/content_view_core_impl.cc
|
| diff --git a/content/browser/android/content_view_core_impl.cc b/content/browser/android/content_view_core_impl.cc
|
| index cd4ef08e0388518dc67bbeed7786297951e9de02..f8ca9a743014a84904569c46180f0f8cf979d41f 100644
|
| --- a/content/browser/android/content_view_core_impl.cc
|
| +++ b/content/browser/android/content_view_core_impl.cc
|
| @@ -23,9 +23,6 @@
|
| #include "content/browser/android/load_url_params.h"
|
| #include "content/browser/android/popup_touch_handle_drawable.h"
|
| #include "content/browser/frame_host/interstitial_page_impl.h"
|
| -#include "content/browser/frame_host/navigation_controller_impl.h"
|
| -#include "content/browser/frame_host/navigation_entry_impl.h"
|
| -#include "content/browser/frame_host/render_frame_host_impl.h"
|
| #include "content/browser/geolocation/geolocation_dispatcher_host.h"
|
| #include "content/browser/media/media_web_contents_observer.h"
|
| #include "content/browser/renderer_host/compositor_impl_android.h"
|
| @@ -794,11 +791,6 @@ void ContentViewCoreImpl::SelectBetweenCoordinates(const gfx::PointF& start,
|
| web_contents_->SelectRange(start_point, end_point);
|
| }
|
|
|
| -void ContentViewCoreImpl::LoadUrl(
|
| - NavigationController::LoadURLParams& params) {
|
| - GetWebContents()->GetController().LoadURLWithParams(params);
|
| -}
|
| -
|
| ui::ViewAndroid* ContentViewCoreImpl::GetViewAndroid() const {
|
| return view_android_;
|
| }
|
| @@ -836,63 +828,6 @@ void ContentViewCoreImpl::SelectPopupMenuItems(JNIEnv* env,
|
| rfhi->DidSelectPopupMenuItems(selected_indices);
|
| }
|
|
|
| -void ContentViewCoreImpl::LoadUrl(
|
| - JNIEnv* env, jobject obj,
|
| - jstring url,
|
| - jint load_url_type,
|
| - jint transition_type,
|
| - jstring j_referrer_url,
|
| - jint referrer_policy,
|
| - jint ua_override_option,
|
| - jstring extra_headers,
|
| - jbyteArray post_data,
|
| - jstring base_url_for_data_url,
|
| - jstring virtual_url_for_data_url,
|
| - jboolean can_load_local_resources,
|
| - jboolean is_renderer_initiated) {
|
| - DCHECK(url);
|
| - NavigationController::LoadURLParams params(
|
| - GURL(ConvertJavaStringToUTF8(env, url)));
|
| -
|
| - params.load_type = static_cast<NavigationController::LoadURLType>(
|
| - load_url_type);
|
| - params.transition_type = PageTransitionFromInt(transition_type);
|
| - params.override_user_agent =
|
| - static_cast<NavigationController::UserAgentOverrideOption>(
|
| - ua_override_option);
|
| -
|
| - if (extra_headers)
|
| - params.extra_headers = ConvertJavaStringToUTF8(env, extra_headers);
|
| -
|
| - if (post_data) {
|
| - std::vector<uint8> http_body_vector;
|
| - base::android::JavaByteArrayToByteVector(env, post_data, &http_body_vector);
|
| - params.browser_initiated_post_data =
|
| - base::RefCountedBytes::TakeVector(&http_body_vector);
|
| - }
|
| -
|
| - if (base_url_for_data_url) {
|
| - params.base_url_for_data_url =
|
| - GURL(ConvertJavaStringToUTF8(env, base_url_for_data_url));
|
| - }
|
| -
|
| - if (virtual_url_for_data_url) {
|
| - params.virtual_url_for_data_url =
|
| - GURL(ConvertJavaStringToUTF8(env, virtual_url_for_data_url));
|
| - }
|
| -
|
| - params.can_load_local_resources = can_load_local_resources;
|
| - if (j_referrer_url) {
|
| - params.referrer = content::Referrer(
|
| - GURL(ConvertJavaStringToUTF8(env, j_referrer_url)),
|
| - static_cast<blink::WebReferrerPolicy>(referrer_policy));
|
| - }
|
| -
|
| - params.is_renderer_initiated = is_renderer_initiated;
|
| -
|
| - LoadUrl(params);
|
| -}
|
| -
|
| WebContents* ContentViewCoreImpl::GetWebContents() const {
|
| return web_contents_;
|
| }
|
| @@ -1181,12 +1116,6 @@ void ContentViewCoreImpl::SetMultiTouchZoomSupportEnabled(JNIEnv* env,
|
| rwhv->SetMultiTouchZoomSupportEnabled(enabled);
|
| }
|
|
|
| -void ContentViewCoreImpl::ClearHistory(JNIEnv* env, jobject obj) {
|
| - // TODO(creis): Do callers of this need to know if it fails?
|
| - if (web_contents_->GetController().CanPruneAllButLastCommitted())
|
| - web_contents_->GetController().PruneAllButLastCommitted();
|
| -}
|
| -
|
| void ContentViewCoreImpl::SetAllowJavascriptInterfacesInspection(
|
| JNIEnv* env,
|
| jobject obj,
|
| @@ -1228,79 +1157,6 @@ void ContentViewCoreImpl::WasResized(JNIEnv* env, jobject obj) {
|
| }
|
| }
|
|
|
| -namespace {
|
| -
|
| -static void AddNavigationEntryToHistory(JNIEnv* env, jobject obj,
|
| - jobject history,
|
| - NavigationEntry* entry,
|
| - int index) {
|
| - // Get the details of the current entry
|
| - ScopedJavaLocalRef<jstring> j_url(
|
| - ConvertUTF8ToJavaString(env, entry->GetURL().spec()));
|
| - ScopedJavaLocalRef<jstring> j_virtual_url(
|
| - ConvertUTF8ToJavaString(env, entry->GetVirtualURL().spec()));
|
| - ScopedJavaLocalRef<jstring> j_original_url(
|
| - ConvertUTF8ToJavaString(env, entry->GetOriginalRequestURL().spec()));
|
| - ScopedJavaLocalRef<jstring> j_title(
|
| - ConvertUTF16ToJavaString(env, entry->GetTitle()));
|
| - ScopedJavaLocalRef<jobject> j_bitmap;
|
| - const FaviconStatus& status = entry->GetFavicon();
|
| - if (status.valid && status.image.ToSkBitmap()->getSize() > 0)
|
| - j_bitmap = gfx::ConvertToJavaBitmap(status.image.ToSkBitmap());
|
| -
|
| - // Add the item to the list
|
| - Java_ContentViewCore_addToNavigationHistory(
|
| - env, obj, history, index, j_url.obj(), j_virtual_url.obj(),
|
| - j_original_url.obj(), j_title.obj(), j_bitmap.obj());
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -int ContentViewCoreImpl::GetNavigationHistory(JNIEnv* env,
|
| - jobject obj,
|
| - jobject history) {
|
| - // Iterate through navigation entries to populate the list
|
| - const NavigationController& controller = web_contents_->GetController();
|
| - int count = controller.GetEntryCount();
|
| - for (int i = 0; i < count; ++i) {
|
| - AddNavigationEntryToHistory(
|
| - env, obj, history, controller.GetEntryAtIndex(i), i);
|
| - }
|
| -
|
| - return controller.GetCurrentEntryIndex();
|
| -}
|
| -
|
| -void ContentViewCoreImpl::GetDirectedNavigationHistory(JNIEnv* env,
|
| - jobject obj,
|
| - jobject history,
|
| - jboolean is_forward,
|
| - jint max_entries) {
|
| - // Iterate through navigation entries to populate the list
|
| - const NavigationController& controller = web_contents_->GetController();
|
| - int count = controller.GetEntryCount();
|
| - int num_added = 0;
|
| - int increment_value = is_forward ? 1 : -1;
|
| - for (int i = controller.GetCurrentEntryIndex() + increment_value;
|
| - i >= 0 && i < count;
|
| - i += increment_value) {
|
| - if (num_added >= max_entries)
|
| - break;
|
| -
|
| - AddNavigationEntryToHistory(
|
| - env, obj, history, controller.GetEntryAtIndex(i), i);
|
| - num_added++;
|
| - }
|
| -}
|
| -
|
| -ScopedJavaLocalRef<jstring>
|
| -ContentViewCoreImpl::GetOriginalUrlForActiveNavigationEntry(JNIEnv* env,
|
| - jobject obj) {
|
| - NavigationEntry* entry = web_contents_->GetController().GetVisibleEntry();
|
| - if (entry == NULL)
|
| - return ScopedJavaLocalRef<jstring>(env, NULL);
|
| - return ConvertUTF8ToJavaString(env, entry->GetOriginalRequestURL().spec());
|
| -}
|
| -
|
| long ContentViewCoreImpl::GetNativeImeAdapter(JNIEnv* env, jobject obj) {
|
| RenderWidgetHostViewAndroid* rwhva = GetRenderWidgetHostViewAndroid();
|
| if (!rwhva)
|
| @@ -1327,13 +1183,6 @@ void ContentViewCoreImpl::PostMessageToFrame(JNIEnv* env, jobject obj,
|
| host->Send(new ViewMsg_PostMessageEvent(host->GetRoutingID(), params));
|
| }
|
|
|
| -
|
| -bool ContentViewCoreImpl::GetUseDesktopUserAgent(
|
| - JNIEnv* env, jobject obj) {
|
| - NavigationEntry* entry = web_contents_->GetController().GetVisibleEntry();
|
| - return entry && entry->GetIsOverridingUserAgent();
|
| -}
|
| -
|
| void ContentViewCoreImpl::UpdateImeAdapter(long native_ime_adapter,
|
| int text_input_type,
|
| int text_input_flags,
|
| @@ -1364,42 +1213,6 @@ void ContentViewCoreImpl::UpdateImeAdapter(long native_ime_adapter,
|
| is_non_ime_change);
|
| }
|
|
|
| -void ContentViewCoreImpl::ClearSslPreferences(JNIEnv* env, jobject obj) {
|
| - content::SSLHostStateDelegate* delegate =
|
| - web_contents_->
|
| - GetController().
|
| - GetBrowserContext()->
|
| - GetSSLHostStateDelegate();
|
| - if (delegate)
|
| - delegate->Clear();
|
| -}
|
| -
|
| -void ContentViewCoreImpl::SetUseDesktopUserAgent(
|
| - JNIEnv* env,
|
| - jobject obj,
|
| - jboolean enabled,
|
| - jboolean reload_on_state_change) {
|
| - if (GetUseDesktopUserAgent(env, obj) == enabled)
|
| - return;
|
| -
|
| - // Make sure the navigation entry actually exists.
|
| - NavigationEntry* entry = web_contents_->GetController().GetVisibleEntry();
|
| - if (!entry)
|
| - return;
|
| -
|
| - // Set the flag in the NavigationEntry.
|
| - entry->SetIsOverridingUserAgent(enabled);
|
| -
|
| - // Send the override to the renderer.
|
| - if (reload_on_state_change) {
|
| - // Reloading the page will send the override down as part of the
|
| - // navigation IPC message.
|
| - NavigationControllerImpl& controller =
|
| - static_cast<NavigationControllerImpl&>(web_contents_->GetController());
|
| - controller.ReloadOriginalRequestURL(false);
|
| - }
|
| -}
|
| -
|
| void ContentViewCoreImpl::SetAccessibilityEnabled(JNIEnv* env, jobject obj,
|
| bool enabled) {
|
| SetAccessibilityEnabledInternal(enabled);
|
|
|