summaryrefslogtreecommitdiff
path: root/tools/aapt2/java/JavaClassGenerator_test.cpp
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 /tools/aapt2/java/JavaClassGenerator_test.cpp
parent422cb3c6b5e0d86a54904bdcf9bcaab6a0d770fa (diff)
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 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions