Home | History | Annotate | Download | only in view

Lines Matching refs:parcel

21 #include <binder/Parcel.h>
30 status_t Surface::writeToParcel(Parcel* parcel) const {
31 return writeToParcel(parcel, false);
34 status_t Surface::writeToParcel(Parcel* parcel, bool nameAlreadyWritten) const {
35 if (parcel == nullptr) return BAD_VALUE;
40 res = parcel->writeString16(name);
44 res = parcel->writeInt32(0);
48 return IGraphicBufferProducer::exportToParcel(graphicBufferProducer, parcel);
51 status_t Surface::readFromParcel(const Parcel* parcel) {
52 return readFromParcel(parcel, false);
55 status_t Surface::readFromParcel(const Parcel* parcel, bool nameAlreadyRead) {
56 if (parcel == nullptr) return BAD_VALUE;
60 name = readMaybeEmptyString16(parcel);
63 res = parcel->readInt32(&isSingleBuffered);
70 graphicBufferProducer = IGraphicBufferProducer::createFromParcel(parcel);
74 String16 Surface::readMaybeEmptyString16(const Parcel* parcel) {
76 const char16_t* str = parcel->readString16Inplace(&len);