diff options
author | dfalcantara@chromium.org <dfalcantara@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-11 22:03:11 +0000 |
---|---|---|
committer | dfalcantara@chromium.org <dfalcantara@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-11 22:03:11 +0000 |
commit | 86ef6a39b9c3cd564472d23a38e602dd4e8e39d7 (patch) | |
tree | c69c8e4c94595ee108b5bcf9ec8c99eee372ef68 /content/browser/web_contents/web_contents_impl.cc | |
parent | 0a72b2f71b8bac679a2de93bfe09ecf952fdb712 (diff) | |
download | chromium_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.cc | 8 |
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. |