Index: chrome/browser/accessibility/browser_accessibility_manager_unittest.cc |
diff --git a/chrome/browser/accessibility/browser_accessibility_manager_unittest.cc b/chrome/browser/accessibility/browser_accessibility_manager_unittest.cc |
index af984924ae1ae7788dedcd4cff948e0bc52f0255..3bbc2d353714da18c3fd48e2f05e5d0bf71433da 100644 |
--- a/chrome/browser/accessibility/browser_accessibility_manager_unittest.cc |
+++ b/chrome/browser/accessibility/browser_accessibility_manager_unittest.cc |
@@ -554,12 +554,12 @@ TEST(BrowserAccessibilityManagerTest, TestMoveChildUp) { |
TEST(BrowserAccessibilityManagerTest, TestCreateEmptyDocument) { |
// Try creating an empty document with busy state. |
- BrowserAccessibilityManager* manager = |
- BrowserAccessibilityManager::CreateEmptyDocument( |
- NULL, |
- WebAccessibility::STATE_BUSY, |
- NULL, |
- new CountedBrowserAccessibilityFactory()); |
+ scoped_ptr<BrowserAccessibilityManager> manager; |
+ manager.reset(BrowserAccessibilityManager::CreateEmptyDocument( |
+ NULL, |
+ WebAccessibility::STATE_BUSY, |
+ NULL, |
+ new CountedBrowserAccessibilityFactory())); |
// Verify the root is as we expect by default. |
BrowserAccessibility* root = manager->GetRoot(); |
@@ -625,4 +625,8 @@ TEST(BrowserAccessibilityManagerTest, TestCreateEmptyDocument) { |
// Verify we don't reuse objects that have changed roles. |
EXPECT_NE(acc1_2, acc2_2); |
+ |
+ // Ensure we properly cleaned up. |
+ manager.reset(); |
+ ASSERT_EQ(0, CountedBrowserAccessibility::global_obj_count_); |
} |