Only FontCache should know about system font substitution

BUG=376377
TEST=no new test; just refactoring

Review URL: https://codereview.chromium.org/330543004

git-svn-id: svn://svn.chromium.org/blink/trunk@176265 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 4238e896
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
#include "config.h" #include "config.h"
#include "core/css/LocalFontFaceSource.h" #include "core/css/LocalFontFaceSource.h"
#include "platform/fonts/AlternateFontFamily.h"
#include "platform/fonts/FontCache.h" #include "platform/fonts/FontCache.h"
#include "platform/fonts/FontDescription.h" #include "platform/fonts/FontDescription.h"
#include "platform/fonts/SimpleFontData.h" #include "platform/fonts/SimpleFontData.h"
...@@ -15,13 +14,13 @@ namespace WebCore { ...@@ -15,13 +14,13 @@ namespace WebCore {
bool LocalFontFaceSource::isLocalFontAvailable(const FontDescription& fontDescription) bool LocalFontFaceSource::isLocalFontAvailable(const FontDescription& fontDescription)
{ {
return FontCache::fontCache()->isPlatformFontAvailable(fontDescription, adjustFamilyNameToAvoidUnsupportedFonts(m_fontName)); return FontCache::fontCache()->isPlatformFontAvailable(fontDescription, m_fontName);
} }
PassRefPtr<SimpleFontData> LocalFontFaceSource::createFontData(const FontDescription& fontDescription) PassRefPtr<SimpleFontData> LocalFontFaceSource::createFontData(const FontDescription& fontDescription)
{ {
// We don't want to check alternate font family names here, so pass true as the checkingAlternateName parameter. // We don't want to check alternate font family names here, so pass true as the checkingAlternateName parameter.
RefPtr<SimpleFontData> fontData = FontCache::fontCache()->getFontData(fontDescription, adjustFamilyNameToAvoidUnsupportedFonts(m_fontName), true); RefPtr<SimpleFontData> fontData = FontCache::fontCache()->getFontData(fontDescription, m_fontName, true);
m_histograms.record(fontData); m_histograms.record(fontData);
return fontData.release(); return fontData.release();
} }
......
...@@ -170,7 +170,7 @@ PassRefPtr<SimpleFontData> FontCache::fontDataFromFontPlatformData(const FontPla ...@@ -170,7 +170,7 @@ PassRefPtr<SimpleFontData> FontCache::fontDataFromFontPlatformData(const FontPla
bool FontCache::isPlatformFontAvailable(const FontDescription& fontDescription, const AtomicString& family) bool FontCache::isPlatformFontAvailable(const FontDescription& fontDescription, const AtomicString& family)
{ {
bool checkingAlternateName = true; bool checkingAlternateName = true;
return getFontPlatformData(fontDescription, family, checkingAlternateName); return getFontPlatformData(fontDescription, adjustFamilyNameToAvoidUnsupportedFonts(family), checkingAlternateName);
} }
SimpleFontData* FontCache::getNonRetainedLastResortFallbackFont(const FontDescription& fontDescription) SimpleFontData* FontCache::getNonRetainedLastResortFallbackFont(const FontDescription& fontDescription)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment