On the chrome browser, motionmark ramp tests are returning an invalid score of 1 for all test suites in CI
So we are disabling the tests on osx1015 while we debug the issues
Differential Revision: https://phabricator.services.mozilla.com/D197720
The scrollend event has been content enabled by default for about a
year. Remove the preference that allows the feature to be chrome-only.
Differential Revision: https://phabricator.services.mozilla.com/D197699
The DoHConfig now listens for region change notification and
saves the new region in a pref. On the next initialization of
the DoH config we will use the saved pref to update the doh
region even if the pref was already set.
This should also work for testing (manually setting the value of the
pref) as long as no region changes happen.
Differential Revision: https://phabricator.services.mozilla.com/D195023
We've been using `MAP_JIT` on Apple Silicon since bug 1837194.
With this change we no longer need the `com.apple.security.cs.allow-unsigned-executable-memory`
entitlement for the JITs (pre-release Firefox still needs it for the `IOInterposer`
on Intel).
Support for `MAP_JIT` is enabled by the separate `com.apple.security.cs.allow-jit` entitlement.
Intel Macs don't have the `pthread_jit_write_protect_np` API, so we use a similar
strategy as on Apple Silicon but with `mprotect` added to it.
Differential Revision: https://phabricator.services.mozilla.com/D197787
Leaf frames can contain anonymous content, for example text control frames, and we were activating them before and not activating them caused a perf regression in some tests, so restore that behaviour.
This illustrates that some of the performance improvement of using the leaf check came from not descending into some subtrees and changes the perf balance of the patch from bug 1872564. I re-did the measurements with this new constraint and now the IsScrollContainer check is faster, so I switched to using that.
Differential Revision: https://phabricator.services.mozilla.com/D197904
Debugging with disable_autohide, I saw a few "tooltip.revert is not a
function errors". Unify this code to deal with that consistently, but I
don't think it has user impact.
Differential Revision: https://phabricator.services.mozilla.com/D197792
For the media fundation based CDMs, we usually use WMFCDMImpl to get a
capabilities from the MFCDM process in order to get a precise
capabilites result from CDMs.
However, for clearkey, it's all implemented by ourselves and its
capabilites always keep the same, so we can simply just use our
predefined capabilites without asking the MFCDM process.
Differential Revision: https://phabricator.services.mozilla.com/D197763
This patch makes it so that if we encounter an issue launching the GPU
process, we attempt to fallback first over disabling the GPU process.
This is because the different acceleration modes we might start with
change how we initialize. It may be possible to have a pure Software
WebRender GPU process with a given users configuration.
Differential Revision: https://phabricator.services.mozilla.com/D197827
The test was skipped while the main fix for the underlying issue was resolved in bug 1867430. Since the blocking bug was resolved, test should be re-enabled.
In general, using `skip-if` notation instead of `fail-if` prevents the test from reporting when it would actually start passing, when the issue is resolved.
Differential Revision: https://phabricator.services.mozilla.com/D197805
If creation of the `CompilationInfo` promise fails in
`mozilla::webgpu::Device::CreateShaderModule`, propagate the error
properly, rather than leaving a local `ErrorResult` unhandled.
Differential Revision: https://phabricator.services.mozilla.com/D197600
Automatic update from web-platform-tests
WebCryptoAPI: add a test for any ECDH importKey JWK alg (#43110)
--
wpt-commits: 0a3f2e840cf62c44f5b0961dacc6df7e2f0bf071
wpt-pr: 43110
Automatic update from web-platform-tests
Pseudos after ::part() are valid (#43796)
<https://drafts.csswg.org/selectors/#pseudo-element-states> restricts pseudo-classes on pseudo-elements to the user action and logical combo ones *by default*, but allows other specs to allow other pseudos.
<https://drafts.csswg.org/css-shadow-parts/#part> allows all pseudo-classes (but defines that a few never match, if they reveal tree structure).
--
wpt-commits: 58d32991e2856b75576fbf6b32a40fc3390c60bb
wpt-pr: 43796
Automatic update from web-platform-tests
Generalize ::marker getComputedStyle test to cover more pseudo elements
--
wpt-commits: 73caf716542762aab6646f0a02de208bc0ec4124
wpt-pr: 43788
Automatic update from web-platform-tests
Correct assorted issues with standalone pseudo elements
I discovered these issues while writing https://github.com/WebKit/WebKit/pull/22231. Standalone pseudo-elements still need to be properly formatted.
And ::placeholder is a valid pseudo-element.
Closes https://github.com/w3c/csswg-drafts/issues/9751.
--
wpt-commits: 3d8c4cd8fe0cf25cb8a602507de5f85e163521b4
wpt-pr: 43784
Automatic update from web-platform-tests
WebKit export: Incorrect Web Platform Test for State CSS Shadow DOM Selector (#43783)
https://bugs.webkit.org/show_bug.cgi?id=266844
--
wpt-commits: 20cda4a0d446012b7e9e3f015f20763da730e8aa
wpt-pr: 43783