diff options
Diffstat (limited to 'chrome/browser/cocoa/constrained_window_mac.mm')
-rw-r--r-- | chrome/browser/cocoa/constrained_window_mac.mm | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/chrome/browser/cocoa/constrained_window_mac.mm b/chrome/browser/cocoa/constrained_window_mac.mm index eec4dba..e063896 100644 --- a/chrome/browser/cocoa/constrained_window_mac.mm +++ b/chrome/browser/cocoa/constrained_window_mac.mm @@ -11,15 +11,21 @@ ConstrainedWindowMacDelegate::~ConstrainedWindowMacDelegate() {} -void ConstrainedWindowMacDelegateSystemSheet::RunSheet( - GTMWindowSheetController* sheetController, - NSView* view) { - NSArray* params = [NSArray arrayWithObjects: +NSArray* ConstrainedWindowMacDelegateSystemSheet::GetSheetParameters( + id delegate, + SEL didEndSelector) { + return [NSArray arrayWithObjects: [NSNull null], // window, must be [NSNull null] - delegate_.get(), - [NSValue valueWithPointer:didEndSelector_], + delegate, + [NSValue valueWithPointer:didEndSelector], [NSValue valueWithPointer:NULL], // context info for didEndSelector_. nil]; +} + +void ConstrainedWindowMacDelegateSystemSheet::RunSheet( + GTMWindowSheetController* sheetController, + NSView* view) { + NSArray* params = GetSheetParameters(delegate_.get(), didEndSelector_); [sheetController beginSystemSheet:systemSheet_ modalForView:view withParameters:params]; |