Index: chrome/browser/ui/cocoa/toolbar/toolbar_controller_unittest.mm |
diff --git a/chrome/browser/ui/cocoa/toolbar/toolbar_controller_unittest.mm b/chrome/browser/ui/cocoa/toolbar/toolbar_controller_unittest.mm |
index 0edcb6a60832735866136104fdd05ff429e1a976..16d550d3421910a729c9a340ce9189e090a5006a 100644 |
--- a/chrome/browser/ui/cocoa/toolbar/toolbar_controller_unittest.mm |
+++ b/chrome/browser/ui/cocoa/toolbar/toolbar_controller_unittest.mm |
@@ -298,9 +298,11 @@ class BrowserRemovedObserver : public chrome::BrowserListObserver { |
// This can happen because the ToolbarController is retained by both the |
// BrowserWindowController and -[ToolbarController view], the latter of which is |
// autoreleased. |
-// TODO(nhiroki): This is disabled due to http://crbug.com/506745. |
-TEST_F(ToolbarControllerTest, DISABLED_ToolbarDestroyedAfterBrowser) { |
+TEST_F(ToolbarControllerTest, ToolbarDestroyedAfterBrowser) { |
BrowserRemovedObserver observer; |
+ // This is normally called by BrowserWindowController, but since |bar_| is not |
+ // owned by one, call it here. |
+ [bar_ browserWillBeDestroyed]; |
CloseBrowserWindow(); |
observer.WaitUntilBrowserRemoved(); |
// |bar_| is released in TearDown(). |