Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1205a2e0 authored by Pawan Wagh's avatar Pawan Wagh Committed by Gerrit Code Review
Browse files

Merge "Move parcelable aidl files into package"

parents ebe862d8 196ecc8d
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -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) => {
+5 −4
Original line number Diff line number Diff line
@@ -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,
+6 −6
Original line number Diff line number Diff line
@@ -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;
    },
+6 −6
Original line number Diff line number Diff line
@@ -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;
        },
+2 −2
Original line number Diff line number Diff line
@@ -13,6 +13,6 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package parcelables;
parcelable EmptyParcelable {
}
 No newline at end of file
Loading