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

Commit b7bc7af7 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: d43d179f am: eaca4add

parents 48a5ea72 eaca4add
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)?;