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

Commit 1648b5ee authored by Yiming Jing's avatar Yiming Jing Committed by Automerger Merge Worker
Browse files

Merge "Implement the clone trait for ParcelableHolder" am: 48cfae79 am:...

Merge "Implement the clone trait for ParcelableHolder" am: 48cfae79 am: d43d179f am: eaca4add am: b7bc7af7

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2624717



Change-Id: I359d2fccac390f8ad3410dc3957b88c9a0ae96e4
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 7a9b0c06 b7bc7af7
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -161,6 +161,15 @@ impl ParcelableHolder {
    }
}

impl Clone for ParcelableHolder {
    fn clone(&self) -> ParcelableHolder {
        ParcelableHolder {
            data: Mutex::new(self.data.lock().unwrap().clone()),
            stability: self.stability,
        }
    }
}

impl Serialize for ParcelableHolder {
    fn serialize(&self, parcel: &mut BorrowedParcel<'_>) -> Result<(), StatusCode> {
        parcel.write(&NON_NULL_PARCELABLE_FLAG)?;