Index: chrome/browser/ui/cocoa/tab_dialogs_cocoa.mm |
diff --git a/chrome/browser/ui/cocoa/tab_dialogs_cocoa.mm b/chrome/browser/ui/cocoa/tab_dialogs_cocoa.mm |
index a08906340049ccf8956373ab5ca0999339a06bf2..6c54c042503d8260c2b900009cb704f4d2bbf04d 100644 |
--- a/chrome/browser/ui/cocoa/tab_dialogs_cocoa.mm |
+++ b/chrome/browser/ui/cocoa/tab_dialogs_cocoa.mm |
@@ -68,10 +68,10 @@ void TabDialogsCocoa::HideManagePasswordsBubble() { |
// The bubble is closed when it loses the focus. |
} |
-std::unique_ptr<ValidationMessageBubble> TabDialogsCocoa::ShowValidationMessage( |
+base::WeakPtr<ValidationMessageBubble> TabDialogsCocoa::ShowValidationMessage( |
const gfx::Rect& anchor_in_root_view, |
const base::string16& main_text, |
const base::string16& sub_text) { |
- return base::WrapUnique(new ValidationMessageBubbleCocoa( |
- web_contents_, anchor_in_root_view, main_text, sub_text)); |
+ return (new ValidationMessageBubbleCocoa( |
+ web_contents_, anchor_in_root_view, main_text, sub_text))->AsWeakPtr(); |
} |