Skip to content

Commit c51c0ce

Browse files
committed
proper check for css-wide idents (cont.)
1 parent b6a7c3b commit c51c0ce

9 files changed

+24
-24
lines changed

org/w3c/css/properties/css3/CssTransition.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,17 +200,17 @@ private CssTransitionValue checkLayer(ApplContext ac,
200200
caller.getPropertyName(), ac);
201201
case CssTypes.CSS_IDENT:
202202
CssIdent ident = val.getIdent();
203-
if (inherit.equals(ident)) {
203+
if (CssIdent.isCssWide(ident)) {
204204
if (expression.getCount() != 1) {
205205
throw new InvalidParamException("unrecognize", ac);
206206
}
207-
v.property = inherit;
207+
v.property = val;
208208
break;
209209
}
210210
if (v.timingfunc == null) {
211211
CssIdent match = CssTransitionTimingFunction.getAllowedIdent(ident);
212212
if (match != null) {
213-
v.timingfunc = match;
213+
v.timingfunc = val;
214214
break;
215215
}
216216
}

org/w3c/css/properties/css3/CssTransitionDelay.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import org.w3c.css.util.ApplContext;
99
import org.w3c.css.util.InvalidParamException;
1010
import org.w3c.css.values.CssExpression;
11+
import org.w3c.css.values.CssIdent;
1112
import org.w3c.css.values.CssLayerList;
1213
import org.w3c.css.values.CssTypes;
1314
import org.w3c.css.values.CssValue;
@@ -32,8 +33,7 @@ public CssTransitionDelay() {
3233
* Creates a new CssTransitionDelay
3334
*
3435
* @param expression The expression for this property
35-
* @throws org.w3c.css.util.InvalidParamException
36-
* Expressions are incorrect
36+
* @throws org.w3c.css.util.InvalidParamException Expressions are incorrect
3737
*/
3838
public CssTransitionDelay(ApplContext ac, CssExpression expression, boolean check)
3939
throws InvalidParamException {
@@ -52,9 +52,9 @@ public CssTransitionDelay(ApplContext ac, CssExpression expression, boolean chec
5252
values.add(val);
5353
break;
5454
case CssTypes.CSS_IDENT:
55-
if (inherit.equals(val.getIdent())) {
55+
if (CssIdent.isCssWide(val.getIdent())) {
5656
gotinherit = true;
57-
values.add(inherit);
57+
values.add(val);
5858
break;
5959
}
6060
default:

org/w3c/css/properties/css3/CssTransitionDuration.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.w3c.css.util.InvalidParamException;
1010
import org.w3c.css.values.CssCheckableValue;
1111
import org.w3c.css.values.CssExpression;
12+
import org.w3c.css.values.CssIdent;
1213
import org.w3c.css.values.CssLayerList;
1314
import org.w3c.css.values.CssTypes;
1415
import org.w3c.css.values.CssValue;
@@ -55,9 +56,9 @@ public CssTransitionDuration(ApplContext ac, CssExpression expression, boolean c
5556
values.add(val);
5657
break;
5758
case CssTypes.CSS_IDENT:
58-
if (inherit.equals(val.getIdent())) {
59+
if (CssIdent.isCssWide(val.getIdent())) {
5960
gotinherit = true;
60-
values.add(inherit);
61+
values.add(val);
6162
break;
6263
}
6364
default:

org/w3c/css/properties/css3/CssTransitionProperty.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,17 +66,17 @@ public CssTransitionProperty(ApplContext ac, CssExpression expression, boolean c
6666
op = expression.getOperator();
6767
switch (val.getType()) {
6868
case CssTypes.CSS_IDENT:
69-
if (inherit.equals(val.getIdent())) {
69+
if (CssIdent.isCssWide(val.getIdent())) {
7070
singleVal = true;
71-
sValue = inherit;
72-
values.add(inherit);
71+
sValue = val;
72+
values.add(val);
7373
} else {
7474
CssIdent ident = getAllowedIdent(ac, val.getIdent());
7575
if (ident == none) {
7676
singleVal = true;
77-
sValue = none;
77+
sValue = val;
7878
}
79-
values.add(ident);
79+
values.add(val);
8080
}
8181
break;
8282
default:

org/w3c/css/properties/css3/CssTransitionTimingFunction.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,14 @@ public CssTransitionTimingFunction(ApplContext ac, CssExpression expression, boo
8686
values.add(val);
8787
break;
8888
case CssTypes.CSS_IDENT:
89-
if (inherit.equals(val.getIdent())) {
89+
if (CssIdent.isCssWide(val.getIdent())) {
9090
singleVal = true;
91-
sValue = inherit;
92-
values.add(inherit);
91+
sValue = val;
92+
values.add(val);
9393
break;
9494
} else {
95-
CssIdent id = getAllowedIdent(val.getIdent());
96-
if (id != null) {
97-
values.add(id);
95+
if (getAllowedIdent(val.getIdent()) != null) {
96+
values.add(val);
9897
break;
9998
}
10099
// if not recognized, let it fail

org/w3c/css/properties/css3/CssUnicodeBidi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public CssUnicodeBidi(ApplContext ac, CssExpression expression, boolean check)
7070
getPropertyName(), ac);
7171
}
7272
CssIdent id = val.getIdent();
73-
if (!inherit.equals(id) && (getAllowedIdent(id) == null)) {
73+
if (!CssIdent.isCssWide(id) && (getAllowedIdent(id) == null)) {
7474
throw new InvalidParamException("value",
7575
val.toString(),
7676
getPropertyName(), ac);

org/w3c/css/properties/css3/CssUserSelect.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public CssUserSelect(ApplContext ac, CssExpression expression,
6868

6969
if (val.getType() == CssTypes.CSS_IDENT) {
7070
CssIdent id = val.getIdent();
71-
if (inherit.equals(id)) {
71+
if (CssIdent.isCssWide(id)) {
7272
value = val;
7373
} else {
7474
if (getAllowedIdent(id) == null) {

org/w3c/css/properties/css3/CssVerticalAlign.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public CssVerticalAlign(ApplContext ac, CssExpression expression,
8989
break;
9090
case CssTypes.CSS_IDENT:
9191
CssIdent id = val.getIdent();
92-
if (inherit.equals(id)) {
92+
if (CssIdent.isCssWide(id)) {
9393
// inherit can only be alone
9494
if (expression.getCount() > 1) {
9595
throw new InvalidParamException("value", expression.getValue(),

org/w3c/css/properties/css3/CssVisibility.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public CssVisibility(ApplContext ac, CssExpression expression, boolean check)
6969
getPropertyName(), ac);
7070
}
7171
CssIdent id = val.getIdent();
72-
if (!inherit.equals(id) && (getAllowedIdent(id) == null)) {
72+
if (!CssIdent.isCssWide(id) && (getAllowedIdent(id) == null)) {
7373
throw new InvalidParamException("value",
7474
val.toString(),
7575
getPropertyName(), ac);

0 commit comments

Comments
 (0)