summaryrefslogtreecommitdiffstats
path: root/gfx/platform_font_mac.mm
diff options
context:
space:
mode:
Diffstat (limited to 'gfx/platform_font_mac.mm')
-rw-r--r--gfx/platform_font_mac.mm4
1 files changed, 3 insertions, 1 deletions
diff --git a/gfx/platform_font_mac.mm b/gfx/platform_font_mac.mm
index 1fb8316..80b9be4 100644
--- a/gfx/platform_font_mac.mm
+++ b/gfx/platform_font_mac.mm
@@ -9,6 +9,7 @@
#include "base/basictypes.h"
#include "base/scoped_nsobject.h"
#include "base/sys_string_conversions.h"
+#include "base/utf_string_conversions.h"
#include "gfx/canvas_skia.h"
#include "gfx/font.h"
@@ -57,7 +58,8 @@ int PlatformFontMac::GetAverageCharacterWidth() const {
int PlatformFontMac::GetStringWidth(const std::wstring& text) const {
int width = 0, height = 0;
- CanvasSkia::SizeStringInt(text, Font(const_cast<PlatformFontMac*>(this)),
+ CanvasSkia::SizeStringInt(WideToUTF16Hack(text),
+ Font(const_cast<PlatformFontMac*>(this)),
&width, &height, gfx::Canvas::NO_ELLIPSIS);
return width;
}