OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <atlbase.h> | 5 #include <atlbase.h> |
6 #include <vector> | 6 #include <vector> |
7 | 7 |
8 #include "base/memory/scoped_ptr.h" | 8 #include "base/memory/scoped_ptr.h" |
9 #include "base/stringprintf.h" | 9 #include "base/stringprintf.h" |
10 #include "base/utf_string_conversions.h" | 10 #include "base/utf_string_conversions.h" |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
169 node->get_accName(CreateI4Variant(CHILDID_SELF), &name_bstr); | 169 node->get_accName(CreateI4Variant(CHILDID_SELF), &name_bstr); |
170 wstring name(name_bstr.m_str, SysStringLen(name_bstr)); | 170 wstring name(name_bstr.m_str, SysStringLen(name_bstr)); |
171 VARIANT role = {0}; | 171 VARIANT role = {0}; |
172 node->get_accRole(CreateI4Variant(CHILDID_SELF), &role); | 172 node->get_accRole(CreateI4Variant(CHILDID_SELF), &role); |
173 | 173 |
174 // Print the accessibility tree as we go, because if this test fails | 174 // Print the accessibility tree as we go, because if this test fails |
175 // on the bots, this is really helpful in figuring out why. | 175 // on the bots, this is really helpful in figuring out why. |
176 for (int i = 0; i < depth; i++) { | 176 for (int i = 0; i < depth; i++) { |
177 printf(" "); | 177 printf(" "); |
178 } | 178 } |
179 printf("role=%d name=%s\n", role.lVal, WideToUTF8(name).c_str()); | 179 printf("role=%d name=%s\n", role.lVal, base::WideToUTF8(name).c_str()); |
180 | 180 |
181 if (expected_role == role.lVal && expected_name == name) { | 181 if (expected_role == role.lVal && expected_name == name) { |
182 *found = true; | 182 *found = true; |
183 return; | 183 return; |
184 } | 184 } |
185 | 185 |
186 LONG child_count = 0; | 186 LONG child_count = 0; |
187 HRESULT hr = node->get_accChildCount(&child_count); | 187 HRESULT hr = node->get_accChildCount(&child_count); |
188 ASSERT_EQ(S_OK, hr); | 188 ASSERT_EQ(S_OK, hr); |
189 | 189 |
(...skipping 644 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
834 | 834 |
835 // Check the browser's copy of the renderer accessibility tree. | 835 // Check the browser's copy of the renderer accessibility tree. |
836 AccessibleChecker grouping1_checker(L"", ROLE_SYSTEM_GROUPING, L""); | 836 AccessibleChecker grouping1_checker(L"", ROLE_SYSTEM_GROUPING, L""); |
837 AccessibleChecker grouping2_checker(L"", ROLE_SYSTEM_GROUPING, L""); | 837 AccessibleChecker grouping2_checker(L"", ROLE_SYSTEM_GROUPING, L""); |
838 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L""); | 838 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L""); |
839 document_checker.AppendExpectedChild(&grouping1_checker); | 839 document_checker.AppendExpectedChild(&grouping1_checker); |
840 document_checker.AppendExpectedChild(&grouping2_checker); | 840 document_checker.AppendExpectedChild(&grouping2_checker); |
841 document_checker.CheckAccessible(GetRendererAccessible()); | 841 document_checker.CheckAccessible(GetRendererAccessible()); |
842 } | 842 } |
843 } // namespace. | 843 } // namespace. |
OLD | NEW |