diff options
Diffstat (limited to 'accessible/windows/msaa/Platform.cpp')
-rw-r--r-- | accessible/windows/msaa/Platform.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/accessible/windows/msaa/Platform.cpp b/accessible/windows/msaa/Platform.cpp index 018042c5d3..f4d1c7b176 100644 --- a/accessible/windows/msaa/Platform.cpp +++ b/accessible/windows/msaa/Platform.cpp @@ -69,10 +69,13 @@ void a11y::ProxyDestroyed(RemoteAccessible* aProxy) { void a11y::PlatformEvent(Accessible* aTarget, uint32_t aEventType) { MsaaAccessible::FireWinEvent(aTarget, aEventType); + uiaRawElmProvider::RaiseUiaEventForGeckoEvent(aTarget, aEventType); } -void a11y::PlatformStateChangeEvent(Accessible* aTarget, uint64_t, bool) { +void a11y::PlatformStateChangeEvent(Accessible* aTarget, uint64_t aState, + bool aEnabled) { MsaaAccessible::FireWinEvent(aTarget, nsIAccessibleEvent::EVENT_STATE_CHANGE); + uiaRawElmProvider::RaiseUiaEventForStateChange(aTarget, aState, aEnabled); } void a11y::PlatformFocusEvent(Accessible* aTarget, @@ -91,6 +94,8 @@ void a11y::PlatformFocusEvent(Accessible* aTarget, AccessibleWrap::UpdateSystemCaretFor(aTarget, aCaretRect); MsaaAccessible::FireWinEvent(aTarget, nsIAccessibleEvent::EVENT_FOCUS); + uiaRawElmProvider::RaiseUiaEventForGeckoEvent( + aTarget, nsIAccessibleEvent::EVENT_FOCUS); } void a11y::PlatformCaretMoveEvent(Accessible* aTarget, int32_t aOffset, |