| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 part of $LIBRARYNAME; | 5 part of $LIBRARYNAME; |
| 6 | 6 |
| 7 $(ANNOTATIONS)class $CLASSNAME$EXTENDS$IMPLEMENTS$NATIVESPEC { | 7 $(ANNOTATIONS)class $CLASSNAME$EXTENDS$IMPLEMENTS$NATIVESPEC { |
| 8 | 8 |
| 9 $if DART2JS | 9 $if DART2JS |
| 10 @DomName('Navigator.language') | 10 @DomName('Navigator.language') |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 * ..autoplay = true | 25 * ..autoplay = true |
| 26 * ..src = Url.createObjectUrl(stream); | 26 * ..src = Url.createObjectUrl(stream); |
| 27 * document.body.append(video); | 27 * document.body.append(video); |
| 28 * }); | 28 * }); |
| 29 * | 29 * |
| 30 * See also: | 30 * See also: |
| 31 * * [MediaStream.supported] | 31 * * [MediaStream.supported] |
| 32 */ | 32 */ |
| 33 @DomName('Navigator.webkitGetUserMedia') | 33 @DomName('Navigator.webkitGetUserMedia') |
| 34 @SupportedBrowser(SupportedBrowser.CHROME) | 34 @SupportedBrowser(SupportedBrowser.CHROME) |
| 35 @Experimental() | 35 @Experimental |
| 36 Future<LocalMediaStream> getUserMedia({bool audio: false, | 36 Future<LocalMediaStream> getUserMedia({bool audio: false, |
| 37 bool video: false}) { | 37 bool video: false}) { |
| 38 var completer = new Completer<LocalMediaStream>(); | 38 var completer = new Completer<LocalMediaStream>(); |
| 39 var options = { | 39 var options = { |
| 40 'audio': audio, | 40 'audio': audio, |
| 41 'video': video | 41 'video': video |
| 42 }; | 42 }; |
| 43 $if DART2JS | 43 $if DART2JS |
| 44 _ensureGetUserMedia(); | 44 _ensureGetUserMedia(); |
| 45 this._getUserMedia(convertDartToNative_Dictionary(options), | 45 this._getUserMedia(convertDartToNative_Dictionary(options), |
| (...skipping 24 matching lines...) Expand all Loading... |
| 70 } | 70 } |
| 71 } | 71 } |
| 72 | 72 |
| 73 @JSName('getUserMedia') | 73 @JSName('getUserMedia') |
| 74 void _getUserMedia(options, _NavigatorUserMediaSuccessCallback success, | 74 void _getUserMedia(options, _NavigatorUserMediaSuccessCallback success, |
| 75 _NavigatorUserMediaErrorCallback error) native; | 75 _NavigatorUserMediaErrorCallback error) native; |
| 76 $endif | 76 $endif |
| 77 | 77 |
| 78 $!MEMBERS | 78 $!MEMBERS |
| 79 } | 79 } |
| OLD | NEW |