#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_GRAPHICS_GRAPHICS_TYPES_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_GRAPHICS_GRAPHICS_TYPES_H_
#include "cc/paint/paint_flags.h"
#include "third_party/blink/renderer/platform/platform_export.h"
#include "third_party/skia/include/core/SkPaint.h"
#include "third_party/skia/include/core/SkPath.h"
namespace WTF {
class String;
}
namespace blink {
DisplayItemClientId;
static const DisplayItemClientId kInvalidDisplayItemClientId = …;
DynamicRangeLimit;
enum AlphaDisposition { … };
enum class PredefinedColorSpace { … };
enum class CanvasPixelFormat { … };
enum class ImageDataStorageFormat { … };
enum ImageEncodingMimeType { … };
enum StrokeStyle { … };
enum InterpolationQuality { … };
enum CompositeOperator { … };
enum class BlendMode : uint8_t { … };
enum OpacityMode { … };
enum class RasterEffectOutset : uint8_t { … };
enum class RasterMode { … };
enum class RasterModeHint { … };
enum AntiAliasingMode { … };
enum GradientSpreadMethod { … };
enum LineCap { … };
enum LineJoin { … };
enum TextBaseline { … };
enum TextAlign { … };
enum TextPaintOrder { … };
enum TextDrawingMode { … };
TextDrawingModeFlags;
enum WindRule { … };
enum class FlushReason { … };
PLATFORM_EXPORT WTF::String CanvasCompositeOperatorName(CompositeOperator,
BlendMode);
PLATFORM_EXPORT bool ParseCanvasCompositeAndBlendMode(const WTF::String&,
CompositeOperator&,
BlendMode&);
PLATFORM_EXPORT WTF::String BlendModeToString(BlendMode);
PLATFORM_EXPORT WTF::String ImageEncodingMimeTypeName(ImageEncodingMimeType);
PLATFORM_EXPORT bool ParseImageEncodingMimeType(const WTF::String&,
ImageEncodingMimeType&);
PLATFORM_EXPORT WTF::String LineCapName(LineCap);
PLATFORM_EXPORT bool ParseLineCap(const WTF::String&, LineCap&);
PLATFORM_EXPORT WTF::String LineJoinName(LineJoin);
PLATFORM_EXPORT bool ParseLineJoin(const WTF::String&, LineJoin&);
PLATFORM_EXPORT WTF::String TextAlignName(TextAlign);
PLATFORM_EXPORT bool ParseTextAlign(const WTF::String&, TextAlign&);
PLATFORM_EXPORT WTF::String TextBaselineName(TextBaseline);
PLATFORM_EXPORT bool ParseTextBaseline(const WTF::String&, TextBaseline&);
PLATFORM_EXPORT WTF::String PredefinedColorSpaceName(PredefinedColorSpace);
PLATFORM_EXPORT WTF::String CanvasPixelFormatName(CanvasPixelFormat);
PLATFORM_EXPORT WTF::String ImageDataStorageFormatName(ImageDataStorageFormat);
}
#endif