These are a first-cut of service worker performance tests, just running as
vanilla mochitests for now. Bug 1832059 tracks the integration work necessary.
Differential Revision: https://phabricator.services.mozilla.com/D177427
It appears after the D194403 landed and added an expectations that this test would fail a11y-checks, that the results of the a11y-checks for this test file are not consistent between opt and build in CI, thus we have to skip this test to resolve the perma failure until the issue is investigated and larger accessibility improvement work is done on Dev Tools under bug 1849028.
Differential Revision: https://phabricator.services.mozilla.com/D194889
Updated HTML parser to allow <hr> in <select>.
Updated internal toolkit UI for <select> dropdown to create
menuseperators for hrs.
Updated WPT expectations:
- HTML5Lib WebKit parsing for it now passes 100%
Also includes Android support, but Fenix does not support separators
in the menus used (single/multiple) yet so they are not rendered.
Differential Revision: https://phabricator.services.mozilla.com/D189065
The icon, when present, does communicate additional information visually and this information is not communicated in the adjacent text, i.e. when error is shown for Synced Tabs (the only use case for the icon so far), thus adding `alt="Attention:"` seems more appropriate than hiding this icon with `alt=""`.
Differential Revision: https://phabricator.services.mozilla.com/D194803
This change allows us to refactor the shopping-card to have its ratings
case without needing to duplicate the card widget itself. Additionally,
this will allow us to use the card widget for the translations case in
about:preferences.
The button styles in moz-card.css will need to be de-duplicated in the
future, once we figure out the moz-button widget.
Differential Revision: https://phabricator.services.mozilla.com/D187712
This patch makes the clipboard context menu trigger from the parent process rather
than the content process. A new method, `confirmUserPaste`, is added on `nsIPromptService`
to trigger frontend UI.
The behavior of handling multiple requests should remain unchanged, new tests are
added to ensure that.
Differential Revision: https://phabricator.services.mozilla.com/D190405
Update the chrommium fetch cron to now include the ARM64 Mac OS relevant
files. This ensures we will have available the correct chromedriver for
CaR on Apple Silicon.
Differential Revision: https://phabricator.services.mozilla.com/D193865
This patch enables speedometer benchmark tests for CaR (apple silicon).
The tier is dropped to tier 3 for this in particular for the time being,
because the build times for CaR silicon are quite long and if/when
breakages happen we don't want to waste too much sheriffing time while
trying to resolve it.
Differential Revision: https://phabricator.services.mozilla.com/D193864
This patch updates the chromium fetches to now include the ARM builds so
that we can use the appropriate chromedriver for CaR apple silicon
(arm64) builds.
Differential Revision: https://phabricator.services.mozilla.com/D192943
This patch adds a path to build CaR for Apple Silicon. We can cross
compile an arm64 build from the intel OSX machines. Minimal changes are
needed here as we can make use of the existing OSX build path with a
minor modification to ensure we grab the ARM PGO files.
In the future we can look into using silicon machines instead (Bug 1858740)
Differential Revision: https://phabricator.services.mozilla.com/D192712
The current max timeout value used in h3 server is 1s, which is too long and causes the server stalls.
To fix the intermittent failrues, we should use a shorter timeout.
Differential Revision: https://phabricator.services.mozilla.com/D194773
This is done for both Android and regular builds, and it brings a nice
1% perf improvement on Windows, and 2% on Android.
Do not get rid of Speedometer2 yet, adding Speedometer3 already brings
an interesting performance boost.
To update to the latest version run
> ./mach vendor third_party/webkit/PerformanceTests/Speedometer3/moz.yaml
Differential Revision: https://phabricator.services.mozilla.com/D194040
distutils.dir_util.copy_tree -> shutil.copytree
distutils.spawn.find_executable -> shutil.which
Also fix a warning about escape sequence in the process.
Differential Revision: https://phabricator.services.mozilla.com/D194781