Index: third_party/WebKit/Source/build/scripts/make_css_value_keywords.py |
diff --git a/third_party/WebKit/Source/build/scripts/make_css_value_keywords.py b/third_party/WebKit/Source/build/scripts/make_css_value_keywords.py |
index 99041b2e28cec411d5b853788adb712284c97f66..7c6602dbefbe979ec9da4a98ea9153cf352e5f03 100755 |
--- a/third_party/WebKit/Source/build/scripts/make_css_value_keywords.py |
+++ b/third_party/WebKit/Source/build/scripts/make_css_value_keywords.py |
@@ -1,13 +1,9 @@ |
#!/usr/bin/env python |
-import os.path |
-import re |
import subprocess |
import sys |
-from in_file import InFile |
from name_utilities import enum_for_css_keyword |
-from name_utilities import upper_first_letter |
import in_generator |
import license |
@@ -32,6 +28,7 @@ const size_t maxCSSValueKeywordLength = %(max_value_keyword_length)d; |
const char* getValueName(CSSValueID); |
bool isValueAllowedInMode(unsigned short id, CSSParserMode mode); |
+bool isColorKeyword(CSSValueID); |
} // namespace blink |
@@ -102,6 +99,35 @@ bool isValueAllowedInMode(unsigned short id, CSSParserMode mode) |
} |
} |
+bool isColorKeyword(CSSValueID id) |
+{ |
+ // Named colors and color keywords: |
+ // |
+ // <named-color> |
+ // 'aqua', 'black', 'blue', ..., 'yellow' (CSS3: "basic color keywords") |
+ // 'aliceblue', ..., 'yellowgreen' (CSS3: "extended color keywords") |
+ // 'transparent' |
+ // |
+ // 'currentcolor' |
+ // |
+ // <deprecated-system-color> |
+ // 'ActiveBorder', ..., 'WindowText' |
+ // |
+ // WebKit proprietary/internal: |
+ // '-webkit-link' |
+ // '-webkit-activelink' |
+ // '-internal-active-list-box-selection' |
+ // '-internal-active-list-box-selection-text' |
+ // '-internal-inactive-list-box-selection' |
+ // '-internal-inactive-list-box-selection-text' |
+ // '-webkit-focus-ring-color' |
+ // '-internal-quirk-inherit' |
+ // |
+ return (id >= CSSValueAqua && id <= CSSValueInternalQuirkInherit) |
+ || (id >= CSSValueAliceblue && id <= CSSValueYellowgreen) |
+ || id == CSSValueMenu; |
+} |
+ |
} // namespace blink |
""" |