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

Commit f696a988 authored by Devin Moore's avatar Devin Moore Committed by Automerger Merge Worker
Browse files

Merge "Check builtin_available for ndk calls in AIDL native window" into main am: 565af6b1

parents a495ef9f 565af6b1
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -97,14 +97,22 @@ public:

    binder_status_t readFromParcel(const AParcel* _Nonnull parcel) {
        reset();
        if (__builtin_available(android __ANDROID_API_U__, *)) {
            return ANativeWindow_readFromParcel(parcel, &mWindow);
        } else {
            return STATUS_FAILED_TRANSACTION;
        }
    }

    binder_status_t writeToParcel(AParcel* _Nonnull parcel) const {
        if (!mWindow) {
            return STATUS_BAD_VALUE;
        }
        if (__builtin_available(android __ANDROID_API_U__, *)) {
            return ANativeWindow_writeToParcel(mWindow, parcel);
        } else {
            return STATUS_FAILED_TRANSACTION;
        }
    }

    /**