gecko-dev/gfx/layers/composite
Kartikaya Gupta f80768ca40 Bug 1446022 - Guard against dereferencing a null APZC pointer in degenerate cases. r=botond
This rolls back a few of the changes from bug 1443792. Although in
theory a LayerMetricsWrapper having an APZC should be equivalent to it
having a scrollable metrics, this might not always be strictly true. For
example, if there is no GeckoContentController registered for a layer
tree, then there might not be APZCs for that layer tree even though it
has scrollable metrics. More importantly, a malicious child process
might be able to trigger scenarios where the equivalence doesn't hold,
and thereby trigger failures in the UI/GPU process.

MozReview-Commit-ID: 1gfbILx7HWU

--HG--
extra : rebase_source : 69a2bd82a812d674046957346c4f5036211d94cf
2018-03-19 17:11:22 -04:00
..
AnimationMetricsTracker.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
AnimationMetricsTracker.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
AsyncCompositionManager.cpp Bug 1446022 - Guard against dereferencing a null APZC pointer in degenerate cases. r=botond 2018-03-19 17:11:22 -04:00
AsyncCompositionManager.h Bug 1443792 - Remove direct access to AsyncPanZoomController from AsyncCompositionManager. r=botond 2018-03-12 16:06:38 -04:00
CanvasLayerComposite.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
CanvasLayerComposite.h Bug 1412048 - Remove NS_RUNTIMEABORT. r=froydnj 2017-10-24 23:41:15 -07:00
ColorLayerComposite.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
ColorLayerComposite.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
CompositableHost.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
CompositableHost.h Don't hardcode ContentHostTexture in PaintedLayerMLGPU. (bug 1420674 part 1, r=rhunt) 2017-11-29 21:12:24 -08:00
ConsolasFontData.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
ContainerLayerComposite.cpp Bug 1446022 - Guard against dereferencing a null APZC pointer in degenerate cases. r=botond 2018-03-19 17:11:22 -04:00
ContainerLayerComposite.h Bug 1443792 - Remove direct access to AsyncPanZoomController from ContainerLayerComposite. r=botond 2018-03-12 16:06:38 -04:00
ContentHost.cpp Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten 2017-12-19 15:48:39 -05:00
ContentHost.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
Diagnostics.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Diagnostics.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
FontData.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
FPSCounter.cpp Bug 1428258 - Stop using GetNativePath in gfx/. r=jrmuizel 2017-12-17 00:13:30 +09:00
FPSCounter.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
FrameUniformityData.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
FrameUniformityData.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
GPUVideoTextureHost.cpp Bug 1404477 - Merge ResourceUpdateQueue and TransactionBuilder. r=kats 2018-01-29 14:33:39 +01:00
GPUVideoTextureHost.h Bug 1404477 - Merge ResourceUpdateQueue and TransactionBuilder. r=kats 2018-01-29 14:33:39 +01:00
ImageComposite.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
ImageComposite.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
ImageHost.cpp Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten 2017-12-19 15:48:39 -05:00
ImageHost.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
ImageLayerComposite.cpp Bug 1429602: Rename BaseRect::IsZero to BaseRect::IsZeroArea. Also slip in some corrections to using BaseRect methods instead of direct member access. r=bas.schouten 2018-01-10 17:57:10 -05:00
ImageLayerComposite.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
LayerManagerComposite.cpp Bug 1443301 - Stop exposing mApzcTreeManager from CompositorBridgeParent. r=botond 2018-03-07 17:34:11 -05:00
LayerManagerComposite.h Bug 1443297 - Fix sizing error for HostLayerManager::mCompositorBridgeID. r=jrmuizel 2018-03-14 12:17:27 -04:00
PaintCounter.cpp Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten 2017-12-19 15:48:39 -05:00
PaintCounter.h Fix DataSourceSurface mapping in PaintCounter. (bug 1405390 part 4, r=bas) 2017-11-09 00:43:31 -08:00
PaintedLayerComposite.cpp Bug 1398845 - Handle null mBuffer in PaintedLayerComposite::IsOpaque r=mstange 2018-02-22 20:53:10 -08:00
PaintedLayerComposite.h Bug 1398845 - Handle null mBuffer in PaintedLayerComposite::IsOpaque r=mstange 2018-02-22 20:53:10 -08:00
TextRenderer.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
TextRenderer.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
TextureHost.cpp Allocate TextureReadLock at TextureClient creation and drop file handles immediately after. (bug 1416726, r=aosmond) 2018-03-12 08:10:13 -05:00
TextureHost.h Allocate TextureReadLock at TextureClient creation and drop file handles immediately after. (bug 1416726, r=aosmond) 2018-03-12 08:10:13 -05:00
TiledContentHost.cpp Allocate TextureReadLock at TextureClient creation and drop file handles immediately after. (bug 1416726, r=aosmond) 2018-03-12 08:10:13 -05:00
TiledContentHost.h Add high-res tiling support to Advanced Layers. (bug 1420674 part 5, r=mattwoodrow) 2017-11-29 21:12:26 -08:00
X11TextureHost.cpp Bug 1388020. r=nical 2018-02-07 09:33:12 -05:00
X11TextureHost.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00