Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(77)

Unified Diff: sdk/lib/html/dart2js/html_dart2js.dart

Side-by-side diff isn't available for this file because of its large size.
Issue 12217124: Removing deprecated events syntax. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
Download patch
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sdk/lib/html/dart2js/html_dart2js.dart
diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart
index 066b61e898bc065d122296463caa4fd7572edead..a3351ed01796f62ebab3d9fa4c52df689883c171 100644
--- a/sdk/lib/html/dart2js/html_dart2js.dart
+++ b/sdk/lib/html/dart2js/html_dart2js.dart
@@ -72,12 +72,6 @@ class AbstractWorker extends EventTarget native "*AbstractWorker" {
@DocsEditable
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- AbstractWorkerEvents get on =>
- new AbstractWorkerEvents(this);
-
@JSName('addEventListener')
@DomName('AbstractWorker.addEventListener')
@DocsEditable
@@ -96,16 +90,6 @@ class AbstractWorker extends EventTarget native "*AbstractWorker" {
@DocsEditable
Stream<Event> get onError => errorEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class AbstractWorkerEvents extends Events {
- @DocsEditable
- AbstractWorkerEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get error => this['error'];
-}
// 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.
@@ -257,12 +241,6 @@ class ApplicationCache extends EventTarget native "*DOMApplicationCache" {
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', '!!(window.applicationCache)');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- ApplicationCacheEvents get on =>
- new ApplicationCacheEvents(this);
-
static const int CHECKING = 2;
static const int DOWNLOADING = 3;
@@ -337,37 +315,6 @@ class ApplicationCache extends EventTarget native "*DOMApplicationCache" {
@DocsEditable
Stream<Event> get onUpdateReady => updateReadyEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class ApplicationCacheEvents extends Events {
- @DocsEditable
- ApplicationCacheEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get cached => this['cached'];
-
- @DocsEditable
- EventListenerList get checking => this['checking'];
-
- @DocsEditable
- EventListenerList get downloading => this['downloading'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get noUpdate => this['noupdate'];
-
- @DocsEditable
- EventListenerList get obsolete => this['obsolete'];
-
- @DocsEditable
- EventListenerList get progress => this['progress'];
-
- @DocsEditable
- EventListenerList get updateReady => this['updateready'];
-}
// 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.
@@ -624,12 +571,6 @@ class BatteryManager extends EventTarget native "*BatteryManager" {
@DocsEditable
static const EventStreamProvider<Event> levelChangeEvent = const EventStreamProvider<Event>('levelchange');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- BatteryManagerEvents get on =>
- new BatteryManagerEvents(this);
-
@DomName('BatteryManager.charging')
@DocsEditable
final bool charging;
@@ -676,25 +617,6 @@ class BatteryManager extends EventTarget native "*BatteryManager" {
@DocsEditable
Stream<Event> get onLevelChange => levelChangeEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class BatteryManagerEvents extends Events {
- @DocsEditable
- BatteryManagerEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get chargingChange => this['chargingchange'];
-
- @DocsEditable
- EventListenerList get chargingTimeChange => this['chargingtimechange'];
-
- @DocsEditable
- EventListenerList get dischargingTimeChange => this['dischargingtimechange'];
-
- @DocsEditable
- EventListenerList get levelChange => this['levelchange'];
-}
// 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.
@@ -813,12 +735,6 @@ class BodyElement extends Element native "*HTMLBodyElement" {
@DocsEditable
factory BodyElement() => document.$dom_createElement("body");
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- BodyElementEvents get on =>
- new BodyElementEvents(this);
-
@DomName('HTMLBodyElement.onbeforeunload')
@DocsEditable
Stream<Event> get onBeforeUnload => beforeUnloadEvent.forTarget(this);
@@ -871,52 +787,6 @@ class BodyElement extends Element native "*HTMLBodyElement" {
@DocsEditable
Stream<Event> get onUnload => unloadEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class BodyElementEvents extends ElementEvents {
- @DocsEditable
- BodyElementEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get beforeUnload => this['beforeunload'];
-
- @DocsEditable
- EventListenerList get blur => this['blur'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get focus => this['focus'];
-
- @DocsEditable
- EventListenerList get hashChange => this['hashchange'];
-
- @DocsEditable
- EventListenerList get load => this['load'];
-
- @DocsEditable
- EventListenerList get message => this['message'];
-
- @DocsEditable
- EventListenerList get offline => this['offline'];
-
- @DocsEditable
- EventListenerList get online => this['online'];
-
- @DocsEditable
- EventListenerList get popState => this['popstate'];
-
- @DocsEditable
- EventListenerList get resize => this['resize'];
-
- @DocsEditable
- EventListenerList get storage => this['storage'];
-
- @DocsEditable
- EventListenerList get unload => this['unload'];
-}
// 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.
@@ -6169,12 +6039,6 @@ class DedicatedWorkerContext extends WorkerContext native "*DedicatedWorkerConte
@DocsEditable
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- DedicatedWorkerContextEvents get on =>
- new DedicatedWorkerContextEvents(this);
-
@DomName('DedicatedWorkerContext.postMessage')
@DocsEditable
void postMessage(/*any*/ message, [List messagePorts]) {
@@ -6200,16 +6064,6 @@ class DedicatedWorkerContext extends WorkerContext native "*DedicatedWorkerConte
@DocsEditable
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class DedicatedWorkerContextEvents extends WorkerContextEvents {
- @DocsEditable
- DedicatedWorkerContextEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get message => this['message'];
-}
// 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.
@@ -6521,12 +6375,6 @@ class Document extends Node native "*Document"
@Experimental
static const EventStreamProvider<Event> pointerLockErrorEvent = const EventStreamProvider<Event>('webkitpointerlockerror');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- DocumentEvents get on =>
- new DocumentEvents(this);
-
@JSName('body')
/// Moved to [HtmlDocument].
@DomName('Document.body')
@@ -7079,25 +6927,6 @@ class Document extends Node native "*Document"
}
}
}
-
-@DocsEditable
-@deprecated
-class DocumentEvents extends ElementEvents {
- @DocsEditable
- DocumentEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get readyStateChange => this['readystatechange'];
-
- @DocsEditable
- EventListenerList get selectionChange => this['selectionchange'];
-
- @DocsEditable
- EventListenerList get pointerLockChange => this['webkitpointerlockchange'];
-
- @DocsEditable
- EventListenerList get pointerLockError => this['webkitpointerlockerror'];
-}
// Copyright (c) 2011, 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.
@@ -7183,12 +7012,6 @@ class DocumentFragment extends Node native "*DocumentFragment" {
}
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- ElementEvents get on =>
- new ElementEvents(this);
-
@JSName('querySelector')
@DomName('DocumentFragment.querySelector')
@DocsEditable
@@ -9297,12 +9120,6 @@ abstract class Element extends Node implements ElementTraversal native "*Element
@Experimental
static const EventStreamProvider<Event> fullscreenErrorEvent = const EventStreamProvider<Event>('webkitfullscreenerror');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- ElementEvents get on =>
- new ElementEvents(this);
-
@JSName('children')
@DomName('Element.children')
@DocsEditable
@@ -9948,166 +9765,6 @@ class _ElementFactoryProvider {
// BSD-style license that can be found in the LICENSE file.
-@deprecated
-class ElementEvents extends Events {
- ElementEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get abort => this['abort'];
-
- @DocsEditable
- EventListenerList get beforeCopy => this['beforecopy'];
-
- @DocsEditable
- EventListenerList get beforeCut => this['beforecut'];
-
- @DocsEditable
- EventListenerList get beforePaste => this['beforepaste'];
-
- @DocsEditable
- EventListenerList get blur => this['blur'];
-
- @DocsEditable
- EventListenerList get change => this['change'];
-
- @DocsEditable
- EventListenerList get click => this['click'];
-
- @DocsEditable
- EventListenerList get contextMenu => this['contextmenu'];
-
- @DocsEditable
- EventListenerList get copy => this['copy'];
-
- @DocsEditable
- EventListenerList get cut => this['cut'];
-
- @DocsEditable
- EventListenerList get doubleClick => this['dblclick'];
-
- @DocsEditable
- EventListenerList get drag => this['drag'];
-
- @DocsEditable
- EventListenerList get dragEnd => this['dragend'];
-
- @DocsEditable
- EventListenerList get dragEnter => this['dragenter'];
-
- @DocsEditable
- EventListenerList get dragLeave => this['dragleave'];
-
- @DocsEditable
- EventListenerList get dragOver => this['dragover'];
-
- @DocsEditable
- EventListenerList get dragStart => this['dragstart'];
-
- @DocsEditable
- EventListenerList get drop => this['drop'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get focus => this['focus'];
-
- @DocsEditable
- EventListenerList get input => this['input'];
-
- @DocsEditable
- EventListenerList get invalid => this['invalid'];
-
- @DocsEditable
- EventListenerList get keyDown => this['keydown'];
-
- @DocsEditable
- EventListenerList get keyPress => this['keypress'];
-
- @DocsEditable
- EventListenerList get keyUp => this['keyup'];
-
- @DocsEditable
- EventListenerList get load => this['load'];
-
- @DocsEditable
- EventListenerList get mouseDown => this['mousedown'];
-
- @DocsEditable
- EventListenerList get mouseMove => this['mousemove'];
-
- @DocsEditable
- EventListenerList get mouseOut => this['mouseout'];
-
- @DocsEditable
- EventListenerList get mouseOver => this['mouseover'];
-
- @DocsEditable
- EventListenerList get mouseUp => this['mouseup'];
-
- @DocsEditable
- EventListenerList get paste => this['paste'];
-
- @DocsEditable
- EventListenerList get reset => this['reset'];
-
- @DocsEditable
- EventListenerList get scroll => this['scroll'];
-
- @DocsEditable
- EventListenerList get search => this['search'];
-
- @DocsEditable
- EventListenerList get select => this['select'];
-
- @DocsEditable
- EventListenerList get selectStart => this['selectstart'];
-
- @DocsEditable
- EventListenerList get submit => this['submit'];
-
- @DocsEditable
- EventListenerList get touchCancel => this['touchcancel'];
-
- @DocsEditable
- EventListenerList get touchEnd => this['touchend'];
-
- @DocsEditable
- EventListenerList get touchEnter => this['touchenter'];
-
- @DocsEditable
- EventListenerList get touchLeave => this['touchleave'];
-
- @DocsEditable
- EventListenerList get touchMove => this['touchmove'];
-
- @DocsEditable
- EventListenerList get touchStart => this['touchstart'];
-
- @DocsEditable
- EventListenerList get fullscreenChange => this['webkitfullscreenchange'];
-
- @DocsEditable
- EventListenerList get fullscreenError => this['webkitfullscreenerror'];
-
- EventListenerList get mouseWheel {
- if (JS('bool', '#.onwheel !== undefined', _ptr)) {
- // W3C spec, and should be IE9+, but IE has a bug exposing onwheel.
- return this['wheel'];
- } else if (JS('bool', '#.onmousewheel !== undefined', _ptr)) {
- // Chrome & IE
- return this['mousewheel'];
- } else {
- // Firefox
- return this['DOMMouseScroll'];
- }
- }
-}
-// 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.
-
-
@DomName('ElementTraversal')
abstract class ElementTraversal {
@@ -10545,12 +10202,6 @@ class EventSource extends EventTarget native "*EventSource" {
static EventSource _create_1(url, eventSourceInit) => JS('EventSource', 'new EventSource(#,#)', url, eventSourceInit);
static EventSource _create_2(url) => JS('EventSource', 'new EventSource(#)', url);
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- EventSourceEvents get on =>
- new EventSourceEvents(this);
-
static const int CLOSED = 2;
static const int CONNECTING = 0;
@@ -10599,22 +10250,6 @@ class EventSource extends EventTarget native "*EventSource" {
@DocsEditable
Stream<Event> get onOpen => openEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class EventSourceEvents extends Events {
- @DocsEditable
- EventSourceEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get message => this['message'];
-
- @DocsEditable
- EventListenerList get open => this['open'];
-}
// 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.
@@ -10639,45 +10274,8 @@ class Events {
Events(this._ptr);
- EventListenerList operator [](String type) {
- return new EventListenerList(_ptr, type);
- }
-}
-
-/**
- * Supports adding, removing, and dispatching events for a specific event type.
- */
-class EventListenerList {
-
- final EventTarget _ptr;
- final String _type;
-
- EventListenerList(this._ptr, this._type);
-
- // TODO(jacobr): implement equals.
-
- EventListenerList add(EventListener listener,
- [bool useCapture = false]) {
- _add(listener, useCapture);
- return this;
- }
-
- EventListenerList remove(EventListener listener,
- [bool useCapture = false]) {
- _remove(listener, useCapture);
- return this;
- }
-
- bool dispatch(Event evt) {
- return _ptr.dispatchEvent(evt);
- }
-
- void _add(EventListener listener, bool useCapture) {
- _ptr.$dom_addEventListener(_type, listener, useCapture);
- }
-
- void _remove(EventListener listener, bool useCapture) {
- _ptr.$dom_removeEventListener(_type, listener, useCapture);
+ Stream operator [](String type) {
+ return new _EventStream(_ptr, type, false);
}
}
@@ -11169,12 +10767,6 @@ class FileReader extends EventTarget native "*FileReader" {
}
static FileReader _create_1() => JS('FileReader', 'new FileReader()');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- FileReaderEvents get on =>
- new FileReaderEvents(this);
-
static const int DONE = 2;
static const int EMPTY = 0;
@@ -11253,34 +10845,9 @@ class FileReader extends EventTarget native "*FileReader" {
@DocsEditable
Stream<ProgressEvent> get onProgress => progressEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class FileReaderEvents extends Events {
- @DocsEditable
- FileReaderEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get abort => this['abort'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get load => this['load'];
-
- @DocsEditable
- EventListenerList get loadEnd => this['loadend'];
-
- @DocsEditable
- EventListenerList get loadStart => this['loadstart'];
-
- @DocsEditable
- EventListenerList get progress => this['progress'];
-}
-// 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.
+// 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.
@DocsEditable
@@ -11389,12 +10956,6 @@ class FileWriter extends EventTarget native "*FileWriter" {
@DocsEditable
static const EventStreamProvider<ProgressEvent> writeStartEvent = const EventStreamProvider<ProgressEvent>('writestart');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- FileWriterEvents get on =>
- new FileWriterEvents(this);
-
static const int DONE = 2;
static const int INIT = 0;
@@ -11471,31 +11032,6 @@ class FileWriter extends EventTarget native "*FileWriter" {
@DocsEditable
Stream<ProgressEvent> get onWriteStart => writeStartEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class FileWriterEvents extends Events {
- @DocsEditable
- FileWriterEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get abort => this['abort'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get progress => this['progress'];
-
- @DocsEditable
- EventListenerList get write => this['write'];
-
- @DocsEditable
- EventListenerList get writeEnd => this['writeend'];
-
- @DocsEditable
- EventListenerList get writeStart => this['writestart'];
-}
// 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.
@@ -13042,12 +12578,6 @@ class HttpRequest extends EventTarget native "*XMLHttpRequest" {
}
static HttpRequest _create_1() => JS('HttpRequest', 'new XMLHttpRequest()');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- HttpRequestEvents get on =>
- new HttpRequestEvents(this);
-
static const int DONE = 4;
static const int HEADERS_RECEIVED = 2;
@@ -13322,34 +12852,6 @@ class HttpRequest extends EventTarget native "*XMLHttpRequest" {
Stream<ProgressEvent> get onReadyStateChange => readyStateChangeEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class HttpRequestEvents extends Events {
- @DocsEditable
- HttpRequestEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get abort => this['abort'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get load => this['load'];
-
- @DocsEditable
- EventListenerList get loadEnd => this['loadend'];
-
- @DocsEditable
- EventListenerList get loadStart => this['loadstart'];
-
- @DocsEditable
- EventListenerList get progress => this['progress'];
-
- @DocsEditable
- EventListenerList get readyStateChange => this['readystatechange'];
-}
// 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.
@@ -13435,12 +12937,6 @@ class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" {
@DocsEditable
static const EventStreamProvider<ProgressEvent> progressEvent = const EventStreamProvider<ProgressEvent>('progress');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- HttpRequestUploadEvents get on =>
- new HttpRequestUploadEvents(this);
-
@JSName('addEventListener')
@DomName('XMLHttpRequestUpload.addEventListener')
@DocsEditable
@@ -13479,31 +12975,6 @@ class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" {
@DocsEditable
Stream<ProgressEvent> get onProgress => progressEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class HttpRequestUploadEvents extends Events {
- @DocsEditable
- HttpRequestUploadEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get abort => this['abort'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get load => this['load'];
-
- @DocsEditable
- EventListenerList get loadEnd => this['loadend'];
-
- @DocsEditable
- EventListenerList get loadStart => this['loadstart'];
-
- @DocsEditable
- EventListenerList get progress => this['progress'];
-}
// 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.
@@ -13695,12 +13166,6 @@ class InputElement extends Element implements
@Experimental
static const EventStreamProvider<Event> speechChangeEvent = const EventStreamProvider<Event>('webkitSpeechChange');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- InputElementEvents get on =>
- new InputElementEvents(this);
-
@DomName('HTMLInputElement.accept')
@DocsEditable
String accept;
@@ -14534,16 +13999,6 @@ abstract class ButtonInputElement implements InputElementBase {
factory ButtonInputElement() => new InputElement(type: 'button');
}
-
-@DocsEditable
-@deprecated
-class InputElementEvents extends ElementEvents {
- @DocsEditable
- InputElementEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get speechChange => this['webkitSpeechChange'];
-}
// 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.
@@ -15833,12 +15288,6 @@ class MediaElement extends Element native "*HTMLMediaElement" {
@Experimental
static const EventStreamProvider<MediaKeyEvent> needKeyEvent = const EventStreamProvider<MediaKeyEvent>('webkitneedkey');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- MediaElementEvents get on =>
- new MediaElementEvents(this);
-
static const int HAVE_CURRENT_DATA = 2;
static const int HAVE_ENOUGH_DATA = 4;
@@ -16149,88 +15598,6 @@ class MediaElement extends Element native "*HTMLMediaElement" {
@DocsEditable
Stream<MediaKeyEvent> get onNeedKey => needKeyEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class MediaElementEvents extends ElementEvents {
- @DocsEditable
- MediaElementEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get canPlay => this['canplay'];
-
- @DocsEditable
- EventListenerList get canPlayThrough => this['canplaythrough'];
-
- @DocsEditable
- EventListenerList get durationChange => this['durationchange'];
-
- @DocsEditable
- EventListenerList get emptied => this['emptied'];
-
- @DocsEditable
- EventListenerList get ended => this['ended'];
-
- @DocsEditable
- EventListenerList get loadedData => this['loadeddata'];
-
- @DocsEditable
- EventListenerList get loadedMetadata => this['loadedmetadata'];
-
- @DocsEditable
- EventListenerList get loadStart => this['loadstart'];
-
- @DocsEditable
- EventListenerList get pause => this['pause'];
-
- @DocsEditable
- EventListenerList get play => this['play'];
-
- @DocsEditable
- EventListenerList get playing => this['playing'];
-
- @DocsEditable
- EventListenerList get progress => this['progress'];
-
- @DocsEditable
- EventListenerList get rateChange => this['ratechange'];
-
- @DocsEditable
- EventListenerList get seeked => this['seeked'];
-
- @DocsEditable
- EventListenerList get seeking => this['seeking'];
-
- @DocsEditable
- EventListenerList get show => this['show'];
-
- @DocsEditable
- EventListenerList get stalled => this['stalled'];
-
- @DocsEditable
- EventListenerList get suspend => this['suspend'];
-
- @DocsEditable
- EventListenerList get timeUpdate => this['timeupdate'];
-
- @DocsEditable
- EventListenerList get volumeChange => this['volumechange'];
-
- @DocsEditable
- EventListenerList get waiting => this['waiting'];
-
- @DocsEditable
- EventListenerList get keyAdded => this['webkitkeyadded'];
-
- @DocsEditable
- EventListenerList get keyError => this['webkitkeyerror'];
-
- @DocsEditable
- EventListenerList get keyMessage => this['webkitkeymessage'];
-
- @DocsEditable
- EventListenerList get needKey => this['webkitneedkey'];
-}
// 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.
@@ -16471,12 +15838,6 @@ class MediaStream extends EventTarget native "*MediaStream" {
static MediaStream _create_2(stream_OR_tracks) => JS('MediaStream', 'new MediaStream(#)', stream_OR_tracks);
static MediaStream _create_3(stream_OR_tracks) => JS('MediaStream', 'new MediaStream(#)', stream_OR_tracks);
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- MediaStreamEvents get on =>
- new MediaStreamEvents(this);
-
@DomName('MediaStream.ended')
@DocsEditable
final bool ended;
@@ -16543,22 +15904,6 @@ class MediaStream extends EventTarget native "*MediaStream" {
window.navigator,
window.navigator);
}
-
-@DocsEditable
-@deprecated
-class MediaStreamEvents extends Events {
- @DocsEditable
- MediaStreamEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get addTrack => this['addtrack'];
-
- @DocsEditable
- EventListenerList get ended => this['ended'];
-
- @DocsEditable
- EventListenerList get removeTrack => this['removetrack'];
-}
// 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.
@@ -16600,12 +15945,6 @@ class MediaStreamTrack extends EventTarget native "*MediaStreamTrack" {
@DocsEditable
static const EventStreamProvider<Event> unmuteEvent = const EventStreamProvider<Event>('unmute');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- MediaStreamTrackEvents get on =>
- new MediaStreamTrackEvents(this);
-
@DomName('MediaStreamTrack.enabled')
@DocsEditable
bool enabled;
@@ -16652,22 +15991,6 @@ class MediaStreamTrack extends EventTarget native "*MediaStreamTrack" {
@DocsEditable
Stream<Event> get onUnmute => unmuteEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class MediaStreamTrackEvents extends Events {
- @DocsEditable
- MediaStreamTrackEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get ended => this['ended'];
-
- @DocsEditable
- EventListenerList get mute => this['mute'];
-
- @DocsEditable
- EventListenerList get unmute => this['unmute'];
-}
// 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.
@@ -16824,12 +16147,6 @@ class MessagePort extends EventTarget native "*MessagePort" {
@DocsEditable
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- MessagePortEvents get on =>
- new MessagePortEvents(this);
-
@JSName('addEventListener')
@DomName('MessagePort.addEventListener')
@DocsEditable
@@ -16877,16 +16194,6 @@ class MessagePort extends EventTarget native "*MessagePort" {
@DocsEditable
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class MessagePortEvents extends Events {
- @DocsEditable
- MessagePortEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get message => this['message'];
-}
// 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.
@@ -18504,12 +17811,6 @@ class Notification extends EventTarget native "*Notification" {
@DocsEditable
static const EventStreamProvider<Event> showEvent = const EventStreamProvider<Event>('show');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- NotificationEvents get on =>
- new NotificationEvents(this);
-
@DomName('Notification.dir')
@DocsEditable
String dir;
@@ -18577,28 +17878,6 @@ class Notification extends EventTarget native "*Notification" {
Stream<Event> get onShow => showEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class NotificationEvents extends Events {
- @DocsEditable
- NotificationEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get click => this['click'];
-
- @DocsEditable
- EventListenerList get close => this['close'];
-
- @DocsEditable
- EventListenerList get display => this['display'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get show => this['show'];
-}
// 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.
@@ -19663,12 +18942,6 @@ class RtcDataChannel extends EventTarget native "*RTCDataChannel" {
@DocsEditable
static const EventStreamProvider<Event> openEvent = const EventStreamProvider<Event>('open');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- RtcDataChannelEvents get on =>
- new RtcDataChannelEvents(this);
-
@DomName('RTCDataChannel.binaryType')
@DocsEditable
String binaryType;
@@ -19727,25 +19000,6 @@ class RtcDataChannel extends EventTarget native "*RTCDataChannel" {
@DocsEditable
Stream<Event> get onOpen => openEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class RtcDataChannelEvents extends Events {
- @DocsEditable
- RtcDataChannelEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get close => this['close'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get message => this['message'];
-
- @DocsEditable
- EventListenerList get open => this['open'];
-}
// 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.
@@ -19865,12 +19119,6 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" {
@DocsEditable
static const EventStreamProvider<Event> stateChangeEvent = const EventStreamProvider<Event>('statechange');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- RtcPeerConnectionEvents get on =>
- new RtcPeerConnectionEvents(this);
-
@DomName('RTCPeerConnection.iceConnectionState')
@DocsEditable
final String iceConnectionState;
@@ -20084,31 +19332,6 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" {
}
-
-@DocsEditable
-@deprecated
-class RtcPeerConnectionEvents extends Events {
- @DocsEditable
- RtcPeerConnectionEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get addStream => this['addstream'];
-
- @DocsEditable
- EventListenerList get iceCandidate => this['icecandidate'];
-
- @DocsEditable
- EventListenerList get iceChange => this['icechange'];
-
- @DocsEditable
- EventListenerList get negotiationNeeded => this['negotiationneeded'];
-
- @DocsEditable
- EventListenerList get removeStream => this['removestream'];
-
- @DocsEditable
- EventListenerList get stateChange => this['statechange'];
-}
// 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.
@@ -20613,12 +19836,6 @@ class SharedWorkerContext extends WorkerContext native "*SharedWorkerContext" {
@DocsEditable
static const EventStreamProvider<Event> connectEvent = const EventStreamProvider<Event>('connect');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- SharedWorkerContextEvents get on =>
- new SharedWorkerContextEvents(this);
-
@DomName('SharedWorkerContext.name')
@DocsEditable
final String name;
@@ -20627,16 +19844,6 @@ class SharedWorkerContext extends WorkerContext native "*SharedWorkerContext" {
@DocsEditable
Stream<Event> get onConnect => connectEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class SharedWorkerContextEvents extends WorkerContextEvents {
- @DocsEditable
- SharedWorkerContextEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get connect => this['connect'];
-}
// 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.
@@ -21242,12 +20449,6 @@ class SpeechRecognition extends EventTarget native "*SpeechRecognition" {
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', '!!(window.SpeechRecognition || window.webkitSpeechRecognition)');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- SpeechRecognitionEvents get on =>
- new SpeechRecognitionEvents(this);
-
@DomName('SpeechRecognition.continuous')
@DocsEditable
bool continuous;
@@ -21339,49 +20540,9 @@ class SpeechRecognition extends EventTarget native "*SpeechRecognition" {
Stream<Event> get onStart => startEvent.forTarget(this);
factory SpeechRecognition() {
- return JS('SpeechRecognition',
- 'new (window.SpeechRecognition || window.webkitSpeechRecognition)()');
- }
-}
-
-@DocsEditable
-@deprecated
-class SpeechRecognitionEvents extends Events {
- @DocsEditable
- SpeechRecognitionEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get audioEnd => this['audioend'];
-
- @DocsEditable
- EventListenerList get audioStart => this['audiostart'];
-
- @DocsEditable
- EventListenerList get end => this['end'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get noMatch => this['nomatch'];
-
- @DocsEditable
- EventListenerList get result => this['result'];
-
- @DocsEditable
- EventListenerList get soundEnd => this['soundend'];
-
- @DocsEditable
- EventListenerList get soundStart => this['soundstart'];
-
- @DocsEditable
- EventListenerList get speechEnd => this['speechend'];
-
- @DocsEditable
- EventListenerList get speechStart => this['speechstart'];
-
- @DocsEditable
- EventListenerList get start => this['start'];
+ return JS('SpeechRecognition',
+ 'new (window.SpeechRecognition || window.webkitSpeechRecognition)()');
+ }
}
// 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
@@ -22499,12 +21660,6 @@ class TextTrack extends EventTarget native "*TextTrack" {
@DocsEditable
static const EventStreamProvider<Event> cueChangeEvent = const EventStreamProvider<Event>('cuechange');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- TextTrackEvents get on =>
- new TextTrackEvents(this);
-
@DomName('TextTrack.activeCues')
@DocsEditable
final TextTrackCueList activeCues;
@@ -22555,16 +21710,6 @@ class TextTrack extends EventTarget native "*TextTrack" {
@DocsEditable
Stream<Event> get onCueChange => cueChangeEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class TextTrackEvents extends Events {
- @DocsEditable
- TextTrackEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get cueChange => this['cuechange'];
-}
// 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.
@@ -22589,12 +21734,6 @@ class TextTrackCue extends EventTarget native "*TextTrackCue" {
}
static TextTrackCue _create_1(startTime, endTime, text) => JS('TextTrackCue', 'new TextTrackCue(#,#,#)', startTime, endTime, text);
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- TextTrackCueEvents get on =>
- new TextTrackCueEvents(this);
-
@DomName('TextTrackCue.align')
@DocsEditable
String align;
@@ -22670,19 +21809,6 @@ class TextTrackCue extends EventTarget native "*TextTrackCue" {
@DocsEditable
Stream<Event> get onExit => exitEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class TextTrackCueEvents extends Events {
- @DocsEditable
- TextTrackCueEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get enter => this['enter'];
-
- @DocsEditable
- EventListenerList get exit => this['exit'];
-}
// 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.
@@ -22900,12 +22026,6 @@ class TextTrackList extends EventTarget implements JavaScriptIndexingBehavior, L
@DocsEditable
static const EventStreamProvider<TrackEvent> addTrackEvent = const EventStreamProvider<TrackEvent>('addtrack');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- TextTrackListEvents get on =>
- new TextTrackListEvents(this);
-
@DomName('TextTrackList.length')
@DocsEditable
int get length => JS("int", "#.length", this);
@@ -23115,16 +22235,6 @@ class TextTrackList extends EventTarget implements JavaScriptIndexingBehavior, L
@DocsEditable
Stream<TrackEvent> get onAddTrack => addTrackEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class TextTrackListEvents extends Events {
- @DocsEditable
- TextTrackListEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get addTrack => this['addtrack'];
-}
// 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.
@@ -26485,12 +25595,6 @@ class WebSocket extends EventTarget native "*WebSocket" {
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', 'typeof window.WebSocket != "undefined"');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- WebSocketEvents get on =>
- new WebSocketEvents(this);
-
static const int CLOSED = 3;
static const int CLOSING = 2;
@@ -26566,25 +25670,6 @@ class WebSocket extends EventTarget native "*WebSocket" {
@DocsEditable
Stream<Event> get onOpen => openEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class WebSocketEvents extends Events {
- @DocsEditable
- WebSocketEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get close => this['close'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get message => this['message'];
-
- @DocsEditable
- EventListenerList get open => this['open'];
-}
// 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.
@@ -27037,12 +26122,6 @@ class Window extends EventTarget implements WindowBase native "@*DOMWindow" {
@Experimental
static const EventStreamProvider<AnimationEvent> animationStartEvent = const EventStreamProvider<AnimationEvent>('webkitAnimationStart');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- WindowEvents get on =>
- new WindowEvents(this);
-
static const int PERSISTENT = 1;
static const int TEMPORARY = 0;
@@ -27646,235 +26725,6 @@ class Window extends EventTarget implements WindowBase native "@*DOMWindow" {
Stream<TransitionEvent> get onTransitionEnd => Element.transitionEndEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class WindowEvents extends Events {
- @DocsEditable
- WindowEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get contentLoaded => this['DOMContentLoaded'];
-
- @DocsEditable
- EventListenerList get abort => this['abort'];
-
- @DocsEditable
- EventListenerList get beforeUnload => this['beforeunload'];
-
- @DocsEditable
- EventListenerList get blur => this['blur'];
-
- @DocsEditable
- EventListenerList get canPlay => this['canplay'];
-
- @DocsEditable
- EventListenerList get canPlayThrough => this['canplaythrough'];
-
- @DocsEditable
- EventListenerList get change => this['change'];
-
- @DocsEditable
- EventListenerList get click => this['click'];
-
- @DocsEditable
- EventListenerList get contextMenu => this['contextmenu'];
-
- @DocsEditable
- EventListenerList get doubleClick => this['dblclick'];
-
- @DocsEditable
- EventListenerList get deviceMotion => this['devicemotion'];
-
- @DocsEditable
- EventListenerList get deviceOrientation => this['deviceorientation'];
-
- @DocsEditable
- EventListenerList get drag => this['drag'];
-
- @DocsEditable
- EventListenerList get dragEnd => this['dragend'];
-
- @DocsEditable
- EventListenerList get dragEnter => this['dragenter'];
-
- @DocsEditable
- EventListenerList get dragLeave => this['dragleave'];
-
- @DocsEditable
- EventListenerList get dragOver => this['dragover'];
-
- @DocsEditable
- EventListenerList get dragStart => this['dragstart'];
-
- @DocsEditable
- EventListenerList get drop => this['drop'];
-
- @DocsEditable
- EventListenerList get durationChange => this['durationchange'];
-
- @DocsEditable
- EventListenerList get emptied => this['emptied'];
-
- @DocsEditable
- EventListenerList get ended => this['ended'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get focus => this['focus'];
-
- @DocsEditable
- EventListenerList get hashChange => this['hashchange'];
-
- @DocsEditable
- EventListenerList get input => this['input'];
-
- @DocsEditable
- EventListenerList get invalid => this['invalid'];
-
- @DocsEditable
- EventListenerList get keyDown => this['keydown'];
-
- @DocsEditable
- EventListenerList get keyPress => this['keypress'];
-
- @DocsEditable
- EventListenerList get keyUp => this['keyup'];
-
- @DocsEditable
- EventListenerList get load => this['load'];
-
- @DocsEditable
- EventListenerList get loadedData => this['loadeddata'];
-
- @DocsEditable
- EventListenerList get loadedMetadata => this['loadedmetadata'];
-
- @DocsEditable
- EventListenerList get loadStart => this['loadstart'];
-
- @DocsEditable
- EventListenerList get message => this['message'];
-
- @DocsEditable
- EventListenerList get mouseDown => this['mousedown'];
-
- @DocsEditable
- EventListenerList get mouseMove => this['mousemove'];
-
- @DocsEditable
- EventListenerList get mouseOut => this['mouseout'];
-
- @DocsEditable
- EventListenerList get mouseOver => this['mouseover'];
-
- @DocsEditable
- EventListenerList get mouseUp => this['mouseup'];
-
- @DocsEditable
- EventListenerList get mouseWheel => this['mousewheel'];
-
- @DocsEditable
- EventListenerList get offline => this['offline'];
-
- @DocsEditable
- EventListenerList get online => this['online'];
-
- @DocsEditable
- EventListenerList get pageHide => this['pagehide'];
-
- @DocsEditable
- EventListenerList get pageShow => this['pageshow'];
-
- @DocsEditable
- EventListenerList get pause => this['pause'];
-
- @DocsEditable
- EventListenerList get play => this['play'];
-
- @DocsEditable
- EventListenerList get playing => this['playing'];
-
- @DocsEditable
- EventListenerList get popState => this['popstate'];
-
- @DocsEditable
- EventListenerList get progress => this['progress'];
-
- @DocsEditable
- EventListenerList get rateChange => this['ratechange'];
-
- @DocsEditable
- EventListenerList get reset => this['reset'];
-
- @DocsEditable
- EventListenerList get resize => this['resize'];
-
- @DocsEditable
- EventListenerList get scroll => this['scroll'];
-
- @DocsEditable
- EventListenerList get search => this['search'];
-
- @DocsEditable
- EventListenerList get seeked => this['seeked'];
-
- @DocsEditable
- EventListenerList get seeking => this['seeking'];
-
- @DocsEditable
- EventListenerList get select => this['select'];
-
- @DocsEditable
- EventListenerList get stalled => this['stalled'];
-
- @DocsEditable
- EventListenerList get storage => this['storage'];
-
- @DocsEditable
- EventListenerList get submit => this['submit'];
-
- @DocsEditable
- EventListenerList get suspend => this['suspend'];
-
- @DocsEditable
- EventListenerList get timeUpdate => this['timeupdate'];
-
- @DocsEditable
- EventListenerList get touchCancel => this['touchcancel'];
-
- @DocsEditable
- EventListenerList get touchEnd => this['touchend'];
-
- @DocsEditable
- EventListenerList get touchMove => this['touchmove'];
-
- @DocsEditable
- EventListenerList get touchStart => this['touchstart'];
-
- @DocsEditable
- EventListenerList get unload => this['unload'];
-
- @DocsEditable
- EventListenerList get volumeChange => this['volumechange'];
-
- @DocsEditable
- EventListenerList get waiting => this['waiting'];
-
- @DocsEditable
- EventListenerList get animationEnd => this['webkitAnimationEnd'];
-
- @DocsEditable
- EventListenerList get animationIteration => this['webkitAnimationIteration'];
-
- @DocsEditable
- EventListenerList get animationStart => this['webkitAnimationStart'];
-
- @DocsEditable
- EventListenerList get transitionEnd => this['webkitTransitionEnd'];
-}
// 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.
@@ -27895,12 +26745,6 @@ class Worker extends AbstractWorker native "*Worker" {
}
static Worker _create_1(scriptUrl) => JS('Worker', 'new Worker(#)', scriptUrl);
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- WorkerEvents get on =>
- new WorkerEvents(this);
-
@DomName('Worker.postMessage')
@DocsEditable
void postMessage(/*SerializedScriptValue*/ message, [List messagePorts]) {
@@ -27930,16 +26774,6 @@ class Worker extends AbstractWorker native "*Worker" {
@DocsEditable
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this);
}
-
-@DocsEditable
-@deprecated
-class WorkerEvents extends AbstractWorkerEvents {
- @DocsEditable
- WorkerEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get message => this['message'];
-}
// 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.
@@ -27952,12 +26786,6 @@ class WorkerContext extends EventTarget native "*WorkerContext" {
@DocsEditable
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error');
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- WorkerContextEvents get on =>
- new WorkerContextEvents(this);
-
static const int PERSISTENT = 1;
static const int TEMPORARY = 0;
@@ -28082,16 +26910,6 @@ class WorkerContext extends EventTarget native "*WorkerContext" {
'#.indexedDB || #.webkitIndexedDB || #.mozIndexedDB',
this, this, this);
}
-
-@DocsEditable
-@deprecated
-class WorkerContextEvents extends Events {
- @DocsEditable
- WorkerContextEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get error => this['error'];
-}
// 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.
@@ -29642,58 +28460,6 @@ class _HTMLFrameElement extends Element native "*HTMLFrameElement" {
@DocsEditable
@DomName('HTMLFrameSetElement')
class _HTMLFrameSetElement extends Element native "*HTMLFrameSetElement" {
-
- @DocsEditable
- @DomName('EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent')
- @deprecated
- _HTMLFrameSetElementEvents get on =>
- new _HTMLFrameSetElementEvents(this);
-}
-
-@DocsEditable
-@deprecated
-class _HTMLFrameSetElementEvents extends ElementEvents {
- @DocsEditable
- _HTMLFrameSetElementEvents(EventTarget _ptr) : super(_ptr);
-
- @DocsEditable
- EventListenerList get beforeUnload => this['beforeunload'];
-
- @DocsEditable
- EventListenerList get blur => this['blur'];
-
- @DocsEditable
- EventListenerList get error => this['error'];
-
- @DocsEditable
- EventListenerList get focus => this['focus'];
-
- @DocsEditable
- EventListenerList get hashChange => this['hashchange'];
-
- @DocsEditable
- EventListenerList get load => this['load'];
-
- @DocsEditable
- EventListenerList get message => this['message'];
-
- @DocsEditable
- EventListenerList get offline => this['offline'];
-
- @DocsEditable
- EventListenerList get online => this['online'];
-
- @DocsEditable
- EventListenerList get popState => this['popstate'];
-
- @DocsEditable
- EventListenerList get resize => this['resize'];
-
- @DocsEditable
- EventListenerList get storage => this['storage'];
-
- @DocsEditable
- EventListenerList get unload => this['unload'];
}
// 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
@@ -32612,12 +31378,10 @@ class _RemoteSendPortSync implements SendPortSync {
// TODO(vsm): Set this up set once, on the first call.
var source = '$target-result';
var result = null;
- var listener = (Event e) {
+ window.on[source].first.then((Event e) {
result = json.parse(_getPortSyncEventData(e));
- };
- window.on[source].add(listener);
+ });
_dispatchEvent(target, [source, message]);
- window.on[source].remove(listener);
return result;
}
@@ -32672,7 +31436,7 @@ class ReceivePortSync {
num _portId;
Function _callback;
- EventListener _listener;
+ StreamSubscription _portSubscription;
ReceivePortSync() {
if (_portIdCount == null) {
@@ -32697,21 +31461,20 @@ class ReceivePortSync {
void receive(callback(var message)) {
_callback = callback;
- if (_listener == null) {
- _listener = (Event e) {
+ if (_portSubscription == null) {
+ _portSubscription = window.on[_listenerName].listen((Event e) {
var data = json.parse(_getPortSyncEventData(e));
var replyTo = data[0];
var message = _deserialize(data[1]);
var result = _callback(message);
_dispatchEvent(replyTo, _serialize(result));
- };
- window.on[_listenerName].add(_listener);
+ });
}
}
void close() {
_portMap.remove(_portId);
- if (_listener != null) window.on[_listenerName].remove(_listener);
+ if (_portSubscription != null) _portSubscription.cancel();
}
SendPortSync toSendPort() {
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698