/* This file is automatically generated from CSSValueKeywords.in by makevalues, do not edit */

#pragma once

#include <string.h>
#include <wtf/Forward.h>
#include <wtf/HashFunctions.h>
#include <wtf/HashTraits.h>

namespace WebCore {

enum CSSValueID {
    CSSValueInvalid = 0,
    CSSValueInherit = 1,
    CSSValueInitial = 2,
    CSSValueUnset = 3,
    CSSValueRevert = 4,
    CSSValueRevertLayer = 5,
    CSSValueNone = 6,
    CSSValueHidden = 7,
    CSSValueInset = 8,
    CSSValueGroove = 9,
    CSSValueOutset = 10,
    CSSValueRidge = 11,
    CSSValueDotted = 12,
    CSSValueDashed = 13,
    CSSValueSolid = 14,
    CSSValueDouble = 15,
    CSSValueCaption = 16,
    CSSValueIcon = 17,
    CSSValueMenu = 18,
    CSSValueMessageBox = 19,
    CSSValueSmallCaption = 20,
    CSSValueWebkitMiniControl = 21,
    CSSValueWebkitSmallControl = 22,
    CSSValueWebkitControl = 23,
    CSSValueAppleSystemHeadline = 24,
    CSSValueAppleSystemBody = 25,
    CSSValueAppleSystemSubheadline = 26,
    CSSValueAppleSystemFootnote = 27,
    CSSValueAppleSystemCaption1 = 28,
    CSSValueAppleSystemCaption2 = 29,
    CSSValueAppleSystemShortHeadline = 30,
    CSSValueAppleSystemShortBody = 31,
    CSSValueAppleSystemShortSubheadline = 32,
    CSSValueAppleSystemShortFootnote = 33,
    CSSValueAppleSystemShortCaption1 = 34,
    CSSValueAppleSystemTallBody = 35,
    CSSValueAppleSystemTitle0 = 36,
    CSSValueAppleSystemTitle1 = 37,
    CSSValueAppleSystemTitle2 = 38,
    CSSValueAppleSystemTitle3 = 39,
    CSSValueAppleSystemTitle4 = 40,
    CSSValueStatusBar = 41,
    CSSValueItalic = 42,
    CSSValueOblique = 43,
    CSSValueAll = 44,
    CSSValueSmallCaps = 45,
    CSSValueCommonLigatures = 46,
    CSSValueNoCommonLigatures = 47,
    CSSValueDiscretionaryLigatures = 48,
    CSSValueNoDiscretionaryLigatures = 49,
    CSSValueHistoricalLigatures = 50,
    CSSValueNoHistoricalLigatures = 51,
    CSSValueContextual = 52,
    CSSValueNoContextual = 53,
    CSSValueAllSmallCaps = 54,
    CSSValuePetiteCaps = 55,
    CSSValueAllPetiteCaps = 56,
    CSSValueUnicase = 57,
    CSSValueTitlingCaps = 58,
    CSSValueLiningNums = 59,
    CSSValueOldstyleNums = 60,
    CSSValueProportionalNums = 61,
    CSSValueTabularNums = 62,
    CSSValueDiagonalFractions = 63,
    CSSValueStackedFractions = 64,
    CSSValueOrdinal = 65,
    CSSValueSlashedZero = 66,
    CSSValueHistoricalForms = 67,
    CSSValueJis78 = 68,
    CSSValueJis83 = 69,
    CSSValueJis90 = 70,
    CSSValueJis04 = 71,
    CSSValueSimplified = 72,
    CSSValueTraditional = 73,
    CSSValueFullWidth = 74,
    CSSValueProportionalWidth = 75,
    CSSValueRuby = 76,
    CSSValueNormal = 77,
    CSSValueBold = 78,
    CSSValueBolder = 79,
    CSSValueLighter = 80,
    CSSValueXxSmall = 81,
    CSSValueXSmall = 82,
    CSSValueSmall = 83,
    CSSValueMedium = 84,
    CSSValueLarge = 85,
    CSSValueXLarge = 86,
    CSSValueXxLarge = 87,
    CSSValueWebkitXxxLarge = 88,
    CSSValueWebkitRubyText = 89,
    CSSValueSmaller = 90,
    CSSValueLarger = 91,
    CSSValueWider = 92,
    CSSValueNarrower = 93,
    CSSValueUltraCondensed = 94,
    CSSValueExtraCondensed = 95,
    CSSValueCondensed = 96,
    CSSValueSemiCondensed = 97,
    CSSValueSemiExpanded = 98,
    CSSValueExpanded = 99,
    CSSValueExtraExpanded = 100,
    CSSValueUltraExpanded = 101,
    CSSValueSerif = 102,
    CSSValueSansSerif = 103,
    CSSValueCursive = 104,
    CSSValueFantasy = 105,
    CSSValueMonospace = 106,
    CSSValueWebkitBody = 107,
    CSSValueWebkitPictograph = 108,
    CSSValueSystemUi = 109,
    CSSValueAlpha = 110,
    CSSValueAqua = 111,
    CSSValueBlack = 112,
    CSSValueBlue = 113,
    CSSValueFuchsia = 114,
    CSSValueGray = 115,
    CSSValueGreen = 116,
    CSSValueLime = 117,
    CSSValueMaroon = 118,
    CSSValueNavy = 119,
    CSSValueOlive = 120,
    CSSValueOrange = 121,
    CSSValuePurple = 122,
    CSSValueRed = 123,
    CSSValueSilver = 124,
    CSSValueTeal = 125,
    CSSValueWhite = 126,
    CSSValueYellow = 127,
    CSSValueTransparent = 128,
    CSSValueWebkitLink = 129,
    CSSValueWebkitActivelink = 130,
    CSSValueActiveborder = 131,
    CSSValueActivecaption = 132,
    CSSValueActivetext = 133,
    CSSValueAppworkspace = 134,
    CSSValueBackground = 135,
    CSSValueButtonface = 136,
    CSSValueButtonhighlight = 137,
    CSSValueButtonshadow = 138,
    CSSValueButtontext = 139,
    CSSValueActivebuttontext = 140,
    CSSValueCanvas = 141,
    CSSValueCanvastext = 142,
    CSSValueCaptiontext = 143,
    CSSValueField = 144,
    CSSValueFieldtext = 145,
    CSSValueGraytext = 146,
    CSSValueHighlight = 147,
    CSSValueHighlighttext = 148,
    CSSValueInactiveborder = 149,
    CSSValueInactivecaption = 150,
    CSSValueInactivecaptiontext = 151,
    CSSValueInfobackground = 152,
    CSSValueInfotext = 153,
    CSSValueLinktext = 154,
    CSSValueLuminance = 155,
    CSSValueMenutext = 156,
    CSSValueScrollbar = 157,
    CSSValueThreeddarkshadow = 158,
    CSSValueThreedface = 159,
    CSSValueThreedhighlight = 160,
    CSSValueThreedlightshadow = 161,
    CSSValueThreedshadow = 162,
    CSSValueVisitedtext = 163,
    CSSValueWindow = 164,
    CSSValueWindowframe = 165,
    CSSValueWindowtext = 166,
    CSSValueAppleSystemHeaderText = 167,
    CSSValueAppleSystemTextBackground = 168,
    CSSValueAppleSystemControlBackground = 169,
    CSSValueAppleSystemPlaceholderText = 170,
    CSSValueAppleSystemLabel = 171,
    CSSValueAppleSystemSecondaryLabel = 172,
    CSSValueAppleSystemTertiaryLabel = 173,
    CSSValueAppleSystemQuaternaryLabel = 174,
    CSSValueAppleSystemGrid = 175,
    CSSValueAppleSystemSeparator = 176,
    CSSValueAppleSystemContainerBorder = 177,
    CSSValueAppleSystemBackground = 178,
    CSSValueAppleSystemSecondaryBackground = 179,
    CSSValueAppleSystemTertiaryBackground = 180,
    CSSValueAppleSystemGroupedBackground = 181,
    CSSValueAppleSystemSecondaryGroupedBackground = 182,
    CSSValueAppleSystemTertiaryGroupedBackground = 183,
    CSSValueAppleSystemSelectedContentBackground = 184,
    CSSValueAppleSystemUnemphasizedSelectedContentBackground = 185,
    CSSValueAppleWirelessPlaybackTargetActive = 186,
    CSSValueAppleSystemBlue = 187,
    CSSValueAppleSystemBrown = 188,
    CSSValueAppleSystemGray = 189,
    CSSValueAppleSystemGreen = 190,
    CSSValueAppleSystemOrange = 191,
    CSSValueAppleSystemPink = 192,
    CSSValueAppleSystemPurple = 193,
    CSSValueAppleSystemRed = 194,
    CSSValueAppleSystemYellow = 195,
    CSSValueAppleSystemAppHighlightBackground = 196,
    CSSValueAppleSystemAlternateSelectedText = 197,
    CSSValueAppleSystemControlAccent = 198,
    CSSValueAppleSystemEvenAlternatingContentBackground = 199,
    CSSValueAppleSystemOddAlternatingContentBackground = 200,
    CSSValueAppleSystemSelectedText = 201,
    CSSValueAppleSystemUnemphasizedSelectedText = 202,
    CSSValueAppleSystemSelectedTextBackground = 203,
    CSSValueAppleSystemUnemphasizedSelectedTextBackground = 204,
    CSSValueAppleSystemFindHighlightBackground = 205,
    CSSValueWebkitControlBackground = 206,
    CSSValueWebkitFocusRingColor = 207,
    CSSValueCurrentcolor = 208,
    CSSValueGrey = 209,
    CSSValueWebkitText = 210,
    CSSValueRepeat = 211,
    CSSValueRepeatX = 212,
    CSSValueRepeatY = 213,
    CSSValueNoRepeat = 214,
    CSSValueClear = 215,
    CSSValueCopy = 216,
    CSSValueSourceOver = 217,
    CSSValueSourceIn = 218,
    CSSValueSourceOut = 219,
    CSSValueSourceAtop = 220,
    CSSValueDestinationOver = 221,
    CSSValueDestinationIn = 222,
    CSSValueDestinationOut = 223,
    CSSValueDestinationAtop = 224,
    CSSValueXor = 225,
    CSSValuePlusDarker = 226,
    CSSValuePlusLighter = 227,
    CSSValueBaseline = 228,
    CSSValueMiddle = 229,
    CSSValueSub = 230,
    CSSValueSuper = 231,
    CSSValueTextTop = 232,
    CSSValueTextBottom = 233,
    CSSValueTop = 234,
    CSSValueBottom = 235,
    CSSValueWebkitBaselineMiddle = 236,
    CSSValueWebkitAuto = 237,
    CSSValueLeft = 238,
    CSSValueRight = 239,
    CSSValueCenter = 240,
    CSSValueJustify = 241,
    CSSValueWebkitLeft = 242,
    CSSValueWebkitRight = 243,
    CSSValueWebkitCenter = 244,
    CSSValueWebkitMatchParent = 245,
    CSSValueInterWord = 246,
    CSSValueDistribute = 247,
    CSSValueInlineStart = 248,
    CSSValueInlineEnd = 249,
    CSSValueOutside = 250,
    CSSValueInside = 251,
    CSSValueDisc = 252,
    CSSValueCircle = 253,
    CSSValueSquare = 254,
    CSSValueDecimal = 255,
    CSSValueDecimalLeadingZero = 256,
    CSSValueArabicIndic = 257,
    CSSValueBinary = 258,
    CSSValueBengali = 259,
    CSSValueCambodian = 260,
    CSSValueKhmer = 261,
    CSSValueDevanagari = 262,
    CSSValueGujarati = 263,
    CSSValueGurmukhi = 264,
    CSSValueKannada = 265,
    CSSValueLowerHexadecimal = 266,
    CSSValueLao = 267,
    CSSValueMalayalam = 268,
    CSSValueMongolian = 269,
    CSSValueMyanmar = 270,
    CSSValueOctal = 271,
    CSSValueOriya = 272,
    CSSValuePersian = 273,
    CSSValueUrdu = 274,
    CSSValueTelugu = 275,
    CSSValueTibetan = 276,
    CSSValueThai = 277,
    CSSValueUpperHexadecimal = 278,
    CSSValueLowerRoman = 279,
    CSSValueUpperRoman = 280,
    CSSValueLowerGreek = 281,
    CSSValueLowerAlpha = 282,
    CSSValueLowerLatin = 283,
    CSSValueUpperAlpha = 284,
    CSSValueUpperLatin = 285,
    CSSValueAfar = 286,
    CSSValueEthiopicHalehameAaEt = 287,
    CSSValueEthiopicHalehameAaEr = 288,
    CSSValueAmharic = 289,
    CSSValueEthiopicHalehameAmEt = 290,
    CSSValueAmharicAbegede = 291,
    CSSValueEthiopicAbegedeAmEt = 292,
    CSSValueCjkEarthlyBranch = 293,
    CSSValueCjkHeavenlyStem = 294,
    CSSValueEthiopic = 295,
    CSSValueEthiopicHalehameGez = 296,
    CSSValueEthiopicAbegede = 297,
    CSSValueEthiopicAbegedeGez = 298,
    CSSValueHangulConsonant = 299,
    CSSValueHangul = 300,
    CSSValueLowerNorwegian = 301,
    CSSValueOromo = 302,
    CSSValueEthiopicHalehameOmEt = 303,
    CSSValueSidama = 304,
    CSSValueEthiopicHalehameSidEt = 305,
    CSSValueSomali = 306,
    CSSValueEthiopicHalehameSoEt = 307,
    CSSValueTigre = 308,
    CSSValueEthiopicHalehameTig = 309,
    CSSValueTigrinyaEr = 310,
    CSSValueEthiopicHalehameTiEr = 311,
    CSSValueTigrinyaErAbegede = 312,
    CSSValueEthiopicAbegedeTiEr = 313,
    CSSValueTigrinyaEt = 314,
    CSSValueEthiopicHalehameTiEt = 315,
    CSSValueTigrinyaEtAbegede = 316,
    CSSValueEthiopicAbegedeTiEt = 317,
    CSSValueUpperGreek = 318,
    CSSValueUpperNorwegian = 319,
    CSSValueAsterisks = 320,
    CSSValueFootnotes = 321,
    CSSValueHebrew = 322,
    CSSValueArmenian = 323,
    CSSValueLowerArmenian = 324,
    CSSValueUpperArmenian = 325,
    CSSValueGeorgian = 326,
    CSSValueCjkIdeographic = 327,
    CSSValueHiragana = 328,
    CSSValueKatakana = 329,
    CSSValueHiraganaIroha = 330,
    CSSValueKatakanaIroha = 331,
    CSSValueCjkDecimal = 332,
    CSSValueTamil = 333,
    CSSValueDisclosureOpen = 334,
    CSSValueDisclosureClosed = 335,
    CSSValueJapaneseInformal = 336,
    CSSValueJapaneseFormal = 337,
    CSSValueKoreanHangulFormal = 338,
    CSSValueKoreanHanjaInformal = 339,
    CSSValueKoreanHanjaFormal = 340,
    CSSValueSimpChineseInformal = 341,
    CSSValueSimpChineseFormal = 342,
    CSSValueTradChineseInformal = 343,
    CSSValueTradChineseFormal = 344,
    CSSValueEthiopicNumeric = 345,
    CSSValueInline = 346,
    CSSValueBlock = 347,
    CSSValueListItem = 348,
    CSSValueInlineBlock = 349,
    CSSValueTable = 350,
    CSSValueInlineTable = 351,
    CSSValueTableRowGroup = 352,
    CSSValueTableHeaderGroup = 353,
    CSSValueTableFooterGroup = 354,
    CSSValueTableRow = 355,
    CSSValueTableColumnGroup = 356,
    CSSValueTableColumn = 357,
    CSSValueTableCell = 358,
    CSSValueTableCaption = 359,
    CSSValueWebkitBox = 360,
    CSSValueWebkitInlineBox = 361,
    CSSValueFlex = 362,
    CSSValueInlineFlex = 363,
    CSSValueContents = 364,
    CSSValueGrid = 365,
    CSSValueInlineGrid = 366,
    CSSValueFlowRoot = 367,
    CSSValueFlow = 368,
    CSSValueWebkitInlineFlex = 369,
    CSSValueWebkitFlex = 370,
    CSSValueAuto = 371,
    CSSValueDefault = 372,
    CSSValueContextMenu = 373,
    CSSValueHelp = 374,
    CSSValuePointer = 375,
    CSSValueProgress = 376,
    CSSValueWait = 377,
    CSSValueCell = 378,
    CSSValueCrosshair = 379,
    CSSValueText = 380,
    CSSValueVerticalText = 381,
    CSSValueAlias = 382,
    CSSValueMove = 383,
    CSSValueNoDrop = 384,
    CSSValueNotAllowed = 385,
    CSSValueGrab = 386,
    CSSValueGrabbing = 387,
    CSSValueEResize = 388,
    CSSValueNResize = 389,
    CSSValueNeResize = 390,
    CSSValueNwResize = 391,
    CSSValueSResize = 392,
    CSSValueSeResize = 393,
    CSSValueSwResize = 394,
    CSSValueWResize = 395,
    CSSValueEwResize = 396,
    CSSValueNsResize = 397,
    CSSValueNeswResize = 398,
    CSSValueNwseResize = 399,
    CSSValueColResize = 400,
    CSSValueRowResize = 401,
    CSSValueAllScroll = 402,
    CSSValueZoomIn = 403,
    CSSValueZoomOut = 404,
    CSSValueWebkitGrab = 405,
    CSSValueWebkitGrabbing = 406,
    CSSValueWebkitZoomIn = 407,
    CSSValueWebkitZoomOut = 408,
    CSSValueAutoHide = 409,
    CSSValueLtr = 410,
    CSSValueRtl = 411,
    CSSValueCapitalize = 412,
    CSSValueUppercase = 413,
    CSSValueLowercase = 414,
    CSSValueVisible = 415,
    CSSValueCollapse = 416,
    CSSValueA3 = 417,
    CSSValueA4 = 418,
    CSSValueA5 = 419,
    CSSValueAbove = 420,
    CSSValueAbsolute = 421,
    CSSValueAlways = 422,
    CSSValueAvoid = 423,
    CSSValueB4 = 424,
    CSSValueB5 = 425,
    CSSValueBelow = 426,
    CSSValueBidiOverride = 427,
    CSSValueBlink = 428,
    CSSValueBoth = 429,
    CSSValueCloseQuote = 430,
    CSSValueCrop = 431,
    CSSValueCross = 432,
    CSSValueEmbed = 433,
    CSSValueFixed = 434,
    CSSValueHand = 435,
    CSSValueHide = 436,
    CSSValueHigher = 437,
    CSSValueInvert = 438,
    CSSValueInverted = 439,
    CSSValueIsolateOverride = 440,
    CSSValuePlaintext = 441,
    CSSValueWebkitIsolate = 442,
    CSSValueWebkitIsolateOverride = 443,
    CSSValueWebkitPlaintext = 444,
    CSSValueLandscape = 445,
    CSSValueLedger = 446,
    CSSValueLegal = 447,
    CSSValueLetter = 448,
    CSSValueLevel = 449,
    CSSValueLineThrough = 450,
    CSSValueLocal = 451,
    CSSValueLoud = 452,
    CSSValueLower = 453,
    CSSValueMix = 454,
    CSSValueNoCloseQuote = 455,
    CSSValueNoOpenQuote = 456,
    CSSValueNowrap = 457,
    CSSValueOpenQuote = 458,
    CSSValueOverline = 459,
    CSSValuePortrait = 460,
    CSSValuePre = 461,
    CSSValuePreLine = 462,
    CSSValuePreWrap = 463,
    CSSValueRelative = 464,
    CSSValueScroll = 465,
    CSSValueSeparate = 466,
    CSSValueShow = 467,
    CSSValueStatic = 468,
    CSSValueThick = 469,
    CSSValueThin = 470,
    CSSValueUnderline = 471,
    CSSValueWavy = 472,
    CSSValueInk = 473,
    CSSValueObjects = 474,
    CSSValueWebkitNowrap = 475,
    CSSValueStretch = 476,
    CSSValueStart = 477,
    CSSValueEnd = 478,
    CSSValueClone = 479,
    CSSValueSlice = 480,
    CSSValueReverse = 481,
    CSSValueHorizontal = 482,
    CSSValueVertical = 483,
    CSSValueInlineAxis = 484,
    CSSValueBlockAxis = 485,
    CSSValueSingle = 486,
    CSSValueMultiple = 487,
    CSSValueFlexStart = 488,
    CSSValueFlexEnd = 489,
    CSSValueSpaceBetween = 490,
    CSSValueSpaceAround = 491,
    CSSValueSpaceEvenly = 492,
    CSSValueFirstBaseline = 493,
    CSSValueLastBaseline = 494,
    CSSValueSelfStart = 495,
    CSSValueSelfEnd = 496,
    CSSValueUnsafe = 497,
    CSSValueSafe = 498,
    CSSValueLegacy = 499,
    CSSValueRow = 500,
    CSSValueRowReverse = 501,
    CSSValueColumn = 502,
    CSSValueColumnReverse = 503,
    CSSValueWrapReverse = 504,
    CSSValueForwards = 505,
    CSSValueBackwards = 506,
    CSSValueAhead = 507,
    CSSValueUp = 508,
    CSSValueDown = 509,
    CSSValueSlow = 510,
    CSSValueFast = 511,
    CSSValueInfinite = 512,
    CSSValueSlide = 513,
    CSSValueAlternate = 514,
    CSSValueReadOnly = 515,
    CSSValueReadWrite = 516,
    CSSValueReadWritePlaintextOnly = 517,
    CSSValueElement = 518,
    CSSValueIgnore = 519,
    CSSValueIntrinsic = 520,
    CSSValueMinIntrinsic = 521,
    CSSValueMinContent = 522,
    CSSValueWebkitMinContent = 523,
    CSSValueMaxContent = 524,
    CSSValueWebkitMaxContent = 525,
    CSSValueWebkitFillAvailable = 526,
    CSSValueFitContent = 527,
    CSSValueWebkitFitContent = 528,
    CSSValueClip = 529,
    CSSValueEllipsis = 530,
    CSSValueDiscard = 531,
    CSSValueDotDash = 532,
    CSSValueDotDotDash = 533,
    CSSValueWave = 534,
    CSSValueContinuous = 535,
    CSSValueSkipWhiteSpace = 536,
    CSSValueBreakAll = 537,
    CSSValueKeepAll = 538,
    CSSValueBreakWord = 539,
    CSSValueBreakSpaces = 540,
    CSSValueSpace = 541,
    CSSValueLoose = 542,
    CSSValueStrict = 543,
    CSSValueAfterWhiteSpace = 544,
    CSSValueAnywhere = 545,
    CSSValueCheckbox = 546,
    CSSValueRadio = 547,
    CSSValuePushButton = 548,
    CSSValueSquareButton = 549,
    CSSValueButton = 550,
    CSSValueButtonBevel = 551,
    CSSValueDefaultButton = 552,
    CSSValueInnerSpinButton = 553,
    CSSValueListbox = 554,
    CSSValueListitem = 555,
    CSSValueMediaControlsBackground = 556,
    CSSValueMediaControlsDarkBarBackground = 557,
    CSSValueMediaControlsFullscreenBackground = 558,
    CSSValueMediaControlsLightBarBackground = 559,
    CSSValueMediaCurrentTimeDisplay = 560,
    CSSValueMediaEnterFullscreenButton = 561,
    CSSValueMediaExitFullscreenButton = 562,
    CSSValueMediaFullscreenVolumeSlider = 563,
    CSSValueMediaFullscreenVolumeSliderThumb = 564,
    CSSValueMediaMuteButton = 565,
    CSSValueMediaOverlayPlayButton = 566,
    CSSValueMediaPlayButton = 567,
    CSSValueMediaReturnToRealtimeButton = 568,
    CSSValueMediaRewindButton = 569,
    CSSValueMediaSeekBackButton = 570,
    CSSValueMediaSeekForwardButton = 571,
    CSSValueMediaSlider = 572,
    CSSValueMediaSliderthumb = 573,
    CSSValueMediaTimeRemainingDisplay = 574,
    CSSValueMediaToggleClosedCaptionsButton = 575,
    CSSValueMediaVolumeSlider = 576,
    CSSValueMediaVolumeSliderContainer = 577,
    CSSValueMediaVolumeSliderMuteButton = 578,
    CSSValueMediaVolumeSliderthumb = 579,
    CSSValueMenulist = 580,
    CSSValueMenulistButton = 581,
    CSSValueMenulistText = 582,
    CSSValueMenulistTextfield = 583,
    CSSValueMeter = 584,
    CSSValueProgressBar = 585,
    CSSValueProgressBarValue = 586,
    CSSValueSliderHorizontal = 587,
    CSSValueSliderVertical = 588,
    CSSValueSliderthumbHorizontal = 589,
    CSSValueSliderthumbVertical = 590,
    CSSValueCaret = 591,
    CSSValueSearchfield = 592,
    CSSValueSearchfieldDecoration = 593,
    CSSValueSearchfieldResultsDecoration = 594,
    CSSValueSearchfieldResultsButton = 595,
    CSSValueSearchfieldCancelButton = 596,
    CSSValueTextfield = 597,
    CSSValueRelevancyLevelIndicator = 598,
    CSSValueContinuousCapacityLevelIndicator = 599,
    CSSValueDiscreteCapacityLevelIndicator = 600,
    CSSValueRatingLevelIndicator = 601,
    CSSValueApplePayButton = 602,
    CSSValueColorWell = 603,
    CSSValueListButton = 604,
    CSSValueTextarea = 605,
    CSSValueAttachment = 606,
    CSSValueBorderlessAttachment = 607,
    CSSValueCapsLockIndicator = 608,
    CSSValueRound = 609,
    CSSValueBorder = 610,
    CSSValueBorderBox = 611,
    CSSValueContent = 612,
    CSSValueContentBox = 613,
    CSSValuePadding = 614,
    CSSValuePaddingBox = 615,
    CSSValueVar = 616,
    CSSValueInternalVariableValue = 617,
    CSSValueEnv = 618,
    CSSValueAvoidColumn = 619,
    CSSValueAvoidPage = 620,
    CSSValuePage = 621,
    CSSValueRecto = 622,
    CSSValueRegion = 623,
    CSSValueVerso = 624,
    CSSValueMarginBox = 625,
    CSSValueStrokeBox = 626,
    CSSValueViewBox = 627,
    CSSValueContain = 628,
    CSSValueCover = 629,
    CSSValueLogical = 630,
    CSSValueVisual = 631,
    CSSValueAlternateReverse = 632,
    CSSValueRunning = 633,
    CSSValuePaused = 634,
    CSSValueFlat = 635,
    CSSValuePreserve3d = 636,
    CSSValueEase = 637,
    CSSValueLinear = 638,
    CSSValueEaseIn = 639,
    CSSValueEaseOut = 640,
    CSSValueEaseInOut = 641,
    CSSValueStepStart = 642,
    CSSValueStepEnd = 643,
    CSSValueJumpStart = 644,
    CSSValueJumpEnd = 645,
    CSSValueJumpNone = 646,
    CSSValueJumpBoth = 647,
    CSSValueDocument = 648,
    CSSValueReset = 649,
    CSSValueVisiblePainted = 650,
    CSSValueVisibleFill = 651,
    CSSValueVisibleStroke = 652,
    CSSValuePainted = 653,
    CSSValueFill = 654,
    CSSValueStroke = 655,
    CSSValueBoundingBox = 656,
    CSSValueSpellOut = 657,
    CSSValueDigits = 658,
    CSSValueLiteralPunctuation = 659,
    CSSValueNoPunctuation = 660,
    CSSValueAntialiased = 661,
    CSSValueSubpixelAntialiased = 662,
    CSSValueOptimizeSpeed = 663,
    CSSValueOptimizeLegibility = 664,
    CSSValueGeometricPrecision = 665,
    CSSValueEconomy = 666,
    CSSValueExact = 667,
    CSSValueNoLimit = 668,
    CSSValueManual = 669,
    CSSValueLr = 670,
    CSSValueRl = 671,
    CSSValueTb = 672,
    CSSValueLrTb = 673,
    CSSValueRlTb = 674,
    CSSValueTbRl = 675,
    CSSValueHorizontalTb = 676,
    CSSValueVerticalRl = 677,
    CSSValueVerticalLr = 678,
    CSSValueHorizontalBt = 679,
    CSSValueAfter = 680,
    CSSValueBefore = 681,
    CSSValueInterCharacter = 682,
    CSSValueOver = 683,
    CSSValueUnder = 684,
    CSSValueFilled = 685,
    CSSValueOpen = 686,
    CSSValueDot = 687,
    CSSValueDoubleCircle = 688,
    CSSValueTriangle = 689,
    CSSValueSesame = 690,
    CSSValueEllipse = 691,
    CSSValueClosestSide = 692,
    CSSValueClosestCorner = 693,
    CSSValueFarthestSide = 694,
    CSSValueFarthestCorner = 695,
    CSSValueSideways = 696,
    CSSValueSidewaysRight = 697,
    CSSValueUpright = 698,
    CSSValueVerticalRight = 699,
    CSSValueMixed = 700,
    CSSValueFont = 701,
    CSSValueGlyphs = 702,
    CSSValueInlineBox = 703,
    CSSValueInitialLetter = 704,
    CSSValueReplaced = 705,
    CSSValueOn = 706,
    CSSValueOff = 707,
    CSSValueOptimizeQuality = 708,
    CSSValueCrispEdges = 709,
    CSSValuePixelated = 710,
    CSSValueWebkitCrispEdges = 711,
    CSSValueWebkitOptimizeContrast = 712,
    CSSValueNonzero = 713,
    CSSValueEvenodd = 714,
    CSSValueAt = 715,
    CSSValueElements = 716,
    CSSValueMandatory = 717,
    CSSValueProximity = 718,
    CSSValueBreak = 719,
    CSSValueWrap = 720,
    CSSValueEdges = 721,
    CSSValueAlphabetic = 722,
    CSSValueSticky = 723,
    CSSValueWebkitSticky = 724,
    CSSValueCoarse = 725,
    CSSValueFine = 726,
    CSSValueHover = 727,
    CSSValueMultiply = 728,
    CSSValueScreen = 729,
    CSSValueOverlay = 730,
    CSSValueDarken = 731,
    CSSValueLighten = 732,
    CSSValueColorDodge = 733,
    CSSValueColorBurn = 734,
    CSSValueHardLight = 735,
    CSSValueSoftLight = 736,
    CSSValueDifference = 737,
    CSSValueExclusion = 738,
    CSSValueHue = 739,
    CSSValueSaturation = 740,
    CSSValueColor = 741,
    CSSValueLuminosity = 742,
    CSSValueIsolate = 743,
    CSSValueScaleDown = 744,
    CSSValueContainerScroll = 745,
    CSSValueCrossFade = 746,
    CSSValueImageSet = 747,
    CSSValueLinearGradient = 748,
    CSSValueRadialGradient = 749,
    CSSValueConicGradient = 750,
    CSSValueRepeatingLinearGradient = 751,
    CSSValueRepeatingRadialGradient = 752,
    CSSValueRepeatingConicGradient = 753,
    CSSValueWebkitCanvas = 754,
    CSSValueWebkitCrossFade = 755,
    CSSValueWebkitGradient = 756,
    CSSValueWebkitLinearGradient = 757,
    CSSValueWebkitRadialGradient = 758,
    CSSValueWebkitRepeatingLinearGradient = 759,
    CSSValueWebkitRepeatingRadialGradient = 760,
    CSSValueWebkitImageSet = 761,
    CSSValueWebkitNamedImage = 762,
    CSSValueFilter = 763,
    CSSValueWebkitFilter = 764,
    CSSValuePaint = 765,
    CSSValueFrom = 766,
    CSSValueTo = 767,
    CSSValueColorStop = 768,
    CSSValueRadial = 769,
    CSSValueAttr = 770,
    CSSValueCounter = 771,
    CSSValueCounters = 772,
    CSSValueRect = 773,
    CSSValuePolygon = 774,
    CSSValueFormat = 775,
    CSSValueGrayscale = 776,
    CSSValueSepia = 777,
    CSSValueSaturate = 778,
    CSSValueHueRotate = 779,
    CSSValueOpacity = 780,
    CSSValueBrightness = 781,
    CSSValueContrast = 782,
    CSSValueBlur = 783,
    CSSValueDropShadow = 784,
    CSSValueUrl = 785,
    CSSValueCubicBezier = 786,
    CSSValueSpring = 787,
    CSSValueSteps = 788,
    CSSValueAppleInvertLightness = 789,
    CSSValueRgb = 790,
    CSSValueRgba = 791,
    CSSValueHsl = 792,
    CSSValueHsla = 793,
    CSSValueHwb = 794,
    CSSValueLab = 795,
    CSSValueLch = 796,
    CSSValueR = 797,
    CSSValueG = 798,
    CSSValueB = 799,
    CSSValueH = 800,
    CSSValueS = 801,
    CSSValueL = 802,
    CSSValueW = 803,
    CSSValueA = 804,
    CSSValueC = 805,
    CSSValueMatrix = 806,
    CSSValueMatrix3d = 807,
    CSSValuePerspective = 808,
    CSSValueRotate = 809,
    CSSValueRotateX = 810,
    CSSValueRotateY = 811,
    CSSValueRotateZ = 812,
    CSSValueRotate3d = 813,
    CSSValueScale = 814,
    CSSValueScaleX = 815,
    CSSValueScaleY = 816,
    CSSValueScaleZ = 817,
    CSSValueScale3d = 818,
    CSSValueSkew = 819,
    CSSValueSkewX = 820,
    CSSValueSkewY = 821,
    CSSValueTranslate = 822,
    CSSValueTranslateX = 823,
    CSSValueTranslateY = 824,
    CSSValueTranslateZ = 825,
    CSSValueTranslate3d = 826,
    CSSValueFillBox = 827,
    CSSValuePath = 828,
    CSSValueCalc = 829,
    CSSValueWebkitCalc = 830,
    CSSValueMin = 831,
    CSSValueMax = 832,
    CSSValueClamp = 833,
    CSSValuePow = 834,
    CSSValueSqrt = 835,
    CSSValueHypot = 836,
    CSSValueSin = 837,
    CSSValueCos = 838,
    CSSValueE = 839,
    CSSValuePi = 840,
    CSSValueExp = 841,
    CSSValueLog = 842,
    CSSValueAsin = 843,
    CSSValueAcos = 844,
    CSSValueAtan = 845,
    CSSValueAtan2 = 846,
    CSSValueAbs = 847,
    CSSValueSign = 848,
    CSSValueMod = 849,
    CSSValueRem = 850,
    CSSValueToZero = 851,
    CSSValueNearest = 852,
    CSSValueInfinity = 853,
    CSSValueNegativeInfinity = 854,
    CSSValueNaN = 855,
    CSSValueFromImage = 856,
    CSSValueWebkitPagedX = 857,
    CSSValueWebkitPagedY = 858,
    CSSValueMarkers = 859,
    CSSValueSpan = 860,
    CSSValueMinmax = 861,
    CSSValueAutoFlow = 862,
    CSSValueDense = 863,
    CSSValueEachLine = 864,
    CSSValueBalance = 865,
    CSSValueWebkitPartiallyBalanced = 866,
    CSSValueWhiteOutline = 867,
    CSSValuePlain = 868,
    CSSValueBuy = 869,
    CSSValueSetUp = 870,
    CSSValueDonate = 871,
    CSSValueCheckOut = 872,
    CSSValueBook = 873,
    CSSValueSubscribe = 874,
    CSSValueWeight = 875,
    CSSValueStyle = 876,
    CSSValueScrollPosition = 877,
    CSSValueManipulation = 878,
    CSSValuePanX = 879,
    CSSValuePanY = 880,
    CSSValuePinchZoom = 881,
    CSSValueSmooth = 882,
    CSSValueAllowEnd = 883,
    CSSValueFirst = 884,
    CSSValueForceEnd = 885,
    CSSValueLast = 886,
    CSSValueP3 = 887,
    CSSValueRec2020 = 888,
    CSSValueSRGB = 889,
    CSSValueA98Rgb = 890,
    CSSValueDisplayP3 = 891,
    CSSValueProphotoRgb = 892,
    CSSValueXyz = 893,
    CSSValueColorContrast = 894,
    CSSValueVs = 895,
    CSSValueAA = 896,
    CSSValueAALarge = 897,
    CSSValueAAA = 898,
    CSSValueAAALarge = 899,
    CSSValueColorMix = 900,
    CSSValueIn = 901,
    CSSValuePrefers = 902,
    CSSValueReduce = 903,
    CSSValueNoPreference = 904,
    CSSValueMore = 905,
    CSSValueLess = 906,
    CSSValueLight = 907,
    CSSValueDark = 908,
    CSSValueOnly = 909,
    CSSValueAutoFill = 910,
    CSSValueAutoFit = 911,
    CSSValueSwap = 912,
    CSSValueFallback = 913,
    CSSValueOptional = 914,
    CSSValueFullscreen = 915,
    CSSValueStandalone = 916,
    CSSValueMinimalUi = 917,
    CSSValueBrowser = 918,
    CSSValueFromFont = 919,
    CSSValueStandard = 920,
    CSSValueHigh = 921,
    CSSValueCyclic = 922,
    CSSValueNumeric = 923,
    CSSValueSymbolic = 924,
    CSSValueAdditive = 925,
    CSSValueExtends = 926,
    CSSValueBullets = 927,
    CSSValueNumbers = 928,
    CSSValueWords = 929,
    CSSValueSelector = 930,
    CSSValueCompact = 931,
    CSSValueMatchSource = 932,
    CSSValueX = 933,
    CSSValueY = 934,
    CSSValueZ = 935,
    CSSValueSize = 936,
    CSSValueLayout = 937,
    CSSValueRay = 938,
    CSSValueSides = 939,
    CSSValueAliceblue = 940,
    CSSValueAntiquewhite = 941,
    CSSValueAquamarine = 942,
    CSSValueAzure = 943,
    CSSValueBeige = 944,
    CSSValueBisque = 945,
    CSSValueBlanchedalmond = 946,
    CSSValueBlueviolet = 947,
    CSSValueBrown = 948,
    CSSValueBurlywood = 949,
    CSSValueCadetblue = 950,
    CSSValueChartreuse = 951,
    CSSValueChocolate = 952,
    CSSValueCoral = 953,
    CSSValueCornflowerblue = 954,
    CSSValueCornsilk = 955,
    CSSValueCrimson = 956,
    CSSValueCyan = 957,
    CSSValueDarkblue = 958,
    CSSValueDarkcyan = 959,
    CSSValueDarkgoldenrod = 960,
    CSSValueDarkgray = 961,
    CSSValueDarkgreen = 962,
    CSSValueDarkgrey = 963,
    CSSValueDarkkhaki = 964,
    CSSValueDarkmagenta = 965,
    CSSValueDarkolivegreen = 966,
    CSSValueDarkorange = 967,
    CSSValueDarkorchid = 968,
    CSSValueDarkred = 969,
    CSSValueDarksalmon = 970,
    CSSValueDarkseagreen = 971,
    CSSValueDarkslateblue = 972,
    CSSValueDarkslategray = 973,
    CSSValueDarkslategrey = 974,
    CSSValueDarkturquoise = 975,
    CSSValueDarkviolet = 976,
    CSSValueDeeppink = 977,
    CSSValueDeepskyblue = 978,
    CSSValueDimgray = 979,
    CSSValueDimgrey = 980,
    CSSValueDodgerblue = 981,
    CSSValueFirebrick = 982,
    CSSValueFloralwhite = 983,
    CSSValueForestgreen = 984,
    CSSValueGainsboro = 985,
    CSSValueGhostwhite = 986,
    CSSValueGold = 987,
    CSSValueGoldenrod = 988,
    CSSValueGreenyellow = 989,
    CSSValueHoneydew = 990,
    CSSValueHotpink = 991,
    CSSValueIndianred = 992,
    CSSValueIndigo = 993,
    CSSValueIvory = 994,
    CSSValueKhaki = 995,
    CSSValueLavender = 996,
    CSSValueLavenderblush = 997,
    CSSValueLawngreen = 998,
    CSSValueLemonchiffon = 999,
    CSSValueLightblue = 1000,
    CSSValueLightcoral = 1001,
    CSSValueLightcyan = 1002,
    CSSValueLightgoldenrodyellow = 1003,
    CSSValueLightgray = 1004,
    CSSValueLightgreen = 1005,
    CSSValueLightgrey = 1006,
    CSSValueLightpink = 1007,
    CSSValueLightsalmon = 1008,
    CSSValueLightseagreen = 1009,
    CSSValueLightskyblue = 1010,
    CSSValueLightslategray = 1011,
    CSSValueLightslategrey = 1012,
    CSSValueLightsteelblue = 1013,
    CSSValueLightyellow = 1014,
    CSSValueLimegreen = 1015,
    CSSValueLinen = 1016,
    CSSValueMagenta = 1017,
    CSSValueMediumaquamarine = 1018,
    CSSValueMediumblue = 1019,
    CSSValueMediumorchid = 1020,
    CSSValueMediumpurple = 1021,
    CSSValueMediumseagreen = 1022,
    CSSValueMediumslateblue = 1023,
    CSSValueMediumspringgreen = 1024,
    CSSValueMediumturquoise = 1025,
    CSSValueMediumvioletred = 1026,
    CSSValueMidnightblue = 1027,
    CSSValueMintcream = 1028,
    CSSValueMistyrose = 1029,
    CSSValueMoccasin = 1030,
    CSSValueNavajowhite = 1031,
    CSSValueOldlace = 1032,
    CSSValueOlivedrab = 1033,
    CSSValueOrangered = 1034,
    CSSValueOrchid = 1035,
    CSSValuePalegoldenrod = 1036,
    CSSValuePalegreen = 1037,
    CSSValuePaleturquoise = 1038,
    CSSValuePalevioletred = 1039,
    CSSValuePapayawhip = 1040,
    CSSValuePeachpuff = 1041,
    CSSValuePeru = 1042,
    CSSValuePink = 1043,
    CSSValuePlum = 1044,
    CSSValuePowderblue = 1045,
    CSSValueRebeccapurple = 1046,
    CSSValueRosybrown = 1047,
    CSSValueRoyalblue = 1048,
    CSSValueSaddlebrown = 1049,
    CSSValueSalmon = 1050,
    CSSValueSandybrown = 1051,
    CSSValueSeagreen = 1052,
    CSSValueSeashell = 1053,
    CSSValueSienna = 1054,
    CSSValueSkyblue = 1055,
    CSSValueSlateblue = 1056,
    CSSValueSlategray = 1057,
    CSSValueSlategrey = 1058,
    CSSValueSnow = 1059,
    CSSValueSpringgreen = 1060,
    CSSValueSteelblue = 1061,
    CSSValueTan = 1062,
    CSSValueThistle = 1063,
    CSSValueTomato = 1064,
    CSSValueTurquoise = 1065,
    CSSValueViolet = 1066,
    CSSValueWheat = 1067,
    CSSValueWhitesmoke = 1068,
    CSSValueYellowgreen = 1069,
    CSSValueLinearRGB = 1070,
    CSSValueCrispedges = 1071,
    CSSValueButt = 1072,
    CSSValueMiter = 1073,
    CSSValueBevel = 1074,
    CSSValueBeforeEdge = 1075,
    CSSValueAfterEdge = 1076,
    CSSValueCentral = 1077,
    CSSValueTextBeforeEdge = 1078,
    CSSValueTextAfterEdge = 1079,
    CSSValueIdeographic = 1080,
    CSSValueHanging = 1081,
    CSSValueMathematical = 1082,
    CSSValueUseScript = 1083,
    CSSValueNoChange = 1084,
    CSSValueResetSize = 1085,
    CSSValueDynamic = 1086,
    CSSValueNonScalingStroke = 1087,
};

const int firstCSSValueKeyword = 0;
const int numCSSValueKeywords = 1088;
const int lastCSSValueKeyword = 1087;
const size_t maxCSSValueKeywordLength = 54;

const char* getValueName(unsigned short id);
const AtomString& getValueNameAtomString(CSSValueID id);
String getValueNameString(CSSValueID id);

inline CSSValueID convertToCSSValueID(int value)
{
    ASSERT(value >= firstCSSValueKeyword && value <= lastCSSValueKeyword);
    return static_cast<CSSValueID>(value);
}

} // namespace WebCore

namespace WTF {
template<> struct DefaultHash<WebCore::CSSValueID> : IntHash<unsigned> { };
template<> struct HashTraits<WebCore::CSSValueID> : StrongEnumHashTraits<WebCore::CSSValueID> { };
} // namespace WTF

