summaryrefslogtreecommitdiff
path: root/src/cssparser.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cssparser.cc')
-rw-r--r--src/cssparser.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/cssparser.cc b/src/cssparser.cc
index 0fb240f2..83bc3f10 100644
--- a/src/cssparser.cc
+++ b/src/cssparser.cc
@@ -968,6 +968,24 @@ bool CssParser::parseValue(CssPropertyName prop,
} else if (dStrAsciiCasecmp(tval, "ex") == 0) {
lentype = CSS_LENGTH_TYPE_EX;
nextToken();
+ } else if (dStrAsciiCasecmp(tval, "ch") == 0) {
+ lentype = CSS_LENGTH_TYPE_CH;
+ nextToken();
+ } else if (dStrAsciiCasecmp(tval, "rem") == 0) {
+ lentype = CSS_LENGTH_TYPE_REM;
+ nextToken();
+ } else if (dStrAsciiCasecmp(tval, "vw") == 0) {
+ lentype = CSS_LENGTH_TYPE_VW;
+ nextToken();
+ } else if (dStrAsciiCasecmp(tval, "vh") == 0) {
+ lentype = CSS_LENGTH_TYPE_VH;
+ nextToken();
+ } else if (dStrAsciiCasecmp(tval, "vmin") == 0) {
+ lentype = CSS_LENGTH_TYPE_VMIN;
+ nextToken();
+ } else if (dStrAsciiCasecmp(tval, "vmax") == 0) {
+ lentype = CSS_LENGTH_TYPE_VMAX;
+ nextToken();
} else {
ret = false;
}