Use new SkBaseMutex::assertHeld() in DiscardableMemoryPool
R=mtklein@google.com
Author: halcanary@google.com
Review URL: https://codereview.chromium.org/324413003
diff --git a/src/lazy/SkDiscardableMemoryPool.cpp b/src/lazy/SkDiscardableMemoryPool.cpp
index 1d63a0b..db2754e 100644
--- a/src/lazy/SkDiscardableMemoryPool.cpp
+++ b/src/lazy/SkDiscardableMemoryPool.cpp
@@ -145,9 +145,9 @@
}
void DiscardableMemoryPool::dumpDownTo(size_t budget) {
- // assert((NULL = fMutex) || fMutex->isLocked());
- // TODO(halcanary) implement bool fMutex::isLocked().
- // WARNING: only call this function after aquiring lock.
+ if (fMutex != NULL) {
+ fMutex->assertHeld();
+ }
if (fUsed <= budget) {
return;
}