#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_GRAPHICS_PAINT_INVALIDATION_REASON_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_GRAPHICS_PAINT_INVALIDATION_REASON_H_
#include <stdint.h>
#include <iosfwd>
#include "third_party/blink/renderer/platform/platform_export.h"
namespace blink {
enum class PaintInvalidationReason : uint8_t { … };
PLATFORM_EXPORT const char* PaintInvalidationReasonToString(
PaintInvalidationReason);
inline constexpr bool IsFullPaintInvalidationReason(
PaintInvalidationReason reason) { … }
inline constexpr bool IsNonLayoutFullPaintInvalidationReason(
PaintInvalidationReason reason) { … }
inline constexpr bool IsLayoutFullPaintInvalidationReason(
PaintInvalidationReason reason) { … }
inline constexpr bool IsLayoutPaintInvalidationReason(
PaintInvalidationReason reason) { … }
PLATFORM_EXPORT std::ostream& operator<<(std::ostream&,
PaintInvalidationReason);
}
#endif