be -> e9eb8563dd39caa07b952fc911aa0d7589e3c1a1
cs -> 2951ec6c6b4b25f8ec37f31e924fe07f87f2f686
de -> 9a5568129053b7d9fb96218ff5a094102c738571
el -> a7a39bd557e81e34005a513d68184e812e5a5b20
it -> 8cfd2549b29e0f04c148f245095572bf2b9d3d36
kk -> 2d89f14eb74196370dd22017f18fceb68f694d57
ru -> e14e0886c9e7c4ab445042e770c3dee202dc3e48
New test steps got added in bug 1770342.
First party isolation (partioning) is only enabled in Nightly. Bug 1549587 is
the general bug tracking first party isolation.
Differential Revision: https://phabricator.services.mozilla.com/D147493
None of the consumer need to mutate styles, and this saves some ugly
const_casting on the next patch.
Doesn't change behavior.
Differential Revision: https://phabricator.services.mozilla.com/D147555
Add a simple testing section to the APZ docs, that provides useful links, where
the tests are located, and a few practical tips.
Differential Revision: https://phabricator.services.mozilla.com/D147441
2022-05-26 Dennis Jackson <djackson@mozilla.com>
* lib/nss/nss.h, lib/softoken/softkver.h, lib/util/nssutil.h:
Set version numbers to 3.79 final
[3463596523be] [NSS_3_79_RTM] <NSS_3_79_BRANCH>
2022-05-20 Dennis Jackson <djackson@mozilla.com>
* .hgtags:
Added tag NSS_3_79_BETA2 for changeset 82f9862369bd
[5498a0531d73] <NSS_3_79_BRANCH>
Differential Revision: https://phabricator.services.mozilla.com/D147412
In rare cases (but which do happen), some change lands on release
branches that invalidates the local toolchain hashes. In those cases,
the local toolchains are currently not produced unless something else
depends on them, which leaves bootstrapping broken on those branches.
Because setting the right set of `run-on-projects` is manual and
error-prone, it's simpler to simply leave it to the taskgraph code
to set it properly for tasks with the `local-toolchain` attribute.
Differential Revision: https://phabricator.services.mozilla.com/D147473
This ensures that WebExtensionPolicy is properly initialized even when
ExtensionProcessScript has not instantiated BrowserExtensionContent yet.
Differential Revision: https://phabricator.services.mozilla.com/D147331
Introduce common updateAllowedOrigins helper to avoid repetition of
policy.allowedOrigins-updating logic in four places.
While there are no user-visible behavioral changes, the patch does fix a
small issue: previously policy.allowedOrigins could have multiple
MatchPattern instances with exactly the same pattern due to the
implementation in ExtensionChild, now the helper ensures that all
patterns are unique.
Differential Revision: https://phabricator.services.mozilla.com/D147330
This new test file contains a test case that exposes an issue described
in Bug 1766822. This test file hangs after having loaded `example.org`
with no particular CLI flag passed to `mach test`.
Note that when we pass `--disable-fission`, the test file passes in most
cases but not all the time with `--verify`, which is why I didn't enable
more prefs (e.g., `dom.ipc.processPrelaunch.enabled`).
Differential Revision: https://phabricator.services.mozilla.com/D146186
This is part 1 of the bug, it addresses the crush itself, and the weird case of BuildConfig.DEBUG being `true` in release builds (due to an external to gv bug).
There will be a follow up, in a separate bug, to address the actual flow (Web Extensions opening web pages in popups and how we want to handle that).
Differential Revision: https://phabricator.services.mozilla.com/D147456
It turns out subpixel AA handling is quite broken in DrawTargetWebgl. First,
we need to distinguish whether or not we are rendering bitmap or outline
fonts, so this adds a query MayUseBitmaps that tries to make a best guess
about whether the font has any bitmap glyphs in it.
If the font has bitmaps, then it might render grayscale bitmaps which use
the supplied color or color emoji which ignore the color. If the font is
just outlines, it may instead render subpixel AA which needs to be interpreted
as a subpixel mask rather than as a normal RGBA result. Thus, MayUseBitmaps
helps us distinguish what a potential rasterized color result is and how to
properly blend it.
Next, we use a similar blending strategy as for WebRender without dual-source
blending to blend the subpixel AA mask using a mode with a constant blend color.
Differential Revision: https://phabricator.services.mozilla.com/D147487