sort by:
Revision Author Date Message Commit Date
cf4bcf1 Fix flake8 failures 04 July 2018, 21:03:17 UTC
ac0f200 Add a test for wpttest metadata bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1265584 gecko-commit: b021a8615326a99919fe62b493874ac9d49441da gecko-integration-branch: mozilla-inbound gecko-reviewers: maja_zf 04 July 2018, 21:03:17 UTC
642bfb6 Output asserts to wptreport.json In the future we want to update metadata using the wptreport.json data, since that's much much smaller and easier to parse. In addition, this is required to determine if a test fully passed, so it makes sense to store it here. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1265584 gecko-commit: b7716dedbf5a24e0e9a940a907225f7b3dd7d35c gecko-integration-branch: mozilla-inbound gecko-reviewers: maja_zf 04 July 2018, 21:03:17 UTC
af25577 Use ujson where possible for faster metadata update Profiling shows that switching to this library means we no longer spend most of the update time parsing json (vs 80% or so before), making other optimisations worthwhile. This is never used in automation (except wptsync) so availability of the library in the internal pypi isn't a problem. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1265584 gecko-commit: 605324b9d70e822a9d25e1c6ff7ca2bcbff6085c gecko-integration-branch: mozilla-inbound gecko-reviewers: maja_zf 04 July 2018, 21:03:17 UTC
67010d9 Support updating asserts with wpt-update With support for asserts, it's also necessary to be able to update the expected number of asserts automatically using wpt-update. Unfortunately asserts don't work quite like test statuses, so this involves a reasonable amount of refactoring. For asserts the desired behaviour is that the max asserts is either one plus the highest recorded number of asserts, or the current value, whichever is higher, and for the minimm asserts, it's the minumum of the current value and one lower than the lowest recorded value (clamped at zero). Instead of creating per-platform expectations, the code only updates the defaults (or any existing conditional that happens to match). It's not clear that we have enough information to meaningfully make per-platform expectations, and we want to reduce the risk of intermittents. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1265584 gecko-commit: cc9b28394533a30a6ae33def5ce1117882653134 gecko-integration-branch: mozilla-inbound gecko-reviewers: maja_zf 04 July 2018, 21:03:17 UTC
29fc712 Reverse the order of metadata iteration wptrunner previously iterated over properties from least significant to most significant. However this was broken since it caused per-directory properties to override per-test properties, which wasn't expected. Therefore we reverse the order of iteration from most significant to least. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1265584 gecko-commit: cc1d47bf0aa7efe3e770316c9ea5d895beafcaba gecko-integration-branch: mozilla-inbound gecko-reviewers: maja_zf 04 July 2018, 21:03:17 UTC
e462113 Add support for recording asserts in wptrunner Gecko has an API for producing a non-fatal "assert". For quality control, it should be possible to annotate the range of possible numbers of these asserts produced during a test execution, and fail if the actual number of asserts falls outside this range. This patch adds assert checking by default in debug builds. It adds two metadata properties; max-asserts and min-asserts for specifying the range of possible asserts produced in a test. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1265584 gecko-commit: bc43ae3ccc9f203268a2b495b99515c617306c88 gecko-integration-branch: mozilla-inbound gecko-reviewers: ato, maja_zf 04 July 2018, 21:03:17 UTC
d675750 Make base_executor_kwargs arguments match executor_kwargs bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1265584 gecko-commit: b99661f1fcc56bca0176bd813c166525a4ebf2e4 gecko-integration-branch: mozilla-inbound gecko-reviewers: ato 04 July 2018, 21:03:17 UTC
7204b31 Move wptrunner marionette usage onto a single thread Running marionette on a background thread is problematic in the case that a test times out. In this case the background thread is not terminated. If we then call into marionette again on the main thread we may race with something that happens on the runner thread. The marionette client isn't threadsafe, so this leads to buggy behaviour. The simplest fx for the problem is just to move all the marionette calls onto the main thread and instead of waiting on the main thread, spin up a thread with a timer. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1265584 gecko-commit: 9b8539a9a2a6c20220cdcb07e19b7bf3a91c7436 gecko-integration-branch: mozilla-inbound gecko-reviewers: ato 04 July 2018, 21:03:17 UTC
11bf2ce Console: update countReset() link 04 July 2018, 16:39:38 UTC
8dba144 [css-logical] Implement flow-relative margin, padding and border shorthand properties They are implemented behind the CSSLogical runtime flag. Intent to Implement: https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/48OwfwZrbvI/A1XZFGkzAwAJ Spec: https://drafts.csswg.org/css-logical/#box BUG=850004 TEST=external/wpt/css/css-logical/logical-box-border-shorthands.html TEST=external/wpt/css/css-logical/logical-box-border-color.html TEST=external/wpt/css/css-logical/logical-box-border-style.html TEST=external/wpt/css/css-logical/logical-box-border-width.html TEST=external/wpt/css/css-logical/logical-box-margin.html TEST=external/wpt/css/css-logical/logical-box-padding.html The tests still have some failures because sideways writing modes have not been implemented yet (http://crbug.com/680331). Change-Id: Ibe3d7f39e1ce17de465aa635388b3f8510ed82a3 Reviewed-on: https://chromium-review.googlesource.com/1122872 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Manuel Rego Casasnovas <rego@igalia.com> Reviewed-by: Anders Ruud <andruud@chromium.org> Commit-Queue: Oriol Brufau <obrufau@igalia.com> Cr-Commit-Position: refs/heads/master@{#572576} 04 July 2018, 16:00:41 UTC
5488054 Add support for Element.toggleAttribute. Differential Revision: https://phabricator.services.mozilla.com/D1710 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1469592 gecko-commit: 72cacb766a6f9f5401392384e7c681e35e318cd3 gecko-integration-branch: central gecko-reviewers: bzbarsky, smaug 04 July 2018, 15:00:28 UTC
d5c9016 Use .tar.gz for test archives Differential Revision: https://phabricator.services.mozilla.com/D1743 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=733530 gecko-commit: 9c75cab2e32295ee037f0a8f1af2f61ac86f8b8c gecko-integration-branch: central gecko-reviewers: gps 04 July 2018, 14:43:22 UTC
7fb7c34 Dispatch web animation events at the same time when CSS animations/transitions events are dispatched. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1354501 gecko-commit: 8beb2cbc6b2538a51f5bbc8f91fee17091fa93ba gecko-integration-branch: autoland gecko-reviewers: birtles 04 July 2018, 13:31:18 UTC
56381a4 Add test cases that animation event is fired for the animation on an orphaned element. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1354501 gecko-commit: 5aa0a52055ce4e543c38fa4e2dad8d1cd05eeef7 gecko-integration-branch: autoland gecko-reviewers: birtles 04 July 2018, 13:31:18 UTC
e43d085 Rewrite promise_test in onfinish.html with async/await. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1354501 gecko-commit: 6979ef3af92194da8085debfd5c3bab6461f92f4 gecko-integration-branch: autoland gecko-reviewers: birtles 04 July 2018, 13:31:18 UTC
3634f42 Add a test for the bounds-checking in createImageBitmap. 04 July 2018, 12:08:07 UTC
6e559a6 [geckodriver] Add support for all unhandledPromptBehavior options. geckodriver currently only supports "accept" and "dismiss". But to be compliant with the WebDriver specification all allowed options have to be supported. Given that Marionette uses the hard-coded dismiss and notify behavior for unexpected prompts, inappropriately marked as failed tests for accept/dismiss + notify for execute_(async_)script will pass now. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1468185 gecko-commit: 0cdcd92a013fedb1f6fc80e4194a321151620a86 gecko-integration-branch: autoland gecko-reviewers: ato 04 July 2018, 09:08:29 UTC
bfba9da Don't crash when aborting a fetch in a destroyed context Once the context in which a fetch is executing has been destroyed the fetch cannot be aborted. blink::BodyStreamBuffer was attempting to abort the fetch anyway, leading to a crash. Check that the context hasn't been destroyed before attempting the abort. BUG=860063 Change-Id: I593dcbfe2f2dacd7be9df456399cd0328da7af39 Reviewed-on: https://chromium-review.googlesource.com/1125543 Reviewed-by: Yutaka Hirano <yhirano@chromium.org> Commit-Queue: Adam Rice <ricea@chromium.org> Cr-Commit-Position: refs/heads/master@{#572493} 04 July 2018, 06:44:15 UTC
eff6365 Add console timing manual tests 04 July 2018, 04:16:08 UTC
025f01b Address domenic's feedback 04 July 2018, 04:08:34 UTC
cffbd07 [LayoutNG] Fix hit test clipping by fragmented border with round corner Current NG hit test code decides whether a hit test location is clipped by rounded border by adding border radius to all four corners and then compare with the hit test location. This is wrong if the box is fragmented, where it may have only two or zero rounded corners. This patch changes HitTestClippedOutByBorder() to take the above into consideration. By utilizing |border_edges_|, it can generate the corrected rounded border to be hit tested. Test: This patch slightly modifies WPT hit-test-inline-fragmentation-with-border-radius.html as a workaround of some rounding issue, which is out of the scope of this patch. Bug: 855279, 859233 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng;luci.chromium.try:linux_layout_tests_slimming_paint_v2;master.tryserver.blink:linux_trusty_blink_rel Change-Id: I1e3193f9fc2d5e52ff53d6cb2fcc2a0ae2b3aa43 Reviewed-on: https://chromium-review.googlesource.com/1123265 Reviewed-by: Emil A Eklund <eae@chromium.org> Commit-Queue: Xiaocheng Hu <xiaochengh@chromium.org> Cr-Commit-Position: refs/heads/master@{#572079} 04 July 2018, 01:12:33 UTC
bf35451 Async Cookies: Expose oncookiechange on ServiceWorkerGlobalScope. cookiechange events have been dispatched to ServiceWorkerGlobalScope since https://crrev.com/c/979334 landed, and can be observed using addEventListener, as shown by the WPT test at cookie-store/serviceworker_cookieStore_subscriptions_basic.tentative.https.html This CL adds the oncookiechange attribute to ServiceWorkerGlobalScope, allowing the event to be handled by a DOM0-style event handler. Bug: 729800 Change-Id: Ic27979d94934abf833c116787cdad5243422324b Reviewed-on: https://chromium-review.googlesource.com/1123766 Commit-Queue: Victor Costan <pwnall@chromium.org> Reviewed-by: Kent Tamura <tkent@chromium.org> Reviewed-by: Joshua Bell <jsbell@chromium.org> Cr-Commit-Position: refs/heads/master@{#572400} 04 July 2018, 00:35:47 UTC
8f6ed28 Rewrite BlobBytesConsumer to not rely on blob URLs. The existing implementation depended on the non-mojo blob URL code path, and so would break soon after mojo blob URLs ship when the old code gets deleted. So rewrite the implementation to read blobs more directly rather than going through a blob URL. Bug: 859109 Change-Id: Ia6f2432e48ac5304ea8f5598d293e31c2c1e1905 Reviewed-on: https://chromium-review.googlesource.com/1120679 Commit-Queue: Marijn Kruisselbrink <mek@chromium.org> Reviewed-by: Yutaka Hirano <yhirano@chromium.org> Cr-Commit-Position: refs/heads/master@{#572363} 03 July 2018, 21:56:31 UTC
59d4a41 Add more WPT tests for client hints The WPT tests check the Accept-CH-Lifetime (ACL) header functionality. Add tests for: (i) When ACL header is sent by a same-origin iframe. (ii) When ACL header is sent by a cross-origin iframe. (iii) When ACL header is sent by a subresource. (iv) When ACL header is sent on the main frame. Also, change the ACL persistence time-duration from 20 seconds to 5 seconds to make it easier to run multiple tests quickly and without waiting too long. Change-Id: I31047598bbb1e7c64cadf3e6845bf850c29aca8b Bug: 856700 Reviewed-on: https://chromium-review.googlesource.com/1119848 Commit-Queue: Tarun Bansal <tbansal@chromium.org> Reviewed-by: Yoav Weiss <yoav@yoav.ws> Cr-Commit-Position: refs/heads/master@{#572273} 03 July 2018, 18:12:31 UTC
0294ce4 Update the picture-in-picture IDL file (#9811) 03 July 2018, 16:46:14 UTC
5c8e16d Deflake cache-storage/script-tests/cache-storage-match.js WPT The test assumed no cache named 'foo' existed, but another test cache-keys-attributes-for-service-worker creates a cache by that name, so the test would flakily fail in some runs depending on the ordering of the tests. Make the test defensive by deleting such a cache before proceeding. Bug: 840850 Change-Id: Ia349706c9a32af309cfadf9a63ba5cffea11998d Reviewed-on: https://chromium-review.googlesource.com/1119104 Commit-Queue: Lucas Gadani <lfg@chromium.org> Reviewed-by: Lucas Gadani <lfg@chromium.org> Cr-Commit-Position: refs/heads/master@{#572232} 03 July 2018, 15:58:50 UTC
5c05fc0 Clean up the css-font-loading IDL test (#9771) 03 July 2018, 13:12:37 UTC
5d0c4eb Add a new test case for Element#innerText in Web Platform Test This patch introduces a new test case for Element#innerText to verify that result has a collapsed whitespace due by soft line break. In the test case, the layout object associated to space character between <span> elements, doesn't have neither InlineTextBox and NGPhysicalTextFragment. Thus, Element#innerText implementation should detect this and handle it. Bug: 651764 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: Ia25d06a2a3fe993f2e966188b81f9e9c1d0fe982 Reviewed-on: https://chromium-review.googlesource.com/1124264 Reviewed-by: Kent Tamura <tkent@chromium.org> Commit-Queue: Yoshifumi Inoue <yosin@chromium.org> Cr-Commit-Position: refs/heads/master@{#572164} 03 July 2018, 10:53:53 UTC
a04dd99 Background-size should not accept negative values. Follow the spec[1], negative values are not allowed. We should reject the negative values of background-size during parsing. [1]: https://drafts.csswg.org/css-backgrounds/#background-size Bug: 825549 Signed-off-by: Zhuoyu Qian <zhuoyu.qian@samsung.com> Change-Id: Ib260bafa421249aed471ff801c8b49a4b97aba1e Reviewed-on: https://chromium-review.googlesource.com/989529 Reviewed-by: Rune Lillesveen <futhark@chromium.org> Cr-Commit-Position: refs/heads/master@{#572149} 03 July 2018, 09:10:44 UTC
0630b46 [css-properties-values-api]: Drop .tentative from URL resolution test. R=eae@chromium.org Bug: 851490 Change-Id: I0090986f81763d3c84f1245d5340286f9a3a1dff Reviewed-on: https://chromium-review.googlesource.com/1121463 Reviewed-by: Emil A Eklund <eae@chromium.org> Commit-Queue: Anders Ruud <andruud@chromium.org> Cr-Commit-Position: refs/heads/master@{#572145} 03 July 2018, 08:51:58 UTC
2937bc4 WPT tests for http-equiv accept-ch header This CL adds WPT tests for http-equiv accept-ch header: (1) The header is not honored on HTTP pages (2) Malformed header is not honored (3) When the header is present, client hints are attached only on the same-origin subresources, and not on cross-origin subresources in the same navigation. (4) When the header is present, client hints are attached only on the same origin subresources, and not on subresources in a new navigation. Bug: 856700 Change-Id: I3f82df8cd02816b06542256062eb291577ebe8b7 Reviewed-on: https://chromium-review.googlesource.com/1120953 Commit-Queue: Tarun Bansal <tbansal@chromium.org> Reviewed-by: Yoav Weiss <yoav@yoav.ws> Cr-Commit-Position: refs/heads/master@{#571986} 02 July 2018, 20:55:39 UTC
8213774 Add layout test for hit testing fragmented inline with rounded border Bug: 859233 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: Ifefe2b4f1b25627c53a467c27937271de9efe450 Reviewed-on: https://chromium-review.googlesource.com/1121584 Commit-Queue: Xiaocheng Hu <xiaochengh@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Reviewed-by: Aleks Totic <atotic@chromium.org> Cr-Commit-Position: refs/heads/master@{#571963} 02 July 2018, 19:47:53 UTC
f1587a3 Don't use six.string_types in wptserve. In python 2, it's defined as basestring, so it matches both str and unicode, but in python 3, it matches only str (and not bytes). This does not seem like a useful approach as we add python 3 support, and the now-passing tests support that view. 02 July 2018, 19:07:29 UTC
8bb14e8 Merge pull request #11636 from ewilligers/css-color-parsing [css-color] Parsing color and opacity 02 July 2018, 18:02:15 UTC
05cbe14 marionette] Firefox has to automatically dismiss "beforeunload" prompts. As requested by the WebDriver specification any beforeunload prompt has to be automatically dismissed for the close and navigate commands. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1434872 gecko-commit: 2ec04569f9bdc1fe3dc838e4a544a41120f73225 gecko-integration-branch: autoland gecko-reviewers: ato 02 July 2018, 17:57:31 UTC
2f5ea35 wdclient] Store original capabilities as used for the driver. To allow Session.start() to be called multiple times the originally requested capabilities for the driver have to be stored. Currently those are overwritten with the ones as returned by the driver. That means that custom entries which are getting extracted by the driver (eg preferences) to setup the browser profile, are lost and tests themselves cannot internally end a session and start it again. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1434872 gecko-commit: 14c67a3e28d5f400b85d47763b13b949a8b04502 gecko-integration-branch: autoland gecko-reviewers: ato 02 July 2018, 17:57:31 UTC
2e9febe wdclient] Handle SessionNotCreatedException in session.send_command(). In case the driver already deleted the session (eg last window closed) make sure to also invalidate the internal session id. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1434872 gecko-commit: f22e8468bc8503d101ce54b94d31ddde3c0be098 gecko-integration-branch: autoland gecko-reviewers: ato 02 July 2018, 17:57:31 UTC
166253b Implement import.meta in the browser bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1427610 gecko-commit: 9a5e8a990f0abb3be62858082bf82b18a9925949 gecko-integration-branch: mozilla-inbound gecko-reviewers: bkelly 02 July 2018, 17:55:42 UTC
ce035e9 Ctrl+click should synthesize a contextmenu event Except on Windows. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1421323 gecko-commit: d62ce3e3ee8ad7ed946c6b5bf6d7a793dcbecfe0 gecko-integration-branch: autoland gecko-reviewers: ato 02 July 2018, 17:54:08 UTC
c88d124 Update requests from 2.18.4 to 2.19.1 02 July 2018, 17:28:45 UTC
1b5a507 Update requests from 2.18.4 to 2.19.1 02 July 2018, 17:28:45 UTC
786a123 Make :host() and ::slotted() account for the inner selector's specificity. As resolved in https://github.com/w3c/csswg-drafts/issues/1915. Differential Revision: https://phabricator.services.mozilla.com/D1849 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1454165 gecko-commit: ca14c36e4280927a10e43e95b8f459e767fc8178 gecko-integration-branch: autoland gecko-reviewers: xidorn 02 July 2018, 14:59:57 UTC
31a51c7 [fullscreen] Do not return value from cleanup fns Today, the return value of functions provided to the global `add_cleanup` function has no effect on the behavior of the test runner. An upcoming feature addition to testharness.js will cause the return value to influence test results [1]. Despite this, some existing tests have already been authored to return a value: the result of `document.exitFullScreen`. Although this is expected to be a Promise in conforming implementations, some browsers do not yet implement this functionality. To allow the new test harness feature to land without introducing harness errors, refactor existing tests to omit a return value. Additionally, use `Promise.prototype.catch` to avoid race conditions resulting from unhandled Promise rejections (which trigger a harness error in testharness.js today). [1] https://github.com/web-platform-tests/wpt/issues/6075 02 July 2018, 14:31:05 UTC
21369c1 [html] Do not return value from cleanup fns Today, the return value of functions provided to the `Test#add_cleanup` function has no effect on the behavior of the test runner. Despite this, some existing tests have already been authored to return a value: the result of `Element#removeChild`. An upcoming feature addition to testharness.js will cause the return value to influence test results [1]. To allow the new test harness feature to land without introducing harness errors, refactor existing tests to omit a return value. [1] https://github.com/web-platform-tests/wpt/issues/6075 02 July 2018, 14:25:50 UTC
86455a6 [fetch] Do not return value from cleanup fns Today, the return value of functions provided to the `Test#add_cleanup` function has no effect on the behavior of the test runner. Despite this, some existing tests have already been authored to return the `null` value. An upcoming feature addition to testharness.js will cause the return value to influence test results [1]. To allow the new test harness feature to land without introducing harness errors, refactor existing tests to omit a return value. [1] https://github.com/web-platform-tests/wpt/issues/6075 02 July 2018, 14:25:31 UTC
27406c9 Fix Python 3 errors for wpt lint/serve (#11706) 30 June 2018, 15:49:22 UTC
1bcca71 Merge pull request #11728 from ewilligers/css-cascade-parsing [css-cascade] parsing tests for 'all' property 30 June 2018, 12:32:10 UTC
6e186ec Merge pull request #11702 from frivoal/css-text-2465 [css-text] Update break-spaces text to white-space property 30 June 2018, 10:14:07 UTC
f83787e Implement content: url(..) for elements. Dynamic changes are handled correctly because content property changes already cause a reframe. This implements the same bits as Blink / WebKit do (single content item which is an image, otherwise gets ignored), except for the edge cases where you use this on an image. In order to handle the edge cases right, we completely isolate the nsImageLoadingContent usage based on `mKind`. Blink's and WebKit's behavior there makes no sense and it's erratic, what I implemented is consistent (we apply to images as long as they don't generate a box, and we don't look at alt text or broken icons), though I'll update to whatever the WG decides in https://github.com/w3c/csswg-drafts/issues/2831 / https://github.com/w3c/csswg-drafts/issues/2832. I don't think it matters in terms of web compat in any case. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=215083 gecko-commit: 2ca43c308ce1c5063fd1f2be7984dc781ab70c0c gecko-integration-branch: mozilla-inbound gecko-reviewers: tnikkel, dholbert 30 June 2018, 10:12:20 UTC
e2dcb12 fix(resources/testdriver): correct syntax (#11743) 30 June 2018, 03:07:46 UTC
0e96b1f Async Cookies: Update Cookie Store API to match spec. This CL changes the signatures of cookieStore.{get,getAll,set,delete} and introduces the CookieStoreDeleteOptions and CookieStoreSetExtraOptions dictionary. The CL also updates the CookieListItem dictionary. TBR=haraken Bug: 729800 Change-Id: Iaa62b5a51cc79b19cb567be30a2f0dda54e326d8 Reviewed-on: https://chromium-review.googlesource.com/1117868 Commit-Queue: Victor Costan <pwnall@chromium.org> Reviewed-by: Joshua Bell <jsbell@chromium.org> Cr-Commit-Position: refs/heads/master@{#571736} 30 June 2018, 02:06:41 UTC
a2027fd Remove duplicate test keyboard-map-two-parallel-requests.https.html navigator-keyboard-map-two-parallel-requests.https.html also does same thing. BUG= Change-Id: If5acfe46aada93528f8821030996a9745bc19168 Reviewed-on: https://chromium-review.googlesource.com/1121346 Reviewed-by: Gary Kacmarcik <garykac@chromium.org> Commit-Queue: Mrunal Kapade <mrunal.kapade@intel.com> Cr-Commit-Position: refs/heads/master@{#571723} 30 June 2018, 00:54:55 UTC
ec35b03 [Squad] Generate ::before/::after/::backdrop in style recalc. We used to create these pseudo elements and their computed styles in Element::AttachLayoutTree when building the layout tree. Now we create or dispose these elements from style recalc, that is, UpdatePseudoElement. To make pseudo elements live through a style recalc with a layout tree re-attach we no longer clear the pseudo elements during DetachLayoutTree for performing_reattach=true. We do however need to clear the pseudo elements which do not get a layout object for the re-attach. That is done in AttachLayoutTree for the originating element when the originating element does not generate a layout box. We stop using the pseudo style cache on ComputedStyle for PseudoElements and instead return the ComputedStyle when creating the pseudo element and store it as non-attached style which can later be retrieved when attaching the layout object. An effect of this change is that we can detect transitions on pseudo elements when ancestors display types changes and causes re-attachment. That is issue 836140. ::first-letter may still be generated during layout tree building, and the ::first-letter layout structure may still be updated during style recalc. Bug: 836126, 836140 Change-Id: Iafad705b7a7b988d4c1598e8a126ce0d79c5873d Reviewed-on: https://chromium-review.googlesource.com/1112244 Commit-Queue: Rune Lillesveen <futhark@chromium.org> Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/master@{#571665} 29 June 2018, 22:26:52 UTC
c360ca0 [LayoutNG] Allow epsilon when fitting into a line When NGLineBreaker tries to fit items into a line, rounding errors are hard to avoid. One case is to fit `monospace` font into a container whose `width` is set by `ch` unit. Blink computes `ch` units in float, then round to LayoutUnit. This rounding often prevents the specified number of characters to fit into the line. All 4 impls pass this test for `3ch` to `100ch`. Bug: 636993 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: I9fe68a8bb44820aa15c7eb8c564776688c8320ee Reviewed-on: https://chromium-review.googlesource.com/1116409 Commit-Queue: Emil A Eklund <eae@chromium.org> Reviewed-by: Emil A Eklund <eae@chromium.org> Cr-Commit-Position: refs/heads/master@{#571642} 29 June 2018, 21:59:50 UTC
8b8082f [testdriver.js] Implement `bless` method (#11511) A common use case for the testdriver.js library is to create a task that was triggered by user interaction [1]. Doing so using the current API requires a fair amount of logic which is unrelated to the behavior under test. This has a number of drawbacks: - it makes tests less descriptive - it makes tests less uniform both in terms of implementation and in terms of user experience (in non-automated scenarios, human operators may be prompted to provide the necessary input) - it makes tests more susceptible to bugs Define a utility method as a consistent and concise way to facilitate the common use case. Require descriptive text via the `intent` parameter in order to encourage test authors to explicitly describe the rationale for requesting additional privileges. [1] https://html.spec.whatwg.org/#triggered-by-user-activation 29 June 2018, 17:28:24 UTC
02cfdfe Make sure stacking context is always updated for ::first-letter. ::first-letter sadly has at least three code paths for computing its computed style. Two of them were lacking stacking context update. There is work in progress for Squad to mend this, but let's fix the current code paths for now. Bug: 856806 Change-Id: Ifeea799643bfa266e58c948f476bc23481fcdd5e Reviewed-on: https://chromium-review.googlesource.com/1120249 Commit-Queue: Chris Harrelson <chrishtr@chromium.org> Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/master@{#571512} 29 June 2018, 17:11:19 UTC
7706fe6 Update trivial IDL changes (#11732) 29 June 2018, 16:07:09 UTC
7567605 Fix make_hosts_file tests in python 3. (#11727) 29 June 2018, 15:02:49 UTC
4512702 Update payment-handler IDL file (#9796) 29 June 2018, 13:37:17 UTC
d2986bb Add reviewers for css/css-box (#11710) 29 June 2018, 12:16:51 UTC
b0bc380 Support python 3 in InputFile. (#11729) 29 June 2018, 12:03:24 UTC
e639f5b Allow specifying the mozilla tree via argument. 29 June 2018, 11:26:26 UTC
8b61c28 Make sync-tests.sh work with git. 29 June 2018, 11:26:26 UTC
b23f2ac Update the WebIDL file 29 June 2018, 11:26:03 UTC
dc30257 Sync Mozilla tests as of https://hg.mozilla.org/mozilla-central/rev/6041c030780420b6205cf2d6640513606609884c This contains two changes: * One by Mihir Iyer from [bug 1398483](https://bugzil.la/1398483), reviewed by @dholbert, adding flexbox column-{row,gap} reftests. * One by myself from [bug 1464782](https://bugzil.la/1464782), replacing the usage of offset-* logical properties by the standard name inset-*, reviewed by @upsuper. 29 June 2018, 11:24:41 UTC
5ecb1f7 [css-cascade] parsing tests for 'all' property Spec: https://drafts.csswg.org/css-cascade-3/#propdef-all 29 June 2018, 10:50:24 UTC
a4b7841 Prepare ReplacementTokenizer for Python 3 (#11685) 29 June 2018, 10:00:39 UTC
36fb033 Update external/wpt/webrtc/RTCRtpParameters* tests. This is in preparation for get/setParameters[1] and RTCRtpTransceiver[2]. Tests are updated to use promise_test and async/await to make them easier to write and to execute sequentially. Tests are updated to set up a call before getParameters() because many parameters are defined as "that has been negotiated". If we want to test what is returned before negotiation we should add that as separate tests. For now, this is necessary for the tests to run on [1][2]. Some tests are removed because they no longer reflect the spec. Because get/setParameters() and RTCRtpTransceiver has not landed yet, the tests are still expected to fail. [1] https://chromium-review.googlesource.com/c/chromium/src/+/1102436 [2] https://chromium-review.googlesource.com/c/chromium/src/+/1025771 Bug: 803494, 777617 Change-Id: I3f14a37925837576a602d91bb67e48181c56a946 Reviewed-on: https://chromium-review.googlesource.com/1102502 Reviewed-by: Harald Alvestrand <hta@chromium.org> Commit-Queue: Henrik Boström <hbos@chromium.org> Cr-Commit-Position: refs/heads/master@{#571430} 29 June 2018, 09:17:37 UTC
a2c108f Worker: Add WPTs for module loading with blob, data, and file URLs Bug: 680046 Change-Id: I8b3894bfbc8df999952fa82e8f2b3abb4088f434 Reviewed-on: https://chromium-review.googlesource.com/1114566 Reviewed-by: Kouhei Ueno <kouhei@chromium.org> Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org> Cr-Commit-Position: refs/heads/master@{#571378} 29 June 2018, 04:33:57 UTC
7a6f567 Revert "Lint that META.yml files exist (#11092)" (#11723) This reverts commit 93dceabca4f79ced2a35fa480f78d30d4123ffaa. 28 June 2018, 22:28:05 UTC
535f7e1 Auto-update the DOM-Parsing IDL file (#11720) 28 June 2018, 22:07:09 UTC
93dceab Lint that META.yml files exist (#11092) Fixes #10552. 28 June 2018, 17:29:40 UTC
a6ea08f Add css-env reviewers (#11709) 28 June 2018, 16:50:15 UTC
04cccd1 Add lifecycle/META.yml (#11559) 28 June 2018, 15:55:21 UTC
d60079a Update links to feature policy documentation. The documentation in the Feature Policy spec repository was moved to the 'master' branch from the 'gh-pages' branch. This updates several references in the Chromium codebase with the new locations. TBR=kinuko To-be-reviewed-by: kinuko@chromium.org Bug: 857055 Change-Id: I10b4c55608a218b1767a4990832d86e460cd37d5 Reviewed-on: https://chromium-review.googlesource.com/1116868 Commit-Queue: Ian Clelland <iclelland@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Ian Clelland <iclelland@chromium.org> Cr-Commit-Position: refs/heads/master@{#570906} 28 June 2018, 15:22:05 UTC
fdc6e08 Mark a vertical-scroll test as 'slow' The test has been previously disabled (skipped) on Windows due to recurrent timeouts. Running the test locally leads to an average of ~ 3.7 sec runtime on a high-performance Windows 10 rig (Z840). The test is not skipped on Linux right now, but since its runtime exceeds the 2 sec rule of thumb (from the comments in SlowTests), this CL will make it slow on Linux as well. Bug: 850964 Change-Id: Ib478c0f59313da4302325578d9b768e1070bdcb6 Reviewed-on: https://chromium-review.googlesource.com/1115214 Reviewed-by: Ehsan Karamad <ekaramad@chromium.org> Reviewed-by: Kent Tamura <tkent@chromium.org> Commit-Queue: Ehsan Karamad <ekaramad@chromium.org> Cr-Commit-Position: refs/heads/master@{#571116} 28 June 2018, 15:04:24 UTC
9704386 Support python 3 in wptserve.config.Config. (#11692) 28 June 2018, 12:46:12 UTC
05e906a [css-text] Rename files 28 June 2018, 12:31:36 UTC
e7aa302 [LayoutNG] bugfix for NG painting in vertical-rl with scrollbars. This bug occurs when painting NG child inside non-inline vertical-rl parent with scrollbars. Root cause is extra scrollbar offset that Paint applies to Legacy painting that is not needed for NG. The fix is hacky: NG applies reverse offset. This fix does not make any additional tests pass or fail. Bug: 852395 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: I7dda2cdbf682485ab30c048987ae683981731886 Reviewed-on: https://chromium-review.googlesource.com/1115863 Commit-Queue: Morten Stenshorne <mstensho@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#571080} 28 June 2018, 11:51:43 UTC
aed0e09 Fix a contain:paint web platform test by addressing an inconsistency between testcase & reference case. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1471452 gecko-commit: 5b2c8eebbb03e63de0788988275f2f4a31825980 gecko-integration-branch: autoland gecko-reviewers: dholbert 28 June 2018, 11:21:28 UTC
1942276 Update the webappsec-subresource-integrity IDL file (#9849) * Add webappsec-subresource-integrity idl file * Updated webappsec-subresource-integrity IDL file * Add test 28 June 2018, 09:53:01 UTC
89e834c Update the webappsec-credential-management IDL file (#9844) * Add webappsec-credential-management idl file * Updated webappsec-credential-management IDL file * Clean up tests 28 June 2018, 09:51:38 UTC
e347325 Merge pull request #11613 from ewilligers/css-writing-modes-parsing [css-writing-modes] Parsing of writing modes properties 28 June 2018, 09:49:38 UTC
12b9b4c [LayoutNG] Non-"inline" abspos needs to ignore floats and text-indent. This fixes two tests, but will also eventually benefit floats-wrap-inside-inline-00[1234].htm in fast/block/float/, which are currently passing because the absolutely positioned box in the test forces its container to have block children. There's special-code for NG (which we should remove) in LayoutBlockFlow::AddChild() that forces this (and causes other problems). Added a new test, to make it clear what this fix is about. Bug: 734554 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: Ia2c0e0b2ab61999207114fdf935880fabc2e677c Reviewed-on: https://chromium-review.googlesource.com/1116959 Reviewed-by: Aleks Totic <atotic@chromium.org> Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org> Reviewed-by: Koji Ishii <kojii@chromium.org> Commit-Queue: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#571054} 28 June 2018, 09:37:17 UTC
4300603 [css-text] Update break-spaces text to white-space property Relates to https://github.com/w3c/csswg-drafts/issues/2465 28 June 2018, 02:42:04 UTC
484872d Rename offset-* logical properties to inset-*. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1464782 gecko-commit: 7be80c866e8421fca8d879e7b08eb1b0254928fa gecko-integration-branch: mozilla-inbound gecko-reviewers: xidorn 28 June 2018, 01:12:22 UTC
5392b81 Async Cookies: Implement sameSite attribute. This CL modifies RestrictedCookieManager to allow renderers to set the SameSite and Priority CanonicalCookie attributes. Renderers must be allowed to set the SameSite and Priority attributes so that RestrictedCookieManager can be used to implement the document.cookie setter. Bug: 856364, 729800 Cq-Include-Trybots: luci.chromium.try:linux_mojo Change-Id: Ic0a520bc6c02c259ef22175c9eb161086fa18782 Reviewed-on: https://chromium-review.googlesource.com/1115586 Commit-Queue: Victor Costan <pwnall@chromium.org> Reviewed-by: Reilly Grant <reillyg@chromium.org> Reviewed-by: Joshua Bell <jsbell@chromium.org> Cr-Commit-Position: refs/heads/master@{#570976} 28 June 2018, 00:48:04 UTC
4d9bf95 Move AudioBufferSourceNode tests to WPT These tests basically pass on Firefox. If they don't, it's because Firefox is incorrect and issues have been filed for these. During the testing, we discovered that an incorrect assumption was made that calling start() would always work. Because of test failures in Firefox, this assumption is incorrect. Updated audit.js to latest Chrome version (to get loadFileFromURL) and add wpt lint exception for a console message in audit.js. Needed to update audiocontext-getoutputtimestamp.html to make bots happy because the AudioContext is running now on the bots, so time is progressing, so the time stamps aren't always zero. Bug: 745778 Change-Id: I5f9ee01498678db0feb57051f682772ca7bd9fbb Reviewed-on: https://chromium-review.googlesource.com/1040865 Reviewed-by: Dirk Pranke <dpranke@chromium.org> Reviewed-by: Hongchan Choi <hongchan@chromium.org> Commit-Queue: Raymond Toy <rtoy@chromium.org> Cr-Commit-Position: refs/heads/master@{#570890} 27 June 2018, 22:43:12 UTC
bb801df Test for all: initial on unknown :root (#11682) 27 June 2018, 20:03:42 UTC
4a983bf [wptrunner] Correct profile installation for Fx 61 (#11693) Extend the profile installation logic to account for a transitional phase in the format of the Firefox profile directory. More detail is available at: https://bugzilla.mozilla.org/show_bug.cgi?id=1471419 27 June 2018, 18:03:05 UTC
0b578c1 Merge pull request #11666 from youennf/wpt-export-for-webkit-187030 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=187030 27 June 2018, 17:38:12 UTC
b0f0ef9 Fix the clicked iframe in two wpt fullscreen tests. With User Activation v2, activating a parent frame doesn't activate its subframes. We fixed these two tests by sending the click to subframes. This needed a workaround in auto-click.js because the mutation observer there in doesn't seem to work when a button element is added to a subframe. Bug: 802371 Change-Id: I786668c87b802565e99ad16223cafc8ac1fd6296 Reviewed-on: https://chromium-review.googlesource.com/868323 Reviewed-by: Navid Zolghadr <nzolghadr@chromium.org> Commit-Queue: Mustaq Ahmed <mustaq@chromium.org> Cr-Commit-Position: refs/heads/master@{#570778} 27 June 2018, 15:42:47 UTC
b44c265 [WebAudio] throw an error when buffer has been already set. should throw an InvalidStateError when buffer has been already set in ConvolverNode Bug: 709656 Change-Id: Ia0826f9ffa2e180da1311f4cded8ff7fe5461147 Reviewed-on: https://chromium-review.googlesource.com/1077713 Reviewed-by: Raymond Toy <rtoy@chromium.org> Commit-Queue: Hwanseung Lee <hs1217.lee@samsung.com> Cr-Commit-Position: refs/heads/master@{#570767} 27 June 2018, 15:05:01 UTC
2a423b0 Add test for the removal of trailing spaces when preceding <br> Blink and WebKit fails to remove trailing spaces preceding `<br>`. This patch adds a test for that case. Gecko, Edge, and the current build of LayoutNG passes this test. This was originally reported at http://crbug.com/40634. It turns out that fast/text/emphasis-overlap.html relies on this behavior. Before removing the reliance, adding this test to ensure this case is covered and to prevent regressions in LayoutNG. TBR=eae@chromium.org Bug: 40634 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: Iff877bac1c27c8689bdbc6949d01a9ea380463bd Reviewed-on: https://chromium-review.googlesource.com/1116622 Commit-Queue: Koji Ishii <kojii@chromium.org> Reviewed-by: Koji Ishii <kojii@chromium.org> Cr-Commit-Position: refs/heads/master@{#570744} 27 June 2018, 13:23:13 UTC
783a219 webrtc wpt: stop tracks returned from getUserMedia stops tracks acquired from getUserMedia BUG=836871 Change-Id: I828189da35b0c842078cdd4c1b4b38f7e7fbf355 Reviewed-on: https://chromium-review.googlesource.com/1113450 Reviewed-by: Henrik Boström <hbos@chromium.org> Commit-Queue: Henrik Boström <hbos@chromium.org> Cr-Commit-Position: refs/heads/master@{#570727} 27 June 2018, 11:28:13 UTC
a8d56db Start running wptserve/serve tests on Py3 (#11669) While this may seem pointless when almost all of them are marked as xfail on Py3, it does at least mean we have to keep them importable and should mean we don't regress code that currently works on Py3. 27 June 2018, 10:11:59 UTC
dcc9962 Async Cookies: The API is only available on secure origins. Bug: 856362 Change-Id: Icaddfb82b2c41924cca7f058dea2e8da03183ae9 Reviewed-on: https://chromium-review.googlesource.com/1114379 Commit-Queue: Victor Costan <pwnall@chromium.org> Reviewed-by: Joshua Bell <jsbell@chromium.org> Cr-Commit-Position: refs/heads/master@{#570628} 27 June 2018, 02:38:09 UTC
adf8392 Fix performance-timeline.https.html to not timeout if bufferfull event is not fired in service worker. bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1469988 gecko-commit: c74adc90978c1a2182fc89909499e9d4c3075c1f gecko-integration-branch: mozilla-inbound gecko-reviewers: mrbkap 27 June 2018, 02:26:56 UTC
865d9b4 Loosen assumptions so actual implementations match them (#11677) 27 June 2018, 02:17:51 UTC
back to top