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());