layout/painting/FrameLayerBuilder.cpp
53bdcd5937cdb1ccf4388ee7a0f3fee0c3675c52
created 2018-03-05 13:43 +0100
pushed 2018-04-26 21:04 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan
b6252f86f57b84394ff5db138634982304851091
created 2018-03-08 14:24 +0200
pushed 2018-03-08 23:51 +0000
Brindusan Cristian Brindusan Cristian - Backed out changeset 2c63728fdf4b (bug 1438990) for reftest failures on clipping-6.html
fe859b4ec63cc8737ad26a1ca2bc2e7bfaa6dcdc
created 2018-03-07 15:42 +1300
pushed 2018-03-08 23:51 +0000
Matt Woodrow Matt Woodrow - Bug 1440966 - Store optimized Layer in DisplayItemData as part of AddPaintedLayerFor. r=jnicol
2c63728fdf4b4c5d522a382a47df2aed6bff03c4
created 2018-03-07 15:40 +1300
pushed 2018-03-08 23:51 +0000
Matt Woodrow Matt Woodrow - Bug 1438990 - Remove common clip count code from FrameLayerBuilder, as it's no longer necessary now that we have ASRs. r=mstange
aa30c92136b8cdeb7389022592900ed097add981
created 2018-03-07 11:01 +0200
pushed 2018-03-08 23:51 +0000
Andreea Pavel Andreea Pavel - Backed out 2 changesets (bug 1440966, bug 1438990) for reftest failures e.g. async-scrolling/bg-fixed-child-mask.html==async-scrolling/bg-fixed-child-mask-ref.html on a CLOSED TREE
1a8e77cb2c21d4f42dd3e90fdcbece7a633b473b
created 2018-03-07 15:42 +1300
pushed 2018-03-08 23:51 +0000
Matt Woodrow Matt Woodrow - Bug 1440966 - Store optimized Layer in DisplayItemData as part of AddPaintedLayerFor. r=jnicol
44b5d524c06171e1dd80e0f28bac176401f83121
created 2018-03-07 15:40 +1300
pushed 2018-03-08 23:51 +0000
Matt Woodrow Matt Woodrow - Bug 1438990 - Remove common clip count code from FrameLayerBuilder, as it's no longer necessary now that we have ASRs. r=mstange
aa22c7964b317297f10ca8d58b64202d1c80b6b9
created 2018-03-07 05:26 +0200
pushed 2018-03-08 23:51 +0000
Dorel Luca Dorel Luca - Backed out changeset 1c81ecf47268 (bug 1438990) for build bustages on a CLOSED TREE
545df7f2c6bcfdab972b22b95fa3fd92b1df07c8
created 2018-03-07 05:26 +0200
pushed 2018-03-08 23:51 +0000
Dorel Luca Dorel Luca - Backed out changeset b3cf1b5c14cc (bug 1440966) for build bustages on a CLOSED TREE
b3cf1b5c14cc373f90fda4f109e35bef5f69f84f
created 2018-03-07 15:42 +1300
pushed 2018-03-08 23:51 +0000
Matt Woodrow Matt Woodrow - Bug 1440966 - Store optimized Layer in DisplayItemData as part of AddPaintedLayerFor. r=jnicol
1c81ecf4726878d2636f9a9a5d4a3b80807f87f1
created 2018-03-07 15:40 +1300
pushed 2018-03-08 23:51 +0000
Matt Woodrow Matt Woodrow - Bug 1438990 - Remove common clip count code from FrameLayerBuilder, as it's no longer necessary now that we have ASRs. r=mstange
6650c3db53ec00d4e8e8cee800755607fe7f08f5
created 2018-02-22 21:03 -0800
pushed 2018-03-07 14:27 +0000
Chris Peterson Chris Peterson - Bug 1443402 - Fix some -Wmissing-prototypes warnings in layout. r=dholbert
58025bcb77cbc6505af35f4ac4e0cd8a0878841b
created 2018-03-02 11:19 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 6: Don't dereference display items during AddPaintedDisplayItem for the LAYER_NONE case. r=jnicol
4c62cca5f3ecb2ee93b4d50a4c9427b3fa8f8ccd
created 2018-02-19 12:37 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 5: Don't call GetDisplayItemDataForManager in AddPaintedDisplayItem since we already have it passed in as a parameter. r=jnicol
992b8e378397da808cc9c8f0a9b962c8ca469f39
created 2018-02-15 15:52 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 4: Avoid expensive hashtable lookups in PaintedLayerDataTree when we're in an inactive layer and want all items in the same layer. r=mstange
7b7026149e56e8af45061fb7769f83b06c3c7dd8
created 2018-02-15 14:45 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 3: Preallocate a small number of PaintedLayerData objects and only resize the mPaintedLayerDataStack once. r=jnicol
ef972081de6964e22c38b6bbd1455d7bcb282723
created 2018-02-13 15:56 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 2: Combine PaintedLayerItemsEntry and PaintedDisplayItemLayerUserData into a single struct. r=jnicol
8d4b4e8e9d048da096f52f5b319290b079a808b3
created 2018-02-13 14:25 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 1: Don't call GetLayerState from BuildContainerLayerFor as it recurses into child display items to find the answer. r=jnicol
13adabb755622b9cb85f76e2e15808e64296c412
created 2018-03-01 23:45 +0200
pushed 2018-03-02 22:13 +0000
arthur.iakab arthur.iakab - Backed out 7 changesets (bug 1440177) for build bustages on a CLOSED TREE
a77d06b2cf03b3b8824130a1e32c0b09d3ec138c
created 2018-03-02 10:06 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 6: Don't dereference display items during AddPaintedDisplayItem for the LAYER_NONE case. r=jnicol
928770efc9a3dab8eedf0e97357bd475d67c724a
created 2018-02-19 12:37 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 5: Don't call GetDisplayItemDataForManager in AddPaintedDisplayItem since we already have it passed in as a parameter. r=jnicol
49b285030492a1f490844fa721750def4fc4d112
created 2018-02-15 15:52 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 4: Avoid expensive hashtable lookups in PaintedLayerDataTree when we're in an inactive layer and want all items in the same layer. r=mstange
717a696b17e07a91edf9b6cbf9be0a611aea1f40
created 2018-02-15 14:45 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 3: Preallocate a small number of PaintedLayerData objects and only resize the mPaintedLayerDataStack once. r=jnicol
0840994846bf50d1278920a8a677603f29e26582
created 2018-02-13 15:56 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 2: Combine PaintedLayerItemsEntry and PaintedDisplayItemLayerUserData into a single struct. r=jnicol
b1ba6c67264bce7b38de085b41183a5029023127
created 2018-02-13 14:25 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 1: Don't call GetLayerState from BuildContainerLayerFor as it recurses into child display items to find the answer. r=jnicol
aeb71b8d8ca3f4c619a15b78e02c8e977160d43d
created 2018-03-01 06:21 +0200
pushed 2018-03-02 22:13 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 7 changesets (bug 1440177) for crashtest (on 1359658-1.html) and reftest failures
d63c5a6c13ae9cb97b108b27f880ad190ea76af6
created 2018-03-01 11:42 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 6: Don't dereference display items during AddPaintedDisplayItem for the LAYER_NONE case. r=jnicol
d22462ac7ee164e320ec72c71f7b732eaf52b993
created 2018-02-19 12:37 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 5: Don't call GetDisplayItemDataForManager in AddPaintedDisplayItem since we already have it passed in as a parameter. r=jnicol
b7e46c4c7dc11563c708425b06897e8ce26d804d
created 2018-02-15 15:52 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 4: Avoid expensive hashtable lookups in PaintedLayerDataTree when we're in an inactive layer and want all items in the same layer. r=mstange
f929871841727b9823667b031cd1fe11c7c3a5f3
created 2018-02-15 14:45 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 3: Preallocate a small number of PaintedLayerData objects and only resize the mPaintedLayerDataStack once. r=jnicol
e6808a7dda3e733fb8b321916c81fb3ad1c3de88
created 2018-02-13 15:56 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 2: Combine PaintedLayerItemsEntry and PaintedDisplayItemLayerUserData into a single struct. r=jnicol
ce353b632a3108600e45cd1c21786ea9fb21be7c
created 2018-02-13 14:25 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1440177 - Part 1: Don't call GetLayerState from BuildContainerLayerFor as it recurses into child display items to find the answer. r=jnicol
adb71752bca8564546ca873a3207b500cab46f95
created 2018-02-23 17:37 -0500
pushed 2018-03-01 16:46 +0000
Botond Ballo Botond Ballo - Bug 1440112 - Support CompositorHitTestInfo::eRequiresTargetConfirmation with EventRegions-based hit testing. r=kats
dec7c40f3be3fc3e2b0a7c7f968757a9541b5efb
created 2018-02-13 13:43 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1436904 - Part 2: Lookup DisplayItemData during display list building when the frame is already in cache. r=Bas,mstange
5e9bd04333f20e00911b8c1dfbf2b2e070c61e2d
created 2018-02-22 17:28 +0200
pushed 2018-03-01 16:46 +0000
Dorel Luca Dorel Luca - Backed out 3 changesets (bug 1436904) for many crashes see bugs: 1440281, 1440302, 1440303, 1440313. a=backout
27f0762d44720882ea0499473d2baf96e5e97514
created 2018-02-22 13:09 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1436904 - Followup to part 2, add hunk that got lost during rebasing.
27640f52e1881c77df02c051c26c2291bb2596e2
created 2018-02-13 13:43 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1436904 - Part 2: Lookup DisplayItemData during display list building when the frame is already in cache. r=Bas,mstange
102c8a3bbaf6cfa860efbf74058efa999c957451
created 2018-02-13 13:40 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1435648 - Part 2: Preallocate the mAssignedDisplayItems array to the size it was last time. r=mstange
c95aade6802429126bf35b3c75795cae87cba88e
created 2018-02-13 13:39 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1435648 - Part 1: Share storage between mClippedDisplayItems and mAssignedDisplayItems. r=mstange
34d3b357c86707050c08f7b1e1239d9161d484a5
created 2018-02-16 02:01 +0100
pushed 2018-03-01 16:46 +0000
Miko Mynttinen Miko Mynttinen - Bug 1438527 - Use non-empty bounds for nsDisplayCompositorHitTestInfo to ensure proper layer assignment r=mattwoodrow
19d0b0f36ccea9d991eb1891e6cb88b4e82f5d92
created 2018-02-17 00:43 +0100
pushed 2018-03-01 16:46 +0000
Bas Schouten Bas Schouten - Bug 1437492 - Part 2: Based on profile data, use the simple-matrix optimized matrix class in some places. r=mattwoodrow
4aa9b74724b8326d5f13cad627ea1fddc9bcaf47
created 2018-02-12 19:03 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1435649 - Don't deference the display item when attempting the early return in ComputeGeometryChangeForItem to avoid a cache miss. r=jnicol
f840f8d4b7b13206a25e2e69702b966f2674a612
created 2018-02-12 19:03 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1435650 - Cache the offset from AGR to reference frame in ProcessDisplayItems. r=jnicol
d42e83a8ffb4d3404065242d68e61f01cd3fa754
created 2018-02-12 19:03 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1435643 - Remove no longer needed layer flattening code. r=mstange
b338bd13a9e93df081955b67b8ebe20fa29e8716
created 2018-01-30 15:10 +0100
pushed 2018-03-01 16:46 +0000
Miko Mynttinen Miko Mynttinen - Bug 1434243 - Part 2: Add nsDisplayCompositorHitTestInfo support to FrameLayerBuilder r=mattwoodrow
5d85940f74deab51126d5f65ba6246d223af3275
created 2018-01-30 17:06 +0100
pushed 2018-03-01 16:46 +0000
Miko Mynttinen Miko Mynttinen - Bug 1434306 - Improve ContainerState::NewPaintedLayerData r=mattwoodrow
efec0a74200729822b9f0afa1c657ba9368c23c8
created 2018-01-03 18:31 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1432968 - Cache the value of In3DContextAndBackfaceIsHidden during display list buidling. r=miko
286bf1028f5bcfee5b018338c32513ef6f34c4a4
created 2018-01-25 16:21 +1100
pushed 2018-02-13 10:46 +0000
Gerald Squelart Gerald Squelart - Bug 1419508 - Return early from CreateMaskLayer if there is no visible data - r=mattwoodrow a=lizzard
302d28afd44ffc67f275854008ab3dcd01a17f5f
created 2017-12-21 14:09 +0100
pushed 2018-01-19 16:34 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1426649: Stop tracking DOM changes from painting. r=dbaron
4c026dda65eb1f40263d68b74f20dd309f8eeb54
created 2018-01-10 13:32 +0000
pushed 2018-01-12 02:17 +0000
Jamie Nicol Jamie Nicol - Bug 1429467 - Take ancestors' scales in to account when choosing scale for animations. r=mattwoodrow
92ff8af42f6fd6db6e7255b287031d6ec298e031
created 2018-01-06 09:52 -0500
pushed 2018-01-11 21:05 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1422057 - Remove now-unnecessary ::Equals checks. r=mstange
bbed4bf1ca00d561e2b3745c2eba349b01a4fd03
created 2017-03-07 14:07 +1300
pushed 2018-01-11 21:05 +0000
Matt Woodrow Matt Woodrow - Bug 1344971 - Part 5: Share DisplayItemData lookups when we can in FrameLayerBuilder. r=mstange
17cfd08531e319b1f3e9167d176d8bed1b1bba72
created 2017-12-04 11:12 +0800
pushed 2018-01-11 21:05 +0000
Ethan Lin Ethan Lin - Bug 1422013 - Invalidate image items for webrender. r=mattwoodrow
5adba22ff86ba5c9fba4d0272d3371ad7f6d828b
created 2017-11-23 12:22 -0500
pushed 2018-01-11 21:05 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1412112 - Cache the view id on the ASR to speed up the ViewIDForASR operation. r=mstange
5d0fbb75513174de1f80d3376355c75fb30a21bb
created 2017-11-16 19:15 +0200
pushed 2018-01-11 21:05 +0000
JerryShih JerryShih - Bug 1416868 - make sure we could always get the specific userData from mask layer. r=mattwoodrow
c9cadd7ecfe23478b1c20184bacd852b6f1bdf17
created 2017-11-12 18:37 -0500
pushed 2018-01-11 21:05 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1416540 - Convert a bunch of scaling code to avoid unnecessary double conversion. r=mattwoodrow
6036ae55ded07157b4d1f89759fcc72e8f8cc793
created 2017-11-16 19:15 +0200
pushed 2017-11-23 12:27 +0000
JerryShih JerryShih - Bug 1416868 - make sure we could always get the specific userData from mask layer. r=mattwoodrow a=gchang
b8f533c5a2701afaa2624092d781eaecc844492d
created 2017-11-10 21:14 -0500
pushed 2017-11-11 14:08 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1416267 - Update gfxContext matrix functions to avoid flip-flopping between float and double matrices. r=jrmuizel
486bc3b21ec6dbd4aa6d88decdccac84e96d1486
created 2017-09-25 19:15 -0400
pushed 2017-11-02 16:33 +0000
Botond Ballo Botond Ballo - Bug 1382534 - Relax the requirement of having a clip with respect to an ASR for nsDisplayMask items. r=mstange
98355059c8d122753108c906c0c833ed7780af79
created 2017-08-09 16:25 -0400
pushed 2017-11-02 16:33 +0000
Botond Ballo Botond Ballo - Bug 1382534 - Layerize active masks even with HWA disabled. r=mstange
less more (0) -100 -60 tip