Add ability to trace wrapped objects and be able to differentiate
the wrapped from unwrapped items.
Bug: b/182142615
Change-Id: Ic76157ab360b977db9c063e9536dd520992c2a03
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/393596
Commit-Queue: Derek Sollenberger <djsollen@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
diff --git a/src/gpu/GrGpuResource.cpp b/src/gpu/GrGpuResource.cpp
index 7a40bf5..faa1378 100644
--- a/src/gpu/GrGpuResource.cpp
+++ b/src/gpu/GrGpuResource.cpp
@@ -89,6 +89,9 @@
if (this->isPurgeable()) {
traceMemoryDump->dumpNumericValue(resourceName.c_str(), "purgeable_size", "bytes", size);
}
+ if (traceMemoryDump->shouldDumpWrappedObjects()) {
+ traceMemoryDump->dumpWrappedState(resourceName.c_str(), fRefsWrappedObjects);
+ }
this->setMemoryBacking(traceMemoryDump, resourceName);
}