| Index: content/browser/frame_host/frame_tree_node.cc
|
| diff --git a/content/browser/frame_host/frame_tree_node.cc b/content/browser/frame_host/frame_tree_node.cc
|
| index 9bed9f699ecc57edde996cde2dcb18f3c7b96ed2..fc45dc1f2f1978bdc47785df02192351ca85afca 100644
|
| --- a/content/browser/frame_host/frame_tree_node.cc
|
| +++ b/content/browser/frame_host/frame_tree_node.cc
|
| @@ -12,10 +12,13 @@
|
| namespace content {
|
|
|
| const int64 FrameTreeNode::kInvalidFrameId = -1;
|
| +int64 FrameTreeNode::next_frame_tree_node_id_ = 1;
|
|
|
| -FrameTreeNode::FrameTreeNode(int64 frame_id, const std::string& name,
|
| +FrameTreeNode::FrameTreeNode(int64 frame_id,
|
| + const std::string& name,
|
| scoped_ptr<RenderFrameHostImpl> render_frame_host)
|
| - : frame_id_(frame_id),
|
| + : frame_tree_node_id_(next_frame_tree_node_id_++),
|
| + frame_id_(frame_id),
|
| frame_name_(name),
|
| owns_render_frame_host_(true),
|
| render_frame_host_(render_frame_host.release()) {
|
| @@ -30,11 +33,11 @@ void FrameTreeNode::AddChild(scoped_ptr<FrameTreeNode> child) {
|
| children_.push_back(child.release());
|
| }
|
|
|
| -void FrameTreeNode::RemoveChild(int64 child_id) {
|
| +void FrameTreeNode::RemoveChild(FrameTreeNode* child) {
|
| std::vector<FrameTreeNode*>::iterator iter;
|
|
|
| for (iter = children_.begin(); iter != children_.end(); ++iter) {
|
| - if ((*iter)->frame_id() == child_id)
|
| + if ((*iter) == child)
|
| break;
|
| }
|
|
|
|
|