/* * Copyright 2009 The Android Open Source Project * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "SkFontLCDConfig.h" static SkFontLCDConfig::LCDOrientation gLCDOrientation = SkFontLCDConfig::kHorizontal_LCDOrientation; static SkFontLCDConfig::LCDOrder gLCDOrder = SkFontLCDConfig::kRGB_LCDOrder; SkFontLCDConfig::LCDOrientation SkFontLCDConfig::GetSubpixelOrientation() { return gLCDOrientation; } void SkFontLCDConfig::SetSubpixelOrientation(LCDOrientation orientation) { gLCDOrientation = orientation; } SkFontLCDConfig::LCDOrder SkFontLCDConfig::GetSubpixelOrder() { return gLCDOrder; } void SkFontLCDConfig::SetSubpixelOrder(LCDOrder order) { gLCDOrder = order; } /////////////////////////////////////////////////////////////////////////////// // Legacy wrappers : remove from SkFontHost when webkit switches to new API #include "SkFontHost.h" SkFontHost::LCDOrientation SkFontHost::GetSubpixelOrientation() { return (SkFontHost::LCDOrientation)SkFontLCDConfig::GetSubpixelOrientation(); } void SkFontHost::SetSubpixelOrientation(LCDOrientation orientation) { SkFontLCDConfig::SetSubpixelOrientation((SkFontLCDConfig::LCDOrientation)orientation); } SkFontHost::LCDOrder SkFontHost::GetSubpixelOrder() { return (SkFontHost::LCDOrder)SkFontLCDConfig::GetSubpixelOrder(); } void SkFontHost::SetSubpixelOrder(LCDOrder order) { SkFontLCDConfig::SetSubpixelOrder((SkFontLCDConfig::LCDOrder)order); }