OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "android_webview/browser/aw_contents.h" | 5 #include "android_webview/browser/aw_contents.h" |
6 | 6 |
7 #include <limits> | 7 #include <limits> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "android_webview/browser/aw_autofill_client.h" | 10 #include "android_webview/browser/aw_autofill_client.h" |
11 #include "android_webview/browser/aw_browser_context.h" | 11 #include "android_webview/browser/aw_browser_context.h" |
12 #include "android_webview/browser/aw_browser_main_parts.h" | 12 #include "android_webview/browser/aw_browser_main_parts.h" |
13 #include "android_webview/browser/aw_contents_client_bridge.h" | 13 #include "android_webview/browser/aw_contents_client_bridge.h" |
14 #include "android_webview/browser/aw_contents_io_thread_client_impl.h" | 14 #include "android_webview/browser/aw_contents_io_thread_client.h" |
15 #include "android_webview/browser/aw_contents_lifecycle_notifier.h" | 15 #include "android_webview/browser/aw_contents_lifecycle_notifier.h" |
16 #include "android_webview/browser/aw_gl_functor.h" | 16 #include "android_webview/browser/aw_gl_functor.h" |
17 #include "android_webview/browser/aw_pdf_exporter.h" | 17 #include "android_webview/browser/aw_pdf_exporter.h" |
18 #include "android_webview/browser/aw_picture.h" | 18 #include "android_webview/browser/aw_picture.h" |
19 #include "android_webview/browser/aw_renderer_priority_manager.h" | 19 #include "android_webview/browser/aw_renderer_priority_manager.h" |
20 #include "android_webview/browser/aw_resource_context.h" | 20 #include "android_webview/browser/aw_resource_context.h" |
21 #include "android_webview/browser/aw_web_contents_delegate.h" | 21 #include "android_webview/browser/aw_web_contents_delegate.h" |
22 #include "android_webview/browser/browser_view_renderer.h" | 22 #include "android_webview/browser/browser_view_renderer.h" |
23 #include "android_webview/browser/child_frame.h" | 23 #include "android_webview/browser/child_frame.h" |
24 #include "android_webview/browser/deferred_gpu_command_service.h" | 24 #include "android_webview/browser/deferred_gpu_command_service.h" |
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
256 | 256 |
257 web_contents_delegate_.reset( | 257 web_contents_delegate_.reset( |
258 new AwWebContentsDelegate(env, web_contents_delegate)); | 258 new AwWebContentsDelegate(env, web_contents_delegate)); |
259 web_contents_->SetDelegate(web_contents_delegate_.get()); | 259 web_contents_->SetDelegate(web_contents_delegate_.get()); |
260 | 260 |
261 contents_client_bridge_.reset( | 261 contents_client_bridge_.reset( |
262 new AwContentsClientBridge(env, contents_client_bridge)); | 262 new AwContentsClientBridge(env, contents_client_bridge)); |
263 AwContentsClientBridge::Associate(web_contents_.get(), | 263 AwContentsClientBridge::Associate(web_contents_.get(), |
264 contents_client_bridge_.get()); | 264 contents_client_bridge_.get()); |
265 | 265 |
266 AwContentsIoThreadClientImpl::Associate(web_contents_.get(), | 266 AwContentsIoThreadClient::Associate(web_contents_.get(), io_thread_client); |
267 io_thread_client); | |
268 | 267 |
269 InterceptNavigationDelegate::Associate( | 268 InterceptNavigationDelegate::Associate( |
270 web_contents_.get(), base::MakeUnique<InterceptNavigationDelegate>( | 269 web_contents_.get(), base::MakeUnique<InterceptNavigationDelegate>( |
271 env, intercept_navigation_delegate)); | 270 env, intercept_navigation_delegate)); |
272 | 271 |
273 // Finally, having setup the associations, release any deferred requests | 272 // Finally, having setup the associations, release any deferred requests |
274 for (content::RenderFrameHost* rfh : web_contents_->GetAllFrames()) { | 273 for (content::RenderFrameHost* rfh : web_contents_->GetAllFrames()) { |
275 int render_process_id = rfh->GetProcess()->GetID(); | 274 int render_process_id = rfh->GetProcess()->GetID(); |
276 int render_frame_id = rfh->GetRoutingID(); | 275 int render_frame_id = rfh->GetRoutingID(); |
277 AwResourceDispatcherHostDelegate::OnIoThreadClientReady(render_process_id, | 276 AwResourceDispatcherHostDelegate::OnIoThreadClientReady(render_process_id, |
(...skipping 1153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1431 | 1430 |
1432 return Java_AwContents_onRenderProcessGoneDetail(env, obj, child_process_id, | 1431 return Java_AwContents_onRenderProcessGoneDetail(env, obj, child_process_id, |
1433 crashed); | 1432 crashed); |
1434 } | 1433 } |
1435 | 1434 |
1436 void AwContents::RenderProcessReady(content::RenderProcessHost* host) { | 1435 void AwContents::RenderProcessReady(content::RenderProcessHost* host) { |
1437 UpdateRendererPriority(); | 1436 UpdateRendererPriority(); |
1438 } | 1437 } |
1439 | 1438 |
1440 } // namespace android_webview | 1439 } // namespace android_webview |
OLD | NEW |