Index: printing/printing_context_win.cc |
diff --git a/printing/printing_context_win.cc b/printing/printing_context_win.cc |
index 78dd47fd0692b7c518aea328ebf2ae1b8f6ea999..547bf83590c8f442155a4ba5e44ab6c27c3e2537 100644 |
--- a/printing/printing_context_win.cc |
+++ b/printing/printing_context_win.cc |
@@ -284,7 +284,8 @@ PrintingContext::Result PrintingContextWin::UseDefaultSettings() { |
ScopedPrinterHandle printer; |
if (!printer.OpenPrinter(info_2->pPrinterName)) |
continue; |
- scoped_ptr<DEVMODE[]> dev_mode = CreateDevMode(printer, NULL); |
+ scoped_ptr<DEVMODE, base::FreeDeleter> dev_mode = |
+ CreateDevMode(printer, NULL); |
if (!dev_mode || !AllocateContext(info_2->pPrinterName, dev_mode.get(), |
&context_)) { |
continue; |
@@ -345,7 +346,7 @@ PrintingContext::Result PrintingContextWin::UpdatePrinterSettings( |
// Make printer changes local to Chrome. |
// See MSDN documentation regarding DocumentProperties. |
- scoped_ptr<DEVMODE[]> scoped_dev_mode = |
+ scoped_ptr<DEVMODE, base::FreeDeleter> scoped_dev_mode = |
CreateDevModeWithColor(printer, settings_.device_name(), |
settings_.color() != GRAY); |
if (!scoped_dev_mode) |
@@ -590,7 +591,8 @@ bool PrintingContextWin::GetPrinterSettings(HANDLE printer, |
const std::wstring& device_name) { |
DCHECK(!in_print_job_); |
- scoped_ptr<DEVMODE[]> dev_mode = CreateDevMode(printer, NULL); |
+ scoped_ptr<DEVMODE, base::FreeDeleter> dev_mode = |
+ CreateDevMode(printer, NULL); |
if (!dev_mode || !AllocateContext(device_name, dev_mode.get(), &context_)) { |
ResetSettings(); |