blob: cdb39bdaa423ebdb1a5c293df18f11816ce202ad [file] [log] [blame]
// Copyright 2014 Google Inc. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef WebFontRendering_h
#define WebFontRendering_h
#include "public/platform/WebCommon.h"
#include "third_party/skia/include/core/SkRefCnt.h"
class SkFontMgr;
class SkTypeface;
namespace blink {
class WebFontRendering {
public:
BLINK_EXPORT static void setSkiaFontManager(sk_sp<SkFontMgr>);
BLINK_EXPORT static void setDeviceScaleFactor(float);
BLINK_EXPORT static void addSideloadedFontForTesting(SkTypeface*);
BLINK_EXPORT static void setMenuFontMetrics(const wchar_t* familyName,
int32_t fontHeight);
BLINK_EXPORT static void setSmallCaptionFontMetrics(const wchar_t* familyName,
int32_t fontHeight);
BLINK_EXPORT static void setStatusFontMetrics(const wchar_t* familyName,
int32_t fontHeight);
BLINK_EXPORT static void setAntialiasedTextEnabled(bool);
BLINK_EXPORT static void setLCDTextEnabled(bool);
BLINK_EXPORT static void setUseSkiaFontFallback(bool);
};
} // namespace blink
#endif