| Index: Source/core/css/CSSSegmentedFontFaceCache.cpp
|
| diff --git a/Source/core/css/CSSSegmentedFontFaceCache.cpp b/Source/core/css/CSSSegmentedFontFaceCache.cpp
|
| index a12f78d3dccecc4af98345522cea6d4674f2d751..8f5d03ef1396f66e3d9d324fec54872f47a34536 100644
|
| --- a/Source/core/css/CSSSegmentedFontFaceCache.cpp
|
| +++ b/Source/core/css/CSSSegmentedFontFaceCache.cpp
|
| @@ -109,6 +109,13 @@ void CSSSegmentedFontFaceCache::removeCSSFontFace(CSSFontFace* cssFontFace, bool
|
| ++m_version;
|
| }
|
|
|
| +void CSSSegmentedFontFaceCache::clear()
|
| +{
|
| + for (StyleRuleToFontFace::iterator it = m_styleRuleToFontFace.begin(); it != m_styleRuleToFontFace.end(); ++it)
|
| + removeCSSFontFace(it->value.get(), true);
|
| + m_styleRuleToFontFace.clear();
|
| +}
|
| +
|
| static inline bool compareFontFaces(CSSSegmentedFontFace* first, CSSSegmentedFontFace* second, FontTraitsMask desiredTraitsMask)
|
| {
|
| FontTraitsMask firstTraitsMask = first->traitsMask();
|
|
|