| Index: chrome/browser/ui/browser_commands.cc
 | 
| diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc
 | 
| index e0269a8b693726b4c3e80e3dfd607876ad2fd6fd..d0066faf760efc4aaa917cd6b7becb1baf9fff6e 100644
 | 
| --- a/chrome/browser/ui/browser_commands.cc
 | 
| +++ b/chrome/browser/ui/browser_commands.cc
 | 
| @@ -1234,6 +1234,7 @@ void ViewSource(Browser* browser,
 | 
|    GURL view_source_url =
 | 
|        GURL(content::kViewSourceScheme + std::string(":") + url.spec());
 | 
|    last_committed_entry->SetVirtualURL(view_source_url);
 | 
| +  last_committed_entry->SetURL(url);
 | 
|  
 | 
|    // Do not restore scroller position.
 | 
|    last_committed_entry->SetPageState(page_state.RemoveScrollOffset());
 | 
| 
 |