Automatic update from web-platform-tests
Change reftest size to 800x600 everywhere (#12695)
With Firefox, with the internal reftest runner (used by default), this
doesn't actually change the reftest size in Firefox versions prior to
66 (currently on the beta channel); to get the correct behaviour with
older versions of Firefox, you must pass `--reftest-external` to use
the external reftest runner.
--
wpt-commits: d5f07ed3b5186e553940a3d5c547067850a4e3f0
wpt-pr: 12695
Automatic update from web-platform-tests
Added 3 tests with 2 from google chromium project
--
Added 3 tests with 2 from google chromium project
--
wpt-commits: 49b277280e996f0d290e6a2febe683cbaaa82ae3, 9268e46bb715326b86b3fc563e6d2ca2bf5a31a4
wpt-pr: 15320
Automatic update from web-platform-tests
Added 1 test about z-index and fractional values
--
useless change to trigger a rebuild
make sure to squash before merging
--
wpt-commits: 6d6e82c1e7ad2632f91b167fc286000f50e0ad95, 88615a15e4acdb02646750dcdf3f1606ecbcf1b8
wpt-pr: 15401
Automatic update from web-platform-tests
HTML: window.length and named access
For https://github.com/whatwg/html/pull/4368.
--
wpt-commits: 3a43f99a56a4c016e3f1cda41330f1a2c0e780ff
wpt-pr: 15414
Automatic update from web-platform-tests
[PaymentRequest][WPT] Automate manual tests for show() method.
This patch uses test_driver.bless() to automate manual tests that need
a user activation to trigger .show().
The new automated tests pass on Chrome after this patch.
Bug: 929773
Change-Id: Ic220c89db48c12a594ff9f77d091ff952b0c9abc
Reviewed-on: https://chromium-review.googlesource.com/c/1474708
Reviewed-by: Rouslan Solomakhin <rouslan@chromium.org>
Commit-Queue: Danyao Wang <danyao@chromium.org>
Cr-Commit-Position: refs/heads/master@{#632789}
--
wpt-commits: 21461a83c51b72bcff82476c1b79a26a194e7bab
wpt-pr: 15424
Automatic update from web-platform-tests
Do not throw from taskcluster-run.py if wpt fails
Previously when `wpt run` stability check fails, the wrapper script
taskcluster-run.py would throw an uncaught exception, which might be
confused with an infra error.
This change makes taskcluster-run.py return a non-zero exit code without
printing the traceback.
--
wpt-commits: 322981aed92da3b8fa13eb53f25acb8d3a9cb467
wpt-pr: 15422
Automatic update from web-platform-tests
CDC versus Ident Token
Tests <https://github.com/w3c/csswg-drafts/issues/3623>.
If the CDC-vs-ident check is performed in the wrong order, you will attempt to parse the CDC as an ident instead, emitting a `--` ident token, and then a `>` delim token.
Thus, if this test is parsed incorrectly, it'll instead think the selector is `-- > --foo`, a valid selector with two tagname selectors separated by a child combinator.
--
lint: remove trailing whitespace
--
Merge pull request #15421 from web-platform-tests/tabatkins-patch-2
CDC versus Ident Token
--
wpt-commits: c79dbe6d777590620087aadbceb07668d3f2fd89, bf1be2ec37487a34adb4ac2ca75b7a061d27b8fe, 542f927a85e239ae514db33e73d4421f86b267ae
wpt-pr: 15421
Automatic update from web-platform-tests
[testdriver] Enable manual interaction (#11173)
The testdriver.js utility allows tests which require user input to be
fully automated. It requires that the browser be under the control of a
WebDriver server in order to do this.
In test maintenance contexts, this requirement can slow development
because a new browsing session must be created for each trial, and
debugging tools such as the developer's console cannot be used.
This requirement also limits the tests' value to a larger audience when
published online. Visitors to sites like w3c-test.org are interested in
observing test results experimentally, but although they may be capable
of providing the expected input, the hard requirement on WebDriver will
cause tests to fail unconditionally.
Extend the framework to accept traditional human input if the test is
being run without the WebDriver technology. This allows test authors to
debug tests and other interested parties to verify results in browsers
of their choosing. It does not interfere with fully-automated test
execution.
--
wpt-commits: bfd9504d321d35ebfbbe56ab6c7f5c0642495719
wpt-pr: 11173
Automatic update from web-platform-tests
Fix flakiness with stale-while-revalidate tests. (#15362)
Using cookies didn't seem reliable in the wpt test runner when it was
re-run. Stop using cookies and use the server side stash instead
like the rest of the fetch tests do.
Increase timeout on staleness.
--
wpt-commits: 2801597ed275a33f31b8e54081a7e891eda0ff07
wpt-pr: 15362
Automatic update from web-platform-tests
XMLSerializer: Support element prefix rewriting.
We need to change the prefix of an element if:
- The element's namespace is same as the inherited default namespace,
and the element prefix is not empty,
- The prefix-namespace pair of an element is not declared, and there
is another prefix associated to the namespace, or
- The namespace of an element is not associated to any prefixes, and
the element's prefix is declared for another namespace in the
element.
This CL implements Step 11, 12.1 to 12.5 of [1].
* Add capability to serialize prefix which is not element.prefix()
to MarkupFormatter
* MarkupAccumulator::AppendElement() returns a serialized prefix,
and AppendEndTag() takes it as an argument.
* MarkupAccumulator::AppendStartTagOpen() implements the steps, and
returns a serialized prefix as well as 'ignore namespace
definition attribute' flag.
* MarkupAccumulator::RetrievePreferredPrefixString():
Remove the code for empty prefix for elements. Empty prefix is
handled in the callsite.
* MarkupAccumulator::ShouldAddNamespaceElement(): Removed. It's not
used any longer.
* dom/domparsing/xmlserializer-xml-namespace-expected.txt:
The new behavior is expected. We successfully find 'xml' prefix.
[1] https://w3c.github.io/DOM-Parsing/#xml-serializing-an-element-node
Bug: 929035
Change-Id: Icf63cb40b120d29a4b8678104592739d773f3a48
Reviewed-on: https://chromium-review.googlesource.com/c/1473090
Reviewed-by: Yoshifumi Inoue <yosin@chromium.org>
Commit-Queue: Kent Tamura <tkent@chromium.org>
Cr-Commit-Position: refs/heads/master@{#632459}
--
wpt-commits: 2767f92702b54d58cd8b4c289f00a7bc028c10fb
wpt-pr: 15403
Automatic update from web-platform-tests
[PaymentRequest][WPT] Automate manual tests that need user click.
Before this patch, test cases that need a user click were implemented as
manual tests. This patch automates them using testdriver.bless() API,
which simulates a user click action using WebDriver.
Bug: 929773
Change-Id: I368e5867c2a889504a360d7d704aa83d3cf9c78e
Reviewed-on: https://chromium-review.googlesource.com/c/1471297
Reviewed-by: Rouslan Solomakhin <rouslan@chromium.org>
Commit-Queue: Danyao Wang <danyao@chromium.org>
Cr-Commit-Position: refs/heads/master@{#632259}
--
wpt-commits: 85614961e6ee65fe339a7a8e770499c80cccae28
wpt-pr: 15386
Automatic update from web-platform-tests
[LayoutNG] Invalidate layout when OOF-positioned gets added/removed.
This patch allows us to reuse a cached layout result when we have
OOF-positioned descendants in the result.
In order to do this whenever a OOF-positioned object gets added or
removed we invalidate the parent chain for all objects which may
contain this element inside its layout result.
There are more optimal versions of this approach, which I've noted
inside a comment, but this seems good enough for now.
Bug: 635619
Change-Id: I4b29fcc26154dcd76cee55455d83558c6cf798fa
Reviewed-on: https://chromium-review.googlesource.com/c/1396777
Reviewed-by: Emil A Eklund <eae@chromium.org>
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Reviewed-by: Aleks Totic <atotic@chromium.org>
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#632256}
--
wpt-commits: bbe1144015e708f62b9ae30b3770884db94e504b
wpt-pr: 15335
Automatic update from web-platform-tests
fix: make PMIs conform to spec (#14163)
--
wpt-commits: 94dd52b3f5a6e768d25a3cc459aeeb1e69fb9381
wpt-pr: 14163