summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
Diffstat (limited to 'ui')
-rw-r--r--ui/gfx/font_render_params.cc5
-rw-r--r--ui/gfx/font_render_params.h7
-rw-r--r--ui/gfx/font_render_params_linux.cc5
-rw-r--r--ui/gfx/font_render_params_linux_unittest.cc24
-rw-r--r--ui/gfx/platform_font_linux.cc8
-rw-r--r--ui/gfx/platform_font_mac.mm2
-rw-r--r--ui/gfx/platform_font_win.cc4
-rw-r--r--ui/gfx/render_text_harfbuzz.cc2
8 files changed, 25 insertions, 32 deletions
diff --git a/ui/gfx/font_render_params.cc b/ui/gfx/font_render_params.cc
index 44c6bcf..a434379 100644
--- a/ui/gfx/font_render_params.cc
+++ b/ui/gfx/font_render_params.cc
@@ -54,9 +54,8 @@ FontRenderParams::SubpixelRenderingToSkiaLCDOrientation(
return SkFontHost::kHorizontal_LCDOrientation;
}
-FontRenderParamsQuery::FontRenderParamsQuery(bool for_web_contents)
- : for_web_contents(for_web_contents),
- pixel_size(0),
+FontRenderParamsQuery::FontRenderParamsQuery()
+ : pixel_size(0),
point_size(0),
style(-1),
device_scale_factor(0) {
diff --git a/ui/gfx/font_render_params.h b/ui/gfx/font_render_params.h
index 0bf10d4..ed4e593 100644
--- a/ui/gfx/font_render_params.h
+++ b/ui/gfx/font_render_params.h
@@ -67,18 +67,13 @@ struct GFX_EXPORT FontRenderParams {
// A query used to determine the appropriate FontRenderParams.
struct GFX_EXPORT FontRenderParamsQuery {
- explicit FontRenderParamsQuery(bool for_web_contents);
+ FontRenderParamsQuery();
~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_positioning is
- // gone: http://crbug.com/396659
- bool for_web_contents;
-
// Requested font families, or empty if unset.
std::vector<std::string> families;
diff --git a/ui/gfx/font_render_params_linux.cc b/ui/gfx/font_render_params_linux.cc
index 9f9440a..f09f703 100644
--- a/ui/gfx/font_render_params_linux.cc
+++ b/ui/gfx/font_render_params_linux.cc
@@ -191,9 +191,8 @@ bool QueryFontconfig(const FontRenderParamsQuery& query,
// cache key.
uint32 HashFontRenderParamsQuery(const FontRenderParamsQuery& query) {
return base::Hash(base::StringPrintf(
- "%d|%d|%d|%d|%s|%f", query.for_web_contents, query.pixel_size,
- query.point_size, query.style, JoinString(query.families, ',').c_str(),
- query.device_scale_factor));
+ "%d|%d|%d|%s|%f", query.pixel_size, query.point_size, query.style,
+ JoinString(query.families, ',').c_str(), query.device_scale_factor));
}
} // namespace
diff --git a/ui/gfx/font_render_params_linux_unittest.cc b/ui/gfx/font_render_params_linux_unittest.cc
index 211de98..42c665c 100644
--- a/ui/gfx/font_render_params_linux_unittest.cc
+++ b/ui/gfx/font_render_params_linux_unittest.cc
@@ -107,7 +107,7 @@ TEST_F(FontRenderParamsTest, Default) {
kFontconfigFileFooter));
FontRenderParams params = GetFontRenderParams(
- FontRenderParamsQuery(true), NULL);
+ FontRenderParamsQuery(), NULL);
EXPECT_TRUE(params.antialiasing);
EXPECT_TRUE(params.autohinter);
EXPECT_TRUE(params.use_bitmaps);
@@ -140,7 +140,7 @@ TEST_F(FontRenderParamsTest, Size) {
// The defaults should be used when the supplied size isn't matched by the
// second or third blocks.
- FontRenderParamsQuery query(false);
+ FontRenderParamsQuery query;
query.pixel_size = 12;
FontRenderParams params = GetFontRenderParams(query, NULL);
EXPECT_TRUE(params.antialiasing);
@@ -186,7 +186,7 @@ TEST_F(FontRenderParamsTest, Style) {
kFontconfigMatchFooter +
kFontconfigFileFooter));
- FontRenderParamsQuery query(false);
+ FontRenderParamsQuery query;
query.style = Font::NORMAL;
FontRenderParams params = GetFontRenderParams(query, NULL);
EXPECT_EQ(FontRenderParams::HINTING_SLIGHT, params.hinting);
@@ -227,7 +227,7 @@ TEST_F(FontRenderParamsTest, Scalable) {
// Check that we specifically ask how scalable fonts should be rendered.
FontRenderParams params = GetFontRenderParams(
- FontRenderParamsQuery(false), NULL);
+ FontRenderParamsQuery(), NULL);
EXPECT_TRUE(params.antialiasing);
}
@@ -245,7 +245,7 @@ TEST_F(FontRenderParamsTest, UseBitmaps) {
kFontconfigMatchFooter +
kFontconfigFileFooter));
- FontRenderParamsQuery query(false);
+ FontRenderParamsQuery query;
FontRenderParams params = GetFontRenderParams(query, NULL);
EXPECT_FALSE(params.use_bitmaps);
@@ -270,7 +270,7 @@ TEST_F(FontRenderParamsTest, ForceFullHintingWhenAntialiasingIsDisabled) {
// Full hinting should be forced. See the comment in GetFontRenderParams() for
// more information.
FontRenderParams params = GetFontRenderParams(
- FontRenderParamsQuery(false), NULL);
+ FontRenderParamsQuery(), NULL);
EXPECT_FALSE(params.antialiasing);
EXPECT_EQ(FontRenderParams::HINTING_FULL, params.hinting);
EXPECT_EQ(FontRenderParams::SUBPIXEL_RENDERING_NONE,
@@ -282,7 +282,7 @@ TEST_F(FontRenderParamsTest, ForceFullHintingWhenAntialiasingIsDisabled) {
TEST_F(FontRenderParamsTest, ForceSubpixelPositioning) {
{
FontRenderParams params =
- GetFontRenderParams(FontRenderParamsQuery(false), NULL);
+ GetFontRenderParams(FontRenderParamsQuery(), NULL);
EXPECT_TRUE(params.antialiasing);
EXPECT_FALSE(params.subpixel_positioning);
SetFontRenderParamsDeviceScaleFactor(1.0f);
@@ -292,7 +292,7 @@ TEST_F(FontRenderParamsTest, ForceSubpixelPositioning) {
// Subpixel positioning should be forced.
{
FontRenderParams params =
- GetFontRenderParams(FontRenderParamsQuery(false), NULL);
+ GetFontRenderParams(FontRenderParamsQuery(), NULL);
EXPECT_TRUE(params.antialiasing);
EXPECT_TRUE(params.subpixel_positioning);
SetFontRenderParamsDeviceScaleFactor(1.0f);
@@ -318,7 +318,7 @@ TEST_F(FontRenderParamsTest, OnlySetConfiguredValues) {
// The subpixel rendering setting from the delegate should make it through.
FontRenderParams params = GetFontRenderParams(
- FontRenderParamsQuery(false), NULL);
+ FontRenderParamsQuery(), NULL);
EXPECT_EQ(system_params.subpixel_rendering, params.subpixel_rendering);
}
@@ -330,7 +330,7 @@ TEST_F(FontRenderParamsTest, NoFontconfigMatch) {
system_params.subpixel_rendering = FontRenderParams::SUBPIXEL_RENDERING_RGB;
test_font_delegate_.set_params(system_params);
- FontRenderParamsQuery query(false);
+ FontRenderParamsQuery query;
query.families.push_back("Arial");
query.families.push_back("Times New Roman");
query.pixel_size = 10;
@@ -349,7 +349,7 @@ TEST_F(FontRenderParamsTest, MissingFamily) {
// Verdana and check that Arial is returned.
ASSERT_TRUE(LoadSystemFontIntoFontconfig("arial.ttf"));
ASSERT_TRUE(LoadSystemFontIntoFontconfig("verdana.ttf"));
- FontRenderParamsQuery query(false);
+ FontRenderParamsQuery query;
query.families.push_back("Helvetica");
query.families.push_back("Arial");
query.families.push_back("Verdana");
@@ -371,7 +371,7 @@ TEST_F(FontRenderParamsTest, SubstituteFamily) {
kFontconfigMatchFooter +
kFontconfigFileFooter));
- FontRenderParamsQuery query(false);
+ FontRenderParamsQuery query;
query.families.push_back("Helvetica");
std::string suggested_family;
GetFontRenderParams(query, &suggested_family);
diff --git a/ui/gfx/platform_font_linux.cc b/ui/gfx/platform_font_linux.cc
index 2f1bbf1..9aeaaa0 100644
--- a/ui/gfx/platform_font_linux.cc
+++ b/ui/gfx/platform_font_linux.cc
@@ -79,7 +79,7 @@ PlatformFontLinux::PlatformFontLinux() {
// On Chrome OS, a FontList font description string is stored as a
// translatable resource and passed in via SetDefaultFontDescription().
if (default_font_description_) {
- FontRenderParamsQuery query(false /* for_web_contents */);
+ FontRenderParamsQuery query;
CHECK(FontList::ParseDescription(*default_font_description_,
&query.families, &query.style,
&query.pixel_size))
@@ -107,7 +107,7 @@ PlatformFontLinux::PlatformFontLinux() {
PlatformFontLinux::PlatformFontLinux(const std::string& font_name,
int font_size_pixels) {
- FontRenderParamsQuery query(false);
+ FontRenderParamsQuery query;
query.families.push_back(font_name);
query.pixel_size = font_size_pixels;
query.style = Font::NORMAL;
@@ -143,7 +143,7 @@ Font PlatformFontLinux::DeriveFont(int size_delta, int style) const {
skia::RefPtr<SkTypeface> typeface =
(style == style_) ? typeface_ : CreateSkTypeface(style, &new_family);
- FontRenderParamsQuery query(false);
+ FontRenderParamsQuery query;
query.families.push_back(new_family);
query.pixel_size = new_size;
query.style = style;
@@ -190,7 +190,7 @@ const FontRenderParams& PlatformFontLinux::GetFontRenderParams() {
#if defined(OS_CHROMEOS)
float current_scale_factor = GetFontRenderParamsDeviceScaleFactor();
if (current_scale_factor != device_scale_factor_) {
- FontRenderParamsQuery query(false);
+ FontRenderParamsQuery query;
query.families.push_back(font_family_);
query.pixel_size = font_size_pixels_;
query.style = style_;
diff --git a/ui/gfx/platform_font_mac.mm b/ui/gfx/platform_font_mac.mm
index 8874553..73f59f6 100644
--- a/ui/gfx/platform_font_mac.mm
+++ b/ui/gfx/platform_font_mac.mm
@@ -170,7 +170,7 @@ void PlatformFontMac::CalculateMetricsAndInitRenderParams() {
average_width_ =
NSWidth([font boundingRectForGlyph:[font glyphWithName:@"x"]]);
- FontRenderParamsQuery query(false);
+ FontRenderParamsQuery query;
query.families.push_back(font_name_);
query.pixel_size = font_size_;
query.style = font_style_;
diff --git a/ui/gfx/platform_font_win.cc b/ui/gfx/platform_font_win.cc
index 7d63a71..7296481 100644
--- a/ui/gfx/platform_font_win.cc
+++ b/ui/gfx/platform_font_win.cc
@@ -322,7 +322,7 @@ int PlatformFontWin::GetFontSize() const {
const FontRenderParams& PlatformFontWin::GetFontRenderParams() {
CR_DEFINE_STATIC_LOCAL(const gfx::FontRenderParams, params,
- (gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(false), NULL)));
+ (gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), NULL)));
return params;
}
@@ -489,7 +489,7 @@ PlatformFontWin::HFontRef* PlatformFontWin::CreateHFontRefFromSkia(
static_cast<SkTypeface::Style>(skia_style)));
gfx::FontRenderParams font_params =
- gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(false), nullptr);
+ gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), nullptr);
SkFontHost::SetSubpixelOrder(
gfx::FontRenderParams::SubpixelRenderingToSkiaLCDOrder(
font_params.subpixel_rendering));
diff --git a/ui/gfx/render_text_harfbuzz.cc b/ui/gfx/render_text_harfbuzz.cc
index c7b070f..23767c1 100644
--- a/ui/gfx/render_text_harfbuzz.cc
+++ b/ui/gfx/render_text_harfbuzz.cc
@@ -1364,7 +1364,7 @@ void RenderTextHarfBuzz::ShapeRun(const base::string16& text,
fallback_fonts.insert(family);
- FontRenderParamsQuery query(false);
+ FontRenderParamsQuery query;
query.families.push_back(family);
query.pixel_size = run->font_size;
query.style = run->font_style;