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

sort by:
Revision Author Date Message Commit Date
23ecf31 document.open(): Align history/URL behavior with spec This change aligns document.open() with the current HTML Standard, which mandates that in addition to setting the document's URL to the last-entered document's, the document's current history item's URL must also be updated à la history.replaceState(). To accomplish that, this CL reuses the logic in History::StateObjectAdded(), including the throttling behavior, for Document::open() as well. The update steps are run unconditionally, no matter what the document's current URL is, in order to have consistent behavior for other things in the history entry like POST form data, which document.open() now erases. This also means that document.open() now also counts as a navigation, just like history.replaceState(). Several browsertests are updated as such. In this CL, we also enables some WPTs that were previously disabled; in particular, reload.window.html has been enabled to converge to WebKit's behavior. Bug: 68833, 866274 Change-Id: Iea6d665fd97bcaee44bcfaa45f8e92c356003d8a 19 October 2018, 20:46:11 UTC
64fed93 Add self to suggested reviewers for `tools/` (#13629) 19 October 2018, 19:35:30 UTC
b1d6c5d Revert "Implement fallback content for RemoteFrameOwner" This reverts commit 02cb80e67052e59d324ae1f78d2c94c63da52939. Reason for revert: Findit (https://goo.gl/kROfz5) identified CL at revision 601194 as the culprit for failures in the build cycles as shown on: https://findit-for-me.appspot.com/waterfall/culprit?key=ag9zfmZpbmRpdC1mb3ItbWVyRAsSDVdmU3VzcGVjdGVkQ0wiMWNocm9taXVtLzAyY2I4MGU2NzA1MmU1OWQzMjRhZTFmNzhkMmM5NGM2M2RhNTI5MzkM Sample Failed Build: https://ci.chromium.org/buildbot/chromium.linux/Cast%20Audio%20Linux/23519 Sample Failed Step: content_browsertests Original change's description: > Implement fallback content for RemoteFrameOwner > > RemoteFrameOwner does not implement the logic for fallback content. This > means if a cross-origin navigation fails with some error, the owner > element (in this context, <object>) in the parent process does not get > notified and will not use its fallback content (instead the frame might > show an error page). > > When the <object> has fallback content, it should always use that over > the frame's error message. To support this matter, this CL implements > fallback methods in RemoteFrameOwner. Essentially, > > * When <object> creates a local frame, the corresponding frame tree > node will be marked as the type that "can" render fallback content. This > will propagte everywhere using FrameReplicationState. > > * When the provisional loading of a frame fails, RemoteFrameOwner will > notify the browser through the current proxy for navigation. The browser > then uses the parent frame to notify the renderer process that the owner > element should render its own fallback content. > > * If the <object> does not specify fallback, the navigation to error > page commits and the error page is shown. > > * When the <object> renders its own content, the remote frame stays > alive. This is a bug but not a new one; It will be fixed in future CLs. > > Bug: 853140 > Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng > Change-Id: Icad3934ccfc1823c0cdecd8e1223e6370ea4b3bb > Reviewed-on: https://chromium-review.googlesource.com/c/1105635 > Commit-Queue: Ehsan Karamad <ekaramad@chromium.org> > Reviewed-by: Daniel Cheng <dcheng@chromium.org> > Reviewed-by: Ehsan Karamad <ekaramad@chromium.org> > Reviewed-by: Wei Li <weili@chromium.org> > Reviewed-by: Alex Moshchuk <alexmos@chromium.org> > Cr-Commit-Position: refs/heads/master@{#601194} Change-Id: I82ae325ed780fb44d8a8a0205b70f9be8bedc60b No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 853140 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Reviewed-on: https://chromium-review.googlesource.com/c/1291997 Cr-Commit-Position: refs/heads/master@{#601225} 19 October 2018, 18:25:41 UTC
5450f2c Implement fallback content for RemoteFrameOwner RemoteFrameOwner does not implement the logic for fallback content. This means if a cross-origin navigation fails with some error, the owner element (in this context, <object>) in the parent process does not get notified and will not use its fallback content (instead the frame might show an error page). When the <object> has fallback content, it should always use that over the frame's error message. To support this matter, this CL implements fallback methods in RemoteFrameOwner. Essentially, * When <object> creates a local frame, the corresponding frame tree node will be marked as the type that "can" render fallback content. This will propagte everywhere using FrameReplicationState. * When the provisional loading of a frame fails, RemoteFrameOwner will notify the browser through the current proxy for navigation. The browser then uses the parent frame to notify the renderer process that the owner element should render its own fallback content. * If the <object> does not specify fallback, the navigation to error page commits and the error page is shown. * When the <object> renders its own content, the remote frame stays alive. This is a bug but not a new one; It will be fixed in future CLs. Bug: 853140 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: Icad3934ccfc1823c0cdecd8e1223e6370ea4b3bb Reviewed-on: https://chromium-review.googlesource.com/c/1105635 Commit-Queue: Ehsan Karamad <ekaramad@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Ehsan Karamad <ekaramad@chromium.org> Reviewed-by: Wei Li <weili@chromium.org> Reviewed-by: Alex Moshchuk <alexmos@chromium.org> Cr-Commit-Position: refs/heads/master@{#601194} 19 October 2018, 17:17:39 UTC
0dbf2c5 Add wpt test for ligature feature precedence. Specifies the cross product of '@font-face font-feature-settings', 'font-variant-ligatures', 'letter-spacing', and 'font-feature-settings' with various values to test feature precedence with respect to ligatures. Bug: chromium:894954, chromium:896033, chromium:450619, chromium:443467 Change-Id: I182ce477fd0ec5dd5070c540460b1ee4e1148b8a Reviewed-on: https://chromium-review.googlesource.com/c/1289729 Commit-Queue: Ben Wagner <bungeman@chromium.org> Reviewed-by: Dominik Röttsches <drott@chromium.org> Cr-Commit-Position: refs/heads/master@{#601172} 19 October 2018, 16:31:15 UTC
2b3e49d remove duplicate line 19 October 2018, 14:51:54 UTC
b6076f5 Fix a couple of typos in transform interpolation tests Depends on D9182 Differential Revision: https://phabricator.services.mozilla.com/D9183 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1472917 gecko-commit: cd10f03f66401805ad95d71319acd3ec8fe95dca gecko-integration-branch: autoland gecko-reviewers: hiro 19 October 2018, 14:50:54 UTC
a26f17d Add tests for transform list interpolation Differential Revision: https://phabricator.services.mozilla.com/D9182 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1472917 gecko-commit: bad2ba4312cc3f385cd018527649c2c8065bcd40 gecko-integration-branch: autoland gecko-reviewers: hiro 19 October 2018, 14:50:54 UTC
9483e71 Find affected idlharness tests (#13392) 19 October 2018, 13:59:10 UTC
cf1873d Add assumption test for audio/video autoplay and make Chrome pass (#13622) Fixes https://github.com/web-platform-tests/wpt/issues/13620. 19 October 2018, 13:49:33 UTC
0df5d1b [css-properties-values-api] List syntaxes should accept one or more items. Currently we accept zero items, which is wrong. R=futhark@chromium.org Bug: 641877 Change-Id: I8acdc4c5c7ba54a71a478e7eed79223271e1e92d Reviewed-on: https://chromium-review.googlesource.com/c/1290889 Reviewed-by: Rune Lillesveen <futhark@chromium.org> Commit-Queue: Anders Ruud <andruud@chromium.org> Cr-Commit-Position: refs/heads/master@{#601128} 19 October 2018, 13:43:51 UTC
c38339f Update urllib3 from 1.23 to 1.24 (#13548) 19 October 2018, 13:24:36 UTC
cd0851e Simplify a check. And make will-change: position properly create an abspos cb while at it, since the check was missing the `mWillChangeBitfield & ABSPOS_CB` bit. Differential Revision: https://phabricator.services.mozilla.com/D8743 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1498873 gecko-commit: f6404da759c5d8834f367bde898dd1fcd54fc904 gecko-integration-branch: autoland gecko-reviewers: bzbarsky 19 October 2018, 13:00:03 UTC
2278414 Pass the right frame to PushAbsoluteContainingBlock to determine whether we're a fixed-pos containing block. When we're creating a scrollframe with let's say, display: flex or grid, the containing block is the grid container itself, but the transformed frame is the scroll frame. This is the only caller that (incorrectly) passes the same frame to PushAbsoluteContainingBlock. Our painting code deals with it, mostly, because it starts from the placeholder to paint fixed items, and it hits the scrollframe, but it gets confused sometimes causing the issue described here. I'll find a way to add a crashtest for this, and maybe a reftest, though this works in non-WR. We should probably add a few more assertions to the frame constructor... Differential Revision: https://phabricator.services.mozilla.com/D8724 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1498873 gecko-commit: b77bde54527692f87c31a60112d3cb57ec13298e gecko-integration-branch: autoland gecko-reviewers: bzbarsky 19 October 2018, 13:00:03 UTC
41d2718 Update interfaces/payment-request.idl (#13608) Source: https://github.com/tidoust/reffy-reports/blob/a37e00b/whatwg/idl/payment-request.idl Build: https://travis-ci.org/tidoust/reffy-reports/builds/443539880 19 October 2018, 11:35:59 UTC
695b7c4 Update interfaces/csp-embedded-enforcement.idl (#13607) Source: https://github.com/tidoust/reffy-reports/blob/a37e00b/whatwg/idl/csp-embedded-enforcement.idl Build: https://travis-ci.org/tidoust/reffy-reports/builds/443539880 19 October 2018, 11:35:31 UTC
cd57ce9 Editorial: update some issue links Also remove an unused variable. 19 October 2018, 11:07:43 UTC
80dce24 Add a `.optional.` file name flag for optional behavior (#13586) 19 October 2018, 09:03:27 UTC
be86392 fix: show requires user activation (#13590) 19 October 2018, 06:00:18 UTC
824f0c1 Use content width to calculate percentage text-indent The new line in TestExpectations is for an old WPT test that checks for the old behavior. BUG=884588 R=eae@chromium.org Change-Id: I560e8d240d773536d084b598ac76261f9ecef81a Reviewed-on: https://chromium-review.googlesource.com/c/1285109 Commit-Queue: Stefan Zager <szager@chromium.org> Reviewed-by: Emil A Eklund <eae@chromium.org> Cr-Commit-Position: refs/heads/master@{#600989} 19 October 2018, 00:38:53 UTC
168de7c Use the marionette reftest implemenation on Windows Differential Revision: https://phabricator.services.mozilla.com/D5519 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1490272 gecko-commit: 4dfb6e690645619a71da734ee66ea658a1ef253a gecko-integration-branch: mozilla-inbound gecko-reviewers: ato 18 October 2018, 23:37:43 UTC
897993b Use --install-fonts to install fonts for wptrunner This replaces a previous Firefox-only method except on Windows 7 where it seems that we have some issues with the registry. Differential Revision: https://phabricator.services.mozilla.com/D9091 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1500081 gecko-commit: 1d7feb40277692c23edf72c421558d0177480256 gecko-integration-branch: mozilla-inbound gecko-reviewers: AutomatedTester 18 October 2018, 23:18:16 UTC
4d43b10 Update requests to 2.20.0 (#13601) 18 October 2018, 22:16:30 UTC
e94a910 webdriver: remove known web element cache The known web element cache in the WebDriver test client, or webdriver.Session._element_cache, is used only to avoid constructing new webdriver.Element instances of the same web element and serves no practical purpose beyond that Since this client is intended for testing purposes, we would like to be able to construct duplicate webdriver.Element instances, so that e.g. fake elements can be constructed and send to the remote end. Depends on D9127 Differential Revision: https://phabricator.services.mozilla.com/D8855 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1499057 gecko-commit: 55724db90e3e23b09e946681067567c489023249 gecko-integration-branch: autoland gecko-reviewers: whimboo 18 October 2018, 21:58:40 UTC
84ef023 webdriver: fix element comparison assertions The Python "is" operator tests object identity, but the tests should rely on the webdriver.Element equality implementation, __eq__. Differential Revision: https://phabricator.services.mozilla.com/D9127 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1499057 gecko-commit: b5b389d5788ed89f7e666c4de6e80e6a3cb99a19 gecko-integration-branch: autoland gecko-reviewers: whimboo 18 October 2018, 21:58:40 UTC
ec944f2 [ci] Schedule serviceworker-e10s web-platform-test tasks with linux64/debug on mozilla-central This duplicates all web-platform-test mozharness based tests except with dom.serviceWorkers.parent_intercept set to true. Differential Revision: https://phabricator.services.mozilla.com/D8916 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1470266 gecko-commit: c77616575b61861ab271efcb0a821ad2c8085687 gecko-integration-branch: autoland gecko-reviewers: jgraham, jmaher 18 October 2018, 20:20:28 UTC
129fcc7 Ensure no-op will-change changes also get reflected in the change hint. Differential Revision: https://phabricator.services.mozilla.com/D9073 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1499991 gecko-commit: b82c3a7696f945a86d775911d22854481ef4a305 gecko-integration-branch: autoland gecko-reviewers: heycam, firefox-style-system-reviewers 18 October 2018, 17:55:26 UTC
f3ca7fc [Background Fetch] Throw DOMException for responseReady on abort. According to the spec, responseReady in BackgroundFetchRecord should throw an AbortError DOMException if the fetch was abandoned. https://wicg.github.io/background-fetch/#create-record-objects (2.4.3) Change-Id: Ieadf278acd061e05b8822014d0934f050fcac702 Reviewed-on: https://chromium-review.googlesource.com/c/1283692 Commit-Queue: Rayan Kanso <rayankans@chromium.org> Reviewed-by: Peter Beverloo <peter@chromium.org> Cr-Commit-Position: refs/heads/master@{#600769} 18 October 2018, 15:52:24 UTC
b38f09e [Background Fetch] Simplify fetch storage workflow. In addition, MatchAll should return all records, including unprocessed ones. To support this, the following changes were made: - Creating a registration also stores all the requests with an empty response in the cache. - When an individual request is processed, the failure reason (if any) is stored in the metadata. - The logic of GetSettledFetchesTask was moved to MarkRegistrationForDeletionTask. It checks the metadata rather than the cache itself to find a failure reason (if any). - Match/MatchAll logic was moved to a new database task (MatchRequestsTask). A new API call was added to the cache storage to allow querying request/response pairs. If a response is found to be empty it will be exposed as a nullptr. Change-Id: I631a3ef3da95117aed759a675fe591da5201eeca Reviewed-on: https://chromium-review.googlesource.com/c/1280851 Reviewed-by: Peter Beverloo <peter@chromium.org> Reviewed-by: Steven Holte <holte@chromium.org> Reviewed-by: Joshua Bell <jsbell@chromium.org> Reviewed-by: Ben Kelly <wanderview@chromium.org> Reviewed-by: Mugdha Lakhani <nator@chromium.org> Commit-Queue: Rayan Kanso <rayankans@chromium.org> Cr-Commit-Position: refs/heads/master@{#600768} 18 October 2018, 15:46:21 UTC
8ca1dc4 [css-regions] Inheritance and initial values (#13584) Test that properties do not inherit. Test that properties have initial values according to spec. https://drafts.csswg.org/css-regions/#property-index 18 October 2018, 14:48:50 UTC
637f499 Create answers with a=mid even if the offer did not have a=mid Bug 1495569 - Part 0: web-platform-test that verifies handling of offer without mid. Bug 1495569 - Part 1: Ensure that answers are created with the transceiver's mid when the offer did not have a mid. Differential Revision: https://phabricator.services.mozilla.com/D8853 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1495569 gecko-commit: 19b1ad6ceade3ce4ce42e9b4dd793f03e5e81be9 gecko-integration-branch: autoland gecko-reviewers: mid, mid, mjf, jib 18 October 2018, 14:23:49 UTC
ca59071 Merge pull request #13574 from ewilligers/scroll-anchoring-inheritance [css-scroll-anchoring] Inheritance, initial value 18 October 2018, 12:28:44 UTC
042665d Add a test for the WebAssembly Web API. (#13483) 18 October 2018, 12:08:30 UTC
979839c [css-properties-values-api] Support calc() values for <integer>. For custom properties registered with <integer>, it should according to CSS Values and Units Level 4 be possible to apply non-integral values, and then have the value round to the nearest integer computed value time. To do this, this CL ...: * Changes the parsing of <integer> values such that non-integral calc() expressions are allowed. * Recognizes such calc()-expressions computed-value time, resolves them, and rounds them to the nearest integer. * Wraps values such as CSS.number(1.5) in calc() if necessary, when setting such values using Typed OM. R=futhark@chromium.org Bug: 641877 Change-Id: I2d4d7c4d72c9b2069f2fe10b1be1b4b94d5900e2 Reviewed-on: https://chromium-review.googlesource.com/c/1280663 Commit-Queue: Anders Ruud <andruud@chromium.org> Reviewed-by: Rune Lillesveen <futhark@chromium.org> Cr-Commit-Position: refs/heads/master@{#600716} 18 October 2018, 10:36:03 UTC
8de8728 Update data URL test case for empty MIME parameter This was missed in #12925. 18 October 2018, 10:19:42 UTC
b0d6f94 [css-properties-values-api] Test styleMap in paint worklet. Unfortunately, the existing test for this does too much behind a single green square. If even a single assertion were to fail, it would hide the result of all the other rests. At the same time, adding 40something tests is perhaps a bit excessive, so I've tried to reduce that number somewhat (mostly by only testing one of the initial value cases, which I think is reasonable). The aspect of the deleted test which verified that values were observable from all API entry points (has, get, getAll, size and iterator) is now a separate test as well. R=ikilpatrick@chromium.org Bug: 641877 Change-Id: Ie9316583ccef0ee4ddcaf688b7c1fac422649a39 Reviewed-on: https://chromium-review.googlesource.com/c/1286855 Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org> Commit-Queue: Anders Ruud <andruud@chromium.org> Cr-Commit-Position: refs/heads/master@{#600699} 18 October 2018, 09:18:57 UTC
4b14658 [css-properties-values-api] Test that interpolated values reach worklet. R=ikilpatrick@chromium.org Bug: 641877 Change-Id: Ic0403289f9deaf97369962d6901bafb58dc46931 Reviewed-on: https://chromium-review.googlesource.com/c/1283018 Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org> Commit-Queue: Anders Ruud <andruud@chromium.org> Cr-Commit-Position: refs/heads/master@{#600698} 18 October 2018, 09:04:15 UTC
1569ae0 [service-workers] Refactor to use async cleanup (#13165) [service-workers] Refactor to use async cleanup Previously, many tests un-registered service workers only after all assertions had been satisfied. This meant that failing tests would *not* un-register workers. In order to account for workers that persisted from previous test failures, the tests included "setup" code to defensively un-register such workers. The `Test#add_cleanup` method was recently extended to support asynchronous "clean up" operations [1], but the functionality is only available to tests declared using `promise_test`. Update tests which were previously declared with `async_test` and use the new "async cleanup" API to schedule service worker un-registration so that it occurs regardless of the result of each test. [1] https://github.com/web-platform-tests/wpt/pull/8748 18 October 2018, 08:03:54 UTC
f68ddc5 Revise inline item and block-level replaced element handling Element#innerText This patch changes inline item and block-level replaced handling in Element#innerText for improving interrop with adding test cases to WPT test file. Examples: * abc <img> def => "abc def"; not collapse spaces around <img> * <canvas></canvas> abc => " abc"; not collapse space after <canvas> * abc <img style="display:block"> def => "abc\ndef"; recognize block with style This patch also updates of layout test expectations since existing expectations were produced by Element#innerText with bug fixed by this patch. Bug: 894701 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: I72d7eec3436d0cfa0226b5efa3adbc4c990f06c5 Reviewed-on: https://chromium-review.googlesource.com/c/1277802 Commit-Queue: Yoshifumi Inoue <yosin@chromium.org> Reviewed-by: Yoichi Osato <yoichio@chromium.org> Reviewed-by: Xiaocheng Hu <xiaochengh@chromium.org> Cr-Commit-Position: refs/heads/master@{#600671} 18 October 2018, 06:23:17 UTC
eaa3c08 [css-exclusions] Inheritance, initial values (#13573) Properties inherit or not according to the spec. Properties have initial values according to the spec. https://drafts.csswg.org/css-exclusions/#property-index 18 October 2018, 03:42:23 UTC
e8fb64e Clear host rules from clear_cascade_data. While at it, also measure them for about:memory. Differential Revision: https://phabricator.services.mozilla.com/D8972 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1499603 gecko-commit: 0442e4d321bb8952807bd0f5de7b1bdb2f4217a5 gecko-integration-branch: autoland gecko-reviewers: heycam 18 October 2018, 02:49:12 UTC
ade0650 Implement @supports selector() syntax. This implements the selector(<complex-selector>) syntax for @supports. See https://github.com/w3c/csswg-drafts/issues/3207 for explainer and discussion. Probably would should wait for that to be sorted out to land this, or maybe we should put it behind a pref to get the code landed and change our implementation if the discussion there leads to a change. Differential Revision: https://phabricator.services.mozilla.com/D8864 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1499386 gecko-commit: 631545ef79251ea54347ebcb76420b7c1c9ba333 gecko-integration-branch: autoland gecko-reviewers: heycam 18 October 2018, 00:10:18 UTC
5acd3bc Fix a test with missing period after <strong>no red</strong> (#13566) That test is border-top-width-003.xht, discovered here: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://taskcluster-artifacts.net/U6OIGr7ZTjurDYjy_KgyCg/0/public/results/log_tbpl.log default-attribute-selector-*.xht are visual tests, but change them anyway for consistency with other tests to avoid confusion if anyone tries to convert them to reftests. 17 October 2018, 20:51:41 UTC
00f389d Update interfaces/netinfo.idl (#13512) Source: https://github.com/tidoust/reffy-reports/blob/8e252c5/whatwg/idl/netinfo.idl Build: https://travis-ci.org/tidoust/reffy-reports/builds/441502269 17 October 2018, 20:41:36 UTC
a3e3db7 Filter mandatory constraints for getDisplayMedia() Update to the spec suggests that we now enable certain constraints in getDisplayMedia() call. This CL will allow them from higher level and update wpt tests. Note that actual application of constraints will follow in the next CLs. Bug: 326740 Change-Id: I1f0b3c9b7a2feab7b17ee79c8c2420d9ced7fda8 Reviewed-on: https://chromium-review.googlesource.com/c/1284733 Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Emircan Uysaler <emircan@chromium.org> Cr-Commit-Position: refs/heads/master@{#600519} 17 October 2018, 19:53:48 UTC
1772ed7 [css-scroll-anchoring] Inheritance, initial value Test that property inherits according to spec. Test that property has initial value according to spec. https://drafts.csswg.org/css-scroll-anchoring/#property-index 17 October 2018, 14:49:17 UTC
eaf6fb2 Use new ServoWebDriver class for servodriver product. 17 October 2018, 14:32:44 UTC
9563653 Add Servodriver browser class. 17 October 2018, 14:32:44 UTC
4a740b6 Fix an import for Servo automation. 17 October 2018, 14:32:44 UTC
6807889 Make it easier to run Servo. 17 October 2018, 14:32:44 UTC
53b8aaf Fix two bugs introduced in #12877 17 October 2018, 14:17:40 UTC
c2e82c8 Make logging on taskcluster more space efficient This fixes two issues * Remove the uncompressed wptreport artifact after creating a compressed one. * Use the tbpl format as the stdout logger. Originally we didn't upload tbpl-format logs at all since they include screenshot information and can be large. However this was accidentially enabled when TaskCluster checks for PRs were introduced, and the screenshots are useful. However the logs are rather large and uncompressed. Explicitly compressing them like we do for wptreport.json doesn't work well with the reftest analyzer since it expects an uncompressed log url. However the logs written to stdout are automatically compressed and served with the appropriate headers, so using tbpl logging there gives us both the screenshots and also more efficient storage. The tradeoff is that these logs are more verbose than the mach logs (and don't include e.g. a summary) so there's more to wade through reading the logs. 17 October 2018, 14:17:24 UTC
ad38861 Update setup instructions for Safari to use `no_proxy='*'` (#13569) 17 October 2018, 14:08:26 UTC
473ab0a Unbreak resources tests (#13565) pytest appears to require that paths are passed in as LocalPath objects from py.path rather than as strings. 17 October 2018, 13:37:15 UTC
1e49521 Use MoveParagraphWithClones when moving paragraphs to new list items The MoveParagraph function doesn't guarantee the paragraph's style is preserved when the insertOrderedList/insertOnordered list commands are used. Instead, we should use MoveParagraphWithClones. This change implies rebaseline a few tests, since the result tree is different than the one created with MoveParagraph. Bug: 149901 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: I01e5a9ade28d3c16e8dc5423bf16dcf0d7e60976 Reviewed-on: https://chromium-review.googlesource.com/c/1216282 Commit-Queue: Javier Fernandez <jfernandez@igalia.com> Reviewed-by: Yoshifumi Inoue <yosin@chromium.org> Cr-Commit-Position: refs/heads/master@{#600342} 17 October 2018, 11:01:14 UTC
9419b7f Merge pull request #13543 from web-platform-tests/foolip/screenLeftTop Add tests for `screenLeft` and `screenTop` 17 October 2018, 10:42:47 UTC
9332bac Convert 'Sec-Metadata' dictionary values to identifiers. Spec changes: * https://github.com/mikewest/sec-metadata/commit/4e80053af5a7494bc0f34afd30f990e5a79ae2ee * https://github.com/mikewest/sec-metadata/commit/279d75c9dc1117fb75581970e9fd1335e329b63c Bug: 861678 Change-Id: I7f272ba2e923a0d219e7a8ba62072860ba3d8319 Reviewed-on: https://chromium-review.googlesource.com/c/1282603 Reviewed-by: Andy Paicu <andypaicu@chromium.org> Reviewed-by: Camille Lamy <clamy@chromium.org> Commit-Queue: Mike West <mkwst@chromium.org> Cr-Commit-Position: refs/heads/master@{#600304} 17 October 2018, 10:26:48 UTC
2c85599 Only update intrinsic_content_logical_height_ if we don't have an override height If we do have an override height, children will size themselves relative to the override height (e.g. flexbox flexing/stretching, percentage heights). Because our intrinsic height is based on our children, we would then store an incorrect intrinsic height. Right now this is rarely a problem in practice because we do not use this height for min-height: auto in case of a nested column flexbox, but we would like to apply this in the future. This change will make it possible to do so without affecting performance. For context, see crrev.com/c/1246730 and crrev.com/1631033003 Change-Id: I1ee8ad87a9d6a6517a3154f47e2be170be44a189 Reviewed-on: https://chromium-review.googlesource.com/c/1283482 Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Commit-Queue: Christian Biesinger <cbiesinger@chromium.org> Cr-Commit-Position: refs/heads/master@{#600067} 17 October 2018, 10:01:31 UTC
486771b Fix encoding/resources/two-boms-utf-16[be|le].html which were corrupted These were imported by moz-wptsync-bot in changeset 3d778629a3948660e510f8b4f2b22c26fa4ad727 and were corrupted in the process. This is a manual copy of the two files from the Gecko repo copy of wpt. 17 October 2018, 07:34:08 UTC
9b06c62 Update interfaces/touch-events.idl (#13556) Source: https://github.com/tidoust/reffy-reports/blob/9dacc78/whatwg/idl/touch-events.idl Build: https://travis-ci.org/tidoust/reffy-reports/builds/442519516 17 October 2018, 07:26:06 UTC
2bf5a8a Update interfaces/reporting.idl (#13555) Source: https://github.com/tidoust/reffy-reports/blob/9dacc78/whatwg/idl/reporting.idl Build: https://travis-ci.org/tidoust/reffy-reports/builds/442519516 17 October 2018, 07:20:24 UTC
9b13cb1 Update screenLeftTop.html 17 October 2018, 06:31:29 UTC
2308ff9 Only consider <option>/<optgroup> elements that has a frame when determining the default row size, and use a fallback value if there are none. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1499127 gecko-commit: abaa52cda0ad84656583a260f33fb64fe569a4ef gecko-integration-branch: mozilla-inbound gecko-reviewers: emilio 17 October 2018, 02:18:25 UTC
bd6ae7e Drop support for PaymentItem.type. Being removed from the spec. Front-end no longer needs this. Differential Revision: https://phabricator.services.mozilla.com/D8160 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1497699 gecko-commit: 56d027190d7ba66c1097f0d11c221b4a0b8ee4e7 gecko-integration-branch: autoland gecko-reviewers: edenchuang, baku 17 October 2018, 02:01:28 UTC
077bb42 Add getPredictedEvent API to PointerEvent Adding getPredictedEvent API to the idl file of PointerEventInit and getter method to PointerEvent idl. Also add the plumbing and creation in EventHandler & PEM Bug: 885299 Change-Id: I559aed3bc19221dec526dad753349616da3ff683 Reviewed-on: https://chromium-review.googlesource.com/c/1232019 Reviewed-by: Dave Tapuska <dtapuska@chromium.org> Reviewed-by: Avi Drissman <avi@chromium.org> Reviewed-by: Rick Byers <rbyers@chromium.org> Reviewed-by: Navid Zolghadr <nzolghadr@chromium.org> Commit-Queue: Ella Ge <eirage@chromium.org> Cr-Commit-Position: refs/heads/master@{#600211} 17 October 2018, 01:01:17 UTC
4f20388 [ci] Filter GitHub pull request events The complete list of event "actions" emitted by GitHub (and recognized by Taskcluster) is [1]: > - assigned > - unassigned > - labeled > - unlabeled > - opened > - edited > - closed > - reopened > - synchronize > - review_requested > - review_request_removed Most of these have no bearing on the code under review, so they should not trigger validation. Do not validate commits in response to irrelevant events. [1] https://docs.taskcluster.net/docs/reference/integrations/taskcluster-github/references/events 16 October 2018, 21:42:38 UTC
da7e173 ensure 'no browsing context' test in clear.py isn't relying on the previous page runs bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1499135 gecko-commit: 97be1d70d0cd4637a4bd02e984d179b3f1a600e8 gecko-integration-branch: mozilla-inbound gecko-reviewers: ato 16 October 2018, 17:13:17 UTC
6aa79db Don't propagate root/body background to viewport for display:none. According to the specification, we should not paint backgrounds for html or body on the viewport if they are display:none [1]. [1] https://drafts.csswg.org/css-backgrounds/#special-backgrounds Bug: 895757 Change-Id: Ia975022e3bfa849298667f72908a64c0d5331872 Reviewed-on: https://chromium-review.googlesource.com/c/1283134 Commit-Queue: Rune Lillesveen <futhark@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#599990} 16 October 2018, 15:41:25 UTC
f398e16 Merge pull request #13511 from servo-wpt-sync/servo_export_21933 Thread the status through navigation redirects 16 October 2018, 14:30:15 UTC
384330e Add tests for `screenLeft` and `screenTop` Matches https://github.com/w3c/csswg-drafts/pull/2669. Note that `screenX` and `screenY` themselves aren't tested at all: https://github.com/web-platform-tests/wpt/issues/5471 16 October 2018, 13:33:54 UTC
435d56b Use a common blank reference for wpt/css. Change-Id: Iafcde04a7a212025204a64da2b089939b19d200e Reviewed-on: https://chromium-review.googlesource.com/c/1282067 Commit-Queue: Morten Stenshorne <mstensho@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#599949} 16 October 2018, 12:12:03 UTC
c66102a Add web-platform-test for Signed Exchange This patch adds only one basic test (sxg-location.tentative.html); more tests will be converted from layout tests in following CLs. For now, Signed Exchange and certificate are checked-in as static files, assuming that UAs are configured to ignore signature expiration errors. The test is marked as tentative as this is an experimental feature. Bug: 895723 Change-Id: If762a0bf9c498ab3339b4aa09461d37d302e0210 Reviewed-on: https://chromium-review.googlesource.com/c/1282763 Reviewed-by: Kouhei Ueno <kouhei@chromium.org> Reviewed-by: Tsuyoshi Horo <horo@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Kent Tamura <tkent@chromium.org> Commit-Queue: Kunihiko Sakamoto <ksakamoto@chromium.org> Cr-Commit-Position: refs/heads/master@{#599910} 16 October 2018, 08:34:48 UTC
fc4164d Revert "[css-layout-api] Add LayoutEdges." This reverts commit 980bc9b6532b0980721c123fa29fa561bc503f91. Reason for revert: Findit (https://goo.gl/kROfz5) identified CL at revision 599680 as the culprit for flakes in the build cycles as shown on: https://findit-for-me.appspot.com/waterfall/flake/flake-culprit?key=ag9zfmZpbmRpdC1mb3ItbWVyQwsSDEZsYWtlQ3VscHJpdCIxY2hyb21pdW0vOTgwYmM5YjY1MzJiMDk4MDcyMWMxMjNmYTI5ZmE1NjFiYzUwM2Y5MQw Sample Failed Build: https://ci.chromium.org/buildbot/chromium.mac/Mac10.10%20Tests/35414 Sample Failed Step: webkit_layout_tests on (none) GPU on Mac on Mac-10.10.5 Sample Flaky Test: external/wpt/css/css-layout-api/edges/scrollbar.https.html Original change's description: > [css-layout-api] Add LayoutEdges. > > This allows web developers to access pre-computed sizes for the border, > scrollbar, and padding "edges". > > This adds two types of tests: > 1) Uses the standard "green box" approach of testing the script values > match what is expected. > 2) Positions four children at each corner (using edges) are positioned > the same as using an abs-pos technique. > > Bug: 726125 > Change-Id: I3b53be9b44989d919cb657d4eabc6d3a1a79181b > Reviewed-on: https://chromium-review.googlesource.com/c/1252776 > Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org> > Reviewed-by: Aleks Totic <atotic@chromium.org> > Reviewed-by: Morten Stenshorne <mstensho@chromium.org> > Cr-Commit-Position: refs/heads/master@{#599680} Change-Id: Ib4f9cb3e51daa57412d31cff71cbf0a3fe15cab9 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 726125, 895731 Reviewed-on: https://chromium-review.googlesource.com/c/1282724 Cr-Commit-Position: refs/heads/master@{#599889} 16 October 2018, 06:34:35 UTC
99e577f Fix broken web platform test that was trying to connect on a non-existent port. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1494151 gecko-commit: 4f99223da02146842694203124351f21b96dec5a gecko-integration-branch: mozilla-inbound gecko-reviewers: jgraham 15 October 2018, 23:44:43 UTC
a69bb41 Test that MediaStream is the primary interface of a getUserMedia-stream. Differential Revision: https://phabricator.services.mozilla.com/D8376 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1258143 gecko-commit: 92b4fac6ea6c74a9292a21fd086fa35f76c8ba92 gecko-integration-branch: autoland gecko-reviewers: jib 15 October 2018, 23:39:16 UTC
de8fa4c Remove LocalMediaStream. Differential Revision: https://phabricator.services.mozilla.com/D8064 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1258143 gecko-commit: 9508a03be7c2ed82678cf62b0ba5356826738e9b gecko-integration-branch: autoland gecko-reviewers: jib, smaug 15 October 2018, 23:39:16 UTC
4ba3cd2 Add URL parsing test for "ssh://example.com/foo/bar.git" (#13516) Exercised in url-constructor.html and url/url-origin.html. Points of disagreement: * `protocol` should be "ssh:" because it is simply the concatenation of scheme and ":": https://url.spec.whatwg.org/#dom-url-protocol. Set to "ssh" here: https://url.spec.whatwg.org/#scheme-state * `origin` should be "null" because the URL will be get an opaque origin in https://url.spec.whatwg.org/#concept-url-origin. * `host`, `hostname` and `pathname` require stepping through the parser to see why the result is what it is: https://url.spec.whatwg.org/#host-state https://url.spec.whatwg.org/#path-state Based on https://felixfbecker.github.io/whatwg-url-custom-host-repro/ for https://github.com/webcompat/web-bugs/issues/19792. 15 October 2018, 20:16:44 UTC
2ad1215 Don't try to normalise the channel if we don't have data for a product (#12877) 15 October 2018, 20:14:43 UTC
f300778 Fix untittest for about:blank as a ref (#13490) 15 October 2018, 20:07:24 UTC
31664a8 Don't switch back to the harness window during testharness tests. (#13419) Previously we kept switching back and forth between the harness window and the window containing the test as we processed WebDriver callbacks. But this is unnecessary; we can use the fact that we have access to window.opener to set the callback on the opener window and run it there, yes still have it block a WebDriver call in the test window. This means that during the test we can keep the focus on the test window, but put all the complex logic in the parent and retain the ability to close the test window after each test to create a clean environment. 15 October 2018, 20:03:48 UTC
d9b6e84 Fixed the inserAdjacentHTML tests (#13525) Firefox merges the text nodes when afterbegin / beforeend is used; this doesn't seem to be specced, and the domparsing tests don't capture that behavior, so removed this Chrome behavior assertions. 15 October 2018, 18:48:11 UTC
8c024e1 [css-layout-api] Add LayoutEdges. This allows web developers to access pre-computed sizes for the border, scrollbar, and padding "edges". This adds two types of tests: 1) Uses the standard "green box" approach of testing the script values match what is expected. 2) Positions four children at each corner (using edges) are positioned the same as using an abs-pos technique. Bug: 726125 Change-Id: I3b53be9b44989d919cb657d4eabc6d3a1a79181b Reviewed-on: https://chromium-review.googlesource.com/c/1252776 Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org> Reviewed-by: Aleks Totic <atotic@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#599680} 15 October 2018, 18:13:22 UTC
700ace6 Fix processing of double Content-DPR values and add Content-DPR WPT tests When processing multiple Content-DPR headers, the current logic parses all of them as a single float, and understandably, fails in that task. That means that if a server is adding multiple headers (due to configuration error), none of them will be effective, contrary to the RFC. This PR fixes that, copies over relevant tests from internal layout tests to WPT, and adds a test for that issue specifically. BUG=895245 Change-Id: I72b570ad4b1e4db9a2bb03be9d8fb1e3799b902b Reviewed-on: https://chromium-review.googlesource.com/c/1280266 Reviewed-by: Tarun Bansal <tbansal@chromium.org> Commit-Queue: Yoav Weiss <yoav@yoav.ws> Cr-Commit-Position: refs/heads/master@{#599678} 15 October 2018, 18:08:17 UTC
37d83de have OPTIONS preflights inherit the original request's referrer and referrer policy OPTIONS preflights inherit the original request's referrer and referrer policy Differential Revision: https://phabricator.services.mozilla.com/D7801 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1496577 gecko-commit: 4c60ba7cca763f05586963d470a1d07c15ddac11 gecko-integration-branch: central gecko-reviewers: ckerschb 15 October 2018, 15:39:34 UTC
c0d5ad7 Apply bz's comments to FeaturePolicy bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1496034 gecko-commit: 402b42c38c70da770675e64c3f5bc005a98d3b84 gecko-integration-branch: central gecko-reviewers: bz 15 October 2018, 15:38:55 UTC
617f510 Fix lint. 15 October 2018, 14:45:14 UTC
02e9e6a Check for allowed patterns deeper in LSAN stack. Add the property lsan-max-stack-depth to enable configuring how many stack frames we allow LSANLeaks to record. Differential Revision: https://phabricator.services.mozilla.com/D8192 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1480198 gecko-commit: a0702430e839a7e0b1ea1dc78927d38ede1a007a gecko-integration-branch: central gecko-reviewers: jgraham 15 October 2018, 14:45:14 UTC
780c03b Reject calls to update() while service worker in 'installing' state The service workers spec mandates that calling ServiceWorkerRegistration.update() on a registration whose newest worker is in the 'installing' state fail immediately. This commit implements this requirement and tests it. Differential Revision: https://phabricator.services.mozilla.com/D5241 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1488792 gecko-commit: 9a70e53741767b0c2e149e16f5a33594bebc89ba gecko-integration-branch: autoland gecko-reviewers: asuth 15 October 2018, 14:03:30 UTC
a611aa4 webdriver: use mozilla poll utility Mozilla's implementation of the explicit poll-waiting routine is vastly superior to the one used by WPT. This patch upstreams testing/marionette/client/marionette_driver/wait.py to WPT with some liberal modifications. Depends on D7735 Differential Revision: https://phabricator.services.mozilla.com/D7736 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1496432 gecko-commit: 26607bdd2fbf548e94a62a7565d585a5125a09ce gecko-integration-branch: autoland gecko-reviewers: whimboo 15 October 2018, 14:03:08 UTC
8df2d9a webdriver: rename support.wait to sync "sync", short for synchronisation, is a better name for a primitive to reconcile state between the local and remote ends. Differential Revision: https://phabricator.services.mozilla.com/D7735 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1496432 gecko-commit: 330058affbc35dee11c94c549de075d0b5f479f3 gecko-integration-branch: autoland gecko-reviewers: whimboo 15 October 2018, 14:03:08 UTC
486e94e Use tbpl formatter for logging stability checks. (#13520) Before we were using the default formatter, which was a problem after changing to the low-output GroupingFormatter since we were seeing no output and causing CI to believe the job had stopped. 15 October 2018, 13:53:18 UTC
71d0ec4 Remove Tip note in text-transform/ tests (#13509) Also remove extra whitespaces in html tag 15 October 2018, 12:36:49 UTC
b3e1de8 XHR: test unusual header name syntax For https://github.com/httpwg/http-core/issues/30. 15 October 2018, 11:59:20 UTC
2d87392 Add WPT test for 302 Found 15 October 2018, 06:03:37 UTC
937ed3c Implement text-transform: full-size-kana. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1498148 gecko-commit: 410f1ce46d58faaa90983efe0805b798df57c43e gecko-integration-branch: mozilla-inbound gecko-reviewers: xidorn 14 October 2018, 09:32:09 UTC
74d7091 Fix wpt runner's browser stop implementation: request stop before waiting The current implementation waits for fennec to stop before trying to stop it - easy enough to address. At the same time, I am updating the runner stop implementation to try stop_application before kill: stop_application shuts down the application more cleanly; kill should only be used as a backup. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1498680 gecko-commit: 54598c1940f1b4cf12c1e122431ce709237c686f gecko-integration-branch: mozilla-inbound gecko-reviewers: kwierso 13 October 2018, 22:34:18 UTC
fab4454 Always compute angle values to degrees. This matches the spec, https://drafts.csswg.org/css-values/#angles, which says: > All <angle> units are compatible, and deg is their canonical unit. And https://drafts.csswg.org/css-values/#compat, which says: >When serializing computed values [...], compatible units [...] are converted into a single canonical unit. And also other implementations (Blink always serializes angles as degrees in computed style for example). Also allows us to get rid of quite a bit of code, and makes computed angle value representation just a number, which is nice. Differential Revision: https://phabricator.services.mozilla.com/D8619 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1498734 gecko-commit: 7584ce8674c21dfedc59ecc712eabb94306a2ba2 gecko-integration-branch: central gecko-reviewers: xidorn 13 October 2018, 16:04:50 UTC
c1dd54d Merge pull request #13492 from servo-wpt-sync/servo_export_21931 Make layout use available image data before querying the image cache. 13 October 2018, 13:39:19 UTC
ff458cc part 2 - Center the <legend> border-box (not its margin-box) within the <fieldset> border area. (tests) bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1490747 gecko-commit: 83fca840ea7f02901d0ad92a09a28120b1bc82a6 gecko-integration-branch: mozilla-inbound gecko-reviewers: dholbert 13 October 2018, 10:35:46 UTC
77f7b01 Make layout use available image data before querying the image cache. 13 October 2018, 01:56:59 UTC
back to top