replicant-frameworks_native/libs/ui
Matt Fischer 166bcf9072 Only hold a weak pointer on SurfaceComposerClients
Each process maintains an array of active SurfaceComposerClient
objects, so that they can be reused as new surfaces are parceled
across.  When a SurfaceComposerClient is disposed, it will remove
itself from this list.  However, because the list maintains a strong
reference on the object, a reference cycle is created, and the
client is never deleted.

This patch changes the list to maintain weak pointers on the clients
instead.

Change-Id: I93dc8155fe28b4e350366a3400cdf22a8c77cdd3
2010-04-07 14:27:03 -05:00
..
tests fix [2182249] [MR1] valgrind error in surface flinger 2009-10-15 18:08:15 -07:00
Android.mk fix [2170319] gmail bulk operation checkbox latency on passion 2009-10-07 16:44:10 -07:00
Camera.cpp Add zoom functions and sendCommand. 2009-10-06 13:25:10 -07:00
CameraParameters.cpp Change FLASH_MODE_VIDEO_LIGHT to FLASH_MODE_TORCH. 2009-09-28 13:51:59 -07:00
EGLUtils.cpp added EGLUtils::strerror 2009-08-07 16:37:21 -07:00
EventHub.cpp Fix failure to open AVRCP input device due to EPERM. 2010-01-20 19:56:24 -08:00
EventRecurrence.cpp
FramebufferNativeWindow.cpp Revert change incorrectly submitted as part of change #32153. 2009-11-05 15:49:22 -08:00
GraphicBuffer.cpp fix[2228133] pixelflinger ignores the "vertical stride" leading to artifacts when playing back video 2009-11-02 17:48:33 -08:00
GraphicBufferAllocator.cpp fix [2168531] have software-only gralloc buffer side-step the HAL 2009-10-06 17:00:25 -07:00
GraphicBufferMapper.cpp fix [2168531] have software-only gralloc buffer side-step the HAL 2009-10-06 17:00:25 -07:00
ICamera.cpp Add zoom functions and sendCommand. 2009-10-06 13:25:10 -07:00
ICameraClient.cpp resolved conflicts for merge of 04c7d0f8 to master 2009-07-08 17:26:05 -07:00
ICameraService.cpp some work to try to reduce the code size of some native libraries 2009-05-26 16:12:20 -07:00
IOverlay.cpp some work to try to reduce the code size of some native libraries 2009-05-26 16:12:20 -07:00
ISurface.cpp fix [2167050] glTexImage2D code path buggy in SurfaceFlinger 2009-10-06 17:00:25 -07:00
ISurfaceComposer.cpp get rid of references to MemoryDealer in SurfaceFlinger 2009-07-02 18:50:51 -07:00
ISurfaceFlingerClient.cpp fix a bug that caused the PixelFormat viewed by Surface to be wrong. 2009-08-19 17:46:26 -07:00
KeyCharacterMap.cpp
KeyLayoutMap.cpp
KeyLayoutMap.h
LayerState.cpp
MODULE_LICENSE_APACHE2
NOTICE
Overlay.cpp Adding resizeInput and setAttributes for overlay 2009-07-29 17:53:38 -07:00
PixelFormat.cpp
Rect.cpp minor clean-up to Rect and Point. 2009-05-26 17:47:39 -07:00
Region.cpp should fix sim build 2009-07-06 18:07:26 -07:00
SharedBufferStack.cpp fix [2170319] gmail bulk operation checkbox latency on passion 2009-10-07 16:44:10 -07:00
Surface.cpp fix some aspects of [2258746] native crash in launcher2 2009-11-13 15:26:29 -08:00
SurfaceComposerClient.cpp Only hold a weak pointer on SurfaceComposerClients 2010-04-07 14:27:03 -05:00