Skip to content

Commit 0222abc

Browse files
committed
Merge remote-tracking branch 'origin/main' into css-variable
2 parents 1302d70 + 8332e44 commit 0222abc

File tree

449 files changed

+27
-1031
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

449 files changed

+27
-1031
lines changed

org/w3c/css/parser/CssPropertyFactory.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import org.w3c.css.util.WarningParamException;
2222
import org.w3c.css.values.CssExpression;
2323
import org.w3c.css.values.CssIdent;
24+
import org.w3c.css.values.CssTypes;
2425

2526
import java.lang.reflect.Constructor;
2627
import java.lang.reflect.InvocationTargetException;
@@ -261,18 +262,22 @@ public synchronized CssProperty createProperty(ApplContext ac, AtRule atRule, St
261262
throw new WarningParamException("css-hack", expression.toStringFromStart());
262263
}
263264

264-
CssIdent initial = CssIdent.getIdent("initial");
265-
CssIdent unset = CssIdent.getIdent("unset");
266-
267265
try {
268-
if ((ac.getCssVersion().compareTo(CssVersion.CSS3) >= 0) && (expression.getCount() == 1)
269-
&& (expression.getValue().equals(initial) || expression.getValue().equals(unset))) {
266+
boolean isCssWide = false;
267+
CssIdent cssIdent = null;
268+
if ((expression.getCount() == 1) && (expression.getValue().getRawType() == CssTypes.CSS_IDENT)) {
269+
cssIdent = expression.getValue().getIdent();
270+
isCssWide = CssIdent.isCssWide(cssIdent);
271+
}
272+
if ((ac.getCssVersion().compareTo(CssVersion.CSS3) >= 0) && isCssWide) {
270273
// create an instance of your property class
271274
Class[] parametersType = {};
272275
Constructor constructor = Class.forName(classname).getConstructor(parametersType);
273276
Object[] parameters = {};
274277
// invoke the constructor
275-
return (CssProperty) constructor.newInstance(parameters);
278+
CssProperty p = (CssProperty) constructor.newInstance(parameters);
279+
p.value = cssIdent;
280+
return p;
276281
} else {
277282
// create an instance of your property class
278283
Class[] parametersType = {ac.getClass(), expression.getClass(), boolean.class};

org/w3c/css/properties/css/CssAccentColor.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@
1010
import org.w3c.css.util.ApplContext;
1111
import org.w3c.css.util.InvalidParamException;
1212
import org.w3c.css.values.CssExpression;
13-
import org.w3c.css.values.CssValue;
1413

1514
/**
1615
* @since CSS3
1716
*/
1817
public class CssAccentColor extends CssProperty {
1918

20-
public CssValue value;
21-
2219
/**
2320
* Create a new CssAccentColor
2421
*/

org/w3c/css/properties/css/CssAlignContent.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@
1010
import org.w3c.css.util.ApplContext;
1111
import org.w3c.css.util.InvalidParamException;
1212
import org.w3c.css.values.CssExpression;
13-
import org.w3c.css.values.CssValue;
1413

1514
/**
1615
* @since CSS3
1716
*/
1817
public class CssAlignContent extends CssProperty {
1918

20-
public CssValue value;
21-
2219
/**
2320
* Create a new CssAlignContent
2421
*/

org/w3c/css/properties/css/CssAlignItems.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@
1010
import org.w3c.css.util.ApplContext;
1111
import org.w3c.css.util.InvalidParamException;
1212
import org.w3c.css.values.CssExpression;
13-
import org.w3c.css.values.CssValue;
1413

1514
/**
1615
* @since CSS3
1716
*/
1817
public class CssAlignItems extends CssProperty {
1918

20-
public CssValue value;
21-
2219
/**
2320
* Create a new CssAlignItems
2421
*/

org/w3c/css/properties/css/CssAlignSelf.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@
1010
import org.w3c.css.util.ApplContext;
1111
import org.w3c.css.util.InvalidParamException;
1212
import org.w3c.css.values.CssExpression;
13-
import org.w3c.css.values.CssValue;
1413

1514
/**
1615
* @since CSS3
1716
*/
1817
public class CssAlignSelf extends CssProperty {
1918

20-
public CssValue value;
21-
2219
/**
2320
* Create a new CssAlignSelf
2421
*/

org/w3c/css/properties/css/CssAlignmentBaseline.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@
1010
import org.w3c.css.util.ApplContext;
1111
import org.w3c.css.util.InvalidParamException;
1212
import org.w3c.css.values.CssExpression;
13-
import org.w3c.css.values.CssValue;
1413

1514
/**
1615
* @since CSS3
1716
*/
1817
public class CssAlignmentBaseline extends CssProperty {
1918

20-
public CssValue value;
21-
2219
/**
2320
* Create a new CssAlignmentBaseline
2421
*/

org/w3c/css/properties/css/CssAnimation.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@
1010
import org.w3c.css.util.ApplContext;
1111
import org.w3c.css.util.InvalidParamException;
1212
import org.w3c.css.values.CssExpression;
13-
import org.w3c.css.values.CssValue;
1413

1514
/**
1615
* @since CSS3
1716
*/
1817
public class CssAnimation extends CssProperty {
1918

20-
public CssValue value;
21-
2219
/**
2320
* Create a new CssAnimation
2421
*/

org/w3c/css/properties/css/CssAnimationDelay.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@
1010
import org.w3c.css.util.ApplContext;
1111
import org.w3c.css.util.InvalidParamException;
1212
import org.w3c.css.values.CssExpression;
13-
import org.w3c.css.values.CssValue;
1413

1514
/**
1615
* @since CSS3
1716
*/
1817
public class CssAnimationDelay extends CssProperty {
1918

20-
public CssValue value;
21-
2219
/**
2320
* Create a new CssAnimationDelay
2421
*/

org/w3c/css/properties/css/CssAnimationDirection.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@
1010
import org.w3c.css.util.ApplContext;
1111
import org.w3c.css.util.InvalidParamException;
1212
import org.w3c.css.values.CssExpression;
13-
import org.w3c.css.values.CssValue;
1413

1514
/**
1615
* @since CSS3
1716
*/
1817
public class CssAnimationDirection extends CssProperty {
1918

20-
public CssValue value;
21-
2219
/**
2320
* Create a new CssAnimationDirection
2421
*/

org/w3c/css/properties/css/CssAnimationDuration.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@
1010
import org.w3c.css.util.ApplContext;
1111
import org.w3c.css.util.InvalidParamException;
1212
import org.w3c.css.values.CssExpression;
13-
import org.w3c.css.values.CssValue;
1413

1514
/**
1615
* @since CSS3
1716
*/
1817
public class CssAnimationDuration extends CssProperty {
1918

20-
public CssValue value;
21-
2219
/**
2320
* Create a new CssAnimationDuration
2421
*/

0 commit comments

Comments
 (0)