| Index: ui/gfx/platform_font_linux.h
|
| diff --git a/ui/gfx/platform_font_linux.h b/ui/gfx/platform_font_linux.h
|
| index e9289b6da81e020114fbd938bbfed4b841e30d6c..fefa2667f42bcfcd491966747b52e9b4379c49b9 100644
|
| --- a/ui/gfx/platform_font_linux.h
|
| +++ b/ui/gfx/platform_font_linux.h
|
| @@ -23,7 +23,7 @@ namespace gfx {
|
| class GFX_EXPORT PlatformFontLinux : public PlatformFont {
|
| public:
|
| // TODO(derat): Get rid of the default constructor in favor of using
|
| - // gfx::FontList (which also has the concept of a default font but may contain
|
| + // FontList (which also has the concept of a default font but may contain
|
| // multiple font families) everywhere. See http://crbug.com/398885#c16.
|
| PlatformFontLinux();
|
| PlatformFontLinux(const std::string& font_name, int font_size_pixels);
|
| @@ -34,14 +34,17 @@ class GFX_EXPORT PlatformFontLinux : public PlatformFont {
|
| static void ReloadDefaultFont();
|
|
|
| #if defined(OS_CHROMEOS)
|
| - // Sets the default font. |font_description| is a gfx::FontList font
|
| - // description; only the first family will be used.
|
| + // Sets the default font. |font_description| is a FontList font description;
|
| + // only the first family will be used.
|
| static void SetDefaultFontDescription(const std::string& font_description);
|
| #endif
|
|
|
| // Overridden from PlatformFont:
|
| - Font DeriveFont(int size_delta, int style) const override;
|
| + Font DeriveFont(int size_delta,
|
| + int style,
|
| + Font::Weight weight) const override;
|
| int GetHeight() override;
|
| + Font::Weight GetWeight() const override;
|
| int GetBaseline() override;
|
| int GetCapHeight() override;
|
| int GetExpectedTextWidth(int length) override;
|
| @@ -57,7 +60,8 @@ class GFX_EXPORT PlatformFontLinux : public PlatformFont {
|
| PlatformFontLinux(sk_sp<SkTypeface> typeface,
|
| const std::string& family,
|
| int size_pixels,
|
| - int style,
|
| + bool italic,
|
| + Font::Weight weight,
|
| const FontRenderParams& params);
|
| ~PlatformFontLinux() override;
|
|
|
| @@ -67,7 +71,8 @@ class GFX_EXPORT PlatformFontLinux : public PlatformFont {
|
| sk_sp<SkTypeface> typeface,
|
| const std::string& font_family,
|
| int font_size_pixels,
|
| - int style,
|
| + bool italic,
|
| + Font::Weight weight,
|
| const FontRenderParams& params);
|
|
|
| // Initializes this object as a copy of another PlatformFontLinux.
|
| @@ -82,7 +87,7 @@ class GFX_EXPORT PlatformFontLinux : public PlatformFont {
|
| // Skia actually expects a family name and not a font name.
|
| std::string font_family_;
|
| int font_size_pixels_;
|
| - int style_;
|
| + bool italic_;
|
| float device_scale_factor_;
|
|
|
| // Information describing how the font should be rendered.
|
| @@ -94,9 +99,10 @@ class GFX_EXPORT PlatformFontLinux : public PlatformFont {
|
| int height_pixels_;
|
| int cap_height_pixels_;
|
| double average_width_pixels_;
|
| + Font::Weight weight_;
|
|
|
| #if defined(OS_CHROMEOS)
|
| - // A font description string of the format used by gfx::FontList.
|
| + // A font description string of the format used by FontList.
|
| static std::string* default_font_description_;
|
| #endif
|
|
|
|
|