| /* |
| * Copyright 2008 The Closure Compiler Authors |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| /** |
| * @fileoverview Definitions for all the extensions over the |
| * W3C's DOM specification by IE in JScript. This file depends on |
| * w3c_dom2.js. The whole file has NOT been fully type annotated. |
| * |
| * When a non-standard extension appears in both Gecko and IE, we put |
| * it in gecko_dom.js |
| * |
| * @externs |
| * @author stevey@google.com (Steve Yegge) |
| */ |
| |
| // TODO(nicksantos): Rewrite all the DOM interfaces as interfaces, instead |
| // of kludging them as an inheritance hierarchy. |
| |
| /** |
| * @constructor |
| * @extends {Document} |
| * @see http://msdn.microsoft.com/en-us/library/ms757878(VS.85).aspx |
| */ |
| function XMLDOMDocument() {} |
| |
| /** |
| * @type {boolean} |
| * @see http://msdn.microsoft.com/en-us/library/ms761398(VS.85).aspx |
| */ |
| XMLDOMDocument.prototype.async; |
| |
| /** |
| * @type {!Function} |
| * @see http://msdn.microsoft.com/en-us/library/ms762647(VS.85).aspx |
| */ |
| XMLDOMDocument.prototype.ondataavailable; |
| |
| /** |
| * @type {!Function} |
| * @see http://msdn.microsoft.com/en-us/library/ms764640(VS.85).aspx |
| */ |
| XMLDOMDocument.prototype.onreadystatechange; |
| |
| /** |
| * @type {!Function} |
| * @see http://msdn.microsoft.com/en-us/library/ms753795(VS.85).aspx |
| */ |
| XMLDOMDocument.prototype.ontransformnode; |
| |
| /** |
| * @type {Object} |
| * @see http://msdn.microsoft.com/en-us/library/ms756041(VS.85).aspx |
| */ |
| XMLDOMDocument.prototype.parseError; |
| |
| /** |
| * @type {boolean} |
| * @see http://msdn.microsoft.com/en-us/library/ms761353(VS.85).aspx |
| */ |
| XMLDOMDocument.prototype.preserveWhiteSpace; |
| |
| /** |
| * @type {number} |
| * @see http://msdn.microsoft.com/en-us/library/ms753702(VS.85).aspx |
| */ |
| XMLDOMDocument.prototype.readyState; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms762283(VS.85).aspx |
| * @type {boolean} |
| */ |
| XMLDOMDocument.prototype.resolveExternals; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms760290(v=vs.85).aspx |
| * @param {string} name |
| * @param {*} value |
| */ |
| XMLDOMDocument.prototype.setProperty = function(name, value) {}; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms767669(VS.85).aspx |
| */ |
| XMLDOMDocument.prototype.url; |
| |
| /** |
| * @type {boolean} |
| * @see http://msdn.microsoft.com/en-us/library/ms762791(VS.85).aspx |
| */ |
| XMLDOMDocument.prototype.validateOnParse; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms763830(VS.85).aspx |
| */ |
| XMLDOMDocument.prototype.abort = function() {}; |
| |
| /** |
| * @param {*} type |
| * @param {string} name |
| * @param {string} namespaceURI |
| * @return {Node} |
| * @see http://msdn.microsoft.com/en-us/library/ms757901(VS.85).aspx |
| * @nosideeffects |
| */ |
| XMLDOMDocument.prototype.createNode = function(type, name, namespaceURI) {}; |
| |
| /** |
| * @param {string} xmlSource |
| * @return {boolean} |
| * @see http://msdn.microsoft.com/en-us/library/ms762722(VS.85).aspx |
| * @override |
| */ |
| XMLDOMDocument.prototype.load = function(xmlSource) {}; |
| |
| /** |
| * @param {string} xmlString |
| * @return {boolean} |
| * @see http://msdn.microsoft.com/en-us/library/ms754585(VS.85).aspx |
| * @override |
| */ |
| XMLDOMDocument.prototype.loadXML = function(xmlString) {}; |
| |
| /** |
| * @param {string} id |
| * @return {Node} |
| * @see http://msdn.microsoft.com/en-us/library/ms766397(VS.85).aspx |
| */ |
| XMLDOMDocument.prototype.nodeFromID = function(id) {}; |
| |
| //============================================================================== |
| // XMLNode methods and properties |
| // In a real DOM hierarchy, XMLDOMDocument inherits from XMLNode and Document. |
| // Since we can't express that in our type system, we put XMLNode properties |
| // on Node. |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms767570(VS.85).aspx |
| */ |
| Node.prototype.baseName; |
| |
| /** |
| * @type {?string} |
| * @see http://msdn.microsoft.com/en-us/library/ms762763(VS.85).aspx |
| */ |
| Node.prototype.dataType; |
| |
| /** |
| * @type {Node} |
| * @see http://msdn.microsoft.com/en-us/library/ms764733(VS.85).aspx |
| */ |
| Node.prototype.definition; |
| |
| /** |
| * IE5 used document instead of ownerDocument. |
| * Old versions of WebKit used document instead of contentDocument. |
| * @type {Document} |
| */ |
| Node.prototype.document; |
| |
| |
| /** |
| * Inserts the given HTML text into the element at the location. |
| * @param {string} sWhere Where to insert the HTML text, one of 'beforeBegin', |
| * 'afterBegin', 'beforeEnd', 'afterEnd'. |
| * @param {string} sText HTML text to insert. |
| * @see http://msdn.microsoft.com/en-us/library/ms536452(VS.85).aspx |
| */ |
| Node.prototype.insertAdjacentHTML = function(sWhere, sText) {}; |
| |
| |
| /** |
| * @type {*} |
| * @see http://msdn.microsoft.com/en-us/library/ms762308(VS.85).aspx |
| */ |
| Node.prototype.nodeTypedValue; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms757895(VS.85).aspx |
| */ |
| Node.prototype.nodeTypeString; |
| |
| /** |
| * @type {boolean} |
| * @see http://msdn.microsoft.com/en-us/library/ms762237(VS.85).aspx |
| */ |
| Node.prototype.parsed; |
| |
| /** |
| * @type {Element} |
| * @see http://msdn.microsoft.com/en-us/library/ms534327(VS.85).aspx |
| */ |
| Node.prototype.parentElement; |
| |
| /** |
| * @type {boolean} |
| * @see http://msdn.microsoft.com/en-us/library/ms753816(VS.85).aspx |
| */ |
| Node.prototype.specified; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms762687(VS.85).aspx |
| */ |
| Node.prototype.text; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms755989(VS.85).aspx |
| */ |
| Node.prototype.xml; |
| |
| /** |
| * @param {string} expression An XPath expression. |
| * @return {NodeList} |
| * @see http://msdn.microsoft.com/en-us/library/ms754523(VS.85).aspx |
| * @nosideeffects |
| */ |
| Node.prototype.selectNodes = function(expression) {}; |
| |
| /** |
| * @param {string} expression An XPath expression. |
| * @return {Node} |
| * @see http://msdn.microsoft.com/en-us/library/ms757846(VS.85).aspx |
| * @nosideeffects |
| */ |
| Node.prototype.selectSingleNode = function(expression) {}; |
| |
| /** |
| * @param {Node} stylesheet XSLT stylesheet. |
| * @return {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms761399(VS.85).aspx |
| * @nosideeffects |
| */ |
| Node.prototype.transformNode = function(stylesheet) {}; |
| |
| /** |
| * @param {Node} stylesheet XSLT stylesheet. |
| * @param {Object} outputObject |
| * @see http://msdn.microsoft.com/en-us/library/ms766561(VS.85).aspx |
| */ |
| Node.prototype.transformNodeToObject = |
| function(stylesheet, outputObject) {}; |
| |
| //============================================================================== |
| // Node methods |
| |
| /** |
| * @param {boolean=} opt_bRemoveChildren Whether to remove the entire sub-tree. |
| * Defaults to false. |
| * @return {Node} The object that was removed. |
| * @see http://msdn.microsoft.com/en-us/library/ms536708(VS.85).aspx |
| */ |
| Node.prototype.removeNode = function(opt_bRemoveChildren) {}; |
| |
| /** |
| * @constructor |
| */ |
| function ClipboardData() {} |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535220(VS.85).aspx |
| * @param {string=} opt_type Type of clipboard data to clear. 'Text' or |
| * 'URL' or 'File' or 'HTML' or 'Image'. |
| */ |
| ClipboardData.prototype.clearData = function(opt_type) {}; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535220(VS.85).aspx |
| * @param {string} type Type of clipboard data to set ('Text' or 'URL'). |
| * @param {string} data Data to set |
| * @return {boolean} Whether the data were set correctly. |
| */ |
| ClipboardData.prototype.setData = function(type, data) {}; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535220(VS.85).aspx |
| * @param {string} type Type of clipboard data to get ('Text' or 'URL'). |
| * @return {string} The current data |
| */ |
| ClipboardData.prototype.getData = function(type) { }; |
| |
| /** |
| * @type {!Window} |
| * @see https://developer.mozilla.org/en/DOM/window |
| */ |
| var window; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535220(VS.85).aspx |
| * @type ClipboardData |
| */ |
| Window.prototype.clipboardData; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533724(VS.85).aspx |
| */ |
| Window.prototype.dialogHeight; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533725(VS.85).aspx |
| */ |
| Window.prototype.dialogLeft; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533726(VS.85).aspx |
| */ |
| Window.prototype.dialogTop; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533727(VS.85).aspx |
| */ |
| Window.prototype.dialogWidth; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535863(VS.85).aspx |
| */ |
| Window.prototype.event; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/cc197012(VS.85).aspx |
| */ |
| Window.prototype.maxConnectionsPer1_0Server; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/cc197013(VS.85).aspx |
| */ |
| Window.prototype.maxConnectionsPerServer; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534198(VS.85).aspx |
| */ |
| Window.prototype.offscreenBuffering; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534389(VS.85).aspx |
| */ |
| Window.prototype.screenLeft; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534389(VS.85).aspx |
| */ |
| Window.prototype.screenTop; |
| |
| // Functions |
| |
| /** |
| * @param {string} event |
| * @param {Function} handler |
| * @see http://msdn.microsoft.com/en-us/library/ms536343(VS.85).aspx |
| */ |
| Window.prototype.attachEvent; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536392(VS.85).aspx |
| */ |
| Window.prototype.createPopup; |
| |
| /** |
| * @param {string} event |
| * @param {Function} handler |
| * @see http://msdn.microsoft.com/en-us/library/ms536411(VS.85).aspx |
| */ |
| Window.prototype.detachEvent; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536420(VS.85).aspx |
| */ |
| Window.prototype.execScript; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536425(VS.85).aspx |
| */ |
| Window.prototype.focus; |
| |
| /** |
| * @param {number} x |
| * @param {number} y |
| * @see http://msdn.microsoft.com/en-us/library/ms536618(VS.85).aspx |
| */ |
| Window.prototype.moveBy = function(x, y) {}; |
| |
| /** |
| * @param {number} x |
| * @param {number} y |
| * @see http://msdn.microsoft.com/en-us/library/ms536626(VS.85).aspx |
| */ |
| Window.prototype.moveTo = function(x, y) {}; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536638(VS.85).aspx |
| */ |
| Window.prototype.navigate; |
| |
| /** |
| * @param {*=} opt_url |
| * @param {string=} opt_windowName |
| * @param {string=} opt_windowFeatures |
| * @param {boolean=} opt_replace |
| * @return {Window} |
| * @see http://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspx |
| */ |
| Window.prototype.open = function(opt_url, opt_windowName, opt_windowFeatures, |
| opt_replace) {}; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536672(VS.85).aspx |
| */ |
| Window.prototype.print = function() {}; |
| |
| /** |
| * @param {number} width |
| * @param {number} height |
| * @see http://msdn.microsoft.com/en-us/library/ms536722(VS.85).aspx |
| */ |
| Window.prototype.resizeBy = function(width, height) {}; |
| |
| /** |
| * @param {number} width |
| * @param {number} height |
| * @see http://msdn.microsoft.com/en-us/library/ms536723(VS.85).aspx |
| */ |
| Window.prototype.resizeTo = function(width, height) {}; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536738(VS.85).aspx |
| */ |
| Window.prototype.setActive; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536758(VS.85).aspx |
| */ |
| Window.prototype.showHelp; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536761(VS.85).aspx |
| */ |
| Window.prototype.showModelessDialog; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535246%28v=vs.85%29.aspx |
| * @const {!Object} |
| */ |
| Window.prototype.external; |
| |
| /** |
| * @constructor |
| */ |
| function History() { }; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535864(VS.85).aspx |
| * @param {number|string} delta The number of entries to go back, or |
| * the URL to which to go back. (URL form is supported only in IE) |
| */ |
| History.prototype.go = function(delta) {}; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535864(VS.85).aspx |
| * @param {number=} opt_distance The number of entries to go back |
| * (Mozilla doesn't support distance -- use #go instead) |
| */ |
| History.prototype.back = function(opt_distance) {}; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535864(VS.85).aspx |
| * @type {number} |
| */ |
| History.prototype.length; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535864(VS.85).aspx |
| */ |
| History.prototype.forward = function() {}; |
| |
| /** |
| * @type {boolean} |
| * @implicitCast |
| * @see http://msdn.microsoft.com/en-us/library/ie/ms533072(v=vs.85).aspx |
| */ |
| HTMLFrameElement.prototype.allowTransparency; |
| |
| /** |
| * @type {Window} |
| * @see http://msdn.microsoft.com/en-us/library/ms533692(VS.85).aspx |
| */ |
| HTMLFrameElement.prototype.contentWindow; |
| |
| /** |
| * @type {boolean} |
| * @implicitCast |
| * @see http://msdn.microsoft.com/en-us/library/ie/ms533072(v=vs.85).aspx |
| */ |
| HTMLIFrameElement.prototype.allowTransparency; |
| |
| /** |
| * @type {Window} |
| * @see http://msdn.microsoft.com/en-us/library/ms533692(VS.85).aspx |
| */ |
| HTMLIFrameElement.prototype.contentWindow; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536385(VS.85).aspx |
| */ |
| HTMLBodyElement.prototype.createControlRange; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms534359(VS.85).aspx |
| */ |
| HTMLScriptElement.prototype.readyState; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms534359(VS.85).aspx |
| */ |
| HTMLIFrameElement.prototype.readyState; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms534359(VS.85).aspx |
| */ |
| HTMLImageElement.prototype.readyState; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms534359(VS.85).aspx |
| */ |
| HTMLObjectElement.prototype.readyState; |
| |
| |
| /** |
| * @constructor |
| */ |
| function ControlRange() {} |
| |
| ControlRange.prototype.add; |
| ControlRange.prototype.addElement; |
| ControlRange.prototype.execCommand; |
| ControlRange.prototype.item; |
| ControlRange.prototype.queryCommandEnabled; |
| ControlRange.prototype.queryCommandIndeterm; |
| ControlRange.prototype.queryCommandState; |
| ControlRange.prototype.queryCommandSupported; |
| ControlRange.prototype.queryCommandValue; |
| ControlRange.prototype.remove; |
| ControlRange.prototype.scrollIntoView; |
| ControlRange.prototype.select; |
| |
| /** |
| * @constructor |
| * @see http://msdn.microsoft.com/en-us/library/ms535872.aspx |
| */ |
| function TextRange() {} |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533538(VS.85).aspx |
| */ |
| TextRange.prototype.boundingHeight; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533539(VS.85).aspx |
| */ |
| TextRange.prototype.boundingLeft; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533540(VS.85).aspx |
| */ |
| TextRange.prototype.boundingTop; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533541(VS.85).aspx |
| */ |
| TextRange.prototype.boundingWidth; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533874(VS.85).aspx |
| */ |
| TextRange.prototype.htmlText; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534200(VS.85).aspx |
| */ |
| TextRange.prototype.offsetLeft; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534303(VS.85).aspx |
| */ |
| TextRange.prototype.offsetTop; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534676(VS.85).aspx |
| */ |
| TextRange.prototype.text; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536371(VS.85).aspx |
| */ |
| TextRange.prototype.collapse; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536373(VS.85).aspx |
| */ |
| TextRange.prototype.compareEndPoints; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536416(VS.85).aspx |
| */ |
| TextRange.prototype.duplicate; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536419(VS.85).aspx |
| */ |
| TextRange.prototype.execCommand; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536421(VS.85).aspx |
| */ |
| TextRange.prototype.expand; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536422(VS.85).aspx |
| */ |
| TextRange.prototype.findText; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536432(VS.85).aspx |
| */ |
| TextRange.prototype.getBookmark; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536433(VS.85).aspx |
| */ |
| TextRange.prototype.getBoundingClientRect; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536435(VS.85).aspx |
| */ |
| TextRange.prototype.getClientRects; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536450(VS.85).aspx |
| */ |
| TextRange.prototype.inRange; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536458(VS.85).aspx |
| */ |
| TextRange.prototype.isEqual; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536616(VS.85).aspx |
| */ |
| TextRange.prototype.move; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536620(VS.85).aspx |
| */ |
| TextRange.prototype.moveEnd; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536623(VS.85).aspx |
| */ |
| TextRange.prototype.moveStart; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536628(VS.85).aspx |
| */ |
| TextRange.prototype.moveToBookmark; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536630(VS.85).aspx |
| */ |
| TextRange.prototype.moveToElementText; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536632(VS.85).aspx |
| */ |
| TextRange.prototype.moveToPoint; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536654(VS.85).aspx |
| */ |
| TextRange.prototype.parentElement; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536656(VS.85).aspx |
| */ |
| TextRange.prototype.pasteHTML; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536676(VS.85).aspx |
| */ |
| TextRange.prototype.queryCommandEnabled; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536678(VS.85).aspx |
| */ |
| TextRange.prototype.queryCommandIndeterm; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536679(VS.85).aspx |
| */ |
| TextRange.prototype.queryCommandState; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536681(VS.85).aspx |
| */ |
| TextRange.prototype.queryCommandSupported; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536683(VS.85).aspx |
| */ |
| TextRange.prototype.queryCommandValue; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536730(VS.85).aspx |
| */ |
| TextRange.prototype.scrollIntoView; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536735(VS.85).aspx |
| */ |
| TextRange.prototype.select; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536745(VS.85).aspx |
| */ |
| TextRange.prototype.setEndPoint; |
| |
| /** |
| * @return {undefined} |
| * @see http://msdn.microsoft.com/en-us/library/ms536418(VS.85).aspx |
| */ |
| Selection.prototype.clear = function() {}; |
| |
| /** |
| * @return {TextRange|ControlRange} |
| * @see http://msdn.microsoft.com/en-us/library/ms536394(VS.85).aspx |
| */ |
| Selection.prototype.createRange = function() {}; |
| |
| /** |
| * @return {Array.<TextRange>} |
| * @see http://msdn.microsoft.com/en-us/library/ms536396(VS.85).aspx |
| */ |
| Selection.prototype.createRangeCollection = function() {}; |
| |
| /** |
| * @constructor |
| * @see http://msdn.microsoft.com/en-us/library/ms537447(VS.85).aspx |
| */ |
| function controlRange() {} |
| |
| |
| Document.prototype.loadXML; |
| |
| |
| // http://msdn.microsoft.com/en-us/library/ms531073(VS.85).aspx |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533065(VS.85).aspx |
| */ |
| Document.prototype.activeElement; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533553(VS.85).aspx |
| */ |
| Document.prototype.charset; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533693(VS.85).aspx |
| */ |
| Document.prototype.cookie; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533714(VS.85).aspx |
| */ |
| Document.prototype.defaultCharset; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533731(VS.85).aspx |
| */ |
| Document.prototype.dir; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/cc196988(VS.85).aspx |
| */ |
| Document.prototype.documentMode; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533747(VS.85).aspx |
| */ |
| Document.prototype.expando; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533750(VS.85).aspx |
| */ |
| Document.prototype.fileCreatedDate; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533751(VS.85).aspx |
| */ |
| Document.prototype.fileModifiedDate; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533752(VS.85).aspx |
| */ |
| Document.prototype.fileSize; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534331(VS.85).aspx |
| */ |
| Document.prototype.parentWindow; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534353(VS.85).aspx |
| */ |
| Document.prototype.protocol; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms534359(VS.85).aspx |
| */ |
| HTMLDocument.prototype.readyState; |
| |
| /** |
| * @type {Selection} |
| * @see http://msdn.microsoft.com/en-us/library/ms535869(VS.85).aspx |
| */ |
| Document.prototype.selection; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534704(VS.85).aspx |
| */ |
| Document.prototype.uniqueID; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534709(VS.85).aspx |
| */ |
| Document.prototype.URLUnencoded; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535155(VS.85).aspx |
| */ |
| Document.prototype.XMLDocument; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535163(VS.85).aspx |
| */ |
| Document.prototype.XSLDocument; |
| |
| // functions |
| |
| /** |
| * @param {string} event |
| * @param {Function} handler |
| * @see http://msdn.microsoft.com/en-us/library/ms536343(VS.85).aspx |
| */ |
| Document.prototype.attachEvent; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536390(VS.85).aspx |
| */ |
| Document.prototype.createEventObject; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms531194(VS.85).aspx |
| */ |
| Document.prototype.createStyleSheet; |
| |
| /** |
| * @param {string} event |
| * @param {Function} handler |
| * @see http://msdn.microsoft.com/en-us/library/ms536411(VS.85).aspx |
| */ |
| Document.prototype.detachEvent; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536425(VS.85).aspx |
| */ |
| Document.prototype.focus; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536447(VS.85).aspx |
| * @return {boolean} |
| */ |
| Document.prototype.hasFocus = function() {}; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536614(VS.85).aspx |
| */ |
| Document.prototype.mergeAttributes; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536685(VS.85).aspx |
| */ |
| Document.prototype.recalc; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536689(VS.85).aspx |
| */ |
| Document.prototype.releaseCapture; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536738(VS.85).aspx |
| */ |
| Document.prototype.setActive; |
| |
| |
| // collections |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms537434(VS.85).aspx |
| */ |
| Document.prototype.all; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms537445(VS.85).aspx |
| */ |
| Document.prototype.childNodes; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms537459(VS.85).aspx |
| */ |
| Document.prototype.frames; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms537470(VS.85).aspx |
| */ |
| Document.prototype.namespaces; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms537487(VS.85).aspx |
| */ |
| Document.prototype.scripts; |
| |
| /** |
| * @param {string} sUrl |
| * @return {number} |
| * @see http://msdn.microsoft.com/en-us/library/ms535922(VS.85).aspx |
| */ |
| Element.prototype.addBehavior = function(sUrl) {}; |
| |
| /** |
| * @param {string} event |
| * @param {Function} handler |
| * @see http://msdn.microsoft.com/en-us/library/mm536343(v=vs.85).aspx |
| */ |
| Element.prototype.attachEvent; |
| |
| /** |
| * @type {boolean} |
| * @see http://msdn.microsoft.com/en-us/library/ms533546(VS.85).aspx |
| */ |
| Element.prototype.canHaveChildren; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms533559(v=vs.85).aspx |
| */ |
| Element.prototype.classid; |
| |
| /** |
| * @param {number} iCoordX Integer that specifies the client window coordinate |
| * of x. |
| * @param {number} iCoordY Integer that specifies the client window coordinate |
| * of y. |
| * @return {string} The component of an element located at the specified |
| * coordinates. |
| * @see http://msdn.microsoft.com/en-us/library/ms536375(VS.85).aspx |
| * @nosideeffects |
| */ |
| Element.prototype.componentFromPoint = function(iCoordX, iCoordY) {}; |
| |
| |
| /** |
| * @type {boolean} |
| * @see http://msdn.microsoft.com/en-us/library/ms533690(VS.85).aspx |
| */ |
| Element.prototype.contentEditable; |
| |
| /** |
| * @return {TextRange} |
| * @see http://msdn.microsoft.com/en-us/library/ms536401(VS.85).aspx |
| */ |
| Element.prototype.createTextRange; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms535231(VS.85).aspx |
| */ |
| Element.prototype.currentStyle; |
| |
| /** |
| * @param {string} event |
| * @param {Function} handler |
| * @see http://msdn.microsoft.com/en-us/library/ie/ms536411(v=vs.85).aspx |
| */ |
| Element.prototype.detachEvent; |
| |
| /** |
| * @param {string=} opt_action |
| * @see http://msdn.microsoft.com/en-us/library/ms536414%28VS.85%29.aspx |
| */ |
| Element.prototype.doScroll = function(opt_action) {}; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536423(VS.85).aspx |
| */ |
| Element.prototype.fireEvent; |
| |
| /** |
| * @type {boolean} |
| * @see http://msdn.microsoft.com/en-us/library/ms533783(VS.85).aspx |
| */ |
| Element.prototype.hideFocus; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533899.aspx |
| */ |
| Element.prototype.innerText; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms537838(VS.85).aspx |
| */ |
| Element.prototype.isContentEditable; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms531395(v=vs.85).aspx |
| * NOTE: Left untyped to avoid conflict with subclasses. |
| */ |
| Element.prototype.load; |
| |
| /** |
| * @param {number} pointerId Id of the pointer that is assign to the element. |
| * @see http://msdn.microsoft.com/en-us/library/ie/hh771882(v=vs.85).aspx |
| */ |
| Element.prototype.msSetPointerCapture = function(pointerId) {}; |
| |
| /** |
| * @param {number} pointerId |
| * @see http://msdn.microsoft.com/en-us/library/ie/hh771880.aspx |
| */ |
| Element.prototype.msReleasePointerCapture = function(pointerId) {}; |
| |
| /** |
| * @type {?function(Event)} |
| * @see http://msdn.microsoft.com/en-us/library/ms536903(v=vs.85).aspx |
| */ |
| Element.prototype.onbeforedeactivate; |
| |
| /** |
| * @type {?function(Event)} |
| * @see http://msdn.microsoft.com/en-us/library/ms536945(VS.85).aspx |
| */ |
| Element.prototype.onmouseenter; |
| |
| /** |
| * @type {?function(Event)} |
| * @see http://msdn.microsoft.com/en-us/library/ms536946(VS.85).aspx |
| */ |
| Element.prototype.onmouseleave; |
| |
| /** |
| * @type {?function(Event)} |
| * @see http://msdn.microsoft.com/en-us/library/ms536969(VS.85).aspx |
| */ |
| Element.prototype.onselectstart; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/aa752326(VS.85).aspx |
| */ |
| Element.prototype.outerHTML; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536689(VS.85).aspx |
| */ |
| Element.prototype.releaseCapture = function() {}; |
| |
| /** |
| * @param {number} iID |
| * @return {boolean} |
| * @see http://msdn.microsoft.com/en-us/library/ms536700(VS.85).aspx |
| */ |
| Element.prototype.removeBehavior = function(iID) {}; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/aa703996(VS.85).aspx |
| */ |
| Element.prototype.runtimeStyle; |
| |
| /** |
| * @param {string} sStoreName The arbitrary name assigned to a persistent object |
| * in a UserData store. |
| * @see http://msdn.microsoft.com/en-us/library/ms531403(v=vs.85).aspx |
| */ |
| Element.prototype.save = function(sStoreName) {}; |
| |
| /** |
| * @param {boolean=} opt_bContainerCapture Events originating in a container are |
| * captured by the container. Defaults to true. |
| * @see http://msdn.microsoft.com/en-us/library/ms536742(VS.85).aspx |
| */ |
| Element.prototype.setCapture = function(opt_bContainerCapture) {}; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534635(VS.85).aspx |
| */ |
| Element.prototype.sourceIndex; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms537840.aspx |
| */ |
| Element.prototype.unselectable; |
| |
| /** |
| * @constructor |
| * @see http://msdn.microsoft.com/en-us/library/aa752462(v=vs.85).aspx |
| */ |
| function HTMLFiltersCollection() {} |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/aa752463(v=vs.85).aspx |
| * @type {number} |
| */ |
| HTMLFiltersCollection.prototype.length; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms537452(v=vs.85).aspx |
| * @type {HTMLFiltersCollection} |
| */ |
| Element.prototype.filters; |
| |
| /** |
| * @constructor |
| * @see http://msdn.microsoft.com/en-us/library/ms532853(v=vs.85).aspx |
| */ |
| function HTMLFilter() {} |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms532954(v=vs.85).aspx |
| */ |
| HTMLFilter.prototype.apply = function() {}; |
| |
| /** |
| * @constructor |
| * @extends {HTMLFilter} |
| * @see http://msdn.microsoft.com/en-us/library/ms532967(v=vs.85).aspx |
| */ |
| function AlphaFilter() {} |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms532910(v=vs.85).aspx |
| * @type {number} |
| */ |
| AlphaFilter.prototype.Opacity; |
| |
| /** |
| * @constructor |
| * @extends {HTMLFilter} |
| * @see http://msdn.microsoft.com/en-us/library/ms532969(v=vs.85).aspx |
| */ |
| function AlphaImageLoaderFilter() {} |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms532920(v=vs.85).aspx |
| * @type {string} |
| */ |
| AlphaImageLoaderFilter.prototype.sizingMethod; |
| |
| /** |
| * @constructor |
| * @see http://msdn.microsoft.com/en-us/library/ms535866(VS.85).aspx |
| */ |
| function Location() {} |
| |
| /** |
| * @see http://trac.webkit.org/changeset/113945 |
| * @type {DOMStringList} |
| */ |
| Location.prototype.ancestorOrigins; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533775(VS.85).aspx |
| * @type {string} |
| */ |
| Location.prototype.hash; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533784(VS.85).aspx |
| * @type {string} |
| */ |
| Location.prototype.host; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533785(VS.85).aspx |
| * @type {string} |
| */ |
| Location.prototype.hostname; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms533867(VS.85).aspx |
| * @type {string} |
| */ |
| Location.prototype.href; |
| |
| /** |
| * @see https://docs.google.com/document/view?id=1r_VTFKApVOaNIkocrg0z-t7lZgzisTuGTXkdzAk4gLU&hl=en |
| * @type {string} |
| */ |
| Location.prototype.origin; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534332(VS.85).aspx |
| * @type {string} |
| */ |
| Location.prototype.pathname; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534342(VS.85).aspx |
| */ |
| Location.prototype.port; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534353(VS.85).aspx |
| * @type {string} |
| */ |
| Location.prototype.protocol; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms534620(VS.85).aspx |
| * @type {string} |
| */ |
| Location.prototype.search; |
| |
| /** |
| * @see http://msdn.microsoft.com/en-us/library/ms536342(VS.85).aspx |
| * @param {string} url |
| */ |
| Location.prototype.assign = function(url) {}; |
| |
| /** |
| * @param {boolean=} opt_forceReload If true, reloads the page from |
| * the server. Defaults to false. |
| * @see http://msdn.microsoft.com/en-us/library/ms536691(VS.85).aspx |
| */ |
| Location.prototype.reload = function(opt_forceReload) {}; |
| |
| /** |
| * @param {string} url |
| * @see http://msdn.microsoft.com/en-us/library/ms536712(VS.85).aspx |
| */ |
| Location.prototype.replace = function(url) {}; |
| |
| |
| // For IE, returns an object representing key-value pairs for all the global |
| // variables prefixed with str, e.g. test* |
| |
| /** @param {*=} opt_str */ |
| function RuntimeObject(opt_str) {} |
| |
| |
| /** |
| * @type {StyleSheet} |
| * @see http://msdn.microsoft.com/en-us/library/dd347030(VS.85).aspx |
| */ |
| HTMLStyleElement.prototype.styleSheet; |
| |
| |
| /** |
| * IE implements Cross Origin Resource Sharing (cross-domain XMLHttpRequests) |
| * via the XDomainRequest object. |
| * |
| * @constructor |
| * @see http://msdn.microsoft.com/en-us/library/cc288060(v=vs.85).aspx |
| * @see http://www.w3.org/TR/cors/ |
| */ |
| function XDomainRequest() {} |
| |
| /** |
| * Aborts the request. |
| * @see http://msdn.microsoft.com/en-us/library/cc288129(v=vs.85).aspx |
| */ |
| XDomainRequest.prototype.abort = function() {}; |
| |
| /** |
| * Sets the method and URL for the request. |
| * @param {string} bstrMethod Either "GET" or "POST" |
| * @param {string} bstrUrl The target URL |
| * @see http://msdn.microsoft.com/en-us/library/cc288168(v=vs.85).aspx |
| */ |
| XDomainRequest.prototype.open = function(bstrMethod, bstrUrl) {}; |
| |
| /** |
| * Sends the request. |
| * @param {string=} varBody The POST body to send to the server. If omitted, |
| * the behavior is identical to sending an empty string. |
| * @see http://msdn.microsoft.com/en-us/library/cc288207(v=vs.85).aspx |
| */ |
| XDomainRequest.prototype.send = function(varBody) {}; |
| |
| /** |
| * Called if the request could not be completed. Note that error information is |
| * not available. |
| * @see http://msdn.microsoft.com/en-us/library/ms536930%28v=VS.85%29.aspx |
| * @type {?function()} |
| */ |
| XDomainRequest.prototype.onerror; |
| |
| /** |
| * Called when the response has finished. |
| * @see http://msdn.microsoft.com/en-us/library/ms536942%28v=VS.85%29.aspx |
| * @type {?function()} |
| */ |
| XDomainRequest.prototype.onload; |
| |
| /** |
| * Called every time part of the response has been received. |
| * @see http://msdn.microsoft.com/en-us/library/cc197058%28v=VS.85%29.aspx |
| * @type {?function()} |
| */ |
| XDomainRequest.prototype.onprogress; |
| |
| /** |
| * Called if the timeout period has elapsed. |
| * @see http://msdn.microsoft.com/en-us/library/cc197061%28v=VS.85%29.aspx |
| * @type {?function()} |
| */ |
| XDomainRequest.prototype.ontimeout; |
| |
| /** |
| * The current response body. |
| * @see http://msdn.microsoft.com/en-us/library/cc287956%28v=VS.85%29.aspx |
| * @type {string} |
| */ |
| XDomainRequest.prototype.responseText; |
| |
| /** |
| * The timeout (in milliseconds) for the request. |
| * @type {number} |
| */ |
| XDomainRequest.prototype.timeout; |
| |
| /** |
| * The Content-Type of the response, or an empty string. |
| * @type {string} |
| */ |
| XDomainRequest.prototype.contentType; |
| |
| /** |
| * @type {string} |
| * @see http://msdn.microsoft.com/en-us/library/ms533542(v=vs.85).aspx |
| */ |
| Navigator.prototype.browserLanguage; |
| |
| /** |
| * @type {boolean} |
| * @see http://blogs.msdn.com/b/ie/archive/2011/09/20/touch-input-for-ie10-and-metro-style-apps.aspx |
| */ |
| Navigator.prototype.msPointerEnabled; |
| |
| /** |
| * @type {number} |
| * @see http://msdn.microsoft.com/en-us/library/ms533721(v=vs.85).aspx |
| */ |
| Screen.prototype.deviceXDPI; |
| |
| /** |
| * @type {number} |
| * @see http://msdn.microsoft.com/en-us/library/ms534128%28v=vs.85%29.aspx |
| */ |
| Screen.prototype.logicalXDPI; |
| |
| /** |
| * @type {number} |
| * @see http://msdn.microsoft.com/en-us/library/ms534130%28v=vs.85%29.aspx |
| */ |
| Screen.prototype.logicalYDPI; |