replicant-frameworks_native/include/gui
Mathias Agopian a36bcd53ac attempt to fix bug 5313580
the working theory here is that a Surface object has become non-promotable
because it lost its last reference; later Surface::readFromParcel is called
the previous surface is found in the cache, but can't be promoted. this causes
a new Surface object to be created which will promptly try to connect to the
CPU_API -- this in turn will fail because the previous (now dead) surface is
still connected.

To fix this, we make sure to disconnect from the SurfaceTexture when
Surface[TextureClient] is destroyed.

Change-Id: I422234868a05d7b7d283e9d5a85f7ab79e65d8a9
2011-11-17 18:46:09 -08:00
..
ISensorEventConnection.h
ISensorServer.h
ISurfaceTexture.h return correct value from query after connecting a surface 2011-08-08 20:25:44 -07:00
Sensor.h 9-axis sensor fusion with Kalman filter 2011-05-27 17:04:55 -07:00
SensorChannel.h
SensorEventQueue.h Replace epoll() with poll() and rename PollLoop to Looper. 2010-09-14 01:59:45 -07:00
SensorManager.h SensorManager reconnects to sensor service when the later dies 2011-10-16 22:15:23 -07:00
SurfaceTexture.h SurfaceTexture: Fix to return the oldest of free buffers to Client on Dequeue call 2011-11-15 11:43:35 -08:00
SurfaceTextureClient.h attempt to fix bug 5313580 2011-11-17 18:46:09 -08:00