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
10static SkFontLCDConfig::LCDOrientation gLCDOrientation = SkFontLCDConfig::kHorizontal_LCDOrientation;
11static SkFontLCDConfig::LCDOrder gLCDOrder = SkFontLCDConfig::kRGB_LCDOrder;
12
13SkFontLCDConfig::LCDOrientation SkFontLCDConfig::GetSubpixelOrientation() {
14    return gLCDOrientation;
15}
16
17void SkFontLCDConfig::SetSubpixelOrientation(LCDOrientation orientation) {
18    gLCDOrientation = orientation;
19}
20
21SkFontLCDConfig::LCDOrder SkFontLCDConfig::GetSubpixelOrder() {
22    return gLCDOrder;
23}
24
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
34SkFontHost::LCDOrientation SkFontHost::GetSubpixelOrientation() {
35    return (SkFontHost::LCDOrientation)SkFontLCDConfig::GetSubpixelOrientation();
36}
37
38void SkFontHost::SetSubpixelOrientation(LCDOrientation orientation) {
39    SkFontLCDConfig::SetSubpixelOrientation((SkFontLCDConfig::LCDOrientation)orientation);
40}
41
42SkFontHost::LCDOrder SkFontHost::GetSubpixelOrder() {
43    return (SkFontHost::LCDOrder)SkFontLCDConfig::GetSubpixelOrder();
44}
45
46void SkFontHost::SetSubpixelOrder(LCDOrder order) {
47    SkFontLCDConfig::SetSubpixelOrder((SkFontLCDConfig::LCDOrder)order);
48}
49