Index: src/gpu/GrTextStrike.h |
diff --git a/src/gpu/GrTextStrike.h b/src/gpu/GrTextStrike.h |
index 17dcec618c500964abbdaed0a62e09bee7f85ee4..784ea91544d49bc3ff6f0e0b6d9fae8071c38929 100644 |
--- a/src/gpu/GrTextStrike.h |
+++ b/src/gpu/GrTextStrike.h |
@@ -37,7 +37,7 @@ public: |
GrMaskFormat getMaskFormat() const { return fMaskFormat; } |
inline GrGlyph* getGlyph(GrGlyph::PackedID, GrFontScaler*); |
- bool getGlyphAtlas(GrGlyph*, GrFontScaler*); |
+ bool addGlyphToAtlas(GrGlyph*, GrFontScaler*); |
SkISize getAtlasSize() const { return fAtlas.getSize(); } |
@@ -47,11 +47,11 @@ public: |
return fCache.getArray()[index]; |
} |
- // returns true if a plot was removed |
- bool removeUnusedPlots(); |
+ // remove any references to this plot |
+ void removePlot(const GrPlot* plot); |
public: |
- // for LRU |
+ // for easy removal from list |
GrTextStrike* fPrev; |
GrTextStrike* fNext; |
@@ -88,10 +88,8 @@ public: |
void freeAll(); |
- void purgeExceptFor(GrTextStrike*); |
- |
- // remove an unused plot and its strike (if necessary) |
- void freePlotExceptFor(GrTextStrike*); |
+ // make an unused plot available |
+ bool freeUnusedPlot(GrTextStrike* preserveStrike); |
// testing |
int countStrikes() const { return fCache.getArray().count(); } |