| Index: printing/printing_context_no_system_dialog.cc
|
| diff --git a/printing/printing_context_no_system_dialog.cc b/printing/printing_context_no_system_dialog.cc
|
| index 4768e4d3a3d65ffce2285fb8631bbc593dc0ad98..fd6e1663a33bcf18613931d0b86aa9f5e64f339a 100644
|
| --- a/printing/printing_context_no_system_dialog.cc
|
| +++ b/printing/printing_context_no_system_dialog.cc
|
| @@ -15,13 +15,13 @@
|
| namespace printing {
|
|
|
| // static
|
| -PrintingContext* PrintingContext::Create(const std::string& app_locale) {
|
| - return static_cast<PrintingContext*>(
|
| - new PrintingContextNoSystemDialog(app_locale));
|
| +scoped_ptr<PrintingContext> PrintingContext::Create(Delegate* delegate) {
|
| + return make_scoped_ptr<PrintingContext>(
|
| + new PrintingContextNoSystemDialog(delegate));
|
| }
|
|
|
| -PrintingContextNoSystemDialog::PrintingContextNoSystemDialog(
|
| - const std::string& app_locale) : PrintingContext(app_locale) {
|
| +PrintingContextNoSystemDialog::PrintingContextNoSystemDialog(Delegate* delegate)
|
| + : PrintingContext(delegate) {
|
| }
|
|
|
| PrintingContextNoSystemDialog::~PrintingContextNoSystemDialog() {
|
| @@ -29,7 +29,6 @@ PrintingContextNoSystemDialog::~PrintingContextNoSystemDialog() {
|
| }
|
|
|
| void PrintingContextNoSystemDialog::AskUserForSettings(
|
| - gfx::NativeView parent_view,
|
| int max_pages,
|
| bool has_selection,
|
| const PrintSettingsCallback& callback) {
|
| @@ -54,7 +53,8 @@ gfx::Size PrintingContextNoSystemDialog::GetPdfPaperSizeDeviceUnits() {
|
| int32_t width = 0;
|
| int32_t height = 0;
|
| UErrorCode error = U_ZERO_ERROR;
|
| - ulocdata_getPaperSize(app_locale_.c_str(), &height, &width, &error);
|
| + ulocdata_getPaperSize(
|
| + delegate_->GetAppLocale().c_str(), &height, &width, &error);
|
| if (error > U_ZERO_ERROR) {
|
| // If the call failed, assume a paper size of 8.5 x 11 inches.
|
| LOG(WARNING) << "ulocdata_getPaperSize failed, using 8.5 x 11, error: "
|
|
|