Daniel Holbert
b20c9edc66
Bug 1311865: Refactor the grid "same sides" code into a simpler WritingMode::ParallelAxisHasSamePolarity() utility function. r=mats
...
MozReview-Commit-ID: G9FRriSlZaG
2016-10-20 17:45:07 -07:00
Mats Palmgren
1cc0b37688
Bug 1302541 part 5 - [css-grid] Back-compute percentages when calculating the number of auto-fill/fit tracks. r=dholbert
2016-10-19 04:20:48 +02:00
Mats Palmgren
8a229c1d2d
Bug 1302541 part 4 - [css-grid] Back-compute percentages for the intrinsic block size. r=dholbert
2016-10-19 04:20:48 +02:00
Mats Palmgren
377bbbd062
Bug 1302541 part 3 - [css-grid] Back-compute percentages for the intrinsic inline size. r=dholbert
2016-10-19 04:20:48 +02:00
Mats Palmgren
eb50d07d19
Bug 1302541 part 2 - [css-grid] Propagate track state bits and store the union of all tracks in each axis. r=dholbert
2016-10-19 04:20:48 +02:00
Mats Palmgren
12f963cdfa
Bug 1302541 part 1 - [css-grid] Add a track state bit for percentage min-sizing that is treated as 'auto'. r=dholbert
2016-10-19 04:20:48 +02:00
Mats Palmgren
cdf12985a8
Bug 1309407 - [css-grid] Apply min/max-sizes after stretching <flex> grid items with an indefinite CB size and re-run the algo with a definite size if the grid size changed. r=dholbert
2016-10-19 04:20:48 +02:00
Mats Palmgren
402f678f51
Bug 1306906 - [css-grid] Get the relevant baseline from the grid item for the basline group. r=dholbert
2016-10-06 22:43:22 +02:00
Mats Palmgren
1e78e1e587
Bug 1307113 - [css-grid] Fix a typo in baseline track selection. r=dholbert
2016-10-04 21:13:53 +02:00
Carsten "Tomcat" Book
a2be0596bc
merge mozilla-inbound to mozilla-central a=merge
2016-10-04 11:58:07 +02:00
David Keeler
283fd3d6e0
bug 1307226 - extend clang crash workaround to work around similar crash in SetGridItemCount r=mats
...
MozReview-Commit-ID: 1fHN2mpYyxz
2016-10-03 14:08:54 -07:00
Mats Palmgren
be61233121
Bug 1151204 part 5 - [css-grid] Fix a bug in the is-this-the-last-track check. r=dholbert
2016-10-01 02:26:39 +02:00
Mats Palmgren
250f9b064b
Bug 1151204 part 4 - [css-grid] Implement Grid Container Baselines. r=dholbert
2016-10-01 02:26:39 +02:00
Mats Palmgren
679ec54f13
Bug 1151204 part 3 - [css-grid] Add a couple of members to record fragmentation state. r=dholbert
2016-10-01 02:26:39 +02:00
Mats Palmgren
78f2bc05a1
Bug 1151204 part 2 - [css-grid] Add methods for finding the first/last grid item in Grid Order in this fragment. r=dholbert
2016-10-01 02:26:39 +02:00
Mats Palmgren
7593483fa4
Bug 1151204 part 1 - [css-grid] Make GridItemCSSOrderIterator use nsFrameList iterators internally and make the specific type (forward/reverse) a template param. r=dholbert
2016-10-01 02:26:39 +02:00
Brad Werth
1148c21217
Bug 1304012 -- Part 2: Rename nsStyleStruct Computed**Self functions to Used**Self. r=dholbert
...
MozReview-Commit-ID: FCBuT2Z7sy6
2016-09-30 09:15:57 -07:00
Brad Werth
dd331658a6
Bug 1305844 - Make most align/justify nsStylePosition members public, and remove trivial accessors. r=dholbert
2016-10-03 13:05:35 -07:00
Mats Palmgren
a18380557e
Bug 1303643 part 2 - [css-grid] Apply percentages to grid item min-content contributions. r=dholbert
2016-09-29 21:49:54 +02:00
Mats Palmgren
9725d87ef7
Bug 1255393 part 7 - [css-grid] Update intrinsic max track sizing for span>1 to the latest Grid spec. r=dholbert
...
Step 2.5 "For intrinsic maximums" now use the min-size contribution.
https://hg.csswg.org/drafts/diff/575fb847e29d/css-grid/Overview.bs
https://drafts.csswg.org/css-grid/#algo-content
2016-09-27 17:05:41 +02:00
Mats Palmgren
67f8bba634
Bug 1255393 part 6 - [css-grid] Update 'auto' min track sizing for span>1 to the latest Grid spec. r=dholbert
...
'auto' tracks now also gets an item's min/max-content contribution
(in 2.2/2.3) when sizing under a min/max-content constraint.
(Previously, 'auto' only got the min-size contribution under 2.1)
https://drafts.csswg.org/css-grid/#algo-content
2016-09-27 17:05:41 +02:00
Mats Palmgren
4d4bc2b734
Bug 1255393 part 5 - [css-grid] Remove dead code related to obsolete flex track min-sizing. r=dholbert
2016-09-27 17:05:41 +02:00
Mats Palmgren
5f2701d66c
Bug 1255393 part 4 - [css-grid] Cache min/max-content and min-size contributions better. r=dholbert
2016-09-27 17:05:41 +02:00
Mats Palmgren
b4a6280e9d
Bug 1255393 part 3 - [css-grid] Update 'auto' min track sizing for span=1 to the latest Grid spec. r=dholbert
...
Now it returns the min/max-content contribution for intrinsic sizing.
Otherwise, i.e. during Reflow, return the min-size contribution.
(Previously, it always returned the min-size contribution.)
https://drafts.csswg.org/css-grid/#algo-content
2016-09-27 17:05:40 +02:00
Mats Palmgren
f2718d6a3c
Bug 1255393 part 2 - [css-grid] Update MinSize() to reflect the latest spec text for min-size contribution. r=dholbert
...
https://drafts.csswg.org/css-grid/#min-size-contributions
2016-09-27 17:05:40 +02:00
Mats Palmgren
48ac513c68
Bug 1255393 part 1 - [css-grid] Introduce a SizingConstraint enum type. r=dholbert
2016-09-27 17:05:40 +02:00
Brad Werth
6b92e7e217
Bug 1300877 - Expose removed grid auto-fit tracks to devtools API. r=mats, r=ehsan
...
MozReview-Commit-ID: 3E1au3BQyLw
2016-09-21 11:49:29 -07:00
Brad Werth
4a2c6bb432
Bug 1278461 - Prevent an assert from tripping when removing an overflowed frame during a partial reflow. r=mats
2016-09-22 12:37:35 -07:00
Mats Palmgren
961bd3edf0
Bug 1280798 part 2 - [css-grid] Take any specified [min-/max-]width/height into account when calculating the number of auto-fill/fit tracks for intrinsic sizing. r=dholbert
2016-09-21 02:14:40 +02:00
Mats Palmgren
d56c53f6eb
Bug 1280798 part 1 - [css-grid] Simplify handling of min-size for repeat track calculation. r=dholbert
2016-09-21 02:14:39 +02:00
Mats Palmgren
c741905196
Bug 1299133 - [css-grid] Subtract the grid-gaps in the span when collecting growable tracks. r=dholbert
2016-09-12 23:13:08 +02:00
Wes Kocher
294ad5354d
Backed out 2 changesets (bug 1299133) for win vm reftest failures a=backout CLOSED TREE
...
Backed out changeset fa010785b1ed (bug 1299133)
Backed out changeset 8898636baa30 (bug 1299133)
2016-09-12 15:53:52 -07:00
Mats Palmgren
280773d1b2
Bug 1299133 - [css-grid] Subtract the grid-gaps in the span when collecting growable tracks. r=dholbert
2016-09-12 23:13:08 +02:00
Brad Werth
9eb055d1ab
Bug 1281446 - Resolved value of grid-template-columns/rows now lists removed auto-fit tracks as 0px. r=mats
2016-09-08 08:40:06 -07:00
Brad Werth
8aefcca6ff
Bug 1297189 - Expose implicit grid areas via dev tools API. r=mats, r=bz
2016-09-02 16:28:27 -07:00
Nicholas Nethercote
887efe04d5
Bug 1299727 - Rename NS_WARN_IF_FALSE as NS_WARNING_ASSERTION. r=erahm.
...
The new name makes the sense of the condition much clearer. E.g. compare:
NS_WARN_IF_FALSE(!rv.Failed());
with:
NS_WARNING_ASSERTION(!rv.Failed());
The new name also makes it clearer that it only has effect in debug builds,
because that's standard for assertions.
2016-09-01 15:01:16 +10:00
Mats Palmgren
36560b9509
Bug 1171419 part 10 - Rename RenumberLists() to RenumberList(). r=xidorn
2016-09-01 17:36:23 +02:00
Mats Palmgren
5f0014f4c1
Bug 1171419 part 8 - Implement list-item numbering for grid containers. r=xidorn
2016-09-01 17:36:23 +02:00
Wes Kocher
e079662c3f
Merge inbound to central, a=merge
2016-08-26 16:20:50 -07:00
Mats Palmgren
177cccc127
Bug 1281320 - [css-grid] Implement 'fit-content([ <length> | <percentage> ])' value for <track-size>. r=dholbert
2016-08-26 15:16:57 +02:00
Mats Palmgren
e4c8109ed0
Bug 1282418 - [css-grid] Deal with calc() with negative percentage that may result in negative track size. r=dholbert
2016-08-26 15:16:57 +02:00
Mats Palmgren
c0b227d6de
Bug 1279182 - [css-grid] Resolve a <percentage> grid-gap of an indefinite CB size to zero. r=dholbert
2016-08-26 15:16:56 +02:00
Ravi Shankar
181d48792f
Bug 1297982 - Replace NS_STYLE_BOX_DECORATION_BREAK_* with enum class; r=xidorn
...
MozReview-Commit-ID: 9Cli68UpKdz
2016-08-26 12:44:32 +05:30
Ryan VanderMeulen
4769e9643c
Merge fx-team to m-c. a=merge
2016-08-25 08:12:26 -04:00
Brad Werth
db0a8dced4
Bug 1289200 - Adds GridAreas to grid css dev tools API. r=bz, mats
2016-08-23 13:34:51 -07:00
Cameron McCormack
504410ee7c
Bug 1295852 - Part 4: Check for generated content containers more precisely when reflowing grid containers. r=me
...
I'm not convinced that we can actually get regular content
<_moz_generated_content_before> elements in here, since it's only if
CompareTreePosition returned 0 that we look at the element name,
but might be best to make this test stronger in any case.
MozReview-Commit-ID: 8CgxcU9AbDA
2016-08-19 11:46:43 +08:00
Mats Palmgren
352778d67b
Bug 1281102 - Don't create table continuations unless we're paginating, and don't do grid fragmentation with unconstrained available bsize. r=dholbert
2016-08-23 23:34:35 +02:00
Brad Werth
89ce1f6e77
Bug 1289509 - Supply a default value for mGenerateComputedGridInfo. r=bz
2016-07-26 10:03:26 -07:00
Ting-Yu Lin
7e5a56b15d
Bug 1277129 Part 7c - Rename various RS variables to RI. r=dbaron
...
This patch is generated by the following script:
function rename() {
find layout\
-type f\
! -path "./obj*"\
! -path "./.git"\
! -path "./.hg"\
\( -name "*.cpp" -or\
-name "*.h" \)\
-exec sed -i -r "s/$1/$2/g" "{}" \;
}
rename aChildRS aChildRI
rename aContainingBlockRS aContainingBlockRI
rename aFrameRS aFrameRI
rename aLastRS aLastRI
rename aOuterRS aOuterRI
rename aRS aRI
rename blockHtmlRS blockHtmlRI
rename captionRS captionRI
rename cellRS cellRI
rename childRS childRI
rename firstAncestorRS firstAncestorRI
rename flexContainerRS flexContainerRI
rename gridRS gridRI
rename innerRS innerRI
rename lastButOneRS lastButOneRI
rename LineContainerRS LineContainerRI
rename mBlockRS mBlockRI
rename parentRS parentRI
rename secondAncestorRS secondAncestorRI
rename lastRSSize lastRISize
rename lastRSPadding lastRIPadding
MozReview-Commit-ID: YEgZs3WMow
2016-07-21 18:36:39 +08:00
Ting-Yu Lin
d3e8cf1818
Bug 1277129 Part 7b - Rename various ReflowState variables to ReflowInput. r=dbaron
...
This patch is generated by the following script:
function rename() {
find .\
-type f\
! -path "./obj*"\
! -path "./.git"\
! -path "./.hg"\
\( -name "*.cpp" -or\
-name "*.h" \)\
-exec sed -i -r "s/$1/$2/g" "{}" \;
}
rename "([[:alpha:]]*)([rR])eflowState(s?)" "\1\2eflowInput\3"
MozReview-Commit-ID: ITFO7uMTkSb
2016-07-21 18:36:39 +08:00