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

sort by:
Revision Author Date Message Commit Date
84ac899 Let overflow parse two values. Per https://github.com/w3c/csswg-drafts/issues/2484. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1453148 gecko-commit: eaf30a1f59eedf65d4d6a5009bebfd014873d64e gecko-integration-branch: central gecko-reviewers: xidorn 12 April 2018, 20:51:01 UTC
5170483 Remove http/tests/w3c This CL moves the final user-timing tests to external/wpt and removes the folder. The performance_entrylist_checker is changed as in the http counterpart to allow de-duplicating test messages. There are some tests that are related to the wpt counterparts, but not equivalent and in a different format, so unifying some of these tests can be done in the future. Bug: 498037 Change-Id: I6f35d962ba088d92a9768e49a65dea4d5c267491 Reviewed-on: https://chromium-review.googlesource.com/1007888 Reviewed-by: Timothy Dresser <tdresser@chromium.org> Commit-Queue: Nicolás Peña Moreno <npm@chromium.org> Cr-Commit-Position: refs/heads/master@{#550310} 12 April 2018, 20:21:40 UTC
cf2ef62 Use version-specific prefs files when running Firefox (#10443) Firefox requires a prefs file to be loaded to ensure that it doesn't make external network connections, and to make sure that other settings are appropriate for testing. Previously we always used the version of the prefs file from master, which is usually fine for nightly builds, but doesn't work with release builds if it happens that a pref changed. This change uses the correct release version of the prefs file for firefox releases and beta versions. It continues to use the master version for any nightly build; this could be fixed in some cases if we are able to access the actual commit hash used to build Firefox, but probably isn't too bad an approximation. The caching algorithm was changed so that release versions of the prefs are cached forever, and the nightly version is updated once per day (although this doesn't quite match the nightly release cadence, it's only going to fail in edge cases where the prefs were changed in the file, but the nightly version was not yet updated, of vice-versa.) 12 April 2018, 19:52:22 UTC
7e8bc61 Backed out changeset 0f81334efa0a (bug 1445883) for crashes (bug 1446902). a=backout (#10412) gecko-commit: 9fa586e87f34bef3bb15431d149ec7aeae0f7d24 gecko-integration-branch: central gecko-reviewers: backout 12 April 2018, 18:04:34 UTC
fc7af09 Fix regression allowing text value for -webkit-background-origin Fix regression allowing text value for -webkit-background-origin that was caused by r514365. Code change implemented by Bugs Nash, testcase by Rob Buis. Bug: 802256 Change-Id: I11e2b1b19a374e9f6b9c1091d82882ef526bc63c Reviewed-on: https://chromium-review.googlesource.com/1008102 Commit-Queue: Rob Buis <rob.buis@samsung.com> Reviewed-by: Rune Lillesveen <futhark@chromium.org> Cr-Commit-Position: refs/heads/master@{#550221} 12 April 2018, 16:51:35 UTC
56a257e Merge pull request #10170 from ewilligers/backgrounds-borders-parsing CSS Backgrounds and Borders 3 parsing tests 12 April 2018, 16:12:55 UTC
940c743 Update by testing Firefox nightly 61.01a 12 April 2018, 15:25:12 UTC
a5bb6d2 Rename cakey.pem to cacert.key for consistency And add a README with some basic instructions for newcomers. 12 April 2018, 15:15:45 UTC
0ac0ee7 Update marionette_driver from 2.5.0 to 2.6.0 (#10437) 12 April 2018, 14:35:14 UTC
e965af7 Return null from contentDocument/getSVGDocument() for cross-origin documents. Change-Id: I1e66f2cdc50be889b697b54401be6352607fa649 Reviewed-on: https://chromium-review.googlesource.com/1006528 Commit-Queue: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Kent Tamura <tkent@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Yuki Shiino <yukishiino@chromium.org> Cr-Commit-Position: refs/heads/master@{#550152} 12 April 2018, 12:36:50 UTC
976e2c1 [css-layout-api] Fix DCHECK with the custom layout and multicol. There are probably larger changes that need to happen to ensure that the custom-layout and multicol play nicely together, but this removes a DCHECK crash for now. Bug: 823074 Change-Id: I98f4a34bd0c35e8cd3d23501ca64f38b96be9e7d Reviewed-on: https://chromium-review.googlesource.com/990780 Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#550148} 12 April 2018, 12:27:52 UTC
19a42b9 followup: Remove a explicit testharness.css link to appease wptlint. on a CLOSED TREE bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1339656 gecko-commit: e90ac14a383f2a3ae97358d68dfcfc47f68e60c2 gecko-integration-branch: central gecko-reviewers: me 12 April 2018, 09:54:31 UTC
13758ad css-align] Upstream our shorthand serialization tests. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1339656 gecko-commit: 4ac4932953254018e6fbd110ab8ab5ca76885069 gecko-integration-branch: central gecko-reviewers: mats 12 April 2018, 09:54:31 UTC
b3a9b56 css-align] Don't restrict shorthand parsing now that's not ambiguous. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1339656 gecko-commit: 91ae8e15b175edc6e6e74b99f68fc155438b20ef gecko-integration-branch: central gecko-reviewers: mats 12 April 2018, 09:54:31 UTC
1dcdb61 S13nSW: Update wpt/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https.html Before this CL, the test expected that preloadResponse is rejected when decoding a chunked body is failed. However preloadResponse is supposed to be resolved once the headers are arrived. It should be resolved instead of rejected. Update the test to expect that preloadResponse is resolved even for broken chunked body. With S13nSW enabled, this test will start passing but it wouldn't pass w/o S13nSW. This CL also adds a test case where broken chunked body is transfered with delays. Bug: 830472 Cq-Include-Trybots: master.tryserver.chromium.linux:linux_mojo Change-Id: Ibc2909dfc4537f209417a13cff63898ad39229a7 Reviewed-on: https://chromium-review.googlesource.com/1004562 Commit-Queue: Kenichi Ishibashi <bashi@chromium.org> Reviewed-by: Matt Falkenhagen <falken@chromium.org> Cr-Commit-Position: refs/heads/master@{#550061} 12 April 2018, 07:31:12 UTC
0060eb4 [css-typed-om] Support remaining multi-col properties. To support column-count which takes <integer>s, we had implement integer handling as resolved by: https://github.com/w3c/css-houdini-drafts/issues/574#issuecomment-366845604 Basically, a non-integer passed to <integer> is 'out of range', so we wrap it in a calc(). Coincidentally, column-count also needs to be positive, so we had to change ComputedStyle::SetColumnCount to clamp. Note that this doesn't change CSSOM behaviour, as the parser would've rejected non-positive values so ComputedStyle only gets positive values. Since Typed OM skips parsing, we have to clamp in ComputedStyle as well. Bug: 820299 Change-Id: Ia56e4bdb55826e72d46c66666addda168dea3d2a Reviewed-on: https://chromium-review.googlesource.com/1001084 Reviewed-by: Rune Lillesveen <futhark@chromium.org> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#550058} 12 April 2018, 07:22:00 UTC
2d4fbd4 Add tests for liveness of NodeLists/HTMLCollections (#8993) * Add tests for liveness of NodeLists/HTMLCollections - Node#childNodes - ParentNode#children - {Document,Element}#getElementsByTagName - {Document,Element}#getElementsByTagNameNS - {Document,Element}#getElementsByClassName - Document#images - Document#embeds - Document#plugins - Document#links - Document#forms - Document#scripts - Document#getElementsByName * Move liveness tests to each of API test files * Fixed a nit issue * Modify the test description 12 April 2018, 02:28:33 UTC
7bbb8d0 Stop generating stylo expectations. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1452113 gecko-commit: ea3453cc7d92df2539adeb45f390b9dfece2c4e6 gecko-integration-branch: central gecko-reviewers: jgraham 11 April 2018, 23:58:17 UTC
c5c79bb Add test for checking property order after setting property on CSSStyleDeclaration 11 April 2018, 22:47:46 UTC
6003ea3 Add webdriver.Element string representation. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1453084 gecko-commit: bdb78cb3d6d3cd0a5ebc31ee91a3c2590f54bb17 gecko-integration-branch: central gecko-reviewers: whimboo 11 April 2018, 21:38:48 UTC
7f13995 Add webdriver.Session string representation. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1453084 gecko-commit: 097b57bbeb46b0f3abc2b6fcec1c41a42d87f5da gecko-integration-branch: central gecko-reviewers: whimboo 11 April 2018, 21:38:48 UTC
5a0d559 Stop running tests on pypy (#10435) I don't recall ever finding a real issue with these tests, but they are flaky and take up valuable machine time in CI. 11 April 2018, 20:20:17 UTC
03d76cc Don't store logger on the Config object (#10430) Config objects are shared between processes and so must be pickleable. Loggers contain locks and so are not. Instead of storing the logger on the config directly, store the logger name and level and get the logger from the logging module each time. 11 April 2018, 18:24:29 UTC
4cf7a66 accname: Updated tests (#10433) * Add missing "hidden" style from several tests * Fix expectations for several tests with presentation role used on img * Fix bogus expectations on name and description calculations with combobox * Fix incorrect whitespace in expectations for name from content with spans * Add test for which coverage was missing 11 April 2018, 17:42:30 UTC
4b3342e s/host/browser_host/ in wdspec fixture 11 April 2018, 16:48:12 UTC
ddcc729 Add support for serializing the config as a dictionary. This is required to pass the config into the wdspec tests. 11 April 2018, 16:48:12 UTC
a31d306 Part 9: Fix wpt reftest shape-image-025.html to make every frame of the animated GIF use a green box in the lower-left quadrant. This test is designed to check that the float area is calculated from the first frame of an animated GIF. The reference rendering is a solid green square with the lower-left of the square supplied by the pixels in the GIF. Frame 2 of the GIF has white pixels in that quadrant. If layout is completed and onload is fired while frame 2 is showing, the test will fail even though the float area has been correctly calculated. This change puts green in the lower-left quadrant of all frames of the GIF so that the test is only testing the float area and not also testing that onload fires while a certain frame is showing. Note that this change doesn't impact the thoroughness of how we're testing shape-outside because it changes only the color of the pixels and not their opacity, and the float area is calculated from the alpha of the pixels. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1404222 gecko-commit: 491be7851cfc3e4959af6e22a1adf70d5f7bb168 gecko-integration-branch: central 11 April 2018, 16:39:02 UTC
6b2fe34 Part 8: Fix wpt reftest shape-image-001.html to correct a too-wide container. The test currently stretches a 100 x 100 image to 150 pixels wide, which makes the shaded region of the png stretch to 75 pixels. None of the math in the rest of the test accounts for this stretching, and the test fails on all browsers. It seems clear that the intention was to use an unstretched, 100 pixel wide image, which makes the test pass. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1404222 gecko-commit: 1c17b43d22afbd5e25f6d29c9168f2316b36103b gecko-integration-branch: central gecko-reviewers: dholbert 11 April 2018, 16:39:02 UTC
ccd2afa Part 5: Add web-platform-tests for linear-gradient with writing-modes. There's no shape-outside: <image> test with writing-modes on web-platform-tests, so I added some. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1404222 gecko-commit: c489650a973000342cb667442321900d904e049e gecko-integration-branch: central gecko-reviewers: dholbert 11 April 2018, 16:39:02 UTC
1cda980 Part 4: Replace hash '#' with %23 in SVG data URIs, to fix XML parse errors. The hash symbol '#' is reserved as fragment identifier per bug 1430526 comment 1, so fix the test cases. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1404222 gecko-commit: bd731b1a68618f1cbce43ce8f46711fafe08fb6e gecko-integration-branch: central gecko-reviewers: dholbert 11 April 2018, 16:39:02 UTC
9bc2e74 Use unicode-segmentation to iterate graphemes instead of chars (#10220) bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1396823 gecko-commit: 9b506268413c213ac701c8b46dd6e312625f4ce7 gecko-integration-branch: central gecko-reviewers: ato 11 April 2018, 16:28:45 UTC
6571e31 Add a WPT test to verify dedicated workers have a separate client ID from their owning document. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1451124 gecko-commit: aed7d4d9be32f8806138d2a23f4b8b0332498085 gecko-integration-branch: central gecko-reviewers: asuth 11 April 2018, 14:50:18 UTC
6e61ed2 Improve error when unable to find SSL key or cert. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1321517 gecko-commit: c7abc1d5b6ec9d32f54745f51e96065a89b774bf gecko-integration-branch: central gecko-reviewers: ato 11 April 2018, 14:49:00 UTC
002991d Check for FTP subresource after applying CSP. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1404744 gecko-commit: b2c0699b9bd405300986bc26f256e8bb9c0c53a7 gecko-integration-branch: central gecko-reviewers: ckerschb 11 April 2018, 14:16:05 UTC
3ed3aad Change more web-platform tests to avoid using FTP. CLOSED TREE bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1404744 gecko-commit: 42cda784d2c54c8730e7fd218a00fb5846263e76 gecko-integration-branch: central gecko-reviewers: me 11 April 2018, 14:16:05 UTC
6d1dd02 Simple sub-resource only test. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1404744 gecko-commit: 1035ca43655e0bc157804943c21729d4a27823cd gecko-integration-branch: central gecko-reviewers: ckerschb 11 April 2018, 14:16:05 UTC
9b7e9ba Disable test_pause_dblclick bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1432105 gecko-commit: f424114c6a2ccb65c256f42a835377eeb0f92d5c gecko-integration-branch: central gecko-reviewers: whimboo 11 April 2018, 13:24:57 UTC
cf39c87 Stop pointer action tests from restarting Firefox bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1432105 gecko-commit: f6b8d9c6cbfa3b4a1b0437cee337ff636b3cfcbe gecko-integration-branch: central gecko-reviewers: whimboo 11 April 2018, 13:24:57 UTC
7967c43 Merge pull request #10415 from w3c/font-variant-descriptor Font variant descriptor 11 April 2018, 11:39:34 UTC
9a2ba23 [css-typed-om] Support remaining inline properties. Failures because we don't support some keywords (difference between CSS vs SVG?) Bug: 820299 Change-Id: I1da06c5dfbd847a08b43d0bae42f969b4c40f1d7 Reviewed-on: https://chromium-review.googlesource.com/1002492 Reviewed-by: Rune Lillesveen <futhark@chromium.org> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#549844} 11 April 2018, 10:37:10 UTC
5d9948b Add tests for transferring ImageBitmap objects. 11 April 2018, 09:31:37 UTC
98cc5c8 quick test to see if descriptor supported anywhere 11 April 2018, 09:30:00 UTC
17b7215 Don't reparse stylesheets when assigning empty string to empty element. Per spec, assinging an empty string to textContent or innerHTML should not trigger any mutation observers, and therefore should not trigger a stylesheet reparse, when the element is already empty. Since we need to apply some special handling to innerHTML and textContent assignments to <style> nodes, and therefore re-parse directly in the setter rather than in response to mutation observers, we need to special-case this scenario. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1451940 gecko-commit: 95438fe6d5a87270b1ad713da14f123b17faaea2 gecko-integration-branch: central gecko-reviewers: bz 11 April 2018, 09:24:42 UTC
991a413 update rel help (#10188) 11 April 2018, 08:53:36 UTC
b3b6ea0 Add python handler directory to Python path in wptserve (#10397) Currently making import of files relative to the handler is tricky because, unlike in normal Python, the script directory isn't on the path. This patch adds it to the path when executing the handler. It also ensures that any modifications made to the path or to sys.modules are rolled back after the handler has run. 11 April 2018, 07:48:44 UTC
d44cd21 [css-typed-om] Support remaining svg properties. Known failures: - flood & stop opacity: we should be clamping between 0 and 1 like 'opacity'. - paint-order: we seem to always compute to a list, but we should be computing to as specified (Firefox has correct behaviour). Bug: 820299 Change-Id: I0bcf29e07cb63516072bc3d0c307d0eadf2de6a3 Reviewed-on: https://chromium-review.googlesource.com/1002433 Reviewed-by: nainar <nainar@chromium.org> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#549791} 11 April 2018, 06:39:21 UTC
e6f6bbf [css-typed-om] Support remaining mask properties. Known failures: - clip-path: doesn't support <geometry-box> Bug: 820299 Change-Id: I28e00e59cfa7f7c3d2bd7db307fb6d0f528d395d Reviewed-on: https://chromium-review.googlesource.com/1002342 Reviewed-by: Rune Lillesveen <futhark@chromium.org> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#549788} 11 April 2018, 06:31:29 UTC
3b7b8db [css-typed-om] Support remaining text properties. Known failures: - letter-spacing: a <length> of 0 resolves to "normal", but should compute to "0". - line-break: "anywhere" not supported. - overflow-wrap & word-wrap: "break-spaces" not supported - word-spacing: "normal" should compute to "normal" and should be able to set word-spacing to a <percentage>. Bug: 820299 Change-Id: If5bac479521de6f1658a38a295df01de98f433f2 Reviewed-on: https://chromium-review.googlesource.com/1002340 Reviewed-by: Rune Lillesveen <futhark@chromium.org> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#549783} 11 April 2018, 06:22:24 UTC
387fba3 [css-typed-om] Add support for scroll properties. Test failures: - scroll-snap-align should always compute to a pair (but we currently compute to single keyword if specified). - scroll-snap-type should compute to as specified (but we currently compute to pair). Bug: 820299 Change-Id: Id38cee967daef8ac5c0658b958d6e74445035a83 Reviewed-on: https://chromium-review.googlesource.com/999078 Reviewed-by: Rune Lillesveen <futhark@chromium.org> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#549778} 11 April 2018, 06:04:09 UTC
2e8fa7b Make DOMTokenList.supports() case-insensitive According to the DOM spec (https://dom.spec.whatwg.org/#dom-domtokenlist-supports) the supports() method should compare the ASCII-lowercase transform of its input to the list of tokens supported by the DOMTokenList. Bug: 831166 Change-Id: I40903a307ffb949bbbbc99e02b56565cb81d00ed Reviewed-on: https://chromium-review.googlesource.com/1005412 Reviewed-by: Kent Tamura <tkent@chromium.org> Commit-Queue: Ian Clelland <iclelland@chromium.org> Cr-Commit-Position: refs/heads/master@{#549733} 11 April 2018, 02:40:01 UTC
1bb2bd0 [KeyboardLock] Updating API to reject the first promise if lock is called twice Per the W3C spec, when navigator.keyboard.lock() is called a second time (or more), any previous, pending promises should be rejected. The old behavior of the API was to reject the newest promise which is not correct. As part of this cleanup, I am also using DomExceptions instead of raw strings for the rejection. This allows us to clean up the test code (which fails if a raw string is returned in the reject call). BUG=680809 Change-Id: Ic4f2563a6ccc22a434f8e6079f1995d9e584f9aa Reviewed-on: https://chromium-review.googlesource.com/1003472 Commit-Queue: Joe Downing <joedow@chromium.org> Reviewed-by: Gary Kacmarcik <garykac@chromium.org> Cr-Commit-Position: refs/heads/master@{#549719} 11 April 2018, 02:01:27 UTC
6934f15 Automate more focus tests with testdriver (#10396) 11 April 2018, 01:41:15 UTC
827efec WPT-fy Intel/user-timing/ tests This change cleans up the remaining tests in http/tests/w3c/ directory in preparation to delete it. It moves some tests to external/wpt and removes other tests, which are duplicates: * test_user_timing_entry_type.html is duplicated by entry_type.any.js * test_user_timing_mark_exception.html duplicated by mark_exceptions.html * test_user_timing_method_exist.html is duplicated by user_timing_exists.any.js Bug: 498037 Change-Id: I1ba43eba81ed0a5d9e1e1a79aef11b9904556f69 Reviewed-on: https://chromium-review.googlesource.com/1002736 Reviewed-by: Timothy Dresser <tdresser@chromium.org> Commit-Queue: Nicolás Peña Moreno <npm@chromium.org> Cr-Commit-Position: refs/heads/master@{#549659} 10 April 2018, 22:38:25 UTC
51615f8 Test descendant invalidation for :host(..). bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1452640 gecko-commit: 00ac14e011212f55d75afd6043ac8e41636dec5f gecko-integration-branch: central gecko-reviewers: xidorn 10 April 2018, 21:22:53 UTC
e504871 added special keys note (#10403) 10 April 2018, 18:20:46 UTC
1e801bf Revert "Enable ConsumeGestureOnNavigation by default" This reverts commit 2ca250d409adfa73a666daabd3ba19b94d6443a7. Reason for revert: A leak bot complains navigation-consumes-user-activation.tentative.sub.html is leaking. Sample build: https://uberchromegw.corp.google.com/i/chromium.webkit/builders/WebKit%20Linux%20Trusty%20Leak/builds/17509 Original change's description: > Enable ConsumeGestureOnNavigation by default > > See blink-dev thread: > https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/kPli8ZCUeok > > A browser test is moved to be a tentative WPT due to this change. > > Bug: 772515 > Change-Id: Icf99c8c303c5055dcbcdace6ae94e3fcd1a01921 > Reviewed-on: https://chromium-review.googlesource.com/980599 > Reviewed-by: Nasko Oskov <nasko@chromium.org> > Reviewed-by: Mustaq Ahmed <mustaq@chromium.org> > Reviewed-by: Jonathon Kereliuk <kereliuk@chromium.org> > Commit-Queue: Charlie Harrison <csharrison@chromium.org> > Cr-Commit-Position: refs/heads/master@{#549293} TBR=nasko@chromium.org,mustaq@chromium.org,csharrison@chromium.org,kereliuk@chromium.org Change-Id: I0c998798d1367be61c633db76429c18ac554e4ff No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 772515 Reviewed-on: https://chromium-review.googlesource.com/1003437 Reviewed-by: Makoto Shimazu <shimazu@chromium.org> Commit-Queue: Makoto Shimazu <shimazu@chromium.org> Cr-Commit-Position: refs/heads/master@{#549363} 10 April 2018, 14:00:49 UTC
1a57aef Enable ConsumeGestureOnNavigation by default See blink-dev thread: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/kPli8ZCUeok A browser test is moved to be a tentative WPT due to this change. Bug: 772515 Change-Id: Icf99c8c303c5055dcbcdace6ae94e3fcd1a01921 Reviewed-on: https://chromium-review.googlesource.com/980599 Reviewed-by: Nasko Oskov <nasko@chromium.org> Reviewed-by: Mustaq Ahmed <mustaq@chromium.org> Reviewed-by: Jonathon Kereliuk <kereliuk@chromium.org> Commit-Queue: Charlie Harrison <csharrison@chromium.org> Cr-Commit-Position: refs/heads/master@{#549293} 10 April 2018, 14:00:49 UTC
d577e28 [css-typed-om] Add support for fill & stroke properties. Some failures: - fill & stroke shorthands do not seem to follow spec (it should be list valued) - fill-opacity & stroke-opacity do not clamp their values (ComputedStyle should clamp values, like opacity). - fill-color is not implemented. Bug: 820299 Change-Id: I0879e353cd22291aa8a34f2a10895809b43d8aa5 Reviewed-on: https://chromium-review.googlesource.com/998454 Reviewed-by: nainar <nainar@chromium.org> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#549499} 10 April 2018, 13:52:24 UTC
e62fc73 [css-typed-om] Add support for font properties. Had to modify the test harness to allow numbers in keywords. This coincidentally fixed an error in one of the tests (transform-style). Bug: 820299 Change-Id: Ia7e2854f38a5b960e6537d2c4ba309cb71c1e963 Reviewed-on: https://chromium-review.googlesource.com/999225 Reviewed-by: nainar <nainar@chromium.org> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#549473} 10 April 2018, 13:36:34 UTC
cb4e207 [css-typed-om] Fix unsupported values in non-list-valued properties. Currently, when we reify a value, we try to first reify it as a single value. If that fails, we try reifying it as a list value. This code was written with the incorrect assumption that only list-valued properties are stored as CSSValueLists. This is not true, as many single valued properties (such as grid-auto-flow) are stored as CSSValueLists. This patch adds an additional check so that only properties that are explicitly marked as list-valued are reified as list values. Bug: 829881 Change-Id: I965e38355b9859a43fcb1b940f19237f9f07fdf6 Reviewed-on: https://chromium-review.googlesource.com/1002214 Reviewed-by: Rune Lillesveen <futhark@chromium.org> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#549455} 10 April 2018, 13:35:49 UTC
d9a9bcf Implement deprecation of content type sniffing for workers. Allow control of the deprecation via runtime enabled features, with a first step for logging a warning to the console, and the second step to block it outright. Intent: https://groups.google.com/a/chromium.org/d/msg/blink-dev/35t5cJQ3J_Q/FH45dl0vAwAJ Change-Id: I1be1001cbbef152458119b1516750bb4f1d1e4de Reviewed-on: https://chromium-review.googlesource.com/975611 Commit-Queue: Daniel Vogelheim <vogelheim@chromium.org> Reviewed-by: Mike West <mkwst@chromium.org> Cr-Commit-Position: refs/heads/master@{#549495} 10 April 2018, 13:16:58 UTC
069680c Make sure table flex/grid items recalculate min/max widths. We used to rely on this taking place lazily via MinPreferredLogicalWidth(), but that method won't necessarily be called if the table is a flex/grid item. Bug: 810327 Change-Id: Ic817bd109544d4b9e961552d0a3a38f127e6e548 Reviewed-on: https://chromium-review.googlesource.com/1000781 Commit-Queue: Morten Stenshorne <mstensho@chromium.org> Reviewed-by: David Grogan <dgrogan@chromium.org> Reviewed-by: Christian Biesinger <cbiesinger@chromium.org> Cr-Commit-Position: refs/heads/master@{#549479} 10 April 2018, 11:06:35 UTC
fd10426 Firefox serialition 10 April 2018, 09:59:10 UTC
429e62e Fix #10388: Make resources/test use the upstream config (#10393) 10 April 2018, 08:02:47 UTC
5a93530 Test box-shadow serialization (#9519) Following https://github.com/w3c/csswg-drafts/issues/2305, the canonical serialization for box-shadow was changed from inset? && <length>{2,4} && <color>? to <color>? && <length>{2,4} && inset?. Convert an existing box-shadow text into a testharness.js test in order to test serialization as well. 10 April 2018, 07:52:00 UTC
149eff7 Tests for non-functional :host selector. Both Blink and WebKit pass the added tests. But of course all this stuff was untested initially, and my initial naive implementation would fail them. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=992245 gecko-commit: 5a24374d10f7b33f2582519664a21612c18f8cfb gecko-integration-branch: central gecko-reviewers: xidorn 09 April 2018, 22:40:06 UTC
46abbd5 Add external WPT test for cross-origin requests The browser should not attach client hints to the requests fetched from cross origins. Bug: 817049 Change-Id: Ia7cedfbb6edaaf3616d6e2783965cc52f93c0cd9 Reviewed-on: https://chromium-review.googlesource.com/1000841 Commit-Queue: Tarun Bansal <tbansal@chromium.org> Reviewed-by: Philip Jägenstedt <foolip@chromium.org> Cr-Commit-Position: refs/heads/master@{#549238} 09 April 2018, 19:28:09 UTC
d258fe9 In HTML documents, always make sure we a body (#10376) 09 April 2018, 17:31:56 UTC
3543c82 Test self.event in workers To compliment #10329. Needed for https://github.com/whatwg/dom/pull/407. 09 April 2018, 14:51:36 UTC
bfef1f2 Move the config into its own class (#10231) 09 April 2018, 14:38:52 UTC
ad4ef4f Check for circular deps (#10334) 09 April 2018, 14:14:06 UTC
509d7ab Remove generate_tests from NodeIterator.html (#10380) 09 April 2018, 13:10:03 UTC
cc9648d Add tests for mathematical functions in <img sizes=""> Tests for https://github.com/whatwg/html/pull/3084. 09 April 2018, 12:05:58 UTC
24f49ff Add tests for Event.returnValue See https://github.com/whatwg/dom/issues/625 for details. 09 April 2018, 10:46:34 UTC
13597c4 Add tests for Event.srcElement See https://github.com/whatwg/dom/issues/625 for details. 09 April 2018, 10:46:34 UTC
95992cd Avoid async/await in /webstorage/idlharness.html Am sorry, Servo is dumb, we are actively trying to fix that on our side. 09 April 2018, 09:30:00 UTC
2b8e0e7 Properly define EventInit in /webvr/idlharness.https.html 09 April 2018, 09:29:35 UTC
6fe36d7 service worker: Add tests for inteception of workers after redirects. This tests behavior discussed here: https://github.com/w3c/ServiceWorker/issues/1289 Namely it tests when a request for a worker goes through a redirect chain: 1) On redirect from A -> B, whether the service worker at B sees the request. 2) After the final redirect, which service worker controls the resulting client. The tests are written as specified today. Therefore, Firefox passes this test (verified in Nightly) and Chrome does not. (Actually a small change is required to the test to make Firefox pass it, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1452528) Currently it only tests shared worker but dedicated worker can be added in a follow-up patch. Bug: 829720 Change-Id: Id3b1ea8b952760be0ef9917f2c6a3afe60ca1fb5 Reviewed-on: https://chromium-review.googlesource.com/999241 Commit-Queue: Matt Falkenhagen <falken@chromium.org> Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org> Cr-Commit-Position: refs/heads/master@{#549125} 09 April 2018, 09:19:45 UTC
fc7c0b7 Make LazyFC assertions actually hold. The code was trying to assert that we had frames constructed for all the nodes in the parent chain, but we don't bail out in the !GetContentInsertionFrameFor(aContainer) in the case that it's a children element, because they actually have no insertion frame, though their children do. Move the LazyFC check after the insertion point check. That makes the previous check work on the insertion point of the child, which makes it sound. This also fixes bug 1410020, and with it a Shadow DOM test-case that was failing because we had two sibling assigned to two different <slot>s, and the second one wasn't getting properly flagged, and thus the second sibling never got a frame. The other two test failures in this test are an event dispatch failure, where the position of the target is not what the test expects (we don't account for margin and padding). Filed that as bug 1450027. Also, added a test for which we have wrong layout without these patches, and that crashes with "Called Servo_Element_IsDisplayNone" with the first patch of this bug applied but not this one, due to the bogus check mentioned above. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1303605 gecko-commit: 12a824f8d55a8fb0396fb2132974f8223c6a9606 gecko-integration-branch: central gecko-reviewers: bz 09 April 2018, 07:52:06 UTC
a835486 Correct serialization of box-shadow and text-shadow Following https://github.com/w3c/csswg-drafts/issues/2305, the canonical serialization for box-shadow was changed to the color then lengths. https://drafts.csswg.org/css-text-decor-3/#text-shadow-property also defines the canonical serialization for text-shadow as the color and then lengths. This caused the test to fail in Firefox, Chrome, and Safari. Update the test to match the spec in both instances. 09 April 2018, 07:47:52 UTC
8f9d8e9 Sync Mozilla tests as of https://hg.mozilla.org/mozilla-central/rev/b4bc6b2401738b78fd47127a4c716bb9178e1a09 . (#10358) 09 April 2018, 07:36:55 UTC
85191e1 Part 1: Add a web-platform test that shows shape-outside: border-box float areas are correctly clipped to margin rects. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1328236 gecko-commit: b5bc270f37953f60d40f821b0593ff2e6200e343 gecko-integration-branch: central gecko-reviewers: dholbert 09 April 2018, 06:46:05 UTC
8c503e7 Add test for case insensitivity for content: attr() identifiers in html documents. dbaron asked for this in bug 507762, but it never happened. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1451421 gecko-commit: 2189673fb8ea87ac07cd3cffe5a86cbdf497865d gecko-integration-branch: central gecko-reviewers: xidorn 09 April 2018, 05:38:06 UTC
99e1ae2 Respect ::selection background styles for image overlays. I don't have a strong preference about blending with white vs. just doing alpha 0.5, so I kept doing what we were doing, since Blink and WebKit also apply the blending to the text background, and I'm not sure that's particularly desirable. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1449010 gecko-commit: 6d2897cca552917317e11a34e2bb410431ef5619 gecko-integration-branch: central gecko-reviewers: mattwoodrow 09 April 2018, 05:13:01 UTC
13d36e4 Update the StructuredCloneAlgorithm to follow the latest version of the spec, bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1441141 gecko-commit: 9890a67387378b2417e135a57bd0a6727a578cb6 gecko-integration-branch: central gecko-reviewers: smaug, sfink 09 April 2018, 03:59:56 UTC
8a4cdaf [css-typed-om] Implement support for text-* properties. There's a failing test due to Blink computing keyword values for text-size-adjust to percentages, even though the spec says the computed value is as specified. Bug: 820299 Change-Id: I53c4177f1ce2205a4f2b6af00b1c61da4f5e774f Reviewed-on: https://chromium-review.googlesource.com/994594 Commit-Queue: Darren Shen <shend@chromium.org> Reviewed-by: Rune Lillesveen <futhark@chromium.org> Cr-Commit-Position: refs/heads/master@{#549095} 09 April 2018, 02:18:42 UTC
318f287 Remove SimonSapin from OWNERS (#10361) 08 April 2018, 10:00:41 UTC
f161804 Adapt web-nfc IDL tests to latest spec (#10360) 08 April 2018, 05:04:47 UTC
d0d6224 Update expected cssText for custom property serialization See https://github.com/w3c/csswg-drafts/issues/2509#issuecomment-379152590 for the change to target9. Also remove the extra whitespace in target8 and target1 which causes these tests to fail in Chrome and Firefox. Also remove testcase.propertyName from each test's name as this doesn't exist and just outputs undefined. 07 April 2018, 02:05:46 UTC
6e68c44 Improve idlharness error message for exposure test (#10336) When `obj` is not created successfully, there's an error like > Cannot use 'in' operator to search for [member.name] in undefined NB: I'm not a fan of having each sub-test re-test the same thing, but this is at least _consistent_ with the other code.. 06 April 2018, 20:02:13 UTC
a4c17db Cookie Store: Tentatively deflake special names test The "expires" cases are flaky on all platforms on the bots, although I can't reproduce locally. The test case sets a cookie that expires "now" then expects it can't read it. It may be flaky due to "now" being slightly different between processes, threads, and libraries, allowing the read to succeed. Set the expiry date to be an hour before "now", which should be sufficient. Bug: 829761 Change-Id: Icda1891310dd0a56769877f32405226390e729de Reviewed-on: https://chromium-review.googlesource.com/999743 Commit-Queue: Joshua Bell <jsbell@chromium.org> Reviewed-by: Victor Costan <pwnall@chromium.org> Cr-Commit-Position: refs/heads/master@{#548903} 06 April 2018, 19:57:29 UTC
68b0798 Move AudioNode tests to WPT Move the AudioNode tests to WPT. Can't move tail-processing.html because it's specific to Chrome's tail processing. Firefox passes all tests except: * audionode.html (because new AudioContext(1,44100,44100) succeeds but shouldn't * tests that use oac.suspend * audionode-connect-method-chaining.html with an IndexSizeError connecting Bug: 745778 Change-Id: I0e21e2117a75246367ea2642759ed917ee3e028f Reviewed-on: https://chromium-review.googlesource.com/994136 Reviewed-by: Hongchan Choi <hongchan@chromium.org> Reviewed-by: Dirk Pranke <dpranke@chromium.org> Commit-Queue: Raymond Toy <rtoy@chromium.org> Cr-Commit-Position: refs/heads/master@{#548843} 06 April 2018, 17:58:00 UTC
ea93487 Update mozrunner from 6.14 to 6.15 (#10346) 06 April 2018, 17:26:06 UTC
8b9501b Cookie Store: rework tests for 'expires' option Simplify/rework the tests for the 'expires' options. Don't run the tests with the special secure-only prefixes, as that's orthogonal to the behvior. In Chromium, this also reveals that support for HTTP date strings as 'expires' values, as described in the explainer[1] is not yet supported. [1] https://github.com/WICG/cookie-store/blob/gh-pages/explainer.md Bug: 729800 Change-Id: I015fd643f18b59c8294f9dc62d576682132795fd Reviewed-on: https://chromium-review.googlesource.com/994284 Commit-Queue: Joshua Bell <jsbell@chromium.org> Reviewed-by: Victor Costan <pwnall@chromium.org> Cr-Commit-Position: refs/heads/master@{#548818} 06 April 2018, 17:18:05 UTC
8314b7b Update ReadableStream to latest standard version Update Blink's implementation of ReadableStream to https://streams.spec.whatwg.org/commit-snapshots/37ace3d5f16cbea7aec4a0c80532c95059994d51/ This also updates TransformStream to use CreateReadableStream() instead of calling the ReadableStream constructor. Several common operations have become unused and have been removed. The EXTERNALLY_CONTROLLED flag has been renamed to the slightly more specific name "BLINK_LOCK_NOTIFICATIONS". All external/wpt/streams/readable-streams tests now pass, and failing expectations have been removed. Most changes were already covered by the web-platform-tests. A new readable-streams/patched-global.js test verifies that ReadableStreamTee() does not use the global ReadableStream constructor or otherwise touch the global object. BUG=710728 Change-Id: I2b799045f47376adef305f5f88ad106161425b46 Reviewed-on: https://chromium-review.googlesource.com/992077 Commit-Queue: Adam Rice <ricea@chromium.org> Reviewed-by: Yutaka Hirano <yhirano@chromium.org> Cr-Commit-Position: refs/heads/master@{#548784} 06 April 2018, 16:29:29 UTC
a0091fb Fix the |name| of PerformanceNavigationTiming Previously, the |name| of a PerformanceNavigationTiming entry was the initial URL (the request URL). After this CL, it is the response URL, so for example a url of the form 'redirect?location=newLoc' will have 'newLoc' as the |name|. Bug: 797465 Change-Id: Icab53ad8027d066422562c82bcf0354c264fea40 Reviewed-on: https://chromium-review.googlesource.com/996579 Reviewed-by: Yoav Weiss <yoav@yoav.ws> Commit-Queue: Nicolás Peña Moreno <npm@chromium.org> Cr-Commit-Position: refs/heads/master@{#548773} 06 April 2018, 15:15:47 UTC
6ba01ea Make BlueTooth/USB requestDevice non-consuming. The specs for both WebBlueTooth & WebUSB only require a user activation during a requestDevice call. So consuming the activation (vs just checking) is not a strong requirement. There was a concern that "not consuming" could possibly mean multiple choosers for a single user activation but our browser code already handles the situation gracefully. Multiple requests to browser is possible from different tabs anyway, even with (isolated) consumptions in individual tabs. Therefore it makes sense to remove the consumption behavior here, which is not spec-ed anyway. This would fit our goal of a simple user activation model ("UserActivationV2" project) which should be simple enough for cross-browser implementation and for a complete spec. Bug: 786407 Change-Id: I3c9dbf43df34d4cb4a2a33214a6c44847fa7435b Reviewed-on: https://chromium-review.googlesource.com/775866 Reviewed-by: Reilly Grant <reillyg@chromium.org> Reviewed-by: Giovanni Ortuño Urquidi <ortuno@chromium.org> Commit-Queue: Mustaq Ahmed <mustaq@chromium.org> Cr-Commit-Position: refs/heads/master@{#548768} 06 April 2018, 14:33:48 UTC
0cddb68 Add FileAPI idl file (#9753) 06 April 2018, 13:14:40 UTC
6dd3135 Improve error message for exposure_set test `memberName` is undefined; error message is (was) `ReferenceError: memberName is not defined`. Clearly supposed to be a check for duplication - `array.length < 0` was a really weird thing to see, though. Spec says it's always non-negative, so deleted that. Error I see now is "Multiple 'Exposed' extended attributes on Navigator" 06 April 2018, 13:04:02 UTC
11740d8 WebNFC: Use [SecureContext] instead of manual check Until now, we had to use IsSecureContext() to check whether an execution context is a secure context manually. But we can use [SecureContext] instead of the manual check now. Related spec change: https://github.com/w3c/web-nfc/pull/143 https://github.com/w3c/web-nfc/pull/144 Bug: none Change-Id: I1396470cc57aeba137ddba65d1f29eb58cf9cf9b Reviewed-on: https://chromium-review.googlesource.com/989537 Reviewed-by: Alexander Shalamov <alexander.shalamov@intel.com> Commit-Queue: Jinho Bang <jinho.bang@samsung.com> Cr-Commit-Position: refs/heads/master@{#548744} 06 April 2018, 12:32:35 UTC
back to top