summaryrefslogtreecommitdiffstats
path: root/libs/minikin/Layout.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/minikin/Layout.cpp')
-rw-r--r--libs/minikin/Layout.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/minikin/Layout.cpp b/libs/minikin/Layout.cpp
index 762a7db..48db129 100644
--- a/libs/minikin/Layout.cpp
+++ b/libs/minikin/Layout.cpp
@@ -799,4 +799,12 @@ void Layout::getBounds(MinikinRect* bounds) {
bounds->set(mBounds);
}
+void Layout::purgeCaches() {
+ AutoMutex _l(gMinikinLock);
+ LayoutCache& layoutCache = LayoutEngine::getInstance().layoutCache;
+ layoutCache.mCache.clear();
+ HbFaceCache& hbCache = LayoutEngine::getInstance().hbFaceCache;
+ hbCache.mCache.clear();
+}
+
} // namespace android