Index: content/common/navigation_params.h |
diff --git a/content/common/navigation_params.h b/content/common/navigation_params.h |
index d4f88dc6c9951d895a980d8db6e985493b340967..81d46088c3d34ceb522cd3954c5c65de8d65f9a7 100644 |
--- a/content/common/navigation_params.h |
+++ b/content/common/navigation_params.h |
@@ -11,6 +11,7 @@ |
#include "base/time/time.h" |
#include "content/common/content_export.h" |
#include "content/common/frame_message_enums.h" |
+#include "content/common/page_state_serialization.h" |
#include "content/public/common/page_state.h" |
#include "content/public/common/referrer.h" |
#include "content/public/common/request_context_type.h" |
@@ -216,6 +217,7 @@ struct CONTENT_EXPORT RequestNavigationParams { |
bool can_load_local_resources, |
base::Time request_time, |
const PageState& page_state, |
+ const ExplodedFrameState& frame_state, |
int32 page_id, |
int nav_entry_id, |
bool is_same_document_history_load, |
@@ -244,8 +246,13 @@ struct CONTENT_EXPORT RequestNavigationParams { |
base::Time request_time; |
// Opaque history state (received by ViewHostMsg_UpdateState). |
+ // Only used if SiteIsolationPolicy::UseSubframeNavigationEntries is false. |
PageState page_state; |
+ // History state for this frame. |
+ // Only used if SiteIsolationPolicy::UseSubframeNavigationEntries is true. |
+ ExplodedFrameState frame_state; |
+ |
// The page_id for this navigation, or -1 if it is a new navigation. Back, |
// Forward, and Reload navigations should have a valid page_id. If the load |
// succeeds, then this page_id will be reflected in the resultant |