Reland "Reland "[skcapture] Add tracking content IDs to SkCapture""

This reverts commit b6e7bf6f3c240e9cfea229b160e5d933bcd74439.

Reason for revert: Should land after http://ag/39724190

Original change's description:
> Revert "Reland "[skcapture] Add tracking content IDs to SkCapture""
>
> This reverts commit 62c6c6487e06020c2225c09d63c70ce50b454be1.
>
> Reason for revert: Causes build failures in Android- https://android-build.corp.google.com/build_explorer/artifact_viewer/P122747700/test_suites_arm64-trunk_staging/logs/build_error.log?attemptId=latest
>
> Original change's description:
> > Reland "[skcapture] Add tracking content IDs to SkCapture"
> >
> > Can be landed after https://crbug.com/skia/506208928 resolves.
> >
> > This is a reland of commit c3d3126faf90e5a26f4b9885d1a4ae905dd8b158
> >
> > Original change's description:
> > > [skcapture] Add tracking content IDs to SkCapture
> > >
> > > Content IDs are attached to a surface and track the state of the surface at various points throughout capture, primarily reads of a surface.
> > >
> > > This CL does the following:
> > > * Updates our current demo capture example to have more draws and an extra makeImageSnapshot to test the content id generation.
> > > * Refactors makeCaptureBreakpoint to return the content ID that should be recorded in capture.
> > > * Add content tracking to all image draw calls through annotations.
> > >
> > > This CL tracks content IDs for images generated from makeImageSnapshot, but does not cover makeTemporaryImage.
> > >
> > > Change-Id: Ia05c05c5157d4eda15057869b787a2d51a59d32d
> > > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1196277
> > > Reviewed-by: Greg Daniel <egdaniel@google.com>
> > > Commit-Queue: Jorge Betancourt <jmbetancourt@google.com>
> >
> > Change-Id: I75052bb4a40e679e384e40d4f10d11f6b6fe3180
> > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1221676
> > Commit-Queue: Jorge Betancourt <jmbetancourt@google.com>
> > Reviewed-by: Michael Ludwig <michaelludwig@google.com>
>
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Change-Id: I9ae683f4a459c2329fe24aeee9c5bdfed69b5d15
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1222037
> Auto-Submit: Brandon Wilson <bwils@google.com>
> Commit-Queue: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Reviewed-by: Robert Phillips <robertphillips@google.com>
> Commit-Queue: Robert Phillips <robertphillips@google.com>

Change-Id: I43bf60289cec78e672b2b9256d936a1c728bc6cd
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1225637
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Jorge Betancourt <jmbetancourt@google.com>
Reviewed-by: Brandon Wilson <bwils@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
22 files changed