| Index: content/renderer/render_view_linux.cc
|
| diff --git a/content/renderer/render_view_linux.cc b/content/renderer/render_view_linux.cc
|
| deleted file mode 100644
|
| index ca35529cd6ea91bd4652d895e235c020fdcfc2a2..0000000000000000000000000000000000000000
|
| --- a/content/renderer/render_view_linux.cc
|
| +++ /dev/null
|
| @@ -1,114 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "content/renderer/render_view_impl.h"
|
| -
|
| -#include "content/public/common/renderer_preferences.h"
|
| -#include "third_party/WebKit/Source/WebKit/chromium/public/linux/WebFontInfo.h"
|
| -#include "third_party/WebKit/Source/WebKit/chromium/public/linux/WebFontRendering.h"
|
| -
|
| -using WebKit::WebFontInfo;
|
| -using WebKit::WebFontRendering;
|
| -
|
| -static SkPaint::Hinting RendererPreferencesToSkiaHinting(
|
| - const content::RendererPreferences& prefs) {
|
| - if (!prefs.should_antialias_text) {
|
| - // When anti-aliasing is off, GTK maps all non-zero hinting settings to
|
| - // 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight'
|
| - // hinting selected will see readable text in everything expect Chromium.
|
| - switch (prefs.hinting) {
|
| - case content::RENDERER_PREFERENCES_HINTING_NONE:
|
| - return SkPaint::kNo_Hinting;
|
| - case content::RENDERER_PREFERENCES_HINTING_SYSTEM_DEFAULT:
|
| - case content::RENDERER_PREFERENCES_HINTING_SLIGHT:
|
| - case content::RENDERER_PREFERENCES_HINTING_MEDIUM:
|
| - case content::RENDERER_PREFERENCES_HINTING_FULL:
|
| - return SkPaint::kNormal_Hinting;
|
| - default:
|
| - NOTREACHED();
|
| - return SkPaint::kNormal_Hinting;
|
| - }
|
| - }
|
| -
|
| - switch (prefs.hinting) {
|
| - case content::RENDERER_PREFERENCES_HINTING_SYSTEM_DEFAULT:
|
| - return SkPaint::kNormal_Hinting;
|
| - case content::RENDERER_PREFERENCES_HINTING_NONE:
|
| - return SkPaint::kNo_Hinting;
|
| - case content::RENDERER_PREFERENCES_HINTING_SLIGHT:
|
| - return SkPaint::kSlight_Hinting;
|
| - case content::RENDERER_PREFERENCES_HINTING_MEDIUM:
|
| - return SkPaint::kNormal_Hinting;
|
| - case content::RENDERER_PREFERENCES_HINTING_FULL:
|
| - return SkPaint::kFull_Hinting;
|
| - default:
|
| - NOTREACHED();
|
| - return SkPaint::kNormal_Hinting;
|
| - }
|
| -}
|
| -
|
| -static SkFontHost::LCDOrder RendererPreferencesToSkiaLCDOrder(
|
| - content::RendererPreferencesSubpixelRenderingEnum subpixel) {
|
| - switch (subpixel) {
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_SYSTEM_DEFAULT:
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_NONE:
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_RGB:
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_VRGB:
|
| - return SkFontHost::kRGB_LCDOrder;
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_BGR:
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_VBGR:
|
| - return SkFontHost::kBGR_LCDOrder;
|
| - default:
|
| - NOTREACHED();
|
| - return SkFontHost::kRGB_LCDOrder;
|
| - }
|
| -}
|
| -
|
| -static SkFontHost::LCDOrientation
|
| - RendererPreferencesToSkiaLCDOrientation(
|
| - content::RendererPreferencesSubpixelRenderingEnum subpixel) {
|
| - switch (subpixel) {
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_SYSTEM_DEFAULT:
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_NONE:
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_RGB:
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_BGR:
|
| - return SkFontHost::kHorizontal_LCDOrientation;
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_VRGB:
|
| - case content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_VBGR:
|
| - return SkFontHost::kVertical_LCDOrientation;
|
| - default:
|
| - NOTREACHED();
|
| - return SkFontHost::kHorizontal_LCDOrientation;
|
| - }
|
| -}
|
| -
|
| -static bool RendererPreferencesToAntiAliasFlag(
|
| - const content::RendererPreferences& prefs) {
|
| - return prefs.should_antialias_text;
|
| -}
|
| -
|
| -static bool RendererPreferencesToSubpixelRenderingFlag(
|
| - const content::RendererPreferences& prefs) {
|
| - if (prefs.subpixel_rendering !=
|
| - content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_SYSTEM_DEFAULT &&
|
| - prefs.subpixel_rendering !=
|
| - content::RENDERER_PREFERENCES_SUBPIXEL_RENDERING_NONE) {
|
| - return true;
|
| - }
|
| - return false;
|
| -}
|
| -
|
| -void RenderViewImpl::UpdateFontRenderingFromRendererPrefs() {
|
| - const content::RendererPreferences& prefs = renderer_preferences_;
|
| - WebFontRendering::setHinting(RendererPreferencesToSkiaHinting(prefs));
|
| - WebFontRendering::setLCDOrder(
|
| - RendererPreferencesToSkiaLCDOrder(prefs.subpixel_rendering));
|
| - WebFontRendering::setLCDOrientation(
|
| - RendererPreferencesToSkiaLCDOrientation(prefs.subpixel_rendering));
|
| - WebFontRendering::setAntiAlias(RendererPreferencesToAntiAliasFlag(prefs));
|
| - WebFontRendering::setSubpixelRendering(
|
| - RendererPreferencesToSubpixelRenderingFlag(prefs));
|
| - WebFontRendering::setSubpixelPositioning(prefs.use_subpixel_positioning);
|
| - WebFontInfo::setSubpixelPositioning(prefs.use_subpixel_positioning);
|
| -}
|
|
|