Index: ui/gfx/font_render_params.h |
diff --git a/ui/gfx/font_render_params.h b/ui/gfx/font_render_params.h |
index 1b49e04220d5d594e8ec6f0086c2a6311914de9e..99ba2b0ca1bbe90d469e859df16c48f9b8704243 100644 |
--- a/ui/gfx/font_render_params.h |
+++ b/ui/gfx/font_render_params.h |
@@ -54,26 +54,41 @@ struct GFX_EXPORT FontRenderParams { |
// Whether subpixel rendering should be used or not, and if so, the display's |
// subpixel order. |
+ // TODO(derat): Remove this; we don't set it in the browser and mostly ignore |
msw
2014/07/23 22:16:34
I think you mean to put this with |subpixel_positi
Daniel Erat
2014/07/23 22:47:17
whoops, yeah. done
|
+ // it in Blink: http://crbug.com/396659 |
SubpixelRendering subpixel_rendering; |
}; |
-// Returns the system's default parameters for font rendering. |
-GFX_EXPORT const FontRenderParams& GetDefaultFontRenderParams(); |
- |
-// Returns the system's default parameters for WebKit font rendering. |
-// TODO(derat): Rename to GetDefaultFontRenderParamsForWebContents(). |
-GFX_EXPORT const FontRenderParams& GetDefaultWebKitFontRenderParams(); |
- |
-// Returns the appropriate parameters for rendering the font described by the |
-// passed-in-arguments, any of which may be NULL. If |family_out| is non-NULL, |
-// it will be updated to contain the recommended font family from |family_list|. |
-// |style| optionally points to a bit field of Font::FontStyle values. |
-GFX_EXPORT FontRenderParams GetCustomFontRenderParams( |
- bool for_web_contents, |
- const std::vector<std::string>* family_list, |
- const int* pixel_size, |
- const int* point_size, |
- const int* style, |
+// A query used to determine the appropriate FontRenderParams. |
Daniel Erat
2014/07/23 20:40:34
if we want to, this should also make it easy to ca
msw
2014/07/23 22:54:31
That'd be good, I think we do a bunch on startup..
|
+struct GFX_EXPORT FontRenderParamsQuery { |
+ explicit FontRenderParamsQuery(bool for_web_contents); |
Daniel Erat
2014/07/23 20:40:34
the for_web_contents argument here is a bit strang
msw
2014/07/23 22:16:35
Acknowledged.
|
+ ~FontRenderParamsQuery(); |
+ |
+ bool is_empty() const { |
+ return families.empty() && pixel_size <= 0 && point_size <= 0 && style < 0; |
+ } |
+ |
+ // True if rendering text for the web. |
+ // TODO(derat): Remove this once FontRenderParams::subpixel_rendering is gone: |
msw
2014/07/23 22:16:35
Do you mean |subpixel_positioning|?
Daniel Erat
2014/07/23 22:47:17
sigh, yep. at least i am consistently wrong.
|
+ // http://crbug.com/396659 |
+ bool for_web_contents; |
+ |
+ // Requested font families, or empty if unset. |
+ std::vector<std::string> families; |
+ |
+ // Font size in pixels or points, or 0 if unset. |
+ int pixel_size; |
+ int point_size; |
+ |
+ // gfx::Font::FontStyle bit field, or -1 if unset. |
Daniel Erat
2014/07/23 20:40:34
i don't love the -1 default here, because someone
msw
2014/07/23 22:16:35
Hmmm, I agree it's not ideal, but the results of m
Daniel Erat
2014/07/23 22:47:17
i'm a bit nervous about adding a -1 constant to gf
msw
2014/07/23 22:54:31
Acknowledged.
|
+ int style; |
+}; |
+ |
+// Returns the appropriate parameters for rendering the font described by |
+// |query|. If |family_out| is non-NULL, it will be updated to contain the |
+// recommended font family from |query.families|. |
+GFX_EXPORT FontRenderParams GetFontRenderParams( |
+ const FontRenderParamsQuery& query, |
std::string* family_out); |
msw
2014/07/23 22:16:35
Should |family_out| be a member of FontRenderParam
Daniel Erat
2014/07/23 22:47:18
hmm, i don't think so. it's really not very simila
msw
2014/07/23 22:54:31
Acknowledged.
|
} // namespace gfx |