Use onEndPage callback in hwui skp recording
Test: so far none, need to find an app that uses AHardwareBuffer via hwui
Change-Id: Ia8c2fa32bff9762a8ed0e66f9961650dbd2e19d5
diff --git a/libs/hwui/pipeline/skia/SkiaPipeline.cpp b/libs/hwui/pipeline/skia/SkiaPipeline.cpp
index d14dc36..80eddaf 100644
--- a/libs/hwui/pipeline/skia/SkiaPipeline.cpp
+++ b/libs/hwui/pipeline/skia/SkiaPipeline.cpp
@@ -276,7 +276,10 @@
// we need to keep it until after mMultiPic.close()
// procs is passed as a pointer, but just as a method of having an optional default.
// procs doesn't need to outlive this Make call.
- mMultiPic = SkMakeMultiPictureDocument(mOpenMultiPicStream.get(), &procs);
+ mMultiPic = SkMakeMultiPictureDocument(mOpenMultiPicStream.get(), &procs,
+ [sharingCtx = mSerialContext.get()](const SkPicture* pic) {
+ SkSharingSerialContext::collectNonTextureImagesFromPicture(pic, sharingCtx);
+ });
return true;
} else {
ALOGE("Could not open \"%s\" for writing.", mCapturedFile.c_str());