Bug 1413178 - Initialize the new field that was added in webrender commit 479d43ab4f245c42b33e12f9b6f050045ec84ab3. r=lsalzman

MozReview-Commit-ID: 3oFtSjbnBsI

--HG--
extra : rebase_source : b3d792787a9226265d02eaff027e0919aca1d17d
This commit is contained in:
Markus Stange 2017-11-03 00:37:20 -04:00
parent 69f8f61109
commit 9d74ba14bd
3 changed files with 12 additions and 0 deletions

View File

@ -314,6 +314,7 @@ ScaledFontDWrite::GetWRFontInstanceOptions(Maybe<wr::FontInstanceOptions>* aOutO
aaMode == AntialiasMode::NONE ? wr::FontRenderMode::Mono : wr::FontRenderMode::Alpha;
options.subpx_dir = wr::SubpixelDirection::Horizontal;
options.synthetic_italics = false;
options.bg_color = wr::ToColorU(Color());
*aOutOptions = Some(options);
}

View File

@ -253,6 +253,7 @@ ScaledFontFontconfig::GetWRFontInstanceOptions(Maybe<wr::FontInstanceOptions>* a
options.render_mode = wr::FontRenderMode::Alpha;
options.subpx_dir = wr::SubpixelDirection::Horizontal;
options.synthetic_italics = false;
options.bg_color = wr::ToColorU(Color());
wr::FontInstancePlatformOptions platformOptions;
platformOptions.flags = 0;

View File

@ -259,6 +259,16 @@ static inline wr::ColorF ToColorF(const gfx::Color& color)
return c;
}
static inline wr::ColorU ToColorU(const gfx::Color& color)
{
wr::ColorU c;
c.r = uint8_t(color.r * 255.0f);
c.g = uint8_t(color.g * 255.0f);
c.b = uint8_t(color.b * 255.0f);
c.a = uint8_t(color.a * 255.0f);
return c;
}
static inline wr::LayoutPoint ToLayoutPoint(const mozilla::LayoutDevicePoint& point)
{
wr::LayoutPoint p;