| Index: chrome/browser/ui/cocoa/constrained_window_mac.mm
|
| diff --git a/chrome/browser/ui/cocoa/constrained_window_mac.mm b/chrome/browser/ui/cocoa/constrained_window_mac.mm
|
| index 9c408a0210be5a4d1c7c6c5328b772bf2e5c788f..c8b996503c7f01619286f21c82b5df4532cdb529 100644
|
| --- a/chrome/browser/ui/cocoa/constrained_window_mac.mm
|
| +++ b/chrome/browser/ui/cocoa/constrained_window_mac.mm
|
| @@ -9,7 +9,18 @@
|
| #import "chrome/browser/ui/cocoa/browser_window_controller.h"
|
| #import "third_party/GTM/AppKit/GTMWindowSheetController.h"
|
|
|
| -ConstrainedWindowMacDelegate::~ConstrainedWindowMacDelegate() {}
|
| +ConstrainedWindowMacDelegateSystemSheet::
|
| +ConstrainedWindowMacDelegateSystemSheet(id delegate, SEL didEndSelector)
|
| + : systemSheet_(nil),
|
| + delegate_([delegate retain]),
|
| + didEndSelector_(didEndSelector) {}
|
| +
|
| +ConstrainedWindowMacDelegateSystemSheet::
|
| + ~ConstrainedWindowMacDelegateSystemSheet() {}
|
| +
|
| +void ConstrainedWindowMacDelegateSystemSheet::set_sheet(id sheet) {
|
| + systemSheet_.reset([sheet retain]);
|
| +}
|
|
|
| NSArray* ConstrainedWindowMacDelegateSystemSheet::GetSheetParameters(
|
| id delegate,
|
| @@ -31,6 +42,37 @@ void ConstrainedWindowMacDelegateSystemSheet::RunSheet(
|
| withParameters:params];
|
| }
|
|
|
| +ConstrainedWindowMacDelegateCustomSheet::
|
| +ConstrainedWindowMacDelegateCustomSheet()
|
| + : customSheet_(nil),
|
| + delegate_(nil),
|
| + didEndSelector_(NULL) {}
|
| +
|
| +ConstrainedWindowMacDelegateCustomSheet::
|
| +ConstrainedWindowMacDelegateCustomSheet(id delegate, SEL didEndSelector)
|
| + : customSheet_(nil),
|
| + delegate_([delegate retain]),
|
| + didEndSelector_(didEndSelector) {}
|
| +
|
| +ConstrainedWindowMacDelegateCustomSheet::
|
| +~ConstrainedWindowMacDelegateCustomSheet() {}
|
| +
|
| +void ConstrainedWindowMacDelegateCustomSheet::init(NSWindow* sheet,
|
| + id delegate,
|
| + SEL didEndSelector) {
|
| + DCHECK(!delegate_.get());
|
| + DCHECK(!didEndSelector_);
|
| + customSheet_.reset([sheet retain]);
|
| + delegate_.reset([delegate retain]);
|
| + didEndSelector_ = didEndSelector;
|
| + DCHECK(delegate_.get());
|
| + DCHECK(didEndSelector_);
|
| + }
|
| +
|
| +void ConstrainedWindowMacDelegateCustomSheet::set_sheet(NSWindow* sheet) {
|
| + customSheet_.reset([sheet retain]);
|
| +}
|
| +
|
| void ConstrainedWindowMacDelegateCustomSheet::RunSheet(
|
| GTMWindowSheetController* sheetController,
|
| NSView* view) {
|
|
|