My favorites | Sign in
Project Home Downloads Wiki Issues Code Search
New issue   Search
for
  Advanced search   Search tips   Subscriptions
Issue 112923: No way to toggle between mobile/desktop UA
183 people starred this issue and may be notified of changes. Back to list
Status:  Fixed
Owner:  ----
Closed:  Apr 2012
Cc:  smus@chromium.org

Restricted
  • Only users with EditIssue permission may comment.


Sign in to add a comment
 
Project Member Reported by smus@chromium.org, Feb 6, 2012
There should be a way to toggle between mobile and desktop UserAgent in the browser UI to enable the desktop version for any site.
Feb 6, 2012
#1 smus@chromium.org
(No comment was entered for this change.)
Labels: -Area-UI
Feb 7, 2012
#2 smus@chromium.org
(No comment was entered for this change.)
Labels: OS-Android
Feb 7, 2012
#3 smus@chromium.org
(No comment was entered for this change.)
Labels: -Restrict-View-OnlyPeopleCCd -clankdevrel
Feb 8, 2012
#5 jaffathe...@gmail.com
The default browser will re-request the *original* URL (before redirects) using a desktop UA when "Request desktop site" is selected.

This is really valuable for sites that redirect you from a deep link to the root of m.whatever.com. Chrome should do this too.
Feb 8, 2012
#6 srika...@chromium.org
(No comment was entered for this change.)
Cc: -srika...@chromium.org
Feb 8, 2012
#7 srika...@chromium.org
(No comment was entered for this change.)
Labels: Area-UI
Feb 9, 2012
#8 jpr...@gmail.com
Agreed. I would like to see:

1) Option similar to the debug feature in the Android 2.3 browser in Settings -> Content Settings (or Developer Tools) 

or 

2) The Request Desktop Site checkbox in the ICS browser

There may be room for both - a Default User Agent, and a Request Desktop Site override. Default overrides would be helpful on a user-by-user basis, where a user might dislike mobile sites. The latter would be for when it's ideal to be able to set a "desktop" UA independently for a tab and leave the others in mobile mode (or vice versa).
Feb 9, 2012
#9 lapat1...@gmail.com
It would be nice if the desktop mode can be set as default especially for tablets.
Feb 14, 2012
#10 srika...@chromium.org
Tracked in b/5119921
Status: Assigned
Labels: Mstone-18
Feb 14, 2012
#11 srika...@chromium.org
(No comment was entered for this change.)
Labels: -Type-Bug -Pri-2 Type-Feature Feature-TabContents
Feb 24, 2012
#12 hooche...@gmail.com
This is the single biggest issue that makes me turn away from chrome on android. Tablet users do not want mobile sites. (Usually) 
Feb 25, 2012
#13 gray...@gmail.com
please fix this.  Nobody wants to run a mobile version on a tablet.
Feb 25, 2012
#14 oliva.mi...@gmail.com
I agree with the others. Most "mobile" sites are made for phones and are not at all ideal for tablets. We need a way to opt out of them when the site itself does not give us that option. Obviously Google knows this because it was built into the ICS stock browser.
Feb 26, 2012
#16 CraigBel...@gmail.com
Agree. There should be an option to set every page to default desktop. It is annoying to have to request it even on the default ics browser. Which is why I don't use either currently.
Mar 1, 2012
#17 priyajeet
Any reason why the Chrome Android beta doesn't use the "Chrome" identifier, but rather uses CrMo? Shouldn't it be consistant with all other platforms Chrome is on? Fact that Android and Chrome appears in the same string should suffice users from detecting its a mobile browser OR having a separate "Mobile" term like Mobile Safari would work too. It would be really nice for "Chrome" being used instead of "CrMo" so that all the hacks and dirty jobs one has to do with user agent sniffing for Chrome desktop also works for Chrome on other platforms. Frameworks like dojo will also then work with their existing user agent specific hacks.
Mar 2, 2012
#18 srika...@chromium.org
(No comment was entered for this change.)
Labels: Pri-1
Mar 2, 2012
#19 srika...@chromium.org
(No comment was entered for this change.)
Status: ExternalDependency
Mar 7, 2012
#20 srika...@chromium.org
 Issue 117178  has been merged into this issue.
Mar 7, 2012
#21 brad.deg...@gmail.com
I think everyone has expressed the need and justification for this feature.  I, for one, will uninstall or disable the other browsers I have downloaded and tried (Dolphin, Opera, ICS+, etc) if this feature is added.  
Mar 9, 2012
#24 elfa...@gmail.com
Supposed to be fixed in the latest version according to the changelog. But the option to switch to Desktop version is nowhere to be found..
Thanks
Mar 9, 2012
#25 ericl5...@gmail.com
The latest changelog has it as a known issue still, not a fixed one.

http://googlechromereleases.blogspot.com/2012/03/chrome-for-android-beta-update.html
Mar 11, 2012
#27 supp...@theholodev.com
@15, 23, 26.  Please follow your own advice.  Nobody has spammed my email more than you.  Besides, I wouldn't consider error correction on the status of the issue such as 25 spam.
Mar 11, 2012
#28 joth@chromium.org
(No comment was entered for this change.)
Labels: Restrict-AddIssueComment-Commit
Mar 29, 2012
#29 kar...@google.com
(No comment was entered for this change.)
Labels: -Mstone-18 Mstone-20
Mar 29, 2012
#30 kar...@google.com
(No comment was entered for this change.)
Labels: MovedFrom18
Apr 2, 2012
#31 srika...@chromium.org
(No comment was entered for this change.)
Labels: -Mstone-20 MStone-18
Apr 17, 2012
#32 srika...@chromium.org
Fixed and available now with 0.18.4409.2396 (Chrome 18.0.1025.133) on Google Play.  
Status: Fixed
Apr 17, 2012
#33 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=132647

------------------------------------------------------------------------
r132647 | dfalcantara@chromium.org | Tue Apr 17 14:12:42 PDT 2012

Changed paths:
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/session_service_test_helper.cc?r1=132647&r2=132646&pathrev=132647
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_entry.h?r1=132647&r2=132646&pathrev=132647
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/base_session_service.cc?r1=132647&r2=132646&pathrev=132647
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_entry_impl_unittest.cc?r1=132647&r2=132646&pathrev=132647
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/session_types.cc?r1=132647&r2=132646&pathrev=132647
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/session_service_unittest.cc?r1=132647&r2=132646&pathrev=132647
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_entry_impl.h?r1=132647&r2=132646&pathrev=132647
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_entry_impl.cc?r1=132647&r2=132646&pathrev=132647
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=132647&r2=132646&pathrev=132647
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/session_types.h?r1=132647&r2=132646&pathrev=132647

Store original request URL in NavigationEntry

We need the original request URL when requesting desktop sites for situations
where we end up redirected to a page where no user agent detection is performed.

* Adds a OriginalRequestURL field to NavigationEntry.
* Saves out the OriginalRequestURL as part of the NavigationEntry.

Part of upstreaming for b/5119921
BUG=112923


Review URL: http://codereview.chromium.org/9999010
------------------------------------------------------------------------
Apr 17, 2012
#34 srika...@chromium.org
 Issue 123921  has been merged into this issue.
May 11, 2012
#35 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=136683

------------------------------------------------------------------------
r136683 | dfalcantara@chromium.org | Fri May 11 15:03:11 PDT 2012

Changed paths:
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/web_contents.h?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_entry.h?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/base_session_service.h?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/base_session_service.cc?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/tab_restore_service.h?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/session_types.cc?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/session_service.cc?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_entry_impl.cc?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/session_service_test_helper.cc?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/session_service_test_helper.h?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_entry_impl_unittest.cc?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_entry_impl.h?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/session_service_unittest.cc?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/session_service.h?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.h?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/tab_restore_service.cc?r1=136683&r2=136682&pathrev=136683
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/sessions/session_types.h?r1=136683&r2=136682&pathrev=136683

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
------------------------------------------------------------------------
Jun 20, 2012
#36 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=143279

------------------------------------------------------------------------
r143279 | dfalcantara@chromium.org | Wed Jun 20 15:32:22 PDT 2012

Changed paths:
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/instant/instant_loader.h?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/instant/instant_loader.cc?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/prerender/prerender_config.cc?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.h?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/renderer/document_state.cc?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/prerender/prerender_contents.cc?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/renderer/document_state.h?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.h?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/prerender/prerender_config.h?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/common/renderer_preferences.h?r1=143279&r2=143278&pathrev=143279
 M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=143279&r2=143278&pathrev=143279

Transfer user agent info between browser and renderer

Upstreaming "Request desktop site" feature from Android. Previous CLs:
* http://codereview.chromium.org/9999010/
  Stores the original request URL in NavigationEntry
* http://codereview.chromium.org/10170016/
  Adds info about user agent overrides to WebContents and NavigationEntries
* https://bugs.webkit.org/show_bug.cgi?id=83959
  Adds ability to override the user agent string per-WebFrameClient

The previous CLs added the framework to the browser and renderer to support
overriding the default user agent with a different string. This CL connects the 
two sides, letting the browser pass information about the user agent override the 
renderer should be using for a given navigation.

There's a slightly out of date doc at http://go/chrome_android_rds that's being
adjusted as CLs land.

Changes from previous CLs:
* The user agent override string is now stored in the RendererPreferences instead
  of directly inside the RenderViewImpl and WebContentsImpl.

* Setting the user agent override for a WebContents forces a reload if a page is
  currently being loaded to avoid giving different parts of a web page different
  user agents.

Additions:
* The browser-side lets the renderer know about the user agent override string
  through an IPC call that occurs when the user agent is set in WebContentsImpl
  and when a RenderViewImpl is created.

* Instant + Prefetch classes have been adjusted to set carry over the override flags
  from the WebContents they're being used for.

* A new function is added to the NavigationController to allow setting the override
  flag for a particular NavigationEntry before it is loaded.

* The NavigationController is alerted to new navigations by the renderer with an IPC 
  call and saves the override state in the relevant NavigationEntry.

* DocumentState stores whether the user agent override was used for a given navigation,
  and is set in RenderViewImpl::didCreateDataSource().  Both browser- and 
  renderer-initiated navigations go through here, with
  browser-initiated navigations using a ViewMsg_Navigate_Params.

* WebFrameClient::userAgentOverride() is overridden by RenderViewImpl to return the 
  user agent for the current main frame.  If the main frame is provisionally loading
  something, we use the override for the provisional load instead.

Internal bugs=6272286,6213026
BUG=112923
TEST=


Review URL: https://chromiumcodereview.appspot.com/10450002
------------------------------------------------------------------------
Aug 3, 2012
#37 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#38 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#39 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#40 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#41 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#42 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#43 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#44 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#45 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#46 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#47 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#48 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#49 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#50 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#51 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#52 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#53 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#54 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#55 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Aug 3, 2012
#56 bugdro...@chromium.org
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=150003

------------------------------------------------------------------------
r150003 | dfalcantara@chromium.org | 2012-08-04T02:38:23.046101Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_messages.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/test_render_view_host.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/common/view_message_enums.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/renderer/render_view_impl.cc?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.h?r1=150003&r2=150002&pathrev=150003
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/public/browser/navigation_controller.h?r1=150003&r2=150002&pathrev=150003

[RDS] Reloads a page using the original request URL

When toggling between different versions of a website by changing user agents,
we often need to reload using an earlier URL in a redirect chain to avoid
redirects caused by user-agent detection.

* Adds a new type of reload that hooks into WebFrame::reloadWithOverrideURL,
added in https://bugs.webkit.org/show_bug.cgi?id=89788

* Changes the original request URL we were saving before to be the URL sent
back as part of WebKit's original request.  This URL often differs from
the URL stored at the beginning at the redirect chain.  It's sent back as
a new field when the renderer navigates.

Part of upstreaming Chrome for Android.
Internal BUG=6272286
BUG=112923

TEST=


Review URL: https://chromiumcodereview.appspot.com/10704048
------------------------------------------------------------------------
Mar 10, 2013
#57 bugdro...@chromium.org
(No comment was entered for this change.)
Labels: -Area-UI -Feature-TabContents -MStone-18 Cr-UI-Browser-TabContents Cr-UI M-18
Mar 13, 2013
#58 bugdro...@chromium.org
(No comment was entered for this change.)
Labels: -Restrict-AddIssueComment-Commit Restrict-AddIssueComment-EditIssue
Oct 13, 2013
#59 bugdro...@chromium.org
------------------------------------------------------------------------
r228418 | jam@chromium.org | 2013-10-14T02:38:07.840277Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/web_contents_impl.cc?r1=228418&r2=228417&pathrev=228418
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl_unittest.cc?r1=228418&r2=228417&pathrev=228418
   M http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/web_contents/navigation_controller_impl.cc?r1=228418&r2=228417&pathrev=228418

When a page is reloaded using the original request URL, ensure that the RVH picked to render it is based on that URL and WebContentsObserver::NavigateToPendingEntry sees that new URL.

BUG=306569,112923
R=creis@chromium.org

Review URL: https://codereview.chromium.org/27045005
------------------------------------------------------------------------
Sign in to add a comment

Powered by Google Project Hosting