nsAccessible * AccEvent::GetAccessible() { if (!mAccessible) mAccessible = GetAccessibleForNode(); return mAccessible; }
AccStateChangeEvent:: AccStateChangeEvent(nsINode* aNode, PRUint64 aState) : AccEvent(::nsIAccessibleEvent::EVENT_STATE_CHANGE, aNode), mState(aState) { // Use GetAccessibleForNode() because we do not want to store an accessible // since it leads to problems with delayed events in the case when // an accessible gets reorder event before delayed event is processed. nsAccessible *accessible = GetAccessibleForNode(); mIsEnabled = accessible && ((accessible->State() & mState) != 0); }