summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/platform/fonts/linux/FontCacheLinux.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/platform/fonts/linux/FontCacheLinux.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/platform/fonts/linux/FontCacheLinux.cpp23
1 files changed, 13 insertions, 10 deletions
diff --git a/chromium/third_party/WebKit/Source/platform/fonts/linux/FontCacheLinux.cpp b/chromium/third_party/WebKit/Source/platform/fonts/linux/FontCacheLinux.cpp
index 69e81b68174..358a3e13f47 100644
--- a/chromium/third_party/WebKit/Source/platform/fonts/linux/FontCacheLinux.cpp
+++ b/chromium/third_party/WebKit/Source/platform/fonts/linux/FontCacheLinux.cpp
@@ -26,7 +26,7 @@
#include "platform/fonts/FontCache.h"
-#include "public/platform/linux/WebFontFamily.h"
+#include "public/platform/linux/WebFallbackFont.h"
#include "public/platform/linux/WebFontInfo.h"
#include "public/platform/linux/WebSandboxSupport.h"
#include "public/platform/Platform.h"
@@ -34,16 +34,19 @@
namespace WebCore {
-void FontCache::getFontFamilyForCharacter(UChar32 c, const char* preferredLocale, FontCache::SimpleFontFamily* family)
+void FontCache::getFontForCharacter(UChar32 c, const char* preferredLocale, FontCache::PlatformFallbackFont* fallbackFont)
{
- blink::WebFontFamily webFamily;
- if (blink::Platform::current()->sandboxSupport())
- blink::Platform::current()->sandboxSupport()->getFontFamilyForCharacter(c, preferredLocale, &webFamily);
- else
- blink::WebFontInfo::familyForChar(c, preferredLocale, &webFamily);
- family->name = String::fromUTF8(CString(webFamily.name));
- family->isBold = webFamily.isBold;
- family->isItalic = webFamily.isItalic;
+ blink::WebFallbackFont webFallbackFont;
+ if (blink::Platform::current()->sandboxSupport()) {
+ blink::Platform::current()->sandboxSupport()->getFallbackFontForCharacter(c, preferredLocale, &webFallbackFont);
+ } else {
+ blink::WebFontInfo::fallbackFontForChar(c, preferredLocale, &webFallbackFont);
+ }
+ fallbackFont->name = String::fromUTF8(CString(webFallbackFont.name));
+ fallbackFont->filename = webFallbackFont.filename;
+ fallbackFont->ttcIndex = webFallbackFont.ttcIndex;
+ fallbackFont->isBold = webFallbackFont.isBold;
+ fallbackFont->isItalic = webFallbackFont.isItalic;
}
}