Matt Woodrow
2bcbca93c9
Bug 1436904 - Part 1: Add a static constructor function for display items. r=Bas
2018-02-13 13:43:28 +13:00
Margareta Eliza Balazs
d803f2d36f
Merge inbound to mozilla-central. a=merge
2018-02-18 18:41:41 +02:00
Miko Mynttinen
6ef760ad8c
Bug 1438527 - Use non-empty bounds for nsDisplayCompositorHitTestInfo to ensure proper layer assignment r=mattwoodrow
...
MozReview-Commit-ID: 5CCN8t7ytP5
2018-02-16 02:01:18 +01:00
Miko Mynttinen
527b7a6e81
Bug 1438165 - Ensure that all display items have a unique type r=mattwoodrow
...
MozReview-Commit-ID: HIlSQFcvG9A
2018-02-15 15:26:56 +01:00
Bas Schouten
6045a3bb22
Bug 1437492 - Part 2: Based on profile data, use the simple-matrix optimized matrix class in some places. r=mattwoodrow
...
MozReview-Commit-ID: EBRrGXc2wEj
2018-02-17 00:43:38 +01:00
Brian Birtles
a3b45bd0c2
Bug 1436659 - Support pending playback rates on compositor animations; r=hiro
...
MozReview-Commit-ID: 54EiZkv4S7Q
2018-02-13 15:04:18 +09:00
arthur.iakab
db28ebefe0
Backed out 14 changesets (bug 1436659) for Eslint failures on devtools/server/actors/animation.js:876:12 on a CLOSED TREE
...
Backed out changeset a2890507d13a (bug 1436659)
Backed out changeset c653d7a1b3ef (bug 1436659)
Backed out changeset 4ae911f19aee (bug 1436659)
Backed out changeset e9381081ab6a (bug 1436659)
Backed out changeset 7301bfeeb65c (bug 1436659)
Backed out changeset 607dccfa8387 (bug 1436659)
Backed out changeset 8f61bf3de90a (bug 1436659)
Backed out changeset 920aa51ae3a2 (bug 1436659)
Backed out changeset bfa0d1a4bf1c (bug 1436659)
Backed out changeset 467dd218d3d3 (bug 1436659)
Backed out changeset 737ff1676ff0 (bug 1436659)
Backed out changeset 071666b6c7e9 (bug 1436659)
Backed out changeset c2932cd4839f (bug 1436659)
Backed out changeset a9777027b7ad (bug 1436659)
2018-02-14 22:40:07 +02:00
Brian Birtles
c9c572b408
Bug 1436659 - Support pending playback rates on compositor animations; r=hiro
...
MozReview-Commit-ID: 54EiZkv4S7Q
2018-02-13 15:04:18 +09:00
Daniel Holbert
c4569cc4ad
Bug 1437623 part 3: (layout/painting) Add missing includes/namespaces to preemptively fix unified bustage. r=mattwoodrow
...
MozReview-Commit-ID: GvYoCro4HAU
2018-02-13 09:08:42 -08:00
Matt Woodrow
dabf33baa2
Bug 1429932 - Part 6: Attempt to skip Layer building if the display list hasn't changed. r=mstange
...
MozReview-Commit-ID: 1kBRIVteNb1
2018-01-12 11:50:11 +13:00
Matt Woodrow
a2eab778ec
Bug 1429932 - Part 5: Move the Layer building section of nsDisplayList::PaintRoot into a separate function. r=mstange
...
MozReview-Commit-ID: Cm5ZRU3PoQo
2018-01-12 11:48:14 +13:00
Sebastian Hengst
dc1f8096bd
merge mozilla-inbound to mozilla-central. a=merge
2018-02-12 13:36:48 +02:00
arthur.iakab
6f0a4aadc1
Backed out 7 changesets (bug 1429932) for frequently failing layout/reftests/table-background/backgr_layers-opacity.html a=backout
...
Backed out changeset 24cf388d5d5b (bug 1429932)
Backed out changeset 8f7a4df5efcc (bug 1429932)
Backed out changeset c48601351975 (bug 1429932)
Backed out changeset c91a2b710a65 (bug 1429932)
Backed out changeset 5d146aec735e (bug 1429932)
Backed out changeset db244e692584 (bug 1429932)
Backed out changeset 39ffcc432d0c (bug 1429932)
2018-02-12 12:09:21 +02:00
David Anderson
d0537458ff
Record paint phase timing for small frames. (bug 1430897 part 2, r=mattwoodrow, data_r=rweiss)
2018-02-12 19:03:10 +13:00
David Anderson
5e95113d89
Reduce data sent for CONTENT_LARGE_PAINT_PHASE_WEIGHT. (bug 1430897 part 1, r=mattwoodrow)
2018-02-12 19:03:09 +13:00
Matt Woodrow
b578051cd0
Bug 1435643 - Remove no longer needed layer flattening code. r=mstange
2018-02-12 19:03:09 +13:00
Jamie Nicol
ca40c66592
Bug 1429508 - Allow created mask surfaces to be clipped to the necessary size when replaying a recording. r=bas
...
Add a command CreateClippedDrawTarget to DrawTarget, which takes the
max required size and a transform between this draw target and the one
to be created. The created draw target may have its size clipped to
the size of this draw target, transformed to the new target's
space. This means that the new surface will be large enough so
that it is rendered to this draw target correctly, but not necessarily
any larger.
Usually this will just create a draw target of the requested size, for
simplicity. However, when replaying a recorded draw target we do clip
the size to the base draw target's size. This is done using a
DrawTargetTiled, so when applying the mask in PopLayer, we must take
the SourceSurface's offset in to account.
MozReview-Commit-ID: 89ONElphzLu
2018-02-05 17:59:42 +00:00
Botond Ballo
09f98979a9
Bug 1434250 - Use a Box, rather than a Rect, representation for position:sticky inner/outer rects in the Layers API. r=kats
...
MozReview-Commit-ID: 4LDQ3XmWynx
2018-02-09 15:40:13 -05:00
Miko Mynttinen
e2c781b1a5
Bug 1434243 - Part 4: Do not create unnecessary nsDisplayCompositorHitTestInfo items r=kats,mattwoodrow
...
MozReview-Commit-ID: CNXMMCFFBmc
2018-02-05 18:39:52 +01:00
Miko Mynttinen
284f7439be
Bug 1434243 - Part 3: Make nsDisplayListBuilder::ToReferenceFrame and nsDisplayListBuilder::FindReferenceFrame const r=mattwoodrow
...
MozReview-Commit-ID: 5b7Ox1cIBv0
2018-02-06 17:18:22 +01:00
Miko Mynttinen
339fe30bcb
Bug 1434243 - Part 2: Add nsDisplayCompositorHitTestInfo support to FrameLayerBuilder r=mattwoodrow
...
MozReview-Commit-ID: 5RdFJDyB6RN
2018-01-30 15:10:23 +01:00
Matt Woodrow
db18b7899a
Bug 1429932 - Part 6: Attempt to skip Layer building if the display list hasn't changed. r=mstange
...
MozReview-Commit-ID: 1kBRIVteNb1
2018-01-12 11:50:11 +13:00
Matt Woodrow
f313e69ec1
Bug 1429932 - Part 5: Move the Layer building section of nsDisplayList::PaintRoot into a separate function. r=mstange
...
MozReview-Commit-ID: Cm5ZRU3PoQo
2018-01-12 11:48:14 +13:00
Cameron McCormack
f2d37b44c3
Bug 1430014 - Part 6: #ifdef out a bit more animation-related code. r=hiro
...
MozReview-Commit-ID: B9TaVJFak26
2018-02-01 15:04:04 +11:00
Cameron McCormack
34288f7f48
Bug 1430014 - Part 5: Stop building old style system classes when MOZ_OLD_STYLE is not defined. r=xidorn
...
MozReview-Commit-ID: CIHyPdF7Exl
2018-02-01 15:04:04 +11:00
Cameron McCormack
02c617875f
Bug 1430014 - Part 4: #ifdef out unnecessary code when the old style system is not built. r=xidorn
...
MozReview-Commit-ID: 1FZ9VzjcPzN
2018-02-01 15:04:04 +11:00
Bogdan Tara
d9d75e2c77
Merge mozilla-central to autoland. a=merge CLOSED TREE
2018-01-31 12:10:31 +02:00
Miko Mynttinen
98eb6219e4
Bug 1431209 - Part 2: Use WeakFrameRegion for mWindowExcludeGlassRegion r=mattwoodrow
...
MozReview-Commit-ID: 10ftH0PfoMe
2018-01-25 14:19:10 +01:00
Miko Mynttinen
7d07f0b08b
Bug 1431209 - Part 1: Add WeakFrameRegion and use it for WindowDraggingRegions r=mattwoodrow
...
MozReview-Commit-ID: JxwxemwY20p
2018-01-25 14:26:30 +01:00
cku
7469c27b2f
Bug 1207734 - Part 4.b. Use the final combined transform in the nsDisplayTransform. r=birtles
...
MozReview-Commit-ID: CDlvzkcae0g
(grafted from 6f39ac3e180cdb1706e12f7a662cac3ac1c369d3)
2017-12-13 01:21:41 +08:00
Phil Ringnalda
519d307275
Backed out 7 changesets (bug 1429932) for extremely frequent QuantumRender reftest failures
...
Backed out changeset b0ac71407500 (bug 1429932)
Backed out changeset 469ceaefd7a4 (bug 1429932)
Backed out changeset 2f801e78f798 (bug 1429932)
Backed out changeset 72852fdf476c (bug 1429932)
Backed out changeset 09e5e25d48ee (bug 1429932)
Backed out changeset bb1394cba514 (bug 1429932)
Backed out changeset 65b8996eb50c (bug 1429932)
2018-01-29 23:43:27 -08:00
Matt Woodrow
b18a02afe4
Bug 1429932 - Part 6: Attempt to skip Layer building if the display list hasn't changed. r=mstange
...
MozReview-Commit-ID: 1kBRIVteNb1
2018-01-12 11:50:11 +13:00
Matt Woodrow
3c5e57f276
Bug 1429932 - Part 5: Move the Layer building section of nsDisplayList::PaintRoot into a separate function. r=mstange
...
MozReview-Commit-ID: Cm5ZRU3PoQo
2018-01-12 11:48:14 +13:00
Matt Woodrow
2fa90bcecc
Bug 1432348 - Make we sure call the right version of UpdateDrawResult for the display item geometry used. r=tnikkel
2018-01-29 17:16:51 -05:00
Matt Woodrow
69c47e7b74
Bug 1432968 - Cache the value of In3DContextAndBackfaceIsHidden during display list buidling. r=miko
2018-01-03 18:31:04 +13:00
abhinav
d7bdd2c68c
Bug 1411129 - Rename MayBeAsynchronouslyScrolled to IsMaybeAsynchronouslyScrolled to follow our naming conventions. r=mats
2018-01-29 17:54:04 +05:30
sotaro
5af870ac7c
Bug 1413390 - Add PluginGeometryUpdates handling for WebRenderLayerManager r=jrmuizel
2018-01-29 20:55:09 +09:00
Kartikaya Gupta
3df07b3e77
Bug 1432463 - Fix clang-tidy warnings by replacing some 0 with nullptr. r=botond
...
MozReview-Commit-ID: B8YguXD5Ybu
2018-01-23 08:33:52 -05:00
Kartikaya Gupta
bb0210f4c0
Bug 1426386 - Split the transform sent to webrender back into the transform and positioning components. r=mstange
...
MozReview-Commit-ID: XHqgYPwjZ0
2018-01-22 12:00:30 -05:00
Kartikaya Gupta
653be827e7
Bug 1426386 - Expose WR stacking context bounds via StackingContextHelper. r=mstange
...
MozReview-Commit-ID: AGFSq0wxxQi
2018-01-22 12:00:30 -05:00
Emilio Cobos Álvarez
288d5f47ef
Bug 1429723: Graphics cleanup. r=jrmuizel
...
MozReview-Commit-ID: LHo9K4lLtah
2018-01-22 18:14:19 +01:00
Kartikaya Gupta
3da5e78f17
Bug 1430589 - Add crashtest. r=mattwoodrow,mstange
...
MozReview-Commit-ID: 4KBEobcNx7w
2018-01-19 23:47:29 -05:00
Cosmin Sabou
9b89d00a36
Backed out 11 changesets (bug 1207734) for asserting at layout/painting/nsDisplayList.h:2835 while running mda's dom/media/tests/mochitest/test_getUserMedia_peerIdentity.html on a CLOSED TREE
...
Backed out changeset 4efc37f978d2 (bug 1207734)
Backed out changeset a42b83c0d1b4 (bug 1207734)
Backed out changeset 5b3dfc8f3031 (bug 1207734)
Backed out changeset a4626910ce09 (bug 1207734)
Backed out changeset 8991d0468642 (bug 1207734)
Backed out changeset 2bc1fdf79e03 (bug 1207734)
Backed out changeset 7d5913531948 (bug 1207734)
Backed out changeset c6be6571ad12 (bug 1207734)
Backed out changeset cfa892d6aa84 (bug 1207734)
Backed out changeset 71f635d9a86f (bug 1207734)
Backed out changeset 3f27af783ce1 (bug 1207734)
2018-01-17 18:32:25 +02:00
Cosmin Sabou
ff4300652c
Merge mozilla-central to inbound a=merge on a CLOSED TREE
2018-01-17 11:50:40 +02:00
cku
7abf8eee2d
Bug 1207734 - Part 4.b. Use the final combined transform in the nsDisplayTransform. r=birtles
...
MozReview-Commit-ID: CDlvzkcae0g
2017-12-13 01:21:41 +08:00
Emilio Cobos Álvarez
7d01091273
Bug 1420722: Just use GetInFlowParent for now. r=mattwoodrow
...
display: contents is about to ship in other engines, let's prevent subtle bugs.
MozReview-Commit-ID: C8saQnRvRuI
2018-01-16 11:19:36 +01:00
Margareta Eliza Balazs
4854b03d69
Backed out 3 changesets (bug 1426386) for R2 failing in /layout/reftests/position-sticky/transformed-2.html on Windows on a CLOSED TREE
...
Backed out changeset 4416e585cf77 (bug 1426386)
Backed out changeset 1e675415a7a0 (bug 1426386)
Backed out changeset 5402e62aaa71 (bug 1426386)
2018-01-16 22:57:00 +02:00
Kartikaya Gupta
4bf496d09a
Bug 1426386 - Split the transform sent to webrender back into the transform and positioning components. r=mstange
...
MozReview-Commit-ID: 40zNgiPnJpQ
2018-01-16 13:04:56 -05:00
Kartikaya Gupta
dd9b3d2084
Bug 1426386 - Expose WR stacking context bounds via StackingContextHelper. r=mstange
...
MozReview-Commit-ID: 2Z2npMkX5vD
2018-01-16 13:04:56 -05:00
Andreea Pavel
036d8d7c40
Backed out 3 changesets (bug 1426386) backed out for failing reftest layout/reftests/position-sticky/transformed-2.html on Android on a CLOSED TREE
...
Backed out changeset ba85e9043c8a (bug 1426386)
Backed out changeset a233b4ffcfc9 (bug 1426386)
Backed out changeset b14272ea68fd (bug 1426386)
2018-01-16 19:39:12 +02:00