History log of /system/libhwbinder/IInterface.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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