Author: tlsa
Date: Fri Jan 27 17:52:06 2012
New Revision: 13410
URL:
http://source.netsurf-browser.org?rev=13410&view=rev
Log:
Fix \!important for opacity property.
Modified:
trunk/libcss/src/parse/important.c
trunk/libcss/test/data/parse/colours.dat
Modified: trunk/libcss/src/parse/important.c
URL:
http://source.netsurf-browser.org/trunk/libcss/src/parse/important.c?rev=...
==============================================================================
--- trunk/libcss/src/parse/important.c (original)
+++ trunk/libcss/src/parse/important.c Fri Jan 27 17:52:06 2012
@@ -306,6 +306,11 @@
offset += 2; /* length + units */
break;
+ case CSS_PROP_OPACITY:
+ if (value == OPACITY_SET)
+ offset++; /* value */
+ break;
+
case CSS_PROP_ORPHANS:
case CSS_PROP_PITCH_RANGE:
case CSS_PROP_RICHNESS:
Modified: trunk/libcss/test/data/parse/colours.dat
URL:
http://source.netsurf-browser.org/trunk/libcss/test/data/parse/colours.da...
==============================================================================
--- trunk/libcss/test/data/parse/colours.dat (original)
+++ trunk/libcss/test/data/parse/colours.dat Fri Jan 27 17:52:06 2012
@@ -70,6 +70,30 @@
#expected
| 1 *
| 0x02000063 0x000000e1
+#reset
+
+#data
+* { opacity: 0.22 !important }
+#errors
+#expected
+| 1 *
+| 0x02000463 0x000000e1
+#reset
+
+#data
+* { opacity: inherit }
+#errors
+#expected
+| 1 *
+| 0x00000863
+#reset
+
+#data
+* { opacity: inherit !important }
+#errors
+#expected
+| 1 *
+| 0x00000c63
#reset
## Out-of-range rgb() parameters