9f2a00ea4e827bf712a32f856331b998400629d4
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / fast / dom / Window / resources / window-properties.js
1 // The property name and type.
2 var propertyInfo = [
3     ["alert", "function"],
4     ["atob", "function"],
5     ["blur", "function"],
6     ["btoa", "function"],
7     ["captureEvents", "function"],
8     ["clearInterval", "function"],
9     ["clearTimeout", "function"],
10     ["close", "function"],
11     ["confirm", "function"],
12     ["find", "function"],
13     ["focus", "function"],
14     ["getComputedStyle", "function"],
15     ["getMatchedCSSRules", "function"],
16     ["getSelection", "function"],
17     ["moveBy", "function"],
18     ["moveTo", "function"],
19     ["open", "function"],
20     ["print", "function"],
21     ["prompt", "function"],
22     ["releaseEvents", "function"],
23     ["resizeBy", "function"],
24     ["resizeTo", "function"],
25     ["scroll", "function"],
26     ["scrollBy", "function"],
27     ["scrollTo", "function"],
28     ["setInterval", "function"],
29     ["setTimeout", "function"],
30     ["showModalDialog", "function"],
31     ["stop", "function"],
32     ["toString", "function"],
33
34     ["Attr", "object"],
35     ["CDATASection", "object"],
36     ["CSSCharsetRule", "object"],
37     ["CSSFontFaceRule", "object"],
38     ["CSSImportRule", "object"],
39     ["CSSMediaRule", "object"],
40     ["CSSPageRule", "object"],
41     ["CSSPrimitiveValue", "object"],
42     ["CSSRule", "object"],
43     ["CSSRuleList", "object"],
44     ["CSSStyleDeclaration", "object"],
45     ["CSSStyleRule", "object"],
46     ["CSSStyleSheet", "object"],
47     ["CSSValue", "object"],
48     ["CSSValueList", "object"],
49     ["CharacterData", "object"],
50     ["Comment", "object"],
51     ["Counter", "object"],
52     ["DOMException", "object"],
53     ["DOMImplementation", "object"],
54     ["DOMParser", "object"],
55     ["Document", "object"],
56     ["DocumentFragment", "object"],
57     ["DocumentType", "object"],
58     ["Element", "object"],
59     ["Entity", "object"],
60     ["Event", "object"],
61     ["HTMLAnchorElement", "object"],
62     ["HTMLAppletElement", "object"],
63     ["HTMLAreaElement", "object"],
64     ["HTMLBRElement", "object"],
65     ["HTMLBaseElement", "object"],
66     ["HTMLBodyElement", "object"],
67     ["HTMLButtonElement", "object"],
68     ["HTMLCanvasElement", "object"],
69     ["HTMLDListElement", "object"],
70     ["HTMLDataListElement", "object"],
71     ["HTMLDirectoryElement", "object"],
72     ["HTMLDivElement", "object"],
73     ["HTMLDocument", "object"],
74     ["HTMLElement", "object"],
75     ["HTMLEmbedElement", "object"],
76     ["HTMLFieldSetElement", "object"],
77     ["HTMLFontElement", "object"],
78     ["HTMLFormElement", "object"],
79     ["HTMLFrameElement", "object"],
80     ["HTMLFrameSetElement", "object"],
81     ["HTMLHRElement", "object"],
82     ["HTMLHeadElement", "object"],
83     ["HTMLHeadingElement", "object"],
84     ["HTMLHtmlElement", "object"],
85     ["HTMLIFrameElement", "object"],
86     ["HTMLImageElement", "object"],
87     ["HTMLInputElement", "object"],
88     ["HTMLLIElement", "object"],
89     ["HTMLLabelElement", "object"],
90     ["HTMLLegendElement", "object"],
91     ["HTMLLinkElement", "object"],
92     ["HTMLMapElement", "object"],
93     ["HTMLMarqueeElement", "object"],
94     ["HTMLMenuElement", "object"],
95     ["HTMLMetaElement", "object"],
96     ["HTMLModElement", "object"],
97     ["HTMLOListElement", "object"],
98     ["HTMLObjectElement", "object"],
99     ["HTMLOptGroupElement", "object"],
100     ["HTMLOptionElement", "object"],
101     ["HTMLParagraphElement", "object"],
102     ["HTMLParamElement", "object"],
103     ["HTMLPreElement", "object"],
104     ["HTMLQuoteElement", "object"],
105     ["HTMLScriptElement", "object"],
106     ["HTMLSelectElement", "object"],
107     ["HTMLStyleElement", "object"],
108     ["HTMLTableCaptionElement", "object"],
109     ["HTMLTableCellElement", "object"],
110     ["HTMLTableColElement", "object"],
111     ["HTMLTableElement", "object"],
112     ["HTMLTableRowElement", "object"],
113     ["HTMLTableSectionElement", "object"],
114     ["HTMLTextAreaElement", "object"],
115     ["HTMLTitleElement", "object"],
116     ["HTMLUListElement", "object"],
117     ["KeyboardEvent", "object"],
118     ["MediaList", "object"],
119     ["MouseEvent", "object"],
120     ["MutationEvent", "object"],
121     ["NamedNodeMap", "object"],
122     ["Node", "object"],
123     ["NodeFilter", "object"],
124     ["NodeList", "object"],
125     ["Notation", "object"],
126     ["OverflowEvent", "object"],
127     ["ProcessingInstruction", "object"],
128     ["ProgressEvent", "object"],
129     ["Range", "object"],
130     ["Rect", "object"],
131     ["SVGAngle", "object"],
132     ["SVGGradientElement", "object"],
133     ["SVGLength", "object"],
134     ["SVGMarkerElement", "object"],
135     ["SVGPathSeg", "object"],
136     ["SVGPreserveAspectRatio", "object"],
137     ["SVGRenderingIntent", "object"],
138     ["SVGTextContentElement", "object"],
139     ["SVGTextPathElement", "object"],
140     ["SVGTransform", "object"],
141     ["SVGUnitTypes", "object"],
142     ["StyleSheet", "object"],
143     ["StyleSheetList", "object"],
144     ["Text", "object"],
145     ["TextEvent", "object"],
146     ["UIEvent", "object"],
147     ["WheelEvent", "object"],
148     ["XMLDocument", "object"],
149     ["XMLHttpRequest", "object"],
150     ["XMLSerializer", "object"],
151     ["XPathEvaluator", "object"],
152     ["XPathResult", "object"],
153     ["XSLTProcessor", "object"],
154     ["onload", "object"],
155     ["frames", "object"],
156     ["parent", "object"],
157     ["self", "object"],
158     ["top", "object"],
159     ["window", "object"],
160     ["locationbar", "object"],
161     ["menubar", "object"],
162     ["personalbar", "object"],
163     ["scrollbars", "object"],
164     ["statusbar", "object"],
165     ["toolbar", "object"],
166     ["console", "object"],
167     ["history", "object"],
168     ["navigator", "object"],
169     ["screen", "object"],
170     ["clientInformation", "object"],
171     ["document", "object"],
172     ["location", "object"],
173     ["onabort", "object"],
174     ["onbeforeunload", "object"],
175     ["onblur", "object"],
176     ["onchange", "object"],
177     ["onclick", "object"],
178     ["ondblclick", "object"],
179     ["onerror", "object"],
180     ["onfocus", "object"],
181     ["onkeydown", "object"],
182     ["onkeypress", "object"],
183     ["onkeyup", "object"],
184     ["onmousedown", "object"],
185     ["onmousemove", "object"],
186     ["onmouseout", "object"],
187     ["onmouseover", "object"],
188     ["onmouseup", "object"],
189     ["onmousewheel", "object"],
190     ["onreset", "object"],
191     ["onresize", "object"],
192     ["onscroll", "object"],
193     ["onsearch", "object"],
194     ["onselect", "object"],
195     ["onsubmit", "object"],
196     ["onunload", "object"],
197     ["opener", "object"],
198
199     ["defaultStatus", "string"],
200     ["defaultstatus", "string"],
201     ["name", "string"],
202     ["status", "string"],
203
204     ["devicePixelRatio", "number"],
205     ["innerHeight", "number"],
206     ["innerWidth", "number"],
207     ["length", "number"],
208     ["outerHeight", "number"],
209     ["outerWidth", "number"],
210     ["pageXOffset", "number"],
211     ["pageYOffset", "number"],
212     ["screenLeft", "number"],
213     ["screenTop", "number"],
214     ["screenX", "number"],
215     ["screenY", "number"],
216     ["scrollX", "number"],
217     ["scrollY", "number"],
218
219     ["closed", "boolean"],
220     ["offscreenBuffering", "boolean"],
221 ];
222
223 // Also collect a list of only the property names.
224 var properties = [];
225 for (var i = 0; i < propertyInfo.length; ++i) {
226     properties.push(propertyInfo[i][0]);
227 }