Changeset 154438 in webkit
- Timestamp:
- Aug 22, 2013 2:28:18 AM (11 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 1 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r154437 r154438 1 2013-08-08 Sergio Villar Senin <svillar@igalia.com> 2 3 [CSS Grid Layout] Refactor testing code 4 https://bugs.webkit.org/show_bug.cgi?id=119552 5 6 Reviewed by Darin Adler. 7 8 Based on Blink r148922 & r149060 by <jchaffraix@chromium.org> 9 10 The old testing code was a huge copy&paste of big testing code 11 blocks. Refactor it in some new utility functions so that we could 12 reduce the size of the layout test file and ease the maintenance. 13 14 * fast/css-grid-layout/grid-item-column-row-get-set-expected.txt: 15 * fast/css-grid-layout/grid-item-column-row-get-set.html: 16 * fast/css-grid-layout/grid-item-end-after-get-set-expected.txt: 17 * fast/css-grid-layout/grid-item-end-after-get-set.html: 18 * fast/css-grid-layout/grid-item-start-before-get-set-expected.txt: 19 * fast/css-grid-layout/grid-item-start-before-get-set.html: 20 * fast/css-grid-layout/resources/grid-item-column-row-parsing-utils.js: Added. 21 1 22 2013-08-21 Ryosuke Niwa <rniwa@webkit.org> 2 23 -
trunk/LayoutTests/fast/css-grid-layout/grid-item-column-row-get-set-expected.txt
r153748 r154438 5 5 6 6 Test getting -webkit-grid-column and -webkit-grid-row set through CSS 7 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'8 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column-start') is 'auto'9 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column-end') is 'auto'10 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'11 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row-start') is 'auto'12 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row-end') is 'auto'13 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column') is '10 / auto'14 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-start') is '10'15 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-end') is 'auto'16 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row') is '15 / auto'17 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-start') is '15'18 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-end') is 'auto'19 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column') is '-10 / auto'20 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-start') is '-10'21 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-end') is 'auto'22 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row') is '-15 / auto'23 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-start') is '-15'24 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-end') is 'auto'25 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'26 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-start') is 'auto'27 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-end') is 'auto'28 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'29 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-start') is 'auto'30 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-end') is 'auto'31 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-column') is '10 / 15'32 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-column-start') is '10'33 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-column-end') is '15'34 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-row') is '5 / 5'35 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-row-start') is '5'36 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-row-end') is '5'37 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-column') is '10 / -10'38 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-column-start') is '10'39 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-column-end') is '-10'40 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-row') is '-8 / 5'41 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-row-start') is '-8'42 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-row-end') is '5'43 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-column') is 'span 2 / 4'44 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-column-start') is 'span 2'45 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-column-end') is '4'46 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-row') is '3 / span 5'47 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-row-start') is '3'48 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-row-end') is 'span 5'49 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-column') is 'span 2 / 4'50 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-column-start') is 'span 2'51 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-column-end') is '4'52 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-row') is '3 / span 5'53 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-row-start') is '3'54 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-row-end') is 'span 5'55 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'56 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-column-start') is 'auto'57 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-column-end') is 'auto'58 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'59 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-row-start') is 'auto'60 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-row-end') is 'auto'61 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'62 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-column-start') is 'auto'63 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-column-end') is 'auto'64 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'65 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-row-start') is 'auto'66 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-row-end') is 'auto'67 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-column') is '10 / 11'68 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-column-start') is '10'69 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-column-end') is '11'70 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-row') is '4 / 5'71 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-row-start') is '4'72 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-row-end') is '5'73 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-column') is 'auto / 1'74 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-column-start') is 'auto'75 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-column-end') is '1'76 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-row') is '5 / auto'77 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-row-start') is '5'78 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-row-end') is 'auto'7 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 8 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column-start') is "auto" 9 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column-end') is "auto" 10 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 11 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row-start') is "auto" 12 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row-end') is "auto" 13 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column') is "10 / auto" 14 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-start') is "10" 15 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-end') is "auto" 16 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row') is "15 / auto" 17 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-start') is "15" 18 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-end') is "auto" 19 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column') is "-10 / auto" 20 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-start') is "-10" 21 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-end') is "auto" 22 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row') is "-15 / auto" 23 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-start') is "-15" 24 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-end') is "auto" 25 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 26 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-start') is "auto" 27 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-end') is "auto" 28 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 29 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-start') is "auto" 30 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-end') is "auto" 31 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-column') is "10 / 15" 32 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-column-start') is "10" 33 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-column-end') is "15" 34 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-row') is "5 / 5" 35 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-row-start') is "5" 36 PASS getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-row-end') is "5" 37 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-column') is "10 / -10" 38 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-column-start') is "10" 39 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-column-end') is "-10" 40 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-row') is "-8 / 5" 41 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-row-start') is "-8" 42 PASS getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-row-end') is "5" 43 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-column') is "span 2 / 4" 44 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-column-start') is "span 2" 45 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-column-end') is "4" 46 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-row') is "3 / span 5" 47 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-row-start') is "3" 48 PASS getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-row-end') is "span 5" 49 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-column') is "span 2 / 4" 50 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-column-start') is "span 2" 51 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-column-end') is "4" 52 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-row') is "3 / span 5" 53 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-row-start') is "3" 54 PASS getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-row-end') is "span 5" 55 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 56 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-column-start') is "auto" 57 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-column-end') is "auto" 58 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 59 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-row-start') is "auto" 60 PASS getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-row-end') is "auto" 61 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 62 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-column-start') is "auto" 63 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-column-end') is "auto" 64 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 65 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-row-start') is "auto" 66 PASS getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-row-end') is "auto" 67 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-column') is "10 / 11" 68 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-column-start') is "10" 69 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-column-end') is "11" 70 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-row') is "4 / 5" 71 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-row-start') is "4" 72 PASS getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-row-end') is "5" 73 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-column') is "auto / 1" 74 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-column-start') is "auto" 75 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-column-end') is "1" 76 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-row') is "5 / auto" 77 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-row-start') is "5" 78 PASS getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-row-end') is "auto" 79 79 80 80 Test the initial value … … 87 87 88 88 Test getting and setting grid-column and grid-row through JS 89 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is '18 / auto'90 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is '18'91 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'92 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is '66 / auto'93 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is '66'94 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'95 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is '-55 / auto'96 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is '-55'97 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'98 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is '-40 / auto'99 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is '-40'100 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'101 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'102 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'103 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'104 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'105 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'106 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'107 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is '10 / 55'108 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is '10'109 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is '55'110 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is '1 / 10'111 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is '1'112 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is '10'113 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'span 5 / 5'114 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'span 5'115 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is '5'116 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is '4 / span 4'117 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is '4'118 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'span 4'119 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is '-5 / 5'120 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is '-5'121 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is '5'122 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is '4 / -4'123 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is '4'124 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is '-4'125 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is '4 / auto'126 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is '4'127 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'128 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is '5 / auto'129 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is '5'130 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'131 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / 5'132 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'133 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is '5'134 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / 8'135 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'136 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is '8'137 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'span 1 / 3'138 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'span 1'139 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is '3'140 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is '5 / span 1'141 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is '5'142 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'span 1'89 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "18 / auto" 90 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "18" 91 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 92 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "66 / auto" 93 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "66" 94 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 95 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "-55 / auto" 96 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "-55" 97 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 98 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "-40 / auto" 99 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "-40" 100 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 101 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 102 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 103 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 104 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 105 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 106 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 107 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "10 / 55" 108 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "10" 109 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "55" 110 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "1 / 10" 111 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "1" 112 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "10" 113 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "span 5 / 5" 114 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "span 5" 115 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "5" 116 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "4 / span 4" 117 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "4" 118 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "span 4" 119 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "-5 / 5" 120 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "-5" 121 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "5" 122 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "4 / -4" 123 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "4" 124 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "-4" 125 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "4 / auto" 126 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "4" 127 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 128 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "5 / auto" 129 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "5" 130 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 131 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / 5" 132 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 133 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "5" 134 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / 8" 135 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 136 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "8" 137 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "span 1 / 3" 138 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "span 1" 139 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "3" 140 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "5 / span 1" 141 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "5" 142 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "span 1" 143 143 144 144 Test setting grid-column and grid-row back to 'auto' through JS … … 157 157 158 158 Test getting and setting invalid grid-column and grid-row through JS 159 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'160 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'161 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'162 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'163 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'164 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'165 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'166 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'167 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'168 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'169 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'170 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'171 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'172 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'173 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'174 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'175 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'176 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'177 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'178 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'179 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'180 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'181 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'182 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'183 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'184 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'185 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'186 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'187 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'188 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'189 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'190 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'191 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'192 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'193 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'194 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'195 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'196 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'197 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'198 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'199 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'200 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'201 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'202 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'203 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'204 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'205 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'206 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'207 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'208 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'209 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'210 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'211 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'212 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'213 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'214 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'215 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'216 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'217 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'218 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'219 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'220 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'221 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'222 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'223 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'224 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'225 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto'226 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-start') is 'auto'227 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-column-end') is 'auto'228 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto'229 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-start') is 'auto'230 PASS getComputedStyle( element, '').getPropertyValue('-webkit-grid-row-end') is 'auto'159 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 160 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 161 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 162 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 163 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 164 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 165 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 166 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 167 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 168 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 169 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 170 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 171 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 172 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 173 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 174 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 175 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 176 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 177 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 178 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 179 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 180 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 181 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 182 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 183 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 184 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 185 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 186 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 187 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 188 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 189 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 190 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 191 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 192 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 193 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 194 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 195 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 196 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 197 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 198 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 199 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 200 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 201 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 202 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 203 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 204 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 205 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 206 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 207 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 208 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 209 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 210 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 211 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 212 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 213 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 214 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 215 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 216 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 217 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 218 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 219 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 220 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 221 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 222 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 223 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 224 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 225 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 226 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 227 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 228 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 229 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 230 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 231 231 PASS successfullyParsed is true 232 232 -
trunk/LayoutTests/fast/css-grid-layout/grid-item-column-row-get-set.html
r154281 r154438 2 2 <html> 3 3 <head> 4 <script src="resources/grid-item-column-row-parsing-utils.js"></script> 4 5 <script> 5 6 if (window.testRunner) … … 72 73 73 74 debug("Test getting -webkit-grid-column and -webkit-grid-row set through CSS"); 74 var gridElement = document.getElementById("gridElement"); 75 shouldBe("getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 76 shouldBe("getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 77 shouldBe("getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 78 shouldBe("getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 79 shouldBe("getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 80 shouldBe("getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 81 82 var gridItemWithPositiveInteger = document.getElementById("gridItemWithPositiveInteger"); 83 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column')", "'10 / auto'"); 84 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-start')", "'10'"); 85 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 86 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row')", "'15 / auto'"); 87 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-start')", "'15'"); 88 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 89 90 var gridItemWithNegativeInteger = document.getElementById("gridItemWithNegativeInteger"); 91 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column')", "'-10 / auto'"); 92 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-start')", "'-10'"); 93 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 94 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row')", "'-15 / auto'"); 95 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-start')", "'-15'"); 96 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 97 98 var gridItemWithAutoElement = document.getElementById("gridItemWithAutoElement"); 99 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 100 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 101 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 102 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 103 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 104 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 105 106 var gridItemWith2IntegerElement = document.getElementById("gridItemWith2IntegerElement"); 107 shouldBe("getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-column')", "'10 / 15'"); 108 shouldBe("getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-column-start')", "'10'"); 109 shouldBe("getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-column-end')", "'15'"); 110 shouldBe("getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-row')", "'5 / 5'"); 111 shouldBe("getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-row-start')", "'5'"); 112 shouldBe("getComputedStyle(gridItemWith2IntegerElement, '').getPropertyValue('-webkit-grid-row-end')", "'5'"); 113 114 var gridItemWithNegativePositiveIntegerElement = document.getElementById("gridItemWithNegativePositiveIntegerElement"); 115 shouldBe("getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-column')", "'10 / -10'"); 116 shouldBe("getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-column-start')", "'10'"); 117 shouldBe("getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-column-end')", "'-10'"); 118 shouldBe("getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-row')", "'-8 / 5'"); 119 shouldBe("getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-row-start')", "'-8'"); 120 shouldBe("getComputedStyle(gridItemWithNegativePositiveIntegerElement, '').getPropertyValue('-webkit-grid-row-end')", "'5'"); 121 122 var gridItemWithBeforeSpanElement = document.getElementById("gridItemWithBeforeSpanElement"); 123 shouldBe("getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-column')", "'span 2 / 4'"); 124 shouldBe("getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-column-start')", "'span 2'"); 125 shouldBe("getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-column-end')", "'4'"); 126 shouldBe("getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-row')", "'3 / span 5'"); 127 shouldBe("getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-row-start')", "'3'"); 128 shouldBe("getComputedStyle(gridItemWithBeforeSpanElement, '').getPropertyValue('-webkit-grid-row-end')", "'span 5'"); 129 130 var gridItemWithAfterSpanElement = document.getElementById("gridItemWithAfterSpanElement"); 131 shouldBe("getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-column')", "'span 2 / 4'"); 132 shouldBe("getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-column-start')", "'span 2'"); 133 shouldBe("getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-column-end')", "'4'"); 134 shouldBe("getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-row')", "'3 / span 5'"); 135 shouldBe("getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-row-start')", "'3'"); 136 shouldBe("getComputedStyle(gridItemWithAfterSpanElement, '').getPropertyValue('-webkit-grid-row-end')", "'span 5'"); 137 138 var gridItemWith2OnlySpanElement = document.getElementById("gridItemWith2OnlySpanElement"); 139 shouldBe("getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 140 shouldBe("getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 141 shouldBe("getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 142 shouldBe("getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 143 shouldBe("getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 144 shouldBe("getComputedStyle(gridItemWith2OnlySpanElement, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 145 146 var gridItemWith2AutoElement = document.getElementById("gridItemWith2AutoElement"); 147 shouldBe("getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 148 shouldBe("getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 149 shouldBe("getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 150 shouldBe("getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 151 shouldBe("getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 152 shouldBe("getComputedStyle(gridItemWith2AutoElement, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 153 154 var gridItemWithBothShortLongHandElement = document.getElementById("gridItemWithBothShortLongHandElement"); 155 shouldBe("getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-column')", "'10 / 11'"); 156 shouldBe("getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-column-start')", "'10'"); 157 shouldBe("getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-column-end')", "'11'"); 158 shouldBe("getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-row')", "'4 / 5'"); 159 shouldBe("getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-row-start')", "'4'"); 160 shouldBe("getComputedStyle(gridItemWithBothShortLongHandElement, '').getPropertyValue('-webkit-grid-row-end')", "'5'"); 161 162 var gridItemWithNoSpaceElement = document.getElementById("gridItemWithNoSpaceElement"); 163 shouldBe("getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-column')", "'auto / 1'"); 164 shouldBe("getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 165 shouldBe("getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-column-end')", "'1'"); 166 shouldBe("getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-row')", "'5 / auto'"); 167 shouldBe("getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-row-start')", "'5'"); 168 shouldBe("getComputedStyle(gridItemWithNoSpaceElement, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 75 testColumnRowCSSParsing("gridElement", "auto / auto", "auto / auto"); 76 testColumnRowCSSParsing("gridItemWithPositiveInteger", "10 / auto", "15 / auto"); 77 testColumnRowCSSParsing("gridItemWithNegativeInteger", "-10 / auto", "-15 / auto"); 78 testColumnRowCSSParsing("gridItemWithAutoElement", "auto / auto", "auto / auto"); 79 testColumnRowCSSParsing("gridItemWith2IntegerElement", "10 / 15", "5 / 5"); 80 testColumnRowCSSParsing("gridItemWithNegativePositiveIntegerElement", "10 / -10", "-8 / 5"); 81 testColumnRowCSSParsing("gridItemWithBeforeSpanElement", "span 2 / 4", "3 / span 5"); 82 testColumnRowCSSParsing("gridItemWithAfterSpanElement", "span 2 / 4", "3 / span 5"); 83 testColumnRowCSSParsing("gridItemWith2OnlySpanElement", "auto / auto", "auto / auto"); 84 testColumnRowCSSParsing("gridItemWith2AutoElement", "auto / auto" , "auto / auto"); 85 testColumnRowCSSParsing("gridItemWithBothShortLongHandElement", "10 / 11", "4 / 5"); 86 testColumnRowCSSParsing("gridItemWithNoSpaceElement", "auto / 1", "5 / auto"); 169 87 170 88 debug(""); … … 181 99 debug(""); 182 100 debug("Test getting and setting grid-column and grid-row through JS"); 183 element.style.webkitGridColumn = "18"; 184 element.style.webkitGridRow = "66"; 185 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'18 / auto'"); 186 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'18'"); 187 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 188 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'66 / auto'"); 189 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'66'"); 190 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 191 192 element = document.createElement("div"); 193 document.body.appendChild(element); 194 element.style.webkitGridColumn = "-55"; 195 element.style.webkitGridRow = "-40"; 196 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'-55 / auto'"); 197 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'-55'"); 198 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 199 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'-40 / auto'"); 200 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'-40'"); 201 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 202 203 element = document.createElement("div"); 204 document.body.appendChild(element); 205 element.style.webkitGridColumn = "auto"; 206 element.style.webkitGridRow = "auto"; 207 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 208 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 209 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 210 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 211 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 212 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 213 214 element = document.createElement("div"); 215 document.body.appendChild(element); 216 element.style.webkitGridColumn = "10 / 55"; 217 element.style.webkitGridRow = "1 / 10"; 218 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'10 / 55'"); 219 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'10'"); 220 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'55'"); 221 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'1 / 10'"); 222 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'1'"); 223 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'10'"); 224 225 element = document.createElement("div"); 226 document.body.appendChild(element); 227 element.style.webkitGridColumn = "span 5 / 5"; 228 element.style.webkitGridRow = "4 / span 4"; 229 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'span 5 / 5'"); 230 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'span 5'"); 231 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'5'"); 232 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'4 / span 4'"); 233 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'4'"); 234 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'span 4'"); 235 236 element = document.createElement("div"); 237 document.body.appendChild(element); 238 element.style.webkitGridColumn = "-5 / 5"; 239 element.style.webkitGridRow = "4 / -4"; 240 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'-5 / 5'"); 241 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'-5'"); 242 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'5'"); 243 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'4 / -4'"); 244 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'4'"); 245 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'-4'"); 246 247 element = document.createElement("div"); 248 document.body.appendChild(element); 249 element.style.webkitGridColumn = "4 / auto"; 250 element.style.webkitGridRow = "5 / auto"; 251 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'4 / auto'"); 252 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'4'"); 253 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 254 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'5 / auto'"); 255 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'5'"); 256 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 257 258 element = document.createElement("div"); 259 document.body.appendChild(element); 260 element.style.webkitGridColumn = "auto / 5"; 261 element.style.webkitGridRow = "auto / 8"; 262 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / 5'"); 263 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 264 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'5'"); 265 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / 8'"); 266 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 267 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'8'"); 268 269 element = document.createElement("div"); 270 document.body.appendChild(element); 271 element.style.webkitGridColumn = "span / 3"; 272 element.style.webkitGridRow = "5 / span"; 273 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'span 1 / 3'"); 274 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'span 1'"); 275 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'3'"); 276 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'5 / span 1'"); 277 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'5'"); 278 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'span 1'"); 101 testColumnRowJSParsing("18", "66", "18 / auto", "66 / auto"); 102 testColumnRowJSParsing("-55", "-40", "-55 / auto", "-40 / auto"); 103 testColumnRowJSParsing("auto", "auto", "auto / auto", "auto / auto"); 104 testColumnRowJSParsing("10 / 55", "1 / 10"); 105 testColumnRowJSParsing("span 5 / 5", "4 / span 4"); 106 testColumnRowJSParsing("-5 / 5", "4 / -4"); 107 testColumnRowJSParsing("4 / auto", "5 / auto"); 108 testColumnRowJSParsing("auto / 5", "auto / 8"); 109 testColumnRowJSParsing("span / 3", "5 / span", "span 1 / 3", "5 / span 1"); 279 110 280 111 debug(""); … … 300 131 debug(""); 301 132 debug("Test getting and setting invalid grid-column and grid-row through JS"); 302 element = document.createElement("div"); 303 document.body.appendChild(element); 304 element.style.webkitGridColumn = "4 5"; 305 element.style.webkitGridRow = "5 8"; 306 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 307 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 308 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 309 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 310 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 311 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 312 313 element = document.createElement("div"); 314 document.body.appendChild(element); 315 element.style.webkitGridColumn = "4 /"; 316 element.style.webkitGridRow = "5 /"; 317 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 318 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 319 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 320 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 321 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 322 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 323 324 element = document.createElement("div"); 325 document.body.appendChild(element); 326 element.style.webkitGridColumn = "5 / none"; 327 element.style.webkitGridRow = "8 / foobar"; 328 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 329 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 330 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 331 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 332 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 333 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 334 335 element = document.createElement("div"); 336 document.body.appendChild(element); 337 element.style.webkitGridColumn = "5 5"; 338 element.style.webkitGridRow = "8 auto"; 339 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 340 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 341 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 342 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 343 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 344 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 345 346 element = document.createElement("div"); 347 document.body.appendChild(element); 348 element.style.webkitGridColumn = "5 / /"; 349 element.style.webkitGridRow = "8 / /"; 350 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 351 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 352 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 353 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 354 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 355 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 133 testColumnRowInvalidJSParsing("4 5", "5 8"); 134 testColumnRowInvalidJSParsing("4 /", "5 /"); 135 testColumnRowInvalidJSParsing("5 / none", "8 / foobar"); 136 testColumnRowInvalidJSParsing("5 5", "8 auto"); 137 testColumnRowInvalidJSParsing("5 / /", "8 / /"); 356 138 357 139 // 0 is invalid. 358 element = document.createElement("div"); 359 document.body.appendChild(element); 360 element.style.webkitGridColumn = "0 / 5"; 361 element.style.webkitGridRow = "0 / 6"; 362 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 363 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 364 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 365 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 366 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 367 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 140 testColumnRowInvalidJSParsing("0 / 5", "0 / 6"); 141 testColumnRowInvalidJSParsing("6 / 0", "8 / 0"); 142 testColumnRowInvalidJSParsing("0", "0"); 368 143 369 element = document.createElement("div"); 370 document.body.appendChild(element); 371 element.style.webkitGridColumn = "6 / 0"; 372 element.style.webkitGridRow = "8 / 0"; 373 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 374 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 375 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 376 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 377 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 378 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 379 380 element = document.createElement("div"); 381 document.body.appendChild(element); 382 element.style.webkitGridColumn = "0"; 383 element.style.webkitGridRow = "0"; 384 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 385 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 386 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 387 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 388 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 389 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 390 391 element = document.createElement("div"); 392 document.body.appendChild(element); 393 element.style.webkitGridColumn = "span span / span span"; 394 element.style.webkitGridRow = "span span / span span"; 395 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 396 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 397 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 398 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 399 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 400 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 144 testColumnRowInvalidJSParsing("span span / span span", "span span / span span"); 401 145 402 146 // Negative integer or 0 are invalid. 403 element = document.createElement("div"); 404 document.body.appendChild(element); 405 element.style.webkitGridColumn = "span -1 / -2 span"; 406 element.style.webkitGridRow = "-3 span / span -4"; 407 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 408 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 409 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 410 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 411 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 412 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 147 testColumnRowInvalidJSParsing("span -1 / -2 span", "-3 span / span -4"); 148 testColumnRowInvalidJSParsing("0 span / span 0", "span 0 / 0 span"); 413 149 414 element = document.createElement("div"); 415 document.body.appendChild(element); 416 element.style.webkitGridColumn = "0 span / span 0"; 417 element.style.webkitGridRow = "span 0 / 0 span"; 418 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 419 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 420 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 421 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 422 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 423 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 424 425 element = document.createElement("div"); 426 document.body.appendChild(element); 427 element.style.webkitGridColumn = "5 span / span 2"; 428 element.style.webkitGridRow = "span 4 / 3 span"; 429 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 430 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 431 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 432 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 433 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 434 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 150 // Spans for both initial / end values are not allowed. 151 testColumnRowInvalidJSParsing("5 span / span 2", "span 4 / 3 span"); 435 152 </script> 436 153 <script src="../js/resources/js-test-post.js"></script> -
trunk/LayoutTests/fast/css-grid-layout/grid-item-end-after-get-set-expected.txt
r153748 r154438 5 5 6 6 Test getting -webkit-grid-column-end and -webkit-grid-row-end set through CSS 7 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column-end') is 'auto' 8 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column') is 'auto / auto' 9 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row-end') is 'auto' 10 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row') is 'auto / auto' 11 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-end') is '10' 12 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column') is 'auto / 10' 13 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-end') is '15' 14 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row') is 'auto / 15' 15 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-end') is '-10' 16 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column') is 'auto / -10' 17 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-end') is '-15' 18 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row') is 'auto / -15' 19 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column-end') is 'span 2' 20 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column') is 'auto / span 2' 21 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row-end') is 'span 9' 22 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row') is 'auto / span 9' 23 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column-end') is 'span 2' 24 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column') is 'auto / span 2' 25 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row-end') is 'span 9' 26 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row') is 'auto / span 9' 27 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column-end') is 'span 1' 28 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column') is 'auto / span 1' 29 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row-end') is 'span 1' 30 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row') is 'auto / span 1' 31 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-end') is 'auto' 32 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column') is 'auto / auto' 33 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-end') is 'auto' 34 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row') is 'auto / auto' 7 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 8 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column-start') is "auto" 9 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column-end') is "auto" 10 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 11 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row-start') is "auto" 12 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row-end') is "auto" 13 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column') is "auto / 10" 14 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-start') is "auto" 15 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-end') is "10" 16 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row') is "auto / 15" 17 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-start') is "auto" 18 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-end') is "15" 19 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column') is "auto / -10" 20 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-start') is "auto" 21 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-end') is "-10" 22 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row') is "auto / -15" 23 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-start') is "auto" 24 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-end') is "-15" 25 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column') is "auto / span 2" 26 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column-start') is "auto" 27 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column-end') is "span 2" 28 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row') is "auto / span 9" 29 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row-start') is "auto" 30 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row-end') is "span 9" 31 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column') is "auto / span 2" 32 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column-start') is "auto" 33 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column-end') is "span 2" 34 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row') is "auto / span 9" 35 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row-start') is "auto" 36 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row-end') is "span 9" 37 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column') is "auto / span 1" 38 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column-start') is "auto" 39 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column-end') is "span 1" 40 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row') is "auto / span 1" 41 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row-start') is "auto" 42 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row-end') is "span 1" 43 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 44 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-start') is "auto" 45 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-end') is "auto" 46 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 47 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-start') is "auto" 48 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-end') is "auto" 35 49 36 50 Test the initial value … … 41 55 42 56 Test getting and setting grid-column-end and grid-row-end through JS 43 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end') is '18' 44 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column') is 'auto / 18' 45 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end') is '66' 46 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row') is 'auto / 66' 47 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end') is '-55' 48 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column') is 'auto / -55' 49 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end') is '-40' 50 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row') is 'auto / -40' 51 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end') is 'span 7' 52 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column') is 'auto / span 7' 53 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end') is 'span 2' 54 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row') is 'auto / span 2' 55 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end') is 'auto' 56 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto' 57 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end') is 'auto' 58 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto' 57 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / 18" 58 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 59 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "18" 60 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / 66" 61 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 62 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "66" 63 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / -55" 64 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 65 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "-55" 66 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / -40" 67 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 68 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "-40" 69 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / span 7" 70 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 71 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "span 7" 72 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / span 2" 73 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 74 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "span 2" 75 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 76 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 77 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 78 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 79 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 80 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 59 81 60 82 Test setting grid-column-end and grid-row-end back to 'auto' through JS -
trunk/LayoutTests/fast/css-grid-layout/grid-item-end-after-get-set.html
r153748 r154438 32 32 } 33 33 </style> 34 <script src="resources/grid-item-column-row-parsing-utils.js"></script> 34 35 <script src="../js/resources/js-test-pre.js"></script> 35 36 </head> … … 47 48 48 49 debug("Test getting -webkit-grid-column-end and -webkit-grid-row-end set through CSS"); 49 var gridElement = document.getElementById("gridElement"); 50 shouldBe("getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 51 shouldBe("getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 52 shouldBe("getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 53 shouldBe("getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 54 55 var gridItemWithPositiveInteger = document.getElementById("gridItemWithPositiveInteger"); 56 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-end')", "'10'"); 57 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column')", "'auto / 10'"); 58 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-end')", "'15'"); 59 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row')", "'auto / 15'"); 60 61 var gridItemWithNegativeInteger = document.getElementById("gridItemWithNegativeInteger"); 62 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-end')", "'-10'"); 63 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column')", "'auto / -10'"); 64 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-end')", "'-15'"); 65 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row')", "'auto / -15'"); 66 67 var gridItemWithBeforeSpan = document.getElementById("gridItemWithBeforeSpan"); 68 shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column-end')", "'span 2'"); 69 shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column')", "'auto / span 2'"); 70 shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row-end')", "'span 9'"); 71 shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row')", "'auto / span 9'"); 72 73 var gridItemWithAfterSpan = document.getElementById("gridItemWithAfterSpan"); 74 shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column-end')", "'span 2'"); 75 shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column')", "'auto / span 2'"); 76 shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row-end')", "'span 9'"); 77 shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row')", "'auto / span 9'"); 78 79 var gridItemWithOnlySpan = document.getElementById("gridItemWithOnlySpan"); 80 shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column-end')", "'span 1'"); 81 shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column')", "'auto / span 1'"); 82 shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row-end')", "'span 1'"); 83 shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row')", "'auto / span 1'"); 84 85 var gridItemWithAutoElement = document.getElementById("gridItemWithAutoElement"); 86 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 87 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 88 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 89 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 50 testColumnRowCSSParsing("gridElement", "auto / auto", "auto / auto"); 51 testColumnRowCSSParsing("gridItemWithPositiveInteger", "auto / 10", "auto / 15"); 52 testColumnRowCSSParsing("gridItemWithNegativeInteger", "auto / -10", "auto / -15"); 53 testColumnRowCSSParsing("gridItemWithBeforeSpan", "auto / span 2", "auto / span 9"); 54 testColumnRowCSSParsing("gridItemWithAfterSpan", "auto / span 2", "auto / span 9"); 55 testColumnRowCSSParsing("gridItemWithOnlySpan", "auto / span 1", "auto / span 1"); 56 testColumnRowCSSParsing("gridItemWithAutoElement", "auto / auto", "auto / auto"); 90 57 91 58 debug(""); … … 100 67 debug(""); 101 68 debug("Test getting and setting grid-column-end and grid-row-end through JS"); 102 element.style.webkitGridColumnEnd = "18"; 103 element.style.webkitGridRowEnd = "66"; 104 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'18'"); 105 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / 18'"); 106 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'66'"); 107 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / 66'"); 108 109 element = document.createElement("div"); 110 document.body.appendChild(element); 111 element.style.webkitGridColumnEnd = "-55"; 112 element.style.webkitGridRowEnd = "-40"; 113 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'-55'"); 114 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / -55'"); 115 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'-40'"); 116 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / -40'"); 117 118 element = document.createElement("div"); 119 document.body.appendChild(element); 120 element.style.webkitGridColumnEnd = "span 7"; 121 element.style.webkitGridRowEnd = "span 2"; 122 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'span 7'"); 123 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / span 7'"); 124 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'span 2'"); 125 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / span 2'"); 126 127 element = document.createElement("div"); 128 document.body.appendChild(element); 129 element.style.webkitGridColumnEnd = "auto"; 130 element.style.webkitGridRowEnd = "auto"; 131 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-end')", "'auto'"); 132 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 133 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-end')", "'auto'"); 134 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 69 testColumnEndRowEndJSParsing("18", "66"); 70 testColumnEndRowEndJSParsing("-55", "-40"); 71 testColumnEndRowEndJSParsing("span 7", "span 2"); 72 testColumnEndRowEndJSParsing("auto", "auto"); 135 73 136 74 debug(""); -
trunk/LayoutTests/fast/css-grid-layout/grid-item-start-before-get-set-expected.txt
r153748 r154438 9 9 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row-start') is 'auto' 10 10 PASS getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row') is 'auto / auto' 11 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-start') is '10' 12 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column') is '10 / auto' 13 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-start') is '15' 14 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row') is '15 / auto' 15 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-start') is '-10' 16 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column') is '-10 / auto' 17 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-start') is '-15' 18 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row') is '-15 / auto' 19 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column-start') is 'span 2' 20 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column') is 'span 2 / auto' 21 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row-start') is 'span 8' 22 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row') is 'span 8 / auto' 23 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column-start') is 'span 2' 24 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column') is 'span 2 / auto' 25 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row-start') is 'span 8' 26 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row') is 'span 8 / auto' 27 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column-start') is 'span 1' 28 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column') is 'span 1 / auto' 29 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row-start') is 'span 1' 30 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row') is 'span 1 / auto' 31 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-start') is 'auto' 32 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column') is 'auto / auto' 33 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-start') is 'auto' 34 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row') is 'auto / auto' 11 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column') is "10 / auto" 12 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-start') is "10" 13 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-end') is "auto" 14 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row') is "15 / auto" 15 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-start') is "15" 16 PASS getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-end') is "auto" 17 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column') is "-10 / auto" 18 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-start') is "-10" 19 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-end') is "auto" 20 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row') is "-15 / auto" 21 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-start') is "-15" 22 PASS getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-end') is "auto" 23 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column') is "span 2 / auto" 24 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column-start') is "span 2" 25 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column-end') is "auto" 26 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row') is "span 8 / auto" 27 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row-start') is "span 8" 28 PASS getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row-end') is "auto" 29 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column') is "span 2 / auto" 30 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column-start') is "span 2" 31 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column-end') is "auto" 32 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row') is "span 8 / auto" 33 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row-start') is "span 8" 34 PASS getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row-end') is "auto" 35 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column') is "span 1 / auto" 36 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column-start') is "span 1" 37 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column-end') is "auto" 38 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row') is "span 1 / auto" 39 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row-start') is "span 1" 40 PASS getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row-end') is "auto" 41 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 42 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-start') is "auto" 43 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-end') is "auto" 44 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 45 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-start') is "auto" 46 PASS getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-end') is "auto" 35 47 36 48 Test the initial value … … 41 53 42 54 Test getting and setting grid-column-start and grid-row-start through JS 43 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start') is '18' 44 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column') is '18 / auto' 45 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start') is '66' 46 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row') is '66 / auto' 47 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start') is '-55' 48 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column') is '-55 / auto' 49 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start') is '-40' 50 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row') is '-40 / auto' 51 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start') is 'span 3' 52 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column') is 'span 3 / auto' 53 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start') is 'span 20' 54 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row') is 'span 20 / auto' 55 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start') is 'auto' 56 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-column') is 'auto / auto' 57 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start') is 'auto' 58 PASS getComputedStyle(element, '').getPropertyValue('-webkit-grid-row') is 'auto / auto' 55 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "18 / auto" 56 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "18" 57 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 58 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "66 / auto" 59 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "66" 60 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 61 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "-55 / auto" 62 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "-55" 63 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 64 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "-40 / auto" 65 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "-40" 66 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 67 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "span 3 / auto" 68 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "span 3" 69 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 70 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "span 20 / auto" 71 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "span 20" 72 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 73 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column') is "auto / auto" 74 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-start') is "auto" 75 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-column-end') is "auto" 76 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row') is "auto / auto" 77 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-start') is "auto" 78 PASS getComputedStyle(gridItem, '').getPropertyValue('-webkit-grid-row-end') is "auto" 59 79 60 80 Test setting grid-column-start and grid-row-start back to 'auto' through JS -
trunk/LayoutTests/fast/css-grid-layout/grid-item-start-before-get-set.html
r153748 r154438 32 32 } 33 33 </style> 34 <script src="resources/grid-item-column-row-parsing-utils.js"></script> 34 35 <script src="../js/resources/js-test-pre.js"></script> 35 36 </head> … … 53 54 shouldBe("getComputedStyle(gridElement, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 54 55 55 var gridItemWithPositiveInteger = document.getElementById("gridItemWithPositiveInteger"); 56 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column-start')", "'10'"); 57 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-column')", "'10 / auto'"); 58 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row-start')", "'15'"); 59 shouldBe("getComputedStyle(gridItemWithPositiveInteger, '').getPropertyValue('-webkit-grid-row')", "'15 / auto'"); 60 61 var gridItemWithNegativeInteger = document.getElementById("gridItemWithNegativeInteger"); 62 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column-start')", "'-10'"); 63 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-column')", "'-10 / auto'"); 64 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row-start')", "'-15'"); 65 shouldBe("getComputedStyle(gridItemWithNegativeInteger, '').getPropertyValue('-webkit-grid-row')", "'-15 / auto'"); 66 67 var gridItemWithBeforeSpan = document.getElementById("gridItemWithBeforeSpan"); 68 shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column-start')", "'span 2'"); 69 shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-column')", "'span 2 / auto'"); 70 shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row-start')", "'span 8'"); 71 shouldBe("getComputedStyle(gridItemWithBeforeSpan, '').getPropertyValue('-webkit-grid-row')", "'span 8 / auto'"); 72 73 var gridItemWithAfterSpan = document.getElementById("gridItemWithAfterSpan"); 74 shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column-start')", "'span 2'"); 75 shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-column')", "'span 2 / auto'"); 76 shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row-start')", "'span 8'"); 77 shouldBe("getComputedStyle(gridItemWithAfterSpan, '').getPropertyValue('-webkit-grid-row')", "'span 8 / auto'"); 78 79 var gridItemWithOnlySpan = document.getElementById("gridItemWithOnlySpan"); 80 shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column-start')", "'span 1'"); 81 shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-column')", "'span 1 / auto'"); 82 shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row-start')", "'span 1'"); 83 shouldBe("getComputedStyle(gridItemWithOnlySpan, '').getPropertyValue('-webkit-grid-row')", "'span 1 / auto'"); 84 85 var gridItemWithAutoElement = document.getElementById("gridItemWithAutoElement"); 86 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 87 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 88 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 89 shouldBe("getComputedStyle(gridItemWithAutoElement, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 56 testColumnRowCSSParsing("gridItemWithPositiveInteger", "10 / auto", "15 / auto"); 57 testColumnRowCSSParsing("gridItemWithNegativeInteger", "-10 / auto", "-15 / auto"); 58 testColumnRowCSSParsing("gridItemWithBeforeSpan", "span 2 / auto", "span 8 / auto"); 59 testColumnRowCSSParsing("gridItemWithAfterSpan", "span 2 / auto", "span 8 / auto"); 60 testColumnRowCSSParsing("gridItemWithOnlySpan", "span 1 / auto", "span 1 / auto"); 61 testColumnRowCSSParsing("gridItemWithAutoElement", "auto / auto", "auto / auto"); 90 62 91 63 debug(""); … … 100 72 debug(""); 101 73 debug("Test getting and setting grid-column-start and grid-row-start through JS"); 102 element.style.webkitGridColumnStart = "18"; 103 element.style.webkitGridRowStart = "66"; 104 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'18'"); 105 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'18 / auto'"); 106 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'66'"); 107 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'66 / auto'"); 108 109 element = document.createElement("div"); 110 document.body.appendChild(element); 111 element.style.webkitGridColumnStart = "-55"; 112 element.style.webkitGridRowStart = "-40"; 113 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'-55'"); 114 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'-55 / auto'"); 115 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'-40'"); 116 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'-40 / auto'"); 117 118 element = document.createElement("div"); 119 document.body.appendChild(element); 120 element.style.webkitGridColumnStart = "span 3"; 121 element.style.webkitGridRowStart = "span 20"; 122 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'span 3'"); 123 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'span 3 / auto'"); 124 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'span 20'"); 125 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'span 20 / auto'"); 126 127 element = document.createElement("div"); 128 document.body.appendChild(element); 129 element.style.webkitGridColumnStart = "auto"; 130 element.style.webkitGridRowStart = "auto"; 131 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column-start')", "'auto'"); 132 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-column')", "'auto / auto'"); 133 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row-start')", "'auto'"); 134 shouldBe("getComputedStyle(element, '').getPropertyValue('-webkit-grid-row')", "'auto / auto'"); 74 testColumnStartRowStartJSParsing("18", "66"); 75 testColumnStartRowStartJSParsing("-55", "-40"); 76 testColumnStartRowStartJSParsing("span 3", "span 20"); 77 testColumnStartRowStartJSParsing("auto", "auto"); 135 78 136 79 debug("");
Note: See TracChangeset
for help on using the changeset viewer.