Matt Fischer d0964b3fdf 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
2010-04-02 14:39:20 -07:00
2009-07-29 14:25:07 -07:00
2010-04-02 14:39:20 -07:00
2010-03-30 11:13:47 -07:00
2010-04-02 14:39:20 -07:00
2009-11-13 13:53:39 -08:00
2010-02-22 11:13:08 -08:00
2009-11-13 13:53:39 -08:00
2010-03-24 10:15:41 -07:00
2010-03-19 16:36:32 -07:00
2010-02-05 13:55:16 -08:00
2009-11-13 13:53:39 -08:00
2009-07-21 11:16:54 -07:00
Description
No description provided
21 GiB
Languages
Java 73.7%
Kotlin 14%
PowerBuilder 5.8%
C++ 5.2%
AIDL 1%