Lines Matching defs:MultiPictureDocument
60 struct MultiPictureDocument final : public SkDocument { struct
61 const SkSerialProcs fProcs;
62 SkPictureRecorder fPictureRecorder;
63 SkSize fCurrentPageSize;
64 SkTArray<sk_sp<SkPicture>> fPages;
65 SkTArray<SkSize> fSizes;
66 std::function<void(const SkPicture*)> fOnEndPage;
67 MultiPictureDocument(SkWStream* s, const SkSerialProcs* procs, in MultiPictureDocument() function
73 ~MultiPictureDocument() override { this->close(); } in ~MultiPictureDocument()
75 SkCanvas* onBeginPage(SkScalar w, SkScalar h) override { in onBeginPage()
79 void onEndPage() override { in onEndPage()
87 void onClose(SkWStream* wStream) override { in onClose()
109 void onAbort() override { in onAbort()