Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / css3 / flexbox / flex-property-parsing.html
index d4e716e..a1cdef2 100644 (file)
@@ -137,9 +137,13 @@ flexitem.style.webkitFlex = '1.75 2 3px';
 shouldBeEqualToString('flexitem.style.webkitFlex', '1.75 2 3px');
 shouldBeEqualToString('getComputedStyle(flexitem).webkitFlex', '1.75 2 3px');
 
-flexitem.style.webkitFlex = '1 3px 2';
-shouldBeEqualToString('flexitem.style.webkitFlex', '1 2 3px');
-shouldBeEqualToString('getComputedStyle(flexitem).webkitFlex', '1 2 3px');
+flexitem.style.webkitFlex = '1 3px 2'; // Invalid, return previous value.
+shouldBeEqualToString('flexitem.style.webkitFlex', '1.75 2 3px');
+shouldBeEqualToString('getComputedStyle(flexitem).webkitFlex', '1.75 2 3px');
+
+flexitem.style.webkitFlex = '1 auto 1'; // Invalid, return previous value.
+shouldBeEqualToString('flexitem.style.webkitFlex', '1.75 2 3px');
+shouldBeEqualToString('getComputedStyle(flexitem).webkitFlex', '1.75 2 3px');
 
 flexitem.style.webkitFlex = '3px 1 2';
 shouldBeEqualToString('flexitem.style.webkitFlex', '1 2 3px');
@@ -161,9 +165,9 @@ flexitem.style.webkitFlex = '0px 0';
 shouldBeEqualToString('flexitem.style.webkitFlex', '0 1 0px');
 shouldBeEqualToString('getComputedStyle(flexitem).webkitFlex', '0 1 0px');
 
-flexitem.style.webkitFlex = '0 0px 0';
-shouldBeEqualToString('flexitem.style.webkitFlex', '0 0 0px');
-shouldBeEqualToString('getComputedStyle(flexitem).webkitFlex', '0 0 0px');
+flexitem.style.webkitFlex = '0 0px 0'; // Invalid, return previous value.
+shouldBeEqualToString('flexitem.style.webkitFlex', '0 1 0px');
+shouldBeEqualToString('getComputedStyle(flexitem).webkitFlex', '0 1 0px');
 
 flexitem.style.webkitFlex = 'none';
 flexitem.style.webkitFlex = '1 2 3'; // Invalid, return previous value.