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

Unified Diff: sdk/lib/html/dartium/html_dartium.dart

Issue 2905223002: Cherry-picks of multiple html CLs
Patch Set: Created 3 years, 7 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 | « sdk/lib/html/dart2js/html_dart2js.dart ('k') | sdk/lib/js/dartium/cached_patches.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sdk/lib/html/dartium/html_dartium.dart
diff --git a/sdk/lib/html/dartium/html_dartium.dart b/sdk/lib/html/dartium/html_dartium.dart
index 257bfae68caaa9778c86426570b6461d56862cef..008c374b97438bc3252fafe416d7e5c8c39d375f 100644
--- a/sdk/lib/html/dartium/html_dartium.dart
+++ b/sdk/lib/html/dartium/html_dartium.dart
@@ -252,7 +252,6 @@ final htmlBlinkMap = {
'Document': () => Document.instanceRuntimeType,
'DocumentFragment': () => DocumentFragment.instanceRuntimeType,
'DocumentType': () => _DocumentType.instanceRuntimeType,
- 'DragEvent': () => DragEvent.instanceRuntimeType,
'EffectModel': () => EffectModel.instanceRuntimeType,
'Element': () => Element.instanceRuntimeType,
'Entry': () => Entry.instanceRuntimeType,
@@ -517,7 +516,6 @@ final htmlBlinkMap = {
'ResourceProgressEvent': () => _ResourceProgressEvent.instanceRuntimeType,
'Response': () => _Response.instanceRuntimeType,
'Rotation': () => Rotation.instanceRuntimeType,
- 'Scale': () => Scale.instanceRuntimeType,
'Screen': () => Screen.instanceRuntimeType,
'ScreenOrientation': () => ScreenOrientation.instanceRuntimeType,
'ScrollState': () => ScrollState.instanceRuntimeType,
@@ -11092,37 +11090,37 @@ class Document extends Node {
/// Stream of `drag` events handled by this [Document].
@DomName('Document.ondrag')
@DocsEditable()
- Stream<DragEvent> get onDrag => Element.dragEvent.forTarget(this);
+ Stream<MouseEvent> get onDrag => Element.dragEvent.forTarget(this);
/// Stream of `dragend` events handled by this [Document].
@DomName('Document.ondragend')
@DocsEditable()
- Stream<DragEvent> get onDragEnd => Element.dragEndEvent.forTarget(this);
+ Stream<MouseEvent> get onDragEnd => Element.dragEndEvent.forTarget(this);
/// Stream of `dragenter` events handled by this [Document].
@DomName('Document.ondragenter')
@DocsEditable()
- Stream<DragEvent> get onDragEnter => Element.dragEnterEvent.forTarget(this);
+ Stream<MouseEvent> get onDragEnter => Element.dragEnterEvent.forTarget(this);
/// Stream of `dragleave` events handled by this [Document].
@DomName('Document.ondragleave')
@DocsEditable()
- Stream<DragEvent> get onDragLeave => Element.dragLeaveEvent.forTarget(this);
+ Stream<MouseEvent> get onDragLeave => Element.dragLeaveEvent.forTarget(this);
/// Stream of `dragover` events handled by this [Document].
@DomName('Document.ondragover')
@DocsEditable()
- Stream<DragEvent> get onDragOver => Element.dragOverEvent.forTarget(this);
+ Stream<MouseEvent> get onDragOver => Element.dragOverEvent.forTarget(this);
/// Stream of `dragstart` events handled by this [Document].
@DomName('Document.ondragstart')
@DocsEditable()
- Stream<DragEvent> get onDragStart => Element.dragStartEvent.forTarget(this);
+ Stream<MouseEvent> get onDragStart => Element.dragStartEvent.forTarget(this);
/// Stream of `drop` events handled by this [Document].
@DomName('Document.ondrop')
@DocsEditable()
- Stream<DragEvent> get onDrop => Element.dropEvent.forTarget(this);
+ Stream<MouseEvent> get onDrop => Element.dropEvent.forTarget(this);
@DomName('Document.ondurationchange')
@DocsEditable()
@@ -12955,44 +12953,6 @@ class DomTokenList extends DartHtmlDomObject {
// WARNING: Do not edit - generated code.
@DocsEditable()
-@DomName('DragEvent')
-@Experimental() // untriaged
-class DragEvent extends MouseEvent {
- // To suppress missing implicit constructor warnings.
- factory DragEvent._() {
- throw new UnsupportedError("Not supported");
- }
-
- @DomName('DragEvent.DragEvent')
- @DocsEditable()
- factory DragEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return _blink.BlinkDragEvent.instance
- .constructorCallback_2_(type, eventInitDict_1);
- }
- return _blink.BlinkDragEvent.instance.constructorCallback_1_(type);
- }
-
- @Deprecated("Internal Use Only")
- external static Type get instanceRuntimeType;
-
- @Deprecated("Internal Use Only")
- DragEvent.internal_() : super.internal_();
-
- @DomName('DragEvent.dataTransfer')
- @DocsEditable()
- @Experimental() // untriaged
- DataTransfer get dataTransfer =>
- _blink.BlinkDragEvent.instance.dataTransfer_Getter_(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
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-@DocsEditable()
@DomName('EffectModel')
@Experimental() // untriaged
class EffectModel extends DartHtmlDomObject {
@@ -13341,7 +13301,7 @@ abstract class ElementList<T extends Element> extends ListBase<T> {
*/
@DomName('Element.ondrag')
@DocsEditable()
- ElementStream<DragEvent> get onDrag;
+ ElementStream<MouseEvent> get onDrag;
/**
* A stream of `dragend` events fired when this element completes a drag
@@ -13359,7 +13319,7 @@ abstract class ElementList<T extends Element> extends ListBase<T> {
*/
@DomName('Element.ondragend')
@DocsEditable()
- ElementStream<DragEvent> get onDragEnd;
+ ElementStream<MouseEvent> get onDragEnd;
/**
* A stream of `dragenter` events fired when a dragged object is first dragged
@@ -13377,7 +13337,7 @@ abstract class ElementList<T extends Element> extends ListBase<T> {
*/
@DomName('Element.ondragenter')
@DocsEditable()
- ElementStream<DragEvent> get onDragEnter;
+ ElementStream<MouseEvent> get onDragEnter;
/**
* A stream of `dragleave` events fired when an object being dragged over this
@@ -13395,7 +13355,7 @@ abstract class ElementList<T extends Element> extends ListBase<T> {
*/
@DomName('Element.ondragleave')
@DocsEditable()
- ElementStream<DragEvent> get onDragLeave;
+ ElementStream<MouseEvent> get onDragLeave;
/**
* A stream of `dragover` events fired when a dragged object is currently
@@ -13413,7 +13373,7 @@ abstract class ElementList<T extends Element> extends ListBase<T> {
*/
@DomName('Element.ondragover')
@DocsEditable()
- ElementStream<DragEvent> get onDragOver;
+ ElementStream<MouseEvent> get onDragOver;
/**
* A stream of `dragstart` events fired when this element starts being
@@ -13431,7 +13391,7 @@ abstract class ElementList<T extends Element> extends ListBase<T> {
*/
@DomName('Element.ondragstart')
@DocsEditable()
- ElementStream<DragEvent> get onDragStart;
+ ElementStream<MouseEvent> get onDragStart;
/**
* A stream of `drop` events fired when a dragged object is dropped on this
@@ -13449,7 +13409,7 @@ abstract class ElementList<T extends Element> extends ListBase<T> {
*/
@DomName('Element.ondrop')
@DocsEditable()
- ElementStream<DragEvent> get onDrop;
+ ElementStream<MouseEvent> get onDrop;
@DomName('Element.ondurationchange')
@DocsEditable()
@@ -13885,7 +13845,7 @@ class _FrozenElementList<E extends Element> extends ListBase<E>
*/
@DomName('Element.ondrag')
@DocsEditable()
- ElementStream<DragEvent> get onDrag =>
+ ElementStream<MouseEvent> get onDrag =>
Element.dragEvent._forElementList(this);
/**
@@ -13904,7 +13864,7 @@ class _FrozenElementList<E extends Element> extends ListBase<E>
*/
@DomName('Element.ondragend')
@DocsEditable()
- ElementStream<DragEvent> get onDragEnd =>
+ ElementStream<MouseEvent> get onDragEnd =>
Element.dragEndEvent._forElementList(this);
/**
@@ -13923,7 +13883,7 @@ class _FrozenElementList<E extends Element> extends ListBase<E>
*/
@DomName('Element.ondragenter')
@DocsEditable()
- ElementStream<DragEvent> get onDragEnter =>
+ ElementStream<MouseEvent> get onDragEnter =>
Element.dragEnterEvent._forElementList(this);
/**
@@ -13942,7 +13902,7 @@ class _FrozenElementList<E extends Element> extends ListBase<E>
*/
@DomName('Element.ondragleave')
@DocsEditable()
- ElementStream<DragEvent> get onDragLeave =>
+ ElementStream<MouseEvent> get onDragLeave =>
Element.dragLeaveEvent._forElementList(this);
/**
@@ -13961,7 +13921,7 @@ class _FrozenElementList<E extends Element> extends ListBase<E>
*/
@DomName('Element.ondragover')
@DocsEditable()
- ElementStream<DragEvent> get onDragOver =>
+ ElementStream<MouseEvent> get onDragOver =>
Element.dragOverEvent._forElementList(this);
/**
@@ -13980,7 +13940,7 @@ class _FrozenElementList<E extends Element> extends ListBase<E>
*/
@DomName('Element.ondragstart')
@DocsEditable()
- ElementStream<DragEvent> get onDragStart =>
+ ElementStream<MouseEvent> get onDragStart =>
Element.dragStartEvent._forElementList(this);
/**
@@ -13999,7 +13959,7 @@ class _FrozenElementList<E extends Element> extends ListBase<E>
*/
@DomName('Element.ondrop')
@DocsEditable()
- ElementStream<DragEvent> get onDrop =>
+ ElementStream<MouseEvent> get onDrop =>
Element.dropEvent._forElementList(this);
@DomName('Element.ondurationchange')
@@ -15546,8 +15506,8 @@ class Element extends Node
*/
@DomName('Element.dragEvent')
@DocsEditable()
- static const EventStreamProvider<DragEvent> dragEvent =
- const EventStreamProvider<DragEvent>('drag');
+ static const EventStreamProvider<MouseEvent> dragEvent =
+ const EventStreamProvider<MouseEvent>('drag');
/**
* A stream of `dragend` events fired when an element completes a drag
@@ -15565,8 +15525,8 @@ class Element extends Node
*/
@DomName('Element.dragendEvent')
@DocsEditable()
- static const EventStreamProvider<DragEvent> dragEndEvent =
- const EventStreamProvider<DragEvent>('dragend');
+ static const EventStreamProvider<MouseEvent> dragEndEvent =
+ const EventStreamProvider<MouseEvent>('dragend');
/**
* A stream of `dragenter` events fired when a dragged object is first dragged
@@ -15584,8 +15544,8 @@ class Element extends Node
*/
@DomName('Element.dragenterEvent')
@DocsEditable()
- static const EventStreamProvider<DragEvent> dragEnterEvent =
- const EventStreamProvider<DragEvent>('dragenter');
+ static const EventStreamProvider<MouseEvent> dragEnterEvent =
+ const EventStreamProvider<MouseEvent>('dragenter');
/**
* A stream of `dragleave` events fired when an object being dragged over an
@@ -15603,8 +15563,8 @@ class Element extends Node
*/
@DomName('Element.dragleaveEvent')
@DocsEditable()
- static const EventStreamProvider<DragEvent> dragLeaveEvent =
- const EventStreamProvider<DragEvent>('dragleave');
+ static const EventStreamProvider<MouseEvent> dragLeaveEvent =
+ const EventStreamProvider<MouseEvent>('dragleave');
/**
* A stream of `dragover` events fired when a dragged object is currently
@@ -15622,8 +15582,8 @@ class Element extends Node
*/
@DomName('Element.dragoverEvent')
@DocsEditable()
- static const EventStreamProvider<DragEvent> dragOverEvent =
- const EventStreamProvider<DragEvent>('dragover');
+ static const EventStreamProvider<MouseEvent> dragOverEvent =
+ const EventStreamProvider<MouseEvent>('dragover');
/**
* A stream of `dragstart` events for a dragged element whose drag has begun.
@@ -15640,8 +15600,8 @@ class Element extends Node
*/
@DomName('Element.dragstartEvent')
@DocsEditable()
- static const EventStreamProvider<DragEvent> dragStartEvent =
- const EventStreamProvider<DragEvent>('dragstart');
+ static const EventStreamProvider<MouseEvent> dragStartEvent =
+ const EventStreamProvider<MouseEvent>('dragstart');
/**
* A stream of `drop` events fired when a dragged object is dropped on an
@@ -15659,8 +15619,8 @@ class Element extends Node
*/
@DomName('Element.dropEvent')
@DocsEditable()
- static const EventStreamProvider<DragEvent> dropEvent =
- const EventStreamProvider<DragEvent>('drop');
+ static const EventStreamProvider<MouseEvent> dropEvent =
+ const EventStreamProvider<MouseEvent>('drop');
@DomName('Element.durationchangeEvent')
@DocsEditable()
@@ -16725,7 +16685,7 @@ class Element extends Node
*/
@DomName('Element.ondrag')
@DocsEditable()
- ElementStream<DragEvent> get onDrag => dragEvent.forElement(this);
+ ElementStream<MouseEvent> get onDrag => dragEvent.forElement(this);
/**
* A stream of `dragend` events fired when this element completes a drag
@@ -16743,7 +16703,7 @@ class Element extends Node
*/
@DomName('Element.ondragend')
@DocsEditable()
- ElementStream<DragEvent> get onDragEnd => dragEndEvent.forElement(this);
+ ElementStream<MouseEvent> get onDragEnd => dragEndEvent.forElement(this);
/**
* A stream of `dragenter` events fired when a dragged object is first dragged
@@ -16761,7 +16721,7 @@ class Element extends Node
*/
@DomName('Element.ondragenter')
@DocsEditable()
- ElementStream<DragEvent> get onDragEnter => dragEnterEvent.forElement(this);
+ ElementStream<MouseEvent> get onDragEnter => dragEnterEvent.forElement(this);
/**
* A stream of `dragleave` events fired when an object being dragged over this
@@ -16779,7 +16739,7 @@ class Element extends Node
*/
@DomName('Element.ondragleave')
@DocsEditable()
- ElementStream<DragEvent> get onDragLeave => dragLeaveEvent.forElement(this);
+ ElementStream<MouseEvent> get onDragLeave => dragLeaveEvent.forElement(this);
/**
* A stream of `dragover` events fired when a dragged object is currently
@@ -16797,7 +16757,7 @@ class Element extends Node
*/
@DomName('Element.ondragover')
@DocsEditable()
- ElementStream<DragEvent> get onDragOver => dragOverEvent.forElement(this);
+ ElementStream<MouseEvent> get onDragOver => dragOverEvent.forElement(this);
/**
* A stream of `dragstart` events fired when this element starts being
@@ -16815,7 +16775,7 @@ class Element extends Node
*/
@DomName('Element.ondragstart')
@DocsEditable()
- ElementStream<DragEvent> get onDragStart => dragStartEvent.forElement(this);
+ ElementStream<MouseEvent> get onDragStart => dragStartEvent.forElement(this);
/**
* A stream of `drop` events fired when a dragged object is dropped on this
@@ -16833,7 +16793,7 @@ class Element extends Node
*/
@DomName('Element.ondrop')
@DocsEditable()
- ElementStream<DragEvent> get onDrop => dropEvent.forElement(this);
+ ElementStream<MouseEvent> get onDrop => dropEvent.forElement(this);
@DomName('Element.ondurationchange')
@DocsEditable()
@@ -17859,7 +17819,7 @@ class Events {
Events(this._ptr);
- Stream operator [](String type) {
+ Stream<Event> operator [](String type) {
return new _EventStream(_ptr, type, false);
}
}
@@ -17884,7 +17844,7 @@ class ElementEvents extends Events {
ElementEvents(Element ptr) : super(ptr);
- Stream operator [](String type) {
+ Stream<Event> operator [](String type) {
if (webkitEvents.keys.contains(type.toLowerCase())) {
if (Device.isWebKit) {
return new _ElementEventStreamImpl(
@@ -17949,8 +17909,7 @@ class EventTarget extends DartHtmlDomObject {
@DomName('EventTarget.addEventListener')
@DocsEditable()
- void _addEventListener(String type, EventListener listener,
- [Object options]) =>
+ void _addEventListener(String type, EventListener listener, [bool options]) =>
_blink.BlinkEventTarget.instance
.addEventListener_Callback_3_(this, type, listener, options);
@@ -17962,7 +17921,7 @@ class EventTarget extends DartHtmlDomObject {
@DomName('EventTarget.removeEventListener')
@DocsEditable()
void _removeEventListener(String type, EventListener listener,
- [Object options]) =>
+ [bool options]) =>
_blink.BlinkEventTarget.instance
.removeEventListener_Callback_3_(this, type, listener, options);
}
@@ -19918,44 +19877,44 @@ abstract class GlobalEventHandlers implements EventTarget {
@DomName('GlobalEventHandlers.dragEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragEvent =
- const EventStreamProvider<DragEvent>('drag');
+ static const EventStreamProvider<MouseEvent> dragEvent =
+ const EventStreamProvider<MouseEvent>('drag');
@DomName('GlobalEventHandlers.dragendEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragEndEvent =
- const EventStreamProvider<DragEvent>('dragend');
+ static const EventStreamProvider<MouseEvent> dragEndEvent =
+ const EventStreamProvider<MouseEvent>('dragend');
@DomName('GlobalEventHandlers.dragenterEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragEnterEvent =
- const EventStreamProvider<DragEvent>('dragenter');
+ static const EventStreamProvider<MouseEvent> dragEnterEvent =
+ const EventStreamProvider<MouseEvent>('dragenter');
@DomName('GlobalEventHandlers.dragleaveEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragLeaveEvent =
- const EventStreamProvider<DragEvent>('dragleave');
+ static const EventStreamProvider<MouseEvent> dragLeaveEvent =
+ const EventStreamProvider<MouseEvent>('dragleave');
@DomName('GlobalEventHandlers.dragoverEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragOverEvent =
- const EventStreamProvider<DragEvent>('dragover');
+ static const EventStreamProvider<MouseEvent> dragOverEvent =
+ const EventStreamProvider<MouseEvent>('dragover');
@DomName('GlobalEventHandlers.dragstartEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragStartEvent =
- const EventStreamProvider<DragEvent>('dragstart');
+ static const EventStreamProvider<MouseEvent> dragStartEvent =
+ const EventStreamProvider<MouseEvent>('dragstart');
@DomName('GlobalEventHandlers.dropEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dropEvent =
- const EventStreamProvider<DragEvent>('drop');
+ static const EventStreamProvider<MouseEvent> dropEvent =
+ const EventStreamProvider<MouseEvent>('drop');
@DomName('GlobalEventHandlers.durationchangeEvent')
@DocsEditable()
@@ -20246,37 +20205,37 @@ abstract class GlobalEventHandlers implements EventTarget {
@DomName('GlobalEventHandlers.ondrag')
@DocsEditable()
@Experimental() // untriaged
- Stream<DragEvent> get onDrag => dragEvent.forTarget(this);
+ Stream<MouseEvent> get onDrag => dragEvent.forTarget(this);
@DomName('GlobalEventHandlers.ondragend')
@DocsEditable()
@Experimental() // untriaged
- Stream<DragEvent> get onDragEnd => dragEndEvent.forTarget(this);
+ Stream<MouseEvent> get onDragEnd => dragEndEvent.forTarget(this);
@DomName('GlobalEventHandlers.ondragenter')
@DocsEditable()
@Experimental() // untriaged
- Stream<DragEvent> get onDragEnter => dragEnterEvent.forTarget(this);
+ Stream<MouseEvent> get onDragEnter => dragEnterEvent.forTarget(this);
@DomName('GlobalEventHandlers.ondragleave')
@DocsEditable()
@Experimental() // untriaged
- Stream<DragEvent> get onDragLeave => dragLeaveEvent.forTarget(this);
+ Stream<MouseEvent> get onDragLeave => dragLeaveEvent.forTarget(this);
@DomName('GlobalEventHandlers.ondragover')
@DocsEditable()
@Experimental() // untriaged
- Stream<DragEvent> get onDragOver => dragOverEvent.forTarget(this);
+ Stream<MouseEvent> get onDragOver => dragOverEvent.forTarget(this);
@DomName('GlobalEventHandlers.ondragstart')
@DocsEditable()
@Experimental() // untriaged
- Stream<DragEvent> get onDragStart => dragStartEvent.forTarget(this);
+ Stream<MouseEvent> get onDragStart => dragStartEvent.forTarget(this);
@DomName('GlobalEventHandlers.ondrop')
@DocsEditable()
@Experimental() // untriaged
- Stream<DragEvent> get onDrop => dropEvent.forTarget(this);
+ Stream<MouseEvent> get onDrop => dropEvent.forTarget(this);
@DomName('GlobalEventHandlers.ondurationchange')
@DocsEditable()
@@ -21460,44 +21419,44 @@ class HtmlElement extends Element implements GlobalEventHandlers {
@DomName('HTMLElement.dragEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragEvent =
- const EventStreamProvider<DragEvent>('drag');
+ static const EventStreamProvider<MouseEvent> dragEvent =
+ const EventStreamProvider<MouseEvent>('drag');
@DomName('HTMLElement.dragendEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragEndEvent =
- const EventStreamProvider<DragEvent>('dragend');
+ static const EventStreamProvider<MouseEvent> dragEndEvent =
+ const EventStreamProvider<MouseEvent>('dragend');
@DomName('HTMLElement.dragenterEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragEnterEvent =
- const EventStreamProvider<DragEvent>('dragenter');
+ static const EventStreamProvider<MouseEvent> dragEnterEvent =
+ const EventStreamProvider<MouseEvent>('dragenter');
@DomName('HTMLElement.dragleaveEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragLeaveEvent =
- const EventStreamProvider<DragEvent>('dragleave');
+ static const EventStreamProvider<MouseEvent> dragLeaveEvent =
+ const EventStreamProvider<MouseEvent>('dragleave');
@DomName('HTMLElement.dragoverEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragOverEvent =
- const EventStreamProvider<DragEvent>('dragover');
+ static const EventStreamProvider<MouseEvent> dragOverEvent =
+ const EventStreamProvider<MouseEvent>('dragover');
@DomName('HTMLElement.dragstartEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dragStartEvent =
- const EventStreamProvider<DragEvent>('dragstart');
+ static const EventStreamProvider<MouseEvent> dragStartEvent =
+ const EventStreamProvider<MouseEvent>('dragstart');
@DomName('HTMLElement.dropEvent')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<DragEvent> dropEvent =
- const EventStreamProvider<DragEvent>('drop');
+ static const EventStreamProvider<MouseEvent> dropEvent =
+ const EventStreamProvider<MouseEvent>('drop');
@DomName('HTMLElement.durationchangeEvent')
@DocsEditable()
@@ -21947,37 +21906,37 @@ class HtmlElement extends Element implements GlobalEventHandlers {
@DomName('HTMLElement.ondrag')
@DocsEditable()
@Experimental() // untriaged
- ElementStream<DragEvent> get onDrag => dragEvent.forElement(this);
+ ElementStream<MouseEvent> get onDrag => dragEvent.forElement(this);
@DomName('HTMLElement.ondragend')
@DocsEditable()
@Experimental() // untriaged
- ElementStream<DragEvent> get onDragEnd => dragEndEvent.forElement(this);
+ ElementStream<MouseEvent> get onDragEnd => dragEndEvent.forElement(this);
@DomName('HTMLElement.ondragenter')
@DocsEditable()
@Experimental() // untriaged
- ElementStream<DragEvent> get onDragEnter => dragEnterEvent.forElement(this);
+ ElementStream<MouseEvent> get onDragEnter => dragEnterEvent.forElement(this);
@DomName('HTMLElement.ondragleave')
@DocsEditable()
@Experimental() // untriaged
- ElementStream<DragEvent> get onDragLeave => dragLeaveEvent.forElement(this);
+ ElementStream<MouseEvent> get onDragLeave => dragLeaveEvent.forElement(this);
@DomName('HTMLElement.ondragover')
@DocsEditable()
@Experimental() // untriaged
- ElementStream<DragEvent> get onDragOver => dragOverEvent.forElement(this);
+ ElementStream<MouseEvent> get onDragOver => dragOverEvent.forElement(this);
@DomName('HTMLElement.ondragstart')
@DocsEditable()
@Experimental() // untriaged
- ElementStream<DragEvent> get onDragStart => dragStartEvent.forElement(this);
+ ElementStream<MouseEvent> get onDragStart => dragStartEvent.forElement(this);
@DomName('HTMLElement.ondrop')
@DocsEditable()
@Experimental() // untriaged
- ElementStream<DragEvent> get onDrop => dropEvent.forElement(this);
+ ElementStream<MouseEvent> get onDrop => dropEvent.forElement(this);
@DomName('HTMLElement.ondurationchange')
@DocsEditable()
@@ -29036,6 +28995,10 @@ class MouseEvent extends UIEvent {
@DomName('MouseEvent.pageX')
@DomName('MouseEvent.pageY')
Point get page => new Point/*<num>*/(_pageX, _pageY);
+
+ @DomName('MouseEvent.dataTransfer')
+ DataTransfer get dataTransfer =>
+ js.JsNative.getProperty(js.context, 'dataTransfer');
}
// 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
@@ -35097,54 +35060,6 @@ class RtcStatsResponse extends DartHtmlDomObject {
List<RtcStatsReport> result() =>
_blink.BlinkRTCStatsResponse.instance.result_Callback_0_(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
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-@DocsEditable()
-@DomName('Scale')
-@Experimental() // untriaged
-class Scale extends TransformComponent {
- // To suppress missing implicit constructor warnings.
- factory Scale._() {
- throw new UnsupportedError("Not supported");
- }
-
- @DomName('Scale.Scale')
- @DocsEditable()
- factory Scale(num x, num y, [num z]) {
- if ((y is num) && (x is num) && z == null) {
- return _blink.BlinkScale.instance.constructorCallback_2_(x, y);
- }
- if ((z is num) && (y is num) && (x is num)) {
- return _blink.BlinkScale.instance.constructorCallback_3_(x, y, z);
- }
- throw new ArgumentError("Incorrect number or type of arguments");
- }
-
- @Deprecated("Internal Use Only")
- external static Type get instanceRuntimeType;
-
- @Deprecated("Internal Use Only")
- Scale.internal_() : super.internal_();
-
- @DomName('Scale.x')
- @DocsEditable()
- @Experimental() // untriaged
- num get x => _blink.BlinkScale.instance.x_Getter_(this);
-
- @DomName('Scale.y')
- @DocsEditable()
- @Experimental() // untriaged
- num get y => _blink.BlinkScale.instance.y_Getter_(this);
-
- @DomName('Scale.z')
- @DocsEditable()
- @Experimental() // untriaged
- num get z => _blink.BlinkScale.instance.z_Getter_(this);
-}
// 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.
@@ -35792,8 +35707,8 @@ class SelectElement extends HtmlElement {
// Override default options, since IE returns SelectElement itself and it
// does not operate as a List.
List<OptionElement> get options {
- var options = new List<OptionElement>.from(this.querySelectorAll('option'));
- return new UnmodifiableListView(options);
+ var options = this.querySelectorAll<OptionElement>('option');
+ return new UnmodifiableListView(options.toList());
}
List<OptionElement> get selectedOptions {
@@ -41366,11 +41281,11 @@ class Url extends DartHtmlDomObject implements UrlUtils {
return _blink.BlinkURL.instance
.createObjectURL_Callback_1_(blob_OR_source_OR_stream);
}
- if ((blob_OR_source_OR_stream is MediaSource)) {
+ if ((blob_OR_source_OR_stream is MediaStream)) {
return _blink.BlinkURL.instance
.createObjectURL_Callback_1_(blob_OR_source_OR_stream);
}
- if ((blob_OR_source_OR_stream is MediaStream)) {
+ if ((blob_OR_source_OR_stream is MediaSource)) {
return _blink.BlinkURL.instance
.createObjectURL_Callback_1_(blob_OR_source_OR_stream);
}
@@ -44345,37 +44260,37 @@ class Window extends EventTarget
/// Stream of `drag` events handled by this [Window].
@DomName('Window.ondrag')
@DocsEditable()
- Stream<DragEvent> get onDrag => Element.dragEvent.forTarget(this);
+ Stream<MouseEvent> get onDrag => Element.dragEvent.forTarget(this);
/// Stream of `dragend` events handled by this [Window].
@DomName('Window.ondragend')
@DocsEditable()
- Stream<DragEvent> get onDragEnd => Element.dragEndEvent.forTarget(this);
+ Stream<MouseEvent> get onDragEnd => Element.dragEndEvent.forTarget(this);
/// Stream of `dragenter` events handled by this [Window].
@DomName('Window.ondragenter')
@DocsEditable()
- Stream<DragEvent> get onDragEnter => Element.dragEnterEvent.forTarget(this);
+ Stream<MouseEvent> get onDragEnter => Element.dragEnterEvent.forTarget(this);
/// Stream of `dragleave` events handled by this [Window].
@DomName('Window.ondragleave')
@DocsEditable()
- Stream<DragEvent> get onDragLeave => Element.dragLeaveEvent.forTarget(this);
+ Stream<MouseEvent> get onDragLeave => Element.dragLeaveEvent.forTarget(this);
/// Stream of `dragover` events handled by this [Window].
@DomName('Window.ondragover')
@DocsEditable()
- Stream<DragEvent> get onDragOver => Element.dragOverEvent.forTarget(this);
+ Stream<MouseEvent> get onDragOver => Element.dragOverEvent.forTarget(this);
/// Stream of `dragstart` events handled by this [Window].
@DomName('Window.ondragstart')
@DocsEditable()
- Stream<DragEvent> get onDragStart => Element.dragStartEvent.forTarget(this);
+ Stream<MouseEvent> get onDragStart => Element.dragStartEvent.forTarget(this);
/// Stream of `drop` events handled by this [Window].
@DomName('Window.ondrop')
@DocsEditable()
- Stream<DragEvent> get onDrop => Element.dropEvent.forTarget(this);
+ Stream<MouseEvent> get onDrop => Element.dropEvent.forTarget(this);
@DomName('Window.ondurationchange')
@DocsEditable()
@@ -49143,7 +49058,7 @@ class _EventStreamSubscription<T extends Event> extends StreamSubscription<T> {
this._target, this._eventType, void onData(T event), this._useCapture)
: _onData = onData == null
? null
- : _wrapZone/*<Event, dynamic>*/((e) => (onData as dynamic)(e)) {
+ : _wrapZone<Event, dynamic>((e) => (onData as dynamic)(e)) {
_tryResume();
}
« no previous file with comments | « sdk/lib/html/dart2js/html_dart2js.dart ('k') | sdk/lib/js/dartium/cached_patches.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698