| Index: ui/accessibility/platform/ax_platform_node_win_unittest.cc
|
| diff --git a/ui/accessibility/platform/ax_platform_node_win_unittest.cc b/ui/accessibility/platform/ax_platform_node_win_unittest.cc
|
| index 36d448fe0b7d5dc3058f49cbf0903d06bf86ad00..5deca048ed14caa12b9788cb9ca4be08b28487be 100644
|
| --- a/ui/accessibility/platform/ax_platform_node_win_unittest.cc
|
| +++ b/ui/accessibility/platform/ax_platform_node_win_unittest.cc
|
| @@ -369,4 +369,40 @@ TEST_F(AXPlatformNodeWinTest, TestIAccessibleChildAndParent) {
|
| }
|
| }
|
|
|
| +TEST_F(AXPlatformNodeWinTest, TestIAccessible2IndexInParent) {
|
| + AXNodeData root;
|
| + root.id = 1;
|
| + root.role = AX_ROLE_ROOT_WEB_AREA;
|
| + root.child_ids.push_back(2);
|
| + root.child_ids.push_back(3);
|
| +
|
| + AXNodeData left;
|
| + left.id = 2;
|
| +
|
| + AXNodeData right;
|
| + right.id = 3;
|
| +
|
| + Init(root, left, right);
|
| + ScopedComPtr<IAccessible> root_iaccessible(GetRootIAccessible());
|
| + ScopedComPtr<IAccessible2> root_iaccessible2 =
|
| + ToIAccessible2(root_iaccessible);
|
| + ScopedComPtr<IAccessible> left_iaccessible(
|
| + IAccessibleFromNode(GetRootNode()->children()[0]));
|
| + ScopedComPtr<IAccessible2> left_iaccessible2 =
|
| + ToIAccessible2(left_iaccessible);
|
| + ScopedComPtr<IAccessible> right_iaccessible(
|
| + IAccessibleFromNode(GetRootNode()->children()[1]));
|
| + ScopedComPtr<IAccessible2> right_iaccessible2 =
|
| + ToIAccessible2(right_iaccessible);
|
| +
|
| + LONG index;
|
| + ASSERT_EQ(E_FAIL, root_iaccessible2->get_indexInParent(&index));
|
| +
|
| + ASSERT_EQ(S_OK, left_iaccessible2->get_indexInParent(&index));
|
| + EXPECT_EQ(0, index);
|
| +
|
| + ASSERT_EQ(S_OK, right_iaccessible2->get_indexInParent(&index));
|
| + EXPECT_EQ(1, index);
|
| +}
|
| +
|
| } // namespace ui
|
|
|