7543b4c2813c76e1e2a3cc70fea991e725654877: Bug 1515917 - Generalize testing for wasm GC availability. r=bbouvier
Lars T Hansen <lhansen@mozilla.com> - Fri, 21 Dec 2018 12:41:52 +0100 - rev 510511
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1515917 - Generalize testing for wasm GC availability. r=bbouvier Generalize the testing of GC availability so that it more accurately reflects whether GC support is actually available, this is a complicated predicate at present. (This was motivated by an attempt to generalize the testing directives, but that generalization does not land yet because it has some obscure effects that need to be addressed first.) The generalization sets us up for splitting apart the code and test cases for the "reftypes" and "gctypes" proposals in a subsequent patch.
2742b347ca238d6a8c475d8e79b556206d62d196: Bug 1513405 - KeymapWrapper::ComputeDOMKeyCode() shouldn't ignore modifiers when computing keyCode value of non-printable key event r=karlt, masayuki
William G Hatch <william@hatch.uno> - Wed, 09 Jan 2019 18:36:43 +0900 - rev 510510
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1513405 - KeymapWrapper::ComputeDOMKeyCode() shouldn't ignore modifiers when computing keyCode value of non-printable key event r=karlt, masayuki Some unusual keyboard layout may map a function key only with some modifiers. For example, Hatchak keyboard layout maps Tab key to "Digit3" key and Backspace key to Level3 Shift+"Digit3" key. So, when Level3 Shift is active, the modifier state of the "Digit3" key event shouldn't be ignored because computed keyCode value becomes DOM_VK_TAB (9) rather than DOM_VK_BACK_SPACE (8). This patch makes KeymapWrapper::ComputeDOMKeyCode() compute keyCode value of non-printable key event with its modifier state first. If it cannot map to a DOM keyCode value, then, it keeps ignoring the modifier state for backward compatibility and making web apps be able to identify the key as far as possible.
e4550e8b5a79edd04b29b77903412a94a949bbfc: Bug 256180 Dalvik part - Disable some deep-tree tests on Android, because running the tests on Dalvik is not feasible. r=snorp.
Henri Sivonen <hsivonen@hsivonen.fi> - Mon, 17 Dec 2018 13:46:10 +0200 - rev 510509
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 256180 Dalvik part - Disable some deep-tree tests on Android, because running the tests on Dalvik is not feasible. r=snorp.
519e2122622480badbf2281d6dc401d9e2c1a09f: Bug 256180 parser part - Insert elements as siblings instead of children at the Blink-defined magic depth for compatibility. r=smaug.
Henri Sivonen <hsivonen@hsivonen.fi> - Tue, 12 Sep 2017 16:57:05 +0300 - rev 510508
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 256180 parser part - Insert elements as siblings instead of children at the Blink-defined magic depth for compatibility. r=smaug. MozReview-Commit-ID: K8fgv3rgklt
feb776af8fd3fcdfeb2d4ccda3c504e5bd1c3ece: Bug 256180 layout part - Increase MAX_REFLOW_DEPTH to reduce the probability of content going silently missing. r=bzbarsky.
Henri Sivonen <hsivonen@hsivonen.fi> - Thu, 14 Sep 2017 11:01:06 +0300 - rev 510507
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 256180 layout part - Increase MAX_REFLOW_DEPTH to reduce the probability of content going silently missing. r=bzbarsky. MozReview-Commit-ID: 7Ui0tVlLEQM
0fab42583213af52766e845db6fd4f7f97fa9c57: Bug 256180 mobile part - Increase the max size for the runtime stack of the Gecko main thread on Android. r=snorp.
Henri Sivonen <hsivonen@hsivonen.fi> - Wed, 04 Oct 2017 09:46:05 +0300 - rev 510506
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 256180 mobile part - Increase the max size for the runtime stack of the Gecko main thread on Android. r=snorp. MozReview-Commit-ID: F85WvVTOP1S
95d8f77451e23148ed428d32a1262dc6086dec19: Bug 256180 build config part - Increase the max size for the runtime stack on Windows. r=glandium.
Henri Sivonen <hsivonen@hsivonen.fi> - Thu, 14 Sep 2017 11:39:43 +0300 - rev 510505
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 256180 build config part - Increase the max size for the runtime stack on Windows. r=glandium.
f88248b391c6bbd442991820756d9b2b5bcaefa8: Bug 1469904 - Disable test_temporary.js on Windows, because it fails with increased run-time stack size. r=aswan.
Henri Sivonen <hsivonen@hsivonen.fi> - Thu, 10 Jan 2019 09:30:56 +0200 - rev 510504
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1469904 - Disable test_temporary.js on Windows, because it fails with increased run-time stack size. r=aswan.
5ab46880d921f1c948902976e832e995cdaa8104: Bug 1480006 - Enable LTO on Android CI builds. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 10 Aug 2018 14:55:30 +0900 - rev 510503
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1480006 - Enable LTO on Android CI builds. r=froydnj
340d5146c4052a47c5aa4f70817dc3ee9fd4e7da: Backed out changeset 95324d36ded5 (Bug 1518405) for causing performance regressions.
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 11 Jan 2019 18:59:46 +1300 - rev 510502
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Backed out changeset 95324d36ded5 (Bug 1518405) for causing performance regressions.
9cc1cf173fcee8c559488a0c5b8beda7d32a6734: Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
Daniel Varga <dvarga@mozilla.com> - Fri, 11 Jan 2019 06:23:02 +0200 - rev 510501
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
b62455787e3f0de267d2bd99764e633ac470df72: Bug 1517626 - Treat event handlers as eval'ed sources, r=lsmyth.
Brian Hackett <bhackett1024@gmail.com> - Thu, 10 Jan 2019 16:53:11 -1000 - rev 510500
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1517626 - Treat event handlers as eval'ed sources, r=lsmyth.
ad851d4345c08f7e0e5d5578652004194a6e667f: Bug 1518633 part 15 - Remove unneeded mouse click test_bug633762. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Thu, 10 Jan 2019 18:20:39 -0600 - rev 510499
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1518633 part 15 - Remove unneeded mouse click test_bug633762. r=mattwoodrow This mouse click seems superfluous, as window.focus() is called immediately after. In addition, this click is somehow causing a page up scroll, as it's clicking a slider frame. This causes the test to fail with scroll anchoring enabled, for some reason. Removing this click seems to be the easiest solution, as it doesn't seem intentional. Differential Revision: https://phabricator.services.mozilla.com/D16276
e31c9494b9a6472aa391fc52a7b503562859a3a6: Bug 1305957 part 14 - Disable scroll-anchoring in webconsole-output. r=nchevobbe
Ryan Hunt <rhunt@eqrion.net> - Wed, 09 Jan 2019 16:15:56 -0600 - rev 510498
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1305957 part 14 - Disable scroll-anchoring in webconsole-output. r=nchevobbe Differential Revision: https://phabricator.services.mozilla.com/D16127
a245309e92fd163f64c5c180e72ef31a0e436d32: Bug 1305957 part 13 - Highlight scroll anchor when 'layout.scroll-anchoring.highlight' is enabled. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Tue, 27 Nov 2018 15:40:57 -0600 - rev 510497
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1305957 part 13 - Highlight scroll anchor when 'layout.scroll-anchoring.highlight' is enabled. r=mattwoodrow This commit adds a debug pref that will highlight the frames that are marked as anchor nodes. This is helpful to debug anchor selection. Differential Revision: https://phabricator.services.mozilla.com/D13276
f2ff150468c261012d882b64656ead203fd0092b: Bug 1305957 part 12 - Update web-platform-test expectations for scroll anchoring. r=hiro
Ryan Hunt <rhunt@eqrion.net> - Wed, 21 Nov 2018 22:29:52 -0600 - rev 510496
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1305957 part 12 - Update web-platform-test expectations for scroll anchoring. r=hiro Not all tests are passing with the initial implementation. Most are due to differences between Gecko and Blink with regards to ScrollTop, ScrollLeft in documents with writing-mode: vertical-rl. Some are due to issues in our anchor node selection algorithm remaining. Differential Revision: https://phabricator.services.mozilla.com/D13275
da81605d3695d0fcdbcb5647212acbbc10d8954f: Bug 1305957 part 11 - Make sure scroll anchoring web-platform-tests are fully scrollable on larger window sizes. r=hiro
Ryan Hunt <rhunt@eqrion.net> - Tue, 27 Nov 2018 07:06:48 -0600 - rev 510495
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1305957 part 11 - Make sure scroll anchoring web-platform-tests are fully scrollable on larger window sizes. r=hiro Some of these tests were failing on try but passing locally because of viewport size differences. This commit expands some spacing to ensure the tests are fully scrollable on most screen sizes. Differential Revision: https://phabricator.services.mozilla.com/D13274
4b492273f76348a6bb29e034493075282f9a80be: Bug 1305957 part 10 - Add block box inside of inline-box so it can be an anchor for 'start-edge-in-block' scroll-anchoring test. r=dholbert
Ryan Hunt <rhunt@eqrion.net> - Wed, 09 Jan 2019 12:04:37 -0600 - rev 510494
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1305957 part 10 - Add block box inside of inline-box so it can be an anchor for 'start-edge-in-block' scroll-anchoring test. r=dholbert The scroll anchoring test 'start-edge-in-block-direction.html' relies on #anchorbeing selected as an anchor node. However #anchor is 'display: inline-block' and the specification states that only block boxes [0] or text nodes may be selected as anchor nodes [1]. There's a spec issue open here trying to resolve this [2]. In the meantime, adding a block box inside of the inline-block should be spec compliant, and keep the test working. [0] "block boxes" are defined as "A block-level box that is also a block container" https://drafts.csswg.org/css-display-3/#block-box [1] https://drafts.csswg.org/css-scroll-anchoring-1/#anchor-node-selection [2] https://github.com/w3c/csswg-drafts/issues/3478#issuecomment-451038720 Differential Revision: https://phabricator.services.mozilla.com/D16072
3f00aed52fb34af7937d7c4a62265b2ea886b4b5: Bug 1305957 part 9 - Suppress scroll offset adjustment when node moves into flow or out of flow inside of a scrollable frame. r=emilio
Ryan Hunt <rhunt@eqrion.net> - Tue, 27 Nov 2018 15:39:53 -0600 - rev 510493
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1305957 part 9 - Suppress scroll offset adjustment when node moves into flow or out of flow inside of a scrollable frame. r=emilio This commit implements the second half of the heuristics to detect style changes that could lead to feedback loops with scroll anchoring. [1] A new change hint is added for when a style is changed from positioned to not positioned. When this hint is applied, scroll anchor suppression is triggered in the scroll anchor container where the frame used to be, and the new scroll anchor container where the frame is added after reconstruction. [1] https://drafts.csswg.org/css-scroll-anchoring/#suppression-triggers Differential Revision: https://phabricator.services.mozilla.com/D13273
eef9ed24a0613d3b80ae09074484d4678deb2a2e: Bug 1305957 part 8 - Suppress scroll offset adjustment when some layout affecting properties are changed on scroll anchor or its ancestors. r=hiro
Ryan Hunt <rhunt@eqrion.net> - Tue, 27 Nov 2018 15:38:43 -0600 - rev 510492
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1305957 part 8 - Suppress scroll offset adjustment when some layout affecting properties are changed on scroll anchor or its ancestors. r=hiro This commit implements the first half of the heuristics to detect style changes that could lead to feedback loops with scroll anchoring. [1] When these style changes are made, a suppression flag is added to the anchor container to ignore any adjustments that would be made at the next layout flush and to invalidate the anchor at that time. [1] https://drafts.csswg.org/css-scroll-anchoring/#suppression-triggers Differential Revision: https://phabricator.services.mozilla.com/D13271
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip