diff --git a/accessible/src/base/nsDocAccessible.cpp b/accessible/src/base/nsDocAccessible.cpp index 42b4db52b235..ba2783394f7b 100644 --- a/accessible/src/base/nsDocAccessible.cpp +++ b/accessible/src/base/nsDocAccessible.cpp @@ -257,6 +257,9 @@ nsDocAccessible::GetState(PRUint32 *aState, PRUint32 *aExtraState) // which it should be if it is scrollable. A XUL document could be focusable. // See bug 376803. *aState |= nsIAccessibleStates::STATE_FOCUSABLE; + if (gLastFocusedNode == mDOMNode) { + *aState |= nsIAccessibleStates::STATE_FOCUSED; + } } if (!mIsContentLoaded) {