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

Unified Diff: chrome/browser/sessions/session_types.cc

Issue 10170016: Add info about user agent overrides to WebContents (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Forgot to initialize bool in constructor; win_rel caught it Created 8 years, 7 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
« no previous file with comments | « chrome/browser/sessions/session_types.h ('k') | chrome/browser/sessions/tab_restore_service.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/sessions/session_types.cc
diff --git a/chrome/browser/sessions/session_types.cc b/chrome/browser/sessions/session_types.cc
index 8aa9240d8bb4977c7193841a5a60ad16001a17ae..5691f8d635ce2e50f17356e1ec7168dc5124c04a 100644
--- a/chrome/browser/sessions/session_types.cc
+++ b/chrome/browser/sessions/session_types.cc
@@ -18,7 +18,8 @@ TabNavigation::TabNavigation()
: transition_(content::PAGE_TRANSITION_TYPED),
type_mask_(0),
post_id_(-1),
- index_(-1) {
+ index_(-1),
+ is_overriding_user_agent_(false) {
}
TabNavigation::TabNavigation(int index,
@@ -34,7 +35,8 @@ TabNavigation::TabNavigation(int index,
transition_(transition),
type_mask_(0),
post_id_(-1),
- index_(index) {
+ index_(index),
+ is_overriding_user_agent_(false) {
}
TabNavigation::TabNavigation(const TabNavigation& tab)
@@ -46,7 +48,8 @@ TabNavigation::TabNavigation(const TabNavigation& tab)
type_mask_(tab.type_mask_),
post_id_(-1),
index_(tab.index_),
- original_request_url_(tab.original_request_url_) {
+ original_request_url_(tab.original_request_url_),
+ is_overriding_user_agent_(tab.is_overriding_user_agent_) {
}
TabNavigation::~TabNavigation() {
@@ -62,6 +65,7 @@ TabNavigation& TabNavigation::operator=(const TabNavigation& tab) {
post_id_ = tab.post_id_;
index_ = tab.index_;
original_request_url_ = tab.original_request_url_;
+ is_overriding_user_agent_ = tab.is_overriding_user_agent_;
return *this;
}
@@ -85,6 +89,7 @@ NavigationEntry* TabNavigation::ToNavigationEntry(
entry->SetHasPostData(type_mask_ & TabNavigation::HAS_POST_DATA);
entry->SetPostID(post_id_);
entry->SetOriginalRequestURL(original_request_url_);
+ entry->SetIsOverridingUserAgent(is_overriding_user_agent_);
return entry;
}
@@ -98,6 +103,7 @@ void TabNavigation::SetFromNavigationEntry(const NavigationEntry& entry) {
type_mask_ = entry.GetHasPostData() ? TabNavigation::HAS_POST_DATA : 0;
post_id_ = entry.GetPostID();
original_request_url_ = entry.GetOriginalRequestURL();
+ is_overriding_user_agent_ = entry.GetIsOverridingUserAgent();
}
// static
« no previous file with comments | « chrome/browser/sessions/session_types.h ('k') | chrome/browser/sessions/tab_restore_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698