summaryrefslogtreecommitdiffstats
path: root/core/java/android/app/AlertDialog.java
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@android.com>2010-08-30 16:01:16 -0700
committerBrad Fitzpatrick <bradfitz@android.com>2010-08-31 13:16:49 -0700
commit0234376503ce421c4b871d5d811c541f5094301a (patch)
tree6f4686cb9bdc0d19f8c4b541c57ad5b10496588a /core/java/android/app/AlertDialog.java
parent6aacad66eba2b51251f7e2dfb8c005b5242326ca (diff)
downloadframeworks_base-0234376503ce421c4b871d5d811c541f5094301a.zip
frameworks_base-0234376503ce421c4b871d5d811c541f5094301a.tar.gz
frameworks_base-0234376503ce421c4b871d5d811c541f5094301a.tar.bz2
Don't propagate StrictMode over one-way Binder calls.
This was causing stack stitching problems where a one-way call with violations followed by a two-way call without violations was getting the previous one-way call's violation stack stitched on to the second caller's stack. The solution is a little more indirect than I would've liked (preserving the binder's onTransact flags until enforceInterface) but was seemingly necessary to work without changing the AIDL compiler. It should also be sufficiently cheap, since no new calls to thread-local IPCThreadState lookups were required. The additional work is just same-thread getter/setters on the existing IPCThreadState. Change-Id: I4b6db1d445c56e868e6d0d7be3ba6849f4ef23ae
Diffstat (limited to 'core/java/android/app/AlertDialog.java')
0 files changed, 0 insertions, 0 deletions