Index: content/browser/frame_host/frame_navigation_entry.h |
diff --git a/content/browser/frame_host/frame_navigation_entry.h b/content/browser/frame_host/frame_navigation_entry.h |
index e93eb010a44a061fb2d6c0d774c7b1883569d7c7..256cd266a0f2dab43833c27c717c28ea0689d68b 100644 |
--- a/content/browser/frame_host/frame_navigation_entry.h |
+++ b/content/browser/frame_host/frame_navigation_entry.h |
@@ -15,7 +15,8 @@ |
namespace content { |
-// Represents a session history item for a particular frame. |
+// Represents a session history item for a particular frame. It is matched with |
+// corresponding FrameTreeNodes using unique name (or by the root position). |
// |
// This class is refcounted and can be shared across multiple NavigationEntries. |
// For now, it is owned by a single NavigationEntry and only tracks the main |
@@ -28,9 +29,8 @@ namespace content { |
class CONTENT_EXPORT FrameNavigationEntry |
: public base::RefCounted<FrameNavigationEntry> { |
public: |
- explicit FrameNavigationEntry(int frame_tree_node_id); |
- FrameNavigationEntry(int frame_tree_node_id, |
- const std::string& frame_unique_name, |
+ FrameNavigationEntry(); |
+ FrameNavigationEntry(const std::string& frame_unique_name, |
int64_t item_sequence_number, |
int64_t document_sequence_number, |
scoped_refptr<SiteInstanceImpl> site_instance, |
@@ -54,17 +54,6 @@ class CONTENT_EXPORT FrameNavigationEntry |
const std::string& method, |
int64_t post_id); |
- // The ID of the FrameTreeNode this entry is for. -1 for the main frame, |
- // since we don't always know the FrameTreeNode ID when creating the overall |
- // NavigationEntry. |
- // TODO(creis): Consider removing |frame_tree_node_id| in favor of |
- // |frame_unique_name|, if we can move unique name computation to the browser |
- // process. |
- int frame_tree_node_id() const { return frame_tree_node_id_; } |
- void set_frame_tree_node_id(int frame_tree_node_id) { |
- frame_tree_node_id_ = frame_tree_node_id; |
- } |
- |
// The unique name of the frame this entry is for. This is a stable name for |
// the frame based on its position in the tree and relation to other named |
// frames, which does not change after cross-process navigations or restores. |
@@ -129,7 +118,6 @@ class CONTENT_EXPORT FrameNavigationEntry |
// WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING |
// See the accessors above for descriptions. |
- int frame_tree_node_id_; |
std::string frame_unique_name_; |
int64_t item_sequence_number_; |
int64_t document_sequence_number_; |