Index: chrome/browser/browser_accessibility.h |
=================================================================== |
--- chrome/browser/browser_accessibility.h (revision 12107) |
+++ chrome/browser/browser_accessibility.h (working copy) |
@@ -11,8 +11,9 @@ |
#include <oleacc.h> |
#include "base/basictypes.h" |
+#include "webkit/glue/webaccessibility.h" |
-struct AccessibilityOutParams; |
+using webkit_glue::WebAccessibility; |
//////////////////////////////////////////////////////////////////////////////// |
// |
@@ -133,7 +134,7 @@ |
// BrowserAccessibilityManager. |
// Creates an instance of BrowserAccessibility, initializes it and sets the |
- // |iaccessible_id| and |parent_id|. |
+ // [iaccessible_id] and [parent_id]. |
STDMETHODIMP CreateInstance(REFIID iid, |
int iaccessible_id, |
void** interface_ptr); |
@@ -146,9 +147,17 @@ |
LONG input1, LONG input2); |
// Accessors. |
- const AccessibilityOutParams& response(); |
+ const WebAccessibility::OutParams& response(); |
HWND parent_hwnd(); |
+ // Returns a conversion from the BrowserAccessibilityRole (as defined in |
+ // webkit/glue/webaccessibility.h) to an MSAA role. |
+ long MSAARole(long browser_accessibility_role); |
+ |
+ // Returns a conversion from the BrowserAccessibilityState (as defined in |
+ // webkit/glue/webaccessibility.h) to MSAA states set. |
+ long MSAAState(long browser_accessibility_state); |
+ |
// Id to uniquely distinguish this instance in the render-side caching, |
// mapping it to the correct IAccessible on that side. Initialized to -1. |
int iaccessible_id_; |