fune/toolkit/components/find
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
..
test/mochitest Bug 1824173 - Automatically fix some ESLint issues raised by the valid-jsdoc configuration. r=mossop,webcompat-reviewers,denschub 2023-03-24 19:35:24 +00:00
moz.build Bug 1817714 - Make toolkit/components/find buildable outside of a unified build environment r=andi 2023-02-21 18:57:44 +00:00
nsFind.cpp Bug 1825825 - Simplify NAC setup. r=smaug 2023-04-05 09:19:15 +00:00
nsFind.h
nsFindService.cpp
nsFindService.h
nsIFind.idl
nsIFindService.idl
nsIWebBrowserFind.idl
nsWebBrowserFind.cpp Bug 1817714 - Make toolkit/components/find buildable outside of a unified build environment r=andi 2023-02-21 18:57:44 +00:00
nsWebBrowserFind.h Bug 1817714 - Make toolkit/components/find buildable outside of a unified build environment r=andi 2023-02-21 18:57:44 +00:00