4ac0a80db664ce1e01f71c4bbc738ffcb6c0907c
[WebKit-https.git] / LayoutTests / fast / css / getComputedStyle / resources / property-names.js
1 // We only test properties that are exposed in all ports.
2 var propertiesToTest = {
3     "align-content": true,
4     "align-items": true,
5     "align-self": true,
6     "-webkit-animation-delay": true,
7     "-webkit-animation-direction": true,
8     "-webkit-animation-duration": true,
9     "-webkit-animation-fill-mode": true,
10     "-webkit-animation-iteration-count": true,
11     "-webkit-animation-name": true,
12     "-webkit-animation-play-state": true,
13     "-webkit-animation-timing-function": true,
14     "-webkit-appearance": true,
15     "-webkit-backface-visibility": true,
16     "-webkit-background-clip": true,
17     "-webkit-background-composite": true,
18     "-webkit-background-origin": true,
19     "-webkit-background-size": true,
20     "-webkit-border-fit": true,
21     "-webkit-border-horizontal-spacing": true,
22     "-webkit-border-image": true,
23     "-webkit-border-vertical-spacing": true,
24     "-webkit-box-align": true,
25     "-webkit-box-decoration-break": true,
26     "-webkit-box-direction": true,
27     "-webkit-box-flex": true,
28     "-webkit-box-flex-group": true,
29     "-webkit-box-lines": true,
30     "-webkit-box-ordinal-group": true,
31     "-webkit-box-orient": true,
32     "-webkit-box-pack": true,
33     "-webkit-box-reflect": true,
34     "-webkit-box-shadow": true,
35     "-webkit-color-correction": true,
36     "-webkit-column-axis": true,
37     "-webkit-column-break-after": true,
38     "-webkit-column-break-before": true,
39     "-webkit-column-break-inside": true,
40     "column-count": true,
41     "column-gap": true,
42     "column-rule-color": true,
43     "column-rule-style": true,
44     "column-rule-width": true,
45     "column-span": true,
46     "column-width": true,
47     "flex-direction": true,
48     "flex-wrap": true,
49     "-webkit-font-kerning": true,
50     "-webkit-font-smoothing": true,
51     "-webkit-font-variant-ligatures": true,
52     "-webkit-grid-auto-columns": true,
53     "-webkit-grid-auto-flow": true,
54     "-webkit-grid-auto-rows": true,
55     "-webkit-grid-column-end": true,
56     "-webkit-grid-column-start": true,
57     "-webkit-grid-row-end": true,
58     "-webkit-grid-row-start": true,
59     "-webkit-grid-template-columns": true,
60     "-webkit-grid-template-rows": true,
61     "-webkit-highlight": true,
62     "-webkit-hyphenate-character": true,
63     "-webkit-hyphenate-limit-after": true,
64     "-webkit-hyphenate-limit-before": true,
65     "-webkit-hyphenate-limit-lines": true,
66     "-webkit-hyphens": true,
67     "justify-content": true,
68     "-webkit-line-align": true,
69     "-webkit-line-box-contain": true,
70     "-webkit-line-break": true,
71     "-webkit-line-clamp": true,
72     "-webkit-line-grid": true,
73     "-webkit-line-snap": true,
74     "-webkit-locale": true,
75     "-webkit-margin-after-collapse": true,
76     "-webkit-margin-before-collapse": true,
77     "-webkit-marquee-direction": true,
78     "-webkit-marquee-increment": true,
79     "-webkit-marquee-repetition": true,
80     "-webkit-marquee-style": true,
81     "-webkit-mask-attachment": true,
82     "-webkit-mask-box-image": true,
83     "-webkit-mask-box-image-outset": true,
84     "-webkit-mask-box-image-repeat": true,
85     "-webkit-mask-box-image-slice": true,
86     "-webkit-mask-box-image-source": true,
87     "-webkit-mask-box-image-width": true,
88     "-webkit-mask-clip": true,
89     "-webkit-mask-composite": true,
90     "-webkit-mask-image": true,
91     "-webkit-mask-origin": true,
92     "-webkit-mask-position": true,
93     "-webkit-mask-repeat": true,
94     "-webkit-mask-size": true,
95     "-webkit-nbsp-mode": true,
96     "order": true,
97     "-webkit-perspective": true,
98     "-webkit-perspective-origin": true,
99     "-webkit-print-color-adjust": true,
100     "-webkit-rtl-ordering": true,
101     "-webkit-svg-shadow": true,
102     "-webkit-text-combine": true,
103     "-webkit-text-decorations-in-effect": true,
104     "-webkit-text-emphasis-color": true,
105     "-webkit-text-emphasis-position": true,
106     "-webkit-text-emphasis-style": true,
107     "-webkit-text-fill-color": true,
108     "-webkit-text-orientation": true,
109     "-webkit-text-security": true,
110     "-webkit-text-stroke-color": true,
111     "-webkit-text-stroke-width": true,
112     "-webkit-transform": true,
113     "-webkit-transform-origin": true,
114     "-webkit-transform-style": true,
115     "-webkit-transition-delay": true,
116     "-webkit-transition-duration": true,
117     "-webkit-transition-property": true,
118     "-webkit-transition-timing-function": true,
119     "-webkit-user-drag": true,
120     "-webkit-user-modify": true,
121     "-webkit-user-select": true,
122     "-webkit-writing-mode": true,
123     "alignment-baseline": true,
124     "background-attachment": true,
125     "background-clip": true,
126     "background-color": true,
127     "background-image": true,
128     "background-origin": true,
129     "background-position": true,
130     "background-repeat": true,
131     "background-size": true,
132     "baseline-shift": true,
133     "border-bottom-color": true,
134     "border-bottom-left-radius": true,
135     "border-bottom-right-radius": true,
136     "border-bottom-style": true,
137     "border-bottom-width": true,
138     "border-collapse": true,
139     "border-image-outset": true,
140     "border-image-repeat": true,
141     "border-image-slice": true,
142     "border-image-source": true,
143     "border-image-width": true,
144     "border-left-color": true,
145     "border-left-style": true,
146     "border-left-width": true,
147     "border-right-color": true,
148     "border-right-style": true,
149     "border-right-width": true,
150     "border-top-color": true,
151     "border-top-left-radius": true,
152     "border-top-right-radius": true,
153     "border-top-style": true,
154     "border-top-width": true,
155     "bottom": true,
156     "box-shadow": true,
157     "box-sizing": true,
158     "caption-side": true,
159     "clear": true,
160     "clip": true,
161     "clip-path": true,
162     "clip-rule": true,
163     "color": true,
164     "color-interpolation": true,
165     "color-interpolation-filters": true,
166     "color-rendering": true,
167     "cursor": true,
168     "direction": true,
169     "display": true,
170     "dominant-baseline": true,
171     "empty-cells": true,
172     "fill": true,
173     "fill-opacity": true,
174     "fill-rule": true,
175     "filter": true,
176     "float": true,
177     "flood-color": true,
178     "flood-opacity": true,
179     "font-size": true,
180     "font-style": true,
181     "font-variant": true,
182     "font-weight": true,
183     "glyph-orientation-horizontal": true,
184     "glyph-orientation-vertical": true,
185     "height": true,
186     "image-rendering": true,
187     "kerning": true,
188     "left": true,
189     "letter-spacing": true,
190     "lighting-color": true,
191     "line-height": true,
192     "list-style-image": true,
193     "list-style-position": true,
194     "list-style-type": true,
195     "margin-bottom": true,
196     "margin-left": true,
197     "margin-right": true,
198     "margin-top": true,
199     "marker-end": true,
200     "marker-mid": true,
201     "marker-start": true,
202     "mask": true,
203     "max-height": true,
204     "max-width": true,
205     "min-height": true,
206     "min-width": true,
207     "opacity": true,
208     "orphans": true,
209     "outline-color": true,
210     "outline-style": true,
211     "outline-width": true,
212     "overflow-x": true,
213     "overflow-y": true,
214     "padding-bottom": true,
215     "padding-left": true,
216     "padding-right": true,
217     "padding-top": true,
218     "page-break-after": true,
219     "page-break-before": true,
220     "page-break-inside": true,
221     "pointer-events": true,
222     "position": true,
223     "resize": true,
224     "right": true,
225     "shape-rendering": true,
226     "speak": true,
227     "stop-color": true,
228     "stop-opacity": true,
229     "stroke": true,
230     "stroke-dasharray": true,
231     "stroke-dashoffset": true,
232     "stroke-linecap": true,
233     "stroke-linejoin": true,
234     "stroke-miterlimit": true,
235     "stroke-opacity": true,
236     "stroke-width": true,
237     "tab-size": true,
238     "table-layout": true,
239     "text-align": true,
240     "text-anchor": true,
241     "text-decoration": true,
242     "text-indent": true,
243     "text-overflow": true,
244     "text-rendering": true,
245     "text-shadow": true,
246     "text-transform": true,
247     "top": true,
248     "unicode-bidi": true,
249     "vector-effect": true,
250     "vertical-align": true,
251     "visibility": true,
252     "white-space": true,
253     "widows": true,
254     "width": true,
255     "word-break": true,
256     "word-spacing": true,
257     "word-wrap": true,
258     "writing-mode": true,
259     "z-index": true,
260     "zoom": true,
261 };
262
263 // There properties don't show up when iterating a computed style object,
264 // but we do want to dump their values in tests.
265 var hiddenComputedStyleProperties = [
266     "background-position-x",
267     "background-position-y",
268     "border-spacing",
269     "overflow",
270     "-webkit-mask-position-x",
271     "-webkit-mask-position-y",
272 ];