diff options
author | Eric Karl <ericrk@chromium.org> | 2018-03-19 13:04:03 -0700 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-03-19 20:37:25 +0000 |
commit | af7700265b74123d8ad3de6dde0c21545453140b (patch) | |
tree | e642696535d8ad9fa814bb9b3dde6c2f4e37a18a /src/gpu/GrGpuResource.cpp | |
parent | 72040d9d709a27b53bbce5f11ede02bfcf72dfdf (diff) |
Allow SkTraceMemoryDump to exclude wrapped objects
Allow SkTraceMemoryDump to exclude wrapped objects from dumps. This
helps avoid duplicate dumping when Skia is wrapping an external object
which is already dumped externally.
Bug: 795358
Change-Id: Icbda96b564c81b958d40f74693280ac7d5ba7332
Reviewed-on: https://skia-review.googlesource.com/114681
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Eric Karl <ericrk@chromium.org>
Diffstat (limited to 'src/gpu/GrGpuResource.cpp')
-rw-r--r-- | src/gpu/GrGpuResource.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gpu/GrGpuResource.cpp b/src/gpu/GrGpuResource.cpp index 3d3c88bbe2..d90498d6f4 100644 --- a/src/gpu/GrGpuResource.cpp +++ b/src/gpu/GrGpuResource.cpp @@ -69,6 +69,10 @@ void GrGpuResource::abandon() { } void GrGpuResource::dumpMemoryStatistics(SkTraceMemoryDump* traceMemoryDump) const { + if (this->fRefsWrappedObjects && !traceMemoryDump->shouldDumpWrappedObjects()) { + return; + } + // Dump resource as "skia/gpu_resources/resource_#". SkString dumpName("skia/gpu_resources/resource_"); dumpName.appendU32(this->uniqueID().asUInt()); |