gecko-dev/accessible
Emilio Cobos Álvarez 641fa20731 Bug 1825825 - Simplify NAC setup. r=smaug
Make all UA widgets also NAC.

Keep the UA widget flag but break at anonymous subtree boundaries, so
that only nodes inside the UA widget directly (and not NAC from those)
get the flag.

This is important because two callers depend on this difference:

 * The style system, since we still want to match content rules from
   stylesheets in the UA widget. We also match user rules, which is a
   bit sketchy, but that was the previous behavior, will file a
   follow-up for that.

 * The reflector code, since we want the scope for UA widgets to not
   include the NAC nodes inside that UA widget. nsINode::IsInUAWidget
   got it wrong.

After this patch, ChromeOnlyAccess is equivalent to
IsInNativeAnonymousSubtree, so we should probably unify the naming.
That's left for a follow-up patch because I don't have a strong
preference.

Differential Revision: https://phabricator.services.mozilla.com/D174310
2023-04-05 09:19:15 +00:00
..
android Bug 1660405 - Move away from mozilla::IsNaN in favor of std::isnan. r=nbp,media-playback-reviewers,sergesanspaille,padenot 2023-03-22 11:35:33 +00:00
aom Bug 1794043: Improve AccAttributes ergonomics, r=eeejay 2022-10-13 01:00:57 +00:00
atk Bug 1660405 - Move away from mozilla::IsNaN in favor of std::isnan. r=nbp,media-playback-reviewers,sergesanspaille,padenot 2023-03-22 11:35:33 +00:00
base Bug 1825718 - map SVG elements to a role if they have an aria-label attribute r=Jamie 2023-04-04 07:07:22 +00:00
basetypes Bug 1821954: Make HyperTextAccessible::Char/TextBounds use HyperTextAccessibleBase when the cache is enabled. r=morgan 2023-03-21 01:23:40 +00:00
docs Bug 1621950 - fix some myst ref warnings r=firefox-source-docs-reviewers,devtools-reviewers,sylvestre 2023-03-30 08:01:22 +00:00
generic Bug 1825825 - Simplify NAC setup. r=smaug 2023-04-05 09:19:15 +00:00
html Bug 1660405 - Move away from mozilla::IsNaN in favor of std::isnan. r=nbp,media-playback-reviewers,sergesanspaille,padenot 2023-03-22 11:35:33 +00:00
interfaces Bug 1814220 - Allow ignoring list item markers in TextLeafPoint::FindBoundary. r=Jamie 2023-02-22 04:17:31 +00:00
ipc Bug 1820389: Gracefully handle unknown ARIA roles. r=eeejay,decoder 2023-04-03 04:32:34 +00:00
mac Bug 1804699: Assign date fields an AXGroup role, spoof actual role via AXTitle r=Jamie 2023-03-24 19:06:35 +00:00
other Bug 1778433 part 3: Remove defunct *AccessibleWrap types. r=nlapre 2022-11-22 04:55:11 +00:00
tests Bug 1825718 - map SVG elements to a role if they have an aria-label attribute r=Jamie 2023-04-04 07:07:22 +00:00
windows Bug 1825324 - Make widget/* buildable outside of a unified build environment r=andi,geckoview-reviewers,m_kato 2023-04-01 08:31:12 +00:00
xpcom Bug 1660405 - Move away from mozilla::IsNaN in favor of std::isnan. r=nbp,media-playback-reviewers,sergesanspaille,padenot 2023-03-22 11:35:33 +00:00
xul Bug 1824667 - Remove nsTextBoxFrame. r=jwatt 2023-03-27 23:46:51 +00:00
moz.build Bug 1815774 - Introduce TextLeafPoint XPCOM bindings and tests. r=Jamie 2023-02-13 17:56:12 +00:00