History log of /frameworks/base/core/jni/android_os_HwBinder.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2cf5a3f46ce5697e50c6b582354ba08b11d93815 23-May-2017 Steven Moreland <smoreland@google.com> HIDL: C++ Java parity

Add same restrictions to Java that we have in C++ HIDL
code for C++ services.

Test: hidl_test_java, multiple internal devices work
Bug: 38415912
Merged-In: I48571a5cd94b0ba6b1f722d032e45aac6e9527ed
Change-Id: I48571a5cd94b0ba6b1f722d032e45aac6e9527ed
/frameworks/base/core/jni/android_os_HwBinder.cpp
f8202e464e09618c2b780d331541f32cc186598e 06-Apr-2017 Steven Moreland <smoreland@google.com> Use hwservicemanager getTransport.

libhidl no longer provides a getTransport function. Now, call into the
hwservicemanager which directly interfaces with libvintf.

Test: extensive, see Ia5d1eb41b057ab5d6800f6c3fd22658adecc4be7
Bug: 36377072
Change-Id: I8b0ca845251cd7cd156f3471cbd4b0ce17617be0
/frameworks/base/core/jni/android_os_HwBinder.cpp
c16b8a3b4c149f74ff5cda98cf2188906f984fe7 09-Mar-2017 Martijn Coenen <maco@google.com> Merge "Remove interfaceChain from IServiceManager::add()" am: 4a75e32f1d am: 7665332a7a
am: 7669e41d8a

Change-Id: Ide4a33b8532954659a9c7c997d8d5203279a270e
85d12da977d575a7461867a732084d64488d1502 06-Mar-2017 Martijn Coenen <maco@google.com> Remove interfaceChain from IServiceManager::add()

Bug: 32742469
Test: hidl_test, hidl_test_java, binderized marlin boots
Change-Id: I418a5123e62517961a685a6433fe4ba384264862
/frameworks/base/core/jni/android_os_HwBinder.cpp
0c3b6b3eec2216af4f7720360780a284e05583c0 02-Mar-2017 Yifan Hong <elsk@google.com> Merge "getTransport checks interface and instance names." am: 7f0300f1e2 am: 7719c1ad0d
am: cf4bd05edd

Change-Id: I9b811571c301f034c06cdbad5c90afe746023173
2cbce4ad8748e3cd086d7cc207a5ebd86685523c 01-Mar-2017 Yifan Hong <elsk@google.com> getTransport checks interface and instance names.

Bug: 35219444
Test: hidl_test
Test: camera, soundtrigger works on marlin
Test: video playback works on marlin
Change-Id: I4d714d2576588cbd9a30d9687e992d34ee0db6d4
/frameworks/base/core/jni/android_os_HwBinder.cpp
f0aa0f1242346870d8546c2bbd6c556f94a9f38c 10-Feb-2017 Aurimas Liutikas <aurimas@google.com> Clear exceptions before calling IsInstanceOf.

Test: None
Change-Id: Iac94f4d7c489c1062a757919fd12a343b8abd001
/frameworks/base/core/jni/android_os_HwBinder.cpp
01f374c635f2f3595d4119f19d5c4eecdda698f9 10-Feb-2017 Yifan Hong <elsk@google.com> Merge "android.os.HwBinder.getService() in Java respects VINTF."
60bf84a129fe742ac2737527336069c487f285f0 08-Feb-2017 Martijn Coenen <maco@google.com> Don't generate and send reply object in oneway calls.

Bug: 35044790
Test: hidl_test, hidl_test_java
Change-Id: Iae8f5b071f89d2af5ca15360c6a1a0fbf8040e77
/frameworks/base/core/jni/android_os_HwBinder.cpp
0382be2f32a78c3ee5f1601bb0a4cef8ae9c0903 06-Feb-2017 Yifan Hong <elsk@google.com> android.os.HwBinder.getService() in Java respects VINTF.

Also cleans up usage of different strings
in getService.

Test: wifi and fingerprint works.

Bug: 34691352
Change-Id: Id1f68115b15c21f70b0be8e7a1400de563d1da11
/frameworks/base/core/jni/android_os_HwBinder.cpp
2f379ca7d97adc1fb3249def677c1cbca57839b6 01-Feb-2017 Steven Moreland <smoreland@google.com> Cleanup hwbinder getService code.

- Remove memory leaks.
- Make sure proper errors are getting thrown.
- Avoid SIGABRT

Test: hidl_test_java
Change-Id: Ia5680fd0ebf83d0f174bf0d8109bf60327be5f9d
/frameworks/base/core/jni/android_os_HwBinder.cpp
90b6a37bd2ebb16fed5f863e31e135e093dfbc14 10-Jan-2017 Yifan Hong <elsk@google.com> BpBase -> BpHwBase

Test: compiles

Bug: 33554989
Change-Id: I6ed40f4d0ac08876ab804720b193a17b49a93890
/frameworks/base/core/jni/android_os_HwBinder.cpp
c0631d0bb72781b81dabd66064ee5a5dda2d6103 04-Jan-2017 Steven Moreland <smoreland@google.com> HwBinder: get/register checked exceptions.

Bug: 33673120
Test: hidl_test_java
Change-Id: Id19b61b252e756a032ae11f7b59bd8eed82edbe9
/frameworks/base/core/jni/android_os_HwBinder.cpp
52280c38e293ca520180dda316f561b12e64a024 02-Jan-2017 Martijn Coenen <maco@google.com> Callback elision for HIDL interfaces.

Test: mma, hidl_test_java
Bug: 31380743
Change-Id: I9a5c8ef0cc6ac3150395a867690ca82ec2bc419f
/frameworks/base/core/jni/android_os_HwBinder.cpp
e62b1f32f3ab72508daeda63c9be49743e8f8b7e 21-Dec-2016 Steven Moreland <smoreland@google.com> Add checked exceptions to HwBinder transact.

Bug: 33673120
Test: hidl_test_java
Merged-In: I7b62eb6b066fc24c44ef7e46aaa2a3208c053d11

Change-Id: I7b62eb6b066fc24c44ef7e46aaa2a3208c053d11
/frameworks/base/core/jni/android_os_HwBinder.cpp
520d12c53cb456f8722a2e8e3bc6d6485f5647e1 16-Dec-2016 Steven Moreland <smoreland@google.com> HwBinder: fail gracefully for device w/o hwbinder

Test: compiles
Change-Id: I03ffd0d7480c5771634977e30ccf02b39f69f8ba
/frameworks/base/core/jni/android_os_HwBinder.cpp
129871167444cbcd2aaca1131ec4355222d29e40 08-Dec-2016 Martijn Coenen <maco@google.com> HwBinder: Remove use of IHw class.

Note that this is somewhat of a hack, until we properly
solve b/33440494.

Bug: 33440494
Bug: 33173166
Test: mma, hidl_test, hidl_test_java
Change-Id: I7db8eb11c8c9c624f2f5ed11bef6c32f155b5a76
/frameworks/base/core/jni/android_os_HwBinder.cpp
b747440d2f662ef6191591fbf9166b0201e0c16c 05-Dec-2016 Yifan Hong <elsk@google.com> Check for nullptr when casting IBinder to IBase.

Test: compiles

Bug: 33307202
Change-Id: I6ef880188e2f43766e52317244366b2fdd38c728
/frameworks/base/core/jni/android_os_HwBinder.cpp
bae1b55ae07e4f31470b1e859bed4e501e603286 01-Dec-2016 Yifan Hong <elsk@google.com> Use IBase instead of IBinder for IServiceManager.

Test: compiles with mma
Change-Id: I5805df48aa358dcef555125f6467d659f095b0c2
/frameworks/base/core/jni/android_os_HwBinder.cpp
f3c53496c055c523c93025e9ddf6eab97de84476 03-Nov-2016 Steven Moreland <smoreland@google.com> Update for namespaced services in hwservicemanager.

Test: end to end, hidl_test_java
Bug: 31861268
Change-Id: I3e91cf8a87f9345d4ae0650e521414407c7fc780
/frameworks/base/core/jni/android_os_HwBinder.cpp
a813686b9ddf5127f2552368fab9d29e2e402615 24-Oct-2016 Steven Moreland <smoreland@google.com> Update for hidlized hwservicemanager.

Bug: 32313592
Test: pass (end to end for others in topic).
Change-Id: I7ac6bbe8b8de5e1cb86759cbe6f31fac642cec28
/frameworks/base/core/jni/android_os_HwBinder.cpp
35eb7994f81c3507583bccc6f43fc0258f3a1e91 25-Oct-2016 Andreas Huber <andih@google.com> Adds support for specifying the version of a service to register/lookup.

Bug: 32405011
Test: hidl_test_java
Change-Id: I91a31cafa68d570c67f9a1aa7efb9d3dcb35e591
/frameworks/base/core/jni/android_os_HwBinder.cpp
781c083f32c1b6cf3403977f3f917e81757d4e7a 05-Oct-2016 Andreas Huber <andih@google.com> Start hw-binder threadpool on HwBinder.getService() call.

Bug: 31961648
Test: hidl_test_java
Change-Id: I6caf778ab78a875427a17e1758ab724836c8d34e
/frameworks/base/core/jni/android_os_HwBinder.cpp
c84c5568a84cad72bf1aebcda2afd81e7feb71ef 08-Sep-2016 Andreas Huber <andih@google.com> char16 strings returned by JNIEnv::GetStringCritical are not '\0' terminated.

Properly construct String16s from both pointer and length instead.

Bug: 31373735
Change-Id: Ia89df7840a48c4fce06e08fc3ae373e0fadfb44e
/frameworks/base/core/jni/android_os_HwBinder.cpp
aa2c32f92b199cb40b808554ced67af1edaffef5 01-Sep-2016 Martijn Coenen <maco@google.com> Move Status to libhidl (DO NOT MERGE)

Bug: 31226252

Change-Id: Ieb0adcf1fa71d6859324c2d83841685d1e1a22f8
Signed-off-by: Iliyan Malchev <malchev@google.com>
/frameworks/base/core/jni/android_os_HwBinder.cpp
242030ddad46c24c90222a334090391fa4044f64 19-Aug-2016 Martijn Coenen <maco@google.com> Link against libhidl for HidlSupport/svcmgr (DO NOT MERGE)

Bug: 30839546
Change-Id: I52609576aa7f10da608725ef4ea78b778f127eef
Signed-off-by: Iliyan Malchev <malchev@google.com>
/frameworks/base/core/jni/android_os_HwBinder.cpp
dab5fc65b92b37ee623b10f86a6ccf1709ba17d4 15-Aug-2016 Andreas Huber <andih@google.com> Initial commit of Java support for hardware binder (DO NOT MERGE)

Change-Id: If1098ab921a11bae8eca2a70a3c3070e4daa0ea2
/frameworks/base/core/jni/android_os_HwBinder.cpp