#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_CSS_CSS_VALUE_ID_MAPPINGS_GENERATED_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_CSS_CSS_VALUE_ID_MAPPINGS_GENERATED_H_
#include "base/notreached.h"
#include "base/check_op.h"
#include "third_party/blink/renderer/core/css_value_keywords.h"
#include "third_party/blink/renderer/core/style/computed_style_base_constants.h"
#include "cc/input/scroll_snap_data.h"
#include "third_party/blink/public/common/css/page_orientation.h"
#include "third_party/blink/public/mojom/frame/color_scheme.mojom-blink.h"
#include "third_party/blink/public/mojom/scroll/scroll_enums.mojom-blink.h"
#include "third_party/blink/renderer/core/animation/effect_model.h"
#include "third_party/blink/renderer/core/animation/timeline_inset.h"
#include "third_party/blink/renderer/core/css/style_auto_color.h"
#include "third_party/blink/renderer/core/css/style_color.h"
#include "third_party/blink/renderer/core/css/white_space.h"
#include "third_party/blink/renderer/core/css_value_keywords.h"
#include "third_party/blink/renderer/core/keywords.h"
#include "third_party/blink/renderer/core/layout/layout_theme.h"
#include "third_party/blink/renderer/core/style/basic_shapes.h"
#include "third_party/blink/renderer/core/style/clip_path_operation.h"
#include "third_party/blink/renderer/core/style/computed_grid_template_areas.h"
#include "third_party/blink/renderer/core/style/computed_grid_track_list.h"
#include "third_party/blink/renderer/core/style/content_data.h"
#include "third_party/blink/renderer/core/style/filter_operations.h"
#include "third_party/blink/renderer/core/style/grid_position.h"
#include "third_party/blink/renderer/core/style/grid_track_list.h"
#include "third_party/blink/renderer/core/style/list_style_type_data.h"
#include "third_party/blink/renderer/core/style/offset_path_operation.h"
#include "third_party/blink/renderer/core/style/position_area.h"
#include "third_party/blink/renderer/core/style/position_try_fallbacks.h"
#include "third_party/blink/renderer/core/style/scoped_css_name.h"
#include "third_party/blink/renderer/core/style/scroll_start_data.h"
#include "third_party/blink/renderer/core/style/shadow_list.h"
#include "third_party/blink/renderer/core/style/shape_value.h"
#include "third_party/blink/renderer/core/style/style_aspect_ratio.h"
#include "third_party/blink/renderer/core/style/style_content_alignment_data.h"
#include "third_party/blink/renderer/core/style/style_hyphenate_limit_chars.h"
#include "third_party/blink/renderer/core/style/style_image.h"
#include "third_party/blink/renderer/core/style/style_initial_letter.h"
#include "third_party/blink/renderer/core/style/style_intrinsic_length.h"
#include "third_party/blink/renderer/core/style/style_offset_rotation.h"
#include "third_party/blink/renderer/core/style/style_overflow_clip_margin.h"
#include "third_party/blink/renderer/core/style/style_path.h"
#include "third_party/blink/renderer/core/style/style_reflection.h"
#include "third_party/blink/renderer/core/style/style_scrollbar_color.h"
#include "third_party/blink/renderer/core/style/style_self_alignment_data.h"
#include "third_party/blink/renderer/core/style/style_svg_resource.h"
#include "third_party/blink/renderer/core/style/style_view_transition_group.h"
#include "third_party/blink/renderer/core/style/svg_dash_array.h"
#include "third_party/blink/renderer/core/style/svg_paint.h"
#include "third_party/blink/renderer/core/style/text_box_edge.h"
#include "third_party/blink/renderer/core/style/text_decoration_thickness.h"
#include "third_party/blink/renderer/core/style/text_size_adjust.h"
#include "third_party/blink/renderer/core/style/transform_origin.h"
#include "third_party/blink/renderer/core/style/unzoomed_length.h"
#include "third_party/blink/renderer/platform/fonts/shaping/text_spacing_trim.h"
#include "third_party/blink/renderer/platform/geometry/layout_unit.h"
#include "third_party/blink/renderer/platform/geometry/length.h"
#include "third_party/blink/renderer/platform/geometry/length_box.h"
#include "third_party/blink/renderer/platform/geometry/length_point.h"
#include "third_party/blink/renderer/platform/geometry/length_size.h"
#include "third_party/blink/renderer/platform/graphics/graphics_types.h"
#include "third_party/blink/renderer/platform/graphics/image_orientation.h"
#include "third_party/blink/renderer/platform/graphics/touch_action.h"
#include "third_party/blink/renderer/platform/text/quotes_data.h"
#include "third_party/blink/renderer/platform/text/tab_size.h"
#include "third_party/blink/renderer/platform/text/text_direction.h"
#include "third_party/blink/renderer/platform/text/unicode_bidi.h"
#include "third_party/blink/renderer/platform/text/writing_mode.h"
#include "third_party/blink/renderer/platform/theme_types.h"
#include "third_party/blink/renderer/platform/transforms/rotate_transform_operation.h"
#include "third_party/blink/renderer/platform/transforms/scale_transform_operation.h"
#include "third_party/blink/renderer/platform/transforms/transform_operations.h"
#include "third_party/blink/renderer/platform/transforms/translate_transform_operation.h"
#include "third_party/blink/renderer/platform/wtf/text/atomic_string.h"
namespace blink {
namespace detail {
template <class T>
T cssValueIDToPlatformEnumGenerated(CSSValueID);
template <>
inline EForcedColorAdjust cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EForcedColorAdjust v) { … }
template <>
inline EPosition cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EPosition v) { … }
template <>
inline TextDirection cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(TextDirection v) { … }
template <>
inline ETextOrientation cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextOrientation v) { … }
template <>
inline WritingMode cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(WritingMode v) { … }
template <>
inline EAlignmentBaseline cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EAlignmentBaseline v) { … }
template <>
inline EDraggableRegionMode cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EDraggableRegionMode v) { … }
template <>
inline EBackfaceVisibility cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBackfaceVisibility v) { … }
template <>
inline EBaselineSource cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBaselineSource v) { … }
template <>
inline EBorderStyle cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBorderStyle v) { … }
template <>
inline EBorderCollapse cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBorderCollapse v) { … }
template <>
inline EBoxDecorationBreak cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBoxDecorationBreak v) { … }
template <>
inline EBoxSizing cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBoxSizing v) { … }
template <>
inline EBreakBetween cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBreakBetween v) { … }
template <>
inline EBreakInside cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBreakInside v) { … }
template <>
inline EBufferedRendering cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBufferedRendering v) { … }
template <>
inline ECaptionSide cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ECaptionSide v) { … }
template <>
inline EClear cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EClear v) { … }
template <>
inline EColorInterpolation cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EColorInterpolation v) { … }
template <>
inline EColorRendering cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EColorRendering v) { … }
template <>
inline EColumnFill cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EColumnFill v) { … }
template <>
inline EColumnSpan cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EColumnSpan v) { … }
template <>
inline EContentVisibility cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EContentVisibility v) { … }
template <>
inline ECursor cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ECursor v) { … }
template <>
inline EDominantBaseline cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EDominantBaseline v) { … }
template <>
inline EEmptyCells cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EEmptyCells v) { … }
template <>
inline EFieldSizing cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EFieldSizing v) { … }
template <>
inline EFlexDirection cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EFlexDirection v) { … }
template <>
inline EFlexWrap cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EFlexWrap v) { … }
template <>
inline EFloat cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EFloat v) { … }
template <>
inline Hyphens cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(Hyphens v) { … }
template <>
inline EImageRendering cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EImageRendering v) { … }
template <>
inline EInterpolateSize cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EInterpolateSize v) { … }
template <>
inline EIsolation cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EIsolation v) { … }
template <>
inline EListStylePosition cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EListStylePosition v) { … }
template <>
inline EMaskType cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EMaskType v) { … }
template <>
inline EMathShift cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EMathShift v) { … }
template <>
inline EMathStyle cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EMathStyle v) { … }
template <>
inline BlendMode cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(BlendMode v) { … }
template <>
inline EObjectFit cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EObjectFit v) { … }
template <>
inline EOriginTrialTestProperty cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EOriginTrialTestProperty v) { … }
template <>
inline EOverflowAnchor cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EOverflowAnchor v) { … }
template <>
inline EOverflowWrap cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EOverflowWrap v) { … }
template <>
inline EOverflow cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EOverflow v) { … }
template <>
inline EOverlay cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EOverlay v) { … }
template <>
inline EOverscrollBehavior cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EOverscrollBehavior v) { … }
template <>
inline EPointerEvents cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EPointerEvents v) { … }
template <>
inline EPositionTryOrder cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EPositionTryOrder v) { … }
template <>
inline EReadingFlow cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EReadingFlow v) { … }
template <>
inline EResize cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EResize v) { … }
template <>
inline ERubyAlign cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ERubyAlign v) { … }
template <>
inline RubyPosition cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(RubyPosition v) { … }
template <>
inline EScrollMarkerGroup cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EScrollMarkerGroup v) { … }
template <>
inline EScrollSnapStop cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EScrollSnapStop v) { … }
template <>
inline EScrollStartTarget cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EScrollStartTarget v) { … }
template <>
inline EScrollbarWidth cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EScrollbarWidth v) { … }
template <>
inline EShapeRendering cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EShapeRendering v) { … }
template <>
inline ESpeak cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ESpeak v) { … }
template <>
inline ETableLayout cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETableLayout v) { … }
template <>
inline ETextAlign cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextAlign v) { … }
template <>
inline ETextAlignLast cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextAlignLast v) { … }
template <>
inline ETextAnchor cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextAnchor v) { … }
template <>
inline ETextAutospace cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextAutospace v) { … }
template <>
inline ETextBoxTrim cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextBoxTrim v) { … }
template <>
inline ETextCombine cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextCombine v) { … }
template <>
inline TextDecorationLine cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(TextDecorationLine v) { … }
template <>
inline ETextDecorationSkipInk cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextDecorationSkipInk v) { … }
template <>
inline ETextDecorationStyle cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextDecorationStyle v) { … }
template <>
inline ETextOverflow cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextOverflow v) { … }
template <>
inline ETextTransform cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextTransform v) { … }
template <>
inline TextWrapMode cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(TextWrapMode v) { … }
template <>
inline TextWrapStyle cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(TextWrapStyle v) { … }
template <>
inline ETransformBox cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETransformBox v) { … }
template <>
inline ETransformStyle3D cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETransformStyle3D v) { … }
template <>
inline UnicodeBidi cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(UnicodeBidi v) { … }
template <>
inline EUserSelect cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EUserSelect v) { … }
template <>
inline EVectorEffect cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EVectorEffect v) { … }
template <>
inline EVisibility cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EVisibility v) { … }
template <>
inline EBoxAlignment cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBoxAlignment v) { … }
template <>
inline EBoxDirection cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBoxDirection v) { … }
template <>
inline EBoxOrient cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBoxOrient v) { … }
template <>
inline EBoxPack cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EBoxPack v) { … }
template <>
inline LineBreak cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(LineBreak v) { … }
template <>
inline EPrintColorAdjust cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EPrintColorAdjust v) { … }
template <>
inline EOrder cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EOrder v) { … }
template <>
inline ETextSecurity cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(ETextSecurity v) { … }
template <>
inline EUserDrag cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EUserDrag v) { … }
template <>
inline EUserModify cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EUserModify v) { … }
template <>
inline EWordBreak cssValueIDToPlatformEnumGenerated(CSSValueID v) { … }
inline CSSValueID platformEnumToCSSValueIDGenerated(EWordBreak v) { … }
}
}
#endif