| OLD | NEW |
| 1 // Copyright (c) 2017 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2017 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 #ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_COM_WIN_H_ | 5 #ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_COM_WIN_H_ |
| 6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_COM_WIN_H_ | 6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_COM_WIN_H_ |
| 7 | 7 |
| 8 #include <atlbase.h> | 8 #include <atlbase.h> |
| 9 #include <atlcom.h> | 9 #include <atlcom.h> |
| 10 #include <oleacc.h> | 10 #include <oleacc.h> |
| (...skipping 839 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 850 // If not found they retrieve the global selection found on the current frame. | 850 // If not found they retrieve the global selection found on the current frame. |
| 851 int GetSelectionAnchor() const; | 851 int GetSelectionAnchor() const; |
| 852 int GetSelectionFocus() const; | 852 int GetSelectionFocus() const; |
| 853 // Retrieves the selection offsets in the way required by the IA2 APIs. | 853 // Retrieves the selection offsets in the way required by the IA2 APIs. |
| 854 // selection_start and selection_end are -1 when there is no selection active | 854 // selection_start and selection_end are -1 when there is no selection active |
| 855 // on this object. | 855 // on this object. |
| 856 // The greatest of the two offsets is one past the last character of the | 856 // The greatest of the two offsets is one past the last character of the |
| 857 // selection.) | 857 // selection.) |
| 858 void GetSelectionOffsets(int* selection_start, int* selection_end) const; | 858 void GetSelectionOffsets(int* selection_start, int* selection_end) const; |
| 859 | 859 |
| 860 // Get the value text, which might come from the floating-point | 860 // Get the range value text, which might come from aria-valuetext or |
| 861 // value for some roles. | 861 // a floating-point value. This is different from the value string |
| 862 base::string16 GetValueText(); | 862 // attribute used in input controls such as text boxes and combo boxes. |
| 863 base::string16 GetRangeValueText(); |
| 864 |
| 865 // Return true for roles that support the value interface |
| 866 bool IsRangeValueSupported(); |
| 863 | 867 |
| 864 bool IsSameHypertextCharacter(size_t old_char_index, size_t new_char_index); | 868 bool IsSameHypertextCharacter(size_t old_char_index, size_t new_char_index); |
| 865 void ComputeHypertextRemovedAndInserted(int* start, | 869 void ComputeHypertextRemovedAndInserted(int* start, |
| 866 int* old_len, | 870 int* old_len, |
| 867 int* new_len); | 871 int* new_len); |
| 868 | 872 |
| 869 // If offset is a member of IA2TextSpecialOffsets this function updates the | 873 // If offset is a member of IA2TextSpecialOffsets this function updates the |
| 870 // value of offset and returns, otherwise offset remains unchanged. | 874 // value of offset and returns, otherwise offset remains unchanged. |
| 871 void HandleSpecialTextOffset(LONG* offset); | 875 void HandleSpecialTextOffset(LONG* offset); |
| 872 | 876 |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 980 | 984 |
| 981 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityComWin); | 985 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityComWin); |
| 982 }; | 986 }; |
| 983 | 987 |
| 984 CONTENT_EXPORT BrowserAccessibilityComWin* ToBrowserAccessibilityComWin( | 988 CONTENT_EXPORT BrowserAccessibilityComWin* ToBrowserAccessibilityComWin( |
| 985 BrowserAccessibility* obj); | 989 BrowserAccessibility* obj); |
| 986 | 990 |
| 987 } // namespace content | 991 } // namespace content |
| 988 | 992 |
| 989 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_COM_WIN_H_ | 993 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_COM_WIN_H_ |
| OLD | NEW |