| 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 "base/memory/scoped_ptr.h" | 5 #include "base/memory/scoped_ptr.h" |
| 6 #include "base/strings/utf_string_conversions.h" | 6 #include "base/strings/utf_string_conversions.h" |
| 7 #include "base/win/scoped_bstr.h" | 7 #include "base/win/scoped_bstr.h" |
| 8 #include "base/win/scoped_comptr.h" | 8 #include "base/win/scoped_comptr.h" |
| 9 #include "base/win/scoped_variant.h" | 9 #include "base/win/scoped_variant.h" |
| 10 #include "content/browser/accessibility/browser_accessibility_manager.h" | 10 #include "content/browser/accessibility/browser_accessibility_manager.h" |
| (...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 374 | 374 |
| 375 ASSERT_EQ(S_FALSE, text1_obj->get_textAtOffset( | 375 ASSERT_EQ(S_FALSE, text1_obj->get_textAtOffset( |
| 376 text1_len, IA2_TEXT_BOUNDARY_CHAR, &start, &end, text.Receive())); | 376 text1_len, IA2_TEXT_BOUNDARY_CHAR, &start, &end, text.Receive())); |
| 377 ASSERT_EQ(text1_len, start); | 377 ASSERT_EQ(text1_len, start); |
| 378 ASSERT_EQ(text1_len, end); | 378 ASSERT_EQ(text1_len, end); |
| 379 text.Reset(); | 379 text.Reset(); |
| 380 | 380 |
| 381 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( | 381 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( |
| 382 1, IA2_TEXT_BOUNDARY_WORD, &start, &end, text.Receive())); | 382 1, IA2_TEXT_BOUNDARY_WORD, &start, &end, text.Receive())); |
| 383 ASSERT_EQ(0, start); | 383 ASSERT_EQ(0, start); |
| 384 ASSERT_EQ(3, end); | 384 ASSERT_EQ(4, end); |
| 385 ASSERT_STREQ(L"One", text); | 385 ASSERT_STREQ(L"One ", text); |
| 386 text.Reset(); | 386 text.Reset(); |
| 387 | 387 |
| 388 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( | 388 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( |
| 389 6, IA2_TEXT_BOUNDARY_WORD, &start, &end, text.Receive())); | 389 6, IA2_TEXT_BOUNDARY_WORD, &start, &end, text.Receive())); |
| 390 ASSERT_EQ(4, start); | 390 ASSERT_EQ(4, start); |
| 391 ASSERT_EQ(7, end); | 391 ASSERT_EQ(8, end); |
| 392 ASSERT_STREQ(L"two", text); | 392 ASSERT_STREQ(L"two\n", text); |
| 393 text.Reset(); | 393 text.Reset(); |
| 394 | 394 |
| 395 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( | 395 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( |
| 396 text1_len, IA2_TEXT_BOUNDARY_WORD, &start, &end, text.Receive())); | 396 text1_len, IA2_TEXT_BOUNDARY_WORD, &start, &end, text.Receive())); |
| 397 ASSERT_EQ(25, start); | 397 ASSERT_EQ(25, start); |
| 398 ASSERT_EQ(29, end); | 398 ASSERT_EQ(29, end); |
| 399 ASSERT_STREQ(L"six.", text); | 399 ASSERT_STREQ(L"six.", text); |
| 400 text.Reset(); | 400 text.Reset(); |
| 401 | 401 |
| 402 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( | 402 ASSERT_EQ(S_OK, text1_obj->get_textAtOffset( |
| (...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 698 EXPECT_EQ(1 << ui::AX_STATE_BUSY | | 698 EXPECT_EQ(1 << ui::AX_STATE_BUSY | |
| 699 1 << ui::AX_STATE_READ_ONLY | | 699 1 << ui::AX_STATE_READ_ONLY | |
| 700 1 << ui::AX_STATE_ENABLED, | 700 1 << ui::AX_STATE_ENABLED, |
| 701 root->GetState()); | 701 root->GetState()); |
| 702 | 702 |
| 703 LONG unique_id_win = root->ToBrowserAccessibilityWin()->unique_id_win(); | 703 LONG unique_id_win = root->ToBrowserAccessibilityWin()->unique_id_win(); |
| 704 ASSERT_EQ(root, manager->GetFromUniqueIdWin(unique_id_win)); | 704 ASSERT_EQ(root, manager->GetFromUniqueIdWin(unique_id_win)); |
| 705 } | 705 } |
| 706 | 706 |
| 707 } // namespace content | 707 } // namespace content |
| OLD | NEW |