Index: printing/printing_context_mac.mm |
diff --git a/printing/printing_context_mac.mm b/printing/printing_context_mac.mm |
index 9c56ace7df298d8cea6da546b4f4bc41e18a0b66..36971c87e249d74f4b25224081b2208b87329d15 100644 |
--- a/printing/printing_context_mac.mm |
+++ b/printing/printing_context_mac.mm |
@@ -32,10 +32,11 @@ PrintingContextMac::~PrintingContextMac() { |
ReleaseContext(); |
} |
-void PrintingContextMac::AskUserForSettings(gfx::NativeView parent_view, |
- int max_pages, |
- bool has_selection, |
- PrintSettingsCallback* callback) { |
+void PrintingContextMac::AskUserForSettings( |
+ gfx::NativeView parent_view, |
+ int max_pages, |
+ bool has_selection, |
+ const PrintSettingsCallback& callback) { |
// Third-party print drivers seem to be an area prone to raising exceptions. |
// This will allow exceptions to be raised, but does not handle them. The |
// NSPrintPanel appears to have appropriate NSException handlers. |
@@ -80,9 +81,9 @@ void PrintingContextMac::AskUserForSettings(gfx::NativeView parent_view, |
if (selection == NSOKButton) { |
print_info_.reset([[panel printInfo] retain]); |
InitPrintSettingsFromPrintInfo(GetPageRangesFromPrintInfo()); |
- callback->Run(OK); |
+ callback.Run(OK); |
} else { |
- callback->Run(CANCEL); |
+ callback.Run(CANCEL); |
} |
} |