diff --git a/tools/dom/docs/bin/docs.dart b/tools/dom/docs/bin/docs.dart deleted file mode 100644 index 7307ab1045a..00000000000 --- a/tools/dom/docs/bin/docs.dart +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -/** - * This program reads the HTML libraries from [LIB_PATH] and outputs their - * documentation to [JSON_PATH]. - */ - -import 'dart:io'; -import 'dart:async'; - -import 'package:path/path.dart' as path; - -import '../lib/docs.dart'; - -final String json_path = Platform.script.resolve('../docs.json').toFilePath(); -final String lib_uri = Platform.script.resolve('../../../../sdk').toString(); - -main() { - print('Converting HTML docs from $lib_uri to $json_path.'); - - convert(lib_uri, json_path) - .then((bool anyErrors) { - print('Converted HTML docs ${anyErrors ? "with": "without"}' - ' errors.'); - }); -} diff --git a/tools/dom/docs/docs.json b/tools/dom/docs/docs.json deleted file mode 100644 index 447fa51cf34..00000000000 --- a/tools/dom/docs/docs.json +++ /dev/null @@ -1,5249 +0,0 @@ -{ - "dart.dom.html": { - "AbstractWorker": { - "members": { - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [AbstractWorker].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onerror": [ - "/// Stream of `error` events handled by this [AbstractWorker]." - ] - } - }, - "ApplicationCache": { - "members": { - "cachedEvent": [ - "/**", - " * Static factory designed to expose `cached` events to event", - " * handlers that are not necessarily instances of [ApplicationCache].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "checkingEvent": [ - "/**", - " * Static factory designed to expose `checking` events to event", - " * handlers that are not necessarily instances of [ApplicationCache].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "downloadingEvent": [ - "/**", - " * Static factory designed to expose `downloading` events to event", - " * handlers that are not necessarily instances of [ApplicationCache].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [ApplicationCache].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "noupdateEvent": [ - "/**", - " * Static factory designed to expose `noupdate` events to event", - " * handlers that are not necessarily instances of [ApplicationCache].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "obsoleteEvent": [ - "/**", - " * Static factory designed to expose `obsolete` events to event", - " * handlers that are not necessarily instances of [ApplicationCache].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "oncached": [ - "/// Stream of `cached` events handled by this [ApplicationCache]." - ], - "onchecking": [ - "/// Stream of `checking` events handled by this [ApplicationCache]." - ], - "ondownloading": [ - "/// Stream of `downloading` events handled by this [ApplicationCache]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [ApplicationCache]." - ], - "onnoupdate": [ - "/// Stream of `noupdate` events handled by this [ApplicationCache]." - ], - "onobsolete": [ - "/// Stream of `obsolete` events handled by this [ApplicationCache]." - ], - "onprogress": [ - "/// Stream of `progress` events handled by this [ApplicationCache]." - ], - "onupdateready": [ - "/// Stream of `updateready` events handled by this [ApplicationCache]." - ], - "progressEvent": [ - "/**", - " * Static factory designed to expose `progress` events to event", - " * handlers that are not necessarily instances of [ApplicationCache].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "updatereadyEvent": [ - "/**", - " * Static factory designed to expose `updateready` events to event", - " * handlers that are not necessarily instances of [ApplicationCache].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "CanvasGradient": { - "comment": [ - "/**", - " * An opaque canvas object representing a gradient.", - " *", - " * Created by calling [createLinearGradient] or [createRadialGradient] on a", - " * [CanvasRenderingContext2D] object.", - " *", - " * Example usage:", - " *", - " * var canvas = new CanvasElement(width: 600, height: 600);", - " * var ctx = canvas.context2D;", - " * ctx.clearRect(0, 0, 600, 600);", - " * ctx.save();", - " * // Create radial gradient.", - " * CanvasGradient gradient = ctx.createRadialGradient(0, 0, 0, 0, 0, 600);", - " * gradient.addColorStop(0, '#000');", - " * gradient.addColorStop(1, 'rgb(255, 255, 255)');", - " * // Assign gradients to fill.", - " * ctx.fillStyle = gradient;", - " * // Draw a rectangle with a gradient fill.", - " * ctx.fillRect(0, 0, 600, 600);", - " * ctx.save();", - " * document.body.children.add(canvas);", - " *", - " * See also:", - " *", - " * * [CanvasGradient](https://developer.mozilla.org/en-US/docs/DOM/CanvasGradient) from MDN.", - " * * [CanvasGradient](http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#canvasgradient) from whatwg.", - " * * [CanvasGradient](http://www.w3.org/TR/2010/WD-2dcontext-20100304/#canvasgradient) from W3C.", - " */" - ], - "members": { - "addColorStop": [ - "/**", - " * Adds a color stop to this gradient at the offset.", - " *", - " * The [offset] can range between 0.0 and 1.0.", - " *", - " * See also:", - " *", - " * * [Multiple Color Stops](https://developer.mozilla.org/en-US/docs/CSS/linear-gradient#Gradient_with_multiple_color_stops) from MDN.", - " */" - ] - } - }, - "CanvasPattern": { - "comment": [ - "/**", - " * An opaque object representing a pattern of image, canvas, or video.", - " *", - " * Created by calling [createPattern] on a [CanvasRenderingContext2D] object.", - " *", - " * Example usage:", - " *", - " * var canvas = new CanvasElement(width: 600, height: 600);", - " * var ctx = canvas.context2D;", - " * var img = new ImageElement();", - " * // Image src needs to be loaded before pattern is applied.", - " * img.onLoad.listen((event) {", - " * // When the image is loaded, create a pattern", - " * // from the ImageElement.", - " * CanvasPattern pattern = ctx.createPattern(img, 'repeat');", - " * ctx.rect(0, 0, canvas.width, canvas.height);", - " * ctx.fillStyle = pattern;", - " * ctx.fill();", - " * });", - " * img.src = \"images/foo.jpg\";", - " * document.body.children.add(canvas);", - " *", - " * See also:", - " * * [CanvasPattern](https://developer.mozilla.org/en-US/docs/DOM/CanvasPattern) from MDN.", - " * * [CanvasPattern](http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#canvaspattern) from whatwg.", - " * * [CanvasPattern](http://www.w3.org/TR/2010/WD-2dcontext-20100304/#canvaspattern) from W3C.", - " */" - ] - }, - "CanvasRenderingContext": { - "comment": [ - "/**", - " * A rendering context for a canvas element.", - " *", - " * This context is extended by [CanvasRenderingContext2D] and", - " * [WebGLRenderingContext].", - " */" - ], - "members": { - "canvas": [ - "/// Reference to the canvas element to which this context belongs." - ] - } - }, - "CanvasRenderingContext2D": { - "members": { - "currentPath": [ - "/**", - " * The current default path of this canvas context, if there is one.", - " *", - " * ## Other resources", - " *", - " * * [Current default path]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#current-default-path)", - " * from WHATWG.", - " */" - ], - "imageSmoothingEnabled": [ - "/**", - " * Whether images and patterns on this canvas will be smoothed when this", - " * canvas is scaled.", - " *", - " * ## Other resources", - " *", - " * * [Image smoothing]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#image-smoothing)", - " * from WHATWG.", - " */" - ], - "webkitBackingStorePixelRatio": [ - "/**", - " * The ratio between this canvas' backing store dimensions and the canvas'", - " * logical dimensions.", - " *", - " * ## Other resources", - " *", - " * * [High DPI Canvas tutorial]", - " * (http://www.html5rocks.com/en/tutorials/canvas/hidpi/) from HTML5Rocks.", - " */" - ] - } - }, - "Clipboard": { - "members": { - "getData": [ - "/**", - " * Gets the data for the specified type.", - " *", - " * The data is only available from within a drop operation (such as an", - " * [Element.onDrop] event) and will return null before the event is", - " * triggered.", - " *", - " * Data transfer is prohibited across domains. If a drag originates", - " * from content from another domain or protocol (HTTP vs HTTPS) then the", - " * data cannot be accessed.", - " *", - " * The [type] can have values such as:", - " *", - " * * `'Text'`", - " * * `'URL'`", - " */" - ] - } - }, - "DedicatedWorkerGlobalScope": { - "members": { - "messageEvent": [ - "/**", - " * Static factory designed to expose `message` events to event", - " * handlers that are not necessarily instances of [DedicatedWorkerGlobalScope].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onmessage": [ - "/// Stream of `message` events handled by this [DedicatedWorkerGlobalScope]." - ] - } - }, - "Document": { - "comment": [ - "/**", - " * The base class for all documents.", - " *", - " * Each web page loaded in the browser has its own [Document] object, which is", - " * typically an [HtmlDocument].", - " *", - " * If you aren't comfortable with DOM concepts, see the Dart tutorial", - " * [Target 2: Connect Dart & HTML](http://www.dartlang.org/docs/tutorials/connect-dart-html/).", - " */" - ], - "members": { - "onabort": [ - "/// Stream of `abort` events handled by this [Document]." - ], - "onbeforecopy": [ - "/// Stream of `beforecopy` events handled by this [Document]." - ], - "onbeforecut": [ - "/// Stream of `beforecut` events handled by this [Document]." - ], - "onbeforepaste": [ - "/// Stream of `beforepaste` events handled by this [Document]." - ], - "onblur": [ - "/// Stream of `blur` events handled by this [Document]." - ], - "onchange": [ - "/// Stream of `change` events handled by this [Document]." - ], - "onclick": [ - "/// Stream of `click` events handled by this [Document]." - ], - "oncontextmenu": [ - "/// Stream of `contextmenu` events handled by this [Document]." - ], - "oncopy": [ - "/// Stream of `copy` events handled by this [Document]." - ], - "oncut": [ - "/// Stream of `cut` events handled by this [Document]." - ], - "ondblclick": [ - "/// Stream of `doubleclick` events handled by this [Document]." - ], - "ondrag": [ - "/// Stream of `drag` events handled by this [Document]." - ], - "ondragend": [ - "/// Stream of `dragend` events handled by this [Document]." - ], - "ondragenter": [ - "/// Stream of `dragenter` events handled by this [Document]." - ], - "ondragleave": [ - "/// Stream of `dragleave` events handled by this [Document]." - ], - "ondragover": [ - "/// Stream of `dragover` events handled by this [Document]." - ], - "ondragstart": [ - "/// Stream of `dragstart` events handled by this [Document]." - ], - "ondrop": [ - "/// Stream of `drop` events handled by this [Document]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [Document]." - ], - "onfocus": [ - "/// Stream of `focus` events handled by this [Document]." - ], - "oninput": [ - "/// Stream of `input` events handled by this [Document]." - ], - "oninvalid": [ - "/// Stream of `invalid` events handled by this [Document]." - ], - "onkeydown": [ - "/// Stream of `keydown` events handled by this [Document]." - ], - "onkeypress": [ - "/// Stream of `keypress` events handled by this [Document]." - ], - "onkeyup": [ - "/// Stream of `keyup` events handled by this [Document]." - ], - "onload": [ - "/// Stream of `load` events handled by this [Document]." - ], - "onmousedown": [ - "/// Stream of `mousedown` events handled by this [Document]." - ], - "onmouseenter": [ - "/// Stream of `mouseenter` events handled by this [Document]." - ], - "onmouseleave": [ - "/// Stream of `mouseleave` events handled by this [Document]." - ], - "onmousemove": [ - "/// Stream of `mousemove` events handled by this [Document]." - ], - "onmouseout": [ - "/// Stream of `mouseout` events handled by this [Document]." - ], - "onmouseover": [ - "/// Stream of `mouseover` events handled by this [Document]." - ], - "onmouseup": [ - "/// Stream of `mouseup` events handled by this [Document]." - ], - "onmousewheel": [ - "/// Stream of `mousewheel` events handled by this [Document]." - ], - "onpaste": [ - "/// Stream of `paste` events handled by this [Document]." - ], - "onreadystatechange": [ - "/// Stream of `readystatechange` events handled by this [Document]." - ], - "onreset": [ - "/// Stream of `reset` events handled by this [Document]." - ], - "onscroll": [ - "/// Stream of `scroll` events handled by this [Document]." - ], - "onsearch": [ - "/// Stream of `search` events handled by this [Document]." - ], - "onsecuritypolicyviolation": [ - "/// Stream of `securitypolicyviolation` events handled by this [Document]." - ], - "onselect": [ - "/// Stream of `select` events handled by this [Document]." - ], - "onselectionchange": [ - "/// Stream of `selectionchange` events handled by this [Document]." - ], - "onselectstart": [ - "/// Stream of `selectstart` events handled by this [Document]." - ], - "onsubmit": [ - "/// Stream of `submit` events handled by this [Document]." - ], - "ontouchcancel": [ - "/// Stream of `touchcancel` events handled by this [Document]." - ], - "ontouchend": [ - "/// Stream of `touchend` events handled by this [Document]." - ], - "ontouchmove": [ - "/// Stream of `touchmove` events handled by this [Document]." - ], - "ontouchstart": [ - "/// Stream of `touchstart` events handled by this [Document]." - ], - "onwebkitfullscreenchange": [ - "/// Stream of `fullscreenchange` events handled by this [Document]." - ], - "onwebkitfullscreenerror": [ - "/// Stream of `fullscreenerror` events handled by this [Document]." - ], - "onwebkitpointerlockchange": [ - "/// Stream of `pointerlockchange` events handled by this [Document]." - ], - "onwebkitpointerlockerror": [ - "/// Stream of `pointerlockerror` events handled by this [Document]." - ], - "querySelector": [ - "/**", - " * Finds the first descendant element of this document that matches the", - " * specified group of selectors.", - " *", - " * Unless your webpage contains multiple documents, the top-level", - " * [querySelector]", - " * method behaves the same as this method, so you should use it instead to", - " * save typing a few characters.", - " *", - " * [selectors] should be a string using CSS selector syntax.", - " *", - " * var element1 = document.querySelector('.className');", - " * var element2 = document.querySelector('#id');", - " *", - " * For details about CSS selector syntax, see the", - " * [CSS selector specification](http://www.w3.org/TR/css3-selectors/).", - " */" - ], - "readystatechangeEvent": [ - "/**", - " * Static factory designed to expose `readystatechange` events to event", - " * handlers that are not necessarily instances of [Document].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "securitypolicyviolationEvent": [ - "/**", - " * Static factory designed to expose `securitypolicyviolation` events to event", - " * handlers that are not necessarily instances of [Document].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "selectionchangeEvent": [ - "/**", - " * Static factory designed to expose `selectionchange` events to event", - " * handlers that are not necessarily instances of [Document].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitpointerlockchangeEvent": [ - "/**", - " * Static factory designed to expose `pointerlockchange` events to event", - " * handlers that are not necessarily instances of [Document].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitpointerlockerrorEvent": [ - "/**", - " * Static factory designed to expose `pointerlockerror` events to event", - " * handlers that are not necessarily instances of [Document].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "DocumentFragment": { - "members": { - "querySelector": [ - "/**", - " * Finds the first descendant element of this document fragment that matches", - " * the specified group of selectors.", - " *", - " * [selectors] should be a string using CSS selector syntax.", - " *", - " * var element1 = fragment.querySelector('.className');", - " * var element2 = fragment.querySelector('#id');", - " *", - " * For details about CSS selector syntax, see the", - " * [CSS selector specification](http://www.w3.org/TR/css3-selectors/).", - " */" - ] - } - }, - "Element": { - "comment": [ - "/**", - " * An abstract class, which all HTML elements extend.", - " */" - ], - "members": { - "abortEvent": [ - "/**", - " * Static factory designed to expose `abort` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "beforecopyEvent": [ - "/**", - " * Static factory designed to expose `beforecopy` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "beforecutEvent": [ - "/**", - " * Static factory designed to expose `beforecut` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "beforepasteEvent": [ - "/**", - " * Static factory designed to expose `beforepaste` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "blurEvent": [ - "/**", - " * Static factory designed to expose `blur` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "changeEvent": [ - "/**", - " * Static factory designed to expose `change` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "clickEvent": [ - "/**", - " * Static factory designed to expose `click` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "contextmenuEvent": [ - "/**", - " * Static factory designed to expose `contextmenu` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "copyEvent": [ - "/**", - " * Static factory designed to expose `copy` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "cutEvent": [ - "/**", - " * Static factory designed to expose `cut` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "dblclickEvent": [ - "/**", - " * Static factory designed to expose `doubleclick` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "dragendEvent": [ - "/**", - " * A stream of `dragend` events fired when an element completes a drag", - " * operation.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "dragenterEvent": [ - "/**", - " * A stream of `dragenter` events fired when a dragged object is first dragged", - " * over an element.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "dragEvent": [ - "/**", - " * A stream of `drag` events fired when an element is currently being dragged.", - " *", - " * A `drag` event is added to this stream as soon as the drag begins.", - " * A `drag` event is also added to this stream at intervals while the drag", - " * operation is still ongoing.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "draggable": [ - "/**", - " * Indicates whether the element can be dragged and dropped.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "dragleaveEvent": [ - "/**", - " * A stream of `dragleave` events fired when an object being dragged over an", - " * element leaves the element's target area.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "dragoverEvent": [ - "/**", - " * A stream of `dragover` events fired when a dragged object is currently", - " * being dragged over an element.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "dragstartEvent": [ - "/**", - " * A stream of `dragstart` events for a dragged element whose drag has begun.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "dropEvent": [ - "/**", - " * A stream of `drop` events fired when a dragged object is dropped on an", - " * element.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "focusEvent": [ - "/**", - " * Static factory designed to expose `focus` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "getBoundingClientRect": [ - "/**", - " * Returns the smallest bounding rectangle that encompasses this element's", - " * padding, scrollbar, and border.", - " *", - " * ## Other resources", - " *", - " * * [Element.getBoundingClientRect]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect)", - " * from MDN.", - " * * [The getBoundingClientRect() method]", - " * (http://www.w3.org/TR/cssom-view/#the-getclientrects-and-getboundingclientrect-methods)", - " * from W3C.", - " */" - ], - "getClientRects": [ - "/**", - " * Returns a list of bounding rectangles for each box associated with this", - " * element.", - " *", - " * ## Other resources", - " *", - " * * [Element.getClientRects]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Element.getClientRects)", - " * from MDN.", - " * * [The getClientRects() method]", - " * (http://www.w3.org/TR/cssom-view/#the-getclientrects-and-getboundingclientrect-methods)", - " * from W3C.", - " */" - ], - "getDestinationInsertionPoints": [ - "/**", - " * Returns a list of shadow DOM insertion points to which this element is", - " * distributed.", - " *", - " * ## Other resources", - " *", - " * * [Shadow DOM specification]", - " * (https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html)", - " * from W3C.", - " */" - ], - "getElementsByClassName": [ - "/**", - " * Returns a list of nodes with the given class name inside this element.", - " *", - " * ## Other resources", - " *", - " * * [getElementsByClassName]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByClassName)", - " * from MDN.", - " * * [DOM specification]", - " * (http://www.w3.org/TR/domcore/) from W3C.", - " */" - ], - "hidden": [ - "/**", - " * Indicates whether the element is not relevant to the page's current state.", - " *", - " * ## Other resources", - " *", - " * * [Hidden attribute specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#the-hidden-attribute)", - " * from WHATWG.", - " */" - ], - "inputEvent": [ - "/**", - " * Static factory designed to expose `input` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "inputMethodContext": [ - "/**", - " * The current state of IME composition.", - " *", - " * ## Other resources", - " *", - " * * [Input method editor specification]", - " * (http://www.w3.org/TR/ime-api/) from W3C.", - " */" - ], - "invalidEvent": [ - "/**", - " * Static factory designed to expose `invalid` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "keydownEvent": [ - "/**", - " * Static factory designed to expose `keydown` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "keypressEvent": [ - "/**", - " * Static factory designed to expose `keypress` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "keyupEvent": [ - "/**", - " * Static factory designed to expose `keyup` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadEvent": [ - "/**", - " * Static factory designed to expose `load` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mousedownEvent": [ - "/**", - " * Static factory designed to expose `mousedown` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mouseenterEvent": [ - "/**", - " * Static factory designed to expose `mouseenter` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mouseleaveEvent": [ - "/**", - " * Static factory designed to expose `mouseleave` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mousemoveEvent": [ - "/**", - " * Static factory designed to expose `mousemove` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mouseoutEvent": [ - "/**", - " * Static factory designed to expose `mouseout` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mouseoverEvent": [ - "/**", - " * Static factory designed to expose `mouseover` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mouseupEvent": [ - "/**", - " * Static factory designed to expose `mouseup` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onabort": [ - "/// Stream of `abort` events handled by this [Element]." - ], - "onbeforecopy": [ - "/// Stream of `beforecopy` events handled by this [Element]." - ], - "onbeforecut": [ - "/// Stream of `beforecut` events handled by this [Element]." - ], - "onbeforepaste": [ - "/// Stream of `beforepaste` events handled by this [Element]." - ], - "onblur": [ - "/// Stream of `blur` events handled by this [Element]." - ], - "onchange": [ - "/// Stream of `change` events handled by this [Element]." - ], - "onclick": [ - "/// Stream of `click` events handled by this [Element]." - ], - "oncontextmenu": [ - "/// Stream of `contextmenu` events handled by this [Element]." - ], - "oncopy": [ - "/// Stream of `copy` events handled by this [Element]." - ], - "oncut": [ - "/// Stream of `cut` events handled by this [Element]." - ], - "ondblclick": [ - "/// Stream of `doubleclick` events handled by this [Element]." - ], - "ondrag": [ - "/**", - " * A stream of `drag` events fired when this element currently being dragged.", - " *", - " * A `drag` event is added to this stream as soon as the drag begins.", - " * A `drag` event is also added to this stream at intervals while the drag", - " * operation is still ongoing.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "ondragend": [ - "/**", - " * A stream of `dragend` events fired when this element completes a drag", - " * operation.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "ondragenter": [ - "/**", - " * A stream of `dragenter` events fired when a dragged object is first dragged", - " * over this element.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "ondragleave": [ - "/**", - " * A stream of `dragleave` events fired when an object being dragged over this", - " * element leaves this element's target area.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "ondragover": [ - "/**", - " * A stream of `dragover` events fired when a dragged object is currently", - " * being dragged over this element.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "ondragstart": [ - "/**", - " * A stream of `dragstart` events fired when this element starts being", - " * dragged.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "ondrop": [ - "/**", - " * A stream of `drop` events fired when a dragged object is dropped on this", - " * element.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "onerror": [ - "/// Stream of `error` events handled by this [Element]." - ], - "onfocus": [ - "/// Stream of `focus` events handled by this [Element]." - ], - "oninput": [ - "/// Stream of `input` events handled by this [Element]." - ], - "oninvalid": [ - "/// Stream of `invalid` events handled by this [Element]." - ], - "onkeydown": [ - "/// Stream of `keydown` events handled by this [Element]." - ], - "onkeypress": [ - "/// Stream of `keypress` events handled by this [Element]." - ], - "onkeyup": [ - "/// Stream of `keyup` events handled by this [Element]." - ], - "onload": [ - "/// Stream of `load` events handled by this [Element]." - ], - "onmousedown": [ - "/// Stream of `mousedown` events handled by this [Element]." - ], - "onmouseenter": [ - "/// Stream of `mouseenter` events handled by this [Element]." - ], - "onmouseleave": [ - "/// Stream of `mouseleave` events handled by this [Element]." - ], - "onmousemove": [ - "/// Stream of `mousemove` events handled by this [Element]." - ], - "onmouseout": [ - "/// Stream of `mouseout` events handled by this [Element]." - ], - "onmouseover": [ - "/// Stream of `mouseover` events handled by this [Element]." - ], - "onmouseup": [ - "/// Stream of `mouseup` events handled by this [Element]." - ], - "onmousewheel": [ - "/// Stream of `mousewheel` events handled by this [Element]." - ], - "onpaste": [ - "/// Stream of `paste` events handled by this [Element]." - ], - "onreset": [ - "/// Stream of `reset` events handled by this [Element]." - ], - "onscroll": [ - "/// Stream of `scroll` events handled by this [Element]." - ], - "onsearch": [ - "/// Stream of `search` events handled by this [Element]." - ], - "onselect": [ - "/// Stream of `select` events handled by this [Element]." - ], - "onselectstart": [ - "/// Stream of `selectstart` events handled by this [Element]." - ], - "onsubmit": [ - "/// Stream of `submit` events handled by this [Element]." - ], - "ontouchcancel": [ - "/// Stream of `touchcancel` events handled by this [Element]." - ], - "ontouchend": [ - "/// Stream of `touchend` events handled by this [Element]." - ], - "ontouchenter": [ - "/// Stream of `touchenter` events handled by this [Element]." - ], - "ontouchleave": [ - "/// Stream of `touchleave` events handled by this [Element]." - ], - "ontouchmove": [ - "/// Stream of `touchmove` events handled by this [Element]." - ], - "ontouchstart": [ - "/// Stream of `touchstart` events handled by this [Element]." - ], - "ontransitionend": [ - "/// Stream of `transitionend` events handled by this [Element]." - ], - "onwebkitfullscreenchange": [ - "/// Stream of `fullscreenchange` events handled by this [Element]." - ], - "onwebkitfullscreenerror": [ - "/// Stream of `fullscreenerror` events handled by this [Element]." - ], - "pasteEvent": [ - "/**", - " * Static factory designed to expose `paste` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "pseudo": [ - "/**", - " * The name of this element's custom pseudo-element.", - " *", - " * This value must begin with an x and a hyphen, `x-`, to be considered valid.", - " *", - " * ## Other resources", - " *", - " * * [Using custom pseudo elements]", - " * (http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom-201/#toc-custom-pseduo)", - " * from HTML5Rocks.", - " * * [Custom pseudo-elements]", - " * (http://www.w3.org/TR/shadow-dom/#custom-pseudo-elements) from W3C.", - " */" - ], - "querySelector": [ - "/**", - " * Finds the first descendant element of this element that matches the", - " * specified group of selectors.", - " *", - " * [selectors] should be a string using CSS selector syntax.", - " *", - " * // Gets the first descendant with the class 'classname'", - " * var element = element.querySelector('.className');", - " * // Gets the element with id 'id'", - " * var element = element.querySelector('#id');", - " * // Gets the first descendant [ImageElement]", - " * var img = element.querySelector('img');", - " *", - " * For details about CSS selector syntax, see the", - " * [CSS selector specification](http://www.w3.org/TR/css3-selectors/).", - " */" - ], - "resetEvent": [ - "/**", - " * Static factory designed to expose `reset` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "scrollByLines": [ - "/**", - " * Scrolls the element by a number of lines.", - " *", - " * ## Other resources", - " *", - " * * [scrollByLines]", - " * (http://docs.webplatform.org/wiki/dom/methods/scrollByLines) from WebPlatform.org.", - " */" - ], - "scrollByPages": [ - "/**", - " * Scrolls the element by a number of pages.", - " *", - " * ## Other resources", - " *", - " * * [scrollByPages]", - " * (http://docs.webplatform.org/wiki/dom/methods/scrollByPages) from WebPlatform.org.", - " */" - ], - "scrollEvent": [ - "/**", - " * Static factory designed to expose `scroll` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "searchEvent": [ - "/**", - " * Static factory designed to expose `search` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "selectEvent": [ - "/**", - " * Static factory designed to expose `select` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "selectstartEvent": [ - "/**", - " * Static factory designed to expose `selectstart` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "submitEvent": [ - "/**", - " * Static factory designed to expose `submit` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "touchcancelEvent": [ - "/**", - " * Static factory designed to expose `touchcancel` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "touchendEvent": [ - "/**", - " * Static factory designed to expose `touchend` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "touchenterEvent": [ - "/**", - " * Static factory designed to expose `touchenter` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "touchleaveEvent": [ - "/**", - " * Static factory designed to expose `touchleave` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "touchmoveEvent": [ - "/**", - " * Static factory designed to expose `touchmove` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "touchstartEvent": [ - "/**", - " * Static factory designed to expose `touchstart` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "translate": [ - "/**", - " * Specifies whether this element's text content changes when the page is", - " * localized.", - " *", - " * ## Other resources", - " *", - " * * [The translate attribute]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#the-translate-attribute)", - " * from WHATWG.", - " */" - ], - "webkitdropzone": [ - "/**", - " * A set of space-separated keywords that specify what kind of data this", - " * Element accepts on drop and what to do with that data.", - " *", - " * ## Other resources", - " *", - " * * [Drag and drop sample]", - " * (https://github.com/dart-lang/dart-samples/tree/master/web/html5/dnd/basics)", - " * based on [the tutorial](http://www.html5rocks.com/en/tutorials/dnd/basics/)", - " * from HTML5Rocks.", - " * * [Drag and drop specification]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#dnd)", - " * from WHATWG.", - " */" - ], - "webkitfullscreenchangeEvent": [ - "/**", - " * Static factory designed to expose `fullscreenchange` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitfullscreenerrorEvent": [ - "/**", - " * Static factory designed to expose `fullscreenerror` events to event", - " * handlers that are not necessarily instances of [Element].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitGetRegionFlowRanges": [ - "/**", - " * Returns an array of ranges of fragments in the flow.", - " *", - " * ## Other resources", - " *", - " * * [CSS regions and exclusions tutorial]", - " * (http://www.html5rocks.com/en/tutorials/regions/adobe/) from HTML5Rocks.", - " * * [Regions](http://html.adobe.com/webplatform/layout/regions/) from Adobe.", - " * * [CSS regions specification]", - " * (http://www.w3.org/TR/css3-regions/) from W3C.", - " */" - ], - "webkitRegionOverset": [ - "/**", - " * The current state of this region.", - " *", - " * If `\"empty\"`, then there is no content in this region.", - " * If `\"fit\"`, then content fits into this region, and more content can be", - " * added. If `\"overset\"`, then there is more content than can be fit into this", - " * region.", - " *", - " * ## Other resources", - " *", - " * * [CSS regions and exclusions tutorial]", - " * (http://www.html5rocks.com/en/tutorials/regions/adobe/) from HTML5Rocks.", - " * * [Regions](http://html.adobe.com/webplatform/layout/regions/) from Adobe.", - " * * [CSS regions specification]", - " * (http://www.w3.org/TR/css3-regions/) from W3C.", - " */" - ], - "webkitRequestFullscreen": [ - "/**", - " * Displays this element fullscreen.", - " *", - " * ## Other resources", - " *", - " * * [Using the fullscreen API]", - " * (http://docs.webplatform.org/wiki/tutorials/using_the_full-screen_api)", - " * tutorial from WebPlatform.org.", - " * * [Fullscreen specification]", - " * (http://www.w3.org/TR/fullscreen/) from W3C.", - " */" - ], - "webkitRequestPointerLock": [ - "/**", - " * Locks the mouse pointer to this element.", - " *", - " * ## Other resources", - " *", - " * * [Pointer lock and first person shooter controls]", - " * (http://www.html5rocks.com/en/tutorials/pointerlock/intro/) tutorial from", - " * HTML5Rocks.", - " *", - " * * [Pointer lock specification]", - " * (http://www.w3.org/TR/pointerlock/) from W3C.", - " */" - ] - } - }, - "Event": { - "members": { - "AT_TARGET": [ - "/**", - " * This event is being handled by the event target.", - " *", - " * ## Other resources", - " *", - " * * [Target phase] (http://www.w3.org/TR/DOM-Level-3-Events/#target-phase)", - " * from W3C.", - " */" - ], - "BUBBLING_PHASE": [ - "/**", - " * This event is bubbling up through the target's ancestors.", - " *", - " * ## Other resources", - " *", - " * * [Bubble phase] (http://www.w3.org/TR/DOM-Level-3-Events/#bubble-phase)", - " * from W3C.", - " */" - ], - "CAPTURING_PHASE": [ - "/**", - " * This event is propagating through the target's ancestors, starting from the", - " * document.", - " *", - " * ## Other resources", - " *", - " * * [Bubble phase] (http://www.w3.org/TR/DOM-Level-3-Events/#bubble-phase)", - " * from W3C.", - " */" - ], - "clipboardData": [ - "/**", - " * Access to the system's clipboard data during copy, cut, and paste events.", - " *", - " * ## Other resources", - " *", - " * * [clipboardData specification]", - " * (http://www.w3.org/TR/clipboard-apis/#attributes) from W3C.", - " */" - ], - "path": [ - "/**", - " * This event's path, taking into account shadow DOM.", - " *", - " * ## Other resources", - " *", - " * * [Shadow DOM extensions to Event]", - " * (http://w3c.github.io/webcomponents/spec/shadow/#extensions-to-event) from", - " * W3C.", - " */" - ] - } - }, - "EventSource": { - "members": { - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [EventSource].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "messageEvent": [ - "/**", - " * Static factory designed to expose `message` events to event", - " * handlers that are not necessarily instances of [EventSource].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onerror": [ - "/// Stream of `error` events handled by this [EventSource]." - ], - "onmessage": [ - "/// Stream of `message` events handled by this [EventSource]." - ], - "onopen": [ - "/// Stream of `open` events handled by this [EventSource]." - ], - "openEvent": [ - "/**", - " * Static factory designed to expose `open` events to event", - " * handlers that are not necessarily instances of [EventSource].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "FileReader": { - "members": { - "abortEvent": [ - "/**", - " * Static factory designed to expose `abort` events to event", - " * handlers that are not necessarily instances of [FileReader].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [FileReader].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadendEvent": [ - "/**", - " * Static factory designed to expose `loadend` events to event", - " * handlers that are not necessarily instances of [FileReader].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadEvent": [ - "/**", - " * Static factory designed to expose `load` events to event", - " * handlers that are not necessarily instances of [FileReader].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadstartEvent": [ - "/**", - " * Static factory designed to expose `loadstart` events to event", - " * handlers that are not necessarily instances of [FileReader].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onabort": [ - "/// Stream of `abort` events handled by this [FileReader]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [FileReader]." - ], - "onload": [ - "/// Stream of `load` events handled by this [FileReader]." - ], - "onloadend": [ - "/// Stream of `loadend` events handled by this [FileReader]." - ], - "onloadstart": [ - "/// Stream of `loadstart` events handled by this [FileReader]." - ], - "onprogress": [ - "/// Stream of `progress` events handled by this [FileReader]." - ], - "progressEvent": [ - "/**", - " * Static factory designed to expose `progress` events to event", - " * handlers that are not necessarily instances of [FileReader].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "FileWriter": { - "members": { - "abortEvent": [ - "/**", - " * Static factory designed to expose `abort` events to event", - " * handlers that are not necessarily instances of [FileWriter].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [FileWriter].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onabort": [ - "/// Stream of `abort` events handled by this [FileWriter]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [FileWriter]." - ], - "onprogress": [ - "/// Stream of `progress` events handled by this [FileWriter]." - ], - "onwrite": [ - "/// Stream of `write` events handled by this [FileWriter]." - ], - "onwriteend": [ - "/// Stream of `writeend` events handled by this [FileWriter]." - ], - "onwritestart": [ - "/// Stream of `writestart` events handled by this [FileWriter]." - ], - "progressEvent": [ - "/**", - " * Static factory designed to expose `progress` events to event", - " * handlers that are not necessarily instances of [FileWriter].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "writeendEvent": [ - "/**", - " * Static factory designed to expose `writeend` events to event", - " * handlers that are not necessarily instances of [FileWriter].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "writeEvent": [ - "/**", - " * Static factory designed to expose `write` events to event", - " * handlers that are not necessarily instances of [FileWriter].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "writestartEvent": [ - "/**", - " * Static factory designed to expose `writestart` events to event", - " * handlers that are not necessarily instances of [FileWriter].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "HTMLAreaElement": { - "comment": [ - "/**", - " * DOM Area Element, which links regions of an image map with a hyperlink.", - " *", - " * The element can also define an uninteractive region of the map.", - " *", - " * See also:", - " *", - " * * [](https://developer.mozilla.org/en-US/docs/HTML/Element/area)", - " * on MDN.", - " */" - ] - }, - "HTMLBodyElement": { - "members": { - "blurEvent": [ - "/**", - " * Static factory designed to expose `blur` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "focusEvent": [ - "/**", - " * Static factory designed to expose `focus` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "hashchangeEvent": [ - "/**", - " * Static factory designed to expose `hashchange` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadEvent": [ - "/**", - " * Static factory designed to expose `load` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "messageEvent": [ - "/**", - " * Static factory designed to expose `message` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "offlineEvent": [ - "/**", - " * Static factory designed to expose `offline` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onblur": [ - "/// Stream of `blur` events handled by this [BodyElement]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [BodyElement]." - ], - "onfocus": [ - "/// Stream of `focus` events handled by this [BodyElement]." - ], - "onhashchange": [ - "/// Stream of `hashchange` events handled by this [BodyElement]." - ], - "onlineEvent": [ - "/**", - " * Static factory designed to expose `online` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onload": [ - "/// Stream of `load` events handled by this [BodyElement]." - ], - "onmessage": [ - "/// Stream of `message` events handled by this [BodyElement]." - ], - "onoffline": [ - "/// Stream of `offline` events handled by this [BodyElement]." - ], - "ononline": [ - "/// Stream of `online` events handled by this [BodyElement]." - ], - "onpopstate": [ - "/// Stream of `popstate` events handled by this [BodyElement]." - ], - "onresize": [ - "/// Stream of `resize` events handled by this [BodyElement]." - ], - "onstorage": [ - "/// Stream of `storage` events handled by this [BodyElement]." - ], - "onunload": [ - "/// Stream of `unload` events handled by this [BodyElement]." - ], - "popstateEvent": [ - "/**", - " * Static factory designed to expose `popstate` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "resizeEvent": [ - "/**", - " * Static factory designed to expose `resize` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "storageEvent": [ - "/**", - " * Static factory designed to expose `storage` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "unloadEvent": [ - "/**", - " * Static factory designed to expose `unload` events to event", - " * handlers that are not necessarily instances of [BodyElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "HTMLCanvasElement": { - "members": { - "height": [ - "/// The height of this canvas element in CSS pixels." - ], - "onwebglcontextlost": [ - "/// Stream of `webglcontextlost` events handled by this [CanvasElement]." - ], - "onwebglcontextrestored": [ - "/// Stream of `webglcontextrestored` events handled by this [CanvasElement]." - ], - "webglcontextlostEvent": [ - "/**", - " * Static factory designed to expose `webglcontextlost` events to event", - " * handlers that are not necessarily instances of [CanvasElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webglcontextrestoredEvent": [ - "/**", - " * Static factory designed to expose `webglcontextrestored` events to event", - " * handlers that are not necessarily instances of [CanvasElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "width": [ - "/// The width of this canvas element in CSS pixels." - ] - } - }, - "HTMLDivElement": { - "comment": [ - "/**", - " * A generic container for content on an HTML page;", - " * corresponds to the <div> tag.", - " *", - " * The [DivElement] is a generic container and does not have any semantic", - " * significance. It is functionally similar to [SpanElement].", - " *", - " * The [DivElement] is a block-level element, as opposed to [SpanElement],", - " * which is an inline-level element.", - " *", - " * Example usage:", - " *", - " * DivElement div = new DivElement();", - " * div.text = 'Here's my new DivElem", - " * document.body.elements.add(elem);", - " *", - " * See also:", - " *", - " * * [HTML
element](http://www.w3.org/TR/html-markup/div.html) from W3C.", - " * * [Block-level element](http://www.w3.org/TR/CSS2/visuren.html#block-boxes) from W3C.", - " * * [Inline-level element](http://www.w3.org/TR/CSS2/visuren.html#inline-boxes) from W3C.", - " */" - ] - }, - "HTMLFormElement": { - "members": { - "autocompleteerrorEvent": [ - "/**", - " * Static factory designed to expose `autocompleteerror` events to event", - " * handlers that are not necessarily instances of [FormElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "autocompleteEvent": [ - "/**", - " * Static factory designed to expose `autocomplete` events to event", - " * handlers that are not necessarily instances of [FormElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onautocomplete": [ - "/// Stream of `autocomplete` events handled by this [FormElement]." - ], - "onautocompleteerror": [ - "/// Stream of `autocompleteerror` events handled by this [FormElement]." - ] - } - }, - "HTMLHRElement": { - "comment": [ - "/**", - " * An `
` tag.", - " */" - ] - }, - "HTMLInputElement": { - "members": { - "onwebkitSpeechChange": [ - "/// Stream of `speechchange` events handled by this [InputElement]." - ], - "webkitSpeechChangeEvent": [ - "/**", - " * Static factory designed to expose `speechchange` events to event", - " * handlers that are not necessarily instances of [InputElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "HTMLMediaElement": { - "members": { - "canplayEvent": [ - "/**", - " * Static factory designed to expose `canplay` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "canplaythroughEvent": [ - "/**", - " * Static factory designed to expose `canplaythrough` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "durationchangeEvent": [ - "/**", - " * Static factory designed to expose `durationchange` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "emptiedEvent": [ - "/**", - " * Static factory designed to expose `emptied` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "endedEvent": [ - "/**", - " * Static factory designed to expose `ended` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadeddataEvent": [ - "/**", - " * Static factory designed to expose `loadeddata` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadedmetadataEvent": [ - "/**", - " * Static factory designed to expose `loadedmetadata` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadstartEvent": [ - "/**", - " * Static factory designed to expose `loadstart` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "oncanplay": [ - "/// Stream of `canplay` events handled by this [MediaElement]." - ], - "oncanplaythrough": [ - "/// Stream of `canplaythrough` events handled by this [MediaElement]." - ], - "ondurationchange": [ - "/// Stream of `durationchange` events handled by this [MediaElement]." - ], - "onemptied": [ - "/// Stream of `emptied` events handled by this [MediaElement]." - ], - "onended": [ - "/// Stream of `ended` events handled by this [MediaElement]." - ], - "onloadeddata": [ - "/// Stream of `loadeddata` events handled by this [MediaElement]." - ], - "onloadedmetadata": [ - "/// Stream of `loadedmetadata` events handled by this [MediaElement]." - ], - "onloadstart": [ - "/// Stream of `loadstart` events handled by this [MediaElement]." - ], - "onpause": [ - "/// Stream of `pause` events handled by this [MediaElement]." - ], - "onplay": [ - "/// Stream of `play` events handled by this [MediaElement]." - ], - "onplaying": [ - "/// Stream of `playing` events handled by this [MediaElement]." - ], - "onprogress": [ - "/// Stream of `progress` events handled by this [MediaElement]." - ], - "onratechange": [ - "/// Stream of `ratechange` events handled by this [MediaElement]." - ], - "onseeked": [ - "/// Stream of `seeked` events handled by this [MediaElement]." - ], - "onseeking": [ - "/// Stream of `seeking` events handled by this [MediaElement]." - ], - "onshow": [ - "/// Stream of `show` events handled by this [MediaElement]." - ], - "onstalled": [ - "/// Stream of `stalled` events handled by this [MediaElement]." - ], - "onsuspend": [ - "/// Stream of `suspend` events handled by this [MediaElement]." - ], - "ontimeupdate": [ - "/// Stream of `timeupdate` events handled by this [MediaElement]." - ], - "onvolumechange": [ - "/// Stream of `volumechange` events handled by this [MediaElement]." - ], - "onwaiting": [ - "/// Stream of `waiting` events handled by this [MediaElement]." - ], - "onwebkitkeyadded": [ - "/// Stream of `keyadded` events handled by this [MediaElement]." - ], - "onwebkitkeyerror": [ - "/// Stream of `keyerror` events handled by this [MediaElement]." - ], - "onwebkitkeymessage": [ - "/// Stream of `keymessage` events handled by this [MediaElement]." - ], - "onwebkitneedkey": [ - "/// Stream of `needkey` events handled by this [MediaElement]." - ], - "pauseEvent": [ - "/**", - " * Static factory designed to expose `pause` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "playEvent": [ - "/**", - " * Static factory designed to expose `play` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "playingEvent": [ - "/**", - " * Static factory designed to expose `playing` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "progressEvent": [ - "/**", - " * Static factory designed to expose `progress` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "ratechangeEvent": [ - "/**", - " * Static factory designed to expose `ratechange` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "seekedEvent": [ - "/**", - " * Static factory designed to expose `seeked` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "seekingEvent": [ - "/**", - " * Static factory designed to expose `seeking` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "showEvent": [ - "/**", - " * Static factory designed to expose `show` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "stalledEvent": [ - "/**", - " * Static factory designed to expose `stalled` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "suspendEvent": [ - "/**", - " * Static factory designed to expose `suspend` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "timeupdateEvent": [ - "/**", - " * Static factory designed to expose `timeupdate` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "volumechangeEvent": [ - "/**", - " * Static factory designed to expose `volumechange` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "waitingEvent": [ - "/**", - " * Static factory designed to expose `waiting` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitkeyaddedEvent": [ - "/**", - " * Static factory designed to expose `keyadded` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitkeyerrorEvent": [ - "/**", - " * Static factory designed to expose `keyerror` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitkeymessageEvent": [ - "/**", - " * Static factory designed to expose `keymessage` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitneedkeyEvent": [ - "/**", - " * Static factory designed to expose `needkey` events to event", - " * handlers that are not necessarily instances of [MediaElement].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "HTMLMenuElement": { - "comment": [ - "/**", - " * An HTML element.", - " *", - " * A element represents an unordered list of menu commands.", - " *", - " * See also:", - " *", - " * * [Menu Element](https://developer.mozilla.org/en-US/docs/HTML/Element/menu) from MDN.", - " * * [Menu Element](http://www.w3.org/TR/html5/the-menu-element.html#the-menu-element) from the W3C.", - " */" - ] - }, - "MediaKeySession": { - "members": { - "onwebkitkeyadded": [ - "/// Stream of `keyadded` events handled by this [MediaKeySession]." - ], - "onwebkitkeyerror": [ - "/// Stream of `keyerror` events handled by this [MediaKeySession]." - ], - "onwebkitkeymessage": [ - "/// Stream of `keymessage` events handled by this [MediaKeySession]." - ], - "webkitkeyaddedEvent": [ - "/**", - " * Static factory designed to expose `keyadded` events to event", - " * handlers that are not necessarily instances of [MediaKeySession].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitkeyerrorEvent": [ - "/**", - " * Static factory designed to expose `keyerror` events to event", - " * handlers that are not necessarily instances of [MediaKeySession].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitkeymessageEvent": [ - "/**", - " * Static factory designed to expose `keymessage` events to event", - " * handlers that are not necessarily instances of [MediaKeySession].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "MediaStream": { - "members": { - "addtrackEvent": [ - "/**", - " * Static factory designed to expose `addtrack` events to event", - " * handlers that are not necessarily instances of [MediaStream].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "endedEvent": [ - "/**", - " * Static factory designed to expose `ended` events to event", - " * handlers that are not necessarily instances of [MediaStream].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onaddtrack": [ - "/// Stream of `addtrack` events handled by this [MediaStream]." - ], - "onended": [ - "/// Stream of `ended` events handled by this [MediaStream]." - ], - "onremovetrack": [ - "/// Stream of `removetrack` events handled by this [MediaStream]." - ], - "removetrackEvent": [ - "/**", - " * Static factory designed to expose `removetrack` events to event", - " * handlers that are not necessarily instances of [MediaStream].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "MediaStreamTrack": { - "members": { - "endedEvent": [ - "/**", - " * Static factory designed to expose `ended` events to event", - " * handlers that are not necessarily instances of [MediaStreamTrack].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "muteEvent": [ - "/**", - " * Static factory designed to expose `mute` events to event", - " * handlers that are not necessarily instances of [MediaStreamTrack].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onended": [ - "/// Stream of `ended` events handled by this [MediaStreamTrack]." - ], - "onmute": [ - "/// Stream of `mute` events handled by this [MediaStreamTrack]." - ], - "onunmute": [ - "/// Stream of `unmute` events handled by this [MediaStreamTrack]." - ], - "unmuteEvent": [ - "/**", - " * Static factory designed to expose `unmute` events to event", - " * handlers that are not necessarily instances of [MediaStreamTrack].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "MessagePort": { - "members": { - "messageEvent": [ - "/**", - " * Static factory designed to expose `message` events to event", - " * handlers that are not necessarily instances of [MessagePort].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onmessage": [ - "/// Stream of `message` events handled by this [MessagePort]." - ] - } - }, - "MIDIAccess": { - "members": { - "connectEvent": [ - "/**", - " * Static factory designed to expose `connect` events to event", - " * handlers that are not necessarily instances of [MidiAccess].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "disconnectEvent": [ - "/**", - " * Static factory designed to expose `disconnect` events to event", - " * handlers that are not necessarily instances of [MidiAccess].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onconnect": [ - "/// Stream of `connect` events handled by this [MidiAccess]." - ], - "ondisconnect": [ - "/// Stream of `disconnect` events handled by this [MidiAccess]." - ] - } - }, - "MIDIInput": { - "members": { - "midimessageEvent": [ - "/**", - " * Static factory designed to expose `midimessage` events to event", - " * handlers that are not necessarily instances of [MidiInput].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onmidimessage": [ - "/// Stream of `midimessage` events handled by this [MidiInput]." - ] - } - }, - "MIDIPort": { - "members": { - "disconnectEvent": [ - "/**", - " * Static factory designed to expose `disconnect` events to event", - " * handlers that are not necessarily instances of [MidiPort].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "ondisconnect": [ - "/// Stream of `disconnect` events handled by this [MidiPort]." - ] - } - }, - "Node": { - "members": { - "appendChild": [ - "/**", - " * Adds a node to the end of the child [nodes] list of this node.", - " *", - " * If the node already exists in this document, it will be removed from its", - " * current parent node, then added to this node.", - " *", - " * This method is more efficient than `nodes.add`, and is the preferred", - " * way of appending a child node.", - " */" - ], - "childNodes": [ - "/**", - " * A list of this node's children.", - " *", - " * ## Other resources", - " *", - " * * [Node.childNodes]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.childNodes)", - " * from MDN.", - " */" - ], - "cloneNode": [ - "/**", - " * Returns a copy of this node.", - " *", - " * If [deep] is `true`, then all of this node's children and decendents are", - " * copied as well. If [deep] is `false`, then only this node is copied.", - " *", - " * ## Other resources", - " *", - " * * [Node.cloneNode]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode) from", - " * MDN.", - " */" - ], - "contains": [ - "/**", - " * Returns true if this node contains the specified node.", - " *", - " * ## Other resources", - " *", - " * * [Node.contains]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.contains) from MDN.", - " */" - ], - "firstChild": [ - "/**", - " * The first child of this node.", - " *", - " * ## Other resources", - " *", - " * * [Node.firstChild]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.firstChild)", - " * from MDN.", - " */" - ], - "hasChildNodes": [ - "/**", - " * Returns true if this node has any children.", - " *", - " * ## Other resources", - " *", - " * * [Node.hasChildNodes]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.hasChildNodes) from", - " * MDN.", - " */" - ], - "insertBefore": [ - "/**", - " * Inserts all of the nodes into this node directly before refChild.", - " *", - " * ## Other resources", - " *", - " * * [Node.insertBefore]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.insertBefore) from", - " * MDN.", - " */" - ], - "lastChild": [ - "/**", - " * The last child of this node.", - " *", - " * ## Other resources", - " *", - " * * [Node.lastChild]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.lastChild)", - " * from MDN.", - " */" - ], - "nextSibling": [ - "/**", - " * The next sibling node.", - " *", - " * ## Other resources", - " *", - " * * [Node.nextSibling]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.nextSibling)", - " * from MDN.", - " */" - ], - "nodeName": [ - "/**", - " * The name of this node.", - " *", - " * This varies by this node's [nodeType].", - " *", - " * ## Other resources", - " *", - " * * [Node.nodeName]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeName)", - " * from MDN. This page contains a table of [nodeName] values for each", - " * [nodeType].", - " */" - ], - "nodeType": [ - "/**", - " * The type of node.", - " *", - " * This value is one of:", - " *", - " * * [ATTRIBUTE_NODE] if this node is an attribute.", - " * * [CDATA_SECTION_NODE] if this node is a [CDataSection].", - " * * [COMMENT_NODE] if this node is a [Comment].", - " * * [DOCUMENT_FRAGMENT_NODE] if this node is a [DocumentFragment].", - " * * [DOCUMENT_NODE] if this node is a [Document].", - " * * [DOCUMENT_TYPE_NODE] if this node is a [DocumentType] node.", - " * * [ELEMENT_NODE] if this node is an [Element].", - " * * [ENTITY_NODE] if this node is an entity.", - " * * [ENTITY_REFERENCE_NODE] if this node is an entity reference.", - " * * [NOTATION_NODE] if this node is a notation.", - " * * [PROCESSING_INSTRUCTION_NODE] if this node is a [ProcessingInstruction].", - " * * [TEXT_NODE] if this node is a [Text] node.", - " *", - " * ## Other resources", - " *", - " * * [Node.nodeType]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeType) from MDN.", - " */" - ], - "nodeValue": [ - "/**", - " * The value of this node.", - " *", - " * This varies by this type's [nodeType].", - " *", - " * ## Other resources", - " *", - " * * [Node.nodeValue]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue)", - " * from MDN. This page contains a table of [nodeValue] values for each", - " * [nodeType].", - " */" - ], - "ownerDocument": [ - "/**", - " * The document this node belongs to.", - " *", - " * Returns null if this node does not belong to any document.", - " *", - " * ## Other resources", - " *", - " * * [Node.ownerDocument]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.ownerDocument) from", - " * MDN.", - " */" - ], - "parentElement": [ - "/**", - " * The parent element of this node.", - " *", - " * Returns null if this node either does not have a parent or its parent is", - " * not an element.", - " *", - " * ## Other resources", - " *", - " * * [Node.parentElement]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.parentElement) from", - " * W3C.", - " */" - ], - "parentNode": [ - "/**", - " * The parent node of this node.", - " *", - " * ## Other resources", - " *", - " * * [Node.parentNode]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.parentNode) from", - " * MDN.", - " */" - ], - "previousSibling": [ - "/**", - " * The previous sibling node.", - " *", - " * ## Other resources", - " *", - " * * [Node.previousSibling]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.previousSibling)", - " * from MDN.", - " */" - ], - "textContent": [ - "/**", - " * All text within this node and its decendents.", - " *", - " * ## Other resources", - " *", - " * * [Node.textContent]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent) from", - " * MDN.", - " */" - ] - } - }, - "Notification": { - "members": { - "clickEvent": [ - "/**", - " * Static factory designed to expose `click` events to event", - " * handlers that are not necessarily instances of [Notification].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "closeEvent": [ - "/**", - " * Static factory designed to expose `close` events to event", - " * handlers that are not necessarily instances of [Notification].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "displayEvent": [ - "/**", - " * Static factory designed to expose `display` events to event", - " * handlers that are not necessarily instances of [Notification].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [Notification].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onclick": [ - "/// Stream of `click` events handled by this [Notification]." - ], - "onclose": [ - "/// Stream of `close` events handled by this [Notification]." - ], - "ondisplay": [ - "/// Stream of `display` events handled by this [Notification]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [Notification]." - ], - "onshow": [ - "/// Stream of `show` events handled by this [Notification]." - ], - "showEvent": [ - "/**", - " * Static factory designed to expose `show` events to event", - " * handlers that are not necessarily instances of [Notification].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "Performance": { - "members": { - "onwebkitresourcetimingbufferfull": [ - "/// Stream of `resourcetimingbufferfull` events handled by this [Performance]." - ], - "webkitresourcetimingbufferfullEvent": [ - "/**", - " * Static factory designed to expose `resourcetimingbufferfull` events to event", - " * handlers that are not necessarily instances of [Performance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "RTCDataChannel": { - "members": { - "closeEvent": [ - "/**", - " * Static factory designed to expose `close` events to event", - " * handlers that are not necessarily instances of [RtcDataChannel].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [RtcDataChannel].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "messageEvent": [ - "/**", - " * Static factory designed to expose `message` events to event", - " * handlers that are not necessarily instances of [RtcDataChannel].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onclose": [ - "/// Stream of `close` events handled by this [RtcDataChannel]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [RtcDataChannel]." - ], - "onmessage": [ - "/// Stream of `message` events handled by this [RtcDataChannel]." - ], - "onopen": [ - "/// Stream of `open` events handled by this [RtcDataChannel]." - ], - "openEvent": [ - "/**", - " * Static factory designed to expose `open` events to event", - " * handlers that are not necessarily instances of [RtcDataChannel].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "RTCDTMFSender": { - "members": { - "ontonechange": [ - "/// Stream of `tonechange` events handled by this [RtcDtmfSender]." - ], - "tonechangeEvent": [ - "/**", - " * Static factory designed to expose `tonechange` events to event", - " * handlers that are not necessarily instances of [RtcDtmfSender].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "RTCPeerConnection": { - "members": { - "addstreamEvent": [ - "/**", - " * Static factory designed to expose `addstream` events to event", - " * handlers that are not necessarily instances of [RtcPeerConnection].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "datachannelEvent": [ - "/**", - " * Static factory designed to expose `datachannel` events to event", - " * handlers that are not necessarily instances of [RtcPeerConnection].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "icecandidateEvent": [ - "/**", - " * Static factory designed to expose `icecandidate` events to event", - " * handlers that are not necessarily instances of [RtcPeerConnection].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "iceconnectionstatechangeEvent": [ - "/**", - " * Static factory designed to expose `iceconnectionstatechange` events to event", - " * handlers that are not necessarily instances of [RtcPeerConnection].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "negotiationneededEvent": [ - "/**", - " * Static factory designed to expose `negotiationneeded` events to event", - " * handlers that are not necessarily instances of [RtcPeerConnection].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onaddstream": [ - "/// Stream of `addstream` events handled by this [RtcPeerConnection]." - ], - "ondatachannel": [ - "/// Stream of `datachannel` events handled by this [RtcPeerConnection]." - ], - "onicecandidate": [ - "/// Stream of `icecandidate` events handled by this [RtcPeerConnection]." - ], - "oniceconnectionstatechange": [ - "/// Stream of `iceconnectionstatechange` events handled by this [RtcPeerConnection]." - ], - "onnegotiationneeded": [ - "/// Stream of `negotiationneeded` events handled by this [RtcPeerConnection]." - ], - "onremovestream": [ - "/// Stream of `removestream` events handled by this [RtcPeerConnection]." - ], - "onsignalingstatechange": [ - "/// Stream of `signalingstatechange` events handled by this [RtcPeerConnection]." - ], - "removestreamEvent": [ - "/**", - " * Static factory designed to expose `removestream` events to event", - " * handlers that are not necessarily instances of [RtcPeerConnection].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "signalingstatechangeEvent": [ - "/**", - " * Static factory designed to expose `signalingstatechange` events to event", - " * handlers that are not necessarily instances of [RtcPeerConnection].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "SharedWorkerGlobalScope": { - "members": { - "connectEvent": [ - "/**", - " * Static factory designed to expose `connect` events to event", - " * handlers that are not necessarily instances of [SharedWorkerGlobalScope].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onconnect": [ - "/// Stream of `connect` events handled by this [SharedWorkerGlobalScope]." - ] - } - }, - "SpeechRecognition": { - "members": { - "audioendEvent": [ - "/**", - " * Static factory designed to expose `audioend` events to event", - " * handlers that are not necessarily instances of [SpeechRecognition].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "audiostartEvent": [ - "/**", - " * Static factory designed to expose `audiostart` events to event", - " * handlers that are not necessarily instances of [SpeechRecognition].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "endEvent": [ - "/**", - " * Static factory designed to expose `end` events to event", - " * handlers that are not necessarily instances of [SpeechRecognition].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [SpeechRecognition].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "nomatchEvent": [ - "/**", - " * Static factory designed to expose `nomatch` events to event", - " * handlers that are not necessarily instances of [SpeechRecognition].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onaudioend": [ - "/// Stream of `audioend` events handled by this [SpeechRecognition]." - ], - "onaudiostart": [ - "/// Stream of `audiostart` events handled by this [SpeechRecognition]." - ], - "onend": [ - "/// Stream of `end` events handled by this [SpeechRecognition]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [SpeechRecognition]." - ], - "onnomatch": [ - "/// Stream of `nomatch` events handled by this [SpeechRecognition]." - ], - "onresult": [ - "/// Stream of `result` events handled by this [SpeechRecognition]." - ], - "onsoundend": [ - "/// Stream of `soundend` events handled by this [SpeechRecognition]." - ], - "onsoundstart": [ - "/// Stream of `soundstart` events handled by this [SpeechRecognition]." - ], - "onspeechend": [ - "/// Stream of `speechend` events handled by this [SpeechRecognition]." - ], - "onspeechstart": [ - "/// Stream of `speechstart` events handled by this [SpeechRecognition]." - ], - "onstart": [ - "/// Stream of `start` events handled by this [SpeechRecognition]." - ], - "resultEvent": [ - "/**", - " * Static factory designed to expose `result` events to event", - " * handlers that are not necessarily instances of [SpeechRecognition].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "soundendEvent": [ - "/**", - " * Static factory designed to expose `soundend` events to event", - " * handlers that are not necessarily instances of [SpeechRecognition].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "soundstartEvent": [ - "/**", - " * Static factory designed to expose `soundstart` events to event", - " * handlers that are not necessarily instances of [SpeechRecognition].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "speechendEvent": [ - "/**", - " * Static factory designed to expose `speechend` events to event", - " * handlers that are not necessarily instances of [SpeechRecognition].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "speechstartEvent": [ - "/**", - " * Static factory designed to expose `speechstart` events to event", - " * handlers that are not necessarily instances of [SpeechRecognition].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "startEvent": [ - "/**", - " * Static factory designed to expose `start` events to event", - " * handlers that are not necessarily instances of [SpeechRecognition].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "SpeechSynthesisUtterance": { - "members": { - "boundaryEvent": [ - "/**", - " * Static factory designed to expose `boundary` events to event", - " * handlers that are not necessarily instances of [SpeechSynthesisUtterance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "endEvent": [ - "/**", - " * Static factory designed to expose `end` events to event", - " * handlers that are not necessarily instances of [SpeechSynthesisUtterance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [SpeechSynthesisUtterance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "markEvent": [ - "/**", - " * Static factory designed to expose `mark` events to event", - " * handlers that are not necessarily instances of [SpeechSynthesisUtterance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onboundary": [ - "/// Stream of `boundary` events handled by this [SpeechSynthesisUtterance]." - ], - "onend": [ - "/// Stream of `end` events handled by this [SpeechSynthesisUtterance]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [SpeechSynthesisUtterance]." - ], - "onmark": [ - "/// Stream of `mark` events handled by this [SpeechSynthesisUtterance]." - ], - "onpause": [ - "/// Stream of `pause` events handled by this [SpeechSynthesisUtterance]." - ], - "onresume": [ - "/// Stream of `resume` events handled by this [SpeechSynthesisUtterance]." - ], - "onstart": [ - "/// Stream of `start` events handled by this [SpeechSynthesisUtterance]." - ], - "pauseEvent": [ - "/**", - " * Static factory designed to expose `pause` events to event", - " * handlers that are not necessarily instances of [SpeechSynthesisUtterance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "resumeEvent": [ - "/**", - " * Static factory designed to expose `resume` events to event", - " * handlers that are not necessarily instances of [SpeechSynthesisUtterance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "startEvent": [ - "/**", - " * Static factory designed to expose `start` events to event", - " * handlers that are not necessarily instances of [SpeechSynthesisUtterance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "TextTrack": { - "members": { - "cuechangeEvent": [ - "/**", - " * Static factory designed to expose `cuechange` events to event", - " * handlers that are not necessarily instances of [TextTrack].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "oncuechange": [ - "/// Stream of `cuechange` events handled by this [TextTrack]." - ] - } - }, - "TextTrackCue": { - "members": { - "enterEvent": [ - "/**", - " * Static factory designed to expose `enter` events to event", - " * handlers that are not necessarily instances of [TextTrackCue].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "exitEvent": [ - "/**", - " * Static factory designed to expose `exit` events to event", - " * handlers that are not necessarily instances of [TextTrackCue].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onenter": [ - "/// Stream of `enter` events handled by this [TextTrackCue]." - ], - "onexit": [ - "/// Stream of `exit` events handled by this [TextTrackCue]." - ] - } - }, - "TextTrackList": { - "members": { - "addtrackEvent": [ - "/**", - " * Static factory designed to expose `addtrack` events to event", - " * handlers that are not necessarily instances of [TextTrackList].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onaddtrack": [ - "/// Stream of `addtrack` events handled by this [TextTrackList]." - ] - } - }, - "WebSocket": { - "comment": [ - "/**", - " * Use the WebSocket interface to connect to a WebSocket,", - " * and to send and receive data on that WebSocket.", - " *", - " * To use a WebSocket in your web app, first create a WebSocket object,", - " * passing the WebSocket URL as an argument to the constructor.", - " *", - " * var webSocket = new WebSocket('ws://127.0.0.1:1337/ws');", - " *", - " * To send data on the WebSocket, use the [send] method.", - " *", - " * if (webSocket != null && webSocket.readyState == WebSocket.OPEN) {", - " * webSocket.send(data);", - " * } else {", - " * print('WebSocket not connected, message $data not sent');", - " * }", - " *", - " * To receive data on the WebSocket, register a listener for message events.", - " *", - " * webSocket.onMessage.listen((MessageEvent e) {", - " * receivedData(e.data);", - " * });", - " *", - " * The message event handler receives a [MessageEvent] object", - " * as its sole argument.", - " * You can also define open, close, and error handlers,", - " * as specified by [WebSocketEvents].", - " *", - " * For more information, see the", - " * [WebSockets](http://www.dartlang.org/docs/library-tour/#html-websockets)", - " * section of the library tour and", - " * [Introducing WebSockets](http://www.html5rocks.com/en/tutorials/websockets/basics/),", - " * an HTML5Rocks.com tutorial.", - " */" - ], - "members": { - "closeEvent": [ - "/**", - " * Static factory designed to expose `close` events to event", - " * handlers that are not necessarily instances of [WebSocket].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [WebSocket].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "messageEvent": [ - "/**", - " * Static factory designed to expose `message` events to event", - " * handlers that are not necessarily instances of [WebSocket].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onclose": [ - "/// Stream of `close` events handled by this [WebSocket]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [WebSocket]." - ], - "onmessage": [ - "/// Stream of `message` events handled by this [WebSocket]." - ], - "onopen": [ - "/// Stream of `open` events handled by this [WebSocket]." - ], - "openEvent": [ - "/**", - " * Static factory designed to expose `open` events to event", - " * handlers that are not necessarily instances of [WebSocket].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "send": [ - "/**", - " * Transmit data to the server over this connection.", - " *", - " * This method accepts data of type [Blob], [ByteBuffer], [String], or", - " * [TypedData]. Named variants [sendBlob], [sendByteBuffer], [sendString],", - " * or [sendTypedData], in constrast, only accept data of the specified type.", - " */" - ] - } - }, - "Window": { - "comment": [ - "/**", - " * Top-level container for the current browser tab or window.", - " *", - " * In a web browser, each window has a [Window] object, but within the context", - " * of a script, this object represents only the current window.", - " * Each other window, tab, and iframe has its own [Window] object.", - " *", - " * Each window contains a [Document] object, which contains all of the window's", - " * content.", - " *", - " * Use the top-level `window` object to access the current window.", - " * For example:", - " *", - " * // Draw a scene when the window repaints.", - " * drawScene(num delta) {...}", - " * window.animationFrame.then(drawScene);.", - " *", - " * // Write to the console.", - " * window.console.log('Jinkies!');", - " * window.console.error('Jeepers!');", - " *", - " * **Note:** This class represents only the current window, while [WindowBase]", - " * is a representation of any window, including other tabs, windows, and frames.", - " *", - " * ## See also", - " *", - " * * [WindowBase]", - " *", - " * ## Other resources", - " *", - " * * [DOM Window](https://developer.mozilla.org/en-US/docs/DOM/window) from MDN.", - " * * [Window](http://www.w3.org/TR/Window/) from the W3C.", - " */" - ], - "members": { - "alert": [ - "/**", - " * Displays a modal alert to the user.", - " *", - " * ## Other resources", - " *", - " * * [User prompts]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#user-prompts)", - " * from WHATWG.", - " */" - ], - "applicationCache": [ - "/**", - " * The application cache for this window.", - " *", - " * ## Other resources", - " *", - " * * [A beginner's guide to using the application cache]", - " * (http://www.html5rocks.com/en/tutorials/appcache/beginner) from HTML5Rocks.", - " * * [Application cache API]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html#application-cache-api)", - " * from WHATWG.", - " */" - ], - "confirm": [ - "/**", - " * Displays a modal OK/Cancel prompt to the user.", - " *", - " * ## Other resources", - " *", - " * * [User prompts]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#user-prompts)", - " * from WHATWG.", - " */" - ], - "crypto": [ - "/**", - " * Entrypoint for the browser's cryptographic functions.", - " *", - " * ## Other resources", - " *", - " * * [Web cryptography API](http://www.w3.org/TR/WebCryptoAPI/) from W3C.", - " */" - ], - "CSS": [ - "/**", - " * Entrypoint for CSS-related functions.", - " *", - " * ## Other resources", - " *", - " * * [The CSS interface](http://dev.w3.org/csswg/css-conditional/#the-css-interface) from W3C.", - " */" - ], - "defaultStatus": [ - "/// *Deprecated*." - ], - "defaultstatus": [ - "/// *Deprecated*." - ], - "devicemotionEvent": [ - "/**", - " * Static factory designed to expose `devicemotion` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "deviceorientationEvent": [ - "/**", - " * Static factory designed to expose `deviceorientation` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "devicePixelRatio": [ - "/**", - " * The ratio between physical pixels and logical CSS pixels.", - " *", - " * ## Other resources", - " *", - " * * [devicePixelRatio]", - " * (http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html) from", - " * quirksmode.", - " * * [More about devicePixelRatio]", - " * (http://www.quirksmode.org/blog/archives/2012/07/more_about_devi.html) from", - " * quirksmode.", - " */" - ], - "DOMContentLoadedEvent": [ - "/**", - " * Static factory designed to expose `contentloaded` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "find": [ - "/**", - " * Finds text in this window.", - " *", - " * ## Other resources", - " *", - " * * [Window.find]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Window.find) from MDN.", - " */" - ], - "getMatchedCSSRules": [ - "/**", - " * Returns all CSS rules that apply to the element's pseudo-element.", - " */" - ], - "getSelection": [ - "/**", - " * Returns the currently selected text.", - " *", - " * ## Other resources", - " *", - " * * [Window.getSelection]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Window.getSelection)", - " * from MDN.", - " */" - ], - "hashchangeEvent": [ - "/**", - " * Static factory designed to expose `hashchange` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "history": [ - "/**", - " * The current session history for this window's newest document.", - " *", - " * ## Other resources", - " *", - " * * [Loading web pages]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html)", - " * from WHATWG.", - " */" - ], - "innerHeight": [ - "/**", - " * The height of the viewport including scrollbars.", - " *", - " * ## Other resources", - " *", - " * * [innerHeight]", - " * (http://docs.webplatform.org/wiki/css/cssom/properties/innerHeight) from", - " * WebPlatform.org.", - " */" - ], - "innerWidth": [ - "/**", - " * The width of the viewport including scrollbars.", - " *", - " * ## Other resources", - " *", - " * * [innerWidth]", - " * (http://docs.webplatform.org/wiki/css/cssom/properties/innerWidth) from", - " * WebPlatform.org.", - " */" - ], - "localStorage": [ - "/**", - " * Storage for this window that persists across sessions.", - " *", - " * ## Other resources", - " *", - " * * [DOM storage guide]", - " * (https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage) from", - " * MDN.", - " * * [The past, present & future of local storage for web applications]", - " * (http://diveintohtml5.info/storage.html) from Dive Into HTML5.", - " * * [Local storage specification]", - " * (http://www.w3.org/TR/webstorage/#the-localstorage-attribute) from W3C.", - " */" - ], - "locationbar": [ - "/**", - " * This window's location bar, which displays the URL.", - " *", - " * ## Other resources", - " *", - " * * [Browser interface elements]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#browser-interface-elements)", - " * from WHATWG.", - " */" - ], - "matchMedia": [ - "/**", - " * Returns a list of media queries for the given query string.", - " *", - " * ## Other resources", - " *", - " * * [Testing media queries]", - " * (https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Testing_media_queries)", - " * from MDN.", - " * * [The MediaQueryList specification]", - " * (http://www.w3.org/TR/cssom-view/#the-mediaquerylist-interface) from W3C.", - " */" - ], - "menubar": [ - "/**", - " * This window's menu bar, which displays menu commands.", - " *", - " * ## Other resources", - " *", - " * * [Browser interface elements]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#browser-interface-elements)", - " * from WHATWG.", - " */" - ], - "messageEvent": [ - "/**", - " * Static factory designed to expose `message` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "moveBy": [ - "/**", - " * Moves this window.", - " *", - " * x and y can be negative.", - " *", - " * ## Other resources", - " *", - " * * [Window.moveBy]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Window.moveBy) from MDN.", - " * * [Window.moveBy]", - " * (http://dev.w3.org/csswg/cssom-view/#dom-window-moveby) from W3C.", - " */" - ], - "name": [ - "/**", - " * The name of this window.", - " *", - " * ## Other resources", - " *", - " * * [Window name]", - " * (http://docs.webplatform.org/wiki/html/attributes/name_(window)) from", - " * WebPlatform.org.", - " */" - ], - "navigator": [ - "/**", - " * The user agent accessing this window.", - " *", - " * ## Other resources", - " *", - " * * [The navigator object]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#the-navigator-object)", - " * from WHATWG.", - " */" - ], - "offlineEvent": [ - "/**", - " * Static factory designed to expose `offline` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "offscreenBuffering": [ - "/**", - " * Whether objects are drawn offscreen before being displayed.", - " *", - " * ## Other resources", - " *", - " * * [offscreenBuffering]", - " * (http://docs.webplatform.org/wiki/dom/properties/offscreenBuffering) from", - " * WebPlatform.org.", - " */" - ], - "onabort": [ - "/// Stream of `abort` events handled by this [Window]." - ], - "onblur": [ - "/// Stream of `blur` events handled by this [Window]." - ], - "onchange": [ - "/// Stream of `change` events handled by this [Window]." - ], - "onclick": [ - "/// Stream of `click` events handled by this [Window]." - ], - "oncontextmenu": [ - "/// Stream of `contextmenu` events handled by this [Window]." - ], - "ondblclick": [ - "/// Stream of `doubleclick` events handled by this [Window]." - ], - "ondevicemotion": [ - "/// Stream of `devicemotion` events handled by this [Window]." - ], - "ondeviceorientation": [ - "/// Stream of `deviceorientation` events handled by this [Window]." - ], - "onDOMContentLoaded": [ - "/// Stream of `contentloaded` events handled by this [Window]." - ], - "ondrag": [ - "/// Stream of `drag` events handled by this [Window]." - ], - "ondragend": [ - "/// Stream of `dragend` events handled by this [Window]." - ], - "ondragenter": [ - "/// Stream of `dragenter` events handled by this [Window]." - ], - "ondragleave": [ - "/// Stream of `dragleave` events handled by this [Window]." - ], - "ondragover": [ - "/// Stream of `dragover` events handled by this [Window]." - ], - "ondragstart": [ - "/// Stream of `dragstart` events handled by this [Window]." - ], - "ondrop": [ - "/// Stream of `drop` events handled by this [Window]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [Window]." - ], - "onfocus": [ - "/// Stream of `focus` events handled by this [Window]." - ], - "onhashchange": [ - "/// Stream of `hashchange` events handled by this [Window]." - ], - "oninput": [ - "/// Stream of `input` events handled by this [Window]." - ], - "oninvalid": [ - "/// Stream of `invalid` events handled by this [Window]." - ], - "onkeydown": [ - "/// Stream of `keydown` events handled by this [Window]." - ], - "onkeypress": [ - "/// Stream of `keypress` events handled by this [Window]." - ], - "onkeyup": [ - "/// Stream of `keyup` events handled by this [Window]." - ], - "onlineEvent": [ - "/**", - " * Static factory designed to expose `online` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onload": [ - "/// Stream of `load` events handled by this [Window]." - ], - "onmessage": [ - "/// Stream of `message` events handled by this [Window]." - ], - "onmousedown": [ - "/// Stream of `mousedown` events handled by this [Window]." - ], - "onmouseenter": [ - "/// Stream of `mouseenter` events handled by this [Window]." - ], - "onmouseleave": [ - "/// Stream of `mouseleave` events handled by this [Window]." - ], - "onmousemove": [ - "/// Stream of `mousemove` events handled by this [Window]." - ], - "onmouseout": [ - "/// Stream of `mouseout` events handled by this [Window]." - ], - "onmouseover": [ - "/// Stream of `mouseover` events handled by this [Window]." - ], - "onmouseup": [ - "/// Stream of `mouseup` events handled by this [Window]." - ], - "onmousewheel": [ - "/// Stream of `mousewheel` events handled by this [Window]." - ], - "onoffline": [ - "/// Stream of `offline` events handled by this [Window]." - ], - "ononline": [ - "/// Stream of `online` events handled by this [Window]." - ], - "onpagehide": [ - "/// Stream of `pagehide` events handled by this [Window]." - ], - "onpageshow": [ - "/// Stream of `pageshow` events handled by this [Window]." - ], - "onpopstate": [ - "/// Stream of `popstate` events handled by this [Window]." - ], - "onreset": [ - "/// Stream of `reset` events handled by this [Window]." - ], - "onresize": [ - "/// Stream of `resize` events handled by this [Window]." - ], - "onscroll": [ - "/// Stream of `scroll` events handled by this [Window]." - ], - "onsearch": [ - "/// Stream of `search` events handled by this [Window]." - ], - "onselect": [ - "/// Stream of `select` events handled by this [Window]." - ], - "onstorage": [ - "/// Stream of `storage` events handled by this [Window]." - ], - "onsubmit": [ - "/// Stream of `submit` events handled by this [Window]." - ], - "ontouchcancel": [ - "/// Stream of `touchcancel` events handled by this [Window]." - ], - "ontouchend": [ - "/// Stream of `touchend` events handled by this [Window]." - ], - "ontouchmove": [ - "/// Stream of `touchmove` events handled by this [Window]." - ], - "ontouchstart": [ - "/// Stream of `touchstart` events handled by this [Window]." - ], - "ontransitionend": [ - "/// Stream of `transitionend` events handled by this [Window]." - ], - "onunload": [ - "/// Stream of `unload` events handled by this [Window]." - ], - "onwebkitAnimationEnd": [ - "/// Stream of `animationend` events handled by this [Window]." - ], - "onwebkitAnimationIteration": [ - "/// Stream of `animationiteration` events handled by this [Window]." - ], - "onwebkitAnimationStart": [ - "/// Stream of `animationstart` events handled by this [Window]." - ], - "openDatabase": [ - "/// *Deprecated.*" - ], - "outerHeight": [ - "/**", - " * The height of this window including all user interface elements.", - " *", - " * ## Other resources", - " *", - " * * [outerHeight]", - " * (http://docs.webplatform.org/wiki/css/cssom/properties/outerHeight) from", - " * WebPlatform.org.", - " */" - ], - "outerWidth": [ - "/**", - " * The width of the window including all user interface elements.", - " *", - " * ## Other resources", - " *", - " * * [outerWidth]", - " * (http://docs.webplatform.org/wiki/css/cssom/properties/outerWidth) from", - " * WebPlatform.org.", - " */" - ], - "pagehideEvent": [ - "/**", - " * Static factory designed to expose `pagehide` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "pageshowEvent": [ - "/**", - " * Static factory designed to expose `pageshow` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "pageXOffset": [ - "/**", - " * The distance this window has been scrolled horizontally.", - " *", - " * This attribute is an alias for [scrollX].", - " *", - " * ## Other resources", - " *", - " * * [The Screen interface specification]", - " * (http://www.w3.org/TR/cssom-view/#screen) from W3C.", - " * * [scrollX and pageXOffset]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollX) from MDN.", - " */" - ], - "pageYOffset": [ - "/**", - " * The distance this window has been scrolled vertically.", - " *", - " * This attribute is an alias for [scrollY].", - " *", - " * ## Other resources", - " *", - " * * [The Screen interface specification]", - " * (http://www.w3.org/TR/cssom-view/#screen) from W3C.", - " * * [scrollY and pageYOffset]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollY) from MDN.", - " */" - ], - "performance": [ - "/**", - " * Timing and navigation data for this window.", - " *", - " * ## Other resources", - " *", - " * * [Measuring page load speed with navigation timeing]", - " * (http://www.html5rocks.com/en/tutorials/webperformance/basics/) from", - " * HTML5Rocks.", - " * * [Navigation timing specification]", - " * (http://www.w3.org/TR/navigation-timing/) from W3C.", - " */" - ], - "PERSISTENT": [ - "/**", - " * Indicates that file system data cannot be cleared unless given user", - " * permission.", - " *", - " * ## Other resources", - " *", - " * * [Exploring the FileSystem APIs]", - " * (http://www.html5rocks.com/en/tutorials/file/filesystem/) from HTML5Rocks.", - " * * [File API]", - " * (http://www.w3.org/TR/file-system-api/#idl-def-LocalFileSystem) from W3C.", - " */" - ], - "popstateEvent": [ - "/**", - " * Static factory designed to expose `popstate` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "print": [ - "/**", - " * Opens the print dialog for this window.", - " *", - " * ## Other resources", - " *", - " * * [Window.print]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Window.print) from MDN.", - " */" - ], - "resizeBy": [ - "/**", - " * Resizes this window by an offset.", - " *", - " * ## Other resources", - " *", - " * * [Window resizeBy] (http://docs.webplatform.org/wiki/dom/methods/resizeBy)", - " * from WebPlatform.org.", - " */" - ], - "resizeEvent": [ - "/**", - " * Static factory designed to expose `resize` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "resizeTo": [ - "/**", - " * Resizes this window to a specific width and height.", - " *", - " * ## Other resources", - " *", - " * * [Window resizeTo] (http://docs.webplatform.org/wiki/dom/methods/resizeTo)", - " * from WebPlatform.org.", - " */" - ], - "screen": [ - "/**", - " * Information about the screen displaying this window.", - " *", - " * ## Other resources", - " *", - " * * [The Screen interface specification]", - " * (http://www.w3.org/TR/cssom-view/#screen) from W3C.", - " */" - ], - "screenLeft": [ - "/**", - " * The distance from the left side of the screen to the left side of this", - " * window.", - " *", - " * ## Other resources", - " *", - " * * [The Screen interface specification]", - " * (http://www.w3.org/TR/cssom-view/#screen) from W3C.", - " */" - ], - "screenTop": [ - "/**", - " * The distance from the top of the screen to the top of this window.", - " *", - " * ## Other resources", - " *", - " * * [The Screen interface specification]", - " * (http://www.w3.org/TR/cssom-view/#screen) from W3C.", - " */" - ], - "screenX": [ - "/**", - " * The distance from the left side of the screen to the mouse pointer.", - " *", - " * ## Other resources", - " *", - " * * [The Screen interface specification]", - " * (http://www.w3.org/TR/cssom-view/#screen) from W3C.", - " */" - ], - "screenY": [ - "/**", - " * The distance from the top of the screen to the mouse pointer.", - " *", - " * ## Other resources", - " *", - " * * [The Screen interface specification]", - " * (http://www.w3.org/TR/cssom-view/#screen) from W3C.", - " */" - ], - "scroll": [ - "/**", - " * Scrolls the page horizontally and vertically to a specific point.", - " *", - " * This method is identical to [scrollTo].", - " *", - " * ## Other resources", - " *", - " * * [Window scroll] (http://docs.webplatform.org/wiki/dom/methods/scroll)", - " * from WebPlatform.org.", - " */" - ], - "scrollbars": [ - "/**", - " * This window's scroll bars.", - " *", - " * ## Other resources", - " *", - " * * [Browser interface elements]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#browser-interface-elements)", - " * from WHATWG.", - " */" - ], - "scrollBy": [ - "/**", - " * Scrolls the page horizontally and vertically by an offset.", - " *", - " * ## Other resources", - " *", - " * * [Window scrollBy] (http://docs.webplatform.org/wiki/dom/methods/scrollBy)", - " * from WebPlatform.org.", - " */" - ], - "scrollTo": [ - "/**", - " * Scrolls the page horizontally and vertically to a specific point.", - " *", - " * This method is identical to [scroll].", - " *", - " * ## Other resources", - " *", - " * * [Window scrollTo] (http://docs.webplatform.org/wiki/dom/methods/scrollTo)", - " * from WebPlatform.org.", - " */" - ], - "self": [ - "/**", - " * The current window.", - " *", - " * ## Other resources", - " *", - " * * [Window.self]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Window.self) from MDN.", - " */" - ], - "sessionStorage": [ - "/**", - " * Storage for this window that is cleared when this session ends.", - " *", - " * ## Other resources", - " *", - " * * [DOM storage guide]", - " * (https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage) from", - " * MDN.", - " * * [The past, present & future of local storage for web applications]", - " * (http://diveintohtml5.info/storage.html) from Dive Into HTML5.", - " * * [Local storage specification]", - " * (http://www.w3.org/TR/webstorage/#dom-sessionstorage) from W3C.", - " */" - ], - "showModalDialog": [ - "/**", - " * Opens a new page as a modal dialog.", - " *", - " * ## Other resources", - " *", - " * * [Dialogs implemented using separate documents]", - " * (http://www.w3.org/html/wg/drafts/html/master/webappapis.html#dialogs-implemented-using-separate-documents)", - " * from W3C.", - " */" - ], - "speechSynthesis": [ - "/**", - " * Access to speech synthesis in the browser.", - " *", - " * ## Other resources", - " *", - " * * [Web speech specification]", - " * (https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#tts-section)", - " * from W3C.", - " */" - ], - "status": [ - "/// *Deprecated*." - ], - "statusbar": [ - "/**", - " * This window's status bar.", - " *", - " * ## Other resources", - " *", - " * * [Browser interface elements]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#browser-interface-elements)", - " * from WHATWG.", - " */" - ], - "stop": [ - "/**", - " * Stops the window from loading.", - " *", - " * ## Other resources", - " *", - " * * [The Window object]", - " * (http://www.w3.org/html/wg/drafts/html/master/browsers.html#the-window-object)", - " * from W3C.", - " */" - ], - "storageEvent": [ - "/**", - " * Static factory designed to expose `storage` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "styleMedia": [ - "/**", - " * Access to CSS media queries.", - " *", - " * ## Other resources", - " *", - " * * [StyleMedia class reference]", - " * (https://developer.apple.com/library/safari/documentation/SafariDOMAdditions/Reference/StyleMedia/StyleMedia/StyleMedia.html)", - " * from Safari Developer Library.", - " */" - ], - "TEMPORARY": [ - "/**", - " * Indicates that file system data can be cleared at any time.", - " *", - " * ## Other resources", - " *", - " * * [Exploring the FileSystem APIs]", - " * (http://www.html5rocks.com/en/tutorials/file/filesystem/) from HTML5Rocks.", - " * * [File API]", - " * (http://www.w3.org/TR/file-system-api/#idl-def-LocalFileSystem) from W3C.", - " */" - ], - "toolbar": [ - "/**", - " * This window's tool bar.", - " *", - " * ## Other resources", - " *", - " * * [Browser interface elements]", - " * (http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#browser-interface-elements)", - " * from WHATWG.", - " */" - ], - "unloadEvent": [ - "/**", - " * Static factory designed to expose `unload` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitAnimationEndEvent": [ - "/**", - " * Static factory designed to expose `animationend` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitAnimationIterationEvent": [ - "/**", - " * Static factory designed to expose `animationiteration` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitAnimationStartEvent": [ - "/**", - " * Static factory designed to expose `animationstart` events to event", - " * handlers that are not necessarily instances of [Window].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "webkitResolveLocalFileSystemURL": [ - "/**", - " * Asynchronously retrieves a local filesystem entry.", - " *", - " * ## Other resources", - " *", - " * * [Obtaining access to file system entry points]", - " * (http://www.w3.org/TR/file-system-api/#obtaining-access-to-file-system-entry-points)", - " * from W3C.", - " */" - ], - "window": [ - "/**", - " * The current window.", - " *", - " * ## Other resources", - " *", - " * * [Window.window]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/Window.window) from MDN.", - " */" - ] - } - }, - "Worker": { - "members": { - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [Worker].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "messageEvent": [ - "/**", - " * Static factory designed to expose `message` events to event", - " * handlers that are not necessarily instances of [Worker].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onerror": [ - "/// Stream of `error` events handled by this [Worker]." - ], - "onmessage": [ - "/// Stream of `message` events handled by this [Worker]." - ] - } - }, - "WorkerGlobalScope": { - "members": { - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [WorkerGlobalScope].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onerror": [ - "/// Stream of `error` events handled by this [WorkerGlobalScope]." - ] - } - }, - "XMLHttpRequest": { - "members": { - "abort": [ - "/**", - " * Stop the current request.", - " *", - " * The request can only be stopped if readyState is `HEADERS_RECIEVED` or", - " * `LOADING`. If this method is not in the process of being sent, the method", - " * has no effect.", - " */" - ], - "getAllResponseHeaders": [ - "/**", - " * Retrieve all the response headers from a request.", - " *", - " * `null` if no headers have been received. For multipart requests,", - " * `getAllResponseHeaders` will return the response headers for the current", - " * part of the request.", - " *", - " * See also [HTTP response headers](http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Responses)", - " * for a list of common response headers.", - " */" - ], - "getResponseHeader": [ - "/**", - " * Return the response header named `header`, or null if not found.", - " *", - " * See also [HTTP response headers](http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Responses)", - " * for a list of common response headers.", - " */" - ], - "onreadystatechange": [ - "/// Stream of `readystatechange` events handled by this [HttpRequest].", - "/**", - " * Event listeners to be notified every time the [HttpRequest]", - " * object's `readyState` changes values.", - " */" - ], - "open": [ - "/**", - " * Specify the desired `url`, and `method` to use in making the request.", - " *", - " * By default the request is done asyncronously, with no user or password", - " * authentication information. If `async` is false, the request will be send", - " * synchronously.", - " *", - " * Calling `open` again on a currently active request is equivalent to", - " * calling `abort`.", - " *", - " * Note: Most simple HTTP requests can be accomplished using the [getString],", - " * [request], [requestCrossOrigin], or [postFormData] methods. Use of this", - " * `open` method is intended only for more complext HTTP requests where", - " * finer-grained control is needed.", - " */" - ], - "overrideMimeType": [ - "/**", - " * Specify a particular MIME type (such as `text/xml`) desired for the", - " * response.", - " *", - " * This value must be set before the request has been sent. See also the list", - " * of [common MIME types](http://en.wikipedia.org/wiki/Internet_media_type#List_of_common_media_types)", - " */" - ], - "readyState": [ - "/**", - " * Indicator of the current state of the request:", - " *", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " *
ValueStateMeaning
0unsentopen() has not yet been called
1openedsend() has not yet been called
2headers receivedsent() has been called; response headers and status are available
3 loading responseText holds some data
4 done request is complete
", - " */" - ], - "readystatechangeEvent": [ - "/**", - " * Static factory designed to expose `readystatechange` events to event", - " * handlers that are not necessarily instances of [HttpRequest].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "response": [ - "/**", - " * The data received as a reponse from the request.", - " *", - " * The data could be in the", - " * form of a [String], [ByteBuffer], [Document], [Blob], or json (also a", - " * [String]). `null` indicates request failure.", - " */" - ], - "responseText": [ - "/**", - " * The response in String form or empty String on failure.", - " */" - ], - "responseType": [ - "/**", - " * [String] telling the server the desired response format.", - " *", - " * Default is `String`.", - " * Other options are one of 'arraybuffer', 'blob', 'document', 'json',", - " * 'text'. Some newer browsers will throw NS_ERROR_DOM_INVALID_ACCESS_ERR if", - " * `responseType` is set while performing a synchronous request.", - " *", - " * See also: [MDN responseType](https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType)", - " */" - ], - "responseXML": [ - "/**", - " * The request response, or null on failure.", - " *", - " * The response is processed as", - " * `text/xml` stream, unless responseType = 'document' and the request is", - " * synchronous.", - " */" - ], - "send": [ - "/**", - " * Send the request with any given `data`.", - " *", - " * Note: Most simple HTTP requests can be accomplished using the [getString],", - " * [request], [requestCrossOrigin], or [postFormData] methods. Use of this", - " * `send` method is intended only for more complext HTTP requests where", - " * finer-grained control is needed.", - " *", - " * ## Other resources", - " *", - " * * [XMLHttpRequest.send]", - " * (https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#send%28%29)", - " * from MDN.", - " */" - ], - "setRequestHeader": [ - "/**", - " * Sets the value of an HTTP requst header.", - " *", - " * This method should be called after the request is opened, but before", - " * the request is sent.", - " *", - " * Multiple calls with the same header will combine all their values into a", - " * single header.", - " *", - " * ## Other resources", - " *", - " * * [XMLHttpRequest.setRequestHeader]", - " * (https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#send%28%29)", - " * from MDN.", - " * * [The setRequestHeader() method]", - " * (http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader()-method) from", - " * W3C.", - " */" - ], - "status": [ - "/**", - " * The http result code from the request (200, 404, etc).", - " * See also: [Http Status Codes](http://en.wikipedia.org/wiki/List_of_HTTP_status_codes)", - " */" - ], - "statusText": [ - "/**", - " * The request response string (such as \\\"200 OK\\\").", - " * See also: [Http Status Codes](http://en.wikipedia.org/wiki/List_of_HTTP_status_codes)", - " */" - ], - "timeout": [ - "/**", - " * Length of time before a request is automatically terminated.", - " *", - " * When the time has passed, a [TimeoutEvent] is dispatched.", - " *", - " * If [timeout] is set to 0, then the request will not time out.", - " *", - " * ## Other resources", - " *", - " * * [XMLHttpRequest.timeout]", - " * (https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#timeout)", - " * from MDN.", - " * * [The timeout attribute]", - " * (http://www.w3.org/TR/XMLHttpRequest/#the-timeout-attribute)", - " * from W3C.", - " */" - ], - "upload": [ - "/**", - " * [EventTarget] that can hold listeners to track the progress of the request.", - " * The events fired will be members of [HttpRequestUploadEvents].", - " */" - ], - "withCredentials": [ - "/**", - " * True if cross-site requests should use credentials such as cookies", - " * or authorization headers; false otherwise.", - " *", - " * This value is ignored for same-site requests.", - " */" - ], - "XMLHttpRequest": [ - "/**", - " * General constructor for any type of request (GET, POST, etc).", - " *", - " * This call is used in conjunction with [open]:", - " *", - " * var request = new HttpRequest();", - " * request.open('GET', 'http://dartlang.org');", - " * request.onLoad.listen((event) => print(", - " * 'Request complete ${event.target.reponseText}'));", - " * request.send();", - " *", - " * is the (more verbose) equivalent of", - " *", - " * HttpRequest.getString('http://dartlang.org').then(", - " * (result) => print('Request complete: $result'));", - " */" - ] - } - }, - "XMLHttpRequestEventTarget": { - "members": { - "abortEvent": [ - "/**", - " * Static factory designed to expose `abort` events to event", - " * handlers that are not necessarily instances of [HttpRequestEventTarget].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [HttpRequestEventTarget].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadendEvent": [ - "/**", - " * Static factory designed to expose `loadend` events to event", - " * handlers that are not necessarily instances of [HttpRequestEventTarget].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadEvent": [ - "/**", - " * Static factory designed to expose `load` events to event", - " * handlers that are not necessarily instances of [HttpRequestEventTarget].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadstartEvent": [ - "/**", - " * Static factory designed to expose `loadstart` events to event", - " * handlers that are not necessarily instances of [HttpRequestEventTarget].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onabort": [ - "/// Stream of `abort` events handled by this [HttpRequestEventTarget]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [HttpRequestEventTarget]." - ], - "onload": [ - "/// Stream of `load` events handled by this [HttpRequestEventTarget]." - ], - "onloadend": [ - "/// Stream of `loadend` events handled by this [HttpRequestEventTarget]." - ], - "onloadstart": [ - "/// Stream of `loadstart` events handled by this [HttpRequestEventTarget]." - ], - "onprogress": [ - "/// Stream of `progress` events handled by this [HttpRequestEventTarget]." - ], - "ontimeout": [ - "/// Stream of `timeout` events handled by this [HttpRequestEventTarget]." - ], - "progressEvent": [ - "/**", - " * Static factory designed to expose `progress` events to event", - " * handlers that are not necessarily instances of [HttpRequestEventTarget].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "timeoutEvent": [ - "/**", - " * Static factory designed to expose `timeout` events to event", - " * handlers that are not necessarily instances of [HttpRequestEventTarget].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - } - }, - "dart.dom.indexed_db": { - "IDBDatabase": { - "comment": [ - "/**", - " * An indexed database object for storing client-side data", - " * in web apps.", - " */" - ], - "members": { - "abortEvent": [ - "/**", - " * Static factory designed to expose `abort` events to event", - " * handlers that are not necessarily instances of [Database].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "closeEvent": [ - "/**", - " * Static factory designed to expose `close` events to event", - " * handlers that are not necessarily instances of [Database].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [Database].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onabort": [ - "/// Stream of `abort` events handled by this [Database]." - ], - "onclose": [ - "/// Stream of `close` events handled by this [Database]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [Database]." - ], - "onversionchange": [ - "/// Stream of `versionchange` events handled by this [Database]." - ], - "versionchangeEvent": [ - "/**", - " * Static factory designed to expose `versionchange` events to event", - " * handlers that are not necessarily instances of [Database].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "IDBOpenDBRequest": { - "members": { - "blockedEvent": [ - "/**", - " * Static factory designed to expose `blocked` events to event", - " * handlers that are not necessarily instances of [OpenDBRequest].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onblocked": [ - "/// Stream of `blocked` events handled by this [OpenDBRequest]." - ], - "onupgradeneeded": [ - "/// Stream of `upgradeneeded` events handled by this [OpenDBRequest]." - ], - "upgradeneededEvent": [ - "/**", - " * Static factory designed to expose `upgradeneeded` events to event", - " * handlers that are not necessarily instances of [OpenDBRequest].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "IDBRequest": { - "members": { - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [Request].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onerror": [ - "/// Stream of `error` events handled by this [Request]." - ], - "onsuccess": [ - "/// Stream of `success` events handled by this [Request]." - ], - "successEvent": [ - "/**", - " * Static factory designed to expose `success` events to event", - " * handlers that are not necessarily instances of [Request].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - }, - "IDBTransaction": { - "members": { - "abortEvent": [ - "/**", - " * Static factory designed to expose `abort` events to event", - " * handlers that are not necessarily instances of [Transaction].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "completeEvent": [ - "/**", - " * Static factory designed to expose `complete` events to event", - " * handlers that are not necessarily instances of [Transaction].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [Transaction].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onabort": [ - "/// Stream of `abort` events handled by this [Transaction]." - ], - "oncomplete": [ - "/// Stream of `complete` events handled by this [Transaction]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [Transaction]." - ] - } - } - }, - "dart.dom.svg": { - "SVGElementInstance": { - "members": { - "abortEvent": [ - "/**", - " * Static factory designed to expose `abort` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "beforecopyEvent": [ - "/**", - " * Static factory designed to expose `beforecopy` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "beforecutEvent": [ - "/**", - " * Static factory designed to expose `beforecut` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "beforepasteEvent": [ - "/**", - " * Static factory designed to expose `beforepaste` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "blurEvent": [ - "/**", - " * Static factory designed to expose `blur` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "changeEvent": [ - "/**", - " * Static factory designed to expose `change` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "clickEvent": [ - "/**", - " * Static factory designed to expose `click` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "contextmenuEvent": [ - "/**", - " * Static factory designed to expose `contextmenu` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "copyEvent": [ - "/**", - " * Static factory designed to expose `copy` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "cutEvent": [ - "/**", - " * Static factory designed to expose `cut` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "dblclickEvent": [ - "/**", - " * Static factory designed to expose `doubleclick` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "dragendEvent": [ - "/**", - " * Static factory designed to expose `dragend` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "dragenterEvent": [ - "/**", - " * Static factory designed to expose `dragenter` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "dragEvent": [ - "/**", - " * Static factory designed to expose `drag` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "dragleaveEvent": [ - "/**", - " * Static factory designed to expose `dragleave` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "dragoverEvent": [ - "/**", - " * Static factory designed to expose `dragover` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "dragstartEvent": [ - "/**", - " * Static factory designed to expose `dragstart` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "dropEvent": [ - "/**", - " * Static factory designed to expose `drop` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "errorEvent": [ - "/**", - " * Static factory designed to expose `error` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "focusEvent": [ - "/**", - " * Static factory designed to expose `focus` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "inputEvent": [ - "/**", - " * Static factory designed to expose `input` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "keydownEvent": [ - "/**", - " * Static factory designed to expose `keydown` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "keypressEvent": [ - "/**", - " * Static factory designed to expose `keypress` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "keyupEvent": [ - "/**", - " * Static factory designed to expose `keyup` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "loadEvent": [ - "/**", - " * Static factory designed to expose `load` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mousedownEvent": [ - "/**", - " * Static factory designed to expose `mousedown` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mouseenterEvent": [ - "/**", - " * Static factory designed to expose `mouseenter` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mouseleaveEvent": [ - "/**", - " * Static factory designed to expose `mouseleave` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mousemoveEvent": [ - "/**", - " * Static factory designed to expose `mousemove` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mouseoutEvent": [ - "/**", - " * Static factory designed to expose `mouseout` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mouseoverEvent": [ - "/**", - " * Static factory designed to expose `mouseover` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mouseupEvent": [ - "/**", - " * Static factory designed to expose `mouseup` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "mousewheelEvent": [ - "/**", - " * Static factory designed to expose `mousewheel` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onabort": [ - "/// Stream of `abort` events handled by this [ElementInstance]." - ], - "onbeforecopy": [ - "/// Stream of `beforecopy` events handled by this [ElementInstance]." - ], - "onbeforecut": [ - "/// Stream of `beforecut` events handled by this [ElementInstance]." - ], - "onbeforepaste": [ - "/// Stream of `beforepaste` events handled by this [ElementInstance]." - ], - "onblur": [ - "/// Stream of `blur` events handled by this [ElementInstance]." - ], - "onchange": [ - "/// Stream of `change` events handled by this [ElementInstance]." - ], - "onclick": [ - "/// Stream of `click` events handled by this [ElementInstance]." - ], - "oncontextmenu": [ - "/// Stream of `contextmenu` events handled by this [ElementInstance]." - ], - "oncopy": [ - "/// Stream of `copy` events handled by this [ElementInstance]." - ], - "oncut": [ - "/// Stream of `cut` events handled by this [ElementInstance]." - ], - "ondblclick": [ - "/// Stream of `doubleclick` events handled by this [ElementInstance]." - ], - "ondrag": [ - "/// Stream of `drag` events handled by this [ElementInstance]." - ], - "ondragend": [ - "/// Stream of `dragend` events handled by this [ElementInstance]." - ], - "ondragenter": [ - "/// Stream of `dragenter` events handled by this [ElementInstance]." - ], - "ondragleave": [ - "/// Stream of `dragleave` events handled by this [ElementInstance]." - ], - "ondragover": [ - "/// Stream of `dragover` events handled by this [ElementInstance]." - ], - "ondragstart": [ - "/// Stream of `dragstart` events handled by this [ElementInstance]." - ], - "ondrop": [ - "/// Stream of `drop` events handled by this [ElementInstance]." - ], - "onerror": [ - "/// Stream of `error` events handled by this [ElementInstance]." - ], - "onfocus": [ - "/// Stream of `focus` events handled by this [ElementInstance]." - ], - "oninput": [ - "/// Stream of `input` events handled by this [ElementInstance]." - ], - "onkeydown": [ - "/// Stream of `keydown` events handled by this [ElementInstance]." - ], - "onkeypress": [ - "/// Stream of `keypress` events handled by this [ElementInstance]." - ], - "onkeyup": [ - "/// Stream of `keyup` events handled by this [ElementInstance]." - ], - "onload": [ - "/// Stream of `load` events handled by this [ElementInstance]." - ], - "onmousedown": [ - "/// Stream of `mousedown` events handled by this [ElementInstance]." - ], - "onmouseenter": [ - "/// Stream of `mouseenter` events handled by this [ElementInstance]." - ], - "onmouseleave": [ - "/// Stream of `mouseleave` events handled by this [ElementInstance]." - ], - "onmousemove": [ - "/// Stream of `mousemove` events handled by this [ElementInstance]." - ], - "onmouseout": [ - "/// Stream of `mouseout` events handled by this [ElementInstance]." - ], - "onmouseover": [ - "/// Stream of `mouseover` events handled by this [ElementInstance]." - ], - "onmouseup": [ - "/// Stream of `mouseup` events handled by this [ElementInstance]." - ], - "onmousewheel": [ - "/// Stream of `mousewheel` events handled by this [ElementInstance]." - ], - "onpaste": [ - "/// Stream of `paste` events handled by this [ElementInstance]." - ], - "onreset": [ - "/// Stream of `reset` events handled by this [ElementInstance]." - ], - "onresize": [ - "/// Stream of `resize` events handled by this [ElementInstance]." - ], - "onscroll": [ - "/// Stream of `scroll` events handled by this [ElementInstance]." - ], - "onsearch": [ - "/// Stream of `search` events handled by this [ElementInstance]." - ], - "onselect": [ - "/// Stream of `select` events handled by this [ElementInstance]." - ], - "onselectstart": [ - "/// Stream of `selectstart` events handled by this [ElementInstance]." - ], - "onsubmit": [ - "/// Stream of `submit` events handled by this [ElementInstance]." - ], - "onunload": [ - "/// Stream of `unload` events handled by this [ElementInstance]." - ], - "pasteEvent": [ - "/**", - " * Static factory designed to expose `paste` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "resetEvent": [ - "/**", - " * Static factory designed to expose `reset` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "resizeEvent": [ - "/**", - " * Static factory designed to expose `resize` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "scrollEvent": [ - "/**", - " * Static factory designed to expose `scroll` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "searchEvent": [ - "/**", - " * Static factory designed to expose `search` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "selectEvent": [ - "/**", - " * Static factory designed to expose `select` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "selectstartEvent": [ - "/**", - " * Static factory designed to expose `selectstart` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "submitEvent": [ - "/**", - " * Static factory designed to expose `submit` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "unloadEvent": [ - "/**", - " * Static factory designed to expose `unload` events to event", - " * handlers that are not necessarily instances of [ElementInstance].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ] - } - } - }, - "dart.dom.web_audio": { - "AudioBufferSourceNode": { - "members": { - "endedEvent": [ - "/**", - " * Static factory designed to expose `ended` events to event", - " * handlers that are not necessarily instances of [AudioBufferSourceNode].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onended": [ - "/// Stream of `ended` events handled by this [AudioBufferSourceNode]." - ] - } - }, - "AudioContext": { - "members": { - "completeEvent": [ - "/**", - " * Static factory designed to expose `complete` events to event", - " * handlers that are not necessarily instances of [AudioContext].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "oncomplete": [ - "/// Stream of `complete` events handled by this [AudioContext]." - ] - } - }, - "OscillatorNode": { - "members": { - "endedEvent": [ - "/**", - " * Static factory designed to expose `ended` events to event", - " * handlers that are not necessarily instances of [OscillatorNode].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onended": [ - "/// Stream of `ended` events handled by this [OscillatorNode]." - ] - } - }, - "ScriptProcessorNode": { - "members": { - "audioprocessEvent": [ - "/**", - " * Static factory designed to expose `audioprocess` events to event", - " * handlers that are not necessarily instances of [ScriptProcessorNode].", - " *", - " * See [EventStreamProvider] for usage information.", - " */" - ], - "onaudioprocess": [ - "/// Stream of `audioprocess` events handled by this [ScriptProcessorNode].", - "/**", - " * Get a Stream that fires events when AudioProcessingEvents occur.", - " * This particular stream is special in that it only allows one listener to a", - " * given stream. Converting the returned Stream [asBroadcast] will likely ruin", - " * the soft-real-time properties which which these events are fired and can", - " * be processed.", - " */" - ] - } - } - }, - "dart.dom.web_gl": { - "WebGLContextAttributes": { - "comment": [ - "/**", - " * The properties of a WebGL rendering context.", - " *", - " * If [alpha] is `true`, then the context has an alpha channel.", - " *", - " * If [antialias] is `true`, then antialiasing is performed by the browser, but", - " * only if the browser's implementation of WebGL supports antialiasing.", - " *", - " * If [depth] is `true`, then the context has a depth buffer of at least 16", - " * bits.", - " *", - " * If [premultipliedAlpha] is `true`, then the context's colors are assumed to", - " * be premultiplied. This means that color values are assumed to have been", - " * multiplied by their alpha values. If [alpha] is `false`, then this flag is", - " * ignored.", - " *", - " * If [preserveDrawingBuffer] is `false`, then all contents of the context are", - " * cleared. If `true`, then all values will remain until changed or cleared.", - " *", - " * If [stencil] is `true`, then the context has a stencil buffer of at least 8", - " * bits.", - " */" - ] - }, - "WebGLRenderingContext": { - "members": { - "bufferData": [ - "/**", - " * Buffers the specified data.", - " *", - " * This specific method is provided for WebGL API compatibility reasons, but", - " * it is highly recommended that you use [bufferDataTyped] or [bufferByteData]", - " * depending on your purposes.", - " */" - ], - "bufferSubData": [ - "/**", - " * Buffers the specified subset of data.", - " *", - " * This specific method is provided for WebGL API compatibility reasons, but", - " * it is highly recommended that you use [bufferSubDataTyped] or [bufferSubByteData]", - " * depending on your purposes.", - " */" - ], - "texImage2D": [ - "/**", - " * Updates the currently bound texture to [data].", - " *", - " * This specific method is provided for WebGL API compatibility reasons, but it", - " * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped]", - " * (or for more specificity, the more specialized [texImage2DImageData],", - " * [texImage2DCanvas], [texImage2DVideo]).", - " */" - ], - "texSubImage2D": [ - "/**", - " * Updates a sub-rectangle of the currently bound texture to [data].", - " *", - " * This specific method is provided for WebGL API compatibility reasons, but it", - " * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2DTyped]", - " * (or for more specificity, the more specialized [texSubImage2DImageData],", - " * [texSubImage2DCanvas], [texSubImage2DVideo]).", - " */" - ] - } - } - }, - "dart.dom.web_sql": { - "Database": { - "members": { - "changeVersion": [ - "/**", - " * Atomically update the database version to [newVersion], asynchronously", - " * running [callback] on the [SqlTransaction] representing this", - " * [changeVersion] transaction.", - " *", - " * If [callback] runs successfully, then [successCallback] is called.", - " * Otherwise, [errorCallback] is called.", - " *", - " * [oldVersion] should match the database's current [version] exactly.", - " *", - " * * [Database.changeVersion](http://www.w3.org/TR/webdatabase/#dom-database-changeversion) from W3C.", - " */" - ] - } - } - } -} diff --git a/tools/dom/docs/docs.status b/tools/dom/docs/docs.status deleted file mode 100644 index 7cd95de8e7f..00000000000 --- a/tools/dom/docs/docs.status +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file -# for details. All rights reserved. Use of this source code is governed by a -# BSD-style license that can be found in the LICENSE file. - -# docs.dart is a tool that only runs on the VM -[ $compiler == dart2js || $compiler == dart2dart || $runtime == drt || $runtime == dartium ] -*: Skip diff --git a/tools/dom/docs/lib/docs.dart b/tools/dom/docs/lib/docs.dart deleted file mode 100644 index 62ca83642f6..00000000000 --- a/tools/dom/docs/lib/docs.dart +++ /dev/null @@ -1,197 +0,0 @@ -// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -/** - * A library for extracting the documentation from the various HTML libraries - * ([dart:html], [dart:svg], [dart:web_audio], [dart:indexed_db]) and saving - * those documentation comments to a JSON file. - */ - -library docs; - -import '../../../../sdk/lib/_internal/dartdoc/lib/src/dart2js_mirrors.dart'; -import '../../../../sdk/lib/_internal/compiler/implementation/mirrors/source_mirrors.dart'; -import '../../../../sdk/lib/_internal/compiler/implementation/mirrors/mirrors_util.dart'; -import '../../../../sdk/lib/_internal/dartdoc/lib/dartdoc.dart'; -import '../../../../sdk/lib/_internal/dartdoc/lib/src/json_serializer.dart'; -import '../../../../utils/apidoc/lib/metadata.dart'; -import 'dart:async'; -import 'dart:io'; - -/// The various HTML libraries. -const List HTML_LIBRARY_NAMES = const ['dart:html', - 'dart:indexed_db', - 'dart:svg', - 'dart:web_audio', - 'dart:web_gl', - 'dart:web_sql']; -/** - * Converts the libraries in [HTML_LIBRARY_NAMES] to a json file at [jsonPath] - * given the library path at [libUri]. - * - * The json output looks like: - * { - * $library_name: { - * $interface_name: { - * comment: "$comment" - * members: { - * $member: [ - * [$comment1line1, - * $comment1line2, - * ...], - * ... - * ], - * ... - * } - * }, - * ... - * }, - * ... - * } - * - * Completes to true if any errors were encountered, false otherwise. - */ -Future convert(String libUri, String jsonPath) { - var paths = []; - for (var libraryName in HTML_LIBRARY_NAMES) { - paths.add(libraryName); - } - - return analyze(paths, libUri, options: ['--preserve-comments']) - .then((MirrorSystem mirrors) { - var convertedJson = _generateJsonFromLibraries(mirrors); - return _exportJsonToFile(convertedJson, jsonPath); - }); -} - -Future _exportJsonToFile(Map convertedJson, String jsonPath) { - return new Future.sync(() { - final jsonFile = new File(jsonPath); - var writeJson = prettySerialize(convertedJson); - - var outputStream = jsonFile.openWrite(); - outputStream.writeln(writeJson); - outputStream.close(); - return outputStream.done.then((_) => false); - }); -} - -Map _generateJsonFromLibraries(MirrorSystem mirrors) { - var convertedJson = {}; - - // Sort the libraries by name (not key). - var sortedLibraries = new List.from( - mirrors.libraries.values.where( - (e) => HTML_LIBRARY_NAMES.indexOf(e.uri.toString()) >= 0)) - ..sort((x, y) => - x.uri.toString().toUpperCase().compareTo( - y.uri.toString().toUpperCase())); - - for (LibraryMirror libMirror in sortedLibraries) { - print('Extracting documentation from ${libMirror.simpleName}.'); - - var libraryJson = {}; - var sortedClasses = _sortAndFilterMirrors( - classesOf(libMirror.declarations).toList(), ignoreDocsEditable: true); - - for (ClassMirror classMirror in sortedClasses) { - print(' class: $classMirror'); - var classJson = {}; - var sortedMembers = _sortAndFilterMirrors( - membersOf(classMirror.declarations).toList()); - - var membersJson = {}; - for (var memberMirror in sortedMembers) { - print(' member: $memberMirror'); - var memberDomName = domNames(memberMirror)[0]; - var memberComment = _splitCommentsByNewline( - computeUntrimmedCommentAsList(memberMirror)); - - // Remove interface name from Dom Name. - if (memberDomName.indexOf('.') >= 0) { - memberDomName = - memberDomName.substring(memberDomName.indexOf('.') + 1); - } - - if (!memberComment.isEmpty) { - membersJson.putIfAbsent(memberDomName, () => memberComment); - } - } - - // Only include the comment if DocsEditable is set. - var classComment = _splitCommentsByNewline( - computeUntrimmedCommentAsList(classMirror)); - if (!classComment.isEmpty && - findMetadata(classMirror.metadata, 'DocsEditable') != null) { - classJson.putIfAbsent('comment', () => classComment); - } - if (!membersJson.isEmpty) { - classJson.putIfAbsent('members', () => - membersJson); - } - - if (!classJson.isEmpty) { - libraryJson.putIfAbsent(domNames(classMirror)[0], () => - classJson); - } - } - - if (!libraryJson.isEmpty) { - convertedJson.putIfAbsent(nameOf(libMirror), () => - libraryJson); - } - } - - return convertedJson; -} - -/// Filter out mirrors that are private, or which are not part of this docs -/// process. That is, ones without the DocsEditable annotation. -/// If [ignoreDocsEditable] is true, relax the restriction on @DocsEditable(). -/// This is to account for classes that are defined in a template, but whose -/// members are generated. -List _sortAndFilterMirrors(List mirrors, - {ignoreDocsEditable: false}) { - - var filteredMirrors = mirrors.where((DeclarationMirror c) => - !domNames(c).isEmpty && - !displayName(c).startsWith('_') && - (!ignoreDocsEditable ? (findMetadata(c.metadata, 'DocsEditable') != null) - : true)) - .toList(); - - filteredMirrors.sort((x, y) => - domNames(x)[0].toUpperCase().compareTo( - domNames(y)[0].toUpperCase())); - - return filteredMirrors; -} - -List _splitCommentsByNewline(List comments) { - var out = []; - - comments.forEach((c) { - out.addAll(c.split(new RegExp('\n'))); - }); - - return out; -} - -/// Given the class mirror, returns the names found or an empty list. -List domNames(DeclarationMirror mirror) { - var domNameMetadata = findMetadata(mirror.metadata, 'DomName'); - - if (domNameMetadata != null) { - var domNames = []; - var tags = domNameMetadata.getField(#name); - for (var s in tags.reflectee.split(',')) { - domNames.add(s.trim()); - } - - if (domNames.length == 1 && domNames[0] == 'none') return []; - return domNames; - } else { - return []; - } -} diff --git a/tools/dom/docs/test/docs_test.dart b/tools/dom/docs/test/docs_test.dart deleted file mode 100644 index 4bf8c48e0ed..00000000000 --- a/tools/dom/docs/test/docs_test.dart +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -library docs_test; - -import 'dart:io'; - -import 'package:unittest/unittest.dart'; -import 'package:path/path.dart' as path; - -import '../bin/docs.dart'; -import '../lib/docs.dart'; - -final testJsonPath = Platform.script.resolve('test.json').toFilePath(); - -main() { - // Some tests take more than the default 20 second unittest timeout. - unittestConfiguration.timeout = null; - group('docs', () { - var oldJson = new File(json_path); - var testJson = new File(testJsonPath); - - tearDown(() { - // Clean up. - if (testJson.existsSync()) { - testJson.deleteSync(); - } - assert(!testJson.existsSync()); - }); - - test('Ensure that docs.json is up to date', () { - // We should find a json file where we expect it. - expect(oldJson.existsSync(), isTrue); - - // Save the last modified time to check it at the end. - var oldJsonModified = oldJson.lastModifiedSync(); - - // There should be no test file yet. - if (testJson.existsSync()) testJson.deleteSync(); - assert(!testJson.existsSync()); - - expect(convert(lib_uri, testJsonPath) - .then((bool anyErrors) { - expect(anyErrors, isFalse); - - // We should have a file now. - expect(testJson.existsSync(), isTrue); - - // Ensure that there's nothing different between the new JSON and old. - expect(testJson.readAsStringSync(), equals(oldJson.readAsStringSync())); - - // Ensure that the old JSON file didn't actually change. - expect(oldJsonModified, equals(oldJson.lastModifiedSync())); - }), completes); - }); - }); -} diff --git a/tools/test.dart b/tools/test.dart index 27d0370b41f..a0f552505aa 100755 --- a/tools/test.dart +++ b/tools/test.dart @@ -65,10 +65,6 @@ final TEST_SUITE_DIRECTORIES = [ new Path('utils/tests/css'), new Path('utils/tests/peg'), new Path('sdk/lib/_internal/pub'), - // TODO(amouravski): move these to tests/ once they no longer rely on weird - // dependencies. - new Path('sdk/lib/_internal/dartdoc'), - new Path('tools/dom/docs'), ]; void testConfigurations(List configurations) {