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

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

Issue 15434003: Exposing a number of new events. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 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') | tools/dom/dom.json » ('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 6c139d5bfbf930627f2060112467782ba98c11f2..bd239e7876b5494b3bf5ab24a8fc1f4c83330229 100644
--- a/sdk/lib/html/dartium/html_dartium.dart
+++ b/sdk/lib/html/dartium/html_dartium.dart
@@ -6572,6 +6572,10 @@ class Document extends Node
@DocsEditable
static const EventStreamProvider<Event> readyStateChangeEvent = const EventStreamProvider<Event>('readystatechange');
+ @DomName('Document.securitypolicyviolationEvent')
+ @DocsEditable
+ static const EventStreamProvider<SecurityPolicyViolationEvent> securityPolicyViolationEvent = const EventStreamProvider<SecurityPolicyViolationEvent>('securitypolicyviolation');
+
@DomName('Document.selectionchangeEvent')
@DocsEditable
static const EventStreamProvider<Event> selectionChangeEvent = const EventStreamProvider<Event>('selectionchange');
@@ -7062,6 +7066,10 @@ class Document extends Node
@DocsEditable
Stream<Event> get onSearch => Element.searchEvent.forTarget(this);
+ @DomName('Document.onsecuritypolicyviolation')
+ @DocsEditable
+ Stream<SecurityPolicyViolationEvent> get onSecurityPolicyViolation => securityPolicyViolationEvent.forTarget(this);
+
@DomName('Document.onselect')
@DocsEditable
Stream<Event> get onSelect => Element.selectEvent.forTarget(this);
@@ -10425,7 +10433,19 @@ class FontLoader extends EventTarget {
@DomName('FontLoader.loadEvent')
@DocsEditable
- static const EventStreamProvider<Event> loadEvent = const EventStreamProvider<Event>('load');
+ static const EventStreamProvider<CssFontFaceLoadEvent> loadEvent = const EventStreamProvider<CssFontFaceLoadEvent>('load');
+
+ @DomName('FontLoader.loadingEvent')
+ @DocsEditable
+ static const EventStreamProvider<CssFontFaceLoadEvent> loadingEvent = const EventStreamProvider<CssFontFaceLoadEvent>('loading');
+
+ @DomName('FontLoader.loadingdoneEvent')
+ @DocsEditable
+ static const EventStreamProvider<CssFontFaceLoadEvent> loadingDoneEvent = const EventStreamProvider<CssFontFaceLoadEvent>('loadingdone');
+
+ @DomName('FontLoader.loadstartEvent')
+ @DocsEditable
+ static const EventStreamProvider<CssFontFaceLoadEvent> loadStartEvent = const EventStreamProvider<CssFontFaceLoadEvent>('loadstart');
@DomName('FontLoader.loading')
@DocsEditable
@@ -10461,7 +10481,19 @@ class FontLoader extends EventTarget {
@DomName('FontLoader.onload')
@DocsEditable
- Stream<Event> get onLoad => loadEvent.forTarget(this);
+ Stream<CssFontFaceLoadEvent> get onLoad => loadEvent.forTarget(this);
+
+ @DomName('FontLoader.onloading')
+ @DocsEditable
+ Stream<CssFontFaceLoadEvent> get onLoading => loadingEvent.forTarget(this);
+
+ @DomName('FontLoader.onloadingdone')
+ @DocsEditable
+ Stream<CssFontFaceLoadEvent> get onLoadingDone => loadingDoneEvent.forTarget(this);
+
+ @DomName('FontLoader.onloadstart')
+ @DocsEditable
+ Stream<CssFontFaceLoadEvent> get onLoadStart => loadStartEvent.forTarget(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -10504,6 +10536,14 @@ class FormData extends NativeFieldWrapperClass1 {
class FormElement extends _Element_Merged {
FormElement.internal() : super.internal();
+ @DomName('HTMLFormElement.autocompleteEvent')
+ @DocsEditable
+ static const EventStreamProvider<Event> autocompleteEvent = const EventStreamProvider<Event>('autocomplete');
+
+ @DomName('HTMLFormElement.autocompleteerrorEvent')
+ @DocsEditable
+ static const EventStreamProvider<AutocompleteErrorEvent> autocompleteErrorEvent = const EventStreamProvider<AutocompleteErrorEvent>('autocompleteerror');
+
@DomName('HTMLFormElement.HTMLFormElement')
@DocsEditable
factory FormElement() => document.$dom_createElement("form");
@@ -10600,6 +10640,14 @@ class FormElement extends _Element_Merged {
@DocsEditable
void submit() native "HTMLFormElement_submit_Callback";
+ @DomName('HTMLFormElement.onautocomplete')
+ @DocsEditable
+ Stream<Event> get onAutocomplete => autocompleteEvent.forTarget(this);
+
+ @DomName('HTMLFormElement.onautocompleteerror')
+ @DocsEditable
+ Stream<AutocompleteErrorEvent> get onAutocompleteError => autocompleteErrorEvent.forTarget(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
@@ -15292,6 +15340,10 @@ class MidiMessageEvent extends Event {
class MidiPort extends EventTarget {
MidiPort.internal() : super.internal();
+ @DomName('MIDIPort.disconnectEvent')
+ @DocsEditable
+ static const EventStreamProvider<MIDIConnectionEvent> disconnectEvent = const EventStreamProvider<MIDIConnectionEvent>('disconnect');
+
@DomName('MIDIPort.id')
@DocsEditable
String get id native "MIDIPort_id_Getter";
@@ -15324,6 +15376,10 @@ class MidiPort extends EventTarget {
@DocsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "MIDIPort_removeEventListener_Callback";
+ @DomName('MIDIPort.ondisconnect')
+ @DocsEditable
+ Stream<MIDIConnectionEvent> get onDisconnect => disconnectEvent.forTarget(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
@@ -17409,6 +17465,13 @@ class Path extends NativeFieldWrapperClass1 {
class Performance extends EventTarget {
Performance.internal() : super.internal();
+ @DomName('Performance.webkitresourcetimingbufferfullEvent')
+ @DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ static const EventStreamProvider<Event> resourceTimingBufferFullEvent = const EventStreamProvider<Event>('webkitresourcetimingbufferfull');
+
/// Checks if this type is supported on the current platform.
static bool get supported => true;
@@ -17470,6 +17533,10 @@ class Performance extends EventTarget {
@Experimental
void setResourceTimingBufferSize(int maxSize) native "Performance_webkitSetResourceTimingBufferSize_Callback";
+ @DomName('Performance.onwebkitresourcetimingbufferfull')
+ @DocsEditable
+ Stream<Event> get onResourceTimingBufferFull => resourceTimingBufferFullEvent.forTarget(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
@@ -20286,14 +20353,34 @@ class SpeechSynthesisEvent extends Event {
class SpeechSynthesisUtterance extends EventTarget {
SpeechSynthesisUtterance.internal() : super.internal();
+ @DomName('SpeechSynthesisUtterance.boundaryEvent')
+ @DocsEditable
+ static const EventStreamProvider<SpeechSynthesisEvent> boundaryEvent = const EventStreamProvider<SpeechSynthesisEvent>('boundary');
+
+ @DomName('SpeechSynthesisUtterance.endEvent')
+ @DocsEditable
+ static const EventStreamProvider<SpeechSynthesisEvent> endEvent = const EventStreamProvider<SpeechSynthesisEvent>('end');
+
@DomName('SpeechSynthesisUtterance.errorEvent')
@DocsEditable
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error');
+ @DomName('SpeechSynthesisUtterance.markEvent')
+ @DocsEditable
+ static const EventStreamProvider<SpeechSynthesisEvent> markEvent = const EventStreamProvider<SpeechSynthesisEvent>('mark');
+
@DomName('SpeechSynthesisUtterance.pauseEvent')
@DocsEditable
static const EventStreamProvider<Event> pauseEvent = const EventStreamProvider<Event>('pause');
+ @DomName('SpeechSynthesisUtterance.resumeEvent')
+ @DocsEditable
+ static const EventStreamProvider<SpeechSynthesisEvent> resumeEvent = const EventStreamProvider<SpeechSynthesisEvent>('resume');
+
+ @DomName('SpeechSynthesisUtterance.startEvent')
+ @DocsEditable
+ static const EventStreamProvider<SpeechSynthesisEvent> startEvent = const EventStreamProvider<SpeechSynthesisEvent>('start');
+
@DomName('SpeechSynthesisUtterance.SpeechSynthesisUtterance')
@DocsEditable
factory SpeechSynthesisUtterance([String text]) {
@@ -20351,14 +20438,34 @@ class SpeechSynthesisUtterance extends EventTarget {
@DocsEditable
void set volume(num value) native "SpeechSynthesisUtterance_volume_Setter";
+ @DomName('SpeechSynthesisUtterance.onboundary')
+ @DocsEditable
+ Stream<SpeechSynthesisEvent> get onBoundary => boundaryEvent.forTarget(this);
+
+ @DomName('SpeechSynthesisUtterance.onend')
+ @DocsEditable
+ Stream<SpeechSynthesisEvent> get onEnd => endEvent.forTarget(this);
+
@DomName('SpeechSynthesisUtterance.onerror')
@DocsEditable
Stream<Event> get onError => errorEvent.forTarget(this);
+ @DomName('SpeechSynthesisUtterance.onmark')
+ @DocsEditable
+ Stream<SpeechSynthesisEvent> get onMark => markEvent.forTarget(this);
+
@DomName('SpeechSynthesisUtterance.onpause')
@DocsEditable
Stream<Event> get onPause => pauseEvent.forTarget(this);
+ @DomName('SpeechSynthesisUtterance.onresume')
+ @DocsEditable
+ Stream<SpeechSynthesisEvent> get onResume => resumeEvent.forTarget(this);
+
+ @DomName('SpeechSynthesisUtterance.onstart')
+ @DocsEditable
+ Stream<SpeechSynthesisEvent> get onStart => startEvent.forTarget(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
« no previous file with comments | « sdk/lib/html/dart2js/html_dart2js.dart ('k') | tools/dom/dom.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698