diff options
| author | 2022-12-06 03:59:00 +0000 | |
|---|---|---|
| committer | 2022-12-06 03:59:00 +0000 | |
| commit | 74a6e128624468e11ccdfb1f82a49e6e0a195cb6 (patch) | |
| tree | 7943290f030782b2798e56bc158404512eb8eb9b | |
| parent | 05061a90039118412eeb1419d26ee0a7907bc4dd (diff) | |
| parent | de1d211c33ef18101869d70fc4ebb7bf24f17188 (diff) | |
Merge "Move parcelable aidl files into package" am: 1205a2e057 am: 8742d9b84f am: de1d211c33
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2327614
Change-Id: I9cc981dc855fdebe6530dfec915a043748aa4200
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | libs/binder/rust/tests/parcel_fuzzer/read_utils.rs | 6 | ||||
| -rw-r--r-- | libs/binder/tests/parcel_fuzzer/Android.bp | 9 | ||||
| -rw-r--r-- | libs/binder/tests/parcel_fuzzer/binder.cpp | 12 | ||||
| -rw-r--r-- | libs/binder/tests/parcel_fuzzer/binder_ndk.cpp | 12 | ||||
| -rw-r--r-- | libs/binder/tests/parcel_fuzzer/parcelables/EmptyParcelable.aidl (renamed from libs/binder/tests/parcel_fuzzer/EmptyParcelable.aidl) | 4 | ||||
| -rw-r--r-- | libs/binder/tests/parcel_fuzzer/parcelables/GenericDataParcelable.aidl (renamed from libs/binder/tests/parcel_fuzzer/GenericDataParcelable.aidl) | 1 | ||||
| -rw-r--r-- | libs/binder/tests/parcel_fuzzer/parcelables/SingleDataParcelable.aidl (renamed from libs/binder/tests/parcel_fuzzer/SingleDataParcelable.aidl) | 1 |
7 files changed, 24 insertions, 21 deletions
diff --git a/libs/binder/rust/tests/parcel_fuzzer/read_utils.rs b/libs/binder/rust/tests/parcel_fuzzer/read_utils.rs index d2bfde1022..a2d48b6115 100644 --- a/libs/binder/rust/tests/parcel_fuzzer/read_utils.rs +++ b/libs/binder/rust/tests/parcel_fuzzer/read_utils.rs @@ -16,9 +16,9 @@ use binder::binder_impl::BorrowedParcel; use binder::{ParcelFileDescriptor, Parcelable, SpIBinder}; -use binderReadParcelIface::aidl::EmptyParcelable::EmptyParcelable; -use binderReadParcelIface::aidl::GenericDataParcelable::GenericDataParcelable; -use binderReadParcelIface::aidl::SingleDataParcelable::SingleDataParcelable; +use binderReadParcelIface::aidl::parcelables::EmptyParcelable::EmptyParcelable; +use binderReadParcelIface::aidl::parcelables::GenericDataParcelable::GenericDataParcelable; +use binderReadParcelIface::aidl::parcelables::SingleDataParcelable::SingleDataParcelable; macro_rules! read_parcel_interface { ($data_type:ty) => { diff --git a/libs/binder/tests/parcel_fuzzer/Android.bp b/libs/binder/tests/parcel_fuzzer/Android.bp index 61a24127d6..35866adf20 100644 --- a/libs/binder/tests/parcel_fuzzer/Android.bp +++ b/libs/binder/tests/parcel_fuzzer/Android.bp @@ -12,13 +12,14 @@ aidl_interface { host_supported: true, unstable: true, srcs: [ - "EmptyParcelable.aidl", - "SingleDataParcelable.aidl", - "GenericDataParcelable.aidl", + "parcelables/EmptyParcelable.aidl", + "parcelables/SingleDataParcelable.aidl", + "parcelables/GenericDataParcelable.aidl", ], backend: { java: { - enabled: false, + enabled: true, + platform_apis: true, }, rust: { enabled: true, diff --git a/libs/binder/tests/parcel_fuzzer/binder.cpp b/libs/binder/tests/parcel_fuzzer/binder.cpp index 9dac2c98a7..768fbe118d 100644 --- a/libs/binder/tests/parcel_fuzzer/binder.cpp +++ b/libs/binder/tests/parcel_fuzzer/binder.cpp @@ -16,9 +16,9 @@ #define FUZZ_LOG_TAG "binder" #include "binder.h" -#include "EmptyParcelable.h" -#include "GenericDataParcelable.h" -#include "SingleDataParcelable.h" +#include "parcelables/EmptyParcelable.h" +#include "parcelables/GenericDataParcelable.h" +#include "parcelables/SingleDataParcelable.h" #include "util.h" #include <android-base/hex.h> @@ -359,19 +359,19 @@ std::vector<ParcelRead<::android::Parcel>> BINDER_PARCEL_READ_FUNCTIONS { }, [] (const ::android::Parcel& p, FuzzedDataProvider& /*provider*/) { FUZZ_LOG() << "about to call readFromParcel() with status for EmptyParcelable"; - EmptyParcelable emptyParcelable{}; + parcelables::EmptyParcelable emptyParcelable{}; status_t status = emptyParcelable.readFromParcel(&p); FUZZ_LOG() << " status: " << status; }, [] (const ::android::Parcel& p , FuzzedDataProvider& /*provider*/) { FUZZ_LOG() << "about to call readFromParcel() with status for SingleDataParcelable"; - SingleDataParcelable singleDataParcelable; + parcelables::SingleDataParcelable singleDataParcelable; status_t status = singleDataParcelable.readFromParcel(&p); FUZZ_LOG() <<" status: " << status; }, [] (const ::android::Parcel& p, FuzzedDataProvider& /*provider*/) { FUZZ_LOG() << "about to call readFromParcel() with status for GenericDataParcelable"; - GenericDataParcelable genericDataParcelable; + parcelables::GenericDataParcelable genericDataParcelable; status_t status = genericDataParcelable.readFromParcel(&p); FUZZ_LOG() <<" status: " << status; }, diff --git a/libs/binder/tests/parcel_fuzzer/binder_ndk.cpp b/libs/binder/tests/parcel_fuzzer/binder_ndk.cpp index af773a02f7..53e7de4350 100644 --- a/libs/binder/tests/parcel_fuzzer/binder_ndk.cpp +++ b/libs/binder/tests/parcel_fuzzer/binder_ndk.cpp @@ -16,9 +16,9 @@ #define FUZZ_LOG_TAG "binder_ndk" #include "binder_ndk.h" -#include "aidl/EmptyParcelable.h" -#include "aidl/GenericDataParcelable.h" -#include "aidl/SingleDataParcelable.h" +#include "aidl/parcelables/EmptyParcelable.h" +#include "aidl/parcelables/GenericDataParcelable.h" +#include "aidl/parcelables/SingleDataParcelable.h" #include <android/binder_parcel_utils.h> #include <android/binder_parcelable_utils.h> @@ -183,19 +183,19 @@ std::vector<ParcelRead<NdkParcelAdapter>> BINDER_NDK_PARCEL_READ_FUNCTIONS{ [](const NdkParcelAdapter& p, FuzzedDataProvider& /*provider*/) { FUZZ_LOG() << "about to read parcel using readFromParcel for EmptyParcelable"; - aidl::EmptyParcelable emptyParcelable; + aidl::parcelables::EmptyParcelable emptyParcelable; binder_status_t status = emptyParcelable.readFromParcel(p.aParcel()); FUZZ_LOG() << "status: " << status; }, [](const NdkParcelAdapter& p, FuzzedDataProvider& /*provider*/) { FUZZ_LOG() << "about to read parcel using readFromParcel for SingleDataParcelable"; - aidl::SingleDataParcelable singleDataParcelable; + aidl::parcelables::SingleDataParcelable singleDataParcelable; binder_status_t status = singleDataParcelable.readFromParcel(p.aParcel()); FUZZ_LOG() << "status: " << status; }, [](const NdkParcelAdapter& p, FuzzedDataProvider& /*provider*/) { FUZZ_LOG() << "about to read parcel using readFromParcel for GenericDataParcelable"; - aidl::GenericDataParcelable genericDataParcelable; + aidl::parcelables::GenericDataParcelable genericDataParcelable; binder_status_t status = genericDataParcelable.readFromParcel(p.aParcel()); FUZZ_LOG() << "status: " << status; }, diff --git a/libs/binder/tests/parcel_fuzzer/EmptyParcelable.aidl b/libs/binder/tests/parcel_fuzzer/parcelables/EmptyParcelable.aidl index 96d6223d3d..1216250cd9 100644 --- a/libs/binder/tests/parcel_fuzzer/EmptyParcelable.aidl +++ b/libs/binder/tests/parcel_fuzzer/parcelables/EmptyParcelable.aidl @@ -13,6 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -parcelable EmptyParcelable{ +package parcelables; +parcelable EmptyParcelable { }
\ No newline at end of file diff --git a/libs/binder/tests/parcel_fuzzer/GenericDataParcelable.aidl b/libs/binder/tests/parcel_fuzzer/parcelables/GenericDataParcelable.aidl index fc2542b36c..f1079e9047 100644 --- a/libs/binder/tests/parcel_fuzzer/GenericDataParcelable.aidl +++ b/libs/binder/tests/parcel_fuzzer/parcelables/GenericDataParcelable.aidl @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +package parcelables; parcelable GenericDataParcelable { int data; diff --git a/libs/binder/tests/parcel_fuzzer/SingleDataParcelable.aidl b/libs/binder/tests/parcel_fuzzer/parcelables/SingleDataParcelable.aidl index d62891b26a..0187168d89 100644 --- a/libs/binder/tests/parcel_fuzzer/SingleDataParcelable.aidl +++ b/libs/binder/tests/parcel_fuzzer/parcelables/SingleDataParcelable.aidl @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +package parcelables; parcelable SingleDataParcelable{ int data; |