Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(525)

Side by Side Diff: content/browser/frame_host/render_frame_host_impl.cc

Issue 2426503002: Make printing work better with OOPIF. (Closed)
Patch Set: Fix build, nits Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "content/browser/frame_host/render_frame_host_impl.h" 5 #include "content/browser/frame_host/render_frame_host_impl.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 is_loading_(false), 290 is_loading_(false),
291 pending_commit_(false), 291 pending_commit_(false),
292 nav_entry_id_(0), 292 nav_entry_id_(0),
293 accessibility_reset_token_(0), 293 accessibility_reset_token_(0),
294 accessibility_reset_count_(0), 294 accessibility_reset_count_(0),
295 browser_plugin_embedder_ax_tree_id_(AXTreeIDRegistry::kNoAXTreeID), 295 browser_plugin_embedder_ax_tree_id_(AXTreeIDRegistry::kNoAXTreeID),
296 no_create_browser_accessibility_manager_for_testing_(false), 296 no_create_browser_accessibility_manager_for_testing_(false),
297 web_ui_type_(WebUI::kNoWebUI), 297 web_ui_type_(WebUI::kNoWebUI),
298 pending_web_ui_type_(WebUI::kNoWebUI), 298 pending_web_ui_type_(WebUI::kNoWebUI),
299 should_reuse_web_ui_(false), 299 should_reuse_web_ui_(false),
300 has_selection_(false),
300 last_navigation_lofi_state_(LOFI_UNSPECIFIED), 301 last_navigation_lofi_state_(LOFI_UNSPECIFIED),
301 frame_host_binding_(this), 302 frame_host_binding_(this),
302 weak_ptr_factory_(this) { 303 weak_ptr_factory_(this) {
303 frame_tree_->AddRenderViewHostRef(render_view_host_); 304 frame_tree_->AddRenderViewHostRef(render_view_host_);
304 GetProcess()->AddRoute(routing_id_, this); 305 GetProcess()->AddRoute(routing_id_, this);
305 g_routing_id_frame_map.Get().insert(std::make_pair( 306 g_routing_id_frame_map.Get().insert(std::make_pair(
306 RenderFrameHostID(GetProcess()->GetID(), routing_id_), 307 RenderFrameHostID(GetProcess()->GetID(), routing_id_),
307 this)); 308 this));
308 site_instance_->AddObserver(this); 309 site_instance_->AddObserver(this);
309 GetSiteInstance()->IncrementActiveFrameCount(); 310 GetSiteInstance()->IncrementActiveFrameCount();
(...skipping 1782 matching lines...) Expand 10 before | Expand all | Expand 10 after
2092 const std::set<std::string>& digests_of_uris_of_serialized_resources, 2093 const std::set<std::string>& digests_of_uris_of_serialized_resources,
2093 base::TimeDelta renderer_main_thread_time) { 2094 base::TimeDelta renderer_main_thread_time) {
2094 MHTMLGenerationManager::GetInstance()->OnSerializeAsMHTMLResponse( 2095 MHTMLGenerationManager::GetInstance()->OnSerializeAsMHTMLResponse(
2095 this, job_id, success, digests_of_uris_of_serialized_resources, 2096 this, job_id, success, digests_of_uris_of_serialized_resources,
2096 renderer_main_thread_time); 2097 renderer_main_thread_time);
2097 } 2098 }
2098 2099
2099 void RenderFrameHostImpl::OnSelectionChanged(const base::string16& text, 2100 void RenderFrameHostImpl::OnSelectionChanged(const base::string16& text,
2100 uint32_t offset, 2101 uint32_t offset,
2101 const gfx::Range& range) { 2102 const gfx::Range& range) {
2103 has_selection_ = !text.empty();
2102 GetRenderWidgetHost()->SelectionChanged(text, offset, range); 2104 GetRenderWidgetHost()->SelectionChanged(text, offset, range);
2103 } 2105 }
2104 2106
2105 #if defined(USE_EXTERNAL_POPUP_MENU) 2107 #if defined(USE_EXTERNAL_POPUP_MENU)
2106 void RenderFrameHostImpl::OnShowPopup( 2108 void RenderFrameHostImpl::OnShowPopup(
2107 const FrameHostMsg_ShowPopup_Params& params) { 2109 const FrameHostMsg_ShowPopup_Params& params) {
2108 RenderViewHostDelegateView* view = 2110 RenderViewHostDelegateView* view =
2109 render_view_host_->delegate_->GetDelegateView(); 2111 render_view_host_->delegate_->GetDelegateView();
2110 if (view) { 2112 if (view) {
2111 gfx::Point original_point(params.bounds.x(), params.bounds.y()); 2113 gfx::Point original_point(params.bounds.x(), params.bounds.y());
(...skipping 780 matching lines...) Expand 10 before | Expand all | Expand 10 after
2892 ChildProcessSecurityPolicyImpl::GetInstance()->GrantReadFileSystem( 2894 ChildProcessSecurityPolicyImpl::GetInstance()->GrantReadFileSystem(
2893 GetProcess()->GetID(), 2895 GetProcess()->GetID(),
2894 file_system_context->CrackURL(file.file_system_url) 2896 file_system_context->CrackURL(file.file_system_url)
2895 .mount_filesystem_id()); 2897 .mount_filesystem_id());
2896 } 2898 }
2897 } 2899 }
2898 2900
2899 Send(new FrameMsg_RunFileChooserResponse(routing_id_, files)); 2901 Send(new FrameMsg_RunFileChooserResponse(routing_id_, files));
2900 } 2902 }
2901 2903
2904 bool RenderFrameHostImpl::HasSelection() {
2905 return has_selection_;
2906 }
2907
2902 void RenderFrameHostImpl::GetInterfaceProvider( 2908 void RenderFrameHostImpl::GetInterfaceProvider(
2903 service_manager::mojom::InterfaceProviderRequest interfaces) { 2909 service_manager::mojom::InterfaceProviderRequest interfaces) {
2904 service_manager::InterfaceProviderSpec browser_spec, renderer_spec; 2910 service_manager::InterfaceProviderSpec browser_spec, renderer_spec;
2905 // TODO(beng): CHECK these return true. 2911 // TODO(beng): CHECK these return true.
2906 service_manager::GetInterfaceProviderSpec( 2912 service_manager::GetInterfaceProviderSpec(
2907 mojom::kNavigation_FrameSpec, browser_info_.interface_provider_specs, 2913 mojom::kNavigation_FrameSpec, browser_info_.interface_provider_specs,
2908 &browser_spec); 2914 &browser_spec);
2909 service_manager::GetInterfaceProviderSpec( 2915 service_manager::GetInterfaceProviderSpec(
2910 mojom::kNavigation_FrameSpec, renderer_info_.interface_provider_specs, 2916 mojom::kNavigation_FrameSpec, renderer_info_.interface_provider_specs,
2911 &renderer_spec); 2917 &renderer_spec);
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after
3185 web_bluetooth_service_->SetClientConnectionErrorHandler(base::Bind( 3191 web_bluetooth_service_->SetClientConnectionErrorHandler(base::Bind(
3186 &RenderFrameHostImpl::DeleteWebBluetoothService, base::Unretained(this))); 3192 &RenderFrameHostImpl::DeleteWebBluetoothService, base::Unretained(this)));
3187 return web_bluetooth_service_.get(); 3193 return web_bluetooth_service_.get();
3188 } 3194 }
3189 3195
3190 void RenderFrameHostImpl::DeleteWebBluetoothService() { 3196 void RenderFrameHostImpl::DeleteWebBluetoothService() {
3191 web_bluetooth_service_.reset(); 3197 web_bluetooth_service_.reset();
3192 } 3198 }
3193 3199
3194 } // namespace content 3200 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698