gecko-dev/accessible/ipc/win
Marco Zehe ccd63db4b3 Bug 1508870 - Make a distinction between an empty returned string versus a null pointer, r=Jamie
When determining if an author provided an empty alt attribute versus no alt attribute at all, our image accessible name is either an empty string or a null string. Screen readers can then choose to guess the name from the source if the author did not explicitly provide an empty alt text and thus marked the image as decorative.

The accessible handler for the Windows remote processes did not account for this distinction, always returning what appeared to be an empty string. This was found while determining why NVDA wasn't guessing the SRC from a non-labelled graphical link. NVDA checks to see if the name returned by the link accessible is null, and then decides to look for the graphical children if that is the case.

Differential Revision: https://phabricator.services.mozilla.com/D12532

--HG--
extra : moz-landing-system : lando
2018-11-22 06:09:31 +00:00
..
handler Bug 1508870 - Make a distinction between an empty returned string versus a null pointer, r=Jamie 2018-11-22 06:09:31 +00:00
typelib Bug 1420119 - avoid issues with make's timestamp caching; r=nalexander 2018-02-13 16:04:31 -05:00
COMPtrTypes.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
COMPtrTypes.h Bug 1399557: Add Environment to mscom::ProxyStream and define it for IAccessible; r=jimm 2017-09-29 15:41:28 -06:00
DocAccessibleChild.cpp Bug 1483911 - Defer scrolling events until after ipc doc construction. r=Jamie 2018-08-20 15:51:00 +03:00
DocAccessibleChild.h Bug 1483911 - Defer scrolling events until after ipc doc construction. r=Jamie 2018-08-20 15:51:00 +03:00
HandlerProvider.cpp Bug 1486329 - Fix some clang-cl warnings in accessible. r=eeejay 2018-08-27 15:49:01 +00:00
HandlerProvider.h Bug 1431256 part 1: Accessible HandlerProvider: Implement a method to optimally retrieve all children in a single call. r=MarcoZ 2018-03-21 10:08:53 -04:00
IAccessible32.manifest Bug 1354077: Add manifests for IAccessible variants: 32-bit and 64-bit; r=jimm 2017-06-06 12:19:12 -06:00
IAccessible64.manifest Bug 1354077: Add manifests for IAccessible variants: 32-bit and 64-bit; r=jimm 2017-06-06 12:19:12 -06:00
PDocAccessible.ipdl Bug 1479591 - Introduced accessibility scrolling event and interface. r=surkov 2018-08-15 13:07:00 -04:00
PlatformChild.cpp Bug 1486329 - Fix some clang-cl warnings in accessible. r=eeejay 2018-08-27 15:49:01 +00:00
PlatformChild.h Bug 1377195: Remove redundant main thread activation context from a11y::PlatformChild; r=eeejay 2017-06-29 10:47:15 -07:00
ProxyAccessible.cpp Bug 1493413 - Suppress warnings from MIDL generated files and re-enable warnings as errors on clang-cl in accessible/ipc/win/. r=aklotz 2018-07-20 19:53:49 +09:00
ProxyAccessible.h Bug 1383501 - Do not crash when TabParent::RecvPDocAccessibleConstructor receives a null COM proxy sent to the parent process. r=jimm 2017-10-04 09:12:25 -06:00
moz.build Bug 1493413 - Suppress warnings from MIDL generated files and re-enable warnings as errors on clang-cl in accessible/ipc/win/. r=aklotz 2018-07-20 19:53:49 +09:00