| Index: client/html/frog/html_frog.dart
|
| diff --git a/client/html/frog/html_frog.dart b/client/html/frog/html_frog.dart
|
| index d7fd7d6bff3734d239d81466e34f59b80d6fda41..b5d4aa7da3027fcf11dfe10a6410ecede099d88c 100644
|
| --- a/client/html/frog/html_frog.dart
|
| +++ b/client/html/frog/html_frog.dart
|
| @@ -272,6 +272,14 @@ class _AudioBufferImpl implements AudioBuffer native "*AudioBuffer" {
|
|
|
| class _AudioBufferSourceNodeImpl extends _AudioSourceNodeImpl implements AudioBufferSourceNode native "*AudioBufferSourceNode" {
|
|
|
| + static final int FINISHED_STATE = 3;
|
| +
|
| + static final int PLAYING_STATE = 2;
|
| +
|
| + static final int SCHEDULED_STATE = 1;
|
| +
|
| + static final int UNSCHEDULED_STATE = 0;
|
| +
|
| _AudioBufferImpl buffer;
|
|
|
| final _AudioGainImpl gain;
|
| @@ -282,6 +290,8 @@ class _AudioBufferSourceNodeImpl extends _AudioSourceNodeImpl implements AudioBu
|
|
|
| final _AudioParamImpl playbackRate;
|
|
|
| + final int playbackState;
|
| +
|
| void noteGrainOn(num when, num grainOffset, num grainDuration) native;
|
|
|
| void noteOff(num when) native;
|
| @@ -297,6 +307,8 @@ class _AudioChannelSplitterImpl extends _AudioNodeImpl implements AudioChannelSp
|
|
|
| class _AudioContextImpl implements AudioContext native "*AudioContext" {
|
|
|
| + final int activeSourceCount;
|
| +
|
| final num currentTime;
|
|
|
| final _AudioDestinationNodeImpl destination;
|
| @@ -4077,8 +4089,6 @@ class _ConsoleImpl
|
|
|
| final _MemoryInfoImpl memory;
|
|
|
| - final List profiles;
|
| -
|
| void assertCondition(bool condition, Object arg) native;
|
|
|
| void count() native;
|
| @@ -4717,6 +4727,10 @@ class _DocumentImpl extends _ElementImpl
|
|
|
| bool get webkitFullScreenKeyboardInputAllowed() native "return this.parentNode.webkitFullScreenKeyboardInputAllowed;";
|
|
|
| + _ElementImpl get webkitFullscreenElement() native "return this.parentNode.webkitFullscreenElement;";
|
| +
|
| + bool get webkitFullscreenEnabled() native "return this.parentNode.webkitFullscreenEnabled;";
|
| +
|
| bool get webkitHidden() native "return this.parentNode.webkitHidden;";
|
|
|
| bool get webkitIsFullScreen() native "return this.parentNode.webkitIsFullScreen;";
|
| @@ -4761,6 +4775,8 @@ class _DocumentImpl extends _ElementImpl
|
|
|
| void webkitCancelFullScreen() native "this.parentNode.webkitCancelFullScreen();";
|
|
|
| + void webkitExitFullscreen() native "this.parentNode.webkitExitFullscreen();";
|
| +
|
| _WebKitNamedFlowImpl webkitGetFlowByName(String name) native "return this.parentNode.webkitGetFlowByName(name);";
|
|
|
|
|
| @@ -5130,6 +5146,7 @@ class _DocumentFragmentImpl extends _NodeImpl implements DocumentFragment native
|
| void scrollByPages(int pages) {}
|
| void scrollIntoView([bool centerIfNeeded]) {}
|
| void webkitRequestFullScreen(int flags) {}
|
| + void webkitRequestFullscreen() {}
|
|
|
| // Setters throw errors rather than being no-ops because we aren't going to
|
| // retain the values that were set, and erroring out seems clearer.
|
| @@ -5933,6 +5950,8 @@ class _ElementImpl extends _NodeImpl implements Element native "*Element" {
|
|
|
| void webkitRequestFullScreen(int flags) native;
|
|
|
| + void webkitRequestFullscreen() native;
|
| +
|
| }
|
|
|
| class _ElementEventsImpl extends _EventsImpl implements ElementEvents {
|
| @@ -6377,10 +6396,6 @@ class _FieldSetElementImpl extends _ElementImpl implements FieldSetElement nativ
|
|
|
| class _FileImpl extends _BlobImpl implements File native "*File" {
|
|
|
| - final String fileName;
|
| -
|
| - final int fileSize;
|
| -
|
| final Date lastModifiedDate;
|
|
|
| final String name;
|
| @@ -7347,6 +7362,13 @@ class _IFrameElementImpl extends _ElementImpl implements IFrameElement native "*
|
| _SVGDocumentImpl getSVGDocument() native;
|
| }
|
|
|
| +class _IceCandidateImpl implements IceCandidate native "*IceCandidate" {
|
| +
|
| + final String label;
|
| +
|
| + String toSdp() native;
|
| +}
|
| +
|
| class _ImageDataImpl implements ImageData native "*ImageData" {
|
|
|
| final _CanvasPixelArrayImpl data;
|
| @@ -8397,8 +8419,6 @@ class _MetadataImpl implements Metadata native "*Metadata" {
|
|
|
| class _MeterElementImpl extends _ElementImpl implements MeterElement native "*HTMLMeterElement" {
|
|
|
| - final _FormElementImpl form;
|
| -
|
| num high;
|
|
|
| final _NodeListImpl labels;
|
| @@ -9001,8 +9021,6 @@ class _NotificationEventsImpl extends _EventsImpl implements NotificationEvents
|
|
|
| EventListenerList get close() => _get('close');
|
|
|
| - EventListenerList get display() => _get('display');
|
| -
|
| EventListenerList get error() => _get('error');
|
|
|
| EventListenerList get show() => _get('show');
|
| @@ -9319,8 +9337,6 @@ class _ProcessingInstructionImpl extends _NodeImpl implements ProcessingInstruct
|
|
|
| class _ProgressElementImpl extends _ElementImpl implements ProgressElement native "*HTMLProgressElement" {
|
|
|
| - final _FormElementImpl form;
|
| -
|
| final _NodeListImpl labels;
|
|
|
| num max;
|
| @@ -13006,6 +13022,8 @@ class _ScriptElementImpl extends _ElementImpl implements ScriptElement native "*
|
|
|
| String charset;
|
|
|
| + String crossOrigin;
|
| +
|
| bool defer;
|
|
|
| String event;
|
| @@ -13094,6 +13112,13 @@ class _SelectElementImpl extends _ElementImpl implements SelectElement native "*
|
| void setCustomValidity(String error) native;
|
| }
|
|
|
| +class _SessionDescriptionImpl implements SessionDescription native "*SessionDescription" {
|
| +
|
| + void addCandidate(_IceCandidateImpl candidate) native;
|
| +
|
| + String toSdp() native;
|
| +}
|
| +
|
| class _ShadowElementImpl extends _ElementImpl implements ShadowElement native "*HTMLShadowElement" {
|
| }
|
|
|
| @@ -13175,6 +13200,45 @@ class _SpeechInputResultListImpl implements SpeechInputResultList native "*Speec
|
| _SpeechInputResultImpl item(int index) native;
|
| }
|
|
|
| +class _SpeechRecognitionImpl implements SpeechRecognition native "*SpeechRecognition" {
|
| +
|
| + bool continuous;
|
| +
|
| + _SpeechGrammarListImpl grammars;
|
| +
|
| + String lang;
|
| +
|
| + EventListener onaudioend;
|
| +
|
| + EventListener onaudiostart;
|
| +
|
| + EventListener onend;
|
| +
|
| + EventListener onerror;
|
| +
|
| + EventListener onnomatch;
|
| +
|
| + EventListener onresult;
|
| +
|
| + EventListener onresultdeleted;
|
| +
|
| + EventListener onsoundend;
|
| +
|
| + EventListener onsoundstart;
|
| +
|
| + EventListener onspeechend;
|
| +
|
| + EventListener onspeechstart;
|
| +
|
| + EventListener onstart;
|
| +
|
| + void abort() native;
|
| +
|
| + void start() native;
|
| +
|
| + void stop() native;
|
| +}
|
| +
|
| class _SpeechRecognitionAlternativeImpl implements SpeechRecognitionAlternative native "*SpeechRecognitionAlternative" {
|
|
|
| final num confidence;
|
| @@ -16099,6 +16163,14 @@ class _FileReaderSyncFactoryProvider {
|
| // 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.
|
|
|
| +class _IceCandidateFactoryProvider {
|
| + factory IceCandidate(String label, String candidateLine) native
|
| + '''return new IceCandidate(label, candidateLine);''';
|
| +}
|
| +// 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.
|
| +
|
| class _MediaControllerFactoryProvider {
|
| factory MediaController() native
|
| '''return new MediaController();''';
|
| @@ -16138,6 +16210,14 @@ class _OptionElementFactoryProvider {
|
| // 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.
|
|
|
| +class _SessionDescriptionFactoryProvider {
|
| + factory SessionDescription(String sdp) native
|
| + '''return new SessionDescription(sdp);''';
|
| +}
|
| +// 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.
|
| +
|
| class _ShadowRootFactoryProvider {
|
| factory ShadowRoot(Element host) native
|
| '''return new ShadowRoot(host);''';
|
| @@ -16172,6 +16252,14 @@ class _SpeechGrammarListFactoryProvider {
|
| // 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.
|
|
|
| +class _SpeechRecognitionFactoryProvider {
|
| + factory SpeechRecognition() native
|
| + '''return new SpeechRecognition();''';
|
| +}
|
| +// 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.
|
| +
|
| class _TextTrackCueFactoryProvider {
|
| factory TextTrackCue(String id, num startTime, num endTime, String text,
|
| [String settings, bool pauseOnExit]) native '''
|
| @@ -16501,6 +16589,14 @@ typedef bool AudioBufferCallback(AudioBuffer audioBuffer);
|
|
|
| interface AudioBufferSourceNode extends AudioSourceNode {
|
|
|
| + static final int FINISHED_STATE = 3;
|
| +
|
| + static final int PLAYING_STATE = 2;
|
| +
|
| + static final int SCHEDULED_STATE = 1;
|
| +
|
| + static final int UNSCHEDULED_STATE = 0;
|
| +
|
| AudioBuffer buffer;
|
|
|
| final AudioGain gain;
|
| @@ -16511,6 +16607,8 @@ interface AudioBufferSourceNode extends AudioSourceNode {
|
|
|
| final AudioParam playbackRate;
|
|
|
| + final int playbackState;
|
| +
|
| void noteGrainOn(num when, num grainOffset, num grainDuration);
|
|
|
| void noteOff(num when);
|
| @@ -16541,6 +16639,8 @@ interface AudioChannelSplitter extends AudioNode {
|
|
|
| interface AudioContext {
|
|
|
| + final int activeSourceCount;
|
| +
|
| final num currentTime;
|
|
|
| final AudioDestinationNode destination;
|
| @@ -19576,8 +19676,6 @@ interface Console {
|
|
|
| final MemoryInfo memory;
|
|
|
| - final List profiles;
|
| -
|
| void assertCondition(bool condition, Object arg);
|
|
|
| void count();
|
| @@ -20397,6 +20495,10 @@ interface Document extends HtmlElement {
|
|
|
| final bool webkitFullScreenKeyboardInputAllowed;
|
|
|
| + final Element webkitFullscreenElement;
|
| +
|
| + final bool webkitFullscreenEnabled;
|
| +
|
| final bool webkitHidden;
|
|
|
| final bool webkitIsFullScreen;
|
| @@ -20431,6 +20533,8 @@ interface Document extends HtmlElement {
|
|
|
| void webkitCancelFullScreen();
|
|
|
| + void webkitExitFullscreen();
|
| +
|
| WebKitNamedFlow webkitGetFlowByName(String name);
|
|
|
| }
|
| @@ -20972,6 +21076,8 @@ interface Element extends Node, NodeSelector default _ElementFactoryProvider {
|
|
|
| void webkitRequestFullScreen(int flags);
|
|
|
| + void webkitRequestFullscreen();
|
| +
|
| }
|
|
|
| interface ElementEvents extends Events {
|
| @@ -21459,10 +21565,6 @@ interface FieldSetElement extends Element {
|
|
|
| interface File extends Blob {
|
|
|
| - final String fileName;
|
| -
|
| - final int fileSize;
|
| -
|
| final Date lastModifiedDate;
|
|
|
| final String name;
|
| @@ -22441,6 +22543,20 @@ interface IFrameElement extends Element {
|
|
|
| // WARNING: Do not edit - generated code.
|
|
|
| +interface IceCandidate default _IceCandidateFactoryProvider {
|
| +
|
| + IceCandidate(String label, String candidateLine);
|
| +
|
| + final String label;
|
| +
|
| + String toSdp();
|
| +}
|
| +// 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.
|
| +
|
| interface ImageData {
|
|
|
| final CanvasPixelArray data;
|
| @@ -23392,8 +23508,6 @@ typedef bool MetadataCallback(Metadata metadata);
|
|
|
| interface MeterElement extends Element {
|
|
|
| - final FormElement form;
|
| -
|
| num high;
|
|
|
| final NodeList labels;
|
| @@ -23799,8 +23913,6 @@ interface NotificationEvents extends Events {
|
|
|
| EventListenerList get close();
|
|
|
| - EventListenerList get display();
|
| -
|
| EventListenerList get error();
|
|
|
| EventListenerList get show();
|
| @@ -24253,8 +24365,6 @@ interface ProcessingInstruction extends Node {
|
|
|
| interface ProgressElement extends Element {
|
|
|
| - final FormElement form;
|
| -
|
| final NodeList labels;
|
|
|
| num max;
|
| @@ -27261,6 +27371,8 @@ interface ScriptElement extends Element {
|
|
|
| String charset;
|
|
|
| + String crossOrigin;
|
| +
|
| bool defer;
|
|
|
| String event;
|
| @@ -27369,6 +27481,20 @@ interface SelectElement extends Element {
|
|
|
| // WARNING: Do not edit - generated code.
|
|
|
| +interface SessionDescription default _SessionDescriptionFactoryProvider {
|
| +
|
| + SessionDescription(String sdp);
|
| +
|
| + void addCandidate(IceCandidate candidate);
|
| +
|
| + String toSdp();
|
| +}
|
| +// 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.
|
| +
|
| interface ShadowElement extends Element {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -27520,6 +27646,52 @@ interface SpeechInputResultList {
|
|
|
| // WARNING: Do not edit - generated code.
|
|
|
| +interface SpeechRecognition default _SpeechRecognitionFactoryProvider {
|
| +
|
| + SpeechRecognition();
|
| +
|
| + bool continuous;
|
| +
|
| + SpeechGrammarList grammars;
|
| +
|
| + String lang;
|
| +
|
| + EventListener onaudioend;
|
| +
|
| + EventListener onaudiostart;
|
| +
|
| + EventListener onend;
|
| +
|
| + EventListener onerror;
|
| +
|
| + EventListener onnomatch;
|
| +
|
| + EventListener onresult;
|
| +
|
| + EventListener onresultdeleted;
|
| +
|
| + EventListener onsoundend;
|
| +
|
| + EventListener onsoundstart;
|
| +
|
| + EventListener onspeechend;
|
| +
|
| + EventListener onspeechstart;
|
| +
|
| + EventListener onstart;
|
| +
|
| + void abort();
|
| +
|
| + void start();
|
| +
|
| + void stop();
|
| +}
|
| +// 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.
|
| +
|
| interface SpeechRecognitionAlternative {
|
|
|
| final num confidence;
|
|
|