replicant-frameworks_native/services/surfaceflinger
Mathias Agopian a1f47b90ab fix a surface leak in SurfaceFlinger
SF kept a strong reference to ISurface until the
window manager removed the surface from the screen.
This fell appart when running standalone tests, that is
when the window manager wasn't involved.

When the window manager is around, it would clean-up surfaces
even when an application died.

with this change, SF is able to do its own cleanup without
relying on the window manager.

the change is very simple, we simply don't keep a reference
to ISurface and make sure no more than one of them can
be created.

Change-Id: I61f2d7473bf8d4aa651549a846c34cdbb0d0c85a
2011-02-16 15:31:07 -08:00
..
DisplayHardware
tests
Android.mk
Barrier.h
clz.cpp
clz.h
GLExtensions.cpp
GLExtensions.h
Layer.cpp fix a surface leak in SurfaceFlinger 2011-02-16 15:31:07 -08:00
Layer.h fix a surface leak in SurfaceFlinger 2011-02-16 15:31:07 -08:00
LayerBase.cpp fix a surface leak in SurfaceFlinger 2011-02-16 15:31:07 -08:00
LayerBase.h fix a surface leak in SurfaceFlinger 2011-02-16 15:31:07 -08:00
LayerDim.cpp [3418265] apply layer transformations to the DimLayer. 2011-02-02 16:05:39 -08:00
LayerDim.h am 50b029d5: am 7ba35f5a: Merge "[3418265] apply layer transformations to the DimLayer." into honeycomb 2011-02-02 16:46:46 -08:00
MessageQueue.cpp
MessageQueue.h
MODULE_LICENSE_APACHE2
SurfaceFlinger.cpp [3418265] apply layer transformations to the DimLayer. 2011-02-02 16:05:39 -08:00
SurfaceFlinger.h
TextureManager.cpp
TextureManager.h
Transform.cpp
Transform.h