Lines Matching defs:data
29 // <0 : -size of the custom data
124 const SkPictureData* data,
126 if (!data) {
129 if (!data->opData()) {
132 SkPicturePlayback playback(data);
142 sk_sp<SkPicture> SkPicture::MakeFromData(const void* data, size_t size,
144 if (!data) {
147 SkMemoryStream stream(data, size);
151 sk_sp<SkPicture> SkPicture::MakeFromData(const SkData* data, const SkDeserialProcs* procs) {
152 if (!data) {
155 SkMemoryStream stream(data->data(), data->size());
175 std::unique_ptr<SkPictureData> data(
177 return Forwardport(info, data.get(), nullptr);
185 auto data = SkData::MakeUninitialized(size);
186 if (stream->read(data->writable_data(), size) != size) {
189 return procs.fPictureProc(data->data(), size, procs.fPictureCtx);
216 std::unique_ptr<SkPictureData> data(SkPictureData::CreateFromBuffer(buffer, info));
217 return SkPicture::Forwardport(info, data.get(), &buffer);
241 auto data = procs.fPictureProc(const_cast<SkPicture*>(picture), procs.fPictureCtx);
242 if (data) {
243 size_t size = data->size();
247 return data;
253 static bool write_pad32(SkWStream* stream, const void* data, size_t size) {
254 if (!stream->write(data, size)) {
285 write_pad32(stream, custom->data(), size);
289 std::unique_ptr<SkPictureData> data(this->backport());
290 if (data) {
292 data->serialize(stream, procs, typefaceSet, textBlobsOnly);
300 std::unique_ptr<SkPictureData> data(picture->backport());
309 buffer.writePad32(custom->data(), size);
313 if (data) {
315 data->flatten(buffer);