16eaa1e05dacc953f2e8fc9e662f55dc188ec27f: Bug 1105111 part 5: Add reftests for 'flex-basis:content' in column-oriented flex container. r=mats
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 30 Mar 2018 16:59:36 -0700 - rev 410898
Push 33748 by csabou@mozilla.com at Mon, 02 Apr 2018 10:16:14 +0000
Bug 1105111 part 5: Add reftests for 'flex-basis:content' in column-oriented flex container. r=mats MozReview-Commit-ID: 6TMrmisHOUr
59abb3d013ef4c25bc42aa8cded4e946f5cd1d0f: Bug 1105111 part 4: Add reftests for 'flex-basis:content' in row-oriented flex container. r=mats
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 30 Mar 2018 16:59:32 -0700 - rev 410897
Push 33748 by csabou@mozilla.com at Mon, 02 Apr 2018 10:16:14 +0000
Bug 1105111 part 4: Add reftests for 'flex-basis:content' in row-oriented flex container. r=mats MozReview-Commit-ID: 93pZdfzai93
4df15097883c710d5799fe475bd4c927d14b2d5c: Bug 1105111 part 3: Add support for 'flex-basis:content' in layout. r=mats
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 30 Mar 2018 16:50:49 -0700 - rev 410896
Push 33748 by csabou@mozilla.com at Mon, 02 Apr 2018 10:16:14 +0000
Bug 1105111 part 3: Add support for 'flex-basis:content' in layout. r=mats BACKGROUND: Early in flex layout, we have to resolve the 'flex-basis' value to produce the "flex base size" (basically, the flex-basis resolved to an absolute length). This resolution happens in two "phases" (which both happen within nsFlexContainer::GenerateFlexItemForChild()): First phase: we try to resolve the flex-basis by creating a ReflowInput for the flex item (which gets us some other things as well). Under the hood, we use the flex-basis when resolving this ReflowInput's main-axis size. The code for this lives in nsFrame::ComputeSize (and in nsFrame::ComputeSizeWithIntrinsicDimensions, via some frame classes' overrides of ComputeSize). Second phase: If the first phase didn't get us a definite size, then that means we have to do reflow to measure the content size & produce a resolved flex base size, which we do via ResolveAutoFlexBasisAndMinSize(). NOTES ON THIS PATCH: To add 'flex-basis:content' support to layout, this patch only needs to modify the first phase discussed above. If it turns out we also have some second-phase work to do (i.e. if we need to do reflow to resolve 'flex-basis:content'), this patch causes that reflow to happen by simply making us use eStyleUnit_Auto in the main axis's nsStyleCoord in the first phase. (And then, if that 'auto' nsStyleCoord really does require reflow, then that first phase will end up producing an unconstrained main-size in the flex item's ReflowInput, which will automatically trigger the second phase.) MozReview-Commit-ID: 2nH4Fh78C81
46097b1d022597132c432e6d01e0deea4daa55b3: Bug 1105111 part 2: Add support for 'flex-basis:content' in the style system (gecko / getComputedStyle side). r=mats
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 30 Mar 2018 16:50:04 -0700 - rev 410895
Push 33748 by csabou@mozilla.com at Mon, 02 Apr 2018 10:16:14 +0000
Bug 1105111 part 2: Add support for 'flex-basis:content' in the style system (gecko / getComputedStyle side). r=mats MozReview-Commit-ID: E0crFCy7Jfk
9b1a774f2645ad6c01c900450a96a482c5afd0ef: servo: Merge #20500 - style: Add support for 'flex-basis:content' in the style system (from emilio:1105111); r=xidorn
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 01 Apr 2018 21:18:27 -0400 - rev 410894
Push 33748 by csabou@mozilla.com at Mon, 02 Apr 2018 10:16:14 +0000
servo: Merge #20500 - style: Add support for 'flex-basis:content' in the style system (from emilio:1105111); r=xidorn Bug: 1105111 Reviewed-by: xidorn MozReview-Commit-ID: 5WhgHJJ0mDB Source-Repo: https://github.com/servo/servo Source-Revision: ca7463df9ee6f7d3886c2bbcb2d0842f24c4abf7
a56cd855e314a700d97f5bd81af1cdf34366de0a: Bug 1398537 part 4 - [css-multicol] Implement percentages for 'column-gap' (automated update of devtools).
Mats Palmgren <mats@mozilla.com> - Mon, 02 Apr 2018 01:57:01 +0200 - rev 410893
Push 33748 by csabou@mozilla.com at Mon, 02 Apr 2018 10:16:14 +0000
Bug 1398537 part 4 - [css-multicol] Implement percentages for 'column-gap' (automated update of devtools).
a00e328cf69a588daf59210a44628418988b615f: Bug 1398537 part 3 - [css-multicol] Implement percentages for 'column-gap' (automated update of WPT results).
Mats Palmgren <mats@mozilla.com> - Mon, 02 Apr 2018 01:56:42 +0200 - rev 410892
Push 33748 by csabou@mozilla.com at Mon, 02 Apr 2018 10:16:14 +0000
Bug 1398537 part 3 - [css-multicol] Implement percentages for 'column-gap' (automated update of WPT results).
a7ae048e74229a9a077c91d7d337095009765d89: Bug 1398537 part 2 - [css-multicol] Implement percentages for 'column-gap' (Gecko part). r=dholbert
Mats Palmgren <mats@mozilla.com> - Mon, 02 Apr 2018 01:56:19 +0200 - rev 410891
Push 33748 by csabou@mozilla.com at Mon, 02 Apr 2018 10:16:14 +0000
Bug 1398537 part 2 - [css-multicol] Implement percentages for 'column-gap' (Gecko part). r=dholbert
bc317449a4e9bc5aaee621c79d25a09d33826e06: servo: Merge #20499 - style: Implement percentages for 'column-gap' (from emilio:1398537); r=emilio,dholbert
Mats Palmgren <mats@mozilla.com> - Sun, 01 Apr 2018 18:59:15 -0400 - rev 410890
Push 33748 by csabou@mozilla.com at Mon, 02 Apr 2018 10:16:14 +0000
servo: Merge #20499 - style: Implement percentages for 'column-gap' (from emilio:1398537); r=emilio,dholbert Bug: 1398537 Reviewed-by: emilio,dholbert Source-Repo: https://github.com/servo/servo Source-Revision: 1e2411d2c50f87e2fbcfc91167029bd345649653
1c333aa384ce47c3e25e380bc133739c0cf90bef: Bug 1428944 - Policy: Set or disable first-run (welcome) page. r=mkaply
Felipe Gomes <felipc@gmail.com> - Sun, 01 Apr 2018 19:46:24 -0300 - rev 410889
Push 33748 by csabou@mozilla.com at Mon, 02 Apr 2018 10:16:14 +0000
Bug 1428944 - Policy: Set or disable first-run (welcome) page. r=mkaply MozReview-Commit-ID: LXjJAkzkkpY
f7ad3dd6c01dd79daf7d911b7de62065e3949175: servo: Merge #20495 - Move `text-emphasis-position` outside of mako (from LiHaoTan:move-text-emphasis-position); r=emilio
Li Hao Tan <LiHaoTan@users.noreply.github.com> - Sun, 01 Apr 2018 12:00:08 -0400 - rev 410888
Push 33748 by csabou@mozilla.com at Mon, 02 Apr 2018 10:16:14 +0000
servo: Merge #20495 - Move `text-emphasis-position` outside of mako (from LiHaoTan:move-text-emphasis-position); r=emilio <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` and `./mach build-geckolib` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fixes #19961 - [X] These changes do not require tests because this is refactoring. ~Just as a sanity check I ran `./mach test-wpt tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-001.xht` though I'm not sure if I'm correct since we are also building for `geckolib`. I guess the buildbot will make sure to run all the relevant tests anyway.~ I guess Travis and AppVeyor will run the web platform tests before the buildbot run all the tests later on. <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 9677d5c1ba6a5174ff251280a9cb1e88b53bebbe
a64a0f3c1662e8b17b1062f12243dadbce6f9032: No bug, Automated HPKP preload list update from host bld-linux64-spot-303 - a=hpkp-update
ffxbld - Sun, 01 Apr 2018 19:11:09 -0700 - rev 410887
Push 33747 by ffxbld at Mon, 02 Apr 2018 02:11:15 +0000
No bug, Automated HPKP preload list update from host bld-linux64-spot-303 - a=hpkp-update
0350fba4d89f9c6ee7c08367585ba109ad391c9f: No bug, Automated HSTS preload list update from host bld-linux64-spot-303 - a=hsts-update
ffxbld - Sun, 01 Apr 2018 19:11:05 -0700 - rev 410886
Push 33747 by ffxbld at Mon, 02 Apr 2018 02:11:15 +0000
No bug, Automated HSTS preload list update from host bld-linux64-spot-303 - a=hsts-update
ef717c03ff54d10b2e30df7e63fc11172c69db44: Merge mozilla-central to autoland
arthur.iakab <aiakab@mozilla.com> - Sun, 01 Apr 2018 00:40:23 +0300 - rev 410885
Push 33746 by btara@mozilla.com at Sun, 01 Apr 2018 09:46:46 +0000
Merge mozilla-central to autoland
998fb1b803847df1b6933d9cfd442504afa0cadb: Bug 1449504 - Part 1 - Truncate overly long text before sharing via an Intent. r=jchen
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 28 Mar 2018 22:52:14 +0200 - rev 410884
Push 33746 by btara@mozilla.com at Sun, 01 Apr 2018 09:46:46 +0000
Bug 1449504 - Part 1 - Truncate overly long text before sharing via an Intent. r=jchen At least on some devices, there seems to exist some sort of intermediate danger zone where the intent is no longer large enough to be rejected outright by the OS, but still big enough to render Firefox inoperable through some sort of resource exhaustion. From Android 6.0 onwards, this doesn't matter as otherwise we would have crashed anyway, but on previous Android versions a much too large intent will simply be ignored, so if we truncate, but not enough, this actually makes matters worse. The value used in this patch was chosen by attempting to share the whole contents of planet.mozilla.org on a Samsumg S3 Mini running Android 4.1.2. 90k characters led to resource exhaustion and the screen turning black, while 85k characters still worked. On a more modern phone, even larger amounts (e.g. 100k characters, like Chrome) worked. Therefore, to have some additional margin, a maximum limit of 80k characters will be used. MozReview-Commit-ID: 6etHe0KUgig
c283a92d84713d426ab21c8891a505faf114cd4a: Bug 1449504 - Part 0 - Cleanup unused imports. r=JanH
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 28 Mar 2018 22:43:05 +0200 - rev 410883
Push 33746 by btara@mozilla.com at Sun, 01 Apr 2018 09:46:46 +0000
Bug 1449504 - Part 0 - Cleanup unused imports. r=JanH MozReview-Commit-ID: FTcXEZVgU2M
d2cb18f5e9e97160b8ad47f40d885456be989e7d: servo: Merge #20483 - Cleanup ports/servo to only rely on libservo (from fabricedesre:port-cleanup); r=paulrouget
Fabrice Desré <fabrice@desre.org> - Sat, 31 Mar 2018 03:05:34 -0400 - rev 410882
Push 33746 by btara@mozilla.com at Sun, 01 Apr 2018 09:46:46 +0000
servo: Merge #20483 - Cleanup ports/servo to only rely on libservo (from fabricedesre:port-cleanup); r=paulrouget <!-- Please describe your changes on the following line: --> When using `ports/servo` as a starting point for an embedding, it's easier if it only relies on the `libservo` crate and not directly on `components` ones. Since `libservo` reexports all the modules we need, it's a straightforward fix. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because There are no relevant tests, and no real code change. <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: f7a495afa71d6053d9843677f1f53b8002bc8194
a6323980488a595571027db3722bf255b9033b34: Merge mozilla-central to autoland. a=merge CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Sat, 31 Mar 2018 14:07:52 +0300 - rev 410881
Push 33746 by btara@mozilla.com at Sun, 01 Apr 2018 09:46:46 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
b49ab69518f53223b872c0f87ef2fc697eeeaf5e: Backed out changeset feea08fbd0fc (bug 1446202) for Android mochitest failures. CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Sat, 31 Mar 2018 14:02:22 +0300 - rev 410880
Push 33746 by btara@mozilla.com at Sun, 01 Apr 2018 09:46:46 +0000
Backed out changeset feea08fbd0fc (bug 1446202) for Android mochitest failures. CLOSED TREE
f4461334c09acc815593b2fd93f76d1f4e863a2c: servo: Merge #20479 - style: Add a fast path to each_anonymous_content_child (from emilio:anon-child-bit); r=upsuper
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 30 Mar 2018 20:31:36 -0400 - rev 410879
Push 33746 by btara@mozilla.com at Sun, 01 Apr 2018 09:46:46 +0000
servo: Merge #20479 - style: Add a fast path to each_anonymous_content_child (from emilio:anon-child-bit); r=upsuper If we know that we don't have anon children it is pointless to go through FFI. Source-Repo: https://github.com/servo/servo Source-Revision: 107fd47b93e5e8586ca27293052b9fedc75b88e4
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip