summaryrefslogtreecommitdiffstats
path: root/content/browser/web_contents/web_contents_impl.cc
diff options
context:
space:
mode:
authordfalcantara@chromium.org <dfalcantara@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-11 22:03:11 +0000
committerdfalcantara@chromium.org <dfalcantara@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-11 22:03:11 +0000
commit86ef6a39b9c3cd564472d23a38e602dd4e8e39d7 (patch)
treec69c8e4c94595ee108b5bcf9ec8c99eee372ef68 /content/browser/web_contents/web_contents_impl.cc
parent0a72b2f71b8bac679a2de93bfe09ecf952fdb712 (diff)
downloadchromium_src-86ef6a39b9c3cd564472d23a38e602dd4e8e39d7.zip
chromium_src-86ef6a39b9c3cd564472d23a38e602dd4e8e39d7.tar.gz
chromium_src-86ef6a39b9c3cd564472d23a38e602dd4e8e39d7.tar.bz2
Add info about user agent overrides to WebContents
* NavigationEntries store booleans indicating whether they should be using an overridden user agent instead of the regular one. * WebContents stores a user agent override string that will (in a later CL) be sent to the renderer whenever the user agent needs to be overridden for a navigation entry. * Adds the requisite framework for saving and restoring this data from disk. Part of upstreaming b/5119921, tracked in b/6272286 BUG=112923 Review URL: https://chromiumcodereview.appspot.com/10170016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136683 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/web_contents/web_contents_impl.cc')
-rw-r--r--content/browser/web_contents/web_contents_impl.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index 2aba4bc..558fa45 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -707,6 +707,14 @@ content::WebUI* WebContentsImpl::GetCommittedWebUI() const {
return render_manager_.web_ui();
}
+void WebContentsImpl::SetUserAgentOverride(const std::string& override) {
+ user_agent_override_ = override;
+}
+
+const std::string& WebContentsImpl::GetUserAgentOverride() const {
+ return user_agent_override_;
+}
+
const string16& WebContentsImpl::GetTitle() const {
// Transient entries take precedence. They are used for interstitial pages
// that are shown on top of existing pages.