Index: printing/printing_context_win.cc |
diff --git a/printing/printing_context_win.cc b/printing/printing_context_win.cc |
index dd0e2c48097f5527fb6f52615f78ebb9e2bafe08..b0a964448cd65ec752cab0015e25712f838f8de9 100644 |
--- a/printing/printing_context_win.cc |
+++ b/printing/printing_context_win.cc |
@@ -45,26 +45,24 @@ |
namespace printing { |
// static |
-scoped_ptr<PrintingContext> PrintingContext::Create(Delegate* delegate) { |
- return make_scoped_ptr<PrintingContext>(new PrintingContextWin(delegate)); |
-} |
- |
-PrintingContextWin::PrintingContextWin(Delegate* delegate) |
- : PrintingContext(delegate), context_(NULL), dialog_box_(NULL) { |
-} |
+PrintingContext* PrintingContext::Create(const std::string& app_locale) { |
+ return static_cast<PrintingContext*>(new PrintingContextWin(app_locale)); |
+} |
+ |
+PrintingContextWin::PrintingContextWin(const std::string& app_locale) |
+ : PrintingContext(app_locale), context_(NULL), dialog_box_(NULL) {} |
PrintingContextWin::~PrintingContextWin() { |
ReleaseContext(); |
} |
void PrintingContextWin::AskUserForSettings( |
- int max_pages, |
- bool has_selection, |
+ gfx::NativeView view, int max_pages, bool has_selection, |
const PrintSettingsCallback& callback) { |
DCHECK(!in_print_job_); |
dialog_box_dismissed_ = false; |
- HWND window = GetRootWindow(delegate_->GetParentView()); |
+ HWND window = GetRootWindow(view); |
DCHECK(window); |
// Show the OS-dependent dialog box. |