| Index: Source/platform/fonts/FontSelector.h
|
| diff --git a/Source/platform/fonts/FontSelector.h b/Source/platform/fonts/FontSelector.h
|
| index 1225ffc783c33e2fe1ca3098e4deb6309229db70..91523b23670b6dd9a9548e4476b0f3f7b185beb5 100644
|
| --- a/Source/platform/fonts/FontSelector.h
|
| +++ b/Source/platform/fonts/FontSelector.h
|
| @@ -26,37 +26,24 @@
|
| #ifndef FontSelector_h
|
| #define FontSelector_h
|
|
|
| +#include "platform/fonts/FontCacheClient.h"
|
| #include "wtf/Forward.h"
|
| #include "wtf/PassRefPtr.h"
|
| -#include "wtf/RefCounted.h"
|
|
|
| namespace WebCore {
|
|
|
| class FontData;
|
| class FontDescription;
|
| -class FontSelectorClient;
|
|
|
| -class FontSelector : public RefCounted<FontSelector> {
|
| +class FontSelector : public FontCacheClient {
|
| public:
|
| virtual ~FontSelector() { }
|
| virtual PassRefPtr<FontData> getFontData(const FontDescription&, const AtomicString& familyName) = 0;
|
| virtual void willUseFontData(const FontDescription&, const AtomicString& familyName) = 0;
|
|
|
| - virtual void fontCacheInvalidated() { }
|
| -
|
| - virtual void registerForInvalidationCallbacks(FontSelectorClient*) = 0;
|
| - virtual void unregisterForInvalidationCallbacks(FontSelectorClient*) = 0;
|
| -
|
| virtual unsigned version() const = 0;
|
| };
|
|
|
| -class FontSelectorClient {
|
| -public:
|
| - virtual ~FontSelectorClient() { }
|
| -
|
| - virtual void fontsNeedUpdate(FontSelector*) = 0;
|
| -};
|
| -
|
| } // namespace WebCore
|
|
|
| #endif // FontSelector_h
|
|
|