Index: sdk/lib/svg/dart2js/svg_dart2js.dart |
diff --git a/sdk/lib/svg/dart2js/svg_dart2js.dart b/sdk/lib/svg/dart2js/svg_dart2js.dart |
index d59931444feff6ed29fa70eeb81326aca0fe479c..2c276251d4e5ac672cdea9b669e0400eb5699a78 100644 |
--- a/sdk/lib/svg/dart2js/svg_dart2js.dart |
+++ b/sdk/lib/svg/dart2js/svg_dart2js.dart |
@@ -3166,6 +3166,11 @@ class GraphicsElement extends SvgElement implements Tests native "SVGGraphicsEle |
@Experimental() // untriaged |
Matrix getScreenCtm() native; |
+ @DomName('SVGGraphicsElement.getStrokeBBox') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Rect getStrokeBBox() native; |
+ |
@DomName('SVGGraphicsElement.getTransformToElement') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -5418,7 +5423,7 @@ class _AttributeClassSet extends CssClassSetImpl { |
@DomName('SVGElement') |
@Unstable() |
-class SvgElement extends Element native "SVGElement" { |
+class SvgElement extends Element implements GlobalEventHandlers native "SVGElement" { |
static final _START_TAG_REGEXP = new RegExp('<(\\w+)'); |
factory SvgElement.tag(String tag) => |
@@ -5538,6 +5543,261 @@ class SvgElement extends Element native "SVGElement" { |
} |
// To suppress missing implicit constructor warnings. |
factory SvgElement._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('SVGElement.abortEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> abortEvent = const EventStreamProvider<Event>('abort'); |
+ |
+ @DomName('SVGElement.blurEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> blurEvent = const EventStreamProvider<Event>('blur'); |
+ |
+ @DomName('SVGElement.canplayEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> canPlayEvent = const EventStreamProvider<Event>('canplay'); |
+ |
+ @DomName('SVGElement.canplaythroughEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> canPlayThroughEvent = const EventStreamProvider<Event>('canplaythrough'); |
+ |
+ @DomName('SVGElement.changeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> changeEvent = const EventStreamProvider<Event>('change'); |
+ |
+ @DomName('SVGElement.clickEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> clickEvent = const EventStreamProvider<MouseEvent>('click'); |
+ |
+ @DomName('SVGElement.contextmenuEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> contextMenuEvent = const EventStreamProvider<MouseEvent>('contextmenu'); |
+ |
+ @DomName('SVGElement.dblclickEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> doubleClickEvent = const EventStreamProvider<Event>('dblclick'); |
+ |
+ @DomName('SVGElement.dragEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragEvent = const EventStreamProvider<MouseEvent>('drag'); |
+ |
+ @DomName('SVGElement.dragendEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragEndEvent = const EventStreamProvider<MouseEvent>('dragend'); |
+ |
+ @DomName('SVGElement.dragenterEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragEnterEvent = const EventStreamProvider<MouseEvent>('dragenter'); |
+ |
+ @DomName('SVGElement.dragleaveEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragLeaveEvent = const EventStreamProvider<MouseEvent>('dragleave'); |
+ |
+ @DomName('SVGElement.dragoverEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragOverEvent = const EventStreamProvider<MouseEvent>('dragover'); |
+ |
+ @DomName('SVGElement.dragstartEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragStartEvent = const EventStreamProvider<MouseEvent>('dragstart'); |
+ |
+ @DomName('SVGElement.dropEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dropEvent = const EventStreamProvider<MouseEvent>('drop'); |
+ |
+ @DomName('SVGElement.durationchangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> durationChangeEvent = const EventStreamProvider<Event>('durationchange'); |
+ |
+ @DomName('SVGElement.emptiedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> emptiedEvent = const EventStreamProvider<Event>('emptied'); |
+ |
+ @DomName('SVGElement.endedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> endedEvent = const EventStreamProvider<Event>('ended'); |
+ |
+ @DomName('SVGElement.errorEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ |
+ @DomName('SVGElement.focusEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> focusEvent = const EventStreamProvider<Event>('focus'); |
+ |
+ @DomName('SVGElement.inputEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> inputEvent = const EventStreamProvider<Event>('input'); |
+ |
+ @DomName('SVGElement.invalidEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> invalidEvent = const EventStreamProvider<Event>('invalid'); |
+ |
+ @DomName('SVGElement.keydownEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<KeyboardEvent> keyDownEvent = const EventStreamProvider<KeyboardEvent>('keydown'); |
+ |
+ @DomName('SVGElement.keypressEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<KeyboardEvent> keyPressEvent = const EventStreamProvider<KeyboardEvent>('keypress'); |
+ |
+ @DomName('SVGElement.keyupEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<KeyboardEvent> keyUpEvent = const EventStreamProvider<KeyboardEvent>('keyup'); |
+ |
+ @DomName('SVGElement.loadEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> loadEvent = const EventStreamProvider<Event>('load'); |
+ |
+ @DomName('SVGElement.loadeddataEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> loadedDataEvent = const EventStreamProvider<Event>('loadeddata'); |
+ |
+ @DomName('SVGElement.loadedmetadataEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> loadedMetadataEvent = const EventStreamProvider<Event>('loadedmetadata'); |
+ |
+ @DomName('SVGElement.mousedownEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseDownEvent = const EventStreamProvider<MouseEvent>('mousedown'); |
+ |
+ @DomName('SVGElement.mouseenterEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseEnterEvent = const EventStreamProvider<MouseEvent>('mouseenter'); |
+ |
+ @DomName('SVGElement.mouseleaveEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseLeaveEvent = const EventStreamProvider<MouseEvent>('mouseleave'); |
+ |
+ @DomName('SVGElement.mousemoveEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseMoveEvent = const EventStreamProvider<MouseEvent>('mousemove'); |
+ |
+ @DomName('SVGElement.mouseoutEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseOutEvent = const EventStreamProvider<MouseEvent>('mouseout'); |
+ |
+ @DomName('SVGElement.mouseoverEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseOverEvent = const EventStreamProvider<MouseEvent>('mouseover'); |
+ |
+ @DomName('SVGElement.mouseupEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseUpEvent = const EventStreamProvider<MouseEvent>('mouseup'); |
+ |
+ @DomName('SVGElement.mousewheelEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<WheelEvent> mouseWheelEvent = const EventStreamProvider<WheelEvent>('mousewheel'); |
+ |
+ @DomName('SVGElement.pauseEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> pauseEvent = const EventStreamProvider<Event>('pause'); |
+ |
+ @DomName('SVGElement.playEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> playEvent = const EventStreamProvider<Event>('play'); |
+ |
+ @DomName('SVGElement.playingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> playingEvent = const EventStreamProvider<Event>('playing'); |
+ |
+ @DomName('SVGElement.ratechangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> rateChangeEvent = const EventStreamProvider<Event>('ratechange'); |
+ |
+ @DomName('SVGElement.resetEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> resetEvent = const EventStreamProvider<Event>('reset'); |
+ |
+ @DomName('SVGElement.scrollEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> scrollEvent = const EventStreamProvider<Event>('scroll'); |
+ |
+ @DomName('SVGElement.seekedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> seekedEvent = const EventStreamProvider<Event>('seeked'); |
+ |
+ @DomName('SVGElement.seekingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> seekingEvent = const EventStreamProvider<Event>('seeking'); |
+ |
+ @DomName('SVGElement.selectEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> selectEvent = const EventStreamProvider<Event>('select'); |
+ |
+ @DomName('SVGElement.stalledEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> stalledEvent = const EventStreamProvider<Event>('stalled'); |
+ |
+ @DomName('SVGElement.submitEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> submitEvent = const EventStreamProvider<Event>('submit'); |
+ |
+ @DomName('SVGElement.suspendEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> suspendEvent = const EventStreamProvider<Event>('suspend'); |
+ |
+ @DomName('SVGElement.timeupdateEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> timeUpdateEvent = const EventStreamProvider<Event>('timeupdate'); |
+ |
+ @DomName('SVGElement.volumechangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> volumeChangeEvent = const EventStreamProvider<Event>('volumechange'); |
+ |
+ @DomName('SVGElement.waitingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> waitingEvent = const EventStreamProvider<Event>('waiting'); |
/** |
* Constructor instantiated by the DOM when a custom element has been created. |
* |
@@ -5574,6 +5834,261 @@ class SvgElement extends Element native "SVGElement" { |
@Experimental() // untriaged |
String xmlspace; |
+ @DomName('SVGElement.onabort') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onAbort => abortEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onblur') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onBlur => blurEvent.forElement(this); |
+ |
+ @DomName('SVGElement.oncanplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onCanPlay => canPlayEvent.forElement(this); |
+ |
+ @DomName('SVGElement.oncanplaythrough') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onCanPlayThrough => canPlayThroughEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onChange => changeEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onclick') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onClick => clickEvent.forElement(this); |
+ |
+ @DomName('SVGElement.oncontextmenu') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onContextMenu => contextMenuEvent.forElement(this); |
+ |
+ @DomName('SVGElement.ondblclick') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onDoubleClick => doubleClickEvent.forElement(this); |
+ |
+ @DomName('SVGElement.ondrag') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDrag => dragEvent.forElement(this); |
+ |
+ @DomName('SVGElement.ondragend') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDragEnd => dragEndEvent.forElement(this); |
+ |
+ @DomName('SVGElement.ondragenter') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDragEnter => dragEnterEvent.forElement(this); |
+ |
+ @DomName('SVGElement.ondragleave') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDragLeave => dragLeaveEvent.forElement(this); |
+ |
+ @DomName('SVGElement.ondragover') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDragOver => dragOverEvent.forElement(this); |
+ |
+ @DomName('SVGElement.ondragstart') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDragStart => dragStartEvent.forElement(this); |
+ |
+ @DomName('SVGElement.ondrop') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDrop => dropEvent.forElement(this); |
+ |
+ @DomName('SVGElement.ondurationchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onDurationChange => durationChangeEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onemptied') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onEmptied => emptiedEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onended') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onEnded => endedEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onerror') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onError => errorEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onfocus') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onFocus => focusEvent.forElement(this); |
+ |
+ @DomName('SVGElement.oninput') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onInput => inputEvent.forElement(this); |
+ |
+ @DomName('SVGElement.oninvalid') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onInvalid => invalidEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onkeydown') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<KeyboardEvent> get onKeyDown => keyDownEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onkeypress') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<KeyboardEvent> get onKeyPress => keyPressEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onkeyup') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<KeyboardEvent> get onKeyUp => keyUpEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onload') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoad => loadEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onloadeddata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoadedData => loadedDataEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onloadedmetadata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoadedMetadata => loadedMetadataEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onmousedown') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseDown => mouseDownEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onmouseenter') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseEnter => mouseEnterEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onmouseleave') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseLeave => mouseLeaveEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onmousemove') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseMove => mouseMoveEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onmouseout') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseOut => mouseOutEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onmouseover') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseOver => mouseOverEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onmouseup') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseUp => mouseUpEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onmousewheel') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<WheelEvent> get onMouseWheel => mouseWheelEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onpause') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPause => pauseEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPlay => playEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onplaying') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPlaying => playingEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onratechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onRateChange => rateChangeEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onreset') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onReset => resetEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onscroll') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onScroll => scrollEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onseeked') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSeeked => seekedEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onseeking') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSeeking => seekingEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onselect') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSelect => selectEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onstalled') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onStalled => stalledEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onsubmit') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSubmit => submitEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onsuspend') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSuspend => suspendEvent.forElement(this); |
+ |
+ @DomName('SVGElement.ontimeupdate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onTimeUpdate => timeUpdateEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onvolumechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onVolumeChange => volumeChangeEvent.forElement(this); |
+ |
+ @DomName('SVGElement.onwaiting') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onWaiting => waitingEvent.forElement(this); |
+ |
} |
// 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 |