Add assertHeld() to SkMutex.

BUG=skia:
R=bungeman@google.com, mtklein@google.com, reed@google.com

Author: mtklein@chromium.org

Review URL: https://codereview.chromium.org/313823004
diff --git a/src/core/SkScaledImageCache.cpp b/src/core/SkScaledImageCache.cpp
index a6bffd8..b69b949 100644
--- a/src/core/SkScaledImageCache.cpp
+++ b/src/core/SkScaledImageCache.cpp
@@ -675,6 +675,7 @@
 /** Must hold gMutex when calling. */
 static SkScaledImageCache* get_cache() {
     // gMutex is always held when this is called, so we don't need to be fancy in here.
+    gMutex.assertHeld();
     if (NULL == gScaledImageCache) {
 #ifdef SK_USE_DISCARDABLE_SCALEDIMAGECACHE
         gScaledImageCache = SkNEW_ARGS(SkScaledImageCache, (SkDiscardableMemory::Create));