Skip to content

Commit 957861a

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

File tree

9 files changed

+26
-36
lines changed

9 files changed

+26
-36
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public CssVoiceBalance(ApplContext ac, CssExpression expression, boolean check)
7373
break;
7474
case CssTypes.CSS_IDENT:
7575
CssIdent id = val.getIdent();
76-
if (inherit.equals(id)) {
76+
if (CssIdent.isCssWide(id)) {
7777
value = val;
7878
break;
7979
}

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,7 @@ public CssVoiceDuration(ApplContext ac, CssExpression expression, boolean check)
5858
value = val;
5959
break;
6060
case CssTypes.CSS_IDENT:
61-
if (inherit.equals(val.getIdent())) {
62-
value = val;
63-
break;
64-
}
65-
if (auto.equals(val.getIdent())) {
61+
if (CssIdent.isCssWide(val.getIdent()) || auto.equals(val.getIdent())) {
6662
value = val;
6763
break;
6864
}

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

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,8 @@ private void checkExpression(ApplContext ac, ArrayList<CssValue> curval,
156156
break;
157157
case CssTypes.CSS_IDENT:
158158
CssIdent id = val.getIdent();
159-
if (inherit.equals(id)) {
159+
if (CssIdent.isCssWide(id) || preserve.equals(id)) {
160160
// FIXME need to do better here
161-
val = inherit;
162-
} else if (preserve.equals(id)) {
163-
// FIXME need to do better here
164-
val = preserve;
165161
}
166162
if (nameVal == null) {
167163
nameVal = val;
@@ -172,7 +168,7 @@ private void checkExpression(ApplContext ac, ArrayList<CssValue> curval,
172168
throw new InvalidParamException("value", val,
173169
getPropertyName(), ac);
174170
}
175-
identl.add(val.getIdent());
171+
identl.add(val);
176172
break;
177173
case CssTypes.CSS_NUMBER:
178174
CssCheckableValue n = val.getCheckableValue();
@@ -222,7 +218,7 @@ private void checkExpression(ApplContext ac, ArrayList<CssValue> curval,
222218
}
223219
}
224220
}
225-
// now addthe value...
221+
// now add the value...
226222
curval.add(new CssValueList(values));
227223

228224
}

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

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,7 @@ public CssVoicePitch() {
5656
* Creates a new CssVoicePitch
5757
*
5858
* @param expression The expression for this property
59-
* @throws org.w3c.css.util.InvalidParamException
60-
* Expressions are incorrect
59+
* @throws org.w3c.css.util.InvalidParamException Expressions are incorrect
6160
*/
6261
public CssVoicePitch(ApplContext ac, CssExpression expression, boolean check)
6362
throws InvalidParamException {
@@ -86,19 +85,19 @@ public CssVoicePitch(ApplContext ac, CssExpression expression, boolean check)
8685
value = val;
8786
break;
8887
case CssTypes.CSS_IDENT:
89-
if (inherit.equals(val.getIdent())) {
88+
if (CssIdent.isCssWide(val.getIdent())) {
9089
if (expression.getCount() > 1) {
9190
throw new InvalidParamException("value", inherit,
9291
getPropertyName(), ac);
9392
}
94-
value = inherit;
93+
value = val;
9594
break;
9695
}
9796
if (identVal == null) {
9897
CssIdent id = val.getIdent();
9998
if (absolute.equals(id)) {
100-
identVal = absolute;
101-
value = absolute;
99+
identVal = val;
100+
value = val;
102101
break;
103102
}
104103
identVal = getAllowedIdent(id);

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,19 +86,19 @@ public CssVoiceRange(ApplContext ac, CssExpression expression, boolean check)
8686
value = val;
8787
break;
8888
case CssTypes.CSS_IDENT:
89-
if (inherit.equals(val.getIdent())) {
89+
if (CssIdent.isCssWide(val.getIdent())) {
9090
if (expression.getCount() > 1) {
9191
throw new InvalidParamException("value", inherit,
9292
getPropertyName(), ac);
9393
}
94-
value = inherit;
94+
value = val;
9595
break;
9696
}
9797
if (identVal == null) {
9898
CssIdent id = val.getIdent();
9999
if (absolute.equals(id)) {
100-
identVal = absolute;
101-
value = absolute;
100+
identVal = val;
101+
value = val;
102102
break;
103103
}
104104
identVal = getAllowedIdent(id);

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,13 @@ public CssVoiceRate(ApplContext ac, CssExpression expression, boolean check)
8585
break;
8686
case CssTypes.CSS_IDENT:
8787
CssIdent id = val.getIdent();
88-
if (inherit.equals(id)) {
88+
if (CssIdent.isCssWide(id)) {
8989
if (expression.getCount() > 1) {
9090
throw new InvalidParamException("value",
91-
inherit,
91+
val.toString(),
9292
getPropertyName(), ac);
9393
}
94-
ideValue = inherit;
94+
ideValue = val;
9595
break;
9696
} else {
9797
if ((ideValue == null) && (getAllowedIdent(id) != null)) {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public CssVoiceStress(ApplContext ac, CssExpression expression, boolean check)
6565

6666
if (val.getType() == CssTypes.CSS_IDENT) {
6767
CssIdent id = val.getIdent();
68-
if (inherit.equals(id)) {
68+
if (CssIdent.isCssWide(id)) {
6969
value = val;
7070
} else {
7171
if (getAllowedIdent(id) == null) {

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,18 +88,18 @@ public CssVoiceVolume(ApplContext ac, CssExpression expression, boolean check)
8888
break;
8989
case CssTypes.CSS_IDENT:
9090
CssIdent id = val.getIdent();
91-
if (inherit.equals(id)) {
91+
if (CssIdent.isCssWide(id)) {
9292
if (expression.getCount() > 1) {
9393
throw new InvalidParamException("value",
94-
inherit,
94+
val,
9595
getPropertyName(), ac);
9696
}
9797
value = val;
9898
break;
9999
} else if (silent.equals(id)) {
100100
if (expression.getCount() > 1) {
101101
throw new InvalidParamException("value",
102-
silent,
102+
val,
103103
getPropertyName(), ac);
104104
}
105105
value = val;

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

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,7 @@ public CssVolume() {
5151
* Creates a new CssVolume
5252
*
5353
* @param expression The expression for this property
54-
* @throws org.w3c.css.util.InvalidParamException
55-
* Expressions are incorrect
54+
* @throws org.w3c.css.util.InvalidParamException Expressions are incorrect
5655
*/
5756
public CssVolume(ApplContext ac, CssExpression expression, boolean check)
5857
throws InvalidParamException {
@@ -86,12 +85,12 @@ public CssVolume(ApplContext ac, CssExpression expression, boolean check)
8685
break;
8786
case CssTypes.CSS_IDENT:
8887
CssIdent id = val.getIdent();
89-
if (inherit.equals(id)) {
90-
value = inherit;
88+
if (CssIdent.isCssWide(id)) {
89+
value = val;
9190
break;
9291
} else {
93-
value = getAllowedIdent(id);
94-
if (value != null) {
92+
if (getAllowedIdent(id) != null) {
93+
value = val;
9594
break;
9695
}
9796
}

0 commit comments

Comments
 (0)