Index: content/renderer/renderer_webkitclient_impl.cc |
diff --git a/content/renderer/renderer_webkitclient_impl.cc b/content/renderer/renderer_webkitclient_impl.cc |
index 33c8673218a220a6285555b6e742a37791b02b32..55db5f708bfd78186a6eb0b88c621d7dffb50fdd 100644 |
--- a/content/renderer/renderer_webkitclient_impl.cc |
+++ b/content/renderer/renderer_webkitclient_impl.cc |
@@ -56,7 +56,7 @@ |
#include "third_party/WebKit/Source/WebKit/chromium/public/mac/WebSandboxSupport.h" |
#endif |
-#if defined(OS_LINUX) |
+#if defined(OS_POSIX) && !defined(OS_MACOSX) |
#include <string> |
#include <map> |
@@ -117,7 +117,7 @@ class RendererWebKitClientImpl::SandboxSupport |
virtual bool loadFont(NSFont* srcFont, ATSFontContainerRef* out); |
virtual bool loadFont( |
NSFont* srcFont, ATSFontContainerRef* container, uint32* fontID); |
-#elif defined(OS_LINUX) |
+#elif defined(OS_POSIX) |
virtual WebKit::WebString getFontFamilyForCharacters( |
const WebKit::WebUChar* characters, |
size_t numCharacters, |
@@ -436,34 +436,6 @@ bool RendererWebKitClientImpl::SandboxSupport::ensureFontLoaded(HFONT font) { |
return RenderThread::current()->Send(new ViewHostMsg_PreCacheFont(logfont)); |
} |
-#elif defined(OS_LINUX) |
- |
-WebString RendererWebKitClientImpl::SandboxSupport::getFontFamilyForCharacters( |
- const WebKit::WebUChar* characters, |
- size_t num_characters, |
- const char* preferred_locale) { |
- base::AutoLock lock(unicode_font_families_mutex_); |
- const string16 key(characters, num_characters); |
- const std::map<string16, std::string>::const_iterator iter = |
- unicode_font_families_.find(key); |
- if (iter != unicode_font_families_.end()) |
- return WebString::fromUTF8(iter->second); |
- |
- const std::string family_name = |
- child_process_sandbox_support::getFontFamilyForCharacters( |
- characters, |
- num_characters, |
- preferred_locale); |
- unicode_font_families_.insert(make_pair(key, family_name)); |
- return WebString::fromUTF8(family_name); |
-} |
- |
-void RendererWebKitClientImpl::SandboxSupport::getRenderStyleForStrike( |
- const char* family, int sizeAndStyle, WebKit::WebFontRenderStyle* out) { |
- child_process_sandbox_support::getRenderStyleForStrike(family, sizeAndStyle, |
- out); |
-} |
- |
#elif defined(OS_MACOSX) |
// TODO(jeremy): Remove once WebKit side of patch lands - crbug.com/72727 . |
@@ -507,6 +479,34 @@ bool RendererWebKitClientImpl::SandboxSupport::loadFont( |
container); |
} |
+#elif defined(OS_POSIX) |
+ |
+WebString RendererWebKitClientImpl::SandboxSupport::getFontFamilyForCharacters( |
+ const WebKit::WebUChar* characters, |
+ size_t num_characters, |
+ const char* preferred_locale) { |
+ base::AutoLock lock(unicode_font_families_mutex_); |
+ const string16 key(characters, num_characters); |
+ const std::map<string16, std::string>::const_iterator iter = |
+ unicode_font_families_.find(key); |
+ if (iter != unicode_font_families_.end()) |
+ return WebString::fromUTF8(iter->second); |
+ |
+ const std::string family_name = |
+ child_process_sandbox_support::getFontFamilyForCharacters( |
+ characters, |
+ num_characters, |
+ preferred_locale); |
+ unicode_font_families_.insert(make_pair(key, family_name)); |
+ return WebString::fromUTF8(family_name); |
+} |
+ |
+void RendererWebKitClientImpl::SandboxSupport::getRenderStyleForStrike( |
+ const char* family, int sizeAndStyle, WebKit::WebFontRenderStyle* out) { |
+ child_process_sandbox_support::getRenderStyleForStrike(family, sizeAndStyle, |
+ out); |
+} |
+ |
#endif |
//------------------------------------------------------------------------------ |