- removes about:firefoxview-next route
- about:firefoxview now points to firefoxview-next.html (until we rename)
- remove pref for browser.tabs.firefox-view-next
- preserve pref for browser.tabs.firefox-view-newIcon as part of firefoxViewNext feature manifest (until experiment is over)
Depends on D196080
Differential Revision: https://phabricator.services.mozilla.com/D196093
This patch removes all tests covering the old Firefox View whilst preserving those that cover Next.
- Removed tests that have been replaced/amended for the new incarnation of View can be found in browser/components/firefoxview/tests/browser/firefoxview-next/.
- Test coverage that still requires porting over to the new incarnation is documented in bug 1869643.
- `browser_sma_open_firefoxview.js` also removed as referenced in meta bug 1850501.
Ideally this patch will be landed alongside patches that:
- update the view pref
- update the about redirector
- remove all legacy Firefox View files and assets
Differential Revision: https://phabricator.services.mozilla.com/D196080
This allows moving the custom properties outside of the UA stylesheets.
Ideally these variables wouldn't be needed and the cue pseudo would
behave more like ::part(), but for now this does the trick and allows
the following patch to work.
I'll look into simplifying this a bit more.
Differential Revision: https://phabricator.services.mozilla.com/D197146
This reverts the change to make ideographic space trimmable, because of unintended impact on line
breaking and measurement in other cases. We'll need a more carefully targeted fix for the original
issue in bug 1862249, as well as better test coverage when landing a new patch there.
(Given that we've had multiple regression reports about this, I think we should uplift the backout
to 122. We could even consider it for a 121.x dot-release if one happens, as it's just reverting
to longstanding behavior here.)
Differential Revision: https://phabricator.services.mozilla.com/D197150
This commit:
- Adds exnref feature and configuration flags
- Adds an exnref type
- Not exposable to JS, internal to wasm only
- Adds a throw_ref instruction which throws an exnref
- This will trap on null
- Adds a try_table instruction which is intended to replace the
old try/catch/catch_all/delegate instruction set.
Differential Revision: https://phabricator.services.mozilla.com/D193239
When the subgrid gap forces a track to have a negative size, the old code was
clamping the track-size (`mBase`) to 0, but it was still placing that track at
`mPosition` that reflected its theoretical negative-size (shifting it
startwards). This patch removes that startwards shift.
Note on the tests: the existing grid-gap-011.html doesn't test the code change
around `lastTrack`. That is, we still pass the test without the position fix to
`lastTrack`. Hence I added grid-gap-012.html, which is adapted from
grid-gap-011.html, but with the subgrid gap changed to 250px (larger than the 2x
track size to test the position of the last track). Both Chrome and Safari
already pass the test.
Differential Revision: https://phabricator.services.mozilla.com/D197084
Disable automated code formatting in Lando while we debug issues with
the WPT linter failing on seemingly unrelated patches.
Differential Revision: https://phabricator.services.mozilla.com/D197130
The keys inserted in the map come from GMPVideoEncodedFrame::TimeStamp,
which returns a uint64_t, and truncation is probably not wanted,
although it might just work in practice.
Differential Revision: https://phabricator.services.mozilla.com/D197012
This requires to manually toggle "dom.worker.console.dispatch_events_to_main_thread" to false
in order to spawn targets for workers.
I had to disable throttling for workers because of missing setTimeout/clearTimeout methods
in worker modules. Hopefully we could get access to these methods when migrating to ESM?
Differential Revision: https://phabricator.services.mozilla.com/D196852