This keeps the behavior of stuff being accessible from chrome stylesheets being
the same of content sheets except on the UA origin. That will be changed in a
followup.
Source-Repo: https://github.com/servo/servo
Source-Revision: e07245cabacdb0cfb597bfc3864abea6d567a1c6
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 3f653a86a96c4080b37315533f20ad00a2b3c890
<!-- Please describe your changes on the following line: -->
- Added one strategy of mutation which is replacing occurrences && to ||.
- Added test mapping framework for running mutation tests corresponding to a mutant.
- Added one test_mapping.json to map source file in a folder to WPT test.
- Added README mentioning about Mutation testing.
- Added CI script to invoke mutation test.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes #18529 (github issue number if applicable).
- [x] These changes do not require tests because it is a python script to run mutation test and does not change any behavior.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 50f11e3584c9c0255098bdd438b11a84c093b197
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : cee468fb7b39d9421ee3d0862ab7710c80545b89
This makes them consistent with the other two test files in this directory that
begin with effect-value-...
- The effect value of a keyframe effect: Property values that depend on their
context (target element)
- The effect value of a keyframe effect: Applying the iteration composite
operation
MozReview-Commit-ID: B8pgUPEw9Vq
--HG--
extra : rebase_source : 3ded74412377671b967fa27bf54784339f7752a9
These updated test descriptions should slightly better reflect the section of the
spec they are testing.
MozReview-Commit-ID: Dut5hUMZFog
--HG--
extra : rebase_source : 0231a3b1066575f4eca83202217fe19912bd7175
Most of the tests in this file are just testing the application of the iteration
composite operation (as opposed to testing the IDL) and so belong in the
animation model section.
MozReview-Commit-ID: 9q3caZHjIJW
--HG--
rename : testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/iterationComposite.html => testing/web-platform/tests/web-animations/animation-model/keyframe-effects/effect-value-iteration-composite-operation.html
extra : rebase_source : 9c040de8b60b0515563de9dace49a7215a0bf838
This test doesn't actually need a target element or keyframes since it is only
testing timing.
Furthermore, we generally prefer to test KeyframeEffect over
KeyframeEffectReadOnly so this patch also changes to using the KeyframeEffect
constructor.
Many of the other tests in this folder could be similarly simplified in the
future.
MozReview-Commit-ID: GDwsgRCEpw1
--HG--
extra : rebase_source : 9faeebb1bc57d1af2f9211fe51fb277510a8d254
This test was failing when running locally during the second run (i.e., the non-oop run).
The problem ocurred because the cookies created during the first run were not removed
prior to the second run. This patch adds code to clean up any existing cookies before
running the test.
MozReview-Commit-ID: LieSZDudawN
--HG--
extra : rebase_source : dff0183db12e5df1774aa5355fcf5da38442a411
There's nothing preventing the flat tree from changing while the document
doesn't have a shell. In that case, we really really don't want to lose track
of elements with stale style data, since then we'll mess up.
It's ok to _not_ clear the style data when the document goes into the BFCache
though, because the document is thrown away if other document runs script and
touches the cached DOM.
MozReview-Commit-ID: 4W3xDAnnLPL
--enable-elf-hack is the default on all platforms where it's supported,
and is completely ignored on platforms where it's not supported.
While moving the flag to moz.configure, we're going to make it only
work on platforms where elfhack is supported, so we at least need to
remove it from mozconfigs for those platforms where it's not supported.
But generally speaking, we want less things in mozconfigs, so just
remove it from there, since it's the default anyways.
This test was checking the HTTPinspector by directly calling a WebConsoleClient function
which is no longer used in console code.
MozReview-Commit-ID: LxjhhO2rB0W
--HG--
extra : rebase_source : 411c18a62ae97102907b35f5d5e26749b48047f5
The MediaKeys status inside a HTMLME cannot be reflected correctly if the mSetCDMRequest is disconnected in HTMLME::ShutdownDecoder.
This may happen when a page calls load() or sets new src right after setting MediaKeys to null.
MozReview-Commit-ID: 3BZOmw7BNFO
--HG--
extra : rebase_source : f06ae54944133e8e48471e71f0bb8fe46290cca8
Compiling C/C++/asm just requires the list of sources from _process_unified_sources() and the
Sources/GeneratedSources objects, along with the ComputedFlags and
PerSourceFlags.
The assembler invocation will need to be tweaked to support yasm as
well, but this works so far for the xpcom directory.
MozReview-Commit-ID: 91BSKV9XPLU
--HG--
extra : rebase_source : c71968f84f9f43b19afa3f4e354a3b30d8315295
One less crate pointlessly in components/.
Source-Repo: https://github.com/servo/servo
Source-Revision: 6938b4f3ebcb7bea6c44081796b254a31e0df5cb
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 64dac15fa38023f09a61e2c6d9289067b6fcb081
This is just the result of running:
./mach wpt-manifest-update
MozReview-Commit-ID: Cg7usnHImGD
--HG--
extra : rebase_source : 05e4027c273c7ef7d9ea975669881bf1509f376a