mirror of
https://github.com/dart-lang/sdk
synced 2024-09-23 02:13:42 +00:00
Revert "Removing some deprecated members"
For some reason this broke indexed_db on Dartium, I debugged in some but need more time to understand. The completed event is not firing. TBR BUG= Review URL: https://codereview.chromium.org//32523007 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29033 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
parent
3ea4328813
commit
3aef09e008
|
@ -234,10 +234,28 @@ class AnchorElement extends HtmlElement native "HTMLAnchorElement" {
|
|||
@DocsEditable()
|
||||
String hreflang;
|
||||
|
||||
@DomName('HTMLAnchorElement.name')
|
||||
@DocsEditable()
|
||||
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLAnchorElement-partial
|
||||
@deprecated // deprecated
|
||||
String name;
|
||||
|
||||
@DomName('HTMLAnchorElement.origin')
|
||||
@DocsEditable()
|
||||
// WebKit only
|
||||
@deprecated // nonstandard
|
||||
final String origin;
|
||||
|
||||
@DomName('HTMLAnchorElement.pathname')
|
||||
@DocsEditable()
|
||||
String pathname;
|
||||
|
||||
@DomName('HTMLAnchorElement.ping')
|
||||
@DocsEditable()
|
||||
// http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-a-element
|
||||
@deprecated // deprecated
|
||||
String ping;
|
||||
|
||||
@DomName('HTMLAnchorElement.port')
|
||||
@DocsEditable()
|
||||
String port;
|
||||
|
@ -471,6 +489,12 @@ class AreaElement extends HtmlElement native "HTMLAreaElement" {
|
|||
@DocsEditable()
|
||||
final String pathname;
|
||||
|
||||
@DomName('HTMLAreaElement.ping')
|
||||
@DocsEditable()
|
||||
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLAreaElement-partial
|
||||
@deprecated // deprecated
|
||||
String ping;
|
||||
|
||||
@DomName('HTMLAreaElement.port')
|
||||
@DocsEditable()
|
||||
final String port;
|
||||
|
@ -2755,6 +2779,12 @@ class CssRule extends Interceptor native "CSSRule" {
|
|||
@DocsEditable()
|
||||
static const int SUPPORTS_RULE = 12;
|
||||
|
||||
@DomName('CSSRule.UNKNOWN_RULE')
|
||||
@DocsEditable()
|
||||
// http://dev.w3.org/csswg/cssom/#changes-from-dom2
|
||||
@deprecated // deprecated
|
||||
static const int UNKNOWN_RULE = 0;
|
||||
|
||||
@DomName('CSSRule.VIEWPORT_RULE')
|
||||
@DocsEditable()
|
||||
@Experimental() // untriaged
|
||||
|
@ -7157,6 +7187,11 @@ class Document extends Node native "Document"
|
|||
@DocsEditable()
|
||||
HtmlElement _body;
|
||||
|
||||
@DomName('Document.charset')
|
||||
@DocsEditable()
|
||||
@deprecated // nonstandard
|
||||
String charset;
|
||||
|
||||
@DomName('Document.cookie')
|
||||
@DocsEditable()
|
||||
String cookie;
|
||||
|
@ -7272,6 +7307,16 @@ class Document extends Node native "Document"
|
|||
// https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html#document
|
||||
final bool _webkitHidden;
|
||||
|
||||
@JSName('webkitIsFullScreen')
|
||||
@DomName('Document.webkitIsFullScreen')
|
||||
@DocsEditable()
|
||||
@SupportedBrowser(SupportedBrowser.CHROME)
|
||||
@SupportedBrowser(SupportedBrowser.SAFARI)
|
||||
@Experimental()
|
||||
// https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
||||
@deprecated // deprecated
|
||||
final bool _webkitIsFullScreen;
|
||||
|
||||
@JSName('webkitPointerLockElement')
|
||||
@DomName('Document.webkitPointerLockElement')
|
||||
@DocsEditable()
|
||||
|
@ -7301,6 +7346,13 @@ class Document extends Node native "Document"
|
|||
@Experimental()
|
||||
Range _caretRangeFromPoint(int x, int y) native;
|
||||
|
||||
@JSName('createCDATASection')
|
||||
@DomName('Document.createCDATASection')
|
||||
@DocsEditable()
|
||||
// http://dom.spec.whatwg.org/#dom-document-createcdatasection
|
||||
@deprecated // deprecated
|
||||
CDataSection createCDataSection(String data) native;
|
||||
|
||||
@DomName('Document.createDocumentFragment')
|
||||
@DocsEditable()
|
||||
DocumentFragment createDocumentFragment() native;
|
||||
|
@ -7450,6 +7502,16 @@ class Document extends Node native "Document"
|
|||
@Creates('NodeList')
|
||||
List<Node> _querySelectorAll(String selectors) native;
|
||||
|
||||
@JSName('webkitCancelFullScreen')
|
||||
@DomName('Document.webkitCancelFullScreen')
|
||||
@DocsEditable()
|
||||
@SupportedBrowser(SupportedBrowser.CHROME)
|
||||
@SupportedBrowser(SupportedBrowser.SAFARI)
|
||||
@Experimental()
|
||||
// https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
||||
@deprecated // deprecated
|
||||
void _webkitCancelFullScreen() native;
|
||||
|
||||
@JSName('webkitExitFullscreen')
|
||||
@DomName('Document.webkitExitFullscreen')
|
||||
@DocsEditable()
|
||||
|
@ -10311,6 +10373,12 @@ abstract class Element extends Node implements ParentNode, ChildNode native "Ele
|
|||
@DocsEditable()
|
||||
void click() native;
|
||||
|
||||
@DomName('Element.ALLOW_KEYBOARD_INPUT')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-element-requestfullscreen
|
||||
@deprecated // deprecated
|
||||
static const int ALLOW_KEYBOARD_INPUT = 1;
|
||||
|
||||
@JSName('attributes')
|
||||
@DomName('Element.attributes')
|
||||
@DocsEditable()
|
||||
|
@ -10414,12 +10482,12 @@ abstract class Element extends Node implements ParentNode, ChildNode native "Ele
|
|||
|
||||
@DomName('Element.getAttribute')
|
||||
@DocsEditable()
|
||||
@Experimental() // untriaged
|
||||
@deprecated
|
||||
String getAttribute(String name) native;
|
||||
|
||||
@DomName('Element.getAttributeNS')
|
||||
@DocsEditable()
|
||||
@Experimental() // untriaged
|
||||
@deprecated
|
||||
String getAttributeNS(String namespaceURI, String localName) native;
|
||||
|
||||
@DomName('Element.getBoundingClientRect')
|
||||
|
@ -10522,10 +10590,12 @@ abstract class Element extends Node implements ParentNode, ChildNode native "Ele
|
|||
|
||||
@DomName('Element.setAttribute')
|
||||
@DocsEditable()
|
||||
@deprecated
|
||||
void setAttribute(String name, String value) native;
|
||||
|
||||
@DomName('Element.setAttributeNS')
|
||||
@DocsEditable()
|
||||
@deprecated
|
||||
void setAttributeNS(String namespaceURI, String qualifiedName, String value) native;
|
||||
|
||||
@JSName('webkitGetRegionFlowRanges')
|
||||
|
@ -10539,6 +10609,16 @@ abstract class Element extends Node implements ParentNode, ChildNode native "Ele
|
|||
@Returns('JSExtendableArray')
|
||||
List<Range> getRegionFlowRanges() native;
|
||||
|
||||
@JSName('webkitRequestFullScreen')
|
||||
@DomName('Element.webkitRequestFullScreen')
|
||||
@DocsEditable()
|
||||
@SupportedBrowser(SupportedBrowser.CHROME)
|
||||
@SupportedBrowser(SupportedBrowser.SAFARI)
|
||||
@Experimental()
|
||||
// https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-element-requestfullscreen
|
||||
@deprecated // deprecated
|
||||
void requestFullScreen(int flags) native;
|
||||
|
||||
@JSName('webkitRequestFullscreen')
|
||||
@DomName('Element.webkitRequestFullscreen')
|
||||
@DocsEditable()
|
||||
|
@ -10883,6 +10963,12 @@ class EmbedElement extends HtmlElement native "HTMLEmbedElement" {
|
|||
/// Checks if this type is supported on the current platform.
|
||||
static bool get supported => Element.isTagSupported('embed');
|
||||
|
||||
@DomName('HTMLEmbedElement.align')
|
||||
@DocsEditable()
|
||||
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLEmbedElement-partial
|
||||
@deprecated // deprecated
|
||||
String align;
|
||||
|
||||
@DomName('HTMLEmbedElement.height')
|
||||
@DocsEditable()
|
||||
String height;
|
||||
|
@ -11164,6 +11250,12 @@ class Event extends Interceptor native "Event" {
|
|||
@DocsEditable()
|
||||
static const int AT_TARGET = 2;
|
||||
|
||||
@DomName('Event.BLUR')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int BLUR = 8192;
|
||||
|
||||
@DomName('Event.BUBBLING_PHASE')
|
||||
@DocsEditable()
|
||||
static const int BUBBLING_PHASE = 3;
|
||||
|
@ -11172,10 +11264,112 @@ class Event extends Interceptor native "Event" {
|
|||
@DocsEditable()
|
||||
static const int CAPTURING_PHASE = 1;
|
||||
|
||||
@DomName('Event.CHANGE')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int CHANGE = 32768;
|
||||
|
||||
@DomName('Event.CLICK')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int CLICK = 64;
|
||||
|
||||
@DomName('Event.DBLCLICK')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int DBLCLICK = 128;
|
||||
|
||||
@DomName('Event.DRAGDROP')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int DRAGDROP = 2048;
|
||||
|
||||
@DomName('Event.FOCUS')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int FOCUS = 4096;
|
||||
|
||||
@DomName('Event.KEYDOWN')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int KEYDOWN = 256;
|
||||
|
||||
@DomName('Event.KEYPRESS')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int KEYPRESS = 1024;
|
||||
|
||||
@DomName('Event.KEYUP')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int KEYUP = 512;
|
||||
|
||||
@DomName('Event.MOUSEDOWN')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int MOUSEDOWN = 1;
|
||||
|
||||
@DomName('Event.MOUSEDRAG')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int MOUSEDRAG = 32;
|
||||
|
||||
@DomName('Event.MOUSEMOVE')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int MOUSEMOVE = 16;
|
||||
|
||||
@DomName('Event.MOUSEOUT')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int MOUSEOUT = 8;
|
||||
|
||||
@DomName('Event.MOUSEOVER')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int MOUSEOVER = 4;
|
||||
|
||||
@DomName('Event.MOUSEUP')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int MOUSEUP = 2;
|
||||
|
||||
@DomName('Event.NONE')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int NONE = 0;
|
||||
|
||||
@DomName('Event.SELECT')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
||||
@deprecated // deprecated
|
||||
static const int SELECT = 16384;
|
||||
|
||||
@DomName('Event.bubbles')
|
||||
@DocsEditable()
|
||||
final bool bubbles;
|
||||
|
||||
@DomName('Event.cancelBubble')
|
||||
@DocsEditable()
|
||||
// http://www.w3.org/TR/DOM-Level-3-Events/#events-event-type-stopPropagation
|
||||
@deprecated // deprecated
|
||||
bool cancelBubble;
|
||||
|
||||
@DomName('Event.cancelable')
|
||||
@DocsEditable()
|
||||
final bool cancelable;
|
||||
|
@ -11421,7 +11615,8 @@ class ElementEvents extends Events {
|
|||
/**
|
||||
* Base class for all browser objects that support events.
|
||||
*
|
||||
* Use the [on] property to add, and remove events
|
||||
* Use the [on] property to add, and remove events (rather than
|
||||
* [$dom_addEventListener] and [$dom_removeEventListener]
|
||||
* for compile-time type checks and a more concise API.
|
||||
*/
|
||||
@DomName('EventTarget')
|
||||
|
@ -11441,7 +11636,8 @@ class EventTarget extends Interceptor native "EventTarget" {
|
|||
@JSName('addEventListener')
|
||||
@DomName('EventTarget.addEventListener')
|
||||
@DocsEditable()
|
||||
void _addEventListener(String type, EventListener listener, [bool useCapture]) native;
|
||||
@deprecated
|
||||
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native;
|
||||
|
||||
@DomName('EventTarget.dispatchEvent')
|
||||
@DocsEditable()
|
||||
|
@ -11450,7 +11646,8 @@ class EventTarget extends Interceptor native "EventTarget" {
|
|||
@JSName('removeEventListener')
|
||||
@DomName('EventTarget.removeEventListener')
|
||||
@DocsEditable()
|
||||
void _removeEventListener(String type, EventListener listener, [bool useCapture]) native;
|
||||
@deprecated
|
||||
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native;
|
||||
|
||||
}
|
||||
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
||||
|
@ -11807,6 +12004,12 @@ class FileReader extends EventTarget native "FileReader" {
|
|||
@DocsEditable()
|
||||
void readAsArrayBuffer(Blob blob) native;
|
||||
|
||||
@DomName('FileReader.readAsBinaryString')
|
||||
@DocsEditable()
|
||||
// http://blog.whatwg.org/weekly-stream-autocomplete
|
||||
@deprecated // deprecated
|
||||
void readAsBinaryString(Blob blob) native;
|
||||
|
||||
@JSName('readAsDataURL')
|
||||
@DomName('FileReader.readAsDataURL')
|
||||
@DocsEditable()
|
||||
|
@ -12831,6 +13034,18 @@ class HtmlDocument extends Document native "HTMLDocument" {
|
|||
@DocsEditable()
|
||||
final Element activeElement;
|
||||
|
||||
@DomName('HTMLDocument.captureEvents')
|
||||
@DocsEditable()
|
||||
// http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture
|
||||
@deprecated // deprecated
|
||||
void captureEvents() native;
|
||||
|
||||
@DomName('HTMLDocument.releaseEvents')
|
||||
@DocsEditable()
|
||||
// http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture
|
||||
@deprecated // deprecated
|
||||
void releaseEvents() native;
|
||||
|
||||
|
||||
@DomName('Document.body')
|
||||
BodyElement body;
|
||||
|
@ -13845,6 +14060,11 @@ class ImageElement extends HtmlElement implements CanvasImageSource native "HTML
|
|||
@DocsEditable()
|
||||
String alt;
|
||||
|
||||
@DomName('HTMLImageElement.border')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
String border;
|
||||
|
||||
@DomName('HTMLImageElement.complete')
|
||||
@DocsEditable()
|
||||
final bool complete;
|
||||
|
@ -13861,6 +14081,11 @@ class ImageElement extends HtmlElement implements CanvasImageSource native "HTML
|
|||
@DocsEditable()
|
||||
bool isMap;
|
||||
|
||||
@DomName('HTMLImageElement.lowsrc')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
String lowsrc;
|
||||
|
||||
@DomName('HTMLImageElement.naturalHeight')
|
||||
@DocsEditable()
|
||||
final int naturalHeight;
|
||||
|
@ -13881,6 +14106,16 @@ class ImageElement extends HtmlElement implements CanvasImageSource native "HTML
|
|||
@DocsEditable()
|
||||
int width;
|
||||
|
||||
@DomName('HTMLImageElement.x')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
final int x;
|
||||
|
||||
@DomName('HTMLImageElement.y')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
final int y;
|
||||
|
||||
}
|
||||
// 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
|
||||
|
@ -14099,6 +14334,12 @@ class InputElement extends HtmlElement implements
|
|||
@DocsEditable()
|
||||
String type;
|
||||
|
||||
@DomName('HTMLInputElement.useMap')
|
||||
@DocsEditable()
|
||||
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLInputElement-partial
|
||||
@deprecated // deprecated
|
||||
String useMap;
|
||||
|
||||
@DomName('HTMLInputElement.validationMessage')
|
||||
@DocsEditable()
|
||||
final String validationMessage;
|
||||
|
@ -15042,6 +15283,12 @@ class LIElement extends HtmlElement native "HTMLLIElement" {
|
|||
*/
|
||||
LIElement.created() : super.created();
|
||||
|
||||
@DomName('HTMLLIElement.type')
|
||||
@DocsEditable()
|
||||
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLLIElement-partial
|
||||
@deprecated // deprecated
|
||||
String type;
|
||||
|
||||
@DomName('HTMLLIElement.value')
|
||||
@DocsEditable()
|
||||
int value;
|
||||
|
@ -17662,6 +17909,11 @@ class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID nati
|
|||
@Experimental() // nonstandard
|
||||
final MimeTypeArray mimeTypes;
|
||||
|
||||
@DomName('Navigator.plugins')
|
||||
@DocsEditable()
|
||||
@deprecated // nonstandard
|
||||
final PluginArray plugins;
|
||||
|
||||
@DomName('Navigator.product')
|
||||
@DocsEditable()
|
||||
@Unstable()
|
||||
|
@ -17706,6 +17958,11 @@ class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID nati
|
|||
@Experimental()
|
||||
void getStorageUpdates() native;
|
||||
|
||||
@DomName('Navigator.javaEnabled')
|
||||
@DocsEditable()
|
||||
@deprecated // nonstandard
|
||||
bool javaEnabled() native;
|
||||
|
||||
@DomName('Navigator.registerProtocolHandler')
|
||||
@DocsEditable()
|
||||
@Unstable()
|
||||
|
@ -18223,6 +18480,7 @@ class Node extends EventTarget native "Node" {
|
|||
|
||||
@DomName('Node.childNodes')
|
||||
@DocsEditable()
|
||||
@deprecated
|
||||
@Returns('NodeList')
|
||||
@Creates('NodeList')
|
||||
final List<Node> childNodes;
|
||||
|
@ -18238,11 +18496,15 @@ class Node extends EventTarget native "Node" {
|
|||
@JSName('localName')
|
||||
@DomName('Node.localName')
|
||||
@DocsEditable()
|
||||
// http://dom.spec.whatwg.org/#dom-node-localname
|
||||
@deprecated // deprecated
|
||||
final String _localName;
|
||||
|
||||
@JSName('namespaceURI')
|
||||
@DomName('Node.namespaceURI')
|
||||
@DocsEditable()
|
||||
// http://dom.spec.whatwg.org/#dom-node-namespaceuri
|
||||
@deprecated // deprecated
|
||||
final String _namespaceUri;
|
||||
|
||||
@JSName('nextSibling')
|
||||
|
@ -18355,6 +18617,16 @@ class NodeFilter extends Interceptor native "NodeFilter" {
|
|||
@DocsEditable()
|
||||
static const int SHOW_ALL = 0xFFFFFFFF;
|
||||
|
||||
@DomName('NodeFilter.SHOW_ATTRIBUTE')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
static const int SHOW_ATTRIBUTE = 0x00000002;
|
||||
|
||||
@DomName('NodeFilter.SHOW_CDATA_SECTION')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
static const int SHOW_CDATA_SECTION = 0x00000008;
|
||||
|
||||
@DomName('NodeFilter.SHOW_COMMENT')
|
||||
@DocsEditable()
|
||||
static const int SHOW_COMMENT = 0x00000080;
|
||||
|
@ -18375,6 +18647,21 @@ class NodeFilter extends Interceptor native "NodeFilter" {
|
|||
@DocsEditable()
|
||||
static const int SHOW_ELEMENT = 0x00000001;
|
||||
|
||||
@DomName('NodeFilter.SHOW_ENTITY')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
static const int SHOW_ENTITY = 0x00000020;
|
||||
|
||||
@DomName('NodeFilter.SHOW_ENTITY_REFERENCE')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
static const int SHOW_ENTITY_REFERENCE = 0x00000010;
|
||||
|
||||
@DomName('NodeFilter.SHOW_NOTATION')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
static const int SHOW_NOTATION = 0x00000800;
|
||||
|
||||
@DomName('NodeFilter.SHOW_PROCESSING_INSTRUCTION')
|
||||
@DocsEditable()
|
||||
static const int SHOW_PROCESSING_INSTRUCTION = 0x00000040;
|
||||
|
@ -18752,6 +19039,12 @@ class ObjectElement extends HtmlElement native "HTMLObjectElement" {
|
|||
/// Checks if this type is supported on the current platform.
|
||||
static bool get supported => Element.isTagSupported('object');
|
||||
|
||||
@DomName('HTMLObjectElement.code')
|
||||
@DocsEditable()
|
||||
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLObjectElement-partial
|
||||
@deprecated // deprecated
|
||||
String code;
|
||||
|
||||
@DomName('HTMLObjectElement.data')
|
||||
@DocsEditable()
|
||||
String data;
|
||||
|
@ -19743,6 +20036,11 @@ class PreElement extends HtmlElement native "HTMLPreElement" {
|
|||
* This can only be called by subclasses from their created constructor.
|
||||
*/
|
||||
PreElement.created() : super.created();
|
||||
|
||||
@DomName('HTMLPreElement.wrap')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
bool wrap;
|
||||
}
|
||||
// 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
|
||||
|
@ -20051,6 +20349,11 @@ class Range extends Interceptor native "Range" {
|
|||
@DocsEditable()
|
||||
void collapse(bool toStart) native;
|
||||
|
||||
@DomName('Range.compareNode')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
int compareNode(Node refNode) native;
|
||||
|
||||
@DomName('Range.comparePoint')
|
||||
@DocsEditable()
|
||||
int comparePoint(Node refNode, int offset) native;
|
||||
|
@ -20090,6 +20393,11 @@ class Range extends Interceptor native "Range" {
|
|||
@DocsEditable()
|
||||
void insertNode(Node newNode) native;
|
||||
|
||||
@DomName('Range.intersectsNode')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
bool intersectsNode(Node refNode) native;
|
||||
|
||||
@DomName('Range.isPointInRange')
|
||||
@DocsEditable()
|
||||
bool isPointInRange(Node refNode, int offset) native;
|
||||
|
@ -20981,6 +21289,18 @@ class ScriptElement extends HtmlElement native "HTMLScriptElement" {
|
|||
@DocsEditable()
|
||||
bool defer;
|
||||
|
||||
@DomName('HTMLScriptElement.event')
|
||||
@DocsEditable()
|
||||
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLScriptElement-partial
|
||||
@deprecated // deprecated
|
||||
String event;
|
||||
|
||||
@DomName('HTMLScriptElement.htmlFor')
|
||||
@DocsEditable()
|
||||
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLScriptElement-partial
|
||||
@deprecated // deprecated
|
||||
String htmlFor;
|
||||
|
||||
@DomName('HTMLScriptElement.nonce')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#interaction-with-the-script-src-directive
|
||||
|
@ -22879,6 +23199,12 @@ class TableElement extends HtmlElement native "HTMLTableElement" {
|
|||
*/
|
||||
TableElement.created() : super.created();
|
||||
|
||||
@DomName('HTMLTableElement.border')
|
||||
@DocsEditable()
|
||||
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLTableElement-partial
|
||||
@deprecated // deprecated
|
||||
String border;
|
||||
|
||||
@DomName('HTMLTableElement.caption')
|
||||
@DocsEditable()
|
||||
TableCaptionElement caption;
|
||||
|
@ -23418,6 +23744,12 @@ class Text extends CharacterData native "Text" {
|
|||
@Creates('NodeList')
|
||||
List<Node> getDestinationInsertionPoints() native;
|
||||
|
||||
@DomName('Text.replaceWholeText')
|
||||
@DocsEditable()
|
||||
// http://dom.spec.whatwg.org/#dom-text-replacewholetext
|
||||
@deprecated // deprecated
|
||||
Text replaceWholeText(String content) native;
|
||||
|
||||
@DomName('Text.splitText')
|
||||
@DocsEditable()
|
||||
Text splitText(int offset) native;
|
||||
|
@ -24343,6 +24675,12 @@ class TreeWalker extends Interceptor native "TreeWalker" {
|
|||
@DocsEditable()
|
||||
Node currentNode;
|
||||
|
||||
@DomName('TreeWalker.expandEntityReferences')
|
||||
@DocsEditable()
|
||||
// http://dom.spec.whatwg.org/#dom-traversal
|
||||
@deprecated // deprecated
|
||||
final bool expandEntityReferences;
|
||||
|
||||
@DomName('TreeWalker.filter')
|
||||
@DocsEditable()
|
||||
final NodeFilter filter;
|
||||
|
@ -24652,6 +24990,16 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
|||
@Experimental()
|
||||
final int decodedFrameCount;
|
||||
|
||||
@JSName('webkitDisplayingFullscreen')
|
||||
@DomName('HTMLVideoElement.webkitDisplayingFullscreen')
|
||||
@DocsEditable()
|
||||
@SupportedBrowser(SupportedBrowser.CHROME)
|
||||
@SupportedBrowser(SupportedBrowser.SAFARI)
|
||||
@Experimental()
|
||||
// https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
||||
@deprecated // deprecated
|
||||
final bool displayingFullscreen;
|
||||
|
||||
@JSName('webkitDroppedFrameCount')
|
||||
@DomName('HTMLVideoElement.webkitDroppedFrameCount')
|
||||
@DocsEditable()
|
||||
|
@ -24660,10 +25008,30 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
|||
@Experimental()
|
||||
final int droppedFrameCount;
|
||||
|
||||
@JSName('webkitSupportsFullscreen')
|
||||
@DomName('HTMLVideoElement.webkitSupportsFullscreen')
|
||||
@DocsEditable()
|
||||
@SupportedBrowser(SupportedBrowser.CHROME)
|
||||
@SupportedBrowser(SupportedBrowser.SAFARI)
|
||||
@Experimental()
|
||||
// https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
||||
@deprecated // deprecated
|
||||
final bool supportsFullscreen;
|
||||
|
||||
@DomName('HTMLVideoElement.width')
|
||||
@DocsEditable()
|
||||
int width;
|
||||
|
||||
@JSName('webkitEnterFullScreen')
|
||||
@DomName('HTMLVideoElement.webkitEnterFullScreen')
|
||||
@DocsEditable()
|
||||
@SupportedBrowser(SupportedBrowser.CHROME)
|
||||
@SupportedBrowser(SupportedBrowser.SAFARI)
|
||||
@Experimental()
|
||||
// https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
||||
@deprecated // deprecated
|
||||
void enterFullScreen() native;
|
||||
|
||||
@JSName('webkitEnterFullscreen')
|
||||
@DomName('HTMLVideoElement.webkitEnterFullscreen')
|
||||
@DocsEditable()
|
||||
|
@ -24673,6 +25041,16 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
|||
// https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
||||
void enterFullscreen() native;
|
||||
|
||||
@JSName('webkitExitFullScreen')
|
||||
@DomName('HTMLVideoElement.webkitExitFullScreen')
|
||||
@DocsEditable()
|
||||
@SupportedBrowser(SupportedBrowser.CHROME)
|
||||
@SupportedBrowser(SupportedBrowser.SAFARI)
|
||||
@Experimental()
|
||||
// https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-document-exitfullscreen
|
||||
@deprecated // deprecated
|
||||
void exitFullScreen() native;
|
||||
|
||||
@JSName('webkitExitFullscreen')
|
||||
@DomName('HTMLVideoElement.webkitExitFullscreen')
|
||||
@DocsEditable()
|
||||
|
@ -24797,6 +25175,12 @@ class WebSocket extends EventTarget native "WebSocket" {
|
|||
@DocsEditable()
|
||||
static const int OPEN = 1;
|
||||
|
||||
@JSName('URL')
|
||||
@DomName('WebSocket.URL')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
final String Url;
|
||||
|
||||
@DomName('WebSocket.binaryType')
|
||||
@DocsEditable()
|
||||
String binaryType;
|
||||
|
@ -25527,6 +25911,11 @@ class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBas
|
|||
@Experimental() // non-standard
|
||||
final double devicePixelRatio;
|
||||
|
||||
@DomName('Window.event')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
final Event event;
|
||||
|
||||
@DomName('Window.history')
|
||||
@DocsEditable()
|
||||
final History history;
|
||||
|
@ -25607,6 +25996,12 @@ class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBas
|
|||
@SupportedBrowser(SupportedBrowser.IE)
|
||||
final Performance performance;
|
||||
|
||||
@DomName('Window.personalbar')
|
||||
@DocsEditable()
|
||||
// https://developer.mozilla.org/en-US/docs/DOM/window.personalbar
|
||||
@deprecated // deprecated
|
||||
final BarProp personalbar;
|
||||
|
||||
@DomName('Window.screen')
|
||||
@DocsEditable()
|
||||
final Screen screen;
|
||||
|
@ -25679,6 +26074,26 @@ class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBas
|
|||
@Returns('Window|=Object')
|
||||
final dynamic _get_top;
|
||||
|
||||
@JSName('webkitNotifications')
|
||||
@DomName('Window.webkitNotifications')
|
||||
@DocsEditable()
|
||||
@SupportedBrowser(SupportedBrowser.CHROME)
|
||||
@SupportedBrowser(SupportedBrowser.SAFARI)
|
||||
@Experimental()
|
||||
// https://plus.sandbox.google.com/u/0/+GoogleChromeDevelopers/posts/8vWo8hq4pDm?e=Showroom
|
||||
@deprecated // deprecated
|
||||
final NotificationCenter notifications;
|
||||
|
||||
@JSName('webkitStorageInfo')
|
||||
@DomName('Window.webkitStorageInfo')
|
||||
@DocsEditable()
|
||||
@SupportedBrowser(SupportedBrowser.CHROME)
|
||||
@SupportedBrowser(SupportedBrowser.SAFARI)
|
||||
@Experimental()
|
||||
// http://www.w3.org/TR/file-system-api/
|
||||
@deprecated // deprecated
|
||||
final StorageInfo storageInfo;
|
||||
|
||||
@DomName('Window.window')
|
||||
@DocsEditable()
|
||||
WindowBase get window => _convertNativeToDart_Window(this._get_window);
|
||||
|
@ -25719,6 +26134,12 @@ class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBas
|
|||
@DocsEditable()
|
||||
void alert(String message) native;
|
||||
|
||||
@DomName('Window.captureEvents')
|
||||
@DocsEditable()
|
||||
// http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture
|
||||
@deprecated // deprecated
|
||||
void captureEvents() native;
|
||||
|
||||
@DomName('Window.close')
|
||||
@DocsEditable()
|
||||
void close() native;
|
||||
|
@ -25803,6 +26224,12 @@ class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBas
|
|||
@DocsEditable()
|
||||
void print() native;
|
||||
|
||||
@DomName('Window.releaseEvents')
|
||||
@DocsEditable()
|
||||
// http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture
|
||||
@deprecated // deprecated
|
||||
void releaseEvents() native;
|
||||
|
||||
@DomName('Window.resizeBy')
|
||||
@DocsEditable()
|
||||
void resizeBy(num x, num y) native;
|
||||
|
@ -26891,6 +27318,16 @@ class _Attr extends Node native "Attr" {
|
|||
// Use implementation from Node.
|
||||
// final String _namespaceUri;
|
||||
|
||||
@DomName('Attr.ownerElement')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
final Element ownerElement;
|
||||
|
||||
@DomName('Attr.specified')
|
||||
@DocsEditable()
|
||||
@deprecated // deprecated
|
||||
final bool specified;
|
||||
|
||||
@DomName('Attr.value')
|
||||
@DocsEditable()
|
||||
String value;
|
||||
|
@ -29360,13 +29797,13 @@ class _EventStreamSubscription<T extends Event> extends StreamSubscription<T> {
|
|||
|
||||
void _tryResume() {
|
||||
if (_onData != null && !isPaused) {
|
||||
_target._addEventListener(_eventType, _onData, _useCapture);
|
||||
_target.$dom_addEventListener(_eventType, _onData, _useCapture);
|
||||
}
|
||||
}
|
||||
|
||||
void _unlisten() {
|
||||
if (_onData != null) {
|
||||
_target._removeEventListener(_eventType, _onData, _useCapture);
|
||||
_target.$dom_removeEventListener(_eventType, _onData, _useCapture);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -226,7 +226,7 @@ class Database extends EventTarget {
|
|||
|
||||
@DomName('IDBDatabase.addEventListener')
|
||||
@DocsEditable()
|
||||
void _addEventListener(String type, EventListener listener, [bool useCapture]) native "IDBDatabase_addEventListener_Callback";
|
||||
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "IDBDatabase_addEventListener_Callback";
|
||||
|
||||
@DomName('IDBDatabase.dispatchEvent')
|
||||
@DocsEditable()
|
||||
|
@ -234,7 +234,7 @@ class Database extends EventTarget {
|
|||
|
||||
@DomName('IDBDatabase.removeEventListener')
|
||||
@DocsEditable()
|
||||
void _removeEventListener(String type, EventListener listener, [bool useCapture]) native "IDBDatabase_removeEventListener_Callback";
|
||||
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "IDBDatabase_removeEventListener_Callback";
|
||||
|
||||
@DomName('IDBDatabase.onabort')
|
||||
@DocsEditable()
|
||||
|
@ -902,7 +902,7 @@ class Request extends EventTarget {
|
|||
|
||||
@DomName('IDBRequest.addEventListener')
|
||||
@DocsEditable()
|
||||
void _addEventListener(String type, EventListener listener, [bool useCapture]) native "IDBRequest_addEventListener_Callback";
|
||||
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "IDBRequest_addEventListener_Callback";
|
||||
|
||||
@DomName('IDBRequest.dispatchEvent')
|
||||
@DocsEditable()
|
||||
|
@ -910,7 +910,7 @@ class Request extends EventTarget {
|
|||
|
||||
@DomName('IDBRequest.removeEventListener')
|
||||
@DocsEditable()
|
||||
void _removeEventListener(String type, EventListener listener, [bool useCapture]) native "IDBRequest_removeEventListener_Callback";
|
||||
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "IDBRequest_removeEventListener_Callback";
|
||||
|
||||
@DomName('IDBRequest.onerror')
|
||||
@DocsEditable()
|
||||
|
@ -995,7 +995,7 @@ class Transaction extends EventTarget {
|
|||
|
||||
@DomName('IDBTransaction.addEventListener')
|
||||
@DocsEditable()
|
||||
void _addEventListener(String type, EventListener listener, [bool useCapture]) native "IDBTransaction_addEventListener_Callback";
|
||||
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "IDBTransaction_addEventListener_Callback";
|
||||
|
||||
@DomName('IDBTransaction.dispatchEvent')
|
||||
@DocsEditable()
|
||||
|
@ -1003,7 +1003,7 @@ class Transaction extends EventTarget {
|
|||
|
||||
@DomName('IDBTransaction.removeEventListener')
|
||||
@DocsEditable()
|
||||
void _removeEventListener(String type, EventListener listener, [bool useCapture]) native "IDBTransaction_removeEventListener_Callback";
|
||||
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "IDBTransaction_removeEventListener_Callback";
|
||||
|
||||
@DomName('IDBTransaction.onabort')
|
||||
@DocsEditable()
|
||||
|
|
|
@ -999,7 +999,7 @@ class ElementInstance extends EventTarget {
|
|||
@DomName('SVGElementInstance.addEventListener')
|
||||
@DocsEditable()
|
||||
@Experimental() // untriaged
|
||||
void _addEventListener(String type, EventListener listener, [bool useCapture]) native "SVGElementInstance_addEventListener_Callback";
|
||||
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "SVGElementInstance_addEventListener_Callback";
|
||||
|
||||
@DomName('SVGElementInstance.dispatchEvent')
|
||||
@DocsEditable()
|
||||
|
@ -1009,7 +1009,7 @@ class ElementInstance extends EventTarget {
|
|||
@DomName('SVGElementInstance.removeEventListener')
|
||||
@DocsEditable()
|
||||
@Experimental() // untriaged
|
||||
void _removeEventListener(String type, EventListener listener, [bool useCapture]) native "SVGElementInstance_removeEventListener_Callback";
|
||||
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "SVGElementInstance_removeEventListener_Callback";
|
||||
|
||||
@DomName('SVGElementInstance.onabort')
|
||||
@DocsEditable()
|
||||
|
|
|
@ -889,6 +889,12 @@ class OscillatorNode extends AudioSourceNode native "OscillatorNode,Oscillator"
|
|||
@Experimental() // untriaged
|
||||
static const EventStreamProvider<Event> endedEvent = const EventStreamProvider<Event>('ended');
|
||||
|
||||
@DomName('OscillatorNode.CUSTOM')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int CUSTOM = 4;
|
||||
|
||||
@DomName('OscillatorNode.FINISHED_STATE')
|
||||
@DocsEditable()
|
||||
static const int FINISHED_STATE = 3;
|
||||
|
@ -897,10 +903,34 @@ class OscillatorNode extends AudioSourceNode native "OscillatorNode,Oscillator"
|
|||
@DocsEditable()
|
||||
static const int PLAYING_STATE = 2;
|
||||
|
||||
@DomName('OscillatorNode.SAWTOOTH')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int SAWTOOTH = 2;
|
||||
|
||||
@DomName('OscillatorNode.SCHEDULED_STATE')
|
||||
@DocsEditable()
|
||||
static const int SCHEDULED_STATE = 1;
|
||||
|
||||
@DomName('OscillatorNode.SINE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int SINE = 0;
|
||||
|
||||
@DomName('OscillatorNode.SQUARE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int SQUARE = 1;
|
||||
|
||||
@DomName('OscillatorNode.TRIANGLE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int TRIANGLE = 3;
|
||||
|
||||
@DomName('OscillatorNode.UNSCHEDULED_STATE')
|
||||
@DocsEditable()
|
||||
static const int UNSCHEDULED_STATE = 0;
|
||||
|
@ -960,6 +990,42 @@ class PannerNode extends AudioNode native "PannerNode,AudioPannerNode" {
|
|||
// To suppress missing implicit constructor warnings.
|
||||
factory PannerNode._() { throw new UnsupportedError("Not supported"); }
|
||||
|
||||
@DomName('PannerNode.EQUALPOWER')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int EQUALPOWER = 0;
|
||||
|
||||
@DomName('PannerNode.EXPONENTIAL_DISTANCE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int EXPONENTIAL_DISTANCE = 2;
|
||||
|
||||
@DomName('PannerNode.HRTF')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int HRTF = 1;
|
||||
|
||||
@DomName('PannerNode.INVERSE_DISTANCE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int INVERSE_DISTANCE = 1;
|
||||
|
||||
@DomName('PannerNode.LINEAR_DISTANCE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int LINEAR_DISTANCE = 0;
|
||||
|
||||
@DomName('PannerNode.SOUNDFIELD')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int SOUNDFIELD = 2;
|
||||
|
||||
@DomName('PannerNode.coneInnerAngle')
|
||||
@DocsEditable()
|
||||
num coneInnerAngle;
|
||||
|
|
|
@ -462,7 +462,7 @@ class AudioContext extends EventTarget {
|
|||
@DomName('AudioContext.addEventListener')
|
||||
@DocsEditable()
|
||||
@Experimental() // untriaged
|
||||
void _addEventListener(String type, EventListener listener, [bool useCapture]) native "AudioContext_addEventListener_Callback";
|
||||
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "AudioContext_addEventListener_Callback";
|
||||
|
||||
@DomName('AudioContext.dispatchEvent')
|
||||
@DocsEditable()
|
||||
|
@ -472,7 +472,7 @@ class AudioContext extends EventTarget {
|
|||
@DomName('AudioContext.removeEventListener')
|
||||
@DocsEditable()
|
||||
@Experimental() // untriaged
|
||||
void _removeEventListener(String type, EventListener listener, [bool useCapture]) native "AudioContext_removeEventListener_Callback";
|
||||
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "AudioContext_removeEventListener_Callback";
|
||||
|
||||
@DomName('AudioContext.oncomplete')
|
||||
@DocsEditable()
|
||||
|
@ -613,7 +613,7 @@ class AudioNode extends EventTarget {
|
|||
|
||||
@DomName('AudioNode.addEventListener')
|
||||
@DocsEditable()
|
||||
void _addEventListener(String type, EventListener listener, [bool useCapture]) native "AudioNode_addEventListener_Callback";
|
||||
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "AudioNode_addEventListener_Callback";
|
||||
|
||||
@DomName('AudioNode.dispatchEvent')
|
||||
@DocsEditable()
|
||||
|
@ -621,7 +621,7 @@ class AudioNode extends EventTarget {
|
|||
|
||||
@DomName('AudioNode.removeEventListener')
|
||||
@DocsEditable()
|
||||
void _removeEventListener(String type, EventListener listener, [bool useCapture]) native "AudioNode_removeEventListener_Callback";
|
||||
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "AudioNode_removeEventListener_Callback";
|
||||
|
||||
@DomName('AudioNode.connect')
|
||||
void connectNode(AudioNode destination, [int output = 0, int input = 0]) =>
|
||||
|
@ -1089,6 +1089,12 @@ class OscillatorNode extends AudioSourceNode {
|
|||
@Experimental() // untriaged
|
||||
static const EventStreamProvider<Event> endedEvent = const EventStreamProvider<Event>('ended');
|
||||
|
||||
@DomName('OscillatorNode.CUSTOM')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int CUSTOM = 4;
|
||||
|
||||
@DomName('OscillatorNode.FINISHED_STATE')
|
||||
@DocsEditable()
|
||||
static const int FINISHED_STATE = 3;
|
||||
|
@ -1097,10 +1103,34 @@ class OscillatorNode extends AudioSourceNode {
|
|||
@DocsEditable()
|
||||
static const int PLAYING_STATE = 2;
|
||||
|
||||
@DomName('OscillatorNode.SAWTOOTH')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int SAWTOOTH = 2;
|
||||
|
||||
@DomName('OscillatorNode.SCHEDULED_STATE')
|
||||
@DocsEditable()
|
||||
static const int SCHEDULED_STATE = 1;
|
||||
|
||||
@DomName('OscillatorNode.SINE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int SINE = 0;
|
||||
|
||||
@DomName('OscillatorNode.SQUARE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int SQUARE = 1;
|
||||
|
||||
@DomName('OscillatorNode.TRIANGLE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int TRIANGLE = 3;
|
||||
|
||||
@DomName('OscillatorNode.UNSCHEDULED_STATE')
|
||||
@DocsEditable()
|
||||
static const int UNSCHEDULED_STATE = 0;
|
||||
|
@ -1167,6 +1197,42 @@ class PannerNode extends AudioNode {
|
|||
// To suppress missing implicit constructor warnings.
|
||||
factory PannerNode._() { throw new UnsupportedError("Not supported"); }
|
||||
|
||||
@DomName('PannerNode.EQUALPOWER')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int EQUALPOWER = 0;
|
||||
|
||||
@DomName('PannerNode.EXPONENTIAL_DISTANCE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int EXPONENTIAL_DISTANCE = 2;
|
||||
|
||||
@DomName('PannerNode.HRTF')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int HRTF = 1;
|
||||
|
||||
@DomName('PannerNode.INVERSE_DISTANCE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int INVERSE_DISTANCE = 1;
|
||||
|
||||
@DomName('PannerNode.LINEAR_DISTANCE')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int LINEAR_DISTANCE = 0;
|
||||
|
||||
@DomName('PannerNode.SOUNDFIELD')
|
||||
@DocsEditable()
|
||||
// https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AlternateNames
|
||||
@deprecated // deprecated
|
||||
static const int SOUNDFIELD = 2;
|
||||
|
||||
@DomName('PannerNode.coneInnerAngle')
|
||||
@DocsEditable()
|
||||
num get coneInnerAngle native "PannerNode_coneInnerAngle_Getter";
|
||||
|
|
|
@ -55,6 +55,7 @@ element_types_test/supported_datalist: Fail # TODO(kasperl): Please triage.
|
|||
fileapi_test/directoryReader: Fail # TODO(kasperl): Please triage.
|
||||
input_element_test/supported_week: Fail # TODO(kasperl): Please triage.
|
||||
media_stream_test/supported_media: Fail # TODO(kasperl): Please triage.
|
||||
notifications_test/supported: Fail # TODO(kasperl): Please triage.
|
||||
rtc_test/supported: Fail # TODO(kasperl): Please triage.
|
||||
speechrecognition_test/supported: Fail # TODO(kasperl): Please triage.
|
||||
speechrecognition_test/types: Fail # TODO(kasperl): Please triage.
|
||||
|
@ -145,6 +146,7 @@ media_stream_test/supported_MediaStreamEvent: Fail
|
|||
media_stream_test/supported_MediaStreamTrackEvent: Fail
|
||||
media_stream_test/supported_media: Fail
|
||||
mutationobserver_test/supported: Fail
|
||||
notifications_test/supported: Fail
|
||||
rtc_test/supported: Fail
|
||||
shadow_dom_test/supported: Fail
|
||||
speechrecognition_test/supported: Fail
|
||||
|
@ -225,6 +227,7 @@ media_stream_test/supported_MediaStreamEvent: Fail
|
|||
media_stream_test/supported_MediaStreamTrackEvent: Fail
|
||||
media_stream_test/supported_media: Fail
|
||||
mutationobserver_test/supported: Fail
|
||||
notifications_test/supported: Fail
|
||||
range_test/supported: Fail
|
||||
rtc_test/supported: Fail
|
||||
shadow_dom_test/supported: Fail
|
||||
|
@ -271,6 +274,7 @@ xsltprocessor_test/supported: Fail
|
|||
[ $runtime == safari ]
|
||||
worker_test: Skip # Issue 13221
|
||||
worker_api_test: Skip # Issue 13221
|
||||
notifications_test/supported: Pass, Fail # Issue 13210
|
||||
element_types_test/supported_track: Pass, Fail
|
||||
input_element_test/supported_month: Fail, Crash
|
||||
input_element_test/supported_time: Fail, Crash
|
||||
|
@ -295,6 +299,7 @@ input_element_test/supported_datetime-local: Fail
|
|||
media_stream_test/supported_MediaStreamEvent: Fail
|
||||
media_stream_test/supported_MediaStreamTrackEvent: Fail
|
||||
media_stream_test/supported_media: Fail
|
||||
notifications_test/supported: Fail
|
||||
performance_api_test/supported: Fail
|
||||
rtc_test/supported: Fail
|
||||
shadow_dom_test/supported: Fail
|
||||
|
@ -338,6 +343,7 @@ element_types_test/supported_template: Fail
|
|||
indexeddb_1_test/supported: Fail
|
||||
indexeddb_1_test/supportsDatabaseNames: Fail
|
||||
mutationobserver_test/supported: Fail
|
||||
notifications_test/supported: Fail
|
||||
performance_api_test/supported: Fail
|
||||
speechrecognition_test/supported: Fail
|
||||
websql_test/supported: Fail
|
||||
|
@ -373,6 +379,7 @@ input_element_test/supported_time: Fail
|
|||
input_element_test/supported_week: Fail
|
||||
media_stream_test/supported_MediaStreamEvent: Fail
|
||||
media_stream_test/supported_MediaStreamTrackEvent: Fail
|
||||
notifications_test/supported: Fail
|
||||
shadow_dom_test/supported: Fail
|
||||
speechrecognition_test/supported: Fail
|
||||
touchevent_test/supported: Fail
|
||||
|
|
42
tests/html/notifications_test.dart
Normal file
42
tests/html/notifications_test.dart
Normal file
|
@ -0,0 +1,42 @@
|
|||
library NotificationsTest;
|
||||
import '../../pkg/unittest/lib/unittest.dart';
|
||||
import '../../pkg/unittest/lib/html_individual_config.dart';
|
||||
import 'dart:html';
|
||||
|
||||
main() {
|
||||
useHtmlIndividualConfiguration();
|
||||
|
||||
group('supported', () {
|
||||
test('supported', () {
|
||||
expect(NotificationCenter.supported, true);
|
||||
});
|
||||
});
|
||||
|
||||
group('unsupported_throws', () {
|
||||
test('createNotification', () {
|
||||
var expectation = NotificationCenter.supported ? returnsNormally : throws;
|
||||
expect(() { window.notifications.createNotification; }, expectation);
|
||||
});
|
||||
});
|
||||
|
||||
group('webkitNotifications', () {
|
||||
if (NotificationCenter.supported) {
|
||||
test('DomException', () {
|
||||
try {
|
||||
window.notifications.createNotification('', '', '');
|
||||
} on DomException catch (e) {
|
||||
expect(e.name, DomException.SECURITY);
|
||||
}
|
||||
});
|
||||
|
||||
/*
|
||||
// Sporadically flaky on Mac Chrome. Uncomment when Issue 8482 is fixed.
|
||||
test('construct notification', () {
|
||||
var note = new Notification('this is a notification');
|
||||
var note2 = new Notification('another notificiation', titleDir: 'foo');
|
||||
});
|
||||
*/
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
@ -1767,9 +1767,6 @@
|
|||
"oncopy": {},
|
||||
"oncut": {},
|
||||
"ondblclick": {},
|
||||
"ondoubleclick": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"ondrag": {},
|
||||
"ondragend": {},
|
||||
"ondragenter": {},
|
||||
|
@ -1779,12 +1776,6 @@
|
|||
"ondrop": {},
|
||||
"onerror": {},
|
||||
"onfocus": {},
|
||||
"onfullscreenchange": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onfullscreenerror": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"oninput": {},
|
||||
"oninvalid": {
|
||||
"comment": "http://www.whatwg.org/specs/web-apps/current-work/multipage/section-index.html#attributes-1"
|
||||
|
@ -1806,12 +1797,6 @@
|
|||
"onmouseup": {},
|
||||
"onmousewheel": {},
|
||||
"onpaste": {},
|
||||
"onpointerlockchange": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onpointerlockerror": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onreadystatechange": {},
|
||||
"onreset": {},
|
||||
"onscroll": {},
|
||||
|
@ -2084,10 +2069,10 @@
|
|||
"firstElementChild": {},
|
||||
"focus": {},
|
||||
"getAttribute": {
|
||||
"support_level": "untriaged"
|
||||
"support_level": "deprecated"
|
||||
},
|
||||
"getAttributeNS": {
|
||||
"support_level": "untriaged"
|
||||
"support_level": "deprecated"
|
||||
},
|
||||
"getAttributeNode": {
|
||||
"comment": "http://dom.spec.whatwg.org/#dom-element-getattributenode",
|
||||
|
@ -2134,15 +2119,6 @@
|
|||
"inputMethodContext": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"insertAdjacentElement": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"insertAdjacentHTML": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"insertAdjacentText": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"isContentEditable": {
|
||||
"comment": "http://www.whatwg.org/specs/web-apps/2007-10-26/multipage/section-elements.html#htmlelement",
|
||||
"dart_action": "stable",
|
||||
|
@ -2177,9 +2153,6 @@
|
|||
"oncopy": {},
|
||||
"oncut": {},
|
||||
"ondblclick": {},
|
||||
"ondoubleclick": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"ondrag": {},
|
||||
"ondragend": {},
|
||||
"ondragenter": {},
|
||||
|
@ -2189,12 +2162,6 @@
|
|||
"ondrop": {},
|
||||
"onerror": {},
|
||||
"onfocus": {},
|
||||
"onfullscreenchange": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onfullscreenerror": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"oninput": {},
|
||||
"oninvalid": {
|
||||
"comment": "http://www.whatwg.org/specs/web-apps/current-work/multipage/section-index.html#attributes-1"
|
||||
|
@ -2305,8 +2272,12 @@
|
|||
"scrollLeft": {},
|
||||
"scrollTop": {},
|
||||
"scrollWidth": {},
|
||||
"setAttribute": {},
|
||||
"setAttributeNS": {},
|
||||
"setAttribute": {
|
||||
"support_level": "deprecated"
|
||||
},
|
||||
"setAttributeNS": {
|
||||
"support_level": "deprecated"
|
||||
},
|
||||
"setAttributeNode": {
|
||||
"comment": "http://dom.spec.whatwg.org/#dom-element-setattributenode",
|
||||
"dart_action": "suppress",
|
||||
|
@ -2674,9 +2645,13 @@
|
|||
},
|
||||
"EventTarget": {
|
||||
"members": {
|
||||
"addEventListener": {},
|
||||
"addEventListener": {
|
||||
"support_level": "deprecated"
|
||||
},
|
||||
"dispatchEvent": {},
|
||||
"removeEventListener": {}
|
||||
"removeEventListener": {
|
||||
"support_level": "deprecated"
|
||||
}
|
||||
},
|
||||
"support_level": "stable"
|
||||
},
|
||||
|
@ -3775,9 +3750,6 @@
|
|||
"min": {},
|
||||
"multiple": {},
|
||||
"name": {},
|
||||
"onspeechchange": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onwebkitSpeechChange": {
|
||||
"comment": "http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html#extending_html_elements",
|
||||
"support_level": "experimental"
|
||||
|
@ -4010,23 +3982,11 @@
|
|||
"ondurationchange": {},
|
||||
"onemptied": {},
|
||||
"onended": {},
|
||||
"onkeyadded": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onkeyerror": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onkeymessage": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onloadeddata": {},
|
||||
"onloadedmetadata": {},
|
||||
"onloadstart": {
|
||||
"comment": "http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#event-media-loadstart"
|
||||
},
|
||||
"onneedkey": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onpause": {
|
||||
"comment": "http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#event-media-loadstart"
|
||||
},
|
||||
|
@ -4826,9 +4786,6 @@
|
|||
"LOADING": {},
|
||||
"NONE": {},
|
||||
"default": {},
|
||||
"defaultValue": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"kind": {},
|
||||
"label": {},
|
||||
"readyState": {},
|
||||
|
@ -5503,15 +5460,6 @@
|
|||
"dispatchEvent": {},
|
||||
"error": {},
|
||||
"keySystem": {},
|
||||
"onkeyadded": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onkeyerror": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onkeymessage": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onwebkitkeyadded": {},
|
||||
"onwebkitkeyerror": {},
|
||||
"onwebkitkeymessage": {},
|
||||
|
@ -6039,7 +5987,9 @@
|
|||
"addEventListener": {},
|
||||
"appendChild": {},
|
||||
"baseURI": {},
|
||||
"childNodes": {},
|
||||
"childNodes": {
|
||||
"support_level": "deprecated"
|
||||
},
|
||||
"cloneNode": {},
|
||||
"compareDocumentPosition": {},
|
||||
"contains": {},
|
||||
|
@ -6061,12 +6011,16 @@
|
|||
},
|
||||
"lastChild": {},
|
||||
"localName": {
|
||||
"comment": "http://dom.spec.whatwg.org/#dom-node-localname"
|
||||
"comment": "http://dom.spec.whatwg.org/#dom-node-localname",
|
||||
"dart_action": "suppress",
|
||||
"support_level": "deprecated"
|
||||
},
|
||||
"lookupNamespaceURI": {},
|
||||
"lookupPrefix": {},
|
||||
"namespaceURI": {
|
||||
"comment": "http://dom.spec.whatwg.org/#dom-node-namespaceuri"
|
||||
"comment": "http://dom.spec.whatwg.org/#dom-node-namespaceuri",
|
||||
"dart_action": "suppress",
|
||||
"support_level": "deprecated"
|
||||
},
|
||||
"nextSibling": {},
|
||||
"nodeName": {},
|
||||
|
@ -6498,9 +6452,6 @@
|
|||
"now": {
|
||||
"comment": "https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HighResolutionTime/Overview.html#sec-extenstions-performance-interface"
|
||||
},
|
||||
"onresourcetimingbufferfull": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onwebkitresourcetimingbufferfull": {
|
||||
"comment": "http://www.w3c-test.org/webperf/specs/ResourceTiming/#performanceresourcetiming-methods",
|
||||
"support_level": "experimental"
|
||||
|
@ -7722,9 +7673,6 @@
|
|||
"oncopy": {},
|
||||
"oncut": {},
|
||||
"ondblclick": {},
|
||||
"ondoubleclick": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"ondrag": {},
|
||||
"ondragend": {},
|
||||
"ondragenter": {},
|
||||
|
@ -10670,9 +10618,6 @@
|
|||
"comment": "https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#tts-section",
|
||||
"members": {
|
||||
"default": {},
|
||||
"defaultValue": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"lang": {},
|
||||
"localService": {},
|
||||
"name": {},
|
||||
|
@ -12198,24 +12143,12 @@
|
|||
},
|
||||
"onDOMContentLoaded": {},
|
||||
"onabort": {},
|
||||
"onanimationend": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onanimationiteration": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onanimationstart": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"onbeforeunload": {},
|
||||
"onblur": {},
|
||||
"oncanplay": {},
|
||||
"oncanplaythrough": {},
|
||||
"onchange": {},
|
||||
"onclick": {},
|
||||
"oncontentloaded": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"oncontextmenu": {},
|
||||
"ondblclick": {},
|
||||
"ondevicemotion": {
|
||||
|
@ -12226,9 +12159,6 @@
|
|||
"comment": "http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion",
|
||||
"support_level": "experimental"
|
||||
},
|
||||
"ondoubleclick": {
|
||||
"support_level": "untriaged"
|
||||
},
|
||||
"ondrag": {},
|
||||
"ondragend": {},
|
||||
"ondragenter": {},
|
||||
|
|
|
@ -69,11 +69,11 @@ def GenerateFromDatabase(common_database, dart2js_output_dir,
|
|||
generator.AddMissingArguments(webkit_database)
|
||||
|
||||
emitters = multiemitter.MultiEmitter()
|
||||
renamer = HtmlRenamer(webkit_database)
|
||||
type_registry = TypeRegistry(webkit_database, renamer)
|
||||
metadata = DartMetadata(
|
||||
os.path.join(current_dir, '..', 'dom.json'),
|
||||
os.path.join(current_dir, '..', 'docs', 'docs.json'))
|
||||
renamer = HtmlRenamer(webkit_database, metadata)
|
||||
type_registry = TypeRegistry(webkit_database, renamer)
|
||||
|
||||
def RunGenerator(dart_libraries, dart_output_dir,
|
||||
template_loader, backend_factory):
|
||||
|
|
|
@ -599,11 +599,6 @@ class DartMetadata(object):
|
|||
annotations = ann2
|
||||
return annotations
|
||||
|
||||
def IsDeprecated(self, interface, member_name):
|
||||
annotations = self._GetSupportLevelAnnotations(interface.id, member_name)
|
||||
return any(
|
||||
annotation.startswith('@deprecated') for annotation in annotations)
|
||||
|
||||
def _GetCommonAnnotations(self, interface, member_name=None,
|
||||
source_member_name=None):
|
||||
if member_name:
|
||||
|
|
|
@ -12,7 +12,7 @@ from generator import AnalyzeOperation, ConstantOutputOrder, \
|
|||
TypeOrNothing, ConvertToFuture, GetCallbackInfo
|
||||
from copy import deepcopy
|
||||
from htmlrenamer import convert_to_future_members, custom_html_constructors, \
|
||||
keep_overloaded_members, private_html_members, renamed_html_members, \
|
||||
keep_overloaded_members, private_html_members, dom_private_html_members, renamed_html_members, \
|
||||
renamed_overloads, removed_html_members
|
||||
import logging
|
||||
import monitored
|
||||
|
@ -203,6 +203,7 @@ class HtmlDartGenerator(object):
|
|||
operation_str not in keep_overloaded_members and
|
||||
operation_str not in renamed_html_members and
|
||||
operation_str not in private_html_members and
|
||||
operation_str not in dom_private_html_members and
|
||||
operation_str not in removed_html_members and
|
||||
operation.id != '__getter__' and
|
||||
operation.id != '__setter__' and
|
||||
|
|
|
@ -156,6 +156,15 @@ convert_to_future_members = monitored.Set(
|
|||
'WorkerGlobalScope.webkitResolveLocalFileSystemURL',
|
||||
])
|
||||
|
||||
# "Private" members in the form $dom_foo.
|
||||
# TODO(efortuna): Remove this set. This allows us to make the change of removing
|
||||
# $dom in installments instead of all at once, but the intent is to move all of
|
||||
# these either into private_html_members or remove them from this list entirely.
|
||||
dom_private_html_members = monitored.Set('htmlrenamer.private_html_members', [
|
||||
'EventTarget.addEventListener',
|
||||
'EventTarget.removeEventListener',
|
||||
])
|
||||
|
||||
# Classes where we have customized constructors, but we need to keep the old
|
||||
# constructor for dispatch purposes.
|
||||
custom_html_constructors = monitored.Set(
|
||||
|
@ -224,8 +233,6 @@ private_html_members = monitored.Set('htmlrenamer.private_html_members', [
|
|||
'Element.innerHTML',
|
||||
'Element.querySelectorAll',
|
||||
'Event.initEvent',
|
||||
'EventTarget.addEventListener',
|
||||
'EventTarget.removeEventListener',
|
||||
'Geolocation.clearWatch',
|
||||
'Geolocation.getCurrentPosition',
|
||||
'Geolocation.watchPosition',
|
||||
|
@ -760,9 +767,8 @@ _library_ids = monitored.Dict('htmlrenamer._library_names', {
|
|||
})
|
||||
|
||||
class HtmlRenamer(object):
|
||||
def __init__(self, database, metadata):
|
||||
def __init__(self, database):
|
||||
self._database = database
|
||||
self._metadata = metadata
|
||||
|
||||
def RenameInterface(self, interface):
|
||||
if 'Callback' in interface.ext_attrs:
|
||||
|
@ -810,6 +816,10 @@ class HtmlRenamer(object):
|
|||
if self._FindMatch(interface, member, member_prefix, private_html_members):
|
||||
if not target_name.startswith('_'): # e.g. _svgClassName
|
||||
target_name = '_' + target_name
|
||||
elif self._FindMatch(interface, member, member_prefix,
|
||||
dom_private_html_members):
|
||||
if not target_name.startswith('$dom_'): # e.g. $dom_svgClassName
|
||||
target_name = '$dom_' + target_name
|
||||
|
||||
if not name and target_name.startswith('webkit'):
|
||||
target_name = member[len('webkit'):]
|
||||
|
@ -825,11 +835,6 @@ class HtmlRenamer(object):
|
|||
return True
|
||||
if interface.id in _removed_html_interfaces:
|
||||
return True
|
||||
metadata_member = member
|
||||
if member_prefix == 'on:':
|
||||
metadata_member = 'on' + metadata_member.lower()
|
||||
if self._metadata.IsDeprecated(interface, metadata_member):
|
||||
return True
|
||||
return False
|
||||
|
||||
def ShouldSuppressInterface(self, interface):
|
||||
|
|
|
@ -283,13 +283,13 @@ class _EventStreamSubscription<T extends Event> extends StreamSubscription<T> {
|
|||
|
||||
void _tryResume() {
|
||||
if (_onData != null && !isPaused) {
|
||||
_target._addEventListener(_eventType, _onData, _useCapture);
|
||||
_target.$dom_addEventListener(_eventType, _onData, _useCapture);
|
||||
}
|
||||
}
|
||||
|
||||
void _unlisten() {
|
||||
if (_onData != null) {
|
||||
_target._removeEventListener(_eventType, _onData, _useCapture);
|
||||
_target.$dom_removeEventListener(_eventType, _onData, _useCapture);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -87,7 +87,8 @@ class ElementEvents extends Events {
|
|||
/**
|
||||
* Base class for all browser objects that support events.
|
||||
*
|
||||
* Use the [on] property to add, and remove events
|
||||
* Use the [on] property to add, and remove events (rather than
|
||||
* [$dom_addEventListener] and [$dom_removeEventListener]
|
||||
* for compile-time type checks and a more concise API.
|
||||
*/
|
||||
$(ANNOTATIONS)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS$NATIVESPEC {
|
||||
|
|
Loading…
Reference in a new issue