Index: chrome/browser/printing/print_view_manager.cc |
diff --git a/chrome/browser/printing/print_view_manager.cc b/chrome/browser/printing/print_view_manager.cc |
index d460c46665b192e9c0f2ea1c293624a5da2ae633..b284d1dbfdc838179cfd8bf412eec47f63830cf9 100644 |
--- a/chrome/browser/printing/print_view_manager.cc |
+++ b/chrome/browser/printing/print_view_manager.cc |
@@ -11,6 +11,7 @@ |
#include "chrome/browser/printing/print_job_manager.h" |
#include "chrome/browser/printing/print_preview_tab_controller.h" |
#include "chrome/browser/printing/printer_query.h" |
+#include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h" |
#include "chrome/browser/ui/webui/print_preview_ui.h" |
#include "chrome/common/print_messages.h" |
#include "content/browser/renderer_host/render_view_host.h" |
@@ -40,8 +41,9 @@ string16 GenerateRenderSourceName(TabContents* tab_contents) { |
namespace printing { |
-PrintViewManager::PrintViewManager(TabContents* tab_contents) |
- : TabContentsObserver(tab_contents), |
+PrintViewManager::PrintViewManager(TabContentsWrapper* tab) |
+ : TabContentsObserver(tab->tab_contents()), |
+ tab_(tab), |
number_pages_(0), |
printing_succeeded_(false), |
inside_inner_message_loop_(false), |
@@ -226,7 +228,7 @@ void PrintViewManager::OnNotifyPrintJobEvent( |
NotificationService::current()->Notify( |
NotificationType::PRINT_JOB_RELEASED, |
- Source<TabContents>(tab_contents()), |
+ Source<TabContentsWrapper>(tab_), |
NotificationService::NoDetails()); |
break; |
} |
@@ -256,7 +258,7 @@ void PrintViewManager::OnNotifyPrintJobEvent( |
NotificationService::current()->Notify( |
NotificationType::PRINT_JOB_RELEASED, |
- Source<TabContents>(tab_contents()), |
+ Source<TabContentsWrapper>(tab_), |
NotificationService::NoDetails()); |
break; |
} |