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

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

Issue 12252019: Adding monitoring to a number of DOM generation scripts. (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 82f306dd2f9ab7e27a1eeec616dbfb3ac16676d7..ec56d3486bf11b69fe4aa55a1be22dbc5db900fe 100644
--- a/sdk/lib/html/dart2js/html_dart2js.dart
+++ b/sdk/lib/html/dart2js/html_dart2js.dart
@@ -10916,6 +10916,8 @@ class FileReaderSync native "*FileReaderSync" {
@DocsEditable
@DomName('DOMFileSystem')
+@SupportedBrowser(SupportedBrowser.CHROME)
+@Experimental
class FileSystem native "*DOMFileSystem" {
/// Checks if this type is supported on the current platform.
@@ -10944,6 +10946,8 @@ typedef void FileSystemCallback(FileSystem fileSystem);
@DocsEditable
@DomName('DOMFileSystemSync')
+@SupportedBrowser(SupportedBrowser.CHROME)
+@Experimental
class FileSystemSync native "*DOMFileSystemSync" {
@DomName('DOMFileSystemSync.name')
@@ -15861,10 +15865,18 @@ class MediaSource extends EventTarget native "*MediaSource" {
@Experimental
class MediaStream extends EventTarget native "*MediaStream" {
+ @DomName('MediaStream.addtrackEvent')
+ @DocsEditable
+ static const EventStreamProvider<Event> addTrackEvent = const EventStreamProvider<Event>('addtrack');
+
@DomName('MediaStream.endedEvent')
@DocsEditable
static const EventStreamProvider<Event> endedEvent = const EventStreamProvider<Event>('ended');
+ @DomName('MediaStream.removetrackEvent')
+ @DocsEditable
+ static const EventStreamProvider<Event> removeTrackEvent = const EventStreamProvider<Event>('removetrack');
+
@DomName('MediaStream.MediaStream')
@DocsEditable
factory MediaStream([stream_OR_tracks]) {
@@ -15929,10 +15941,18 @@ class MediaStream extends EventTarget native "*MediaStream" {
@DocsEditable
void removeTrack(MediaStreamTrack track) native;
+ @DomName('MediaStream.onaddtrack')
+ @DocsEditable
+ Stream<Event> get onAddTrack => addTrackEvent.forTarget(this);
+
@DomName('MediaStream.onended')
@DocsEditable
Stream<Event> get onEnded => endedEvent.forTarget(this);
+ @DomName('MediaStream.onremovetrack')
+ @DocsEditable
+ Stream<Event> get onRemoveTrack => removeTrackEvent.forTarget(this);
+
/**
* Checks if the MediaStream APIs are supported on the current platform.
@@ -18920,6 +18940,10 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" {
@DocsEditable
static const EventStreamProvider<RtcDataChannelEvent> dataChannelEvent = const EventStreamProvider<RtcDataChannelEvent>('datachannel');
+ @DomName('RTCPeerConnection.gatheringchangeEvent')
+ @DocsEditable
+ static const EventStreamProvider<Event> gatheringChangeEvent = const EventStreamProvider<Event>('gatheringchange');
+
@DomName('RTCPeerConnection.icecandidateEvent')
@DocsEditable
static const EventStreamProvider<RtcIceCandidateEvent> iceCandidateEvent = const EventStreamProvider<RtcIceCandidateEvent>('icecandidate');
@@ -19130,6 +19154,10 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" {
@DocsEditable
Stream<RtcDataChannelEvent> get onDataChannel => dataChannelEvent.forTarget(this);
+ @DomName('RTCPeerConnection.ongatheringchange')
+ @DocsEditable
+ Stream<Event> get onGatheringChange => gatheringChangeEvent.forTarget(this);
+
@DomName('RTCPeerConnection.onicecandidate')
@DocsEditable
Stream<RtcIceCandidateEvent> get onIceCandidate => iceCandidateEvent.forTarget(this);
@@ -26308,11 +26336,17 @@ class Window extends EventTarget implements WindowBase native "@*DOMWindow" {
@JSName('webkitConvertPointFromNodeToPage')
@DomName('DOMWindow.webkitConvertPointFromNodeToPage')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
DomPoint convertPointFromNodeToPage(Node node, DomPoint p) native;
@JSName('webkitConvertPointFromPageToNode')
@DomName('DOMWindow.webkitConvertPointFromPageToNode')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
DomPoint convertPointFromPageToNode(Node node, DomPoint p) native;
@JSName('webkitRequestFileSystem')
« 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