diff --git a/mozilla/accessible/src/xul/nsXULTextAccessible.cpp b/mozilla/accessible/src/xul/nsXULTextAccessible.cpp index 501c9010371..d978b84fd6a 100644 --- a/mozilla/accessible/src/xul/nsXULTextAccessible.cpp +++ b/mozilla/accessible/src/xul/nsXULTextAccessible.cpp @@ -60,3 +60,11 @@ NS_IMETHODIMP nsXULTextAccessible::GetAccName(nsAString& _retval) } return NS_ERROR_FAILURE; } + +NS_IMETHODIMP nsXULTextAccessible::GetAccState(PRUint32 *_retval) +{ + // Labels and description can only have read only state + // They are not focusable or selectable + *_retval = STATE_READONLY; + return NS_OK; +} diff --git a/mozilla/accessible/src/xul/nsXULTextAccessible.h b/mozilla/accessible/src/xul/nsXULTextAccessible.h index 62b2d7eb45d..5c6fe6c8994 100644 --- a/mozilla/accessible/src/xul/nsXULTextAccessible.h +++ b/mozilla/accessible/src/xul/nsXULTextAccessible.h @@ -50,6 +50,7 @@ class nsXULTextAccessible : public nsTextAccessible public: nsXULTextAccessible(nsIDOMNode* aDomNode, nsIWeakReference* aShell); NS_IMETHOD GetAccName(nsAString& _retval); + NS_IMETHOD GetAccState(PRUint32 *_retval); }; #endif