Chromium Code Reviews| Index: content/browser/frame_host/frame_navigation_entry.cc |
| diff --git a/content/browser/frame_host/frame_navigation_entry.cc b/content/browser/frame_host/frame_navigation_entry.cc |
| index 90293581b502af741c82d0e2aa98f27621b7caf9..5611a3a506f5828b867b4820c9c81b4c10a46baa 100644 |
| --- a/content/browser/frame_host/frame_navigation_entry.cc |
| +++ b/content/browser/frame_host/frame_navigation_entry.cc |
| @@ -16,6 +16,7 @@ FrameNavigationEntry::FrameNavigationEntry( |
| int64_t item_sequence_number, |
| int64_t document_sequence_number, |
| scoped_refptr<SiteInstanceImpl> site_instance, |
| + scoped_refptr<SiteInstanceImpl> source_site_instance, |
| const GURL& url, |
| const Referrer& referrer, |
| const std::string& method, |
| @@ -24,6 +25,7 @@ FrameNavigationEntry::FrameNavigationEntry( |
| item_sequence_number_(item_sequence_number), |
| document_sequence_number_(document_sequence_number), |
| site_instance_(std::move(site_instance)), |
| + source_site_instance_(std::move(source_site_instance)), |
| url_(url), |
| referrer_(referrer), |
| method_(method), |
| @@ -35,24 +37,28 @@ FrameNavigationEntry::~FrameNavigationEntry() { |
| FrameNavigationEntry* FrameNavigationEntry::Clone() const { |
| FrameNavigationEntry* copy = new FrameNavigationEntry(); |
| copy->UpdateEntry(frame_unique_name_, item_sequence_number_, |
| - document_sequence_number_, site_instance_.get(), url_, |
| - referrer_, page_state_, method_, post_id_); |
| + document_sequence_number_, site_instance_.get(), |
| + source_site_instance_, url_, referrer_, page_state_, |
|
Charlie Reis
2016/05/05 22:20:00
Hmm. NavigationEntryImpl::CloneAndReplace omits a
nasko
2016/05/06 00:13:41
Done.
|
| + method_, post_id_); |
| return copy; |
| } |
| -void FrameNavigationEntry::UpdateEntry(const std::string& frame_unique_name, |
| - int64_t item_sequence_number, |
| - int64_t document_sequence_number, |
| - SiteInstanceImpl* site_instance, |
| - const GURL& url, |
| - const Referrer& referrer, |
| - const PageState& page_state, |
| - const std::string& method, |
| - int64_t post_id) { |
| +void FrameNavigationEntry::UpdateEntry( |
| + const std::string& frame_unique_name, |
| + int64_t item_sequence_number, |
| + int64_t document_sequence_number, |
| + SiteInstanceImpl* site_instance, |
|
Charlie Reis
2016/05/05 22:20:00
Tangent for a different CL: Perhaps we should chan
nasko
2016/05/06 00:13:41
My preference is different CL, as I want to keep t
|
| + scoped_refptr<SiteInstanceImpl> source_site_instance, |
| + const GURL& url, |
| + const Referrer& referrer, |
| + const PageState& page_state, |
| + const std::string& method, |
| + int64_t post_id) { |
| frame_unique_name_ = frame_unique_name; |
| item_sequence_number_ = item_sequence_number; |
| document_sequence_number_ = document_sequence_number; |
| site_instance_ = site_instance; |
| + source_site_instance_ = std::move(source_site_instance); |
| url_ = url; |
| referrer_ = referrer; |
| page_state_ = page_state; |