summaryrefslogtreecommitdiffstats
path: root/libs/hwui/thread/TaskProcessor.h
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2015-03-12 16:10:27 -0700
committerCraig Mautner <cmautner@google.com>2015-03-17 13:46:50 -0700
commit5f2bb4c9bc27aee581bf888f1fd22c5c9311240d (patch)
treeaef5f6dae9d6abff5cfcb4127b6c9779625d5f5a /libs/hwui/thread/TaskProcessor.h
parent422cb3c6b5e0d86a54904bdcf9bcaab6a0d770fa (diff)
downloadframeworks_base-5f2bb4c9bc27aee581bf888f1fd22c5c9311240d.zip
frameworks_base-5f2bb4c9bc27aee581bf888f1fd22c5c9311240d.tar.gz
frameworks_base-5f2bb4c9bc27aee581bf888f1fd22c5c9311240d.tar.bz2
Fix bad nesting count when remote calls fail.
The nesting count for services depends on callbacks decrementing ServiceRecord.executeNesting in response to remote service calls. If a remote call fails the callback does not get made and the nesting count gets out of sync. This causes orphans in the executingServices set. This fix makes the callback locally when the remote call fails. TransactionTooLargeExceptions caused by Intents containing large amounts of data were being caught and not propagated to the calling methods. This fix propagates TransactionTooLargeExceptions back to the calling methods. Fixes bug 19698308. Change-Id: I9eb6ae414d14d6b3a2709abb1f2bdfbd4cbc3c03
Diffstat (limited to 'libs/hwui/thread/TaskProcessor.h')
0 files changed, 0 insertions, 0 deletions