| Index: ui/gfx/font_render_params.cc
|
| diff --git a/ui/gfx/font_render_params.cc b/ui/gfx/font_render_params.cc
|
| index 7297cdcb9dfda25f77b90a526d9a3db99ff91536..44c6bcf123715eaacd131387f20d52143267934d 100644
|
| --- a/ui/gfx/font_render_params.cc
|
| +++ b/ui/gfx/font_render_params.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "ui/gfx/font_render_params.h"
|
|
|
| +#include "base/logging.h"
|
| +
|
| namespace gfx {
|
|
|
| FontRenderParams::FontRenderParams()
|
| @@ -17,6 +19,41 @@ FontRenderParams::FontRenderParams()
|
|
|
| FontRenderParams::~FontRenderParams() {}
|
|
|
| +// static
|
| +SkFontHost::LCDOrder FontRenderParams::SubpixelRenderingToSkiaLCDOrder(
|
| + FontRenderParams::SubpixelRendering subpixel_rendering) {
|
| + switch (subpixel_rendering) {
|
| + case gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE:
|
| + case gfx::FontRenderParams::SUBPIXEL_RENDERING_RGB:
|
| + case gfx::FontRenderParams::SUBPIXEL_RENDERING_VRGB:
|
| + return SkFontHost::kRGB_LCDOrder;
|
| + case gfx::FontRenderParams::SUBPIXEL_RENDERING_BGR:
|
| + case gfx::FontRenderParams::SUBPIXEL_RENDERING_VBGR:
|
| + return SkFontHost::kBGR_LCDOrder;
|
| + }
|
| +
|
| + NOTREACHED();
|
| + return SkFontHost::kRGB_LCDOrder;
|
| +}
|
| +
|
| +// static
|
| +SkFontHost::LCDOrientation
|
| +FontRenderParams::SubpixelRenderingToSkiaLCDOrientation(
|
| + FontRenderParams::SubpixelRendering subpixel_rendering) {
|
| + switch (subpixel_rendering) {
|
| + case gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE:
|
| + case gfx::FontRenderParams::SUBPIXEL_RENDERING_RGB:
|
| + case gfx::FontRenderParams::SUBPIXEL_RENDERING_BGR:
|
| + return SkFontHost::kHorizontal_LCDOrientation;
|
| + case gfx::FontRenderParams::SUBPIXEL_RENDERING_VRGB:
|
| + case gfx::FontRenderParams::SUBPIXEL_RENDERING_VBGR:
|
| + return SkFontHost::kVertical_LCDOrientation;
|
| + }
|
| +
|
| + NOTREACHED();
|
| + return SkFontHost::kHorizontal_LCDOrientation;
|
| +}
|
| +
|
| FontRenderParamsQuery::FontRenderParamsQuery(bool for_web_contents)
|
| : for_web_contents(for_web_contents),
|
| pixel_size(0),
|
|
|