Index: content/browser/accessibility/browser_accessibility_win_unittest.cc |
diff --git a/content/browser/accessibility/browser_accessibility_win_unittest.cc b/content/browser/accessibility/browser_accessibility_win_unittest.cc |
index e8c236a5195d5ae1413c44eb43a142c6c7a07a39..889fb81b73b8a2c4501fe0e7751295afbcbf869e 100644 |
--- a/content/browser/accessibility/browser_accessibility_win_unittest.cc |
+++ b/content/browser/accessibility/browser_accessibility_win_unittest.cc |
@@ -2,10 +2,13 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+#include "content/browser/accessibility/browser_accessibility_win.h" |
+ |
#include <stdint.h> |
+#include <memory> |
+ |
#include "base/macros.h" |
-#include "base/memory/scoped_ptr.h" |
#include "base/strings/utf_string_conversions.h" |
#include "base/win/scoped_bstr.h" |
#include "base/win/scoped_comptr.h" |
@@ -13,7 +16,6 @@ |
#include "content/browser/accessibility/browser_accessibility_manager.h" |
#include "content/browser/accessibility/browser_accessibility_manager_win.h" |
#include "content/browser/accessibility/browser_accessibility_state_impl.h" |
-#include "content/browser/accessibility/browser_accessibility_win.h" |
#include "content/browser/renderer_host/legacy_render_widget_host_win.h" |
#include "content/common/accessibility_messages.h" |
#include "content/public/test/test_browser_thread_bundle.h" |
@@ -145,10 +147,10 @@ TEST_F(BrowserAccessibilityTest, TestNoLeaks) { |
// BrowserAccessibility, and ensure that exactly 3 instances were |
// created. Note that the manager takes ownership of the factory. |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
- MakeAXTreeUpdate(root, button, checkbox), |
- NULL, new CountedBrowserAccessibilityFactory())); |
+ MakeAXTreeUpdate(root, button, checkbox), NULL, |
+ new CountedBrowserAccessibilityFactory())); |
ASSERT_EQ(3, CountedBrowserAccessibility::num_instances()); |
// Delete the manager and test that all 3 instances are deleted. |
@@ -205,10 +207,10 @@ TEST_F(BrowserAccessibilityTest, TestChildrenChange) { |
// ui::AXNodeData tree and a factory for an instance-counting |
// BrowserAccessibility. |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
- MakeAXTreeUpdate(root, text), |
- NULL, new CountedBrowserAccessibilityFactory())); |
+ MakeAXTreeUpdate(root, text), NULL, |
+ new CountedBrowserAccessibilityFactory())); |
// Query for the text IAccessible and verify that it returns "old text" as its |
// value. |
@@ -301,10 +303,10 @@ TEST_F(BrowserAccessibilityTest, TestChildrenChangeNoLeaks) { |
// BrowserAccessibility and ensure that exactly 4 instances were |
// created. Note that the manager takes ownership of the factory. |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
- MakeAXTreeUpdate(root, div, text3, text4), |
- NULL, new CountedBrowserAccessibilityFactory())); |
+ MakeAXTreeUpdate(root, div, text3, text4), NULL, |
+ new CountedBrowserAccessibilityFactory())); |
ASSERT_EQ(4, CountedBrowserAccessibility::num_instances()); |
// Notify the BrowserAccessibilityManager that the div node and its children |
@@ -387,10 +389,10 @@ TEST_F(BrowserAccessibilityTest, TestTextBoundaries) { |
ui::AX_ATTR_WORD_STARTS, word_start_offsets2); |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
MakeAXTreeUpdate(root, text_field, static_text1, inline_box1, |
- line_break, static_text2, inline_box2), |
+ line_break, static_text2, inline_box2), |
nullptr, new CountedBrowserAccessibilityFactory())); |
ASSERT_EQ(7, CountedBrowserAccessibility::num_instances()); |
@@ -508,7 +510,7 @@ TEST_F(BrowserAccessibilityTest, TestSimpleHypertext) { |
root.child_ids.push_back(text2.id); |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
MakeAXTreeUpdate(root, text1, text2), nullptr, |
new CountedBrowserAccessibilityFactory())); |
@@ -628,7 +630,7 @@ TEST_F(BrowserAccessibilityTest, TestComplexHypertext) { |
root.child_ids.push_back(link.id); |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
MakeAXTreeUpdate(root, text1, combo_box, text2, check_box, button, |
button_text, link, link_text), |
@@ -725,10 +727,9 @@ TEST_F(BrowserAccessibilityTest, TestCreateEmptyDocument) { |
const int32_t busy_state = 1 << ui::AX_STATE_BUSY; |
const int32_t readonly_state = 1 << ui::AX_STATE_READ_ONLY; |
const int32_t enabled_state = 1 << ui::AX_STATE_ENABLED; |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
new BrowserAccessibilityManagerWin( |
- BrowserAccessibilityManagerWin::GetEmptyDocument(), |
- NULL, |
+ BrowserAccessibilityManagerWin::GetEmptyDocument(), NULL, |
new CountedBrowserAccessibilityFactory())); |
// Verify the root is as we expect by default. |
@@ -805,10 +806,9 @@ TEST_F(BrowserAccessibilityTest, TestCreateEmptyDocument) { |
// BrowserAccessibilityManager code before BrowserAccessibilityManagerWin |
// was initialized. |
TEST_F(BrowserAccessibilityTest, EmptyDocHasUniqueIdWin) { |
- scoped_ptr<BrowserAccessibilityManagerWin> manager( |
+ std::unique_ptr<BrowserAccessibilityManagerWin> manager( |
new BrowserAccessibilityManagerWin( |
- BrowserAccessibilityManagerWin::GetEmptyDocument(), |
- NULL, |
+ BrowserAccessibilityManagerWin::GetEmptyDocument(), NULL, |
new CountedBrowserAccessibilityFactory())); |
// Verify the root is as we expect by default. |
@@ -846,7 +846,7 @@ TEST_F(BrowserAccessibilityTest, TestIA2Attributes) { |
root.child_ids.push_back(3); |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
MakeAXTreeUpdate(root, pseudo_before, checkbox), nullptr, |
new CountedBrowserAccessibilityFactory())); |
@@ -951,7 +951,7 @@ TEST_F(BrowserAccessibilityTest, TestValueAttributeInTextControls) { |
root.child_ids.push_back(10); // Slider. |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
MakeAXTreeUpdate(root, combo_box, combo_box_text, search_box, |
search_box_text, new_line, text_field, link, |
@@ -1113,7 +1113,7 @@ TEST_F(BrowserAccessibilityTest, TestWordBoundariesInTextControls) { |
root.child_ids.push_back(7); // Text field. |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
MakeAXTreeUpdate(root, textarea, textarea_div, textarea_text, |
textarea_line1, textarea_line2, text_field, |
@@ -1214,10 +1214,10 @@ TEST_F(BrowserAccessibilityTest, TestCaretAndSelectionInSimpleFields) { |
root.child_ids.push_back(3); |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
- MakeAXTreeUpdate(root, combo_box, text_field), |
- nullptr, new CountedBrowserAccessibilityFactory())); |
+ MakeAXTreeUpdate(root, combo_box, text_field), nullptr, |
+ new CountedBrowserAccessibilityFactory())); |
ASSERT_EQ(3, CountedBrowserAccessibility::num_instances()); |
ASSERT_NE(nullptr, manager->GetRoot()); |
@@ -1334,10 +1334,9 @@ TEST_F(BrowserAccessibilityTest, TestCaretInContentEditables) { |
update.tree_data.sel_focus_offset = 1; |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
- update, |
- nullptr, new CountedBrowserAccessibilityFactory())); |
+ update, nullptr, new CountedBrowserAccessibilityFactory())); |
ASSERT_EQ(5, CountedBrowserAccessibility::num_instances()); |
ASSERT_NE(nullptr, manager->GetRoot()); |
@@ -1452,10 +1451,9 @@ TEST_F(BrowserAccessibilityTest, TestSelectionInContentEditables) { |
update.tree_data.sel_focus_offset = 4; |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
- update, |
- nullptr, new CountedBrowserAccessibilityFactory())); |
+ update, nullptr, new CountedBrowserAccessibilityFactory())); |
ASSERT_EQ(5, CountedBrowserAccessibility::num_instances()); |
ASSERT_NE(nullptr, manager->GetRoot()); |
@@ -1588,7 +1586,7 @@ TEST_F(BrowserAccessibilityTest, TestIAccessibleHyperlink) { |
div.child_ids.push_back(4); |
CountedBrowserAccessibility::reset(); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
MakeAXTreeUpdate(root, div, link, text), nullptr, |
new CountedBrowserAccessibilityFactory())); |
@@ -1739,7 +1737,7 @@ TEST_F(BrowserAccessibilityTest, TestDeepestFirstLastChild) { |
child2_child2.role = ui::AX_ROLE_INLINE_TEXT_BOX; |
child2.child_ids.push_back(5); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
MakeAXTreeUpdate(root, child1, child2, child2_child1, child2_child2), |
nullptr, new CountedBrowserAccessibilityFactory())); |
@@ -1822,7 +1820,7 @@ TEST_F(BrowserAccessibilityTest, TestInheritedStringAttributes) { |
child2_child2.role = ui::AX_ROLE_INLINE_TEXT_BOX; |
child2.child_ids.push_back(5); |
- scoped_ptr<BrowserAccessibilityManager> manager( |
+ std::unique_ptr<BrowserAccessibilityManager> manager( |
BrowserAccessibilityManager::Create( |
MakeAXTreeUpdate(root, child1, child2, child2_child1, child2_child2), |
nullptr, new CountedBrowserAccessibilityFactory())); |
@@ -1924,10 +1922,9 @@ TEST_F(BrowserAccessibilityTest, UniqueIdWinInvalidAfterDeletingTree) { |
child_node.id = 2; |
root_node.child_ids.push_back(2); |
- scoped_ptr<BrowserAccessibilityManagerWin> manager( |
+ std::unique_ptr<BrowserAccessibilityManagerWin> manager( |
new BrowserAccessibilityManagerWin( |
- MakeAXTreeUpdate(root_node, child_node), |
- nullptr, |
+ MakeAXTreeUpdate(root_node, child_node), nullptr, |
new CountedBrowserAccessibilityFactory())); |
BrowserAccessibility* root = manager->GetRoot(); |
@@ -1986,10 +1983,9 @@ TEST_F(BrowserAccessibilityTest, AccChildOnlyReturnsDescendants) { |
child_node.id = 2; |
root_node.child_ids.push_back(2); |
- scoped_ptr<BrowserAccessibilityManagerWin> manager( |
+ std::unique_ptr<BrowserAccessibilityManagerWin> manager( |
new BrowserAccessibilityManagerWin( |
- MakeAXTreeUpdate(root_node, child_node), |
- nullptr, |
+ MakeAXTreeUpdate(root_node, child_node), nullptr, |
new CountedBrowserAccessibilityFactory())); |
BrowserAccessibility* root = manager->GetRoot(); |