Go to file
Mathias Agopian 23dacde4b6 [DO NOT MERGE] fix a bug where surfaceflinger and system_server could deadlock
because surfaceflinger handles screenshot in a different
thread from the binder thread that requested it and because
the IGraphicBufferProducer is a synchronous interface
calling back into the system server; it is possible for
the latter to run out of binder threads (b/c it holds
a lock while calling into SF).

The solution is to make sure all calls on IGraphicBufferProducer
happen on the incoming binder thread. We achieve this by creating
a IGBP wrapper which is given to the screenshot code.

Bug: 8734824
Change-Id: Ife2441c7322e51ecfb20e0df03dacf6bce49578e
2013-05-17 13:20:53 -07:00
build Add Dalvik heap definition for 7" xhdpi devices. 2013-05-06 15:06:20 -07:00
cmds Merge "atrace: add the 'dalvik' trace category" into jb-mr2-dev 2013-05-08 01:21:17 +00:00
data/etc Add hardware feature android.hardware.bluetooth.le xml file 2013-04-23 11:58:44 -07:00
include make the warning timout of Fence::waitForever() implicit and longer 2013-05-16 18:15:57 -07:00
libs make the warning timout of Fence::waitForever() implicit and longer 2013-05-16 18:15:57 -07:00
opengl Generate new EGLExt class 2013-05-02 13:44:29 -07:00
services [DO NOT MERGE] fix a bug where surfaceflinger and system_server could deadlock 2013-05-17 13:20:53 -07:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
NOTICE resolved conflicts for merge of adee6b35 to honeycomb-plus-aosp 2011-01-17 14:17:12 -08:00