Index: Source/core/css/FontLoader.h |
diff --git a/Source/core/css/FontLoader.h b/Source/core/css/FontLoader.h |
index e3fa02a8963d898c3318d5dc19526cc465d80fec..92f3727573003c061babd41c307cd765d8b42c53 100644 |
--- a/Source/core/css/FontLoader.h |
+++ b/Source/core/css/FontLoader.h |
@@ -13,33 +13,36 @@ |
namespace WebCore { |
+class CSSFontSelector; |
class FontResource; |
class FontLoader : public RefCountedWillBeGarbageCollectedFinalized<FontLoader> { |
public: |
- static PassRefPtrWillBeRawPtr<FontLoader> create(ResourceFetcher* fetcher) |
+ static PassRefPtrWillBeRawPtr<FontLoader> create(CSSFontSelector* fontSelector, ResourceFetcher* fetcher) |
{ |
- return adoptRefWillBeNoop(new FontLoader(fetcher)); |
+ return adoptRefWillBeNoop(new FontLoader(fontSelector, fetcher)); |
} |
~FontLoader(); |
void addFontToBeginLoading(FontResource*); |
void loadPendingFonts(); |
+ void fontFaceInvalidated(); |
#if !ENABLE(OILPAN) |
- void clearResourceFetcher(); |
+ void clearResourceFetcherAndFontSelector(); |
#endif |
void trace(Visitor*); |
private: |
- explicit FontLoader(ResourceFetcher*); |
+ FontLoader(CSSFontSelector*, ResourceFetcher*); |
void beginLoadTimerFired(Timer<FontLoader>*); |
Timer<FontLoader> m_beginLoadingTimer; |
typedef Vector<std::pair<ResourcePtr<FontResource>, ResourceLoader::RequestCountTracker> > FontsToLoadVector; |
FontsToLoadVector m_fontsToBeginLoading; |
+ RawPtrWillBeMember<CSSFontSelector> m_fontSelector; |
RawPtrWillBeMember<ResourceFetcher> m_resourceFetcher; |
}; |