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 #ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ | 5 #ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ |
6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ | 6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_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 905 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
916 | 916 |
917 // Maps the |hypertext_| embedded character offset to an index in | 917 // Maps the |hypertext_| embedded character offset to an index in |
918 // |hyperlinks_|. | 918 // |hyperlinks_|. |
919 std::map<int32_t, int32_t> hyperlink_offset_to_index; | 919 std::map<int32_t, int32_t> hyperlink_offset_to_index; |
920 | 920 |
921 // The id of a BrowserAccessibilityWin for each hyperlink. | 921 // The id of a BrowserAccessibilityWin for each hyperlink. |
922 // TODO(nektar): Replace object IDs with child indices. | 922 // TODO(nektar): Replace object IDs with child indices. |
923 std::vector<int32_t> hyperlinks; | 923 std::vector<int32_t> hyperlinks; |
924 }; | 924 }; |
925 | 925 |
926 scoped_ptr<WinAttributes> win_attributes_; | 926 std::unique_ptr<WinAttributes> win_attributes_; |
927 | 927 |
928 // Only valid during the scope of a IA2_EVENT_TEXT_REMOVED or | 928 // Only valid during the scope of a IA2_EVENT_TEXT_REMOVED or |
929 // IA2_EVENT_TEXT_INSERTED event. | 929 // IA2_EVENT_TEXT_INSERTED event. |
930 scoped_ptr<WinAttributes> old_win_attributes_; | 930 std::unique_ptr<WinAttributes> old_win_attributes_; |
931 | 931 |
932 // Relationships between this node and other nodes. | 932 // Relationships between this node and other nodes. |
933 std::vector<BrowserAccessibilityRelation*> relations_; | 933 std::vector<BrowserAccessibilityRelation*> relations_; |
934 | 934 |
935 // The previous scroll position, so we can tell if this object scrolled. | 935 // The previous scroll position, so we can tell if this object scrolled. |
936 int previous_scroll_x_; | 936 int previous_scroll_x_; |
937 int previous_scroll_y_; | 937 int previous_scroll_y_; |
938 | 938 |
939 // Give BrowserAccessibility::Create access to our constructor. | 939 // Give BrowserAccessibility::Create access to our constructor. |
940 friend class BrowserAccessibility; | 940 friend class BrowserAccessibility; |
941 friend class BrowserAccessibilityRelation; | 941 friend class BrowserAccessibilityRelation; |
942 | 942 |
943 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityWin); | 943 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityWin); |
944 }; | 944 }; |
945 | 945 |
946 CONTENT_EXPORT BrowserAccessibilityWin* | 946 CONTENT_EXPORT BrowserAccessibilityWin* |
947 ToBrowserAccessibilityWin(BrowserAccessibility* obj); | 947 ToBrowserAccessibilityWin(BrowserAccessibility* obj); |
948 | 948 |
949 CONTENT_EXPORT const BrowserAccessibilityWin* | 949 CONTENT_EXPORT const BrowserAccessibilityWin* |
950 ToBrowserAccessibilityWin(const BrowserAccessibility* obj); | 950 ToBrowserAccessibilityWin(const BrowserAccessibility* obj); |
951 | 951 |
952 } // namespace content | 952 } // namespace content |
953 | 953 |
954 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ | 954 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ |
OLD | NEW |