void TextDropShadowCache::operator()(ShadowText&, ShadowTexture*& texture) { if (texture) { mSize -= texture->bitmapSize; if (mDebugEnabled) { ALOGD("Shadow texture deleted, size = %d", texture->bitmapSize); } texture->deleteTexture(); TT_REMOVE(texture->id, "[TextDropShadowCache.cpp] operator -"); delete texture; } }
void TextureCache::operator()(const SkPixelRef*&, Texture*& texture) { // This will be called already locked if (texture) { mSize -= texture->bitmapSize; TEXTURE_LOGD("TextureCache::callback: name, removed size, mSize = %d, %d, %d", texture->id, texture->bitmapSize, mSize); if (mDebugEnabled) { ALOGD("Texture deleted, size = %d", texture->bitmapSize); } texture->deleteTexture(); TT_REMOVE(texture->id, "[TextureCache.cpp] operator -"); delete texture; } }