c4dd210df92f8d58adae5e27631be4d92cba0c43 |
|
23-Feb-2017 |
Steven Moreland <smoreland@google.com> |
Distinguish libhwbinder log tags. find ./*.cpp -type f -exec sed -i -e 's/LOG_TAG "/LOG_TAG "hw-/g' {} \; Also added logtag for BufferedTextOutput. Fixes: 35713802 Test: hidl_test (for sanity) Change-Id: I7159dca318c1014a61046d247ef31d67c3ac2b55
/system/libhwbinder/IInterface.cpp
|
f75a23d54cc9e5f7b6b976e65b6ec346178f306d |
|
01-Aug-2016 |
Martijn Coenen <maco@google.com> |
Move android::hidl to android::hardware. Also moved Status and PersistableBundle out of their respective 'binder' and 'os' namespaces. Bug: 30507513 Change-Id: I8822070049a9c1b1b89753aaeb148b05b2aa851d
/system/libhwbinder/IInterface.cpp
|
e01f4f2b38beb5799dece8742eef5d70d131dbd3 |
|
12-May-2016 |
Martijn Coenen <maco@google.com> |
Move hwbinder to the android::hidl namespace. This should prevent clashes if projects do want to link in both libbinder and libhwbinder. Also had to pull in Static.h from frameworks/native/include/private/binder, as that was not part of the history we pulled from frameworks/native. Change-Id: Ib7379e61229c3e68478f9c5530875292e1d51ded
/system/libhwbinder/IInterface.cpp
|
4080edcfb5810a4a1817c03740f5f1bb19815ae1 |
|
04-May-2016 |
Martijn Coenen <maco@google.com> |
Make libhwbinder build. - Moved Android.mk to root - Changed module name to libhwbinder - Updated all references to include/binder to include/hwbinder - Removed services that we know will certainly not exist in hwbinder: * AppOps * BatteryStats * MediaResourceMonitor * ProcessInfoService * PermissionCache - Removed tests (we'll have new ones). Change-Id: Ie8cc7d3a36032ad42c02b46655f0e015033d232c
/system/libhwbinder/IInterface.cpp
|
38b9c529abc917dbd0b0f826ef24813cfe8a96e1 |
|
18-Nov-2014 |
Marco Nelissen <marcone@google.com> |
Add backwards compatible versions of IInterface::asBinder() This makes apps linked against the previous non-static versions work with the new libbinder. Bug: 19060033 Bug: 19773812 Change-Id: I3b5c78cbb4f4c0681ca1042e4d8503d98f969502
/system/libhwbinder/IInterface.cpp
|
461a6724be4bfe9ff484e64f6052abc9953e8fc8 |
|
14-Nov-2014 |
Marco Nelissen <marcone@google.com> |
Replace IInterface::asBinder() with a static so we can do NULL checks again, and update calls to IInterface::asBinder() to use the new static version. Change-Id: Ia7b10eb38ca55b72278bfd33d3bf647f338b4e6a
/system/libhwbinder/IInterface.cpp
|
d495f799eec1a044fd39328231b910952c594f6f |
|
09-Sep-2014 |
Dan Albert <danalbert@google.com> |
Don't check if this == NULL. Entering a method with this == NULL is undefined behavior. Clang whines about this. Change-Id: Ibde628395ca10dfef0d2f59e81280576f104b83c
/system/libhwbinder/IInterface.cpp
|
a6286c36406f6bb21b53d92dc165c603365b358b |
|
23-May-2009 |
Mathias Agopian <mathias@google.com> |
some work to try to reduce the code size of some native libraries - make sure that all binder Bn classes define a ctor and dtor in their respective library. This avoids duplication of the ctor/dtor in libraries where these objects are instantiated. This is also cleaner, should we want these ctor/dtor to do something one day. - same change as above for some Bp classes and various other non-binder classes - moved the definition of CHECK_INTERFACE() in IInterface.h instead of having it everywhere. - improved the CHECK_INTERFACE() macro so it calls a single method in Parcel, instead of inlining its code everywhere - IBinder::getInterfaceDescriptor() now returns a "const String16&" instead of String16, which saves calls to String16 and ~String16 - implemented a cache for BpBinder::getInterfaceDescriptor(), since this does an IPC. HOWEVER, this method never seems to be called. The cache makes BpBinder bigger, so we need to figure out if we need this method at all.
/system/libhwbinder/IInterface.cpp
|
164757037f944dae1eb5f76176570b2e43a37b55 |
|
20-May-2009 |
Mathias Agopian <mathias@google.com> |
move libbinder's header files under includes/binder
/system/libhwbinder/IInterface.cpp
|
7922fa29f3a18386b6eb4cb19e8c582d9f751345 |
|
19-May-2009 |
Mathias Agopian <mathias@google.com> |
checkpoint: split libutils into libutils + libbinder
/system/libhwbinder/IInterface.cpp
|