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

Unified Diff: content/browser/frame_host/navigation_entry_impl.h

Issue 101573003: Add the navigation redirect-chain to Sync sessions proto for offline analysis. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Updated a comment. Created 6 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 side-by-side diff with in-line comments
Download patch
Index: content/browser/frame_host/navigation_entry_impl.h
diff --git a/content/browser/frame_host/navigation_entry_impl.h b/content/browser/frame_host/navigation_entry_impl.h
index 00287dbea80d761bb2d1c171f7a16eebc90823e3..c391302e7cd43dfe41c6298359ac7206f0d94560 100644
--- a/content/browser/frame_host/navigation_entry_impl.h
+++ b/content/browser/frame_host/navigation_entry_impl.h
@@ -86,6 +86,8 @@ class CONTENT_EXPORT NavigationEntryImpl
virtual void ClearExtraData(const std::string& key) OVERRIDE;
virtual void SetHttpStatusCode(int http_status_code) OVERRIDE;
virtual int GetHttpStatusCode() const OVERRIDE;
+ virtual void SetRedirectChain(const std::vector<GURL>& redirects) OVERRIDE;
+ virtual const std::vector<GURL>& GetRedirectChain() const OVERRIDE;
virtual bool IsRestored() const OVERRIDE;
// Once a navigation entry is committed, we should no longer track several
@@ -193,16 +195,6 @@ class CONTENT_EXPORT NavigationEntryImpl
should_replace_entry_ = should_replace_entry;
}
- // Any redirects present in a pending entry when it is transferred from one
- // process to another. Not valid after commit.
- const std::vector<GURL>& redirect_chain() const {
- return redirect_chain_;
- }
-
- void set_redirect_chain(const std::vector<GURL>& redirect_chain) {
- redirect_chain_ = redirect_chain;
- }
-
void SetScreenshotPNGData(scoped_refptr<base::RefCountedBytes> png_data);
const scoped_refptr<base::RefCountedBytes> screenshot() const {
return screenshot_;
@@ -315,7 +307,8 @@ class CONTENT_EXPORT NavigationEntryImpl
bool should_replace_entry_;
// This is used when transferring a pending entry from one process to another.
- // It is cleared in |ResetForCommit| and should not be persisted.
+ // We also send this data through session sync for offline analysis.
+ // It is preserved in |ResetForCommit| but should not be persisted.
Charlie Reis 2014/03/31 22:06:08 nit: "is preserved after commit but should not be
donnd 2014/04/01 04:36:26 Done.
std::vector<GURL> redirect_chain_;
// This is set to true when this entry's navigation should clear the session

Powered by Google App Engine
This is Rietveld 408576698