Index: android_webview/browser/aw_contents.cc |
diff --git a/android_webview/native/aw_contents.cc b/android_webview/browser/aw_contents.cc |
similarity index 95% |
rename from android_webview/native/aw_contents.cc |
rename to android_webview/browser/aw_contents.cc |
index 184c687884a66a519d0073a5b3700fda32360ff8..86143f8b865c218aea07b1865b4d3dc8fa171cf3 100644 |
--- a/android_webview/native/aw_contents.cc |
+++ b/android_webview/browser/aw_contents.cc |
@@ -2,38 +2,38 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "android_webview/native/aw_contents.h" |
+#include "android_webview/browser/aw_contents.h" |
#include <limits> |
#include <utility> |
+#include "android_webview/browser/aw_autofill_client.h" |
#include "android_webview/browser/aw_browser_context.h" |
#include "android_webview/browser/aw_browser_main_parts.h" |
+#include "android_webview/browser/aw_contents_client_bridge.h" |
+#include "android_webview/browser/aw_contents_io_thread_client_impl.h" |
+#include "android_webview/browser/aw_contents_lifecycle_notifier.h" |
+#include "android_webview/browser/aw_gl_functor.h" |
+#include "android_webview/browser/aw_pdf_exporter.h" |
+#include "android_webview/browser/aw_picture.h" |
+#include "android_webview/browser/aw_renderer_priority_manager.h" |
#include "android_webview/browser/aw_resource_context.h" |
+#include "android_webview/browser/aw_web_contents_delegate.h" |
#include "android_webview/browser/browser_view_renderer.h" |
#include "android_webview/browser/child_frame.h" |
#include "android_webview/browser/deferred_gpu_command_service.h" |
+#include "android_webview/browser/java_browser_view_renderer_helper.h" |
#include "android_webview/browser/net_disk_cache_remover.h" |
+#include "android_webview/browser/permission/aw_permission_request.h" |
+#include "android_webview/browser/permission/permission_request_handler.h" |
+#include "android_webview/browser/permission/simple_permission_request.h" |
#include "android_webview/browser/render_thread_manager.h" |
#include "android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.h" |
#include "android_webview/browser/scoped_app_gl_state_restore.h" |
+#include "android_webview/browser/state_serializer.h" |
#include "android_webview/common/aw_hit_test_data.h" |
#include "android_webview/common/aw_switches.h" |
#include "android_webview/common/devtools_instrumentation.h" |
-#include "android_webview/native/aw_autofill_client.h" |
-#include "android_webview/native/aw_contents_client_bridge.h" |
-#include "android_webview/native/aw_contents_io_thread_client_impl.h" |
-#include "android_webview/native/aw_contents_lifecycle_notifier.h" |
-#include "android_webview/native/aw_gl_functor.h" |
-#include "android_webview/native/aw_pdf_exporter.h" |
-#include "android_webview/native/aw_picture.h" |
-#include "android_webview/native/aw_renderer_priority_manager.h" |
-#include "android_webview/native/aw_web_contents_delegate.h" |
-#include "android_webview/native/java_browser_view_renderer_helper.h" |
-#include "android_webview/native/permission/aw_permission_request.h" |
-#include "android_webview/native/permission/permission_request_handler.h" |
-#include "android_webview/native/permission/simple_permission_request.h" |
-#include "android_webview/native/state_serializer.h" |
#include "android_webview/public/browser/draw_gl.h" |
#include "base/android/jni_android.h" |
#include "base/android/jni_array.h" |
@@ -146,10 +146,12 @@ AwContents* AwContents::FromWebContents(WebContents* web_contents) { |
AwContents* AwContents::FromID(int render_process_id, int render_view_id) { |
content::RenderViewHost* rvh = |
content::RenderViewHost::FromID(render_process_id, render_view_id); |
- if (!rvh) return NULL; |
+ if (!rvh) |
+ return NULL; |
content::WebContents* web_contents = |
content::WebContents::FromRenderViewHost(rvh); |
- if (!web_contents) return NULL; |
+ if (!web_contents) |
+ return NULL; |
return FromWebContents(web_contents); |
} |
@@ -174,9 +176,10 @@ std::string AwContents::GetLocaleList() { |
// static |
AwBrowserPermissionRequestDelegate* AwBrowserPermissionRequestDelegate::FromID( |
- int render_process_id, int render_frame_id) { |
- AwContents* aw_contents = AwContents::FromWebContents( |
- content::WebContents::FromRenderFrameHost( |
+ int render_process_id, |
+ int render_frame_id) { |
+ AwContents* aw_contents = |
+ AwContents::FromWebContents(content::WebContents::FromRenderFrameHost( |
content::RenderFrameHost::FromID(render_process_id, |
render_frame_id))); |
return aw_contents; |
@@ -283,8 +286,8 @@ void AwContents::SetSaveFormData(bool enabled) { |
// We need to check for the existence, since autofill_manager_delegate |
// may not be created when the setting is false. |
if (AwAutofillClient::FromWebContents(web_contents_.get())) { |
- AwAutofillClient::FromWebContents(web_contents_.get())-> |
- SetSaveFormData(enabled); |
+ AwAutofillClient::FromWebContents(web_contents_.get()) |
+ ->SetSaveFormData(enabled); |
} |
} |
@@ -451,10 +454,7 @@ void AwContents::GenerateMHTML(JNIEnv* env, |
void AwContents::CreatePdfExporter(JNIEnv* env, |
const JavaParamRef<jobject>& obj, |
const JavaParamRef<jobject>& pdfExporter) { |
- pdf_exporter_.reset( |
- new AwPdfExporter(env, |
- pdfExporter, |
- web_contents_.get())); |
+ pdf_exporter_.reset(new AwPdfExporter(env, pdfExporter, web_contents_.get())); |
} |
bool AwContents::OnReceivedHttpAuthRequest(const JavaRef<jobject>& handler, |
@@ -485,8 +485,8 @@ void AwContents::AddVisitedLinks( |
const JavaParamRef<jobjectArray>& jvisited_links) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
std::vector<base::string16> visited_link_strings; |
- base::android::AppendJavaStringArrayToStringVector( |
- env, jvisited_links, &visited_link_strings); |
+ base::android::AppendJavaStringArrayToStringVector(env, jvisited_links, |
+ &visited_link_strings); |
std::vector<GURL> visited_link_gurls; |
std::vector<base::string16>::const_iterator itr; |
@@ -523,15 +523,12 @@ void ShowGeolocationPromptHelper(const JavaObjectWeakGlobalRef& java_ref, |
JNIEnv* env = AttachCurrentThread(); |
if (java_ref.get(env).obj()) { |
content::BrowserThread::PostTask( |
- content::BrowserThread::UI, |
- FROM_HERE, |
- base::Bind(&ShowGeolocationPromptHelperTask, |
- java_ref, |
- origin)); |
+ content::BrowserThread::UI, FROM_HERE, |
+ base::Bind(&ShowGeolocationPromptHelperTask, java_ref, origin)); |
} |
} |
-} // anonymous namespace |
+} // anonymous namespace |
void AwContents::ShowGeolocationPrompt(const GURL& requesting_frame, |
base::Callback<void(bool)> callback) { |
@@ -592,7 +589,7 @@ void AwContents::HideGeolocationPrompt(const GURL& origin) { |
} |
if (!pending_geolocation_prompts_.empty()) { |
ShowGeolocationPromptHelper(java_ref_, |
- pending_geolocation_prompts_.front().first); |
+ pending_geolocation_prompts_.front().first); |
} |
} |
} |
@@ -673,8 +670,8 @@ void AwContents::CancelGeolocationPermissionRequests(const GURL& origin) { |
HideGeolocationPrompt(origin); |
return; |
} |
- permission_request_handler_->CancelRequest( |
- origin, AwPermissionRequest::Geolocation); |
+ permission_request_handler_->CancelRequest(origin, |
+ AwPermissionRequest::Geolocation); |
} |
void AwContents::RequestMIDISysexPermission( |
@@ -833,7 +830,8 @@ void AwContents::RequestNewHitTestDataAt(JNIEnv* env, |
void AwContents::UpdateLastHitTestData(JNIEnv* env, |
const JavaParamRef<jobject>& obj) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
- if (!render_view_host_ext_->HasNewHitTestData()) return; |
+ if (!render_view_host_ext_->HasNewHitTestData()) |
+ return; |
const AwHitTestData& data = render_view_host_ext_->GetLastHitTestData(); |
render_view_host_ext_->MarkHitTestDataRead(); |
@@ -841,8 +839,8 @@ void AwContents::UpdateLastHitTestData(JNIEnv* env, |
// Make sure to null the Java object if data is empty/invalid. |
ScopedJavaLocalRef<jstring> extra_data_for_type; |
if (data.extra_data_for_type.length()) |
- extra_data_for_type = ConvertUTF8ToJavaString( |
- env, data.extra_data_for_type); |
+ extra_data_for_type = |
+ ConvertUTF8ToJavaString(env, data.extra_data_for_type); |
ScopedJavaLocalRef<jstring> href; |
if (data.href.length()) |
@@ -1178,7 +1176,7 @@ void InvokeVisualStateCallback(const JavaObjectWeakGlobalRef& java_ref, |
JNIEnv* env = AttachCurrentThread(); |
ScopedJavaLocalRef<jobject> obj = java_ref.get(env); |
if (obj.is_null()) |
- return; |
+ return; |
Java_AwContents_invokeVisualStateCallback(env, obj, callback, request_id); |
} |
} // namespace |
@@ -1296,8 +1294,8 @@ void AwContents::SetExtraHeadersForUrl( |
if (jextra_headers) |
extra_headers = ConvertJavaStringToUTF8(env, jextra_headers); |
AwResourceContext* resource_context = static_cast<AwResourceContext*>( |
- AwBrowserContext::FromWebContents(web_contents_.get())-> |
- GetResourceContext()); |
+ AwBrowserContext::FromWebContents(web_contents_.get()) |
+ ->GetResourceContext()); |
resource_context->SetExtraHeaders(GURL(ConvertJavaStringToUTF8(env, url)), |
extra_headers); |
} |
@@ -1344,12 +1342,8 @@ void AwContents::PostMessageToFrame(JNIEnv* env, |
const JavaParamRef<jstring>& target_origin, |
const JavaParamRef<jobjectArray>& ports) { |
// Use an empty source origin for android webview. |
- content::MessagePortProvider::PostMessageToFrame(web_contents_.get(), |
- env, |
- nullptr, |
- target_origin, |
- message, |
- ports); |
+ content::MessagePortProvider::PostMessageToFrame( |
+ web_contents_.get(), env, nullptr, target_origin, message, ports); |
} |
void AwContents::GrantFileSchemeAccesstoChildProcess( |
@@ -1440,16 +1434,15 @@ void AwContents::OnRenderProcessGone(int child_process_id) { |
Java_AwContents_onRenderProcessGone(env, obj, child_process_id); |
} |
-bool AwContents::OnRenderProcessGoneDetail(int child_process_id, |
- bool crashed) { |
+bool AwContents::OnRenderProcessGoneDetail(int child_process_id, bool crashed) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
JNIEnv* env = AttachCurrentThread(); |
ScopedJavaLocalRef<jobject> obj = java_ref_.get(env); |
if (obj.is_null()) |
return false; |
- return Java_AwContents_onRenderProcessGoneDetail(env, obj, |
- child_process_id, crashed); |
+ return Java_AwContents_onRenderProcessGoneDetail(env, obj, child_process_id, |
+ crashed); |
} |
void AwContents::RenderProcessReady(content::RenderProcessHost* host) { |