1 // The property name and type.
7 ["captureEvents", "function"],
8 ["clearInterval", "function"],
9 ["clearTimeout", "function"],
10 ["close", "function"],
11 ["confirm", "function"],
13 ["focus", "function"],
14 ["getComputedStyle", "function"],
15 ["getMatchedCSSRules", "function"],
16 ["getSelection", "function"],
17 ["moveBy", "function"],
18 ["moveTo", "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"],
32 ["toString", "function"],
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"],
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"],
123 ["NodeFilter", "object"],
124 ["NodeList", "object"],
125 ["Notation", "object"],
126 ["OverflowEvent", "object"],
127 ["ProcessingInstruction", "object"],
128 ["ProgressEvent", "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"],
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"],
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"],
199 ["defaultStatus", "string"],
200 ["defaultstatus", "string"],
202 ["status", "string"],
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"],
219 ["closed", "boolean"],
220 ["offscreenBuffering", "boolean"],
223 // Also collect a list of only the property names.
225 for (var i = 0; i < propertyInfo.length; ++i) {
226 properties.push(propertyInfo[i][0]);