// 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_