| Index: ui/gfx/platform_font_pango.cc
|
| diff --git a/ui/gfx/platform_font_pango.cc b/ui/gfx/platform_font_pango.cc
|
| index f2a2d6384c6957027de75cb4891c2ede2a3ebe4d..999fd7706590b2c46e929bb66c1c0fc4412ab448 100644
|
| --- a/ui/gfx/platform_font_pango.cc
|
| +++ b/ui/gfx/platform_font_pango.cc
|
| @@ -91,7 +91,7 @@ PangoFontMetrics* GetPangoFontMetrics(PangoFontDescription* desc) {
|
| // PGothic". In this case, SkTypeface for "Sans" returns NULL even if
|
| // the system has a font for "Sans" font family. See FontMatch() in
|
| // skia/ports/SkFontHost_fontconfig.cpp for more detail.
|
| -string16 FindBestMatchFontFamilyName(const char* family_name) {
|
| +std::string FindBestMatchFontFamilyName(const char* family_name) {
|
| FcPattern* pattern = FcPatternCreate();
|
| FcValue fcvalue;
|
| fcvalue.type = FcTypeString;
|
| @@ -106,7 +106,7 @@ string16 FindBestMatchFontFamilyName(const char* family_name) {
|
| FcChar8* match_family;
|
| FcPatternGetString(match, FC_FAMILY, 0, &match_family);
|
|
|
| - string16 font_family = UTF8ToUTF16(reinterpret_cast<char*>(match_family));
|
| + std::string font_family(reinterpret_cast<char*>(match_family));
|
| FcPatternDestroy(match);
|
| FcPatternDestroy(pattern);
|
| free(family_name_copy);
|
| @@ -180,7 +180,7 @@ PlatformFontPango::PlatformFontPango(NativeFont native_font) {
|
| // Find best match font for |family_name| to make sure we can get
|
| // a SkTypeface for the default font.
|
| // TODO(agl): remove this.
|
| - string16 font_family = FindBestMatchFontFamilyName(family_name);
|
| + std::string font_family = FindBestMatchFontFamilyName(family_name);
|
|
|
| InitWithNameAndSize(font_family, size_in_pixels);
|
| int style = 0;
|
| @@ -197,7 +197,7 @@ PlatformFontPango::PlatformFontPango(NativeFont native_font) {
|
| style_ = style;
|
| }
|
|
|
| -PlatformFontPango::PlatformFontPango(const string16& font_name,
|
| +PlatformFontPango::PlatformFontPango(const std::string& font_name,
|
| int font_size) {
|
| InitWithNameAndSize(font_name, font_size);
|
| }
|
| @@ -242,7 +242,7 @@ Font PlatformFontPango::DeriveFont(int size_delta, int style) const {
|
| skstyle |= SkTypeface::kItalic;
|
|
|
| SkTypeface* typeface = SkTypeface::CreateFromName(
|
| - UTF16ToUTF8(font_family_).c_str(),
|
| + font_family_.c_str(),
|
| static_cast<SkTypeface::Style>(skstyle));
|
| SkAutoUnref tf_helper(typeface);
|
|
|
| @@ -281,7 +281,7 @@ int PlatformFontPango::GetStyle() const {
|
| return style_;
|
| }
|
|
|
| -string16 PlatformFontPango::GetFontName() const {
|
| +std::string PlatformFontPango::GetFontName() const {
|
| return font_family_;
|
| }
|
|
|
| @@ -291,7 +291,7 @@ int PlatformFontPango::GetFontSize() const {
|
|
|
| NativeFont PlatformFontPango::GetNativeFont() const {
|
| PangoFontDescription* pfd = pango_font_description_new();
|
| - pango_font_description_set_family(pfd, UTF16ToUTF8(GetFontName()).c_str());
|
| + pango_font_description_set_family(pfd, GetFontName().c_str());
|
| // Set the absolute size to avoid overflowing UI elements.
|
| // pango_font_description_set_absolute_size() takes a size in Pango units.
|
| // There are PANGO_SCALE Pango units in one device unit. Screen output
|
| @@ -322,7 +322,7 @@ NativeFont PlatformFontPango::GetNativeFont() const {
|
| // PlatformFontPango, private:
|
|
|
| PlatformFontPango::PlatformFontPango(SkTypeface* typeface,
|
| - const string16& name,
|
| + const std::string& name,
|
| int size,
|
| int style) {
|
| InitWithTypefaceNameSizeAndStyle(typeface, name, size, style);
|
| @@ -330,22 +330,22 @@ PlatformFontPango::PlatformFontPango(SkTypeface* typeface,
|
|
|
| PlatformFontPango::~PlatformFontPango() {}
|
|
|
| -void PlatformFontPango::InitWithNameAndSize(const string16& font_name,
|
| +void PlatformFontPango::InitWithNameAndSize(const std::string& font_name,
|
| int font_size) {
|
| DCHECK_GT(font_size, 0);
|
| - string16 fallback;
|
| + std::string fallback;
|
|
|
| SkTypeface* typeface = SkTypeface::CreateFromName(
|
| - UTF16ToUTF8(font_name).c_str(), SkTypeface::kNormal);
|
| + font_name.c_str(), SkTypeface::kNormal);
|
| if (!typeface) {
|
| // A non-scalable font such as .pcf is specified. Falls back to a default
|
| // scalable font.
|
| typeface = SkTypeface::CreateFromName(
|
| kFallbackFontFamilyName, SkTypeface::kNormal);
|
| CHECK(typeface) << "Could not find any font: "
|
| - << UTF16ToUTF8(font_name)
|
| + << font_name
|
| << ", " << kFallbackFontFamilyName;
|
| - fallback = UTF8ToUTF16(kFallbackFontFamilyName);
|
| + fallback = kFallbackFontFamilyName;
|
| }
|
| SkAutoUnref typeface_helper(typeface);
|
|
|
| @@ -357,7 +357,7 @@ void PlatformFontPango::InitWithNameAndSize(const string16& font_name,
|
|
|
| void PlatformFontPango::InitWithTypefaceNameSizeAndStyle(
|
| SkTypeface* typeface,
|
| - const string16& font_family,
|
| + const std::string& font_family,
|
| int font_size,
|
| int style) {
|
| typeface_helper_.reset(new SkAutoUnref(typeface));
|
| @@ -464,7 +464,7 @@ PlatformFont* PlatformFont::CreateFromNativeFont(NativeFont native_font) {
|
| }
|
|
|
| // static
|
| -PlatformFont* PlatformFont::CreateFromNameAndSize(const string16& font_name,
|
| +PlatformFont* PlatformFont::CreateFromNameAndSize(const std::string& font_name,
|
| int font_size) {
|
| return new PlatformFontPango(font_name, font_size);
|
| }
|
|
|