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

Commit f1a41bf9 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 am: 1648b5ee

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



Change-Id: Ibf6d1e108cf49398ff6373e9c2500bbe81678092
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 4d9929c5 1648b5ee
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)?;