Also changing the module name to prevent confusion with general notification API while we are at it.
(I'll follow up with a new Bugzilla component for this later. And I'm not adding myself as a new owner, yet 😛)
Differential Revision: https://phabricator.services.mozilla.com/D205877
This patch introduces a mTopLevelWindowContextId field to
cookieJarSettings. The field caches the top-level window context id. We
use this field to check whether the top-level window is navigated away.
If so, we fallback to use partitionKey as the top URI when getting the
fingerprinting override because the top-level URI could be different in
this case.
Differential Revision: https://phabricator.services.mozilla.com/D203889
Patch invokes `import-rollouts` script that import Nimbus Rollout messages into NimbusRolloutMessageProvider.sys.mjs when running test using ` ./mach npm run test --prefix browser/components/asrouter`
Differential Revision: https://phabricator.services.mozilla.com/D205777
This matches what WebKit and Blink ship. Bug 1887627 is the more complex
fix, though I'm a bit concerned about the performance implications
there, and I don't think that necessarily blocks shipping zoom...
This should be uncontroversial and unblocks getting zoom out of the
door.
Differential Revision: https://phabricator.services.mozilla.com/D205562
This is needed so updatebot can restore our changes after pulling an update from content_analysis_sdk.
I am a bit skeptical that this will be able to happen automatically very often; for one thing if the .proto file changes the generated files aren't automatically rebuilt, and for another thing this patch is not particularly clean. But having the patch makes it easier for us to apply these manually when updatebot fails.
Differential Revision: https://phabricator.services.mozilla.com/D205492
We treat it as other basic shapes (excluding path(), which has some
special handling and it doesn't rely on the current layout position).
Therefore, we don't have any implementation for caching and we would like to
leave this part to Bug 1837042.
Also, add some more simple tests in css/motion to make sure we render it
properly.
Differential Revision: https://phabricator.services.mozilla.com/D204440
This is an optional patch. I wrote it before I realized that it didn't fix the bug. I think it might still be a tiny improvement, because we can unbox directly from memory instead of loading the value into a register first.
Differential Revision: https://phabricator.services.mozilla.com/D205655
Because the properties of the tests are all just size relations, it's easy
to generate some of the source directly and provide it as a data URL.
This should test all three states for the pref.
Differential Revision: https://phabricator.services.mozilla.com/D204134
* Linux doesn't support them already.
* macOS doesn't draw anything either.
* Windows doesn't have dark-color-scheme support so the relevant
windows that have them need to set appearance none already.
Remove them and simplify the relevant code.
Differential Revision: https://phabricator.services.mozilla.com/D205872
Blink is the only engine supporting it, and thus it should not be the WPT requirement.
Some tests still need the testing pref, and for now this patch gives the pref for such failing tests without modifying them, for simplicity sake. Modification can happen separately.
Differential Revision: https://phabricator.services.mozilla.com/D201999
This also fixes an issue where we'd calculate the same App ID for normal
and private browsing windows if taskbar.grouping.useprofile was set to
true.
Differential Revision: https://phabricator.services.mozilla.com/D205721