123456789101112131415161718192021222324252627 |
- // Copyright 2020 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.
- #ifndef SKIA_EXT_LEGACY_DISPLAY_GLOBALS_H_
- #define SKIA_EXT_LEGACY_DISPLAY_GLOBALS_H_
- #include "third_party/skia/include/core/SkSurfaceProps.h"
- namespace skia {
- class SK_API LegacyDisplayGlobals {
- public:
- static void SetCachedPixelGeometry(SkPixelGeometry pixel_geometry);
- static SkPixelGeometry GetCachedPixelGeometry();
- // Returns a SkSurfaceProps with the cached geometry settings.
- static SkSurfaceProps GetSkSurfaceProps();
- static SkSurfaceProps GetSkSurfaceProps(uint32_t flags);
- // Will turn off LCD text if |can_use_lcd_text| is false.
- static SkSurfaceProps ComputeSurfaceProps(bool can_use_lcd_text);
- };
- } // namespace skia
- #endif // SKIA_EXT_LEGACY_DISPLAY_GLOBALS_H_
|