| Index: chrome/browser/printing/print_preview_tab_controller.cc
|
| ===================================================================
|
| --- chrome/browser/printing/print_preview_tab_controller.cc (revision 68243)
|
| +++ chrome/browser/printing/print_preview_tab_controller.cc (working copy)
|
| @@ -35,6 +35,9 @@
|
| TabContents* initiator_tab, int browser_window_id ) {
|
| DCHECK(initiator_tab);
|
|
|
| + if (IsPrintPreviewTab(initiator_tab))
|
| + return initiator_tab;
|
| +
|
| // Get the print preview tab for |initiator_tab|.
|
| TabContents* preview_tab = GetPrintPreviewForTab(initiator_tab);
|
| if (preview_tab) {
|
| @@ -45,7 +48,6 @@
|
| return CreatePrintPreviewTab(initiator_tab, browser_window_id);
|
| }
|
|
|
| -// static
|
| bool PrintPreviewTabController::IsPrintPreviewTab(TabContents* tab) {
|
| const GURL& url = tab->GetURL();
|
| return (url.SchemeIs(chrome::kChromeUIScheme) &&
|
| @@ -190,4 +192,4 @@
|
| RemoveObservers(initiator_tab);
|
| }
|
|
|
| -} // namespace printing
|
| +} // namespace printing
|
|
|