Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(421)

Side by Side Diff: content/browser/accessibility/browser_accessibility_win.h

Issue 8588036: Improve support for multiselect list box accessibility on Windows. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 #pragma once 7 #pragma once
8 8
9 #include <atlbase.h> 9 #include <atlbase.h>
10 #include <atlcom.h> 10 #include <atlcom.h>
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
187 187
188 CONTENT_EXPORT STDMETHODIMP get_nRelations(LONG* n_relations); 188 CONTENT_EXPORT STDMETHODIMP get_nRelations(LONG* n_relations);
189 189
190 CONTENT_EXPORT STDMETHODIMP get_relation(LONG relation_index, 190 CONTENT_EXPORT STDMETHODIMP get_relation(LONG relation_index,
191 IAccessibleRelation** relation); 191 IAccessibleRelation** relation);
192 192
193 CONTENT_EXPORT STDMETHODIMP get_relations(LONG max_relations, 193 CONTENT_EXPORT STDMETHODIMP get_relations(LONG max_relations,
194 IAccessibleRelation** relations, 194 IAccessibleRelation** relations,
195 LONG* n_relations); 195 LONG* n_relations);
196 196
197 CONTENT_EXPORT STDMETHODIMP get_groupPosition(LONG* group_level,
198 LONG* similar_items_in_group,
199 LONG* position_in_group);
200
197 // IAccessible2 methods not implemented. 201 // IAccessible2 methods not implemented.
198 CONTENT_EXPORT STDMETHODIMP get_extendedRole(BSTR* extended_role) { 202 CONTENT_EXPORT STDMETHODIMP get_extendedRole(BSTR* extended_role) {
199 return E_NOTIMPL; 203 return E_NOTIMPL;
200 } 204 }
201 CONTENT_EXPORT STDMETHODIMP scrollTo(enum IA2ScrollType scroll_type) { 205 CONTENT_EXPORT STDMETHODIMP scrollTo(enum IA2ScrollType scroll_type) {
202 return E_NOTIMPL; 206 return E_NOTIMPL;
203 } 207 }
204 CONTENT_EXPORT STDMETHODIMP scrollToPoint( 208 CONTENT_EXPORT STDMETHODIMP scrollToPoint(
205 enum IA2CoordinateType coordinate_type, 209 enum IA2CoordinateType coordinate_type,
206 LONG x, 210 LONG x,
207 LONG y) { 211 LONG y) {
208 return E_NOTIMPL; 212 return E_NOTIMPL;
209 } 213 }
210 CONTENT_EXPORT STDMETHODIMP get_groupPosition(LONG* group_level,
211 LONG* similar_items_in_group,
212 LONG* position_in_group) {
213 return E_NOTIMPL;
214 }
215 CONTENT_EXPORT STDMETHODIMP get_localizedExtendedRole( 214 CONTENT_EXPORT STDMETHODIMP get_localizedExtendedRole(
216 BSTR* localized_extended_role) { 215 BSTR* localized_extended_role) {
217 return E_NOTIMPL; 216 return E_NOTIMPL;
218 } 217 }
219 CONTENT_EXPORT STDMETHODIMP get_nExtendedStates(LONG* n_extended_states) { 218 CONTENT_EXPORT STDMETHODIMP get_nExtendedStates(LONG* n_extended_states) {
220 return E_NOTIMPL; 219 return E_NOTIMPL;
221 } 220 }
222 CONTENT_EXPORT STDMETHODIMP get_extendedStates(LONG max_extended_states, 221 CONTENT_EXPORT STDMETHODIMP get_extendedStates(LONG max_extended_states,
223 BSTR** extended_states, 222 BSTR** extended_states,
224 LONG* n_extended_states) { 223 LONG* n_extended_states) {
(...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after
715 bool first_time_; 714 bool first_time_;
716 715
717 // The previous text, before the last update to this object. 716 // The previous text, before the last update to this object.
718 string16 previous_text_; 717 string16 previous_text_;
719 718
720 // The old text to return in IAccessibleText::get_oldText - this is like 719 // The old text to return in IAccessibleText::get_oldText - this is like
721 // previous_text_ except that it's NOT updated when the object 720 // previous_text_ except that it's NOT updated when the object
722 // is initialized again but the text doesn't change. 721 // is initialized again but the text doesn't change.
723 string16 old_text_; 722 string16 old_text_;
724 723
724 // The previous state, used to see if there was a state change.
725 int32 old_ia_state_;
726
725 // Relationships between this node and other nodes. 727 // Relationships between this node and other nodes.
726 std::vector<BrowserAccessibilityRelation*> relations_; 728 std::vector<BrowserAccessibilityRelation*> relations_;
727 729
728 // Give BrowserAccessibility::Create access to our constructor. 730 // Give BrowserAccessibility::Create access to our constructor.
729 friend class BrowserAccessibility; 731 friend class BrowserAccessibility;
730 friend class BrowserAccessibilityRelation; 732 friend class BrowserAccessibilityRelation;
731 733
732 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityWin); 734 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityWin);
733 }; 735 };
734 736
735 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ 737 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698