Chromium Code Reviews| Index: chrome/browser/ui/cocoa/single_web_contents_dialog_manager_cocoa.mm |
| diff --git a/chrome/browser/ui/cocoa/single_web_contents_dialog_manager_cocoa.mm b/chrome/browser/ui/cocoa/single_web_contents_dialog_manager_cocoa.mm |
| index 6b1d507a741cf34cb2fa91fc206063b626426c24..550a49c680dc2fd482f9274caed3e744f413c9f7 100644 |
| --- a/chrome/browser/ui/cocoa/single_web_contents_dialog_manager_cocoa.mm |
| +++ b/chrome/browser/ui/cocoa/single_web_contents_dialog_manager_cocoa.mm |
| @@ -58,8 +58,11 @@ void SingleWebContentsDialogManagerCocoa::Close() { |
| [[ConstrainedWindowSheetController controllerForSheet:sheet_] |
| closeSheet:sheet_]; |
| client_->set_manager(nullptr); |
| + |
| client_->OnDialogClosing(); // |client_| might delete itself here. |
| - delegate_->WillClose(dialog()); // Deletes |this|. |
| + |
| + if (client_->DialogWasShown()) |
|
erikchen
2016/02/03 19:11:27
I don't understand why this code was changed. You
apacible
2016/02/03 19:17:27
Fixed. This should not have be changed.
|
| + delegate_->WillClose(dialog()); // Deletes |this|. |
| } |
| void SingleWebContentsDialogManagerCocoa::Focus() { |