chromium/out/Default/gen/third_party/blink/renderer/core/style/computed_style_base_constants.h

// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// Generated from template:
//   core/style/templates/computed_style_base_constants.h.tmpl
// and input files:
//   ../../third_party/blink/renderer/core/css/computed_style_field_aliases.json5
//   ../../third_party/blink/renderer/core/css/css_group_config.json5
//   ../../third_party/blink/renderer/core/css/css_properties.json5
//   ../../third_party/blink/renderer/core/css/css_properties_ranking.json5
//   ../../third_party/blink/renderer/core/css/css_value_keywords.json5
//   ../../third_party/blink/renderer/core/style/computed_style_extra_fields.json5
//   ../../third_party/blink/renderer/platform/runtime_enabled_features.json5


#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_STYLE_COMPUTED_STYLE_BASE_CONSTANTS_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_STYLE_COMPUTED_STYLE_BASE_CONSTANTS_H_

#include <stdint.h>

#include <iosfwd>

#include "base/dcheck_is_on.h"
#include "third_party/blink/renderer/core/core_export.h"

namespace blink {

// TODO(sashab): Move these enums to their own namespace, or add a CSS prefix,
// for consistency and to prevent name conflicts.

enum class EAlignmentBaseline : uint8_t {};

enum class EBackfaceVisibility : uint8_t {};

enum class EBaselineSource : uint8_t {};

enum class EBorderCollapse : uint8_t {};

enum class EBorderStyle : uint8_t {};

enum class EBoxAlignment : uint8_t {};

enum class EBoxDecorationBreak : uint8_t {};

enum class EBoxDirection : uint8_t {};

enum class EBoxOrient : uint8_t {};

enum class EBoxPack : uint8_t {};

enum class EBoxSizing : uint8_t {};

enum class EBreakBetween : uint8_t {};

enum class EBreakInside : uint8_t {};

enum class EBufferedRendering : uint8_t {};

enum class ECaptionSide : uint8_t {};

enum class EClear : uint8_t {};

enum class EColorInterpolation : uint8_t {};

enum class EColorRendering : uint8_t {};

enum class EColumnFill : uint8_t {};

enum class EColumnSpan : uint8_t {};

enum class EContentVisibility : uint8_t {};

enum class ECursor : uint8_t {};

enum class EDisplay : uint8_t {};

enum class EDominantBaseline : uint8_t {};

enum class EDraggableRegionMode : uint8_t {};

enum class EEmptyCells : uint8_t {};

enum class EFieldSizing : uint8_t {};

enum class EFlexDirection : uint8_t {};

enum class EFlexWrap : uint8_t {};

enum class EFloat : uint8_t {};

enum class EForcedColorAdjust : uint8_t {};

enum class EImageRendering : uint8_t {};

enum class EInlineBlockBaselineEdge : uint8_t {};

enum class EInsideLink : uint8_t {};

enum class EInterpolateSize : uint8_t {};

enum class EIsolation : uint8_t {};

enum class EListStylePosition : uint8_t {};

enum class EMaskType : uint8_t {};

enum class EMathShift : uint8_t {};

enum class EMathStyle : uint8_t {};

enum class EObjectFit : uint8_t {};

enum class EOrder : uint8_t {};

enum class EOriginTrialTestProperty : uint8_t {};

enum class EOverflow : uint8_t {};

enum class EOverflowAnchor : uint8_t {};

enum class EOverflowWrap : uint8_t {};

enum class EOverlay : uint8_t {};

enum class EOverscrollBehavior : uint8_t {};

enum class EPointerEvents : uint8_t {};

enum class EPosition : uint8_t {};

enum class EPositionTryOrder : uint8_t {};

enum class EPrintColorAdjust : uint8_t {};

enum class EReadingFlow : uint8_t {};

enum class EResize : uint8_t {};

enum class ERubyAlign : uint8_t {};

enum class EScrollMarkerGroup : uint8_t {};

enum class EScrollSnapStop : uint8_t {};

enum class EScrollStartTarget : uint8_t {};

enum class EScrollbarWidth : uint8_t {};

enum class EShapeRendering : uint8_t {};

enum class ESpeak : uint8_t {};

enum class ETableLayout : uint8_t {};

enum class ETextAlign : uint8_t {};

enum class ETextAlignLast : uint8_t {};

enum class ETextAnchor : uint8_t {};

enum class ETextAutospace : uint8_t {};

enum class ETextBoxTrim : uint8_t {};

enum class ETextCombine : uint8_t {};

enum class ETextDecorationSkipInk : uint8_t {};

enum class ETextDecorationStyle : uint8_t {};

enum class ETextOrientation : uint8_t {};

enum class ETextOverflow : uint8_t {};

enum class ETextSecurity : uint8_t {};

enum class ETextTransform : uint8_t {};

enum class ETransformBox : uint8_t {};

enum class ETransformStyle3D : uint8_t {};

enum class EUserDrag : uint8_t {};

enum class EUserModify : uint8_t {};

enum class EUserSelect : uint8_t {};

enum class EVectorEffect : uint8_t {};

enum class EVisibility : uint8_t {};

enum class EWordBreak : uint8_t {};

enum class Hyphens : uint8_t {};

enum class LineBreak : uint8_t {};

enum class RubyPosition : uint8_t {};

enum class TextDecorationLine : unsigned {};

static const int kTextDecorationLineBits =;

inline TextDecorationLine operator|(TextDecorationLine a, TextDecorationLine b) {}
inline TextDecorationLine& operator|=(TextDecorationLine& a, TextDecorationLine b) {}

inline TextDecorationLine operator^(TextDecorationLine a, TextDecorationLine b) {}
inline TextDecorationLine& operator^=(TextDecorationLine& a, TextDecorationLine b) {}

inline TextDecorationLine operator&(TextDecorationLine a, TextDecorationLine b) {}
inline TextDecorationLine& operator&=(TextDecorationLine& a, TextDecorationLine b) {}

inline TextDecorationLine operator~(TextDecorationLine x) {}

enum class TextEmphasisFill : uint8_t {};

enum class TextEmphasisMark : uint8_t {};

enum class TextWrapMode : uint8_t {};

enum class TextWrapStyle : uint8_t {};


#if DCHECK_IS_ON()
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EAlignmentBaseline);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBackfaceVisibility);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBaselineSource);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBorderCollapse);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBorderStyle);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBoxAlignment);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBoxDecorationBreak);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBoxDirection);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBoxOrient);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBoxPack);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBoxSizing);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBreakBetween);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBreakInside);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EBufferedRendering);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ECaptionSide);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EClear);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EColorInterpolation);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EColorRendering);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EColumnFill);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EColumnSpan);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EContentVisibility);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ECursor);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EDisplay);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EDominantBaseline);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EDraggableRegionMode);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EEmptyCells);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EFieldSizing);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EFlexDirection);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EFlexWrap);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EFloat);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EForcedColorAdjust);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EImageRendering);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EInlineBlockBaselineEdge);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EInsideLink);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EInterpolateSize);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EIsolation);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EListStylePosition);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EMaskType);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EMathShift);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EMathStyle);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EObjectFit);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EOrder);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EOriginTrialTestProperty);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EOverflow);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EOverflowAnchor);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EOverflowWrap);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EOverlay);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EOverscrollBehavior);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EPointerEvents);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EPosition);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EPositionTryOrder);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EPrintColorAdjust);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EReadingFlow);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EResize);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ERubyAlign);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EScrollMarkerGroup);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EScrollSnapStop);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EScrollStartTarget);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EScrollbarWidth);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EShapeRendering);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ESpeak);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETableLayout);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextAlign);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextAlignLast);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextAnchor);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextAutospace);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextBoxTrim);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextCombine);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextDecorationSkipInk);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextDecorationStyle);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextOrientation);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextOverflow);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextSecurity);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETextTransform);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETransformBox);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const ETransformStyle3D);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EUserDrag);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EUserModify);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EUserSelect);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EVectorEffect);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EVisibility);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const EWordBreak);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const Hyphens);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const LineBreak);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const RubyPosition);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const TextDecorationLine);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const TextEmphasisFill);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const TextEmphasisMark);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const TextWrapMode);
CORE_EXPORT std::ostream& operator<<(std::ostream&, const TextWrapStyle);
#endif

}  // namespace blink

#endif  // THIRD_PARTY_BLINK_RENDERER_CORE_STYLE_COMPUTED_STYLE_BASE_CONSTANTS_H_