| 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')
|
|
|