Chromium Code Reviews| Index: ui/gfx/linux_font_delegate.h |
| diff --git a/ui/gfx/linux_font_delegate.h b/ui/gfx/linux_font_delegate.h |
| index cfb23384308a049f18b8424bb551fee003dbd1fb..04d314380a672148e22abdaa0079c0db15cffd55 100644 |
| --- a/ui/gfx/linux_font_delegate.h |
| +++ b/ui/gfx/linux_font_delegate.h |
| @@ -7,12 +7,15 @@ |
| #include <string> |
| +#include "base/memory/scoped_ptr.h" |
| #include "ui/gfx/font_render_params.h" |
| #include "ui/gfx/gfx_export.h" |
| namespace gfx { |
| -// Allows a Linux platform specific overriding of font preferences. |
| +class ScopedPangoFontDescription; |
| + |
| +// Allows a Linux platform-specific overriding of font preferences. |
| class GFX_EXPORT LinuxFontDelegate { |
| public: |
| virtual ~LinuxFontDelegate() {} |
| @@ -29,19 +32,12 @@ class GFX_EXPORT LinuxFontDelegate { |
| // running with the "--ash" flag.) |
| static const LinuxFontDelegate* instance(); |
| - // Whether we should antialias our text. |
| - virtual bool UseAntialiasing() const = 0; |
| - |
| - // What sort of text hinting should we apply? |
| - virtual FontRenderParams::Hinting GetHintingStyle() const = 0; |
| - |
| - // What sort of subpixel rendering should we perform. |
| - virtual FontRenderParams::SubpixelRendering |
| - GetSubpixelRenderingStyle() const = 0; |
| + // Returns the default font rendering settings. |
| + virtual FontRenderParams GetDefaultFontRenderParams() const = 0; |
| - // Returns the Pango description for the default UI font. The format matches |
| - // that returned by pango_font_description_to_string(). |
| - virtual std::string GetDefaultFontDescription() const = 0; |
| + // Returns the Pango description for the default UI font. |
| + virtual scoped_ptr<ScopedPangoFontDescription> |
|
Daniel Erat
2014/07/18 17:19:11
(i was concerned that the string that used to be r
msw
2014/07/18 19:14:44
Acknowledged.
|
| + GetDefaultPangoFontDescription() const = 0; |
| }; |
| } // namespace gfx |