https://github.com/web-platform-tests/wpt

sort by:
Revision Author Date Message Commit Date
36857c5 Do not raise error if jstests.py is executed without virtualenv on non-automation. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1495601 gecko-commit: 6568853848ac62384a094e521965e101978b1f62 gecko-integration-branch: mozilla-inbound gecko-reviewers: sfink 02 October 2018, 08:23:59 UTC
b7fcdf3 Rename PayerErrorFields to PayerErrors. (#13303) bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1495335 gecko-commit: df897ffe6e3cb518031f7c668f591cd604dc2696 gecko-integration-branch: mozilla-inbound gecko-reviewers: baku 02 October 2018, 05:18:47 UTC
b9330b3 Fix cleanup code in claim-worker-fetch.https.html This test tried to clean up after itself, but didn't do a very good job at it. I didn't analyze it fully, but I suspect that the ordering of the microtasks in the test depended on a race condition that caused it to fail from time to time. This commit moves cleanup code to the test harness, which does a better job at ensuring that things happen in order. Differential Revision: https://phabricator.services.mozilla.com/D7278 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1490310 gecko-commit: 677786af21883f02d5eb6ba33505c52ea4daf11c gecko-integration-branch: autoland gecko-reviewers: asuth, perry 02 October 2018, 04:43:40 UTC
67152fd ConvolverNode buffer can be set multiple times It is valid to set the buffer attribute more than once. As resolved in https://github.com/WebAudio/web-audio-api/issues/1762, setting the buffer more than once is allowed. This is a revert (mostly) of https://chromium-review.googlesource.com/c/chromium/src/+/1077713 Bug: 882211 Test: the-convolvernode-interface/convolver-setBuffer-already-has-value.html Change-Id: Ie7f170883e6a6b2bfa7f14d89c74b72eebde3dac Reviewed-on: https://chromium-review.googlesource.com/1249275 Reviewed-by: Hongchan Choi <hongchan@chromium.org> Commit-Queue: Raymond Toy <rtoy@chromium.org> Cr-Commit-Position: refs/heads/master@{#595586} 01 October 2018, 22:31:58 UTC
08d0c7d Ensure that we capture stdio from executor subprocess Multiprocessing on Linux and OSX implictly inherits the stdio handles into the subprocess. But on Windows that doesn't happen because it doesn't have fork() to abuse in the same way. So instead we need to ensure that we explicitly set up handling of stdio immediately after starting the executor subprocess to avoid gettin non-structured output. Differential Revision: https://phabricator.services.mozilla.com/D7186 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1495007 gecko-commit: d47b208203c898cff3172b9c05e72ee8a5dc8a4a gecko-integration-branch: autoland gecko-reviewers: ato 01 October 2018, 21:53:48 UTC
607280b [LayoutNG] Fix shape bug, when inserting a new shelf between others. This fixes an issue, where we didn't copy across any shape exclusion data when inserting a new shelf between two other shelves. Bug: 635619 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: Ib26359ab8ac677034ec4e51f2adf1987dadbd91c Reviewed-on: https://chromium-review.googlesource.com/1255145 Reviewed-by: Christian Biesinger <cbiesinger@chromium.org> Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org> Cr-Commit-Position: refs/heads/master@{#595535} 01 October 2018, 20:52:49 UTC
f54815e Adjust SVGImageElement::InsertedInto to match HTMLImageElement This does the same edit to SVGImageElement::InsertedInto as https://chromium-review.googlesource.com/1141121 did to HTMLImageElement. Bug: 864306 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_slimming_paint_v2;master.tryserver.blink:linux_trusty_blink_rel Change-Id: I74696c16c27eba363e4965d996f3ae688ef27c91 Reviewed-on: https://chromium-review.googlesource.com/1254265 Reviewed-by: vmpstr <vmpstr@chromium.org> Commit-Queue: Fredrik Söderquist <fs@opera.com> Cr-Commit-Position: refs/heads/master@{#595507} 01 October 2018, 20:46:54 UTC
028ac8c Add test cases for multiple Referrer-Policy headers (#5054) * Add test cases for multiple Referrer-Policy headers The test cases exercise various ways that multiple policies can be delivered in Referrer-Policy headers, such as: Referrer-Policy: origin, no-referrer Referrer-Policy: origin Referrer-Policy: no-referrer Referrer-Policy: origin Referrer-Policy: origin no-referrer As requested in https://github.com/w3c/webappsec-referrer-policy/issues/81 * Update expectation for invalid header, add extension-token test 01 October 2018, 19:54:12 UTC
37c7236 Attribute case-insensivity for Trusted Type attribute assignments Element::setAttribute() implementation with TrustedType modified to prevent insecure case-insensitive attributes change with strings. Bug: 739170 Change-Id: Ia0636f4791cbc204b679de510e5c676de817dd11 Reviewed-on: https://chromium-review.googlesource.com/1238539 Commit-Queue: Daniel Vogelheim <vogelheim@chromium.org> Reviewed-by: Mike West <mkwst@chromium.org> Reviewed-by: Daniel Vogelheim <vogelheim@chromium.org> Cr-Commit-Position: refs/heads/master@{#595493} 01 October 2018, 19:14:57 UTC
ec23049 Handle more test info details for web platform tests on android Add support for verify and wasm test info when running web platform tests on android Differential Revision: https://phabricator.services.mozilla.com/D7270 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1494636 gecko-commit: 443579275cc89162c850197495b42cc6e933b3e2 gecko-integration-branch: autoland gecko-reviewers: jgraham 01 October 2018, 18:39:29 UTC
d085f7c Merge pull request #13293 from zcorpan/wpt-export-for-webkit-157788 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=157788 01 October 2018, 17:49:21 UTC
d7038bc WebKit export of https://bugs.webkit.org/show_bug.cgi?id=157788 01 October 2018, 17:25:25 UTC
cd30ed9 Set result to INTERNAL-ERROR when _run exits abnormally This is more resiliant than relying on an assertion to have the same ultimate effect. 01 October 2018, 17:06:52 UTC
87aced4 Fix #13289: handle non-str exception messages 01 October 2018, 17:06:52 UTC
25ddc4a XHR: overrideMimeType() is not reset by open() Also fix the number of replacement characters. See also #12289. 01 October 2018, 14:45:02 UTC
e5dcf1a Test new SpeechSynthesisUtterance(null/undefined) (#13018) This is targeting a mundane difference in `new SpeechSynthesisUtterance(undefined)` depending on whether the IDL definition of the construtor uses a single constructor with an optional argument, or two constructor overloads with zero and one argument respectively. Follows https://github.com/w3c/speech-api/pull/48. 01 October 2018, 14:23:55 UTC
b2c7329 Add tests for the intrinsic size of a video element (#7590) 01 October 2018, 14:22:03 UTC
dd6990a ondeviceorientationabsolute event attribute (#5149) * ondeviceorientationabsolute event attribute * Use the interface instead * Fail if event isn't supported * Removed console.log 01 October 2018, 14:17:28 UTC
aab176b Fix review issues in HTMLLegendElement.html. 01 October 2018, 13:33:14 UTC
43138cd Merge pull request #6336 from BenjaminSchaaf/rendering-regions Add tests for rendering regions 01 October 2018, 12:50:29 UTC
73f9d4e Tests for scaled content with masks and mask-type property 01 October 2018, 12:17:54 UTC
caf4aa3 Make wptrunner chrome always use the WebDriver executor 01 October 2018, 11:42:22 UTC
40421ff Unknown executor exceptions need be INTERNAL-ERROR 01 October 2018, 11:42:22 UTC
f95086e CSS Paths: fix horizontal/vertical commands The coordinates after H and V commands were being calculated incorrectly during path serialization. BUG=887871 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_slimming_paint_v2;master.tryserver.blink:linux_trusty_blink_rel Change-Id: Ia2f55213c4a4837d82f9783d1ad1af29de9937ae Reviewed-on: https://chromium-review.googlesource.com/1252229 Reviewed-by: Fredrik Söderquist <fs@opera.com> Commit-Queue: Eric Willigers <ericwilligers@chromium.org> Cr-Commit-Position: refs/heads/master@{#595422} 01 October 2018, 10:48:17 UTC
207fa91 Allow all pull requests to trigger Taskcluster (#13282) It was previously limited to collaborators only, i.e. members of the web-platform-tests org. Fixes https://github.com/web-platform-tests/wpt/issues/13280. 01 October 2018, 10:06:32 UTC
0c9042d ServiceWorker: Implement to return registration data after evaluate module scripts, and add WPT tests for ServiceWorker module scripts Implement to return registration data after evaluate module scripts and commonize WillEvaluate/DidEvaluate functions of classic and module. In addition, import module tests for ServiceWorker scripts reuse tests for DedicatedWorker. The data path in both type is "Main scirpt -> Worker script -> Main scirpt" because ServiceWorker can reply to its source only in MessageEvent. Change-Id: I2bcc1670bd43109710af30c7df3aba5ff039201a Bug: 824647 Reviewed-on: https://chromium-review.googlesource.com/1205916 Commit-Queue: Asami Doi <asamidoi@google.com> Reviewed-by: Ilya Sherman <isherman@chromium.org> Reviewed-by: Matt Falkenhagen <falken@chromium.org> Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org> Reviewed-by: Kouhei Ueno <kouhei@chromium.org> Reviewed-by: Makoto Shimazu <shimazu@chromium.org> Cr-Commit-Position: refs/heads/master@{#595369} 01 October 2018, 02:40:45 UTC
ee2e69b Add a test for the legend element (#2171) 30 September 2018, 20:00:44 UTC
76fcdb7 Add tests for cookieEnabled (#11996) And an infrastructure/ test to check that cookies are enabled. 30 September 2018, 18:49:31 UTC
8fdada1 Skip empty text nodes for whitespace attachment. Setting empty text nodes as the last seen text node for the WhitespaceAttacher leads to subsequent whitespace nodes not being re- attached. Just skip empty text nodes as if they weren't there. Bug: 428313 Change-Id: I79a6382d7215ec46bfb9165c04b1acb190e6357a Reviewed-on: https://chromium-review.googlesource.com/1252467 Reviewed-by: Koji Ishii <kojii@chromium.org> Commit-Queue: Rune Lillesveen <futhark@chromium.org> Cr-Commit-Position: refs/heads/master@{#595350} 30 September 2018, 13:21:08 UTC
43c82af Update interfaces/speech-api.idl (#13269) Source: https://github.com/tidoust/reffy-reports/blob/57753a9/whatwg/idl/speech-api.idl Build: https://travis-ci.org/tidoust/reffy-reports/builds/435173976 30 September 2018, 06:51:58 UTC
2df7f9f Reland: service worker: Add WPT tests for resultingClientId. Reland of r592363, which was reverted due to timeouts. The timeout issue should be fixed by r594723, which changed the mechanism of sending the "last url" message from the navigated frame. Other revisions from the original patch: - Removed the unused expected_tags parameter from the default variant test function. - Removed the dummy message resolver for "last url" from client_variant_test, which is no longer needed after the change mentioned above. - Fixed a bug in redirect-worker.js's getClients(), where we returned instead of continued to the next iteration. Original commit description: > This adds a ?client variant to navigation-redirect.https.html, which > does a lot of redirect tests. This tests the following: > - resultingClientId is the id of the client, if one was created via > that request. > - get(resultingClientId) for requests that did not create a client > resolves with undefined. > - resultingClientId is reset on cross-origin redirects. > - Client.url is the creation URL. > > Bug: 778497 > Change-Id: I08387e96a97df4656d800637862b67b7c8466e14 > Reviewed-on: https://chromium-review.googlesource.com/1206054 > Reviewed-by: Makoto Shimazu <shimazu@chromium.org> > Commit-Queue: Matt Falkenhagen <falken@chromium.org> > Cr-Commit-Position: refs/heads/master@{#592363} Bug: 778497 Change-Id: I770f98cef7618c89c1b54245bc89a9c53a19bd5c Reviewed-on: https://chromium-review.googlesource.com/1250306 Reviewed-by: Ben Kelly <wanderview@chromium.org> Commit-Queue: Matt Falkenhagen <falken@chromium.org> Cr-Commit-Position: refs/heads/master@{#595249} 29 September 2018, 00:02:01 UTC
138337b Merge pull request #13268 from web-platform-tests/sync_4819df38136e987f67beb805f523636e84876092 Merge pull request #13268 from sync_4819df38136e987f67beb805f523636e84876092 28 September 2018, 22:33:21 UTC
ead7933 Merge pull request #13267 from web-platform-tests/sync_63df09482d5de0087f766774f9b58815540704b6 Merge pull request #13267 from sync_63df09482d5de0087f766774f9b58815540704b6 28 September 2018, 22:33:01 UTC
4819df3 Layout: stylistic changes Additionally if an image border can't be displayed show solid border. Introduce build_display_list_for_border_image to display border images. Upstreamed from https://github.com/servo/servo/pull/21608 [ci skip] 28 September 2018, 22:32:51 UTC
63df094 Improve border images Respect CSS border-image-width. Properly support gradients as a border-image-source. Only emit a border item if the border-width is non-zero for simple borders but still emit one if the item is an image as paint worklet that are not drawn cause servo to hang and fail tests. Add a new test and mark 4 more as passing. Upstreamed from https://github.com/servo/servo/pull/21608 [ci skip] 28 September 2018, 22:32:50 UTC
5438574 [css-flexbox] Move a min-size: auto testcase to WPT This relands just the testcase portion of https://chromium-review.googlesource.com/c/chromium/src/+/1246730, so that it won't be reverted in case the patch reland will be reverted again. R=eae@chromium.org, mstensho@chromium.org Bug: 596743 Change-Id: I7c0d76794d65278c96de7eb650a717e3802bbf97 Reviewed-on: https://chromium-review.googlesource.com/1252681 Reviewed-by: Emil A Eklund <eae@chromium.org> Commit-Queue: Christian Biesinger <cbiesinger@chromium.org> Cr-Commit-Position: refs/heads/master@{#595224} 28 September 2018, 22:14:09 UTC
b949365 Ensure that we establish an overflow clip on paint containment. This patch ensures that we don't leak geometry outside of paint contained element, which may incorrectly affect layout oveflow of other elements. Added a WPT with a tall clipped div which causes scrollbars without this patch, and passes with the patch. R=chrishtr@chromium.org Bug: 882322 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_slimming_paint_v2;master.tryserver.blink:linux_trusty_blink_rel Change-Id: I929542d4ad643df8dad1ab388a878bd0892c0c69 Reviewed-on: https://chromium-review.googlesource.com/1246922 Commit-Queue: vmpstr <vmpstr@chromium.org> Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/master@{#595201} 28 September 2018, 21:03:36 UTC
1931a27 RTCQuicTransport: start() implementation This change implements the RTCQuicTransport.start() method and associated events: onstatechange, onerror. Bug: 874296 Change-Id: I8cb5d525ff5dd9d7d0a07a306f72297febc9aaaa Reviewed-on: https://chromium-review.googlesource.com/1171904 Commit-Queue: Steve Anton <steveanton@chromium.org> Reviewed-by: Henrik Boström <hbos@chromium.org> Reviewed-by: Philip Jägenstedt <foolip@chromium.org> Cr-Commit-Position: refs/heads/master@{#595191} 28 September 2018, 20:34:12 UTC
0d51e91 [IntersectionObserver] Report coordinates as CSS pixels. Prior to this patch, IntersectionObserverEntry was reporting coordinates in device pixels. BUG=887974 Change-Id: Ic91748cd2eb9b828a787bb4372d5d5b10bcf8cfb Reviewed-on: https://chromium-review.googlesource.com/1250121 Commit-Queue: Stefan Zager <szager@chromium.org> Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/master@{#595190} 28 September 2018, 20:24:21 UTC
5d5c717 Ensure that css test doesn't try to contact an external host bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1494639 gecko-commit: 342c972b1e72f81508b35d2a748450f4fc5b54f5 gecko-integration-branch: mozilla-inbound gecko-reviewers: emilio 28 September 2018, 18:30:49 UTC
95b97e2 Add SpeechSynthesisErrorEvent IDL interface See spec: https://w3c.github.io/speech-api/#speechsynthesiserrorevent and discussion on i2s on blink-dev: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/8_H3FUZm23g Previously, errors were just going through as SpeechSynthesisEvents. This CL now dispatches errors as SpeechSynthesisErrorEvents with an empty "error" method. This CL also adds constructors on both SpeechSynthesisEvent and SpeechSynthesisErrorEvent. Bug: 885297 Change-Id: I70ba998182943a50e17f2fc11eb7e163d8289e94 Reviewed-on: https://chromium-review.googlesource.com/1231839 Commit-Queue: Charlie Harrison <csharrison@chromium.org> Reviewed-by: Dominic Mazzoni <dmazzoni@chromium.org> Reviewed-by: Philip Jägenstedt <foolip@chromium.org> Cr-Commit-Position: refs/heads/master@{#595128} 28 September 2018, 17:37:37 UTC
4675aff [css-contain] Layout|Size containment and baseline in flexbox|grid In r591642 we updated the behavior so layout containment suppress baseline alignment, while size containment does not. However, we forgot about the special cases (flexbox and grid) that have their own code for this, which are fixed in this patch. Regarding WPT tests, these changes will fix the following issue: https://github.com/web-platform-tests/wpt/issues/13252 One of the Mozilla tests is failing now, it was mentioned in the associated bug report (https://bugzilla.mozilla.org/1491235). BUG=882333 TEST=external/wpt/css/css-contain/contain-layout-button-001.html TEST=external/wpt/css/css-contain/contain-layout-flexbox-001.html TEST=external/wpt/css/css-contain/contain-layout-grid-001.html TEST=external/wpt/css/css-contain/contain-size-button-001.html TEST=external/wpt/css/css-contain/contain-size-flexbox-001.html TEST=external/wpt/css/css-contain/contain-size-grid-001.html Change-Id: I5e437d7f82d07d2f6222416a1eb9a3b89cb44eca Reviewed-on: https://chromium-review.googlesource.com/1250524 Commit-Queue: Manuel Rego <rego@igalia.com> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#595105} 28 September 2018, 16:08:07 UTC
c757432 Revert "Various test fixes for python3 support. (#11769)" This reverts commit 5bd512cdc76f762662915a2d3d9e49b021f14ff6. Fixes #13204. 28 September 2018, 16:02:48 UTC
a56b017 Revert pipes change made in PR#13228 (#13261) 28 September 2018, 15:53:14 UTC
4b56a4d Sync Mozilla CSS tests as of https://hg.mozilla.org/mozilla-central/rev/ce24611f29dc6d64ae2d3a0c60ae5928bf87e2aa . (#13244) This contains a single change, from [bug 1493645](https://bugzilla.mozilla.org/show_bug.cgi?id=1493645), by @dholbert, reviewed by @emilio. 28 September 2018, 15:12:58 UTC
5694149 [Background Fetch] Move mixed content checks to the controller. Change-Id: Iff2fac58c58042d4ddf55ef962df61954414a1fd Reviewed-on: https://chromium-review.googlesource.com/1230025 Commit-Queue: Mugdha Lakhani <nator@chromium.org> Reviewed-by: Peter Beverloo <peter@chromium.org> Reviewed-by: Dmitry Gozman <dgozman@chromium.org> Reviewed-by: Rayan Kanso <rayankans@chromium.org> Cr-Commit-Position: refs/heads/master@{#595085} 28 September 2018, 15:02:19 UTC
0637d07 Consider .headers files as non tests Consider all the .headers files as non tests so the files like "foo-manual.html.headers" will be classified into the support ones. Fix: #12880 28 September 2018, 12:58:34 UTC
d369daf [README] Exclude label:vendor-imports in PR links 28 September 2018, 12:58:05 UTC
5ff3ecf Only uppercase printable keys when shift modifier is set. Differential Revision: https://phabricator.services.mozilla.com/D6776 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1493546 gecko-commit: 23601a34a9b2649071a75f9a230b9a76e7ae9e5a gecko-integration-branch: mozilla-inbound gecko-reviewers: ato 28 September 2018, 12:56:15 UTC
56c76f4 Update interfaces/screen-capture.idl (#13253) Source: https://github.com/tidoust/reffy-reports/blob/c13e6b4/whatwg/idl/screen-capture.idl Build: https://travis-ci.org/tidoust/reffy-reports/builds/434470414 28 September 2018, 12:12:00 UTC
574af55 accname: tweak two tests for clarity Don't use the same value for the title attribute for multiple elements within a single test. Doing so makes it harder to tell which title was used for the name computation. 28 September 2018, 12:02:24 UTC
c617da6 [css-grid] Properly align items next to collapsed tracks with gutters GridAreaPositionForInFlowChild could return a wrong end position for grid items adjacent to a collapsed track, because it didn't take into account that gutters collapse in that case. Therefore, "center" or "end" alignments displayed the item at the wrong position. BUG=801881 TEST=external/wpt/css/css-grid/alignment/grid-gutters-013.html Change-Id: I8223f102e3fd581ab0a2d6f23d18c188e23807c7 Reviewed-on: https://chromium-review.googlesource.com/1245727 Reviewed-by: Javier Fernandez <jfernandez@igalia.com> Reviewed-by: Sergio Villar <svillar@igalia.com> Reviewed-by: Manuel Rego <rego@igalia.com> Commit-Queue: Javier Fernandez <jfernandez@igalia.com> Cr-Commit-Position: refs/heads/master@{#595045} 28 September 2018, 11:06:29 UTC
1debbf9 Move target-in-different-window.html into wpt/ With tweaks from this comment: https://github.com/web-platform-tests/wpt/pull/12858#issuecomment-419775438 Bug: 879798 Change-Id: I3806dffd01dcc7a1f7dd21a7fe68ce3c099df181 Reviewed-on: https://chromium-review.googlesource.com/1224010 Reviewed-by: Stefan Zager <szager@chromium.org> Commit-Queue: Philip Jägenstedt <foolip@chromium.org> Cr-Commit-Position: refs/heads/master@{#594690} 28 September 2018, 09:51:36 UTC
36634cb Revert "[css-flexbox] Apply min-height: auto to nested flexboxes again" This reverts commit 35b382aa26d503c46963fdd6fa41bffe42cc7074. Reason for revert: crbug.com/890100 Original change's description: > [css-flexbox] Apply min-height: auto to nested flexboxes again > > To avoid the previous regression (see analysis in bug), we force > layout in the case where we otherwise would get an outdated result. > > Bug: 596743 > Change-Id: I9cf47675f7fcd88f94b2fe76b46bceae17e36756 > Reviewed-on: https://chromium-review.googlesource.com/1246730 > Commit-Queue: Christian Biesinger <cbiesinger@chromium.org> > Reviewed-by: Morten Stenshorne <mstensho@chromium.org> > Cr-Commit-Position: refs/heads/master@{#594752} TBR=cbiesinger@chromium.org,eae@chromium.org,mstensho@chromium.org Change-Id: I8ef1e6a3e5f191c495c0b36d32366de3f0323a39 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 596743 Reviewed-on: https://chromium-review.googlesource.com/1250207 Reviewed-by: Wenzhao (Colin) Zang <wzang@chromium.org> Commit-Queue: Wenzhao (Colin) Zang <wzang@chromium.org> Cr-Commit-Position: refs/heads/master@{#594936} 28 September 2018, 01:14:31 UTC
a6e2607 Revert "Make :host account for its own pseudo-class specificity." This reverts commit 1ef23c9360a771f0cadb5717262a4bbe0f0e5cdc. Reason for revert: Caused several styling breakages across WebUI surfaces, see https://bugs.chromium.org/p/chromium/issues/detail?id=890030 Original change's description: > Make :host account for its own pseudo-class specificity. > > Otherwise `:host div` is equally specific to `div`, which seems undesirable and > doesn't match any spec. > > Bug: 857415 > Change-Id: I0a012ada134acb022dab85c3912b33ac5d0bd1dd > Reviewed-on: https://chromium-review.googlesource.com/1238445 > Commit-Queue: Emilio Cobos Álvarez <emilio@chromium.org> > Reviewed-by: Rune Lillesveen <futhark@chromium.org> > Cr-Commit-Position: refs/heads/master@{#594745} TBR=emilio@chromium.org,futhark@chromium.org,andruud@chromium.org Change-Id: I98ce78a982a1d71356f18ec60a01e9616d5f9eec No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 857415 Reviewed-on: https://chromium-review.googlesource.com/1250054 Reviewed-by: Demetrios Papadopoulos <dpapad@chromium.org> Commit-Queue: Demetrios Papadopoulos <dpapad@chromium.org> Cr-Commit-Position: refs/heads/master@{#594888} 27 September 2018, 22:32:29 UTC
4d1d49d [css-flexbox] Apply min-height: auto to nested flexboxes again To avoid the previous regression (see analysis in bug), we force layout in the case where we otherwise would get an outdated result. Bug: 596743 Change-Id: I9cf47675f7fcd88f94b2fe76b46bceae17e36756 Reviewed-on: https://chromium-review.googlesource.com/1246730 Commit-Queue: Christian Biesinger <cbiesinger@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#594752} 27 September 2018, 17:18:58 UTC
cb69426 Factor out dynamic import credentials test (#13245) 27 September 2018, 17:13:35 UTC
1570d3f Make :host account for its own pseudo-class specificity. Otherwise `:host div` is equally specific to `div`, which seems undesirable and doesn't match any spec. Bug: 857415 Change-Id: I0a012ada134acb022dab85c3912b33ac5d0bd1dd Reviewed-on: https://chromium-review.googlesource.com/1238445 Commit-Queue: Emilio Cobos Álvarez <emilio@chromium.org> Reviewed-by: Rune Lillesveen <futhark@chromium.org> Cr-Commit-Position: refs/heads/master@{#594745} 27 September 2018, 16:46:21 UTC
8a07843 WPT: service worker: Fix potential race in navigation-redirect.https.html. Before this CL, the test makes a frame which posts a message to the test window. But if the test fails, we might not consume the message with `await` and move on the next test. It's possible the next test gets an unexpected message from the previous test. I think a related issue caused the timeout after the Clients variant was added to the test, since the message handler was created after the frame was created and it was possible the message arrived after that. Fix things by explicitly asking the frame for the message when we're ready for it. Bug: 876223, 778497 Change-Id: I82b8685df2977aeadea7475965ecccf69bd33111 Reviewed-on: https://chromium-review.googlesource.com/1249423 Reviewed-by: Ben Kelly <wanderview@chromium.org> Commit-Queue: Matt Falkenhagen <falken@chromium.org> Cr-Commit-Position: refs/heads/master@{#594723} 27 September 2018, 15:28:05 UTC
7e92ba7 Merge pull request #13228 from andypaicu/whitespace-test Added CSP whitespaces test and a template system fix for UTF-8 whitespaces 27 September 2018, 13:54:23 UTC
4875df7 Whitelist duplicate CSS reference tests. 27 September 2018, 13:38:27 UTC
9340e45 Update only-valid-whitespaces-are-allowed.html 27 September 2018, 13:37:06 UTC
9edf4ce Added comment and renamed variable from ffield to tfield 27 September 2018, 12:52:16 UTC
ad3dd75 Fixed test and python 3 error 27 September 2018, 12:52:16 UTC
1ebb527 Added whitespace test and template system fix for UTF-8 whitespace 27 September 2018, 12:52:16 UTC
b3c7bf4 Several fixes to manual fullscreen tests (#13102) These tests are made to start after onload so that iframe content doesn't change anymore: * fullscreen/api/element-ready-check-containing-iframe-manual.html * fullscreen/api/element-ready-check-not-allowed-manual.html * fullscreen/api/element-request-fullscreen-and-exit-iframe-manual.html * fullscreen/model/move-to-fullscreen-iframe-manual.html fullscreen/rendering/ua-style-iframe-manual.html is updated to check each subproperties individually rather than shorthand properties. fullscreen/api/element-request-fullscreen-timing-manual.html is changed so that the second test starts after an animation frame to work around Gecko throttling rAF before the first paint. Related bugs: https://bugzilla.mozilla.org/show_bug.cgi?id=1493878 https://github.com/w3c/csswg-drafts/issues/2529 27 September 2018, 10:40:24 UTC
59d519d Part 5 - Add a wpt test for legend list-item numbering, and update test expectations Depends on D6842 Differential Revision: https://phabricator.services.mozilla.com/D6843 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1486602 gecko-commit: 3856cee32a29ddcceded265247106a73ffbe41dd gecko-integration-branch: autoland gecko-reviewers: mats 27 September 2018, 09:26:33 UTC
dd4f842 Add test for iframe without src attribute 27 September 2018, 08:46:41 UTC
dfd2d03 Use adjusted relatedTarget on WindowEventContext In event capturing phase, when the event is dispatched on window, the related target was not set properly (it uses the state of the event at the target, which means related target is the same as when it was at the target). This might cause leaks when the event's relatedTarget is inside a shadow tree. This change makes it so at window context, the relatedTarget used is the relatedTarget of the last NodeEventContext. Bug: 817222 Change-Id: I1edea3977202b0a05e3e8ea46a5b8c1edb4b834d Reviewed-on: https://chromium-review.googlesource.com/1248244 Reviewed-by: Hayato Ito <hayato@chromium.org> Commit-Queue: Rakina Zata Amni <rakina@chromium.org> Cr-Commit-Position: refs/heads/master@{#594606} 27 September 2018, 06:25:10 UTC
5f8a2d4 html: Mark template-owner-document.html slow. This tests parsing behavior for all element types with <template>. Bug: 862826 Change-Id: Iaa1c0f5bdeed26e0a32ae627ae388503b33a972d Reviewed-on: https://chromium-review.googlesource.com/1248064 Reviewed-by: Yoshifumi Inoue <yosin@chromium.org> Commit-Queue: Kent Tamura <tkent@chromium.org> Cr-Commit-Position: refs/heads/master@{#594596} 27 September 2018, 05:37:03 UTC
6e28967 Update the MediaCapabilities dictionaries to follow the spec more closely. This partially backs out bug 1471165 now that we don't enforce a default value for dictionary-typed members of dictionaries. Differential Revision: https://phabricator.services.mozilla.com/D6876 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1493798 gecko-commit: a4c0087797d6752c7f18563c8d2ead7e87eb2e9c gecko-integration-branch: autoland gecko-reviewers: jya 27 September 2018, 03:16:26 UTC
062aedc [PE] Create ScopedPaintState in TableRowPainter::PaintCollapsedBorders() In order to handle paint offset translation. Bug: 889463 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_slimming_paint_v2;master.tryserver.blink:linux_trusty_blink_rel Change-Id: Iee36b15e2b823057af66298d2d13727cce12da06 Reviewed-on: https://chromium-review.googlesource.com/1246957 Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org> Cr-Commit-Position: refs/heads/master@{#594498} 26 September 2018, 22:43:10 UTC
1999770 [DomInteractive] Mark Dom interactive to media document and image document According to the spec (https://html.spec.whatwg.org/multipage/browsing-the-web.html#read-media), "Then, the user agent must act as if it had stopped parsing", so we mark DOM-interactive to Media Document when finishes parsing. Bug: 845385 Change-Id: I825409e9cf4c8d11f1f9233844492cc3a0bebe9a Reviewed-on: https://chromium-review.googlesource.com/1239516 Reviewed-by: Timothy Dresser <tdresser@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Commit-Queue: Liquan (Max) Gǔ <maxlg@chromium.org> Cr-Commit-Position: refs/heads/master@{#594494} 26 September 2018, 22:32:08 UTC
c951ce6 Adding test file to the payment-request-id directory (#13229) 26 September 2018, 21:56:22 UTC
9d582d8 Module scripts use same-origin credentials mode by default Before this CL, module scripts via <script type=module> used "omit" as the default credentials mode. After this CL, "same-origin" is used. This extends to module script descendants as well. Intent to implement and ship: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/CUAxbvtnCh4. R=kinuko@chromium.org, kouhei@chromium.org, nhiroki@chromium.org Bug: 849101 Change-Id: I62617aafd3e226bc86459ec4a24138d9eac6e8ff Reviewed-on: https://chromium-review.googlesource.com/1239638 Reviewed-by: Kouhei Ueno <kouhei@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org> Commit-Queue: Dominic Farolino <domfarolino@gmail.com> Cr-Commit-Position: refs/heads/master@{#594305} 26 September 2018, 14:56:32 UTC
846f573 Revert "Make wptrunner chrome always use the WebDriver executor (#13200)" (#13220) This reverts commit 9bc71d422a550c47fedf831355b0709b7fab637c. Fixes #13219. 26 September 2018, 12:51:15 UTC
16c953f HTML: test stylesheet loading text/css requirement See https://github.com/whatwg/html/issues/3457 for clarifying this in the HTML Standard. 26 September 2018, 10:45:31 UTC
00416a6 Fix some test expectations in test_handlers.py. 26 September 2018, 10:32:54 UTC
5892592 Run resources unit tests on python 3. (#13197) 26 September 2018, 09:30:01 UTC
e594e00 html: Fix form-autocomplete.html It has incorrect test cases. They expected 'autocomplete' IDL attribute getter for <input> without autocomplete content attribute returned 'autofill field name' instead of 'IDL-exposed autofill value'. These updated tests pass on Chrome, Firefox, and Safari. Specification: https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill-processing-model Bug: 758074 Change-Id: I9f7469d2e2dbf91012fe0f7eddedd0d024e6b120 Reviewed-on: https://chromium-review.googlesource.com/1245018 Reviewed-by: Yoshifumi Inoue <yosin@chromium.org> Commit-Queue: Kent Tamura <tkent@chromium.org> Cr-Commit-Position: refs/heads/master@{#594234} 26 September 2018, 07:26:04 UTC
b36d5b1 Forms: Fix 'autocomplete' IDL attribute getter. This CL implements 'IDL-exposed autofill value' in the algorithm [1] for 'autocomplete' IDL attribute getters of INPUT, TEXTAREA, and SELECT. The new behavior is interoperable with Firefox and Safari. [1] https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill-processing-model Bug: 758074 Change-Id: I44e081f50903204d3041cfe7a938ba4a4695e625 Reviewed-on: https://chromium-review.googlesource.com/1242765 Reviewed-by: Yoshifumi Inoue <yosin@chromium.org> Commit-Queue: Kent Tamura <tkent@chromium.org> Cr-Commit-Position: refs/heads/master@{#594195} 26 September 2018, 03:13:24 UTC
8236d16 Use in-tree metadata rather than relying on links in the objdir Differential Revision: https://phabricator.services.mozilla.com/D6673 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1493674 gecko-commit: 56894c8957aecf7ce0336691b24a55469bccbd06 gecko-integration-branch: autoland gecko-reviewers: ato 26 September 2018, 00:08:38 UTC
5990975 Fix Picture-in-Picture test with User Activation V2 With User Activation V2, the click activation is carried on to the following tests since the state is no longer stack-scoped. By re-ordering tests, this CL makes sure test doesn't fail when User Activation V2 is enabled. Bug: 860718 Change-Id: I54ebc6ca2d808323e4b87997b9687c56e2c8606d Reviewed-on: https://chromium-review.googlesource.com/1244239 Commit-Queue: Mounir Lamouri <mlamouri@chromium.org> Reviewed-by: Mounir Lamouri <mlamouri@chromium.org> Cr-Commit-Position: refs/heads/master@{#594133} 25 September 2018, 23:06:43 UTC
8ccac53 [css-contain] Fix size containment on fieldsets Fieldsets with "contain: size" were not ignoring the legend when determining their size. Spec (https://drafts.csswg.org/css-contain/#containment-size): "When calculating the size of the containing element, it must be treated as having no contents." The patch is just an early return in LayoutFieldset::ComputePreferredLogicalWidths() like we have in other parts of the code. BUG=882388 TEST=external/wpt/css/css-contain/contain-size-fieldset-001.html Change-Id: I79425cf9c10ecf794f52cb4f635b95e1be059d81 Reviewed-on: https://chromium-review.googlesource.com/1242357 Commit-Queue: Morten Stenshorne <mstensho@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Reviewed-by: Emil A Eklund <eae@chromium.org> Cr-Commit-Position: refs/heads/master@{#594119} 25 September 2018, 22:23:15 UTC
770fcb8 [LayoutNG] Make table captions calculate their own margins Before this, auto margins were always resolved as 0 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: I38f45a656d993aa12ee5afff720d4db3239bbb45 Reviewed-on: https://chromium-review.googlesource.com/1220398 Commit-Queue: David Grogan <dgrogan@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Reviewed-by: Christian Biesinger <cbiesinger@chromium.org> Cr-Commit-Position: refs/heads/master@{#594018} 25 September 2018, 18:50:07 UTC
e6c8f04 [wdspec] Add test that shift modifier produces capital letters. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1405370 gecko-commit: bdb144bdca1649682b0a34712eb9aad3c4c799da gecko-integration-branch: central gecko-reviewers: ato 25 September 2018, 17:28:08 UTC
7d1d262 [wdspec] Reorganize key action tests for "Perform Actions". bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1405370 gecko-commit: 7c1a9d25aaf013ee3ec9b6856445dabe5ac484a1 gecko-integration-branch: central gecko-reviewers: ato 25 September 2018, 17:28:08 UTC
9bc71d4 Make wptrunner chrome always use the WebDriver executor (#13200) 25 September 2018, 16:54:24 UTC
1e7408f Add headless mode for chrome_webdriver (#13201) 0200c63a74a540dfb870881d5f476280c367d1c1 failed to add this to chrome_webdriver, so add this now. 25 September 2018, 16:35:36 UTC
a46228c [wdspec] Create tests for "Release Actions" command. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1492469 gecko-commit: 608db3dcd0c1a9c5dd2ed7f56286c2e128bcd434 gecko-integration-branch: central gecko-reviewers: ato 25 September 2018, 15:10:52 UTC
af658ff [wdspec] Relocate "Perform Actions" tests, and separate tests by input source. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1492469 gecko-commit: 4b65e5a97c77694e4bb2218b3e2277989e838edd gecko-integration-branch: central gecko-reviewers: ato 25 September 2018, 15:10:52 UTC
c801e26 [css-properties-values-api] Substitution behavior. Currently, registered properties substitute into other values exactly like specified (like unregistered properties). This means that, for a <length>-registered property with a specified value "10em" (for instance), when that property is substituted via var()-reference, the tokens "10em" are inserted. This is not correct, and produces the wrong result with e.g. inherited values. This CL changes that, by implementing "absolutization" of registered custom properties: a process which calculates the computed value of the property, and then produces a token stream usable for substitution which is equivalent to the computed value. * Currently we resolve var()-references on all custom properties before applying high-priority properties. This is no longer possible, because the true value of a custom property (also unregistered) can not be known until the font has been updated. Consider: --reg-len: 1em; --unreg:var(--reg-len). Here, the computed value of --unreg should be "16px" (assuming a font-size of 16px), and not "1em". If we destructively resolve --unreg before the font size is known, we end up with the wrong tokens. Hence the resolution process has been moved to after the font has been updated. * Custom properties must also be usable from high-priority properties. Since they are no longer resolved beforehand, they are resolved "on the fly", non-destructively. "Non-destructively" means that resolved token streams are not stored on ComputedStyle, such that any var()-references are kept for the _real_ resolution pass after the font has been updated. This works, because the high-priority properties do not require proper "absolute substitution" to produce the correct value. Note that font-size is special, in that font-relative units may not be used if they arrive via a registered custom property. * There is a special resolving pass for registered custom properties (ComputeRegisteredVariables). This pass produces non-absolute CSSValues for calculation of animation. * Parsing of registered properties now happens entirely in CSSVariableResolver, and no longer in variable.cc. Having this in multiple places is just confusing. R=futhark@chromium.org Bug: 641877 Change-Id: Ic705d0808ffcea0ae5db02fb20870767175bb706 Reviewed-on: https://chromium-review.googlesource.com/1240274 Reviewed-by: Rune Lillesveen <futhark@chromium.org> Commit-Queue: Anders Ruud <andruud@chromium.org> Cr-Commit-Position: refs/heads/master@{#593902} 25 September 2018, 13:19:19 UTC
f3a1f93 Fix firefox find_binary_path to accomodate channels Firefox find_binary_path returned None since browser-channels were introduced due to path differences. This fixes the same, along with a minor change to the Nightly path on Mac as it contains a space. The default for |wpt run firefox| without a channel specified is set to nightly, along with a log message when this happens. 25 September 2018, 10:09:37 UTC
b040cb2 Add interface tests for TransitionEvent These are modelled after the similar tests that exist for AnimationEvent in css/css-animations, except written using more modern WPT style. Bug: 695504 Change-Id: I63573cf48aba6821f5e22486ef18217d0f2828ee Reviewed-on: https://chromium-review.googlesource.com/1239457 Reviewed-by: Stephen McGruer <smcgruer@chromium.org> Reviewed-by: Xida Chen <xidachen@chromium.org> Commit-Queue: Stephen McGruer <smcgruer@chromium.org> Cr-Commit-Position: refs/heads/master@{#593620} 24 September 2018, 19:28:21 UTC
b9acbf4 Test for minimum rendered width of 0.5ch for the tab character. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1432198 gecko-commit: 3ef50c7154b81fd2a34795a89d55bb68aeb318f2 gecko-integration-branch: mozilla-inbound gecko-reviewers: xidorn 24 September 2018, 17:56:11 UTC
68d63d5 [PE] Fix fragment clip and paint offset under multicol vertical-rl scrolled The previous code in VisualOffsetFromPaintOffsetRoot() converting the result into scrolling contents space used ScrolledContentOffset which mismatched the new ScrollTranslation which also includes scroll origin. Now use ScrollTranslation instead. Also removed the wrong remedy about scroll origin in one of the callers. Bug: 887423 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_slimming_paint_v2;master.tryserver.blink:linux_trusty_blink_rel Change-Id: I9a72ed6ddc066c5b4c9970037ed4c4287c5a2f0f Reviewed-on: https://chromium-review.googlesource.com/1239170 Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Reviewed-by: Philip Rogers <pdr@chromium.org> Cr-Commit-Position: refs/heads/master@{#593572} 24 September 2018, 17:25:05 UTC
f6de5f7 [css-grid] Performance optimizations in the Baseline alignment code Since we integrated the baseline alignment logic in the grid tracks sizing algorithm, its impact on performance has grown considerably. The analysis of the new logic added and its overhead, due to different operations, shows that evaluating the item's participation in the baseline alignment context is the most expensive one. It's specially demanding the evaluation of the grid item's alignment properties. Considering that currently we are doing this for every grid item, this CL propose to reuse the loop we already have to clear the grid item's override size to cache the items with a baseline value in their alignment CSS properties. Thanks to this cache we can determine the item's participation in a baseline alignment context in the different phases of the track sizing algorithm, with almost no cost (compared to the current logic). It may be possible to share the cache with the algorithm run for computing the grid's intrinsic size; however, if the intrinsic size logic is run before the grid's layout, we'll end up duplicating the cache. Additionally, this cache is also used in the alignment phase of the grid layout logic; this change helps to avoid the various issues we have been suffering related to the different evaluations of the item's participation in baseline during the different phases of the grid layout algorithm. BUG = 873452 Change-Id: Ida27be11ae0f5c455e6077367a277981ab35cec1 Reviewed-on: https://chromium-review.googlesource.com/1179897 Commit-Queue: Javier Fernandez <jfernandez@igalia.com> Reviewed-by: Manuel Rego <rego@igalia.com> Cr-Commit-Position: refs/heads/master@{#593552} 24 September 2018, 16:37:09 UTC
0200c63 Add a headless mode command line option (#13076) For browsers which support headless mode starting wptrunner with --headless will run the tests in headless mode; otherwise it will be ignored. --no-headless is avaiable to explicitly disable the mode when frontends change the defaults. For firefox switch the default for wpt run to be headless; for Chrome changing the default broke some smoketests, so don't switch until that is resolved. In all cases continue to run in a normal windowed mode in CI. 24 September 2018, 15:08:05 UTC
00c1fd9 Visual change on background-clip changes. The background-clip property affects background-color visually, so we need to say a layer is visually different even without an image. We had a wpt test for this which had a stray line which made the test always pass. Bug: 887350 Change-Id: Icc585f9e631485970b6509e015eff1e2007e4f0b Reviewed-on: https://chromium-review.googlesource.com/1238448 Reviewed-by: Anders Ruud <andruud@chromium.org> Reviewed-by: Fredrik Söderquist <fs@opera.com> Commit-Queue: Rune Lillesveen <futhark@chromium.org> Cr-Commit-Position: refs/heads/master@{#593523} 24 September 2018, 14:19:08 UTC
61e09be Fix some tests in test_request.py for python 3. (#11757) 24 September 2018, 13:40:10 UTC
back to top