diff options
author | Brad Fitzpatrick <bradfitz@android.com> | 2010-07-27 14:04:14 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2010-07-27 14:04:14 -0700 |
commit | 84fabc0ce3d7c3da73903380d0d6141d60fa4448 (patch) | |
tree | 7fc1a8cf6897f7ada12afe7cca8b883c4f912be3 /include | |
parent | ebd19e0f48b0cb246c246274a256a9bb494b7e7a (diff) | |
parent | 245cb7846c82f7c0840e13f0b994d356846b1678 (diff) | |
download | frameworks_base-84fabc0ce3d7c3da73903380d0d6141d60fa4448.zip frameworks_base-84fabc0ce3d7c3da73903380d0d6141d60fa4448.tar.gz frameworks_base-84fabc0ce3d7c3da73903380d0d6141d60fa4448.tar.bz2 |
am 245cb784: am 84c924a6: Merge "Replace several IPCThreadState::get() lookups with one." into gingerbread
Merge commit '245cb7846c82f7c0840e13f0b994d356846b1678'
* commit '245cb7846c82f7c0840e13f0b994d356846b1678':
Replace several IPCThreadState::get() lookups with one.
Diffstat (limited to 'include')
-rw-r--r-- | include/binder/Parcel.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/include/binder/Parcel.h b/include/binder/Parcel.h index fd0fc1f..32c9a1d5 100644 --- a/include/binder/Parcel.h +++ b/include/binder/Parcel.h @@ -26,11 +26,12 @@ // --------------------------------------------------------------------------- namespace android { +class Flattenable; class IBinder; +class IPCThreadState; class ProcessState; class String8; class TextOutput; -class Flattenable; struct flat_binder_object; // defined in support_p/binder_module.h @@ -61,10 +62,13 @@ public: // Parses the RPC header, returning true if the interface name // in the header matches the expected interface from the caller. - // If strict_policy_out is non-NULL, the RPC header's StrictMode policy - // mask is returned. + // + // Additionally, enforceInterface does part of the work of + // propagating the StrictMode policy mask, populating the current + // IPCThreadState, which as an optimization may optionally be + // passed in. bool enforceInterface(const String16& interface, - int32_t* strict_policy_out = NULL) const; + IPCThreadState* threadState = NULL) const; bool checkInterface(IBinder*) const; void freeData(); |