Xidorn Quan
4e5bd79656
Bug 1260031 - Not force break before a block when calculating intrinsic width if the current line is empty and the block cannot intersect floats. r=dbaron
...
MozReview-Commit-ID: 9rNUDK5t5jg
--HG--
extra : rebase_source : 2a852efe3f9801884e558f22ae7d9550fae87836
2016-08-23 09:29:45 +10:00
Daniel Holbert
5efd12c5f0
Bug 1300206: Add some missing #includes & namespaces in layout/generic, to prevent unified build bustage. r=mats
...
MozReview-Commit-ID: ETITppCzDjo
--HG--
extra : rebase_source : ca6f99991c9dfb1cf00c716c57b959d825560858
2016-09-02 15:01:09 -07:00
Wes Kocher
1c8f6396c3
Merge m-c to autoland, a=merge
2016-09-02 13:34:45 -07:00
cku
fecac37ed2
Bug 1295094 - Part 14. Skip any filter effect while generating glyph mask for bg-clip:text. r=jfkthame
...
MozReview-Commit-ID: CTzu7uhAaQM
--HG--
extra : rebase_source : cf935bf3e8cc2b7081bd016fea94b8d5062ad014
2016-09-01 14:54:11 +08:00
cku
5760f377d3
Bug 1295094 - Part 12. nsDisplayFilter creation flow. r=mstange
...
MozReview-Commit-ID: 3Ts8GqYyNej
--HG--
extra : rebase_source : 96a2f2c7ad69328a62a0033603fa572341b25099
2016-09-01 11:11:54 +08:00
cku
78ca020a31
Bug 1295094 - Part 10. nsDisplayMask creation flow. r=mstange
...
MozReview-Commit-ID: Jk9B54WtThK
--HG--
extra : rebase_source : 199b71fef0cce209b048dc362f89ecd700fda3e9
2016-08-16 13:56:11 +08:00
cku
40235c5c47
Bug 1295094 - Part 9. Implement nsDisplayMask. r=mstange
...
MozReview-Commit-ID: CBszApBehRE
--HG--
extra : rebase_source : 94a1aee20a569e0e061d20cae81b1112275cd1a6
2016-08-10 03:02:45 +08:00
Wes Kocher
c28fdd5c48
Merge inbound to m-c a=merge
2016-09-01 17:51:22 -07:00
Kartikaya Gupta
3a210fcece
Bug 1247074 - When a compositor-based smooth scroll animation is in progress and the scrollframe is reconstructed, restore to the animation destination. r=tnikkel
...
MozReview-Commit-ID: 73juHWNfoQy
--HG--
extra : rebase_source : 2820533eeb48870956cd6e545bd7705c898a6cad
2016-08-29 20:28:40 -04:00
Mats Palmgren
70a3ff3851
Bug 1171419 part 10 - Rename RenumberLists() to RenumberList(). r=xidorn
2016-09-01 17:36:23 +02:00
Mats Palmgren
048fee4b1e
Bug 1171419 part 9 - Implement list-item numbering for flex containers. r=xidorn
2016-09-01 17:36:23 +02:00
Mats Palmgren
2e21f27897
Bug 1171419 part 8 - Implement list-item numbering for grid containers. r=xidorn
2016-09-01 17:36:23 +02:00
Mats Palmgren
fa28266c00
Bug 1171419 part 7 - Make nsBlockFrame::AttributeChanged look for flex/grid ancestors too, not just blocks. r=xidorn
2016-09-01 17:36:22 +02:00
Mats Palmgren
0d83513904
Bug 1171419 part 6 - Move nsBlockFrame::AttributeChanged <ol> handling to nsContainerFrame so that it works not just for blocks. r=xidorn
2016-09-01 17:36:22 +02:00
Mats Palmgren
a09260b96b
Bug 1171419 part 5 - Implement nsContainerFrame::RenumberChildFrames and make RenumberFrameAndDescendants deal with flex/grid containers too. r=xidorn
2016-09-01 17:36:22 +02:00
Mats Palmgren
68fa5f865f
Bug 1171419 part 4 - Move nsBlockFrame::RenumberLists to nsContainerFrame and generalize it. r=xidorn
2016-09-01 17:36:22 +02:00
Mats Palmgren
4d1e047ac5
Bug 1171419 part 3 - Override RenumberFrameAndDescendants in nsPlaceholderFrame instead and deal with it there rather than nsContainerFrame. r=xidorn
2016-09-01 17:36:22 +02:00
Mats Palmgren
6e54c147d1
Bug 1171419 part 2 - Remove useless aPresContext param from RenumberLists. r=xidorn
2016-09-01 17:36:22 +02:00
Mats Palmgren
caa4e63ee5
Bug 1171419 part 1 - Move some list-item numbering code from nsBlockFrame to nsContainerFrame. r=xidorn
...
Drop the aPresContext and aBlockFrame params from RenumberListsInBlock
and rename it RenumberChildFrames. Use 'this' instead of aBlockFrame.
Rename RenumberListsFor to RenumberFrameAndDescendants.
2016-09-01 17:36:22 +02:00
Andi-Bogdan Postelnicu
da76df17e5
Bug 1299102 - swap NS_PRECONDITION with MOZ_ASSERT in TransformString. r=jfkthame
...
MozReview-Commit-ID: 7X6QA8qazKL
--HG--
extra : rebase_source : 02bb2eaf574590a0414d60026eaa3a480f19ce09
2016-08-31 12:15:31 +03:00
Makoto Kato
ec124dbfbd
Bug 1299054 - Remove old Android support (API level < 15) from Gecko. r=snorp
...
MozReview-Commit-ID: K32YSqGsLf9
--HG--
extra : rebase_source : be0d3b3fc1146234efc75229171ea61258c46492
2016-08-30 14:11:55 +09:00
Neerja Pancholi
0ab64cae78
Bug 1295271
- Remove all _moz_ prefixes from all instances of _moz_column r=dbaron
...
Command used:
find -E ./* -iregex '.*(\.cpp|\.h)' | xargs egrep -l '.*_moz_column.*' | xargs sed -i '' 's/_moz_column/column/g'
MozReview-Commit-ID: CJbSfDfhmle
--HG--
extra : rebase_source : f3989585c0f5ac98ebbcf7c9a729b4c89c5ddeab
2016-08-30 17:21:03 -07:00
Markus Stange
76429f17c6
Bug 1298209 - Use Maybe<nsRect> for nsIFrame::GetClipPropClipRect. r=mattwoodrow
...
MozReview-Commit-ID: 3LhUk1Vapnj
--HG--
extra : rebase_source : 98121e20dbd4e7ed707494fbea31083f7c7645d3
2016-08-23 14:43:08 -04:00
Markus Stange
81fe352e5f
Bug 1298209 - Make clip capturing easier to understand. r=mattwoodrow
...
MozReview-Commit-ID: 6OmdH7WoFma
--HG--
extra : rebase_source : 9fc53828b07034b26c6a6075d34bb4c2c4cb1110
2016-08-23 17:34:33 -04:00
Markus Stange
1eb29de8a4
Bug 1298209 - Create variables for extend3DContext and hasPerspective. r=mattwoodrow
...
MozReview-Commit-ID: 9Dm7lnLQ4I4
--HG--
extra : rebase_source : e3a18ea80e47ab52eba7e3c5b3bec4e0f072d205
2016-08-22 19:26:58 -04:00
Matt Woodrow
1dff32c24f
Bug 1198135 - Part 3: Set the size of HTMLScrollFrames earlier so that we compute perspective earlier. r=dbaron
2016-08-25 11:18:56 +12:00
Matt Woodrow
bdbef762ca
Bug 1198135 - Part 2: Compute the scrolled rect stored by ScrollFrameHelper as what will actually be scrollable. r=dbaron
2016-08-25 11:15:46 +12:00
Matt Woodrow
c38bfdabb3
Bug 1198135 - Part 1: Recompute all required overflow areas when scrolling. r=dbaron
2016-08-25 11:15:33 +12:00
Wes Kocher
f09e8fef1a
Merge inbound to central, a=merge
2016-08-26 16:20:50 -07:00
Ryan VanderMeulen
628ab3deff
Merge m-c to inbound. a=merge
2016-08-26 09:39:29 -04:00
Mats Palmgren
15b4f3793a
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
980c942b3f
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
ddcd7a20ef
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
Sebastian Hengst
dd9d82e540
Backed out changeset 932c269da17b (bug 1008019)
2016-08-26 11:30:45 +02:00
tlin@mozilla.com
54d89b5a5c
Bug 1295084 Part 3 - Move nsStyleImageLayers::Position to mozilla::Position. r=dholbert
...
--HG--
extra : rebase_source : 6684d08700f9d7fed9fc1572871a0250d43b74cf
2016-08-25 09:59:51 +00:00
Ryan VanderMeulen
bfdd703c49
Merge fx-team to m-c. a=merge
2016-08-25 08:12:26 -04:00
Ryan VanderMeulen
520acfd195
Merge inbound to m-c. a=merge
2016-08-25 08:10:52 -04:00
Ryan VanderMeulen
0027f8ea40
Merge m-c to fx-team. a=merge
2016-08-24 09:11:58 -04:00
Brad Werth
3d92babadf
Bug 1289200 - Adds GridAreas to grid css dev tools API. r=bz, mats
2016-08-23 13:34:51 -07:00
Wes Kocher
3de1ea925a
Backed out changeset 54933b5b96f1 (bug 1260324) for frequent windows reftest failures a=backout CLOSED TREE
2016-08-23 13:50:14 -07:00
Timothy Nikkel
9e89a17b91
Bug 1260324. Don't draw garbage to the screen if an image doesn't happen to be decoded. r=seth
...
Layout has been using imgIContainer::IsOpaque to determine if the image will draw opaquely to all pixels it covers, and doing culling based on this.
However imgIContainer::IsOpaque doesn't guarantee anything. It only describes if the image, when in a decoded state, has all opaque pixels. So if the image doesn't have fully decoded frames around (because they got discarded) it may not draw opaquely to all of its pixels.
So we create a new function that first checks if there is a fully decoded frame.
2016-08-22 21:15:38 -05:00
Andi-Bogdan Postelnicu
b7451091eb
Bug 1297054 - remove null check in CanvasRenderingContext2D::InitializeWithDrawTarget. r=jrmuizel
...
MozReview-Commit-ID: GA3PntlpxBU
--HG--
extra : rebase_source : ac822ae25b9d861da5a196734d09a8a507a16570
2016-08-23 11:41:21 +03:00
Kartikaya Gupta
a94bb8dfec
Bug 1286179 - Update an existing test to catch this new instance of the bug. r=tnikkel
...
MozReview-Commit-ID: 90ian6KN91C
--HG--
extra : rebase_source : 6fa6b361561acc44298440c4fe11922afee64a63
2016-08-18 17:00:38 -04:00
Jinank Jain
f2776091ea
Bug 712936 - Convert users of PR_STATIC_ASSERT to C++11 static_assert(). r=Ms2ger
...
--HG--
extra : rebase_source : b3e4c3e7c81799f2b1f3ec62ba3ff3b5d3adba27
2016-08-23 11:24:54 -04:00
Kartikaya Gupta
4600f9a2b5
Bug 1292781 - Send scroll-position-restore updates to APZ, but don't allow them to clobber user scrolls. r=tnikkel
...
Previously we weren't sending scroll position updates with origin nsGkAtoms::restore
over to the APZ at all, on the assumption that they should never clobber an APZ
scroll offset. However, there are scenarios where that is not true.
In particular, during a frame reconstruction, a layers update may be sent to the
compositor between the time a scrollframe has RestoreState() called on it, and
the time the scrollframe has ScrollToRestoredPosition() called on it. The layers
update that happens during this interval (correctly) sends a scroll position of
(0,0), and forces the APZ to scroll to that position. This is necessary to
prevent APZ from remaining at an invalid scroll offset while the frame is still
being rebuilt.
However, once ScrollToRestoredPosition() is called and the old scroll offset is
restored, that restored scroll position needs to get sent to the APZ in order to
have it properly restore to the original scroll position. In order to do this,
the main thread must flag the metrics with a scroll offset update. Since the user
may have scrolled concurrently in the compositor from the (0,0) position, we also
need to check for that case in the APZ code and avoid restoring the scroll
position. This is equivalent to the corresponding main-thread code in
ScrollToRestoredPosition().
MozReview-Commit-ID: LxRapVSrsJ3
2016-08-24 09:15:29 -04:00
Ryan VanderMeulen
69113163cf
Merge m-c to inbound. a=merge
2016-08-24 09:09:05 -04:00
Kan-Ru Chen
b6d880aca1
Bug 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj
...
The patch is generated from following command:
rgrep -l unused.h|xargs sed -i -e s,mozilla/unused.h,mozilla/Unused.h,
MozReview-Commit-ID: AtLcWApZfES
--HG--
rename : mfbt/unused.h => mfbt/Unused.h
2016-08-24 14:47:04 +08:00
Timothy Nikkel
05dc5b9ede
Bug 1260324. Don't draw garbage to the screen if an image doesn't happen to be decoded. r=seth
...
Layout has been using imgIContainer::IsOpaque to determine if the image will draw opaquely to all pixels it covers, and doing culling based on this.
However imgIContainer::IsOpaque doesn't guarantee anything. It only describes if the image, when in a decoded state, has all opaque pixels. So if the image doesn't have fully decoded frames around (because they got discarded) it may not draw opaquely to all of its pixels.
So we create a new function that first checks if there is a fully decoded frame.
2016-08-22 21:15:38 -05:00
Phil Ringnalda
62d1bf1089
Merge m-c to a CLOSED TREE m-i
2016-08-23 22:57:10 -07:00
Mats Palmgren
fa15154ace
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