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 |