gecko-dev/gfx/layers/client
Jeff Muizelaar b9411eb4eb Bug 1364626. Ensure our transaction arrives at the compositor before asking the parent to paint. r=dvander
This makes UpdateLayerTree synchronous enough to ensure that the layer
transaction from the child reaches the compositor. Given the comment in
http://searchfox.org/mozilla-central/rev/484d2b7f51b7aed035147bbb4a565061659d9278/dom/interfaces/base/nsIDOMWindowUtils.idl#106
this seems to be the original intent of this function anyways. Without this, we
can have a race between the child talking to the compositor and the child
talking to the parent talking to the compositor.

This also changes GetCompositorBridgeChild to work even when the widget doesn't
have a CompositorBridge
2017-05-17 10:45:33 -04:00
..
CanvasClient.cpp Bug 1322650 - Use SurfaceTexture for WebGL on Android in E10S r=jgilbert 2017-05-15 09:37:44 -05:00
CanvasClient.h Replace async image container IDs with a typed struct. (bug 1323957 part 1, r=mattwoodrow) 2017-01-17 18:47:05 -08:00
ClientBorderLayer.cpp Remove PLayer. (bug 1323539 part 2, r=mattwoodrow) 2016-12-21 10:43:47 -05:00
ClientCanvasLayer.cpp Bug 1322500 - Introducing ShareableCanvasLayer. r=sotaro 2016-12-28 10:16:43 +08:00
ClientCanvasLayer.h Bug 1322500 - Introducing ShareableCanvasLayer. r=sotaro 2016-12-28 10:16:43 +08:00
ClientColorLayer.cpp Remove PLayer. (bug 1323539 part 2, r=mattwoodrow) 2016-12-21 10:43:47 -05:00
ClientContainerLayer.cpp
ClientContainerLayer.h Bug 1328702: ContainerLayer::RemoveAllChildren implementation. r=kats,mattwoodrow 2017-01-05 13:41:10 -05:00
ClientImageLayer.cpp Remove PLayer. (bug 1323539 part 2, r=mattwoodrow) 2016-12-21 10:43:47 -05:00
ClientLayerManager.cpp Bug 1364626. Ensure our transaction arrives at the compositor before asking the parent to paint. r=dvander 2017-05-17 10:45:33 -04:00
ClientLayerManager.h Bug 1364626. Ensure our transaction arrives at the compositor before asking the parent to paint. r=dvander 2017-05-17 10:45:33 -04:00
ClientPaintedLayer.cpp Bug 1348291 - Call EndPaint when painting is skipped if BeginPaint was called. r=mattwoodrow 2017-03-28 14:28:45 +02:00
ClientPaintedLayer.h Remove PLayer. (bug 1323539 part 2, r=mattwoodrow) 2016-12-21 10:43:47 -05:00
ClientReadbackLayer.h
ClientTextLayer.cpp Remove PLayer. (bug 1323539 part 2, r=mattwoodrow) 2016-12-21 10:43:47 -05:00
ClientTiledPaintedLayer.cpp Bug 1349418 - Remove checkerboarding code and just use an opaque background color behind root scroll frames. r=kats 2017-04-21 14:02:15 +12:00
ClientTiledPaintedLayer.h Remove PLayer. (bug 1323539 part 2, r=mattwoodrow) 2016-12-21 10:43:47 -05:00
CompositableClient.cpp Remove references to the Direct3D9 compositor. (bug 1318558 part 1, r=mattwoodrow) 2017-03-08 00:17:36 -08:00
CompositableClient.h Bug 1336362 - Remove PCompositable, PLayer and PImageContainer related def. r=dvander 2017-02-03 01:06:00 -05:00
ContentClient.cpp Bug 1360471 (part 4) - Use a bitfield to represent profiler features. r=mstange. 2017-05-01 14:23:34 +10:00
ContentClient.h Bug 1325227 - Part 10: Use blocking read locks instead of forcing a synchronous transaction when using ContentClientRemoteBuffer. r=nical 2017-02-14 21:10:36 +13:00
GPUVideoTextureClient.cpp Bug 1300676 - Part 3 - Implement readback for GPU videos. r=dvander,nical 2016-11-04 13:28:28 +13:00
GPUVideoTextureClient.h Bug 1300676 - Part 3 - Implement readback for GPU videos. r=dvander,nical 2016-11-04 13:28:28 +13:00
ImageClient.cpp Bug 1322650 - Support a 'continuous' mode for SurfaceTexture r=jgilbert 2017-05-15 09:37:50 -05:00
ImageClient.h Bug 1355702 - Reduce WrImageKey allocation for ExternalImages on sync ImageContainer 2017-04-19 11:08:35 +09:00
SingleTiledContentClient.cpp Bug 1290149 - Copy intersecting region from old frontbuffer to new backbuffer when single tile layer visible region changes; r=mstange 2016-08-18 22:50:48 +01:00
SingleTiledContentClient.h
TextureClient.cpp merge mozilla-inbound to mozilla-central a=merge 2017-05-05 15:17:26 +02:00
TextureClient.h Bug 1356944 - Fix external image id allocation of WebRenderTextureHost r=nical 2017-04-20 10:24:13 +09:00
TextureClientPool.cpp Bug 1325227 - Part 4: Split out the parts of TextureReadLock that are specific to the 'non-blocking' usage needed by tiling/texture pools. r=nical 2017-02-04 23:19:11 +13:00
TextureClientPool.h Bug 1317656 - Cleanup more gonk/b2g dependent code r=nical 2016-11-15 22:01:30 -08:00
TextureClientRecycleAllocator.cpp Bug 1354031 - Add IPC open check to TextureClientRecycleAllocator::CreateOrRecycle() r=mattwoodrow 2017-04-07 09:23:40 +09:00
TextureClientRecycleAllocator.h Bug 1317656 - Cleanup more gonk/b2g dependent code r=nical 2016-11-15 22:01:30 -08:00
TextureClientSharedSurface.cpp Bug 1308363 - Remove GONK specific code from gfx/. r=jrmuizel,sotaro 2016-10-27 13:17:10 +13:00
TextureClientSharedSurface.h Bug 1313281 - Part 4: Remove Fence parameter from TextureData::Lock. r=sotaro 2016-10-27 21:02:09 +13:00
TiledContentClient.cpp Bug 1360471 (part 4) - Use a bitfield to represent profiler features. r=mstange. 2017-05-01 14:23:34 +10:00
TiledContentClient.h