| 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();
|
|
|