sort by:
Revision Author Date Message Commit Date
4f05c01 [Background Fetch] Support access to active fetches. This bug removes the check from renderer that prevents this access, and updates idl files accordingly. It also adds a WPT test to check that incomplete fetches provide access to downloaded content. Bug: 875201 Change-Id: I54ab33180f4d8ff49718b502bdea10740195c45c 18 October 2018, 15:50:21 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
93e5a5e Enable the pref for wpt https test for setSinkId and update it to expect NotAllowedError. Differential Revision: https://phabricator.services.mozilla.com/D5877 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=934425 gecko-commit: 8fae8b6f75729913a112744214059491dd6b375b gecko-integration-branch: central gecko-reviewers: jib 13 October 2018, 01:37:25 UTC
60bec45 Web platform http test for setSinkId. Differential Revision: https://phabricator.services.mozilla.com/D5876 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=934425 gecko-commit: 341a3c4a36fda88db31ec95d3d6ad254019b36b3 gecko-integration-branch: central gecko-reviewers: jib 13 October 2018, 01:37:25 UTC
61720a8 Stop creating a style attribute for invalid property values. This matches all other browsers, and the spec. Added an explicit test for this, and a test that tests what cssstyledeclaration-mutationrecord-002.html wanted to test, which is that changing an existing declaration doesn't generate a mutation record. Differential Revision: https://phabricator.services.mozilla.com/D8500 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1498445 gecko-commit: ccdfe4ca1f881fea6751d8addbd6466d106ed3dd gecko-integration-branch: central gecko-reviewers: smaug 12 October 2018, 22:47:59 UTC
cbf5657 [mojo JS bindings] Emit MIN_VALUE and MAX_VALUE for enums Bug: 879643 Change-Id: I5f61315dc5172d329f9dc94f851d34800ee5f76f Reviewed-on: https://chromium-review.googlesource.com/c/1278062 Reviewed-by: Ken Rockot <rockot@chromium.org> Commit-Queue: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#599356} 12 October 2018, 21:41:28 UTC
db8a4cb Merge pull request #13480 from web-platform-tests/gecko/1484849 [Gecko Bug 1484849] history.go(0) should reload the current page and not involve the entire session history 12 October 2018, 18:03:57 UTC
6279ae5 Fix handling of about:blank in lint. (#13489) about:blank should be unconditionally allowed as a reference. Also add an infrastructure test that actually uses this to ensure it keeps working. 12 October 2018, 17:23:25 UTC
433fc89 [Picture-in-Picture] Bail early for feature policy tests Change-Id: I0186fd20fc1d1e763208f5488917b65d24fa3e00 Reviewed-on: https://chromium-review.googlesource.com/c/1278786 Reviewed-by: Mounir Lamouri <mlamouri@chromium.org> Commit-Queue: François Beaufort <beaufort.francois@gmail.com> Cr-Commit-Position: refs/heads/master@{#599253} 12 October 2018, 17:12:26 UTC
c6f9238 Switch to GroupingFormatter by default for wpt run. (#13468) This provides very low-verbosity output, just recording the current test, any unexpected failures, and a summary of results at the end. It's not very suitable for CI where log messages and timestamps are desirable, but may be the best choice for local testruns. 12 October 2018, 15:50:39 UTC
0f5085b Apply 'lazyload' feature policy for images In CL 1171374 'lazyload' feature policy was introduced as a new policy-controlled feature which would modify (restrict) the usage of the lazyload attribute. The implementation only applied the feature to frame owner elements. This CL extends the policy's coverage to images as well. Bug: 869492 Change-Id: I9a2bd309ac366b75308b657d3ea129a7717ad23f Reviewed-on: https://chromium-review.googlesource.com/c/1251024 Commit-Queue: Ehsan Karamad <ekaramad@chromium.org> Reviewed-by: Fredrik Söderquist <fs@opera.com> Reviewed-by: rajendrant <rajendrant@chromium.org> Cr-Commit-Position: refs/heads/master@{#599204} 12 October 2018, 14:49:22 UTC
72388ec Small adjustment to document.write TrustedTypes test as WindowTestEnvironment writes to the DOM, breaking the test when viewed in the browser. (#13488) Also removed a duplicate test. 12 October 2018, 14:25:21 UTC
c3296a1 Fix time out on debug/asan. Rebase from inbound. Differential Revision: https://phabricator.services.mozilla.com/D6906 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1483696 gecko-commit: 2b8467cf2d75892a04fae973d5798f8a141c03c4 gecko-integration-branch: autoland 12 October 2018, 13:11:47 UTC
cc5b7a3 [css-properties-values-api] Support StylePropertyMap.append. This CL makes it possible to append values to list-valued properties. To do this, we must produce a CSSStyleValueVector which holds the final value produced by the append (i.e. the concatenation of the existing values and the incoming values). Then (like for StylePropertyMap.set), a CSSVariableReferenceValue with equivalent tokens is created from that vector. Bonus: Fix names of some tests to make it easier to read the output. R=chrishtr@chromium.org Bug: 641877 Change-Id: I0d58f66255a9ff7e14c1ee8f4d243353b9a4a0da Reviewed-on: https://chromium-review.googlesource.com/c/1270967 Commit-Queue: Anders Ruud <andruud@chromium.org> Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/master@{#599177} 12 October 2018, 12:19:39 UTC
fa1bd84 IdlHarness: Improve the error message for alias values. (#13486) 12 October 2018, 11:52:42 UTC
e8a20c3 [css-properties-values-api] Multi-value StylePropertyMap.set. This adds support for setting multiple values with TypedOM for list-valued custom properties. For example, for a property --x with syntax <length>+, it will now be possible to do: element.attributeStyleMap.set('--x', CSS.px(1), CSS.px(2)); This is done by producing a CSSVariableReferenceValue holding tokens equivalent to the incoming CSSStyleValues, provided that those values match the grammar of the custom property. R=chrishtr@chromium.org Bug: 641877 Change-Id: Ic28497edbbea894a9c09b840dcb6c8fb825d99bb Reviewed-on: https://chromium-review.googlesource.com/c/1270963 Commit-Queue: Anders Ruud <andruud@chromium.org> Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/master@{#599164} 12 October 2018, 10:48:47 UTC
4d8b0bc Update interfaces/webrtc.idl (#13481) Source: https://github.com/tidoust/reffy-reports/blob/63c01bd/whatwg/idl/webrtc.idl Build: https://travis-ci.org/tidoust/reffy-reports/builds/440487581 12 October 2018, 10:43:25 UTC
50326a6 Remove logcat functionality from mozrunner When testing locally, logcat can be run easily; in CI, mozharness scripts manage logcat and save the logcat as a test artifact. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1497566 gecko-commit: 11f33f3c73b4d58511d16cc0fbfcf8fa9363084f gecko-integration-branch: central gecko-reviewers: automatedtester 12 October 2018, 08:29:58 UTC
a69af54 Move wasm/idlharness.any.js to the jsapi subdirectory. It only tests the IDL from the jsapi specification. 12 October 2018, 07:55:41 UTC
ebefd2d Fix some bugs in wasm/idlharness.any.js. 12 October 2018, 07:55:41 UTC
e77d061 IdlHarness: Support LegacyNamespace in class string checks. 12 October 2018, 07:55:41 UTC
10c3854 IdlHarness: Support LegacyNamespace in interface object checks. 12 October 2018, 07:55:41 UTC
df681ae IdlHarness: Extract code that checks for interface objects on self. 12 October 2018, 07:55:41 UTC
2cb31fe [ServiceWorker] Add WPT tests to check request header for update Spec requires that during the update of service workers, request headers for fetching main scripts should include "Service-Worker" field, while that for fetching importScripts() resources should not. This patch adds WPT tests to validate this behavior. Change-Id: I24949fd0b375f6b811a73ce24aae87a4ea7c234f Reviewed-on: https://chromium-review.googlesource.com/c/1267297 Commit-Queue: Makoto Shimazu <shimazu@chromium.org> Reviewed-by: Makoto Shimazu <shimazu@chromium.org> Cr-Commit-Position: refs/heads/master@{#599126} 12 October 2018, 07:22:25 UTC
6e5b6c5 Properly apply inherited scale to filters. I'll file a followup bug to deal with the fallback transition going wrong. I don't know why it'd be fine to not apply the scale to SVG wrappers, but on my quick testing I didn't manage to break it, so I'll spend a bit more time trying to do that... Differential Revision: https://phabricator.services.mozilla.com/D8013 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1497239 gecko-commit: 45261374e05f4a047667ac21a813084dc9a90a2b gecko-integration-branch: autoland gecko-reviewers: jrmuizel 12 October 2018, 06:07:32 UTC
ac52883 history.go(0) should reload the current page and not involve the entire session history Differential Revision: https://phabricator.services.mozilla.com/D8322 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1484849 gecko-commit: 858b41d7b9edd2c999ffc616ad76a0e96a9b97ca gecko-integration-branch: central gecko-reviewers: smaug 12 October 2018, 03:55:00 UTC
6446b4d Enable FP reporting for sensor policy violations. This queues a report through the Reporting API whenever the Generic Sensor API is used in a frame in which the specific sensor is not allowed according to feature policy. Bug: 867471 Change-Id: I9c50f4a331b2b2230890ee0c357047704af8425a Reviewed-on: https://chromium-review.googlesource.com/c/1263041 Reviewed-by: Reilly Grant <reillyg@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Ian Clelland <iclelland@chromium.org> Cr-Commit-Position: refs/heads/master@{#599087} 12 October 2018, 03:50:54 UTC
8557ae3 Ensure extra_prefs is passed as a list Differential Revision: https://phabricator.services.mozilla.com/D8264 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1497962 gecko-commit: 43470b75b0d4c3f53ac5f8f50f1789873e50430b gecko-integration-branch: autoland gecko-reviewers: jgraham 12 October 2018, 02:40:43 UTC
d647a1b Merge pull request #13475 from servo-wpt-sync/servo_export_21910 Allow reusing AudioBuffers 11 October 2018, 23:16:43 UTC
back to top