1 /* 2 * Copyright 2009 The Android Open Source Project 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #include "SkFontLCDConfig.h" 9 10 static SkFontLCDConfig::LCDOrientation gLCDOrientation = SkFontLCDConfig::kHorizontal_LCDOrientation; 11 static SkFontLCDConfig::LCDOrder gLCDOrder = SkFontLCDConfig::kRGB_LCDOrder; 12 GetSubpixelOrientation()13SkFontLCDConfig::LCDOrientation SkFontLCDConfig::GetSubpixelOrientation() { 14 return gLCDOrientation; 15 } 16 SetSubpixelOrientation(LCDOrientation orientation)17void SkFontLCDConfig::SetSubpixelOrientation(LCDOrientation orientation) { 18 gLCDOrientation = orientation; 19 } 20 GetSubpixelOrder()21SkFontLCDConfig::LCDOrder SkFontLCDConfig::GetSubpixelOrder() { 22 return gLCDOrder; 23 } 24 SetSubpixelOrder(LCDOrder order)25void SkFontLCDConfig::SetSubpixelOrder(LCDOrder order) { 26 gLCDOrder = order; 27 } 28 29 /////////////////////////////////////////////////////////////////////////////// 30 // Legacy wrappers : remove from SkFontHost when webkit switches to new API 31 32 #include "SkFontHost.h" 33 GetSubpixelOrientation()34SkFontHost::LCDOrientation SkFontHost::GetSubpixelOrientation() { 35 return (SkFontHost::LCDOrientation)SkFontLCDConfig::GetSubpixelOrientation(); 36 } 37 SetSubpixelOrientation(LCDOrientation orientation)38void SkFontHost::SetSubpixelOrientation(LCDOrientation orientation) { 39 SkFontLCDConfig::SetSubpixelOrientation((SkFontLCDConfig::LCDOrientation)orientation); 40 } 41 GetSubpixelOrder()42SkFontHost::LCDOrder SkFontHost::GetSubpixelOrder() { 43 return (SkFontHost::LCDOrder)SkFontLCDConfig::GetSubpixelOrder(); 44 } 45 SetSubpixelOrder(LCDOrder order)46void SkFontHost::SetSubpixelOrder(LCDOrder order) { 47 SkFontLCDConfig::SetSubpixelOrder((SkFontLCDConfig::LCDOrder)order); 48 } 49