| OLD | NEW | 
|     1 // Copyright 2012 The Chromium Authors. All rights reserved. |     1 // Copyright 2012 The Chromium Authors. All rights reserved. | 
|     2 // Use of this source code is governed by a BSD-style license that can be |     2 // Use of this source code is governed by a BSD-style license that can be | 
|     3 // found in the LICENSE file. |     3 // found in the LICENSE file. | 
|     4  |     4  | 
|     5 #include "chrome/browser/ui/browser_commands.h" |     5 #include "chrome/browser/ui/browser_commands.h" | 
|     6  |     6  | 
|     7 #include "base/command_line.h" |     7 #include "base/command_line.h" | 
|     8 #include "base/metrics/histogram_macros.h" |     8 #include "base/metrics/histogram_macros.h" | 
|     9 #include "base/strings/utf_string_conversions.h" |     9 #include "base/strings/utf_string_conversions.h" | 
|    10 #include "build/build_config.h" |    10 #include "build/build_config.h" | 
| (...skipping 1216 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1227   DCHECK(view_source_contents->GetController().CanPruneAllButLastCommitted()); |  1227   DCHECK(view_source_contents->GetController().CanPruneAllButLastCommitted()); | 
|  1228   view_source_contents->GetController().PruneAllButLastCommitted(); |  1228   view_source_contents->GetController().PruneAllButLastCommitted(); | 
|  1229   NavigationEntry* last_committed_entry = |  1229   NavigationEntry* last_committed_entry = | 
|  1230       view_source_contents->GetController().GetLastCommittedEntry(); |  1230       view_source_contents->GetController().GetLastCommittedEntry(); | 
|  1231   if (!last_committed_entry) |  1231   if (!last_committed_entry) | 
|  1232     return; |  1232     return; | 
|  1233  |  1233  | 
|  1234   GURL view_source_url = |  1234   GURL view_source_url = | 
|  1235       GURL(content::kViewSourceScheme + std::string(":") + url.spec()); |  1235       GURL(content::kViewSourceScheme + std::string(":") + url.spec()); | 
|  1236   last_committed_entry->SetVirtualURL(view_source_url); |  1236   last_committed_entry->SetVirtualURL(view_source_url); | 
 |  1237   last_committed_entry->SetURL(url); | 
|  1237  |  1238  | 
|  1238   // Do not restore scroller position. |  1239   // Do not restore scroller position. | 
|  1239   last_committed_entry->SetPageState(page_state.RemoveScrollOffset()); |  1240   last_committed_entry->SetPageState(page_state.RemoveScrollOffset()); | 
|  1240  |  1241  | 
|  1241   // Do not restore title, derive it from the url. |  1242   // Do not restore title, derive it from the url. | 
|  1242   view_source_contents->UpdateTitleForEntry(last_committed_entry, |  1243   view_source_contents->UpdateTitleForEntry(last_committed_entry, | 
|  1243                                             base::string16()); |  1244                                             base::string16()); | 
|  1244  |  1245  | 
|  1245   // Now show view-source entry. |  1246   // Now show view-source entry. | 
|  1246   if (browser->CanSupportWindowFeature(Browser::FEATURE_TABSTRIP)) { |  1247   if (browser->CanSupportWindowFeature(Browser::FEATURE_TABSTRIP)) { | 
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1329       app_name, true /* trusted_source */, gfx::Rect(), browser->profile())); |  1330       app_name, true /* trusted_source */, gfx::Rect(), browser->profile())); | 
|  1330   app_browser->tab_strip_model()->AppendWebContents(contents, true); |  1331   app_browser->tab_strip_model()->AppendWebContents(contents, true); | 
|  1331  |  1332  | 
|  1332   contents->GetMutableRendererPrefs()->can_accept_load_drops = false; |  1333   contents->GetMutableRendererPrefs()->can_accept_load_drops = false; | 
|  1333   contents->GetRenderViewHost()->SyncRendererPrefs(); |  1334   contents->GetRenderViewHost()->SyncRendererPrefs(); | 
|  1334   app_browser->window()->Show(); |  1335   app_browser->window()->Show(); | 
|  1335 } |  1336 } | 
|  1336 #endif  // BUILDFLAG(ENABLE_EXTENSIONS) |  1337 #endif  // BUILDFLAG(ENABLE_EXTENSIONS) | 
|  1337  |  1338  | 
|  1338 }  // namespace chrome |  1339 }  // namespace chrome | 
| OLD | NEW |