Lines Matching defs:MultiPictureDocument
51 struct MultiPictureDocument final : public SkDocument { struct
52 const SkSerialProcs fProcs;
53 SkPictureRecorder fPictureRecorder;
54 SkSize fCurrentPageSize;
55 SkTArray<sk_sp<SkPicture>> fPages;
56 SkTArray<SkSize> fSizes;
57 std::function<void(const SkPicture*)> fOnEndPage;
58 MultiPictureDocument(SkWStream* s, const SkSerialProcs* procs, in MultiPictureDocument() function
64 ~MultiPictureDocument() override { this->close(); } in ~MultiPictureDocument()
66 SkCanvas* onBeginPage(SkScalar w, SkScalar h) override { in onBeginPage()
70 void onEndPage() override { in onEndPage()
78 void onClose(SkWStream* wStream) override { in onClose()
100 void onAbort() override { in onAbort()