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

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

Issue 1833243002: Remove CreateRenderFrameFlags enum. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 months 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 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
177 } 177 }
178 178
179 RenderFrameHostImpl::RenderFrameHostImpl(SiteInstance* site_instance, 179 RenderFrameHostImpl::RenderFrameHostImpl(SiteInstance* site_instance,
180 RenderViewHostImpl* render_view_host, 180 RenderViewHostImpl* render_view_host,
181 RenderFrameHostDelegate* delegate, 181 RenderFrameHostDelegate* delegate,
182 RenderWidgetHostDelegate* rwh_delegate, 182 RenderWidgetHostDelegate* rwh_delegate,
183 FrameTree* frame_tree, 183 FrameTree* frame_tree,
184 FrameTreeNode* frame_tree_node, 184 FrameTreeNode* frame_tree_node,
185 int32_t routing_id, 185 int32_t routing_id,
186 int32_t widget_routing_id, 186 int32_t widget_routing_id,
187 int flags) 187 bool hidden)
188 : render_view_host_(render_view_host), 188 : render_view_host_(render_view_host),
189 delegate_(delegate), 189 delegate_(delegate),
190 site_instance_(static_cast<SiteInstanceImpl*>(site_instance)), 190 site_instance_(static_cast<SiteInstanceImpl*>(site_instance)),
191 process_(site_instance->GetProcess()), 191 process_(site_instance->GetProcess()),
192 cross_process_frame_connector_(NULL), 192 cross_process_frame_connector_(NULL),
193 render_frame_proxy_host_(NULL), 193 render_frame_proxy_host_(NULL),
194 frame_tree_(frame_tree), 194 frame_tree_(frame_tree),
195 frame_tree_node_(frame_tree_node), 195 frame_tree_node_(frame_tree_node),
196 render_widget_host_(nullptr), 196 render_widget_host_(nullptr),
197 routing_id_(routing_id), 197 routing_id_(routing_id),
198 rfh_state_(STATE_DEFAULT), 198 rfh_state_(STATE_DEFAULT),
199 render_frame_created_(false), 199 render_frame_created_(false),
200 navigations_suspended_(false), 200 navigations_suspended_(false),
201 is_waiting_for_beforeunload_ack_(false), 201 is_waiting_for_beforeunload_ack_(false),
202 unload_ack_is_for_navigation_(false), 202 unload_ack_is_for_navigation_(false),
203 is_loading_(false), 203 is_loading_(false),
204 pending_commit_(false), 204 pending_commit_(false),
205 nav_entry_id_(0), 205 nav_entry_id_(0),
206 accessibility_reset_token_(0), 206 accessibility_reset_token_(0),
207 accessibility_reset_count_(0), 207 accessibility_reset_count_(0),
208 no_create_browser_accessibility_manager_for_testing_(false), 208 no_create_browser_accessibility_manager_for_testing_(false),
209 web_ui_type_(WebUI::kNoWebUI), 209 web_ui_type_(WebUI::kNoWebUI),
210 pending_web_ui_type_(WebUI::kNoWebUI), 210 pending_web_ui_type_(WebUI::kNoWebUI),
211 should_reuse_web_ui_(false), 211 should_reuse_web_ui_(false),
212 is_in_commit_(false), 212 is_in_commit_(false),
213 last_navigation_lofi_state_(LOFI_UNSPECIFIED), 213 last_navigation_lofi_state_(LOFI_UNSPECIFIED),
214 weak_ptr_factory_(this) { 214 weak_ptr_factory_(this) {
215 bool hidden = !!(flags & CREATE_RF_HIDDEN);
216 frame_tree_->AddRenderViewHostRef(render_view_host_); 215 frame_tree_->AddRenderViewHostRef(render_view_host_);
217 GetProcess()->AddRoute(routing_id_, this); 216 GetProcess()->AddRoute(routing_id_, this);
218 g_routing_id_frame_map.Get().insert(std::make_pair( 217 g_routing_id_frame_map.Get().insert(std::make_pair(
219 RenderFrameHostID(GetProcess()->GetID(), routing_id_), 218 RenderFrameHostID(GetProcess()->GetID(), routing_id_),
220 this)); 219 this));
221 site_instance_->AddObserver(this); 220 site_instance_->AddObserver(this);
222 GetSiteInstance()->IncrementActiveFrameCount(); 221 GetSiteInstance()->IncrementActiveFrameCount();
223 222
224 // New child frames should inherit the nav_entry_id of their parent. 223 // New child frames should inherit the nav_entry_id of their parent.
225 if (frame_tree_node_->parent()) { 224 if (frame_tree_node_->parent()) {
(...skipping 2471 matching lines...) Expand 10 before | Expand all | Expand 10 after
2697 FrameTreeNode* focused_frame_tree_node = frame_tree_->GetFocusedFrame(); 2696 FrameTreeNode* focused_frame_tree_node = frame_tree_->GetFocusedFrame();
2698 if (!focused_frame_tree_node) 2697 if (!focused_frame_tree_node)
2699 return; 2698 return;
2700 RenderFrameHostImpl* focused_frame = 2699 RenderFrameHostImpl* focused_frame =
2701 focused_frame_tree_node->current_frame_host(); 2700 focused_frame_tree_node->current_frame_host();
2702 DCHECK(focused_frame); 2701 DCHECK(focused_frame);
2703 dst->focused_tree_id = focused_frame->GetAXTreeID(); 2702 dst->focused_tree_id = focused_frame->GetAXTreeID();
2704 } 2703 }
2705 2704
2706 } // namespace content 2705 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/frame_host/render_frame_host_impl.h ('k') | content/browser/frame_host/render_frame_host_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698