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

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

Issue 11308087: Added "/// @docsEditable" to all generated members in the HTML lib. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Forgot a thing. Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | sdk/lib/html/scripts/htmldartgenerator.py » ('J')
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 1e7dbf5fa96bc75507f4e563d35361907988d63a..7df6dd731f57f0fc1a179698d7c542f1973b9c85 100644
--- a/sdk/lib/html/dart2js/html_dart2js.dart
+++ b/sdk/lib/html/dart2js/html_dart2js.dart
@@ -49,21 +49,26 @@ spawnDomFunction(f) => spawnFunction(f);
/// @domName AbstractWorker
+/// @docsEditable
class AbstractWorker extends EventTarget native "*AbstractWorker" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
AbstractWorkerEvents get on =>
new AbstractWorkerEvents(this);
/** @domName AbstractWorker.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName AbstractWorker.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName AbstractWorker.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -78,30 +83,39 @@ class AbstractWorkerEvents extends Events {
/// @domName AnalyserNode
+/// @docsEditable
class AnalyserNode extends AudioNode native "*AnalyserNode" {
/** @domName AnalyserNode.fftSize */
+ /// @docsEditable
int fftSize;
/** @domName AnalyserNode.frequencyBinCount */
+ /// @docsEditable
final int frequencyBinCount;
/** @domName AnalyserNode.maxDecibels */
+ /// @docsEditable
num maxDecibels;
/** @domName AnalyserNode.minDecibels */
+ /// @docsEditable
num minDecibels;
/** @domName AnalyserNode.smoothingTimeConstant */
+ /// @docsEditable
num smoothingTimeConstant;
/** @domName AnalyserNode.getByteFrequencyData */
+ /// @docsEditable
void getByteFrequencyData(Uint8Array array) native;
/** @domName AnalyserNode.getByteTimeDomainData */
+ /// @docsEditable
void getByteTimeDomainData(Uint8Array array) native;
/** @domName AnalyserNode.getFloatFrequencyData */
+ /// @docsEditable
void getFloatFrequencyData(Float32Array array) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -110,6 +124,7 @@ class AnalyserNode extends AudioNode native "*AnalyserNode" {
/// @domName HTMLAnchorElement
+/// @docsEditable
class AnchorElement extends Element implements Element native "*HTMLAnchorElement" {
factory AnchorElement({String href}) {
@@ -119,66 +134,87 @@ class AnchorElement extends Element implements Element native "*HTMLAnchorElemen
}
/** @domName HTMLAnchorElement.charset */
+ /// @docsEditable
String charset;
/** @domName HTMLAnchorElement.coords */
+ /// @docsEditable
String coords;
/** @domName HTMLAnchorElement.download */
+ /// @docsEditable
String download;
/** @domName HTMLAnchorElement.hash */
+ /// @docsEditable
String hash;
/** @domName HTMLAnchorElement.host */
+ /// @docsEditable
String host;
/** @domName HTMLAnchorElement.hostname */
+ /// @docsEditable
String hostname;
/** @domName HTMLAnchorElement.href */
+ /// @docsEditable
String href;
/** @domName HTMLAnchorElement.hreflang */
+ /// @docsEditable
String hreflang;
/** @domName HTMLAnchorElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLAnchorElement.origin */
+ /// @docsEditable
final String origin;
/** @domName HTMLAnchorElement.pathname */
+ /// @docsEditable
String pathname;
/** @domName HTMLAnchorElement.ping */
+ /// @docsEditable
String ping;
/** @domName HTMLAnchorElement.port */
+ /// @docsEditable
String port;
/** @domName HTMLAnchorElement.protocol */
+ /// @docsEditable
String protocol;
/** @domName HTMLAnchorElement.rel */
+ /// @docsEditable
String rel;
/** @domName HTMLAnchorElement.rev */
+ /// @docsEditable
String rev;
/** @domName HTMLAnchorElement.search */
+ /// @docsEditable
String search;
/** @domName HTMLAnchorElement.shape */
+ /// @docsEditable
String shape;
/** @domName HTMLAnchorElement.target */
+ /// @docsEditable
String target;
/** @domName HTMLAnchorElement.type */
+ /// @docsEditable
String type;
/** @domName HTMLAnchorElement.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -187,6 +223,7 @@ class AnchorElement extends Element implements Element native "*HTMLAnchorElemen
/// @domName WebKitAnimation
+/// @docsEditable
class Animation native "*WebKitAnimation" {
static const int DIRECTION_ALTERNATE = 1;
@@ -202,36 +239,47 @@ class Animation native "*WebKitAnimation" {
static const int FILL_NONE = 0;
/** @domName WebKitAnimation.delay */
+ /// @docsEditable
final num delay;
/** @domName WebKitAnimation.direction */
+ /// @docsEditable
final int direction;
/** @domName WebKitAnimation.duration */
+ /// @docsEditable
final num duration;
/** @domName WebKitAnimation.elapsedTime */
+ /// @docsEditable
num elapsedTime;
/** @domName WebKitAnimation.ended */
+ /// @docsEditable
final bool ended;
/** @domName WebKitAnimation.fillMode */
+ /// @docsEditable
final int fillMode;
/** @domName WebKitAnimation.iterationCount */
+ /// @docsEditable
final int iterationCount;
/** @domName WebKitAnimation.name */
+ /// @docsEditable
final String name;
/** @domName WebKitAnimation.paused */
+ /// @docsEditable
final bool paused;
/** @domName WebKitAnimation.pause */
+ /// @docsEditable
void pause() native;
/** @domName WebKitAnimation.play */
+ /// @docsEditable
void play() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -240,12 +288,15 @@ class Animation native "*WebKitAnimation" {
/// @domName WebKitAnimationEvent
+/// @docsEditable
class AnimationEvent extends Event native "*WebKitAnimationEvent" {
/** @domName WebKitAnimationEvent.animationName */
+ /// @docsEditable
final String animationName;
/** @domName WebKitAnimationEvent.elapsedTime */
+ /// @docsEditable
final num elapsedTime;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -254,39 +305,51 @@ class AnimationEvent extends Event native "*WebKitAnimationEvent" {
/// @domName HTMLAppletElement
+/// @docsEditable
class AppletElement extends Element implements Element native "*HTMLAppletElement" {
/** @domName HTMLAppletElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLAppletElement.alt */
+ /// @docsEditable
String alt;
/** @domName HTMLAppletElement.archive */
+ /// @docsEditable
String archive;
/** @domName HTMLAppletElement.code */
+ /// @docsEditable
String code;
/** @domName HTMLAppletElement.codeBase */
+ /// @docsEditable
String codeBase;
/** @domName HTMLAppletElement.height */
+ /// @docsEditable
String height;
/** @domName HTMLAppletElement.hspace */
+ /// @docsEditable
String hspace;
/** @domName HTMLAppletElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLAppletElement.object */
+ /// @docsEditable
String object;
/** @domName HTMLAppletElement.vspace */
+ /// @docsEditable
String vspace;
/** @domName HTMLAppletElement.width */
+ /// @docsEditable
String width;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -295,50 +358,65 @@ class AppletElement extends Element implements Element native "*HTMLAppletElemen
/// @domName HTMLAreaElement
+/// @docsEditable
class AreaElement extends Element implements Element native "*HTMLAreaElement" {
factory AreaElement() => document.$dom_createElement("area");
/** @domName HTMLAreaElement.alt */
+ /// @docsEditable
String alt;
/** @domName HTMLAreaElement.coords */
+ /// @docsEditable
String coords;
/** @domName HTMLAreaElement.hash */
+ /// @docsEditable
final String hash;
/** @domName HTMLAreaElement.host */
+ /// @docsEditable
final String host;
/** @domName HTMLAreaElement.hostname */
+ /// @docsEditable
final String hostname;
/** @domName HTMLAreaElement.href */
+ /// @docsEditable
String href;
/** @domName HTMLAreaElement.noHref */
+ /// @docsEditable
bool noHref;
/** @domName HTMLAreaElement.pathname */
+ /// @docsEditable
final String pathname;
/** @domName HTMLAreaElement.ping */
+ /// @docsEditable
String ping;
/** @domName HTMLAreaElement.port */
+ /// @docsEditable
final String port;
/** @domName HTMLAreaElement.protocol */
+ /// @docsEditable
final String protocol;
/** @domName HTMLAreaElement.search */
+ /// @docsEditable
final String search;
/** @domName HTMLAreaElement.shape */
+ /// @docsEditable
String shape;
/** @domName HTMLAreaElement.target */
+ /// @docsEditable
String target;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -347,14 +425,17 @@ class AreaElement extends Element implements Element native "*HTMLAreaElement" {
/// @domName ArrayBuffer
+/// @docsEditable
class ArrayBuffer native "*ArrayBuffer" {
factory ArrayBuffer(int length) => _ArrayBufferFactoryProvider.createArrayBuffer(length);
/** @domName ArrayBuffer.byteLength */
+ /// @docsEditable
final int byteLength;
/** @domName ArrayBuffer.slice */
+ /// @docsEditable
ArrayBuffer slice(int begin, [int end]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -363,15 +444,19 @@ class ArrayBuffer native "*ArrayBuffer" {
/// @domName ArrayBufferView
+/// @docsEditable
class ArrayBufferView native "*ArrayBufferView" {
/** @domName ArrayBufferView.buffer */
+ /// @docsEditable
final ArrayBuffer buffer;
/** @domName ArrayBufferView.byteLength */
+ /// @docsEditable
final int byteLength;
/** @domName ArrayBufferView.byteOffset */
+ /// @docsEditable
final int byteOffset;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -380,21 +465,27 @@ class ArrayBufferView native "*ArrayBufferView" {
/// @domName Attr
+/// @docsEditable
class Attr extends Node native "*Attr" {
/** @domName Attr.isId */
+ /// @docsEditable
final bool isId;
/** @domName Attr.name */
+ /// @docsEditable
final String name;
/** @domName Attr.ownerElement */
+ /// @docsEditable
final Element ownerElement;
/** @domName Attr.specified */
+ /// @docsEditable
final bool specified;
/** @domName Attr.value */
+ /// @docsEditable
String value;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -403,24 +494,31 @@ class Attr extends Node native "*Attr" {
/// @domName AudioBuffer
+/// @docsEditable
class AudioBuffer native "*AudioBuffer" {
/** @domName AudioBuffer.duration */
+ /// @docsEditable
final num duration;
/** @domName AudioBuffer.gain */
+ /// @docsEditable
num gain;
/** @domName AudioBuffer.length */
+ /// @docsEditable
final int length;
/** @domName AudioBuffer.numberOfChannels */
+ /// @docsEditable
final int numberOfChannels;
/** @domName AudioBuffer.sampleRate */
+ /// @docsEditable
final num sampleRate;
/** @domName AudioBuffer.getChannelData */
+ /// @docsEditable
Float32Array getChannelData(int channelIndex) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -477,24 +575,31 @@ class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo
static const int UNSCHEDULED_STATE = 0;
/** @domName AudioBufferSourceNode.buffer */
+ /// @docsEditable
AudioBuffer buffer;
/** @domName AudioBufferSourceNode.gain */
+ /// @docsEditable
final AudioGain gain;
/** @domName AudioBufferSourceNode.loop */
+ /// @docsEditable
bool loop;
/** @domName AudioBufferSourceNode.loopEnd */
+ /// @docsEditable
num loopEnd;
/** @domName AudioBufferSourceNode.loopStart */
+ /// @docsEditable
num loopStart;
/** @domName AudioBufferSourceNode.playbackRate */
+ /// @docsEditable
final AudioParam playbackRate;
/** @domName AudioBufferSourceNode.playbackState */
+ /// @docsEditable
final int playbackState;
}
@@ -509,73 +614,96 @@ class AudioContext extends EventTarget native "*AudioContext" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
AudioContextEvents get on =>
new AudioContextEvents(this);
/** @domName AudioContext.activeSourceCount */
+ /// @docsEditable
final int activeSourceCount;
/** @domName AudioContext.currentTime */
+ /// @docsEditable
final num currentTime;
/** @domName AudioContext.destination */
+ /// @docsEditable
final AudioDestinationNode destination;
/** @domName AudioContext.listener */
+ /// @docsEditable
final AudioListener listener;
/** @domName AudioContext.sampleRate */
+ /// @docsEditable
final num sampleRate;
/** @domName AudioContext.createAnalyser */
+ /// @docsEditable
AnalyserNode createAnalyser() native;
/** @domName AudioContext.createBiquadFilter */
+ /// @docsEditable
BiquadFilterNode createBiquadFilter() native;
/** @domName AudioContext.createBuffer */
+ /// @docsEditable
AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFrames, [num sampleRate]) native;
/** @domName AudioContext.createBufferSource */
+ /// @docsEditable
AudioBufferSourceNode createBufferSource() native;
/** @domName AudioContext.createChannelMerger */
+ /// @docsEditable
ChannelMergerNode createChannelMerger([int numberOfInputs]) native;
/** @domName AudioContext.createChannelSplitter */
+ /// @docsEditable
ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native;
/** @domName AudioContext.createConvolver */
+ /// @docsEditable
ConvolverNode createConvolver() native;
/** @domName AudioContext.createDelay */
+ /// @docsEditable
DelayNode createDelay([num maxDelayTime]) native;
/** @domName AudioContext.createDynamicsCompressor */
+ /// @docsEditable
DynamicsCompressorNode createDynamicsCompressor() native;
/** @domName AudioContext.createMediaElementSource */
+ /// @docsEditable
MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement) native;
/** @domName AudioContext.createMediaStreamSource */
+ /// @docsEditable
MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) native;
/** @domName AudioContext.createOscillator */
+ /// @docsEditable
OscillatorNode createOscillator() native;
/** @domName AudioContext.createPanner */
+ /// @docsEditable
PannerNode createPanner() native;
/** @domName AudioContext.createWaveShaper */
+ /// @docsEditable
WaveShaperNode createWaveShaper() native;
/** @domName AudioContext.createWaveTable */
+ /// @docsEditable
WaveTable createWaveTable(Float32Array real, Float32Array imag) native;
/** @domName AudioContext.decodeAudioData */
+ /// @docsEditable
void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallback, [AudioBufferCallback errorCallback]) native;
/** @domName AudioContext.startRendering */
+ /// @docsEditable
void startRendering() native;
GainNode createGain() {
@@ -614,9 +742,11 @@ class AudioContextEvents extends Events {
/// @domName AudioDestinationNode
+/// @docsEditable
class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" {
/** @domName AudioDestinationNode.numberOfChannels */
+ /// @docsEditable
final int numberOfChannels;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -625,6 +755,7 @@ class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" {
/// @domName HTMLAudioElement
+/// @docsEditable
class AudioElement extends MediaElement native "*HTMLAudioElement" {
factory AudioElement([String src]) {
@@ -640,6 +771,7 @@ class AudioElement extends MediaElement native "*HTMLAudioElement" {
/// @domName AudioGain
+/// @docsEditable
class AudioGain extends AudioParam native "*AudioGain" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -648,21 +780,27 @@ class AudioGain extends AudioParam native "*AudioGain" {
/// @domName AudioListener
+/// @docsEditable
class AudioListener native "*AudioListener" {
/** @domName AudioListener.dopplerFactor */
+ /// @docsEditable
num dopplerFactor;
/** @domName AudioListener.speedOfSound */
+ /// @docsEditable
num speedOfSound;
/** @domName AudioListener.setOrientation */
+ /// @docsEditable
void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) native;
/** @domName AudioListener.setPosition */
+ /// @docsEditable
void setPosition(num x, num y, num z) native;
/** @domName AudioListener.setVelocity */
+ /// @docsEditable
void setVelocity(num x, num y, num z) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -671,21 +809,27 @@ class AudioListener native "*AudioListener" {
/// @domName AudioNode
+/// @docsEditable
class AudioNode native "*AudioNode" {
/** @domName AudioNode.context */
+ /// @docsEditable
final AudioContext context;
/** @domName AudioNode.numberOfInputs */
+ /// @docsEditable
final int numberOfInputs;
/** @domName AudioNode.numberOfOutputs */
+ /// @docsEditable
final int numberOfOutputs;
/** @domName AudioNode.connect */
+ /// @docsEditable
void connect(destination, int output, [int input]) native;
/** @domName AudioNode.disconnect */
+ /// @docsEditable
void disconnect(int output) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -694,42 +838,55 @@ class AudioNode native "*AudioNode" {
/// @domName AudioParam
+/// @docsEditable
class AudioParam native "*AudioParam" {
/** @domName AudioParam.defaultValue */
+ /// @docsEditable
final num defaultValue;
/** @domName AudioParam.maxValue */
+ /// @docsEditable
final num maxValue;
/** @domName AudioParam.minValue */
+ /// @docsEditable
final num minValue;
/** @domName AudioParam.name */
+ /// @docsEditable
final String name;
/** @domName AudioParam.units */
+ /// @docsEditable
final int units;
/** @domName AudioParam.value */
+ /// @docsEditable
num value;
/** @domName AudioParam.cancelScheduledValues */
+ /// @docsEditable
void cancelScheduledValues(num startTime) native;
/** @domName AudioParam.exponentialRampToValueAtTime */
+ /// @docsEditable
void exponentialRampToValueAtTime(num value, num time) native;
/** @domName AudioParam.linearRampToValueAtTime */
+ /// @docsEditable
void linearRampToValueAtTime(num value, num time) native;
/** @domName AudioParam.setTargetAtTime */
+ /// @docsEditable
void setTargetAtTime(num target, num time, num timeConstant) native;
/** @domName AudioParam.setValueAtTime */
+ /// @docsEditable
void setValueAtTime(num value, num time) native;
/** @domName AudioParam.setValueCurveAtTime */
+ /// @docsEditable
void setValueCurveAtTime(Float32Array values, num time, num duration) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -738,12 +895,15 @@ class AudioParam native "*AudioParam" {
/// @domName AudioProcessingEvent
+/// @docsEditable
class AudioProcessingEvent extends Event native "*AudioProcessingEvent" {
/** @domName AudioProcessingEvent.inputBuffer */
+ /// @docsEditable
final AudioBuffer inputBuffer;
/** @domName AudioProcessingEvent.outputBuffer */
+ /// @docsEditable
final AudioBuffer outputBuffer;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -752,6 +912,7 @@ class AudioProcessingEvent extends Event native "*AudioProcessingEvent" {
/// @domName AudioSourceNode
+/// @docsEditable
class AudioSourceNode extends AudioNode native "*AudioSourceNode" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -760,11 +921,13 @@ class AudioSourceNode extends AudioNode native "*AudioSourceNode" {
/// @domName HTMLBRElement
+/// @docsEditable
class BRElement extends Element implements Element native "*HTMLBRElement" {
factory BRElement() => document.$dom_createElement("br");
/** @domName HTMLBRElement.clear */
+ /// @docsEditable
String clear;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -773,9 +936,11 @@ class BRElement extends Element implements Element native "*HTMLBRElement" {
/// @domName BarInfo
+/// @docsEditable
class BarInfo native "*BarInfo" {
/** @domName BarInfo.visible */
+ /// @docsEditable
final bool visible;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -784,14 +949,17 @@ class BarInfo native "*BarInfo" {
/// @domName HTMLBaseElement
+/// @docsEditable
class BaseElement extends Element implements Element native "*HTMLBaseElement" {
factory BaseElement() => document.$dom_createElement("base");
/** @domName HTMLBaseElement.href */
+ /// @docsEditable
String href;
/** @domName HTMLBaseElement.target */
+ /// @docsEditable
String target;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -800,15 +968,19 @@ class BaseElement extends Element implements Element native "*HTMLBaseElement" {
/// @domName HTMLBaseFontElement
+/// @docsEditable
class BaseFontElement extends Element implements Element native "*HTMLBaseFontElement" {
/** @domName HTMLBaseFontElement.color */
+ /// @docsEditable
String color;
/** @domName HTMLBaseFontElement.face */
+ /// @docsEditable
String face;
/** @domName HTMLBaseFontElement.size */
+ /// @docsEditable
int size;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -817,33 +989,42 @@ class BaseFontElement extends Element implements Element native "*HTMLBaseFontEl
/// @domName BatteryManager
+/// @docsEditable
class BatteryManager extends EventTarget native "*BatteryManager" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
BatteryManagerEvents get on =>
new BatteryManagerEvents(this);
/** @domName BatteryManager.charging */
+ /// @docsEditable
final bool charging;
/** @domName BatteryManager.chargingTime */
+ /// @docsEditable
final num chargingTime;
/** @domName BatteryManager.dischargingTime */
+ /// @docsEditable
final num dischargingTime;
/** @domName BatteryManager.level */
+ /// @docsEditable
final num level;
/** @domName BatteryManager.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName BatteryManager.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName BatteryManager.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -864,9 +1045,11 @@ class BatteryManagerEvents extends Events {
/// @domName BeforeLoadEvent
+/// @docsEditable
class BeforeLoadEvent extends Event native "*BeforeLoadEvent" {
/** @domName BeforeLoadEvent.url */
+ /// @docsEditable
final String url;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -875,6 +1058,7 @@ class BeforeLoadEvent extends Event native "*BeforeLoadEvent" {
/// @domName BiquadFilterNode
+/// @docsEditable
class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" {
static const int ALLPASS = 7;
@@ -894,18 +1078,23 @@ class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" {
static const int PEAKING = 5;
/** @domName BiquadFilterNode.Q */
+ /// @docsEditable
final AudioParam Q;
/** @domName BiquadFilterNode.frequency */
+ /// @docsEditable
final AudioParam frequency;
/** @domName BiquadFilterNode.gain */
+ /// @docsEditable
final AudioParam gain;
/** @domName BiquadFilterNode.type */
+ /// @docsEditable
int type;
/** @domName BiquadFilterNode.getFrequencyResponse */
+ /// @docsEditable
void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse, Float32Array phaseResponse) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -914,6 +1103,7 @@ class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" {
/// @domName Blob
+/// @docsEditable
class Blob native "*Blob" {
factory Blob(List blobParts, [String type, String endings]) {
@@ -927,12 +1117,15 @@ class Blob native "*Blob" {
}
/** @domName Blob.size */
+ /// @docsEditable
final int size;
/** @domName Blob.type */
+ /// @docsEditable
final String type;
/** @domName Blob.slice */
+ /// @docsEditable
Blob slice([int start, int end, String contentType]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -941,6 +1134,7 @@ class Blob native "*Blob" {
/// @domName HTMLBodyElement
+/// @docsEditable
class BodyElement extends Element implements Element native "*HTMLBodyElement" {
factory BodyElement() => document.$dom_createElement("body");
@@ -948,22 +1142,28 @@ class BodyElement extends Element implements Element native "*HTMLBodyElement" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
BodyElementEvents get on =>
new BodyElementEvents(this);
/** @domName HTMLBodyElement.aLink */
+ /// @docsEditable
String aLink;
/** @domName HTMLBodyElement.background */
+ /// @docsEditable
String background;
/** @domName HTMLBodyElement.bgColor */
+ /// @docsEditable
String bgColor;
/** @domName HTMLBodyElement.link */
+ /// @docsEditable
String link;
/** @domName HTMLBodyElement.vLink */
+ /// @docsEditable
String vLink;
}
@@ -1002,59 +1202,77 @@ class BodyElementEvents extends ElementEvents {
/// @domName HTMLButtonElement
+/// @docsEditable
class ButtonElement extends Element implements Element native "*HTMLButtonElement" {
factory ButtonElement() => document.$dom_createElement("button");
/** @domName HTMLButtonElement.autofocus */
+ /// @docsEditable
bool autofocus;
/** @domName HTMLButtonElement.disabled */
+ /// @docsEditable
bool disabled;
/** @domName HTMLButtonElement.form */
+ /// @docsEditable
final FormElement form;
/** @domName HTMLButtonElement.formAction */
+ /// @docsEditable
String formAction;
/** @domName HTMLButtonElement.formEnctype */
+ /// @docsEditable
String formEnctype;
/** @domName HTMLButtonElement.formMethod */
+ /// @docsEditable
String formMethod;
/** @domName HTMLButtonElement.formNoValidate */
+ /// @docsEditable
bool formNoValidate;
/** @domName HTMLButtonElement.formTarget */
+ /// @docsEditable
String formTarget;
/** @domName HTMLButtonElement.labels */
+ /// @docsEditable
final List<Node> labels;
/** @domName HTMLButtonElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLButtonElement.type */
+ /// @docsEditable
String type;
/** @domName HTMLButtonElement.validationMessage */
+ /// @docsEditable
final String validationMessage;
/** @domName HTMLButtonElement.validity */
+ /// @docsEditable
final ValidityState validity;
/** @domName HTMLButtonElement.value */
+ /// @docsEditable
String value;
/** @domName HTMLButtonElement.willValidate */
+ /// @docsEditable
final bool willValidate;
/** @domName HTMLButtonElement.checkValidity */
+ /// @docsEditable
bool checkValidity() native;
/** @domName HTMLButtonElement.setCustomValidity */
+ /// @docsEditable
void setCustomValidity(String error) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1063,6 +1281,7 @@ class ButtonElement extends Element implements Element native "*HTMLButtonElemen
/// @domName CDATASection
+/// @docsEditable
class CDATASection extends Text native "*CDATASection" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1071,9 +1290,11 @@ class CDATASection extends Text native "*CDATASection" {
/// @domName CSSCharsetRule
+/// @docsEditable
class CSSCharsetRule extends CSSRule native "*CSSCharsetRule" {
/** @domName CSSCharsetRule.encoding */
+ /// @docsEditable
String encoding;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1082,9 +1303,11 @@ class CSSCharsetRule extends CSSRule native "*CSSCharsetRule" {
/// @domName CSSFontFaceRule
+/// @docsEditable
class CSSFontFaceRule extends CSSRule native "*CSSFontFaceRule" {
/** @domName CSSFontFaceRule.style */
+ /// @docsEditable
final CSSStyleDeclaration style;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1093,15 +1316,19 @@ class CSSFontFaceRule extends CSSRule native "*CSSFontFaceRule" {
/// @domName CSSImportRule
+/// @docsEditable
class CSSImportRule extends CSSRule native "*CSSImportRule" {
/** @domName CSSImportRule.href */
+ /// @docsEditable
final String href;
/** @domName CSSImportRule.media */
+ /// @docsEditable
final MediaList media;
/** @domName CSSImportRule.styleSheet */
+ /// @docsEditable
final CSSStyleSheet styleSheet;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1110,12 +1337,15 @@ class CSSImportRule extends CSSRule native "*CSSImportRule" {
/// @domName WebKitCSSKeyframeRule
+/// @docsEditable
class CSSKeyframeRule extends CSSRule native "*WebKitCSSKeyframeRule" {
/** @domName WebKitCSSKeyframeRule.keyText */
+ /// @docsEditable
String keyText;
/** @domName WebKitCSSKeyframeRule.style */
+ /// @docsEditable
final CSSStyleDeclaration style;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1124,21 +1354,27 @@ class CSSKeyframeRule extends CSSRule native "*WebKitCSSKeyframeRule" {
/// @domName WebKitCSSKeyframesRule
+/// @docsEditable
class CSSKeyframesRule extends CSSRule native "*WebKitCSSKeyframesRule" {
/** @domName WebKitCSSKeyframesRule.cssRules */
+ /// @docsEditable
final List<CSSRule> cssRules;
/** @domName WebKitCSSKeyframesRule.name */
+ /// @docsEditable
String name;
/** @domName WebKitCSSKeyframesRule.deleteRule */
+ /// @docsEditable
void deleteRule(String key) native;
/** @domName WebKitCSSKeyframesRule.findRule */
+ /// @docsEditable
CSSKeyframeRule findRule(String key) native;
/** @domName WebKitCSSKeyframesRule.insertRule */
+ /// @docsEditable
void insertRule(String rule) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1147,6 +1383,7 @@ class CSSKeyframesRule extends CSSRule native "*WebKitCSSKeyframesRule" {
/// @domName WebKitCSSMatrix
+/// @docsEditable
class CSSMatrix native "*WebKitCSSMatrix" {
factory CSSMatrix([String cssValue]) {
@@ -1157,99 +1394,131 @@ class CSSMatrix native "*WebKitCSSMatrix" {
}
/** @domName WebKitCSSMatrix.a */
+ /// @docsEditable
num a;
/** @domName WebKitCSSMatrix.b */
+ /// @docsEditable
num b;
/** @domName WebKitCSSMatrix.c */
+ /// @docsEditable
num c;
/** @domName WebKitCSSMatrix.d */
+ /// @docsEditable
num d;
/** @domName WebKitCSSMatrix.e */
+ /// @docsEditable
num e;
/** @domName WebKitCSSMatrix.f */
+ /// @docsEditable
num f;
/** @domName WebKitCSSMatrix.m11 */
+ /// @docsEditable
num m11;
/** @domName WebKitCSSMatrix.m12 */
+ /// @docsEditable
num m12;
/** @domName WebKitCSSMatrix.m13 */
+ /// @docsEditable
num m13;
/** @domName WebKitCSSMatrix.m14 */
+ /// @docsEditable
num m14;
/** @domName WebKitCSSMatrix.m21 */
+ /// @docsEditable
num m21;
/** @domName WebKitCSSMatrix.m22 */
+ /// @docsEditable
num m22;
/** @domName WebKitCSSMatrix.m23 */
+ /// @docsEditable
num m23;
/** @domName WebKitCSSMatrix.m24 */
+ /// @docsEditable
num m24;
/** @domName WebKitCSSMatrix.m31 */
+ /// @docsEditable
num m31;
/** @domName WebKitCSSMatrix.m32 */
+ /// @docsEditable
num m32;
/** @domName WebKitCSSMatrix.m33 */
+ /// @docsEditable
num m33;
/** @domName WebKitCSSMatrix.m34 */
+ /// @docsEditable
num m34;
/** @domName WebKitCSSMatrix.m41 */
+ /// @docsEditable
num m41;
/** @domName WebKitCSSMatrix.m42 */
+ /// @docsEditable
num m42;
/** @domName WebKitCSSMatrix.m43 */
+ /// @docsEditable
num m43;
/** @domName WebKitCSSMatrix.m44 */
+ /// @docsEditable
num m44;
/** @domName WebKitCSSMatrix.inverse */
+ /// @docsEditable
CSSMatrix inverse() native;
/** @domName WebKitCSSMatrix.multiply */
+ /// @docsEditable
CSSMatrix multiply(CSSMatrix secondMatrix) native;
/** @domName WebKitCSSMatrix.rotate */
+ /// @docsEditable
CSSMatrix rotate(num rotX, num rotY, num rotZ) native;
/** @domName WebKitCSSMatrix.rotateAxisAngle */
+ /// @docsEditable
CSSMatrix rotateAxisAngle(num x, num y, num z, num angle) native;
/** @domName WebKitCSSMatrix.scale */
+ /// @docsEditable
CSSMatrix scale(num scaleX, num scaleY, num scaleZ) native;
/** @domName WebKitCSSMatrix.setMatrixValue */
+ /// @docsEditable
void setMatrixValue(String string) native;
/** @domName WebKitCSSMatrix.skewX */
+ /// @docsEditable
CSSMatrix skewX(num angle) native;
/** @domName WebKitCSSMatrix.skewY */
+ /// @docsEditable
CSSMatrix skewY(num angle) native;
/** @domName WebKitCSSMatrix.toString */
+ /// @docsEditable
String toString() native;
/** @domName WebKitCSSMatrix.translate */
+ /// @docsEditable
CSSMatrix translate(num x, num y, num z) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1258,18 +1527,23 @@ class CSSMatrix native "*WebKitCSSMatrix" {
/// @domName CSSMediaRule
+/// @docsEditable
class CSSMediaRule extends CSSRule native "*CSSMediaRule" {
/** @domName CSSMediaRule.cssRules */
+ /// @docsEditable
final List<CSSRule> cssRules;
/** @domName CSSMediaRule.media */
+ /// @docsEditable
final MediaList media;
/** @domName CSSMediaRule.deleteRule */
+ /// @docsEditable
void deleteRule(int index) native;
/** @domName CSSMediaRule.insertRule */
+ /// @docsEditable
int insertRule(String rule, int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1278,12 +1552,15 @@ class CSSMediaRule extends CSSRule native "*CSSMediaRule" {
/// @domName CSSPageRule
+/// @docsEditable
class CSSPageRule extends CSSRule native "*CSSPageRule" {
/** @domName CSSPageRule.selectorText */
+ /// @docsEditable
String selectorText;
/** @domName CSSPageRule.style */
+ /// @docsEditable
final CSSStyleDeclaration style;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1292,6 +1569,7 @@ class CSSPageRule extends CSSRule native "*CSSPageRule" {
/// @domName CSSPrimitiveValue
+/// @docsEditable
class CSSPrimitiveValue extends CSSValue native "*CSSPrimitiveValue" {
static const int CSS_ATTR = 22;
@@ -1353,27 +1631,35 @@ class CSSPrimitiveValue extends CSSValue native "*CSSPrimitiveValue" {
static const int CSS_VW = 26;
/** @domName CSSPrimitiveValue.primitiveType */
+ /// @docsEditable
final int primitiveType;
/** @domName CSSPrimitiveValue.getCounterValue */
+ /// @docsEditable
Counter getCounterValue() native;
/** @domName CSSPrimitiveValue.getFloatValue */
+ /// @docsEditable
num getFloatValue(int unitType) native;
/** @domName CSSPrimitiveValue.getRGBColorValue */
+ /// @docsEditable
RGBColor getRGBColorValue() native;
/** @domName CSSPrimitiveValue.getRectValue */
+ /// @docsEditable
Rect getRectValue() native;
/** @domName CSSPrimitiveValue.getStringValue */
+ /// @docsEditable
String getStringValue() native;
/** @domName CSSPrimitiveValue.setFloatValue */
+ /// @docsEditable
void setFloatValue(int unitType, num floatValue) native;
/** @domName CSSPrimitiveValue.setStringValue */
+ /// @docsEditable
void setStringValue(int stringType, String stringValue) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1382,6 +1668,7 @@ class CSSPrimitiveValue extends CSSValue native "*CSSPrimitiveValue" {
/// @domName CSSRule
+/// @docsEditable
class CSSRule native "*CSSRule" {
static const int CHARSET_RULE = 2;
@@ -1403,15 +1690,19 @@ class CSSRule native "*CSSRule" {
static const int WEBKIT_KEYFRAME_RULE = 8;
/** @domName CSSRule.cssText */
+ /// @docsEditable
String cssText;
/** @domName CSSRule.parentRule */
+ /// @docsEditable
final CSSRule parentRule;
/** @domName CSSRule.parentStyleSheet */
+ /// @docsEditable
final CSSStyleSheet parentStyleSheet;
/** @domName CSSRule.type */
+ /// @docsEditable
final int type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1443,33 +1734,43 @@ class CSSStyleDeclaration native "*CSSStyleDeclaration" {
/** @domName CSSStyleDeclaration.cssText */
+ /// @docsEditable
String cssText;
/** @domName CSSStyleDeclaration.length */
+ /// @docsEditable
final int length;
/** @domName CSSStyleDeclaration.parentRule */
+ /// @docsEditable
final CSSRule parentRule;
/** @domName CSSStyleDeclaration.getPropertyCSSValue */
+ /// @docsEditable
CSSValue getPropertyCSSValue(String propertyName) native;
/** @domName CSSStyleDeclaration.getPropertyPriority */
+ /// @docsEditable
String getPropertyPriority(String propertyName) native;
/** @domName CSSStyleDeclaration.getPropertyShorthand */
+ /// @docsEditable
String getPropertyShorthand(String propertyName) native;
/** @domName CSSStyleDeclaration._getPropertyValue */
+ /// @docsEditable
String _getPropertyValue(String propertyName) native "getPropertyValue";
/** @domName CSSStyleDeclaration.isPropertyImplicit */
+ /// @docsEditable
bool isPropertyImplicit(String propertyName) native;
/** @domName CSSStyleDeclaration.item */
+ /// @docsEditable
String item(int index) native;
/** @domName CSSStyleDeclaration.removeProperty */
+ /// @docsEditable
String removeProperty(String propertyName) native;
@@ -4643,12 +4944,15 @@ class CSSStyleDeclaration native "*CSSStyleDeclaration" {
/// @domName CSSStyleRule
+/// @docsEditable
class CSSStyleRule extends CSSRule native "*CSSStyleRule" {
/** @domName CSSStyleRule.selectorText */
+ /// @docsEditable
String selectorText;
/** @domName CSSStyleRule.style */
+ /// @docsEditable
final CSSStyleDeclaration style;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4657,27 +4961,35 @@ class CSSStyleRule extends CSSRule native "*CSSStyleRule" {
/// @domName CSSStyleSheet
+/// @docsEditable
class CSSStyleSheet extends StyleSheet native "*CSSStyleSheet" {
/** @domName CSSStyleSheet.cssRules */
+ /// @docsEditable
final List<CSSRule> cssRules;
/** @domName CSSStyleSheet.ownerRule */
+ /// @docsEditable
final CSSRule ownerRule;
/** @domName CSSStyleSheet.rules */
+ /// @docsEditable
final List<CSSRule> rules;
/** @domName CSSStyleSheet.addRule */
+ /// @docsEditable
int addRule(String selector, String style, [int index]) native;
/** @domName CSSStyleSheet.deleteRule */
+ /// @docsEditable
void deleteRule(int index) native;
/** @domName CSSStyleSheet.insertRule */
+ /// @docsEditable
int insertRule(String rule, int index) native;
/** @domName CSSStyleSheet.removeRule */
+ /// @docsEditable
void removeRule(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4686,6 +4998,7 @@ class CSSStyleSheet extends StyleSheet native "*CSSStyleSheet" {
/// @domName WebKitCSSTransformValue
+/// @docsEditable
class CSSTransformValue extends _CSSValueList native "*WebKitCSSTransformValue" {
static const int CSS_MATRIX = 11;
@@ -4731,6 +5044,7 @@ class CSSTransformValue extends _CSSValueList native "*WebKitCSSTransformValue"
static const int CSS_TRANSLATEZ = 12;
/** @domName WebKitCSSTransformValue.operationType */
+ /// @docsEditable
final int operationType;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4739,6 +5053,7 @@ class CSSTransformValue extends _CSSValueList native "*WebKitCSSTransformValue"
/// @domName CSSUnknownRule
+/// @docsEditable
class CSSUnknownRule extends CSSRule native "*CSSUnknownRule" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4747,6 +5062,7 @@ class CSSUnknownRule extends CSSRule native "*CSSUnknownRule" {
/// @domName CSSValue
+/// @docsEditable
class CSSValue native "*CSSValue" {
static const int CSS_CUSTOM = 3;
@@ -4758,9 +5074,11 @@ class CSSValue native "*CSSValue" {
static const int CSS_VALUE_LIST = 2;
/** @domName CSSValue.cssText */
+ /// @docsEditable
String cssText;
/** @domName CSSValue.cssValueType */
+ /// @docsEditable
final int cssValueType;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4778,12 +5096,15 @@ class CanvasElement extends Element implements Element native "*HTMLCanvasElemen
}
/** @domName HTMLCanvasElement.height */
+ /// @docsEditable
int height;
/** @domName HTMLCanvasElement.width */
+ /// @docsEditable
int width;
/** @domName HTMLCanvasElement.toDataURL */
+ /// @docsEditable
String toDataURL(String type, [num quality]) native;
@@ -4796,9 +5117,11 @@ class CanvasElement extends Element implements Element native "*HTMLCanvasElemen
/// @domName CanvasGradient
+/// @docsEditable
class CanvasGradient native "*CanvasGradient" {
/** @domName CanvasGradient.addColorStop */
+ /// @docsEditable
void addColorStop(num offset, String color) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4807,6 +5130,7 @@ class CanvasGradient native "*CanvasGradient" {
/// @domName CanvasPattern
+/// @docsEditable
class CanvasPattern native "*CanvasPattern" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4815,9 +5139,11 @@ class CanvasPattern native "*CanvasPattern" {
/// @domName CanvasRenderingContext
+/// @docsEditable
class CanvasRenderingContext native "*CanvasRenderingContext" {
/** @domName CanvasRenderingContext.canvas */
+ /// @docsEditable
final CanvasElement canvas;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4828,90 +5154,119 @@ class CanvasRenderingContext native "*CanvasRenderingContext" {
class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRenderingContext2D" {
/** @domName CanvasRenderingContext2D.fillStyle */
+ /// @docsEditable
dynamic fillStyle;
/** @domName CanvasRenderingContext2D.font */
+ /// @docsEditable
String font;
/** @domName CanvasRenderingContext2D.globalAlpha */
+ /// @docsEditable
num globalAlpha;
/** @domName CanvasRenderingContext2D.globalCompositeOperation */
+ /// @docsEditable
String globalCompositeOperation;
/** @domName CanvasRenderingContext2D.lineCap */
+ /// @docsEditable
String lineCap;
/** @domName CanvasRenderingContext2D.lineDashOffset */
+ /// @docsEditable
num lineDashOffset;
/** @domName CanvasRenderingContext2D.lineJoin */
+ /// @docsEditable
String lineJoin;
/** @domName CanvasRenderingContext2D.lineWidth */
+ /// @docsEditable
num lineWidth;
/** @domName CanvasRenderingContext2D.miterLimit */
+ /// @docsEditable
num miterLimit;
/** @domName CanvasRenderingContext2D.shadowBlur */
+ /// @docsEditable
num shadowBlur;
/** @domName CanvasRenderingContext2D.shadowColor */
+ /// @docsEditable
String shadowColor;
/** @domName CanvasRenderingContext2D.shadowOffsetX */
+ /// @docsEditable
num shadowOffsetX;
/** @domName CanvasRenderingContext2D.shadowOffsetY */
+ /// @docsEditable
num shadowOffsetY;
/** @domName CanvasRenderingContext2D.strokeStyle */
+ /// @docsEditable
dynamic strokeStyle;
/** @domName CanvasRenderingContext2D.textAlign */
+ /// @docsEditable
String textAlign;
/** @domName CanvasRenderingContext2D.textBaseline */
+ /// @docsEditable
String textBaseline;
/** @domName CanvasRenderingContext2D.webkitBackingStorePixelRatio */
+ /// @docsEditable
final num webkitBackingStorePixelRatio;
/** @domName CanvasRenderingContext2D.webkitImageSmoothingEnabled */
+ /// @docsEditable
bool webkitImageSmoothingEnabled;
/** @domName CanvasRenderingContext2D.webkitLineDash */
+ /// @docsEditable
List webkitLineDash;
/** @domName CanvasRenderingContext2D.webkitLineDashOffset */
+ /// @docsEditable
num webkitLineDashOffset;
/** @domName CanvasRenderingContext2D.arc */
+ /// @docsEditable
void arc(num x, num y, num radius, num startAngle, num endAngle, bool anticlockwise) native;
/** @domName CanvasRenderingContext2D.arcTo */
+ /// @docsEditable
void arcTo(num x1, num y1, num x2, num y2, num radius) native;
/** @domName CanvasRenderingContext2D.beginPath */
+ /// @docsEditable
void beginPath() native;
/** @domName CanvasRenderingContext2D.bezierCurveTo */
+ /// @docsEditable
void bezierCurveTo(num cp1x, num cp1y, num cp2x, num cp2y, num x, num y) native;
/** @domName CanvasRenderingContext2D.clearRect */
+ /// @docsEditable
void clearRect(num x, num y, num width, num height) native;
/** @domName CanvasRenderingContext2D.clearShadow */
+ /// @docsEditable
void clearShadow() native;
/** @domName CanvasRenderingContext2D.clip */
+ /// @docsEditable
void clip() native;
/** @domName CanvasRenderingContext2D.closePath */
+ /// @docsEditable
void closePath() native;
/** @domName CanvasRenderingContext2D.createImageData */
+ /// @docsEditable
ImageData createImageData(imagedata_OR_sw, [num sh]) {
if ((?imagedata_OR_sw && (imagedata_OR_sw is ImageData || imagedata_OR_sw == null)) &&
!?sh) {
@@ -4927,51 +5282,66 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
_createImageData_2(num sw, sh) native "createImageData";
/** @domName CanvasRenderingContext2D.createLinearGradient */
+ /// @docsEditable
CanvasGradient createLinearGradient(num x0, num y0, num x1, num y1) native;
/** @domName CanvasRenderingContext2D.createPattern */
+ /// @docsEditable
CanvasPattern createPattern(canvas_OR_image, String repetitionType) native;
/** @domName CanvasRenderingContext2D.createRadialGradient */
+ /// @docsEditable
CanvasGradient createRadialGradient(num x0, num y0, num r0, num x1, num y1, num r1) native;
/** @domName CanvasRenderingContext2D.drawImage */
+ /// @docsEditable
void drawImage(canvas_OR_image_OR_video, num sx_OR_x, num sy_OR_y, [num sw_OR_width, num height_OR_sh, num dx, num dy, num dw, num dh]) native;
/** @domName CanvasRenderingContext2D.drawImageFromRect */
+ /// @docsEditable
void drawImageFromRect(ImageElement image, [num sx, num sy, num sw, num sh, num dx, num dy, num dw, num dh, String compositeOperation]) native;
/** @domName CanvasRenderingContext2D.fill */
+ /// @docsEditable
void fill() native;
/** @domName CanvasRenderingContext2D.fillRect */
+ /// @docsEditable
void fillRect(num x, num y, num width, num height) native;
/** @domName CanvasRenderingContext2D.fillText */
+ /// @docsEditable
void fillText(String text, num x, num y, [num maxWidth]) native;
/** @domName CanvasRenderingContext2D.getImageData */
+ /// @docsEditable
ImageData getImageData(num sx, num sy, num sw, num sh) {
return _convertNativeToDart_ImageData(_getImageData_1(sx, sy, sw, sh));
}
_getImageData_1(sx, sy, sw, sh) native "getImageData";
/** @domName CanvasRenderingContext2D.getLineDash */
+ /// @docsEditable
List<num> getLineDash() native;
/** @domName CanvasRenderingContext2D.isPointInPath */
+ /// @docsEditable
bool isPointInPath(num x, num y) native;
/** @domName CanvasRenderingContext2D.lineTo */
+ /// @docsEditable
void lineTo(num x, num y) native;
/** @domName CanvasRenderingContext2D.measureText */
+ /// @docsEditable
TextMetrics measureText(String text) native;
/** @domName CanvasRenderingContext2D.moveTo */
+ /// @docsEditable
void moveTo(num x, num y) native;
/** @domName CanvasRenderingContext2D.putImageData */
+ /// @docsEditable
void putImageData(ImageData imagedata, num dx, num dy, [num dirtyX, num dirtyY, num dirtyWidth, num dirtyHeight]) {
if (!?dirtyX &&
!?dirtyY &&
@@ -4990,72 +5360,94 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
void _putImageData_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight) native "putImageData";
/** @domName CanvasRenderingContext2D.quadraticCurveTo */
+ /// @docsEditable
void quadraticCurveTo(num cpx, num cpy, num x, num y) native;
/** @domName CanvasRenderingContext2D.rect */
+ /// @docsEditable
void rect(num x, num y, num width, num height) native;
/** @domName CanvasRenderingContext2D.restore */
+ /// @docsEditable
void restore() native;
/** @domName CanvasRenderingContext2D.rotate */
+ /// @docsEditable
void rotate(num angle) native;
/** @domName CanvasRenderingContext2D.save */
+ /// @docsEditable
void save() native;
/** @domName CanvasRenderingContext2D.scale */
+ /// @docsEditable
void scale(num sx, num sy) native;
/** @domName CanvasRenderingContext2D.setAlpha */
+ /// @docsEditable
void setAlpha(num alpha) native;
/** @domName CanvasRenderingContext2D.setCompositeOperation */
+ /// @docsEditable
void setCompositeOperation(String compositeOperation) native;
/** @domName CanvasRenderingContext2D.setLineCap */
+ /// @docsEditable
void setLineCap(String cap) native;
/** @domName CanvasRenderingContext2D.setLineDash */
+ /// @docsEditable
void setLineDash(List<num> dash) native;
/** @domName CanvasRenderingContext2D.setLineJoin */
+ /// @docsEditable
void setLineJoin(String join) native;
/** @domName CanvasRenderingContext2D.setLineWidth */
+ /// @docsEditable
void setLineWidth(num width) native;
/** @domName CanvasRenderingContext2D.setMiterLimit */
+ /// @docsEditable
void setMiterLimit(num limit) native;
/** @domName CanvasRenderingContext2D.setShadow */
+ /// @docsEditable
void setShadow(num width, num height, num blur, [c_OR_color_OR_grayLevel_OR_r, num alpha_OR_g_OR_m, num b_OR_y, num a_OR_k, num a]) native;
/** @domName CanvasRenderingContext2D.setTransform */
+ /// @docsEditable
void setTransform(num m11, num m12, num m21, num m22, num dx, num dy) native;
/** @domName CanvasRenderingContext2D.stroke */
+ /// @docsEditable
void stroke() native;
/** @domName CanvasRenderingContext2D.strokeRect */
+ /// @docsEditable
void strokeRect(num x, num y, num width, num height, [num lineWidth]) native;
/** @domName CanvasRenderingContext2D.strokeText */
+ /// @docsEditable
void strokeText(String text, num x, num y, [num maxWidth]) native;
/** @domName CanvasRenderingContext2D.transform */
+ /// @docsEditable
void transform(num m11, num m12, num m21, num m22, num dx, num dy) native;
/** @domName CanvasRenderingContext2D.translate */
+ /// @docsEditable
void translate(num tx, num ty) native;
/** @domName CanvasRenderingContext2D.webkitGetImageDataHD */
+ /// @docsEditable
ImageData webkitGetImageDataHD(num sx, num sy, num sw, num sh) {
return _convertNativeToDart_ImageData(_webkitGetImageDataHD_1(sx, sy, sw, sh));
}
_webkitGetImageDataHD_1(sx, sy, sw, sh) native "webkitGetImageDataHD";
/** @domName CanvasRenderingContext2D.webkitPutImageDataHD */
+ /// @docsEditable
void webkitPutImageDataHD(ImageData imagedata, num dx, num dy, [num dirtyX, num dirtyY, num dirtyWidth, num dirtyHeight]) {
if (!?dirtyX &&
!?dirtyY &&
@@ -5116,6 +5508,7 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
/// @domName ChannelMergerNode
+/// @docsEditable
class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5124,6 +5517,7 @@ class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" {
/// @domName ChannelSplitterNode
+/// @docsEditable
class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5132,30 +5526,39 @@ class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" {
/// @domName CharacterData
+/// @docsEditable
class CharacterData extends Node native "*CharacterData" {
/** @domName CharacterData.data */
+ /// @docsEditable
String data;
/** @domName CharacterData.length */
+ /// @docsEditable
final int length;
/** @domName CharacterData.appendData */
+ /// @docsEditable
void appendData(String data) native;
/** @domName CharacterData.deleteData */
+ /// @docsEditable
void deleteData(int offset, int length) native;
/** @domName CharacterData.insertData */
+ /// @docsEditable
void insertData(int offset, String data) native;
/** @domName CharacterData.remove */
+ /// @docsEditable
void remove() native;
/** @domName CharacterData.replaceData */
+ /// @docsEditable
void replaceData(int offset, int length, String data) native;
/** @domName CharacterData.substringData */
+ /// @docsEditable
String substringData(int offset, int length) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5164,24 +5567,31 @@ class CharacterData extends Node native "*CharacterData" {
/// @domName ClientRect
+/// @docsEditable
class ClientRect native "*ClientRect" {
/** @domName ClientRect.bottom */
+ /// @docsEditable
final num bottom;
/** @domName ClientRect.height */
+ /// @docsEditable
final num height;
/** @domName ClientRect.left */
+ /// @docsEditable
final num left;
/** @domName ClientRect.right */
+ /// @docsEditable
final num right;
/** @domName ClientRect.top */
+ /// @docsEditable
final num top;
/** @domName ClientRect.width */
+ /// @docsEditable
final num width;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5190,33 +5600,43 @@ class ClientRect native "*ClientRect" {
/// @domName Clipboard
+/// @docsEditable
class Clipboard native "*Clipboard" {
/** @domName Clipboard.dropEffect */
+ /// @docsEditable
String dropEffect;
/** @domName Clipboard.effectAllowed */
+ /// @docsEditable
String effectAllowed;
/** @domName Clipboard.files */
+ /// @docsEditable
final List<File> files;
/** @domName Clipboard.items */
+ /// @docsEditable
final DataTransferItemList items;
/** @domName Clipboard.types */
+ /// @docsEditable
final List types;
/** @domName Clipboard.clearData */
+ /// @docsEditable
void clearData([String type]) native;
/** @domName Clipboard.getData */
+ /// @docsEditable
String getData(String type) native;
/** @domName Clipboard.setData */
+ /// @docsEditable
bool setData(String type, String data) native;
/** @domName Clipboard.setDragImage */
+ /// @docsEditable
void setDragImage(ImageElement image, int x, int y) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5225,15 +5645,19 @@ class Clipboard native "*Clipboard" {
/// @domName CloseEvent
+/// @docsEditable
class CloseEvent extends Event native "*CloseEvent" {
/** @domName CloseEvent.code */
+ /// @docsEditable
final int code;
/** @domName CloseEvent.reason */
+ /// @docsEditable
final String reason;
/** @domName CloseEvent.wasClean */
+ /// @docsEditable
final bool wasClean;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5242,6 +5666,7 @@ class CloseEvent extends Event native "*CloseEvent" {
/// @domName Comment
+/// @docsEditable
class Comment extends CharacterData native "*Comment" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5250,12 +5675,15 @@ class Comment extends CharacterData native "*Comment" {
/// @domName CompositionEvent
+/// @docsEditable
class CompositionEvent extends UIEvent native "*CompositionEvent" {
/** @domName CompositionEvent.data */
+ /// @docsEditable
final String data;
/** @domName CompositionEvent.initCompositionEvent */
+ /// @docsEditable
void initCompositionEvent(String typeArg, bool canBubbleArg, bool cancelableArg, LocalWindow viewArg, String dataArg) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5268,66 +5696,87 @@ class Console
native "=(typeof console == 'undefined' ? {} : console)" {
/** @domName Console.memory */
+ /// @docsEditable
final MemoryInfo memory;
/** @domName Console.profiles */
+ /// @docsEditable
final List<ScriptProfile> profiles;
/** @domName Console.assertCondition */
+ /// @docsEditable
void assertCondition(bool condition, Object arg) native;
/** @domName Console.count */
+ /// @docsEditable
void count(Object arg) native;
/** @domName Console.debug */
+ /// @docsEditable
void debug(Object arg) native;
/** @domName Console.dir */
+ /// @docsEditable
void dir(Object arg) native;
/** @domName Console.dirxml */
+ /// @docsEditable
void dirxml(Object arg) native;
/** @domName Console.error */
+ /// @docsEditable
void error(Object arg) native;
/** @domName Console.group */
+ /// @docsEditable
void group(Object arg) native;
/** @domName Console.groupCollapsed */
+ /// @docsEditable
void groupCollapsed(Object arg) native;
/** @domName Console.groupEnd */
+ /// @docsEditable
void groupEnd() native;
/** @domName Console.info */
+ /// @docsEditable
void info(Object arg) native;
/** @domName Console.log */
+ /// @docsEditable
void log(Object arg) native;
/** @domName Console.markTimeline */
+ /// @docsEditable
void markTimeline(Object arg) native;
/** @domName Console.profile */
+ /// @docsEditable
void profile(String title) native;
/** @domName Console.profileEnd */
+ /// @docsEditable
void profileEnd(String title) native;
/** @domName Console.time */
+ /// @docsEditable
void time(String title) native;
/** @domName Console.timeEnd */
+ /// @docsEditable
void timeEnd(String title, Object arg) native;
/** @domName Console.timeStamp */
+ /// @docsEditable
void timeStamp(Object arg) native;
/** @domName Console.trace */
+ /// @docsEditable
void trace(Object arg) native;
/** @domName Console.warn */
+ /// @docsEditable
void warn(Object arg) native;
}
@@ -5337,17 +5786,21 @@ class Console
/// @domName HTMLContentElement
+/// @docsEditable
class ContentElement extends Element implements Element native "*HTMLContentElement" {
factory ContentElement() => document.$dom_createElement("content");
/** @domName HTMLContentElement.resetStyleInheritance */
+ /// @docsEditable
bool resetStyleInheritance;
/** @domName HTMLContentElement.select */
+ /// @docsEditable
String select;
/** @domName HTMLContentElement.getDistributedNodes */
+ /// @docsEditable
List<Node> getDistributedNodes() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5356,12 +5809,15 @@ class ContentElement extends Element implements Element native "*HTMLContentElem
/// @domName ConvolverNode
+/// @docsEditable
class ConvolverNode extends AudioNode native "*ConvolverNode" {
/** @domName ConvolverNode.buffer */
+ /// @docsEditable
AudioBuffer buffer;
/** @domName ConvolverNode.normalize */
+ /// @docsEditable
bool normalize;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5370,27 +5826,35 @@ class ConvolverNode extends AudioNode native "*ConvolverNode" {
/// @domName Coordinates
+/// @docsEditable
class Coordinates native "*Coordinates" {
/** @domName Coordinates.accuracy */
+ /// @docsEditable
final num accuracy;
/** @domName Coordinates.altitude */
+ /// @docsEditable
final num altitude;
/** @domName Coordinates.altitudeAccuracy */
+ /// @docsEditable
final num altitudeAccuracy;
/** @domName Coordinates.heading */
+ /// @docsEditable
final num heading;
/** @domName Coordinates.latitude */
+ /// @docsEditable
final num latitude;
/** @domName Coordinates.longitude */
+ /// @docsEditable
final num longitude;
/** @domName Coordinates.speed */
+ /// @docsEditable
final num speed;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5399,15 +5863,19 @@ class Coordinates native "*Coordinates" {
/// @domName Counter
+/// @docsEditable
class Counter native "*Counter" {
/** @domName Counter.identifier */
+ /// @docsEditable
final String identifier;
/** @domName Counter.listStyle */
+ /// @docsEditable
final String listStyle;
/** @domName Counter.separator */
+ /// @docsEditable
final String separator;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5416,9 +5884,11 @@ class Counter native "*Counter" {
/// @domName Crypto
+/// @docsEditable
class Crypto native "*Crypto" {
/** @domName Crypto.getRandomValues */
+ /// @docsEditable
void getRandomValues(ArrayBufferView array) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5434,9 +5904,11 @@ class CustomEvent extends Event native "*CustomEvent" {
type, canBubble, cancelable, detail);
/** @domName CustomEvent.detail */
+ /// @docsEditable
final Object detail;
/** @domName CustomEvent.initCustomEvent */
+ /// @docsEditable
void $dom_initCustomEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object detailArg) native "initCustomEvent";
}
@@ -5446,11 +5918,13 @@ class CustomEvent extends Event native "*CustomEvent" {
/// @domName HTMLDListElement
+/// @docsEditable
class DListElement extends Element implements Element native "*HTMLDListElement" {
factory DListElement() => document.$dom_createElement("dl");
/** @domName HTMLDListElement.compact */
+ /// @docsEditable
bool compact;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5459,11 +5933,13 @@ class DListElement extends Element implements Element native "*HTMLDListElement"
/// @domName DOMApplicationCache
+/// @docsEditable
class DOMApplicationCache extends EventTarget native "*DOMApplicationCache" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
DOMApplicationCacheEvents get on =>
new DOMApplicationCacheEvents(this);
@@ -5480,24 +5956,31 @@ class DOMApplicationCache extends EventTarget native "*DOMApplicationCache" {
static const int UPDATEREADY = 4;
/** @domName DOMApplicationCache.status */
+ /// @docsEditable
final int status;
/** @domName DOMApplicationCache.abort */
+ /// @docsEditable
void abort() native;
/** @domName DOMApplicationCache.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName DOMApplicationCache.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName DOMApplicationCache.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName DOMApplicationCache.swapCache */
+ /// @docsEditable
void swapCache() native;
/** @domName DOMApplicationCache.update */
+ /// @docsEditable
void update() native;
}
@@ -5526,9 +6009,11 @@ class DOMApplicationCacheEvents extends Events {
/// @domName DOMError
+/// @docsEditable
class DOMError native "*DOMError" {
/** @domName DOMError.name */
+ /// @docsEditable
final String name;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5537,6 +6022,7 @@ class DOMError native "*DOMError" {
/// @domName DOMException
+/// @docsEditable
class DOMException native "*DOMException" {
static const int ABORT_ERR = 20;
@@ -5590,15 +6076,19 @@ class DOMException native "*DOMException" {
static const int WRONG_DOCUMENT_ERR = 4;
/** @domName DOMException.code */
+ /// @docsEditable
final int code;
/** @domName DOMException.message */
+ /// @docsEditable
final String message;
/** @domName DOMException.name */
+ /// @docsEditable
final String name;
/** @domName DOMException.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5607,12 +6097,15 @@ class DOMException native "*DOMException" {
/// @domName DOMFileSystem
+/// @docsEditable
class DOMFileSystem native "*DOMFileSystem" {
/** @domName DOMFileSystem.name */
+ /// @docsEditable
final String name;
/** @domName DOMFileSystem.root */
+ /// @docsEditable
final DirectoryEntry root;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5621,12 +6114,15 @@ class DOMFileSystem native "*DOMFileSystem" {
/// @domName DOMFileSystemSync
+/// @docsEditable
class DOMFileSystemSync native "*DOMFileSystemSync" {
/** @domName DOMFileSystemSync.name */
+ /// @docsEditable
final String name;
/** @domName DOMFileSystemSync.root */
+ /// @docsEditable
final DirectoryEntrySync root;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5635,21 +6131,27 @@ class DOMFileSystemSync native "*DOMFileSystemSync" {
/// @domName DOMImplementation
+/// @docsEditable
class DOMImplementation native "*DOMImplementation" {
/** @domName DOMImplementation.createCSSStyleSheet */
+ /// @docsEditable
CSSStyleSheet createCSSStyleSheet(String title, String media) native;
/** @domName DOMImplementation.createDocument */
+ /// @docsEditable
Document createDocument(String namespaceURI, String qualifiedName, DocumentType doctype) native;
/** @domName DOMImplementation.createDocumentType */
+ /// @docsEditable
DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) native;
/** @domName DOMImplementation.createHTMLDocument */
+ /// @docsEditable
HtmlDocument createHTMLDocument(String title) native;
/** @domName DOMImplementation.hasFeature */
+ /// @docsEditable
bool hasFeature(String feature, String version) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5658,18 +6160,23 @@ class DOMImplementation native "*DOMImplementation" {
/// @domName MimeType
+/// @docsEditable
class DOMMimeType native "*MimeType" {
/** @domName MimeType.description */
+ /// @docsEditable
final String description;
/** @domName MimeType.enabledPlugin */
+ /// @docsEditable
final DOMPlugin enabledPlugin;
/** @domName MimeType.suffixes */
+ /// @docsEditable
final String suffixes;
/** @domName MimeType.type */
+ /// @docsEditable
final String type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5678,9 +6185,11 @@ class DOMMimeType native "*MimeType" {
/// @domName MimeTypeArray
+/// @docsEditable
class DOMMimeTypeArray implements JavaScriptIndexingBehavior, List<DOMMimeType> native "*MimeTypeArray" {
/** @domName MimeTypeArray.length */
+ /// @docsEditable
final int length;
DOMMimeType operator[](int index) => JS("DOMMimeType", "#[#]", this, index);
@@ -5769,9 +6278,11 @@ class DOMMimeTypeArray implements JavaScriptIndexingBehavior, List<DOMMimeType>
// -- end List<DOMMimeType> mixins.
/** @domName MimeTypeArray.item */
+ /// @docsEditable
DOMMimeType item(int index) native;
/** @domName MimeTypeArray.namedItem */
+ /// @docsEditable
DOMMimeType namedItem(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5780,11 +6291,13 @@ class DOMMimeTypeArray implements JavaScriptIndexingBehavior, List<DOMMimeType>
/// @domName DOMParser
+/// @docsEditable
class DOMParser native "*DOMParser" {
factory DOMParser() => _DOMParserFactoryProvider.createDOMParser();
/** @domName DOMParser.parseFromString */
+ /// @docsEditable
Document parseFromString(String str, String contentType) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5793,24 +6306,31 @@ class DOMParser native "*DOMParser" {
/// @domName Plugin
+/// @docsEditable
class DOMPlugin native "*Plugin" {
/** @domName Plugin.description */
+ /// @docsEditable
final String description;
/** @domName Plugin.filename */
+ /// @docsEditable
final String filename;
/** @domName Plugin.length */
+ /// @docsEditable
final int length;
/** @domName Plugin.name */
+ /// @docsEditable
final String name;
/** @domName Plugin.item */
+ /// @docsEditable
DOMMimeType item(int index) native;
/** @domName Plugin.namedItem */
+ /// @docsEditable
DOMMimeType namedItem(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5819,9 +6339,11 @@ class DOMPlugin native "*Plugin" {
/// @domName PluginArray
+/// @docsEditable
class DOMPluginArray implements JavaScriptIndexingBehavior, List<DOMPlugin> native "*PluginArray" {
/** @domName PluginArray.length */
+ /// @docsEditable
final int length;
DOMPlugin operator[](int index) => JS("DOMPlugin", "#[#]", this, index);
@@ -5910,12 +6432,15 @@ class DOMPluginArray implements JavaScriptIndexingBehavior, List<DOMPlugin> nati
// -- end List<DOMPlugin> mixins.
/** @domName PluginArray.item */
+ /// @docsEditable
DOMPlugin item(int index) native;
/** @domName PluginArray.namedItem */
+ /// @docsEditable
DOMPlugin namedItem(String name) native;
/** @domName PluginArray.refresh */
+ /// @docsEditable
void refresh(bool reload) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5924,84 +6449,111 @@ class DOMPluginArray implements JavaScriptIndexingBehavior, List<DOMPlugin> nati
/// @domName Selection
+/// @docsEditable
class DOMSelection native "*Selection" {
/** @domName Selection.anchorNode */
+ /// @docsEditable
final Node anchorNode;
/** @domName Selection.anchorOffset */
+ /// @docsEditable
final int anchorOffset;
/** @domName Selection.baseNode */
+ /// @docsEditable
final Node baseNode;
/** @domName Selection.baseOffset */
+ /// @docsEditable
final int baseOffset;
/** @domName Selection.extentNode */
+ /// @docsEditable
final Node extentNode;
/** @domName Selection.extentOffset */
+ /// @docsEditable
final int extentOffset;
/** @domName Selection.focusNode */
+ /// @docsEditable
final Node focusNode;
/** @domName Selection.focusOffset */
+ /// @docsEditable
final int focusOffset;
/** @domName Selection.isCollapsed */
+ /// @docsEditable
final bool isCollapsed;
/** @domName Selection.rangeCount */
+ /// @docsEditable
final int rangeCount;
/** @domName Selection.type */
+ /// @docsEditable
final String type;
/** @domName Selection.addRange */
+ /// @docsEditable
void addRange(Range range) native;
/** @domName Selection.collapse */
+ /// @docsEditable
void collapse(Node node, int index) native;
/** @domName Selection.collapseToEnd */
+ /// @docsEditable
void collapseToEnd() native;
/** @domName Selection.collapseToStart */
+ /// @docsEditable
void collapseToStart() native;
/** @domName Selection.containsNode */
+ /// @docsEditable
bool containsNode(Node node, bool allowPartial) native;
/** @domName Selection.deleteFromDocument */
+ /// @docsEditable
void deleteFromDocument() native;
/** @domName Selection.empty */
+ /// @docsEditable
void empty() native;
/** @domName Selection.extend */
+ /// @docsEditable
void extend(Node node, int offset) native;
/** @domName Selection.getRangeAt */
+ /// @docsEditable
Range getRangeAt(int index) native;
/** @domName Selection.modify */
+ /// @docsEditable
void modify(String alter, String direction, String granularity) native;
/** @domName Selection.removeAllRanges */
+ /// @docsEditable
void removeAllRanges() native;
/** @domName Selection.selectAllChildren */
+ /// @docsEditable
void selectAllChildren(Node node) native;
/** @domName Selection.setBaseAndExtent */
+ /// @docsEditable
void setBaseAndExtent(Node baseNode, int baseOffset, Node extentNode, int extentOffset) native;
/** @domName Selection.setPosition */
+ /// @docsEditable
void setPosition(Node node, int offset) native;
/** @domName Selection.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6010,9 +6562,11 @@ class DOMSelection native "*Selection" {
/// @domName DOMSettableTokenList
+/// @docsEditable
class DOMSettableTokenList extends DOMTokenList native "*DOMSettableTokenList" {
/** @domName DOMSettableTokenList.value */
+ /// @docsEditable
String value;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6029,21 +6583,27 @@ abstract class DOMStringMap {
/// @domName DOMTokenList
+/// @docsEditable
class DOMTokenList native "*DOMTokenList" {
/** @domName DOMTokenList.length */
+ /// @docsEditable
final int length;
/** @domName DOMTokenList.contains */
+ /// @docsEditable
bool contains(String token) native;
/** @domName DOMTokenList.item */
+ /// @docsEditable
String item(int index) native;
/** @domName DOMTokenList.toString */
+ /// @docsEditable
String toString() native;
/** @domName DOMTokenList.toggle */
+ /// @docsEditable
bool toggle(String token, [bool force]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6052,11 +6612,13 @@ class DOMTokenList native "*DOMTokenList" {
/// @domName HTMLDataListElement
+/// @docsEditable
class DataListElement extends Element implements Element native "*HTMLDataListElement" {
factory DataListElement() => document.$dom_createElement("datalist");
/** @domName HTMLDataListElement.options */
+ /// @docsEditable
final HTMLCollection options;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6065,21 +6627,27 @@ class DataListElement extends Element implements Element native "*HTMLDataListEl
/// @domName DataTransferItem
+/// @docsEditable
class DataTransferItem native "*DataTransferItem" {
/** @domName DataTransferItem.kind */
+ /// @docsEditable
final String kind;
/** @domName DataTransferItem.type */
+ /// @docsEditable
final String type;
/** @domName DataTransferItem.getAsFile */
+ /// @docsEditable
Blob getAsFile() native;
/** @domName DataTransferItem.getAsString */
+ /// @docsEditable
void getAsString([StringCallback callback]) native;
/** @domName DataTransferItem.webkitGetAsEntry */
+ /// @docsEditable
Entry webkitGetAsEntry() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6088,18 +6656,23 @@ class DataTransferItem native "*DataTransferItem" {
/// @domName DataTransferItemList
+/// @docsEditable
class DataTransferItemList native "*DataTransferItemList" {
/** @domName DataTransferItemList.length */
+ /// @docsEditable
final int length;
/** @domName DataTransferItemList.add */
+ /// @docsEditable
void add(data_OR_file, [String type]) native;
/** @domName DataTransferItemList.clear */
+ /// @docsEditable
void clear() native;
/** @domName DataTransferItemList.item */
+ /// @docsEditable
DataTransferItem item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6108,6 +6681,7 @@ class DataTransferItemList native "*DataTransferItemList" {
/// @domName DataView
+/// @docsEditable
class DataView extends ArrayBufferView native "*DataView" {
factory DataView(ArrayBuffer buffer, [int byteOffset, int byteLength]) {
@@ -6121,51 +6695,67 @@ class DataView extends ArrayBufferView native "*DataView" {
}
/** @domName DataView.getFloat32 */
+ /// @docsEditable
num getFloat32(int byteOffset, {bool littleEndian}) native;
/** @domName DataView.getFloat64 */
+ /// @docsEditable
num getFloat64(int byteOffset, {bool littleEndian}) native;
/** @domName DataView.getInt16 */
+ /// @docsEditable
int getInt16(int byteOffset, {bool littleEndian}) native;
/** @domName DataView.getInt32 */
+ /// @docsEditable
int getInt32(int byteOffset, {bool littleEndian}) native;
/** @domName DataView.getInt8 */
+ /// @docsEditable
int getInt8(int byteOffset) native;
/** @domName DataView.getUint16 */
+ /// @docsEditable
int getUint16(int byteOffset, {bool littleEndian}) native;
/** @domName DataView.getUint32 */
+ /// @docsEditable
int getUint32(int byteOffset, {bool littleEndian}) native;
/** @domName DataView.getUint8 */
+ /// @docsEditable
int getUint8(int byteOffset) native;
/** @domName DataView.setFloat32 */
+ /// @docsEditable
void setFloat32(int byteOffset, num value, {bool littleEndian}) native;
/** @domName DataView.setFloat64 */
+ /// @docsEditable
void setFloat64(int byteOffset, num value, {bool littleEndian}) native;
/** @domName DataView.setInt16 */
+ /// @docsEditable
void setInt16(int byteOffset, int value, {bool littleEndian}) native;
/** @domName DataView.setInt32 */
+ /// @docsEditable
void setInt32(int byteOffset, int value, {bool littleEndian}) native;
/** @domName DataView.setInt8 */
+ /// @docsEditable
void setInt8(int byteOffset, int value) native;
/** @domName DataView.setUint16 */
+ /// @docsEditable
void setUint16(int byteOffset, int value, {bool littleEndian}) native;
/** @domName DataView.setUint32 */
+ /// @docsEditable
void setUint32(int byteOffset, int value, {bool littleEndian}) native;
/** @domName DataView.setUint8 */
+ /// @docsEditable
void setUint8(int byteOffset, int value) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6174,18 +6764,23 @@ class DataView extends ArrayBufferView native "*DataView" {
/// @domName Database
+/// @docsEditable
class Database native "*Database" {
/** @domName Database.version */
+ /// @docsEditable
final String version;
/** @domName Database.changeVersion */
+ /// @docsEditable
void changeVersion(String oldVersion, String newVersion, [SQLTransactionCallback callback, SQLTransactionErrorCallback errorCallback, VoidCallback successCallback]) native;
/** @domName Database.readTransaction */
+ /// @docsEditable
void readTransaction(SQLTransactionCallback callback, [SQLTransactionErrorCallback errorCallback, VoidCallback successCallback]) native;
/** @domName Database.transaction */
+ /// @docsEditable
void transaction(SQLTransactionCallback callback, [SQLTransactionErrorCallback errorCallback, VoidCallback successCallback]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6202,21 +6797,27 @@ typedef void DatabaseCallback(database);
/// @domName DatabaseSync
+/// @docsEditable
class DatabaseSync native "*DatabaseSync" {
/** @domName DatabaseSync.lastErrorMessage */
+ /// @docsEditable
final String lastErrorMessage;
/** @domName DatabaseSync.version */
+ /// @docsEditable
final String version;
/** @domName DatabaseSync.changeVersion */
+ /// @docsEditable
void changeVersion(String oldVersion, String newVersion, [SQLTransactionSyncCallback callback]) native;
/** @domName DatabaseSync.readTransaction */
+ /// @docsEditable
void readTransaction(SQLTransactionSyncCallback callback) native;
/** @domName DatabaseSync.transaction */
+ /// @docsEditable
void transaction(SQLTransactionSyncCallback callback) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6225,15 +6826,18 @@ class DatabaseSync native "*DatabaseSync" {
/// @domName DedicatedWorkerContext
+/// @docsEditable
class DedicatedWorkerContext extends WorkerContext native "*DedicatedWorkerContext" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
DedicatedWorkerContextEvents get on =>
new DedicatedWorkerContextEvents(this);
/** @domName DedicatedWorkerContext.postMessage */
+ /// @docsEditable
void postMessage(/*any*/ message, [List messagePorts]) {
if (?messagePorts) {
var message_1 = _convertDartToNative_SerializedScriptValue(message);
@@ -6259,9 +6863,11 @@ class DedicatedWorkerContextEvents extends WorkerContextEvents {
/// @domName DelayNode
+/// @docsEditable
class DelayNode extends AudioNode native "*DelayNode" {
/** @domName DelayNode.delayTime */
+ /// @docsEditable
final AudioParam delayTime;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6270,11 +6876,13 @@ class DelayNode extends AudioNode native "*DelayNode" {
/// @domName HTMLDetailsElement
+/// @docsEditable
class DetailsElement extends Element implements Element native "*HTMLDetailsElement" {
factory DetailsElement() => document.$dom_createElement("details");
/** @domName HTMLDetailsElement.open */
+ /// @docsEditable
bool open;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6283,9 +6891,11 @@ class DetailsElement extends Element implements Element native "*HTMLDetailsElem
/// @domName DeviceMotionEvent
+/// @docsEditable
class DeviceMotionEvent extends Event native "*DeviceMotionEvent" {
/** @domName DeviceMotionEvent.interval */
+ /// @docsEditable
final num interval;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6294,21 +6904,27 @@ class DeviceMotionEvent extends Event native "*DeviceMotionEvent" {
/// @domName DeviceOrientationEvent
+/// @docsEditable
class DeviceOrientationEvent extends Event native "*DeviceOrientationEvent" {
/** @domName DeviceOrientationEvent.absolute */
+ /// @docsEditable
final bool absolute;
/** @domName DeviceOrientationEvent.alpha */
+ /// @docsEditable
final num alpha;
/** @domName DeviceOrientationEvent.beta */
+ /// @docsEditable
final num beta;
/** @domName DeviceOrientationEvent.gamma */
+ /// @docsEditable
final num gamma;
/** @domName DeviceOrientationEvent.initDeviceOrientationEvent */
+ /// @docsEditable
void initDeviceOrientationEvent(String type, bool bubbles, bool cancelable, num alpha, num beta, num gamma, bool absolute) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6317,9 +6933,11 @@ class DeviceOrientationEvent extends Event native "*DeviceOrientationEvent" {
/// @domName HTMLDirectoryElement
+/// @docsEditable
class DirectoryElement extends Element implements Element native "*HTMLDirectoryElement" {
/** @domName HTMLDirectoryElement.compact */
+ /// @docsEditable
bool compact;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6328,12 +6946,15 @@ class DirectoryElement extends Element implements Element native "*HTMLDirectory
/// @domName DirectoryEntry
+/// @docsEditable
class DirectoryEntry extends Entry native "*DirectoryEntry" {
/** @domName DirectoryEntry.createReader */
+ /// @docsEditable
DirectoryReader createReader() native;
/** @domName DirectoryEntry.getDirectory */
+ /// @docsEditable
void getDirectory(String path, {Map options, EntryCallback successCallback, ErrorCallback errorCallback}) {
if (?errorCallback) {
var options_1 = _convertDartToNative_Dictionary(options);
@@ -6359,6 +6980,7 @@ class DirectoryEntry extends Entry native "*DirectoryEntry" {
void _getDirectory_4(path) native "getDirectory";
/** @domName DirectoryEntry.getFile */
+ /// @docsEditable
void getFile(String path, {Map options, EntryCallback successCallback, ErrorCallback errorCallback}) {
if (?errorCallback) {
var options_1 = _convertDartToNative_Dictionary(options);
@@ -6384,6 +7006,7 @@ class DirectoryEntry extends Entry native "*DirectoryEntry" {
void _getFile_4(path) native "getFile";
/** @domName DirectoryEntry.removeRecursively */
+ /// @docsEditable
void removeRecursively(VoidCallback successCallback, [ErrorCallback errorCallback]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6392,12 +7015,15 @@ class DirectoryEntry extends Entry native "*DirectoryEntry" {
/// @domName DirectoryEntrySync
+/// @docsEditable
class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" {
/** @domName DirectoryEntrySync.createReader */
+ /// @docsEditable
DirectoryReaderSync createReader() native;
/** @domName DirectoryEntrySync.getDirectory */
+ /// @docsEditable
DirectoryEntrySync getDirectory(String path, Map flags) {
var flags_1 = _convertDartToNative_Dictionary(flags);
return _getDirectory_1(path, flags_1);
@@ -6405,6 +7031,7 @@ class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" {
DirectoryEntrySync _getDirectory_1(path, flags) native "getDirectory";
/** @domName DirectoryEntrySync.getFile */
+ /// @docsEditable
FileEntrySync getFile(String path, Map flags) {
var flags_1 = _convertDartToNative_Dictionary(flags);
return _getFile_1(path, flags_1);
@@ -6412,6 +7039,7 @@ class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" {
FileEntrySync _getFile_1(path, flags) native "getFile";
/** @domName DirectoryEntrySync.removeRecursively */
+ /// @docsEditable
void removeRecursively() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6420,9 +7048,11 @@ class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" {
/// @domName DirectoryReader
+/// @docsEditable
class DirectoryReader native "*DirectoryReader" {
/** @domName DirectoryReader.readEntries */
+ /// @docsEditable
void readEntries(EntriesCallback successCallback, [ErrorCallback errorCallback]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6431,9 +7061,11 @@ class DirectoryReader native "*DirectoryReader" {
/// @domName DirectoryReaderSync
+/// @docsEditable
class DirectoryReaderSync native "*DirectoryReaderSync" {
/** @domName DirectoryReaderSync.readEntries */
+ /// @docsEditable
List<EntrySync> readEntries() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6442,6 +7074,7 @@ class DirectoryReaderSync native "*DirectoryReaderSync" {
/// @domName HTMLDivElement
+/// @docsEditable
class DivElement extends Element implements Element native "*HTMLDivElement" {
factory DivElement() => document.$dom_createElement("div");
@@ -6458,108 +7091,141 @@ class Document extends Node native "*Document"
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
DocumentEvents get on =>
new DocumentEvents(this);
/** @domName Document.body */
+ /// @docsEditable
Element get $dom_body => JS("Element", "#.body", this);
/** @domName Document.body */
+ /// @docsEditable
void set $dom_body(Element value) {
JS("void", "#.body = #", this, value);
}
/** @domName Document.charset */
+ /// @docsEditable
String charset;
/** @domName Document.cookie */
+ /// @docsEditable
String cookie;
/** @domName Document.defaultView */
+ /// @docsEditable
Window get window => _convertNativeToDart_Window(this._window);
dynamic get _window => JS("dynamic", "#.defaultView", this);
/** @domName Document.documentElement */
+ /// @docsEditable
final Element documentElement;
/** @domName Document.domain */
+ /// @docsEditable
final String domain;
/** @domName Document.head */
+ /// @docsEditable
HeadElement get $dom_head => JS("HeadElement", "#.head", this);
/** @domName Document.implementation */
+ /// @docsEditable
final DOMImplementation implementation;
/** @domName Document.lastModified */
+ /// @docsEditable
String get $dom_lastModified => JS("String", "#.lastModified", this);
/** @domName Document.preferredStylesheetSet */
+ /// @docsEditable
final String preferredStylesheetSet;
/** @domName Document.readyState */
+ /// @docsEditable
final String readyState;
/** @domName Document.referrer */
+ /// @docsEditable
String get $dom_referrer => JS("String", "#.referrer", this);
/** @domName Document.selectedStylesheetSet */
+ /// @docsEditable
String selectedStylesheetSet;
/** @domName Document.styleSheets */
+ /// @docsEditable
List<StyleSheet> get $dom_styleSheets => JS("List<StyleSheet>", "#.styleSheets", this);
/** @domName Document.title */
+ /// @docsEditable
String get $dom_title => JS("String", "#.title", this);
/** @domName Document.title */
+ /// @docsEditable
void set $dom_title(String value) {
JS("void", "#.title = #", this, value);
}
/** @domName Document.webkitFullscreenElement */
+ /// @docsEditable
Element get $dom_webkitFullscreenElement => JS("Element", "#.webkitFullscreenElement", this);
/** @domName Document.webkitFullscreenEnabled */
+ /// @docsEditable
bool get $dom_webkitFullscreenEnabled => JS("bool", "#.webkitFullscreenEnabled", this);
/** @domName Document.webkitHidden */
+ /// @docsEditable
bool get $dom_webkitHidden => JS("bool", "#.webkitHidden", this);
/** @domName Document.webkitIsFullScreen */
+ /// @docsEditable
bool get $dom_webkitIsFullScreen => JS("bool", "#.webkitIsFullScreen", this);
/** @domName Document.webkitPointerLockElement */
+ /// @docsEditable
Element get $dom_webkitPointerLockElement => JS("Element", "#.webkitPointerLockElement", this);
/** @domName Document.webkitVisibilityState */
+ /// @docsEditable
String get $dom_webkitVisibilityState => JS("String", "#.webkitVisibilityState", this);
/** @domName Document.caretRangeFromPoint */
+ /// @docsEditable
Range $dom_caretRangeFromPoint(int x, int y) native "caretRangeFromPoint";
/** @domName Document.createCDATASection */
+ /// @docsEditable
CDATASection createCDATASection(String data) native;
/** @domName Document.createDocumentFragment */
+ /// @docsEditable
DocumentFragment createDocumentFragment() native;
/** @domName Document.createElement */
+ /// @docsEditable
Element $dom_createElement(String tagName) native "createElement";
/** @domName Document.createElementNS */
+ /// @docsEditable
Element $dom_createElementNS(String namespaceURI, String qualifiedName) native "createElementNS";
/** @domName Document.createEvent */
+ /// @docsEditable
Event $dom_createEvent(String eventType) native "createEvent";
/** @domName Document.createRange */
+ /// @docsEditable
Range createRange() native;
/** @domName Document.createTextNode */
+ /// @docsEditable
Text $dom_createTextNode(String data) native "createTextNode";
/** @domName Document.createTouch */
+ /// @docsEditable
Touch createTouch(LocalWindow window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY, num webkitRotationAngle, num webkitForce) {
var target_1 = _convertDartToNative_EventTarget(target);
return _createTouch_1(window, target_1, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce);
@@ -6567,57 +7233,75 @@ class Document extends Node native "*Document"
Touch _createTouch_1(LocalWindow window, target, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce) native "createTouch";
/** @domName Document.createTouchList */
+ /// @docsEditable
TouchList $dom_createTouchList() native "createTouchList";
/** @domName Document.elementFromPoint */
+ /// @docsEditable
Element $dom_elementFromPoint(int x, int y) native "elementFromPoint";
/** @domName Document.execCommand */
+ /// @docsEditable
bool execCommand(String command, bool userInterface, String value) native;
/** @domName Document.getCSSCanvasContext */
+ /// @docsEditable
CanvasRenderingContext getCSSCanvasContext(String contextId, String name, int width, int height) native;
/** @domName Document.getElementById */
+ /// @docsEditable
Element $dom_getElementById(String elementId) native "getElementById";
/** @domName Document.getElementsByClassName */
+ /// @docsEditable
List<Node> $dom_getElementsByClassName(String tagname) native "getElementsByClassName";
/** @domName Document.getElementsByName */
+ /// @docsEditable
List<Node> $dom_getElementsByName(String elementName) native "getElementsByName";
/** @domName Document.getElementsByTagName */
+ /// @docsEditable
List<Node> $dom_getElementsByTagName(String tagname) native "getElementsByTagName";
/** @domName Document.queryCommandEnabled */
+ /// @docsEditable
bool queryCommandEnabled(String command) native;
/** @domName Document.queryCommandIndeterm */
+ /// @docsEditable
bool queryCommandIndeterm(String command) native;
/** @domName Document.queryCommandState */
+ /// @docsEditable
bool queryCommandState(String command) native;
/** @domName Document.queryCommandSupported */
+ /// @docsEditable
bool queryCommandSupported(String command) native;
/** @domName Document.queryCommandValue */
+ /// @docsEditable
String queryCommandValue(String command) native;
/** @domName Document.querySelector */
+ /// @docsEditable
Element $dom_querySelector(String selectors) native "querySelector";
/** @domName Document.querySelectorAll */
+ /// @docsEditable
List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll";
/** @domName Document.webkitCancelFullScreen */
+ /// @docsEditable
void $dom_webkitCancelFullScreen() native "webkitCancelFullScreen";
/** @domName Document.webkitExitFullscreen */
+ /// @docsEditable
void $dom_webkitExitFullscreen() native "webkitExitFullscreen";
/** @domName Document.webkitExitPointerLock */
+ /// @docsEditable
void $dom_webkitExitPointerLock() native "webkitExitPointerLock";
// TODO(jacobr): implement all Element methods not on Document.
@@ -7012,13 +7696,16 @@ class DocumentFragment extends Node native "*DocumentFragment" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
ElementEvents get on =>
new ElementEvents(this);
/** @domName DocumentFragment.querySelector */
+ /// @docsEditable
Element $dom_querySelector(String selectors) native "querySelector";
/** @domName DocumentFragment.querySelectorAll */
+ /// @docsEditable
List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll";
}
@@ -7028,27 +7715,35 @@ class DocumentFragment extends Node native "*DocumentFragment" {
/// @domName DocumentType
+/// @docsEditable
class DocumentType extends Node native "*DocumentType" {
/** @domName DocumentType.entities */
+ /// @docsEditable
final NamedNodeMap entities;
/** @domName DocumentType.internalSubset */
+ /// @docsEditable
final String internalSubset;
/** @domName DocumentType.name */
+ /// @docsEditable
final String name;
/** @domName DocumentType.notations */
+ /// @docsEditable
final NamedNodeMap notations;
/** @domName DocumentType.publicId */
+ /// @docsEditable
final String publicId;
/** @domName DocumentType.systemId */
+ /// @docsEditable
final String systemId;
/** @domName DocumentType.remove */
+ /// @docsEditable
void remove() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -7057,24 +7752,31 @@ class DocumentType extends Node native "*DocumentType" {
/// @domName DynamicsCompressorNode
+/// @docsEditable
class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode" {
/** @domName DynamicsCompressorNode.attack */
+ /// @docsEditable
final AudioParam attack;
/** @domName DynamicsCompressorNode.knee */
+ /// @docsEditable
final AudioParam knee;
/** @domName DynamicsCompressorNode.ratio */
+ /// @docsEditable
final AudioParam ratio;
/** @domName DynamicsCompressorNode.reduction */
+ /// @docsEditable
final AudioParam reduction;
/** @domName DynamicsCompressorNode.release */
+ /// @docsEditable
final AudioParam release;
/** @domName DynamicsCompressorNode.threshold */
+ /// @docsEditable
final AudioParam threshold;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -7083,6 +7785,7 @@ class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode"
/// @domName EXTTextureFilterAnisotropic
+/// @docsEditable
class EXTTextureFilterAnisotropic native "*EXTTextureFilterAnisotropic" {
static const int MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF;
@@ -7761,185 +8464,244 @@ abstract class Element extends Node implements ElementTraversal native "*Element
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
ElementEvents get on =>
new ElementEvents(this);
/** @domName HTMLElement.children */
+ /// @docsEditable
HTMLCollection get $dom_children => JS("HTMLCollection", "#.children", this);
/** @domName HTMLElement.contentEditable */
+ /// @docsEditable
String contentEditable;
/** @domName HTMLElement.dir */
+ /// @docsEditable
String dir;
/** @domName HTMLElement.draggable */
+ /// @docsEditable
bool draggable;
/** @domName HTMLElement.hidden */
+ /// @docsEditable
bool hidden;
/** @domName HTMLElement.id */
+ /// @docsEditable
String id;
/** @domName HTMLElement.innerHTML */
+ /// @docsEditable
String innerHTML;
/** @domName HTMLElement.isContentEditable */
+ /// @docsEditable
final bool isContentEditable;
/** @domName HTMLElement.lang */
+ /// @docsEditable
String lang;
/** @domName HTMLElement.outerHTML */
+ /// @docsEditable
final String outerHTML;
/** @domName HTMLElement.spellcheck */
+ /// @docsEditable
bool spellcheck;
/** @domName HTMLElement.tabIndex */
+ /// @docsEditable
int tabIndex;
/** @domName HTMLElement.title */
+ /// @docsEditable
String title;
/** @domName HTMLElement.translate */
+ /// @docsEditable
bool translate;
/** @domName HTMLElement.webkitdropzone */
+ /// @docsEditable
String webkitdropzone;
/** @domName HTMLElement.click */
+ /// @docsEditable
void click() native;
static const int ALLOW_KEYBOARD_INPUT = 1;
/** @domName Element.childElementCount */
+ /// @docsEditable
int get $dom_childElementCount => JS("int", "#.childElementCount", this);
/** @domName Element.className */
+ /// @docsEditable
String get $dom_className => JS("String", "#.className", this);
/** @domName Element.className */
+ /// @docsEditable
void set $dom_className(String value) {
JS("void", "#.className = #", this, value);
}
/** @domName Element.clientHeight */
+ /// @docsEditable
final int clientHeight;
/** @domName Element.clientLeft */
+ /// @docsEditable
final int clientLeft;
/** @domName Element.clientTop */
+ /// @docsEditable
final int clientTop;
/** @domName Element.clientWidth */
+ /// @docsEditable
final int clientWidth;
/** @domName Element.dataset */
+ /// @docsEditable
final Map<String, String> dataset;
/** @domName Element.firstElementChild */
+ /// @docsEditable
Element get $dom_firstElementChild => JS("Element", "#.firstElementChild", this);
/** @domName Element.lastElementChild */
+ /// @docsEditable
Element get $dom_lastElementChild => JS("Element", "#.lastElementChild", this);
/** @domName Element.nextElementSibling */
+ /// @docsEditable
final Element nextElementSibling;
/** @domName Element.offsetHeight */
+ /// @docsEditable
final int offsetHeight;
/** @domName Element.offsetLeft */
+ /// @docsEditable
final int offsetLeft;
/** @domName Element.offsetParent */
+ /// @docsEditable
final Element offsetParent;
/** @domName Element.offsetTop */
+ /// @docsEditable
final int offsetTop;
/** @domName Element.offsetWidth */
+ /// @docsEditable
final int offsetWidth;
/** @domName Element.previousElementSibling */
+ /// @docsEditable
final Element previousElementSibling;
/** @domName Element.scrollHeight */
+ /// @docsEditable
final int scrollHeight;
/** @domName Element.scrollLeft */
+ /// @docsEditable
int scrollLeft;
/** @domName Element.scrollTop */
+ /// @docsEditable
int scrollTop;
/** @domName Element.scrollWidth */
+ /// @docsEditable
final int scrollWidth;
/** @domName Element.style */
+ /// @docsEditable
final CSSStyleDeclaration style;
/** @domName Element.tagName */
+ /// @docsEditable
final String tagName;
/** @domName Element.blur */
+ /// @docsEditable
void blur() native;
/** @domName Element.focus */
+ /// @docsEditable
void focus() native;
/** @domName Element.getAttribute */
+ /// @docsEditable
String $dom_getAttribute(String name) native "getAttribute";
/** @domName Element.getBoundingClientRect */
+ /// @docsEditable
ClientRect getBoundingClientRect() native;
/** @domName Element.getClientRects */
+ /// @docsEditable
List<ClientRect> getClientRects() native;
/** @domName Element.getElementsByClassName */
+ /// @docsEditable
List<Node> $dom_getElementsByClassName(String name) native "getElementsByClassName";
/** @domName Element.getElementsByTagName */
+ /// @docsEditable
List<Node> $dom_getElementsByTagName(String name) native "getElementsByTagName";
/** @domName Element.hasAttribute */
+ /// @docsEditable
bool $dom_hasAttribute(String name) native "hasAttribute";
/** @domName Element.querySelector */
+ /// @docsEditable
Element $dom_querySelector(String selectors) native "querySelector";
/** @domName Element.querySelectorAll */
+ /// @docsEditable
List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll";
/** @domName Element.removeAttribute */
+ /// @docsEditable
void $dom_removeAttribute(String name) native "removeAttribute";
/** @domName Element.scrollByLines */
+ /// @docsEditable
void scrollByLines(int lines) native;
/** @domName Element.scrollByPages */
+ /// @docsEditable
void scrollByPages(int pages) native;
/** @domName Element.scrollIntoViewIfNeeded */
+ /// @docsEditable
void scrollIntoView([bool centerIfNeeded]) native "scrollIntoViewIfNeeded";
/** @domName Element.setAttribute */
+ /// @docsEditable
void $dom_setAttribute(String name, String value) native "setAttribute";
/** @domName Element.webkitMatchesSelector */
+ /// @docsEditable
bool matchesSelector(String selectors) native "webkitMatchesSelector";
/** @domName Element.webkitRequestFullScreen */
+ /// @docsEditable
void webkitRequestFullScreen(int flags) native;
/** @domName Element.webkitRequestFullscreen */
+ /// @docsEditable
void webkitRequestFullscreen() native;
/** @domName Element.webkitRequestPointerLock */
+ /// @docsEditable
void webkitRequestPointerLock() native;
}
@@ -8129,15 +8891,19 @@ class ElementEvents extends Events {
abstract class ElementTimeControl {
/** @domName ElementTimeControl.beginElement */
+ /// @docsEditable
void beginElement();
/** @domName ElementTimeControl.beginElementAt */
+ /// @docsEditable
void beginElementAt(num offset);
/** @domName ElementTimeControl.endElement */
+ /// @docsEditable
void endElement();
/** @domName ElementTimeControl.endElementAt */
+ /// @docsEditable
void endElementAt(num offset);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8164,26 +8930,33 @@ abstract class ElementTraversal {
/// @domName HTMLEmbedElement
+/// @docsEditable
class EmbedElement extends Element implements Element native "*HTMLEmbedElement" {
factory EmbedElement() => document.$dom_createElement("embed");
/** @domName HTMLEmbedElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLEmbedElement.height */
+ /// @docsEditable
String height;
/** @domName HTMLEmbedElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLEmbedElement.src */
+ /// @docsEditable
String src;
/** @domName HTMLEmbedElement.type */
+ /// @docsEditable
String type;
/** @domName HTMLEmbedElement.width */
+ /// @docsEditable
String width;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8192,6 +8965,7 @@ class EmbedElement extends Element implements Element native "*HTMLEmbedElement"
/// @domName EntityReference
+/// @docsEditable
class EntityReference extends Node native "*EntityReference" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8208,39 +8982,51 @@ typedef void EntriesCallback(List<Entry> entries);
/// @domName Entry
+/// @docsEditable
class Entry native "*Entry" {
/** @domName Entry.filesystem */
+ /// @docsEditable
final DOMFileSystem filesystem;
/** @domName Entry.fullPath */
+ /// @docsEditable
final String fullPath;
/** @domName Entry.isDirectory */
+ /// @docsEditable
final bool isDirectory;
/** @domName Entry.isFile */
+ /// @docsEditable
final bool isFile;
/** @domName Entry.name */
+ /// @docsEditable
final String name;
/** @domName Entry.copyTo */
+ /// @docsEditable
void copyTo(DirectoryEntry parent, [String name, EntryCallback successCallback, ErrorCallback errorCallback]) native;
/** @domName Entry.getMetadata */
+ /// @docsEditable
void getMetadata(MetadataCallback successCallback, [ErrorCallback errorCallback]) native;
/** @domName Entry.getParent */
+ /// @docsEditable
void getParent([EntryCallback successCallback, ErrorCallback errorCallback]) native;
/** @domName Entry.moveTo */
+ /// @docsEditable
void moveTo(DirectoryEntry parent, [String name, EntryCallback successCallback, ErrorCallback errorCallback]) native;
/** @domName Entry.remove */
+ /// @docsEditable
void remove(VoidCallback successCallback, [ErrorCallback errorCallback]) native;
/** @domName Entry.toURL */
+ /// @docsEditable
String toURL() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8257,39 +9043,51 @@ typedef void EntryCallback(Entry entry);
/// @domName EntrySync
+/// @docsEditable
class EntrySync native "*EntrySync" {
/** @domName EntrySync.filesystem */
+ /// @docsEditable
final DOMFileSystemSync filesystem;
/** @domName EntrySync.fullPath */
+ /// @docsEditable
final String fullPath;
/** @domName EntrySync.isDirectory */
+ /// @docsEditable
final bool isDirectory;
/** @domName EntrySync.isFile */
+ /// @docsEditable
final bool isFile;
/** @domName EntrySync.name */
+ /// @docsEditable
final String name;
/** @domName EntrySync.copyTo */
+ /// @docsEditable
EntrySync copyTo(DirectoryEntrySync parent, String name) native;
/** @domName EntrySync.getMetadata */
+ /// @docsEditable
Metadata getMetadata() native;
/** @domName EntrySync.getParent */
+ /// @docsEditable
EntrySync getParent() native;
/** @domName EntrySync.moveTo */
+ /// @docsEditable
EntrySync moveTo(DirectoryEntrySync parent, String name) native;
/** @domName EntrySync.remove */
+ /// @docsEditable
void remove() native;
/** @domName EntrySync.toURL */
+ /// @docsEditable
String toURL() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8306,15 +9104,19 @@ typedef void ErrorCallback(FileError error);
/// @domName ErrorEvent
+/// @docsEditable
class ErrorEvent extends Event native "*ErrorEvent" {
/** @domName ErrorEvent.filename */
+ /// @docsEditable
final String filename;
/** @domName ErrorEvent.lineno */
+ /// @docsEditable
final int lineno;
/** @domName ErrorEvent.message */
+ /// @docsEditable
final String message;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8375,50 +9177,65 @@ class Event native "*Event" {
static const int SELECT = 16384;
/** @domName Event.bubbles */
+ /// @docsEditable
final bool bubbles;
/** @domName Event.cancelBubble */
+ /// @docsEditable
bool cancelBubble;
/** @domName Event.cancelable */
+ /// @docsEditable
final bool cancelable;
/** @domName Event.clipboardData */
+ /// @docsEditable
final Clipboard clipboardData;
/** @domName Event.currentTarget */
+ /// @docsEditable
EventTarget get currentTarget => _convertNativeToDart_EventTarget(this._currentTarget);
dynamic get _currentTarget => JS("dynamic", "#.currentTarget", this);
/** @domName Event.defaultPrevented */
+ /// @docsEditable
final bool defaultPrevented;
/** @domName Event.eventPhase */
+ /// @docsEditable
final int eventPhase;
/** @domName Event.returnValue */
+ /// @docsEditable
bool returnValue;
/** @domName Event.target */
+ /// @docsEditable
EventTarget get target => _convertNativeToDart_EventTarget(this._target);
dynamic get _target => JS("dynamic", "#.target", this);
/** @domName Event.timeStamp */
+ /// @docsEditable
final int timeStamp;
/** @domName Event.type */
+ /// @docsEditable
final String type;
/** @domName Event.initEvent */
+ /// @docsEditable
void $dom_initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg) native "initEvent";
/** @domName Event.preventDefault */
+ /// @docsEditable
void preventDefault() native;
/** @domName Event.stopImmediatePropagation */
+ /// @docsEditable
void stopImmediatePropagation() native;
/** @domName Event.stopPropagation */
+ /// @docsEditable
void stopPropagation() native;
}
@@ -8428,6 +9245,7 @@ class Event native "*Event" {
/// @domName EventException
+/// @docsEditable
class EventException native "*EventException" {
static const int DISPATCH_REQUEST_ERR = 1;
@@ -8435,15 +9253,19 @@ class EventException native "*EventException" {
static const int UNSPECIFIED_EVENT_TYPE_ERR = 0;
/** @domName EventException.code */
+ /// @docsEditable
final int code;
/** @domName EventException.message */
+ /// @docsEditable
final String message;
/** @domName EventException.name */
+ /// @docsEditable
final String name;
/** @domName EventException.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8452,6 +9274,7 @@ class EventException native "*EventException" {
/// @domName EventSource
+/// @docsEditable
class EventSource extends EventTarget native "*EventSource" {
factory EventSource(String scriptUrl) => _EventSourceFactoryProvider.createEventSource(scriptUrl);
@@ -8459,6 +9282,7 @@ class EventSource extends EventTarget native "*EventSource" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
EventSourceEvents get on =>
new EventSourceEvents(this);
@@ -8469,24 +9293,31 @@ class EventSource extends EventTarget native "*EventSource" {
static const int OPEN = 1;
/** @domName EventSource.URL */
+ /// @docsEditable
final String URL;
/** @domName EventSource.readyState */
+ /// @docsEditable
final int readyState;
/** @domName EventSource.url */
+ /// @docsEditable
final String url;
/** @domName EventSource.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName EventSource.close */
+ /// @docsEditable
void close() native;
/** @domName EventSource.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName EventSource.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -8556,12 +9387,15 @@ class EventTarget native "*EventTarget" {
Events get on => new Events(this);
/** @domName EventTarget.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName EventTarget.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName EventTarget.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -8571,38 +9405,49 @@ class EventTarget native "*EventTarget" {
/// @domName HTMLFieldSetElement
+/// @docsEditable
class FieldSetElement extends Element implements Element native "*HTMLFieldSetElement" {
factory FieldSetElement() => document.$dom_createElement("fieldset");
/** @domName HTMLFieldSetElement.disabled */
+ /// @docsEditable
bool disabled;
/** @domName HTMLFieldSetElement.elements */
+ /// @docsEditable
final HTMLCollection elements;
/** @domName HTMLFieldSetElement.form */
+ /// @docsEditable
final FormElement form;
/** @domName HTMLFieldSetElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLFieldSetElement.type */
+ /// @docsEditable
final String type;
/** @domName HTMLFieldSetElement.validationMessage */
+ /// @docsEditable
final String validationMessage;
/** @domName HTMLFieldSetElement.validity */
+ /// @docsEditable
final ValidityState validity;
/** @domName HTMLFieldSetElement.willValidate */
+ /// @docsEditable
final bool willValidate;
/** @domName HTMLFieldSetElement.checkValidity */
+ /// @docsEditable
bool checkValidity() native;
/** @domName HTMLFieldSetElement.setCustomValidity */
+ /// @docsEditable
void setCustomValidity(String error) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8611,15 +9456,19 @@ class FieldSetElement extends Element implements Element native "*HTMLFieldSetEl
/// @domName File
+/// @docsEditable
class File extends Blob native "*File" {
/** @domName File.lastModifiedDate */
+ /// @docsEditable
final Date lastModifiedDate;
/** @domName File.name */
+ /// @docsEditable
final String name;
/** @domName File.webkitRelativePath */
+ /// @docsEditable
final String webkitRelativePath;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8636,12 +9485,15 @@ typedef void FileCallback(File file);
/// @domName FileEntry
+/// @docsEditable
class FileEntry extends Entry native "*FileEntry" {
/** @domName FileEntry.createWriter */
+ /// @docsEditable
void createWriter(FileWriterCallback successCallback, [ErrorCallback errorCallback]) native;
/** @domName FileEntry.file */
+ /// @docsEditable
void file(FileCallback successCallback, [ErrorCallback errorCallback]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8650,12 +9502,15 @@ class FileEntry extends Entry native "*FileEntry" {
/// @domName FileEntrySync
+/// @docsEditable
class FileEntrySync extends EntrySync native "*FileEntrySync" {
/** @domName FileEntrySync.createWriter */
+ /// @docsEditable
FileWriterSync createWriter() native;
/** @domName FileEntrySync.file */
+ /// @docsEditable
File file() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8664,6 +9519,7 @@ class FileEntrySync extends EntrySync native "*FileEntrySync" {
/// @domName FileError
+/// @docsEditable
class FileError native "*FileError" {
static const int ABORT_ERR = 3;
@@ -8691,6 +9547,7 @@ class FileError native "*FileError" {
static const int TYPE_MISMATCH_ERR = 11;
/** @domName FileError.code */
+ /// @docsEditable
final int code;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8699,6 +9556,7 @@ class FileError native "*FileError" {
/// @domName FileException
+/// @docsEditable
class FileException native "*FileException" {
static const int ABORT_ERR = 3;
@@ -8726,15 +9584,19 @@ class FileException native "*FileException" {
static const int TYPE_MISMATCH_ERR = 11;
/** @domName FileException.code */
+ /// @docsEditable
final int code;
/** @domName FileException.message */
+ /// @docsEditable
final String message;
/** @domName FileException.name */
+ /// @docsEditable
final String name;
/** @domName FileException.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8743,6 +9605,7 @@ class FileException native "*FileException" {
/// @domName FileReader
+/// @docsEditable
class FileReader extends EventTarget native "*FileReader" {
factory FileReader() => _FileReaderFactoryProvider.createFileReader();
@@ -8750,6 +9613,7 @@ class FileReader extends EventTarget native "*FileReader" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
FileReaderEvents get on =>
new FileReaderEvents(this);
@@ -8760,36 +9624,47 @@ class FileReader extends EventTarget native "*FileReader" {
static const int LOADING = 1;
/** @domName FileReader.error */
+ /// @docsEditable
final FileError error;
/** @domName FileReader.readyState */
+ /// @docsEditable
final int readyState;
/** @domName FileReader.result */
+ /// @docsEditable
final Object result;
/** @domName FileReader.abort */
+ /// @docsEditable
void abort() native;
/** @domName FileReader.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName FileReader.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName FileReader.readAsArrayBuffer */
+ /// @docsEditable
void readAsArrayBuffer(Blob blob) native;
/** @domName FileReader.readAsBinaryString */
+ /// @docsEditable
void readAsBinaryString(Blob blob) native;
/** @domName FileReader.readAsDataURL */
+ /// @docsEditable
void readAsDataURL(Blob blob) native;
/** @domName FileReader.readAsText */
+ /// @docsEditable
void readAsText(Blob blob, [String encoding]) native;
/** @domName FileReader.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -8814,20 +9689,25 @@ class FileReaderEvents extends Events {
/// @domName FileReaderSync
+/// @docsEditable
class FileReaderSync native "*FileReaderSync" {
factory FileReaderSync() => _FileReaderSyncFactoryProvider.createFileReaderSync();
/** @domName FileReaderSync.readAsArrayBuffer */
+ /// @docsEditable
ArrayBuffer readAsArrayBuffer(Blob blob) native;
/** @domName FileReaderSync.readAsBinaryString */
+ /// @docsEditable
String readAsBinaryString(Blob blob) native;
/** @domName FileReaderSync.readAsDataURL */
+ /// @docsEditable
String readAsDataURL(Blob blob) native;
/** @domName FileReaderSync.readAsText */
+ /// @docsEditable
String readAsText(Blob blob, [String encoding]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8844,11 +9724,13 @@ typedef void FileSystemCallback(DOMFileSystem fileSystem);
/// @domName FileWriter
+/// @docsEditable
class FileWriter extends EventTarget native "*FileWriter" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
FileWriterEvents get on =>
new FileWriterEvents(this);
@@ -8859,36 +9741,47 @@ class FileWriter extends EventTarget native "*FileWriter" {
static const int WRITING = 1;
/** @domName FileWriter.error */
+ /// @docsEditable
final FileError error;
/** @domName FileWriter.length */
+ /// @docsEditable
final int length;
/** @domName FileWriter.position */
+ /// @docsEditable
final int position;
/** @domName FileWriter.readyState */
+ /// @docsEditable
final int readyState;
/** @domName FileWriter.abort */
+ /// @docsEditable
void abort() native;
/** @domName FileWriter.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName FileWriter.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName FileWriter.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName FileWriter.seek */
+ /// @docsEditable
void seek(int position) native;
/** @domName FileWriter.truncate */
+ /// @docsEditable
void truncate(int size) native;
/** @domName FileWriter.write */
+ /// @docsEditable
void write(Blob data) native;
}
@@ -8921,21 +9814,27 @@ typedef void FileWriterCallback(FileWriter fileWriter);
/// @domName FileWriterSync
+/// @docsEditable
class FileWriterSync native "*FileWriterSync" {
/** @domName FileWriterSync.length */
+ /// @docsEditable
final int length;
/** @domName FileWriterSync.position */
+ /// @docsEditable
final int position;
/** @domName FileWriterSync.seek */
+ /// @docsEditable
void seek(int position) native;
/** @domName FileWriterSync.truncate */
+ /// @docsEditable
void truncate(int size) native;
/** @domName FileWriterSync.write */
+ /// @docsEditable
void write(Blob data) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -8944,6 +9843,7 @@ class FileWriterSync native "*FileWriterSync" {
/// @domName Float32Array
+/// @docsEditable
class Float32Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<num> native "*Float32Array" {
factory Float32Array(int length) =>
@@ -8958,6 +9858,7 @@ class Float32Array extends ArrayBufferView implements JavaScriptIndexingBehavior
static const int BYTES_PER_ELEMENT = 4;
/** @domName Float32Array.length */
+ /// @docsEditable
final int length;
num operator[](int index) => JS("num", "#[#]", this, index);
@@ -9043,9 +9944,11 @@ class Float32Array extends ArrayBufferView implements JavaScriptIndexingBehavior
// -- end List<num> mixins.
/** @domName Float32Array.setElements */
+ /// @docsEditable
void setElements(Object array, [int offset]) native "set";
/** @domName Float32Array.subarray */
+ /// @docsEditable
Float32Array subarray(int start, [int end]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9054,6 +9957,7 @@ class Float32Array extends ArrayBufferView implements JavaScriptIndexingBehavior
/// @domName Float64Array
+/// @docsEditable
class Float64Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<num> native "*Float64Array" {
factory Float64Array(int length) =>
@@ -9068,6 +9972,7 @@ class Float64Array extends ArrayBufferView implements JavaScriptIndexingBehavior
static const int BYTES_PER_ELEMENT = 8;
/** @domName Float64Array.length */
+ /// @docsEditable
final int length;
num operator[](int index) => JS("num", "#[#]", this, index);
@@ -9153,9 +10058,11 @@ class Float64Array extends ArrayBufferView implements JavaScriptIndexingBehavior
// -- end List<num> mixins.
/** @domName Float64Array.setElements */
+ /// @docsEditable
void setElements(Object array, [int offset]) native "set";
/** @domName Float64Array.subarray */
+ /// @docsEditable
Float64Array subarray(int start, [int end]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9164,15 +10071,19 @@ class Float64Array extends ArrayBufferView implements JavaScriptIndexingBehavior
/// @domName HTMLFontElement
+/// @docsEditable
class FontElement extends Element implements Element native "*HTMLFontElement" {
/** @domName HTMLFontElement.color */
+ /// @docsEditable
String color;
/** @domName HTMLFontElement.face */
+ /// @docsEditable
String face;
/** @domName HTMLFontElement.size */
+ /// @docsEditable
String size;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9181,6 +10092,7 @@ class FontElement extends Element implements Element native "*HTMLFontElement" {
/// @domName FormData
+/// @docsEditable
class FormData native "*FormData" {
factory FormData([FormElement form]) {
@@ -9191,6 +10103,7 @@ class FormData native "*FormData" {
}
/** @domName FormData.append */
+ /// @docsEditable
void append(String name, String value, String filename) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9199,47 +10112,61 @@ class FormData native "*FormData" {
/// @domName HTMLFormElement
+/// @docsEditable
class FormElement extends Element implements Element native "*HTMLFormElement" {
factory FormElement() => document.$dom_createElement("form");
/** @domName HTMLFormElement.acceptCharset */
+ /// @docsEditable
String acceptCharset;
/** @domName HTMLFormElement.action */
+ /// @docsEditable
String action;
/** @domName HTMLFormElement.autocomplete */
+ /// @docsEditable
String autocomplete;
/** @domName HTMLFormElement.encoding */
+ /// @docsEditable
String encoding;
/** @domName HTMLFormElement.enctype */
+ /// @docsEditable
String enctype;
/** @domName HTMLFormElement.length */
+ /// @docsEditable
final int length;
/** @domName HTMLFormElement.method */
+ /// @docsEditable
String method;
/** @domName HTMLFormElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLFormElement.noValidate */
+ /// @docsEditable
bool noValidate;
/** @domName HTMLFormElement.target */
+ /// @docsEditable
String target;
/** @domName HTMLFormElement.checkValidity */
+ /// @docsEditable
bool checkValidity() native;
/** @domName HTMLFormElement.reset */
+ /// @docsEditable
void reset() native;
/** @domName HTMLFormElement.submit */
+ /// @docsEditable
void submit() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9248,43 +10175,56 @@ class FormElement extends Element implements Element native "*HTMLFormElement" {
/// @domName HTMLFrameElement
+/// @docsEditable
class FrameElement extends Element implements Element native "*HTMLFrameElement" {
/** @domName HTMLFrameElement.contentWindow */
+ /// @docsEditable
Window get contentWindow => _convertNativeToDart_Window(this._contentWindow);
dynamic get _contentWindow => JS("dynamic", "#.contentWindow", this);
/** @domName HTMLFrameElement.frameBorder */
+ /// @docsEditable
String frameBorder;
/** @domName HTMLFrameElement.height */
+ /// @docsEditable
final int height;
/** @domName HTMLFrameElement.location */
+ /// @docsEditable
String location;
/** @domName HTMLFrameElement.longDesc */
+ /// @docsEditable
String longDesc;
/** @domName HTMLFrameElement.marginHeight */
+ /// @docsEditable
String marginHeight;
/** @domName HTMLFrameElement.marginWidth */
+ /// @docsEditable
String marginWidth;
/** @domName HTMLFrameElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLFrameElement.noResize */
+ /// @docsEditable
bool noResize;
/** @domName HTMLFrameElement.scrolling */
+ /// @docsEditable
String scrolling;
/** @domName HTMLFrameElement.src */
+ /// @docsEditable
String src;
/** @domName HTMLFrameElement.width */
+ /// @docsEditable
final int width;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9293,18 +10233,22 @@ class FrameElement extends Element implements Element native "*HTMLFrameElement"
/// @domName HTMLFrameSetElement
+/// @docsEditable
class FrameSetElement extends Element implements Element native "*HTMLFrameSetElement" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
FrameSetElementEvents get on =>
new FrameSetElementEvents(this);
/** @domName HTMLFrameSetElement.cols */
+ /// @docsEditable
String cols;
/** @domName HTMLFrameSetElement.rows */
+ /// @docsEditable
String rows;
}
@@ -9343,9 +10287,11 @@ class FrameSetElementEvents extends ElementEvents {
/// @domName GainNode
+/// @docsEditable
class GainNode extends AudioNode native "*GainNode" {
/** @domName GainNode.gain */
+ /// @docsEditable
final AudioGain gain;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9354,21 +10300,27 @@ class GainNode extends AudioNode native "*GainNode" {
/// @domName Gamepad
+/// @docsEditable
class Gamepad native "*Gamepad" {
/** @domName Gamepad.axes */
+ /// @docsEditable
final List<num> axes;
/** @domName Gamepad.buttons */
+ /// @docsEditable
final List<num> buttons;
/** @domName Gamepad.id */
+ /// @docsEditable
final String id;
/** @domName Gamepad.index */
+ /// @docsEditable
final int index;
/** @domName Gamepad.timestamp */
+ /// @docsEditable
final int timestamp;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9377,15 +10329,19 @@ class Gamepad native "*Gamepad" {
/// @domName Geolocation
+/// @docsEditable
class Geolocation native "*Geolocation" {
/** @domName Geolocation.clearWatch */
+ /// @docsEditable
void clearWatch(int watchId) native;
/** @domName Geolocation.getCurrentPosition */
+ /// @docsEditable
void getCurrentPosition(PositionCallback successCallback, [PositionErrorCallback errorCallback, Object options]) native;
/** @domName Geolocation.watchPosition */
+ /// @docsEditable
int watchPosition(PositionCallback successCallback, [PositionErrorCallback errorCallback, Object options]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9394,12 +10350,15 @@ class Geolocation native "*Geolocation" {
/// @domName Geoposition
+/// @docsEditable
class Geoposition native "*Geoposition" {
/** @domName Geoposition.coords */
+ /// @docsEditable
final Coordinates coords;
/** @domName Geoposition.timestamp */
+ /// @docsEditable
final int timestamp;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9408,20 +10367,25 @@ class Geoposition native "*Geoposition" {
/// @domName HTMLHRElement
+/// @docsEditable
class HRElement extends Element implements Element native "*HTMLHRElement" {
factory HRElement() => document.$dom_createElement("hr");
/** @domName HTMLHRElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLHRElement.noShade */
+ /// @docsEditable
bool noShade;
/** @domName HTMLHRElement.size */
+ /// @docsEditable
String size;
/** @domName HTMLHRElement.width */
+ /// @docsEditable
String width;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9430,9 +10394,11 @@ class HRElement extends Element implements Element native "*HTMLHRElement" {
/// @domName HTMLAllCollection
+/// @docsEditable
class HTMLAllCollection implements JavaScriptIndexingBehavior, List<Node> native "*HTMLAllCollection" {
/** @domName HTMLAllCollection.length */
+ /// @docsEditable
final int length;
Node operator[](int index) => JS("Node", "#[#]", this, index);
@@ -9521,12 +10487,15 @@ class HTMLAllCollection implements JavaScriptIndexingBehavior, List<Node> native
// -- end List<Node> mixins.
/** @domName HTMLAllCollection.item */
+ /// @docsEditable
Node item(int index) native;
/** @domName HTMLAllCollection.namedItem */
+ /// @docsEditable
Node namedItem(String name) native;
/** @domName HTMLAllCollection.tags */
+ /// @docsEditable
List<Node> tags(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9535,9 +10504,11 @@ class HTMLAllCollection implements JavaScriptIndexingBehavior, List<Node> native
/// @domName HTMLCollection
+/// @docsEditable
class HTMLCollection implements JavaScriptIndexingBehavior, List<Node> native "*HTMLCollection" {
/** @domName HTMLCollection.length */
+ /// @docsEditable
final int length;
Node operator[](int index) => JS("Node", "#[#]", this, index);
@@ -9626,9 +10597,11 @@ class HTMLCollection implements JavaScriptIndexingBehavior, List<Node> native "*
// -- end List<Node> mixins.
/** @domName HTMLCollection.item */
+ /// @docsEditable
Node item(int index) native;
/** @domName HTMLCollection.namedItem */
+ /// @docsEditable
Node namedItem(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9637,21 +10610,26 @@ class HTMLCollection implements JavaScriptIndexingBehavior, List<Node> native "*
/// @domName HTMLOptionsCollection
+/// @docsEditable
class HTMLOptionsCollection extends HTMLCollection native "*HTMLOptionsCollection" {
// Shadowing definition.
/** @domName HTMLOptionsCollection.length */
+ /// @docsEditable
int get length => JS("int", "#.length", this);
/** @domName HTMLOptionsCollection.length */
+ /// @docsEditable
void set length(int value) {
JS("void", "#.length = #", this, value);
}
/** @domName HTMLOptionsCollection.selectedIndex */
+ /// @docsEditable
int selectedIndex;
/** @domName HTMLOptionsCollection.remove */
+ /// @docsEditable
void remove(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9660,15 +10638,19 @@ class HTMLOptionsCollection extends HTMLCollection native "*HTMLOptionsCollectio
/// @domName HashChangeEvent
+/// @docsEditable
class HashChangeEvent extends Event native "*HashChangeEvent" {
/** @domName HashChangeEvent.newURL */
+ /// @docsEditable
final String newURL;
/** @domName HashChangeEvent.oldURL */
+ /// @docsEditable
final String oldURL;
/** @domName HashChangeEvent.initHashChangeEvent */
+ /// @docsEditable
void initHashChangeEvent(String type, bool canBubble, bool cancelable, String oldURL, String newURL) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9677,11 +10659,13 @@ class HashChangeEvent extends Event native "*HashChangeEvent" {
/// @domName HTMLHeadElement
+/// @docsEditable
class HeadElement extends Element implements Element native "*HTMLHeadElement" {
factory HeadElement() => document.$dom_createElement("head");
/** @domName HTMLHeadElement.profile */
+ /// @docsEditable
String profile;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9690,6 +10674,7 @@ class HeadElement extends Element implements Element native "*HTMLHeadElement" {
/// @domName HTMLHeadingElement
+/// @docsEditable
class HeadingElement extends Element implements Element native "*HTMLHeadingElement" {
factory HeadingElement.h1() => document.$dom_createElement("h1");
@@ -9705,6 +10690,7 @@ class HeadingElement extends Element implements Element native "*HTMLHeadingElem
factory HeadingElement.h6() => document.$dom_createElement("h6");
/** @domName HTMLHeadingElement.align */
+ /// @docsEditable
String align;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9717,6 +10703,7 @@ class HeadingElement extends Element implements Element native "*HTMLHeadingElem
class HtmlDocument extends Document native "*HTMLDocument" {
/** @domName HTMLDocument.activeElement */
+ /// @docsEditable
final Element activeElement;
/** @domName Document.body */
@@ -9797,6 +10784,7 @@ class HtmlDocument extends Document native "*HTMLDocument" {
/// @domName HTMLHtmlElement
+/// @docsEditable
class HtmlElement extends Element implements Element native "*HTMLHtmlElement" {
factory HtmlElement() => document.$dom_createElement("html");
@@ -9819,6 +10807,7 @@ class HttpRequest extends EventTarget native "*XMLHttpRequest" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
HttpRequestEvents get on =>
new HttpRequestEvents(this);
@@ -9833,60 +10822,79 @@ class HttpRequest extends EventTarget native "*XMLHttpRequest" {
static const int UNSENT = 0;
/** @domName XMLHttpRequest.readyState */
+ /// @docsEditable
final int readyState;
/** @domName XMLHttpRequest.response */
+ /// @docsEditable
final Object response;
/** @domName XMLHttpRequest.responseText */
+ /// @docsEditable
final String responseText;
/** @domName XMLHttpRequest.responseType */
+ /// @docsEditable
String responseType;
/** @domName XMLHttpRequest.responseXML */
+ /// @docsEditable
final Document responseXML;
/** @domName XMLHttpRequest.status */
+ /// @docsEditable
final int status;
/** @domName XMLHttpRequest.statusText */
+ /// @docsEditable
final String statusText;
/** @domName XMLHttpRequest.upload */
+ /// @docsEditable
final HttpRequestUpload upload;
/** @domName XMLHttpRequest.withCredentials */
+ /// @docsEditable
bool withCredentials;
/** @domName XMLHttpRequest.abort */
+ /// @docsEditable
void abort() native;
/** @domName XMLHttpRequest.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName XMLHttpRequest.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName XMLHttpRequest.getAllResponseHeaders */
+ /// @docsEditable
String getAllResponseHeaders() native;
/** @domName XMLHttpRequest.getResponseHeader */
+ /// @docsEditable
String getResponseHeader(String header) native;
/** @domName XMLHttpRequest.open */
+ /// @docsEditable
void open(String method, String url, [bool async, String user, String password]) native;
/** @domName XMLHttpRequest.overrideMimeType */
+ /// @docsEditable
void overrideMimeType(String override) native;
/** @domName XMLHttpRequest.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName XMLHttpRequest.send */
+ /// @docsEditable
void send([data]) native;
/** @domName XMLHttpRequest.setRequestHeader */
+ /// @docsEditable
void setRequestHeader(String header, String value) native;
}
@@ -9914,6 +10922,7 @@ class HttpRequestEvents extends Events {
/// @domName XMLHttpRequestException
+/// @docsEditable
class HttpRequestException native "*XMLHttpRequestException" {
static const int ABORT_ERR = 102;
@@ -9921,15 +10930,19 @@ class HttpRequestException native "*XMLHttpRequestException" {
static const int NETWORK_ERR = 101;
/** @domName XMLHttpRequestException.code */
+ /// @docsEditable
final int code;
/** @domName XMLHttpRequestException.message */
+ /// @docsEditable
final String message;
/** @domName XMLHttpRequestException.name */
+ /// @docsEditable
final String name;
/** @domName XMLHttpRequestException.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9938,12 +10951,15 @@ class HttpRequestException native "*XMLHttpRequestException" {
/// @domName XMLHttpRequestProgressEvent
+/// @docsEditable
class HttpRequestProgressEvent extends ProgressEvent native "*XMLHttpRequestProgressEvent" {
/** @domName XMLHttpRequestProgressEvent.position */
+ /// @docsEditable
final int position;
/** @domName XMLHttpRequestProgressEvent.totalSize */
+ /// @docsEditable
final int totalSize;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9952,21 +10968,26 @@ class HttpRequestProgressEvent extends ProgressEvent native "*XMLHttpRequestProg
/// @domName XMLHttpRequestUpload
+/// @docsEditable
class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
HttpRequestUploadEvents get on =>
new HttpRequestUploadEvents(this);
/** @domName XMLHttpRequestUpload.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName XMLHttpRequestUpload.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName XMLHttpRequestUpload.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -9991,6 +11012,7 @@ class HttpRequestUploadEvents extends Events {
/// @domName IDBAny
+/// @docsEditable
class IDBAny native "*IDBAny" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9999,6 +11021,7 @@ class IDBAny native "*IDBAny" {
/// @domName IDBCursor
+/// @docsEditable
class IDBCursor native "*IDBCursor" {
static const int NEXT = 0;
@@ -10010,21 +11033,27 @@ class IDBCursor native "*IDBCursor" {
static const int PREV_NO_DUPLICATE = 3;
/** @domName IDBCursor.direction */
+ /// @docsEditable
final String direction;
/** @domName IDBCursor.key */
+ /// @docsEditable
final Object key;
/** @domName IDBCursor.primaryKey */
+ /// @docsEditable
final Object primaryKey;
/** @domName IDBCursor.source */
+ /// @docsEditable
final dynamic source;
/** @domName IDBCursor.advance */
+ /// @docsEditable
void advance(int count) native;
/** @domName IDBCursor.continueFunction */
+ /// @docsEditable
void continueFunction([/*IDBKey*/ key]) {
if (?key) {
var key_1 = _convertDartToNative_IDBKey(key);
@@ -10038,9 +11067,11 @@ class IDBCursor native "*IDBCursor" {
void _continueFunction_2() native "continue";
/** @domName IDBCursor.delete */
+ /// @docsEditable
IDBRequest delete() native;
/** @domName IDBCursor.update */
+ /// @docsEditable
IDBRequest update(/*any*/ value) {
var value_1 = _convertDartToNative_SerializedScriptValue(value);
return _update_1(value_1);
@@ -10053,9 +11084,11 @@ class IDBCursor native "*IDBCursor" {
/// @domName IDBCursorWithValue
+/// @docsEditable
class IDBCursorWithValue extends IDBCursor native "*IDBCursorWithValue" {
/** @domName IDBCursorWithValue.value */
+ /// @docsEditable
final Object value;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -10110,25 +11143,32 @@ class IDBDatabase extends EventTarget native "*IDBDatabase" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
IDBDatabaseEvents get on =>
new IDBDatabaseEvents(this);
/** @domName IDBDatabase.name */
+ /// @docsEditable
final String name;
/** @domName IDBDatabase.objectStoreNames */
+ /// @docsEditable
final List<String> objectStoreNames;
/** @domName IDBDatabase.version */
+ /// @docsEditable
final dynamic version;
/** @domName IDBDatabase.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName IDBDatabase.close */
+ /// @docsEditable
void close() native;
/** @domName IDBDatabase.createObjectStore */
+ /// @docsEditable
IDBObjectStore createObjectStore(String name, [Map options]) {
if (?options) {
var options_1 = _convertDartToNative_Dictionary(options);
@@ -10140,15 +11180,19 @@ class IDBDatabase extends EventTarget native "*IDBDatabase" {
IDBObjectStore _createObjectStore_2(name) native "createObjectStore";
/** @domName IDBDatabase.deleteObjectStore */
+ /// @docsEditable
void deleteObjectStore(String name) native;
/** @domName IDBDatabase.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName IDBDatabase.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName IDBDatabase.setVersion */
+ /// @docsEditable
IDBVersionChangeRequest setVersion(String version) native;
}
@@ -10171,6 +11215,7 @@ class IDBDatabaseEvents extends Events {
/// @domName IDBDatabaseException
+/// @docsEditable
class IDBDatabaseException native "*IDBDatabaseException" {
static const int ABORT_ERR = 20;
@@ -10200,15 +11245,19 @@ class IDBDatabaseException native "*IDBDatabaseException" {
static const int VER_ERR = 12;
/** @domName IDBDatabaseException.code */
+ /// @docsEditable
final int code;
/** @domName IDBDatabaseException.message */
+ /// @docsEditable
final String message;
/** @domName IDBDatabaseException.name */
+ /// @docsEditable
final String name;
/** @domName IDBDatabaseException.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -10217,9 +11266,11 @@ class IDBDatabaseException native "*IDBDatabaseException" {
/// @domName IDBFactory
+/// @docsEditable
class IDBFactory native "*IDBFactory" {
/** @domName IDBFactory.cmp */
+ /// @docsEditable
int cmp(/*IDBKey*/ first, /*IDBKey*/ second) {
var first_1 = _convertDartToNative_IDBKey(first);
var second_2 = _convertDartToNative_IDBKey(second);
@@ -10228,12 +11279,15 @@ class IDBFactory native "*IDBFactory" {
int _cmp_1(first, second) native "cmp";
/** @domName IDBFactory.deleteDatabase */
+ /// @docsEditable
IDBVersionChangeRequest deleteDatabase(String name) native;
/** @domName IDBFactory.open */
+ /// @docsEditable
IDBOpenDBRequest open(String name, [int version]) native;
/** @domName IDBFactory.webkitGetDatabaseNames */
+ /// @docsEditable
IDBRequest webkitGetDatabaseNames() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -10242,24 +11296,31 @@ class IDBFactory native "*IDBFactory" {
/// @domName IDBIndex
+/// @docsEditable
class IDBIndex native "*IDBIndex" {
/** @domName IDBIndex.keyPath */
+ /// @docsEditable
final dynamic keyPath;
/** @domName IDBIndex.multiEntry */
+ /// @docsEditable
final bool multiEntry;
/** @domName IDBIndex.name */
+ /// @docsEditable
final String name;
/** @domName IDBIndex.objectStore */
+ /// @docsEditable
final IDBObjectStore objectStore;
/** @domName IDBIndex.unique */
+ /// @docsEditable
final bool unique;
/** @domName IDBIndex.count */
+ /// @docsEditable
IDBRequest count([key_OR_range]) {
if (!?key_OR_range) {
return _count_1();
@@ -10278,6 +11339,7 @@ class IDBIndex native "*IDBIndex" {
IDBRequest _count_3(key) native "count";
/** @domName IDBIndex.get */
+ /// @docsEditable
IDBRequest get(key) {
if ((?key && (key is IDBKeyRange || key == null))) {
return _get_1(key);
@@ -10292,6 +11354,7 @@ class IDBIndex native "*IDBIndex" {
IDBRequest _get_2(key) native "get";
/** @domName IDBIndex.getKey */
+ /// @docsEditable
IDBRequest getKey(key) {
if ((?key && (key is IDBKeyRange || key == null))) {
return _getKey_1(key);
@@ -10306,6 +11369,7 @@ class IDBIndex native "*IDBIndex" {
IDBRequest _getKey_2(key) native "getKey";
/** @domName IDBIndex.openCursor */
+ /// @docsEditable
IDBRequest openCursor([key_OR_range, String direction]) {
if (!?key_OR_range &&
!?direction) {
@@ -10336,6 +11400,7 @@ class IDBIndex native "*IDBIndex" {
IDBRequest _openCursor_5(key, direction) native "openCursor";
/** @domName IDBIndex.openKeyCursor */
+ /// @docsEditable
IDBRequest openKeyCursor([key_OR_range, String direction]) {
if (!?key_OR_range &&
!?direction) {
@@ -10371,6 +11436,7 @@ class IDBIndex native "*IDBIndex" {
/// @domName IDBKey
+/// @docsEditable
class IDBKey native "*IDBKey" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -10407,20 +11473,25 @@ class IDBKeyRange native "*IDBKeyRange" {
/** @domName IDBKeyRange.lower */
+ /// @docsEditable
dynamic get lower => _convertNativeToDart_IDBKey(this._lower);
dynamic get _lower => JS("dynamic", "#.lower", this);
/** @domName IDBKeyRange.lowerOpen */
+ /// @docsEditable
final bool lowerOpen;
/** @domName IDBKeyRange.upper */
+ /// @docsEditable
dynamic get upper => _convertNativeToDart_IDBKey(this._upper);
dynamic get _upper => JS("dynamic", "#.upper", this);
/** @domName IDBKeyRange.upperOpen */
+ /// @docsEditable
final bool upperOpen;
/** @domName IDBKeyRange.bound_ */
+ /// @docsEditable
static IDBKeyRange bound_(/*IDBKey*/ lower, /*IDBKey*/ upper, [bool lowerOpen, bool upperOpen]) {
if (?upperOpen) {
var lower_1 = _convertDartToNative_IDBKey(lower);
@@ -10441,6 +11512,7 @@ class IDBKeyRange native "*IDBKeyRange" {
static IDBKeyRange _bound__3(lower, upper) native "bound";
/** @domName IDBKeyRange.lowerBound_ */
+ /// @docsEditable
static IDBKeyRange lowerBound_(/*IDBKey*/ bound, [bool open]) {
if (?open) {
var bound_1 = _convertDartToNative_IDBKey(bound);
@@ -10453,6 +11525,7 @@ class IDBKeyRange native "*IDBKeyRange" {
static IDBKeyRange _lowerBound__2(bound) native "lowerBound";
/** @domName IDBKeyRange.only_ */
+ /// @docsEditable
static IDBKeyRange only_(/*IDBKey*/ value) {
var value_1 = _convertDartToNative_IDBKey(value);
return _only__1(value_1);
@@ -10460,6 +11533,7 @@ class IDBKeyRange native "*IDBKeyRange" {
static IDBKeyRange _only__1(value) native "only";
/** @domName IDBKeyRange.upperBound_ */
+ /// @docsEditable
static IDBKeyRange upperBound_(/*IDBKey*/ bound, [bool open]) {
if (?open) {
var bound_1 = _convertDartToNative_IDBKey(bound);
@@ -10478,24 +11552,31 @@ class IDBKeyRange native "*IDBKeyRange" {
/// @domName IDBObjectStore
+/// @docsEditable
class IDBObjectStore native "*IDBObjectStore" {
/** @domName IDBObjectStore.autoIncrement */
+ /// @docsEditable
final bool autoIncrement;
/** @domName IDBObjectStore.indexNames */
+ /// @docsEditable
final List<String> indexNames;
/** @domName IDBObjectStore.keyPath */
+ /// @docsEditable
final dynamic keyPath;
/** @domName IDBObjectStore.name */
+ /// @docsEditable
final String name;
/** @domName IDBObjectStore.transaction */
+ /// @docsEditable
final IDBTransaction transaction;
/** @domName IDBObjectStore.add */
+ /// @docsEditable
IDBRequest add(/*any*/ value, [/*IDBKey*/ key]) {
if (?key) {
var value_1 = _convertDartToNative_SerializedScriptValue(value);
@@ -10509,9 +11590,11 @@ class IDBObjectStore native "*IDBObjectStore" {
IDBRequest _add_2(value) native "add";
/** @domName IDBObjectStore.clear */
+ /// @docsEditable
IDBRequest clear() native;
/** @domName IDBObjectStore.count */
+ /// @docsEditable
IDBRequest count([key_OR_range]) {
if (!?key_OR_range) {
return _count_1();
@@ -10530,6 +11613,7 @@ class IDBObjectStore native "*IDBObjectStore" {
IDBRequest _count_3(key) native "count";
/** @domName IDBObjectStore.createIndex */
+ /// @docsEditable
IDBIndex createIndex(String name, keyPath, [Map options]) {
if ((?keyPath && (keyPath is List<String> || keyPath == null)) &&
!?options) {
@@ -10557,6 +11641,7 @@ class IDBObjectStore native "*IDBObjectStore" {
IDBIndex _createIndex_4(name, String keyPath, options) native "createIndex";
/** @domName IDBObjectStore.delete */
+ /// @docsEditable
IDBRequest delete(key_OR_keyRange) {
if ((?key_OR_keyRange && (key_OR_keyRange is IDBKeyRange || key_OR_keyRange == null))) {
return _delete_1(key_OR_keyRange);
@@ -10571,9 +11656,11 @@ class IDBObjectStore native "*IDBObjectStore" {
IDBRequest _delete_2(key) native "delete";
/** @domName IDBObjectStore.deleteIndex */
+ /// @docsEditable
void deleteIndex(String name) native;
/** @domName IDBObjectStore.getObject */
+ /// @docsEditable
IDBRequest getObject(key) {
if ((?key && (key is IDBKeyRange || key == null))) {
return _getObject_1(key);
@@ -10588,9 +11675,11 @@ class IDBObjectStore native "*IDBObjectStore" {
IDBRequest _getObject_2(key) native "get";
/** @domName IDBObjectStore.index */
+ /// @docsEditable
IDBIndex index(String name) native;
/** @domName IDBObjectStore.openCursor */
+ /// @docsEditable
IDBRequest openCursor([key_OR_range, String direction]) {
if (!?key_OR_range &&
!?direction) {
@@ -10621,6 +11710,7 @@ class IDBObjectStore native "*IDBObjectStore" {
IDBRequest _openCursor_5(key, direction) native "openCursor";
/** @domName IDBObjectStore.put */
+ /// @docsEditable
IDBRequest put(/*any*/ value, [/*IDBKey*/ key]) {
if (?key) {
var value_1 = _convertDartToNative_SerializedScriptValue(value);
@@ -10639,11 +11729,13 @@ class IDBObjectStore native "*IDBObjectStore" {
/// @domName IDBOpenDBRequest
+/// @docsEditable
class IDBOpenDBRequest extends IDBRequest implements EventTarget native "*IDBOpenDBRequest" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
IDBOpenDBRequestEvents get on =>
new IDBOpenDBRequestEvents(this);
}
@@ -10661,43 +11753,55 @@ class IDBOpenDBRequestEvents extends IDBRequestEvents {
/// @domName IDBRequest
+/// @docsEditable
class IDBRequest extends EventTarget native "*IDBRequest" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
IDBRequestEvents get on =>
new IDBRequestEvents(this);
/** @domName IDBRequest.error */
+ /// @docsEditable
final DOMError error;
/** @domName IDBRequest.errorCode */
+ /// @docsEditable
final int errorCode;
/** @domName IDBRequest.readyState */
+ /// @docsEditable
final String readyState;
/** @domName IDBRequest.result */
+ /// @docsEditable
dynamic get result => _convertNativeToDart_IDBAny(this._result);
dynamic get _result => JS("dynamic", "#.result", this);
/** @domName IDBRequest.source */
+ /// @docsEditable
final dynamic source;
/** @domName IDBRequest.transaction */
+ /// @docsEditable
final IDBTransaction transaction;
/** @domName IDBRequest.webkitErrorMessage */
+ /// @docsEditable
final String webkitErrorMessage;
/** @domName IDBRequest.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName IDBRequest.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName IDBRequest.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -10714,11 +11818,13 @@ class IDBRequestEvents extends Events {
/// @domName IDBTransaction
+/// @docsEditable
class IDBTransaction extends EventTarget native "*IDBTransaction" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
IDBTransactionEvents get on =>
new IDBTransactionEvents(this);
@@ -10729,27 +11835,35 @@ class IDBTransaction extends EventTarget native "*IDBTransaction" {
static const int VERSION_CHANGE = 2;
/** @domName IDBTransaction.db */
+ /// @docsEditable
final IDBDatabase db;
/** @domName IDBTransaction.error */
+ /// @docsEditable
final DOMError error;
/** @domName IDBTransaction.mode */
+ /// @docsEditable
final String mode;
/** @domName IDBTransaction.abort */
+ /// @docsEditable
void abort() native;
/** @domName IDBTransaction.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName IDBTransaction.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName IDBTransaction.objectStore */
+ /// @docsEditable
IDBObjectStore objectStore(String name) native;
/** @domName IDBTransaction.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -10768,12 +11882,15 @@ class IDBTransactionEvents extends Events {
/// @domName IDBVersionChangeEvent
+/// @docsEditable
class IDBUpgradeNeededEvent extends Event native "*IDBVersionChangeEvent" {
/** @domName IDBVersionChangeEvent.newVersion */
+ /// @docsEditable
final int newVersion;
/** @domName IDBVersionChangeEvent.oldVersion */
+ /// @docsEditable
final int oldVersion;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -10782,9 +11899,11 @@ class IDBUpgradeNeededEvent extends Event native "*IDBVersionChangeEvent" {
/// @domName IDBVersionChangeEvent
+/// @docsEditable
class IDBVersionChangeEvent extends Event native "*IDBVersionChangeEvent" {
/** @domName IDBVersionChangeEvent.version */
+ /// @docsEditable
final String version;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -10793,11 +11912,13 @@ class IDBVersionChangeEvent extends Event native "*IDBVersionChangeEvent" {
/// @domName IDBVersionChangeRequest
+/// @docsEditable
class IDBVersionChangeRequest extends IDBRequest implements EventTarget native "*IDBVersionChangeRequest" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
IDBVersionChangeRequestEvents get on =>
new IDBVersionChangeRequestEvents(this);
}
@@ -10813,48 +11934,62 @@ class IDBVersionChangeRequestEvents extends IDBRequestEvents {
/// @domName HTMLIFrameElement
+/// @docsEditable
class IFrameElement extends Element implements Element native "*HTMLIFrameElement" {
factory IFrameElement() => document.$dom_createElement("iframe");
/** @domName HTMLIFrameElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLIFrameElement.contentWindow */
+ /// @docsEditable
Window get contentWindow => _convertNativeToDart_Window(this._contentWindow);
dynamic get _contentWindow => JS("dynamic", "#.contentWindow", this);
/** @domName HTMLIFrameElement.frameBorder */
+ /// @docsEditable
String frameBorder;
/** @domName HTMLIFrameElement.height */
+ /// @docsEditable
String height;
/** @domName HTMLIFrameElement.longDesc */
+ /// @docsEditable
String longDesc;
/** @domName HTMLIFrameElement.marginHeight */
+ /// @docsEditable
String marginHeight;
/** @domName HTMLIFrameElement.marginWidth */
+ /// @docsEditable
String marginWidth;
/** @domName HTMLIFrameElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLIFrameElement.sandbox */
+ /// @docsEditable
String sandbox;
/** @domName HTMLIFrameElement.scrolling */
+ /// @docsEditable
String scrolling;
/** @domName HTMLIFrameElement.src */
+ /// @docsEditable
String src;
/** @domName HTMLIFrameElement.srcdoc */
+ /// @docsEditable
String srcdoc;
/** @domName HTMLIFrameElement.width */
+ /// @docsEditable
String width;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -10871,14 +12006,17 @@ typedef void IceCallback(IceCandidate candidate, bool moreToFollow, PeerConnecti
/// @domName IceCandidate
+/// @docsEditable
class IceCandidate native "*IceCandidate" {
factory IceCandidate(String label, String candidateLine) => _IceCandidateFactoryProvider.createIceCandidate(label, candidateLine);
/** @domName IceCandidate.label */
+ /// @docsEditable
final String label;
/** @domName IceCandidate.toSdp */
+ /// @docsEditable
String toSdp() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -10887,15 +12025,19 @@ class IceCandidate native "*IceCandidate" {
/// @domName ImageData
+/// @docsEditable
class ImageData native "*ImageData" {
/** @domName ImageData.data */
+ /// @docsEditable
final Uint8ClampedArray data;
/** @domName ImageData.height */
+ /// @docsEditable
final int height;
/** @domName ImageData.width */
+ /// @docsEditable
final int width;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -10904,6 +12046,7 @@ class ImageData native "*ImageData" {
/// @domName HTMLImageElement
+/// @docsEditable
class ImageElement extends Element implements Element native "*HTMLImageElement" {
factory ImageElement({String src, int width, int height}) {
@@ -10915,60 +12058,79 @@ class ImageElement extends Element implements Element native "*HTMLImageElement"
}
/** @domName HTMLImageElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLImageElement.alt */
+ /// @docsEditable
String alt;
/** @domName HTMLImageElement.border */
+ /// @docsEditable
String border;
/** @domName HTMLImageElement.complete */
+ /// @docsEditable
final bool complete;
/** @domName HTMLImageElement.crossOrigin */
+ /// @docsEditable
String crossOrigin;
/** @domName HTMLImageElement.height */
+ /// @docsEditable
int height;
/** @domName HTMLImageElement.hspace */
+ /// @docsEditable
int hspace;
/** @domName HTMLImageElement.isMap */
+ /// @docsEditable
bool isMap;
/** @domName HTMLImageElement.longDesc */
+ /// @docsEditable
String longDesc;
/** @domName HTMLImageElement.lowsrc */
+ /// @docsEditable
String lowsrc;
/** @domName HTMLImageElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLImageElement.naturalHeight */
+ /// @docsEditable
final int naturalHeight;
/** @domName HTMLImageElement.naturalWidth */
+ /// @docsEditable
final int naturalWidth;
/** @domName HTMLImageElement.src */
+ /// @docsEditable
String src;
/** @domName HTMLImageElement.useMap */
+ /// @docsEditable
String useMap;
/** @domName HTMLImageElement.vspace */
+ /// @docsEditable
int vspace;
/** @domName HTMLImageElement.width */
+ /// @docsEditable
int width;
/** @domName HTMLImageElement.x */
+ /// @docsEditable
final int x;
/** @domName HTMLImageElement.y */
+ /// @docsEditable
final int y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -10977,6 +12139,7 @@ class ImageElement extends Element implements Element native "*HTMLImageElement"
/// @domName HTMLInputElement
+/// @docsEditable
class InputElement extends Element implements Element native "*HTMLInputElement" {
factory InputElement({String type}) {
@@ -10988,178 +12151,236 @@ class InputElement extends Element implements Element native "*HTMLInputElement"
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
InputElementEvents get on =>
new InputElementEvents(this);
/** @domName HTMLInputElement.accept */
+ /// @docsEditable
String accept;
/** @domName HTMLInputElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLInputElement.alt */
+ /// @docsEditable
String alt;
/** @domName HTMLInputElement.autocomplete */
+ /// @docsEditable
String autocomplete;
/** @domName HTMLInputElement.autofocus */
+ /// @docsEditable
bool autofocus;
/** @domName HTMLInputElement.checked */
+ /// @docsEditable
bool checked;
/** @domName HTMLInputElement.defaultChecked */
+ /// @docsEditable
bool defaultChecked;
/** @domName HTMLInputElement.defaultValue */
+ /// @docsEditable
String defaultValue;
/** @domName HTMLInputElement.dirName */
+ /// @docsEditable
String dirName;
/** @domName HTMLInputElement.disabled */
+ /// @docsEditable
bool disabled;
/** @domName HTMLInputElement.files */
+ /// @docsEditable
List<File> files;
/** @domName HTMLInputElement.form */
+ /// @docsEditable
final FormElement form;
/** @domName HTMLInputElement.formAction */
+ /// @docsEditable
String formAction;
/** @domName HTMLInputElement.formEnctype */
+ /// @docsEditable
String formEnctype;
/** @domName HTMLInputElement.formMethod */
+ /// @docsEditable
String formMethod;
/** @domName HTMLInputElement.formNoValidate */
+ /// @docsEditable
bool formNoValidate;
/** @domName HTMLInputElement.formTarget */
+ /// @docsEditable
String formTarget;
/** @domName HTMLInputElement.height */
+ /// @docsEditable
int height;
/** @domName HTMLInputElement.incremental */
+ /// @docsEditable
bool incremental;
/** @domName HTMLInputElement.indeterminate */
+ /// @docsEditable
bool indeterminate;
/** @domName HTMLInputElement.labels */
+ /// @docsEditable
final List<Node> labels;
/** @domName HTMLInputElement.list */
+ /// @docsEditable
final Element list;
/** @domName HTMLInputElement.max */
+ /// @docsEditable
String max;
/** @domName HTMLInputElement.maxLength */
+ /// @docsEditable
int maxLength;
/** @domName HTMLInputElement.min */
+ /// @docsEditable
String min;
/** @domName HTMLInputElement.multiple */
+ /// @docsEditable
bool multiple;
/** @domName HTMLInputElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLInputElement.pattern */
+ /// @docsEditable
String pattern;
/** @domName HTMLInputElement.placeholder */
+ /// @docsEditable
String placeholder;
/** @domName HTMLInputElement.readOnly */
+ /// @docsEditable
bool readOnly;
/** @domName HTMLInputElement.required */
+ /// @docsEditable
bool required;
/** @domName HTMLInputElement.selectionDirection */
+ /// @docsEditable
String selectionDirection;
/** @domName HTMLInputElement.selectionEnd */
+ /// @docsEditable
int selectionEnd;
/** @domName HTMLInputElement.selectionStart */
+ /// @docsEditable
int selectionStart;
/** @domName HTMLInputElement.size */
+ /// @docsEditable
int size;
/** @domName HTMLInputElement.src */
+ /// @docsEditable
String src;
/** @domName HTMLInputElement.step */
+ /// @docsEditable
String step;
/** @domName HTMLInputElement.type */
+ /// @docsEditable
String type;
/** @domName HTMLInputElement.useMap */
+ /// @docsEditable
String useMap;
/** @domName HTMLInputElement.validationMessage */
+ /// @docsEditable
final String validationMessage;
/** @domName HTMLInputElement.validity */
+ /// @docsEditable
final ValidityState validity;
/** @domName HTMLInputElement.value */
+ /// @docsEditable
String value;
/** @domName HTMLInputElement.valueAsDate */
+ /// @docsEditable
Date valueAsDate;
/** @domName HTMLInputElement.valueAsNumber */
+ /// @docsEditable
num valueAsNumber;
/** @domName HTMLInputElement.webkitEntries */
+ /// @docsEditable
final List<Entry> webkitEntries;
/** @domName HTMLInputElement.webkitGrammar */
+ /// @docsEditable
bool webkitGrammar;
/** @domName HTMLInputElement.webkitSpeech */
+ /// @docsEditable
bool webkitSpeech;
/** @domName HTMLInputElement.webkitdirectory */
+ /// @docsEditable
bool webkitdirectory;
/** @domName HTMLInputElement.width */
+ /// @docsEditable
int width;
/** @domName HTMLInputElement.willValidate */
+ /// @docsEditable
final bool willValidate;
/** @domName HTMLInputElement.checkValidity */
+ /// @docsEditable
bool checkValidity() native;
/** @domName HTMLInputElement.select */
+ /// @docsEditable
void select() native;
/** @domName HTMLInputElement.setCustomValidity */
+ /// @docsEditable
void setCustomValidity(String error) native;
/** @domName HTMLInputElement.setRangeText */
+ /// @docsEditable
void setRangeText(String replacement, [int start, int end, String selectionMode]) native;
/** @domName HTMLInputElement.setSelectionRange */
+ /// @docsEditable
void setSelectionRange(int start, int end, [String direction]) native;
/** @domName HTMLInputElement.stepDown */
+ /// @docsEditable
void stepDown([int n]) native;
/** @domName HTMLInputElement.stepUp */
+ /// @docsEditable
void stepUp([int n]) native;
}
@@ -11174,6 +12395,7 @@ class InputElementEvents extends ElementEvents {
/// @domName Int16Array
+/// @docsEditable
class Int16Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Int16Array" {
factory Int16Array(int length) =>
@@ -11188,6 +12410,7 @@ class Int16Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
static const int BYTES_PER_ELEMENT = 2;
/** @domName Int16Array.length */
+ /// @docsEditable
final int length;
int operator[](int index) => JS("int", "#[#]", this, index);
@@ -11273,9 +12496,11 @@ class Int16Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
// -- end List<int> mixins.
/** @domName Int16Array.setElements */
+ /// @docsEditable
void setElements(Object array, [int offset]) native "set";
/** @domName Int16Array.subarray */
+ /// @docsEditable
Int16Array subarray(int start, [int end]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11284,6 +12509,7 @@ class Int16Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
/// @domName Int32Array
+/// @docsEditable
class Int32Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Int32Array" {
factory Int32Array(int length) =>
@@ -11298,6 +12524,7 @@ class Int32Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
static const int BYTES_PER_ELEMENT = 4;
/** @domName Int32Array.length */
+ /// @docsEditable
final int length;
int operator[](int index) => JS("int", "#[#]", this, index);
@@ -11383,9 +12610,11 @@ class Int32Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
// -- end List<int> mixins.
/** @domName Int32Array.setElements */
+ /// @docsEditable
void setElements(Object array, [int offset]) native "set";
/** @domName Int32Array.subarray */
+ /// @docsEditable
Int32Array subarray(int start, [int end]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11394,6 +12623,7 @@ class Int32Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
/// @domName Int8Array
+/// @docsEditable
class Int8Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Int8Array" {
factory Int8Array(int length) =>
@@ -11408,6 +12638,7 @@ class Int8Array extends ArrayBufferView implements JavaScriptIndexingBehavior, L
static const int BYTES_PER_ELEMENT = 1;
/** @domName Int8Array.length */
+ /// @docsEditable
final int length;
int operator[](int index) => JS("int", "#[#]", this, index);
@@ -11493,9 +12724,11 @@ class Int8Array extends ArrayBufferView implements JavaScriptIndexingBehavior, L
// -- end List<int> mixins.
/** @domName Int8Array.setElements */
+ /// @docsEditable
void setElements(Object array, [int offset]) native "set";
/** @domName Int8Array.subarray */
+ /// @docsEditable
Int8Array subarray(int start, [int end]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11504,6 +12737,7 @@ class Int8Array extends ArrayBufferView implements JavaScriptIndexingBehavior, L
/// @domName JavaScriptCallFrame
+/// @docsEditable
class JavaScriptCallFrame native "*JavaScriptCallFrame" {
static const int CATCH_SCOPE = 4;
@@ -11517,36 +12751,47 @@ class JavaScriptCallFrame native "*JavaScriptCallFrame" {
static const int WITH_SCOPE = 2;
/** @domName JavaScriptCallFrame.caller */
+ /// @docsEditable
final JavaScriptCallFrame caller;
/** @domName JavaScriptCallFrame.column */
+ /// @docsEditable
final int column;
/** @domName JavaScriptCallFrame.functionName */
+ /// @docsEditable
final String functionName;
/** @domName JavaScriptCallFrame.line */
+ /// @docsEditable
final int line;
/** @domName JavaScriptCallFrame.scopeChain */
+ /// @docsEditable
final List scopeChain;
/** @domName JavaScriptCallFrame.sourceID */
+ /// @docsEditable
final int sourceID;
/** @domName JavaScriptCallFrame.thisObject */
+ /// @docsEditable
final Object thisObject;
/** @domName JavaScriptCallFrame.type */
+ /// @docsEditable
final String type;
/** @domName JavaScriptCallFrame.evaluate */
+ /// @docsEditable
void evaluate(String script) native;
/** @domName JavaScriptCallFrame.restart */
+ /// @docsEditable
Object restart() native;
/** @domName JavaScriptCallFrame.scopeType */
+ /// @docsEditable
int scopeType(int scopeIndex) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11555,30 +12800,39 @@ class JavaScriptCallFrame native "*JavaScriptCallFrame" {
/// @domName KeyboardEvent
+/// @docsEditable
class KeyboardEvent extends UIEvent native "*KeyboardEvent" {
/** @domName KeyboardEvent.altGraphKey */
+ /// @docsEditable
final bool altGraphKey;
/** @domName KeyboardEvent.altKey */
+ /// @docsEditable
final bool altKey;
/** @domName KeyboardEvent.ctrlKey */
+ /// @docsEditable
final bool ctrlKey;
/** @domName KeyboardEvent.keyIdentifier */
+ /// @docsEditable
final String keyIdentifier;
/** @domName KeyboardEvent.keyLocation */
+ /// @docsEditable
final int keyLocation;
/** @domName KeyboardEvent.metaKey */
+ /// @docsEditable
final bool metaKey;
/** @domName KeyboardEvent.shiftKey */
+ /// @docsEditable
final bool shiftKey;
/** @domName KeyboardEvent.initKeyboardEvent */
+ /// @docsEditable
void initKeyboardEvent(String type, bool canBubble, bool cancelable, LocalWindow view, String keyIdentifier, int keyLocation, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool altGraphKey) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11587,47 +12841,61 @@ class KeyboardEvent extends UIEvent native "*KeyboardEvent" {
/// @domName HTMLKeygenElement
+/// @docsEditable
class KeygenElement extends Element implements Element native "*HTMLKeygenElement" {
factory KeygenElement() => document.$dom_createElement("keygen");
/** @domName HTMLKeygenElement.autofocus */
+ /// @docsEditable
bool autofocus;
/** @domName HTMLKeygenElement.challenge */
+ /// @docsEditable
String challenge;
/** @domName HTMLKeygenElement.disabled */
+ /// @docsEditable
bool disabled;
/** @domName HTMLKeygenElement.form */
+ /// @docsEditable
final FormElement form;
/** @domName HTMLKeygenElement.keytype */
+ /// @docsEditable
String keytype;
/** @domName HTMLKeygenElement.labels */
+ /// @docsEditable
final List<Node> labels;
/** @domName HTMLKeygenElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLKeygenElement.type */
+ /// @docsEditable
final String type;
/** @domName HTMLKeygenElement.validationMessage */
+ /// @docsEditable
final String validationMessage;
/** @domName HTMLKeygenElement.validity */
+ /// @docsEditable
final ValidityState validity;
/** @domName HTMLKeygenElement.willValidate */
+ /// @docsEditable
final bool willValidate;
/** @domName HTMLKeygenElement.checkValidity */
+ /// @docsEditable
bool checkValidity() native;
/** @domName HTMLKeygenElement.setCustomValidity */
+ /// @docsEditable
void setCustomValidity(String error) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11636,14 +12904,17 @@ class KeygenElement extends Element implements Element native "*HTMLKeygenElemen
/// @domName HTMLLIElement
+/// @docsEditable
class LIElement extends Element implements Element native "*HTMLLIElement" {
factory LIElement() => document.$dom_createElement("li");
/** @domName HTMLLIElement.type */
+ /// @docsEditable
String type;
/** @domName HTMLLIElement.value */
+ /// @docsEditable
int value;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11652,17 +12923,21 @@ class LIElement extends Element implements Element native "*HTMLLIElement" {
/// @domName HTMLLabelElement
+/// @docsEditable
class LabelElement extends Element implements Element native "*HTMLLabelElement" {
factory LabelElement() => document.$dom_createElement("label");
/** @domName HTMLLabelElement.control */
+ /// @docsEditable
final Element control;
/** @domName HTMLLabelElement.form */
+ /// @docsEditable
final FormElement form;
/** @domName HTMLLabelElement.htmlFor */
+ /// @docsEditable
String htmlFor;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11671,14 +12946,17 @@ class LabelElement extends Element implements Element native "*HTMLLabelElement"
/// @domName HTMLLegendElement
+/// @docsEditable
class LegendElement extends Element implements Element native "*HTMLLegendElement" {
factory LegendElement() => document.$dom_createElement("legend");
/** @domName HTMLLegendElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLLegendElement.form */
+ /// @docsEditable
final FormElement form;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11687,41 +12965,53 @@ class LegendElement extends Element implements Element native "*HTMLLegendElemen
/// @domName HTMLLinkElement
+/// @docsEditable
class LinkElement extends Element implements Element native "*HTMLLinkElement" {
factory LinkElement() => document.$dom_createElement("link");
/** @domName HTMLLinkElement.charset */
+ /// @docsEditable
String charset;
/** @domName HTMLLinkElement.disabled */
+ /// @docsEditable
bool disabled;
/** @domName HTMLLinkElement.href */
+ /// @docsEditable
String href;
/** @domName HTMLLinkElement.hreflang */
+ /// @docsEditable
String hreflang;
/** @domName HTMLLinkElement.media */
+ /// @docsEditable
String media;
/** @domName HTMLLinkElement.rel */
+ /// @docsEditable
String rel;
/** @domName HTMLLinkElement.rev */
+ /// @docsEditable
String rev;
/** @domName HTMLLinkElement.sheet */
+ /// @docsEditable
final StyleSheet sheet;
/** @domName HTMLLinkElement.sizes */
+ /// @docsEditable
DOMSettableTokenList sizes;
/** @domName HTMLLinkElement.target */
+ /// @docsEditable
String target;
/** @domName HTMLLinkElement.type */
+ /// @docsEditable
String type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11730,27 +13020,35 @@ class LinkElement extends Element implements Element native "*HTMLLinkElement" {
/// @domName History
+/// @docsEditable
class LocalHistory implements History native "*History" {
/** @domName History.length */
+ /// @docsEditable
final int length;
/** @domName History.state */
+ /// @docsEditable
final dynamic state;
/** @domName History.back */
+ /// @docsEditable
void back() native;
/** @domName History.forward */
+ /// @docsEditable
void forward() native;
/** @domName History.go */
+ /// @docsEditable
void go(int distance) native;
/** @domName History.pushState */
+ /// @docsEditable
void pushState(Object data, String title, [String url]) native;
/** @domName History.replaceState */
+ /// @docsEditable
void replaceState(Object data, String title, [String url]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11759,48 +13057,63 @@ class LocalHistory implements History native "*History" {
/// @domName Location
+/// @docsEditable
class LocalLocation implements Location native "*Location" {
/** @domName Location.ancestorOrigins */
+ /// @docsEditable
final List<String> ancestorOrigins;
/** @domName Location.hash */
+ /// @docsEditable
String hash;
/** @domName Location.host */
+ /// @docsEditable
String host;
/** @domName Location.hostname */
+ /// @docsEditable
String hostname;
/** @domName Location.href */
+ /// @docsEditable
String href;
/** @domName Location.origin */
+ /// @docsEditable
final String origin;
/** @domName Location.pathname */
+ /// @docsEditable
String pathname;
/** @domName Location.port */
+ /// @docsEditable
String port;
/** @domName Location.protocol */
+ /// @docsEditable
String protocol;
/** @domName Location.search */
+ /// @docsEditable
String search;
/** @domName Location.assign */
+ /// @docsEditable
void assign(String url) native;
/** @domName Location.reload */
+ /// @docsEditable
void reload() native;
/** @domName Location.replace */
+ /// @docsEditable
void replace(String url) native;
/** @domName Location.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11809,9 +13122,11 @@ class LocalLocation implements Location native "*Location" {
/// @domName LocalMediaStream
+/// @docsEditable
class LocalMediaStream extends MediaStream implements EventTarget native "*LocalMediaStream" {
/** @domName LocalMediaStream.stop */
+ /// @docsEditable
void stop() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -11964,6 +13279,7 @@ class LocalWindow extends EventTarget implements Window native "@*DOMWindow" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
LocalWindowEvents get on =>
new LocalWindowEvents(this);
@@ -11972,206 +13288,272 @@ class LocalWindow extends EventTarget implements Window native "@*DOMWindow" {
static const int TEMPORARY = 0;
/** @domName Window.applicationCache */
+ /// @docsEditable
final DOMApplicationCache applicationCache;
/** @domName Window.closed */
+ /// @docsEditable
final bool closed;
/** @domName Window.console */
+ /// @docsEditable
final Console console;
/** @domName Window.crypto */
+ /// @docsEditable
final Crypto crypto;
/** @domName Window.defaultStatus */
+ /// @docsEditable
String defaultStatus;
/** @domName Window.defaultstatus */
+ /// @docsEditable
String defaultstatus;
/** @domName Window.devicePixelRatio */
+ /// @docsEditable
final num devicePixelRatio;
/** @domName Window.event */
+ /// @docsEditable
final Event event;
/** @domName Window.history */
+ /// @docsEditable
final LocalHistory history;
/** @domName Window.innerHeight */
+ /// @docsEditable
final int innerHeight;
/** @domName Window.innerWidth */
+ /// @docsEditable
final int innerWidth;
/** @domName Window.localStorage */
+ /// @docsEditable
final Storage localStorage;
/** @domName Window.locationbar */
+ /// @docsEditable
final BarInfo locationbar;
/** @domName Window.menubar */
+ /// @docsEditable
final BarInfo menubar;
/** @domName Window.name */
+ /// @docsEditable
String name;
/** @domName Window.navigator */
+ /// @docsEditable
final Navigator navigator;
/** @domName Window.offscreenBuffering */
+ /// @docsEditable
final bool offscreenBuffering;
/** @domName Window.opener */
+ /// @docsEditable
Window get opener => _convertNativeToDart_Window(this._opener);
dynamic get _opener => JS("dynamic", "#.opener", this);
/** @domName Window.outerHeight */
+ /// @docsEditable
final int outerHeight;
/** @domName Window.outerWidth */
+ /// @docsEditable
final int outerWidth;
/** @domName DOMWindow.pagePopupController */
+ /// @docsEditable
final PagePopupController pagePopupController;
/** @domName Window.pageXOffset */
+ /// @docsEditable
final int pageXOffset;
/** @domName Window.pageYOffset */
+ /// @docsEditable
final int pageYOffset;
/** @domName Window.parent */
+ /// @docsEditable
Window get parent => _convertNativeToDart_Window(this._parent);
dynamic get _parent => JS("dynamic", "#.parent", this);
/** @domName Window.performance */
+ /// @docsEditable
final Performance performance;
/** @domName Window.personalbar */
+ /// @docsEditable
final BarInfo personalbar;
/** @domName Window.screen */
+ /// @docsEditable
final Screen screen;
/** @domName Window.screenLeft */
+ /// @docsEditable
final int screenLeft;
/** @domName Window.screenTop */
+ /// @docsEditable
final int screenTop;
/** @domName Window.screenX */
+ /// @docsEditable
final int screenX;
/** @domName Window.screenY */
+ /// @docsEditable
final int screenY;
/** @domName Window.scrollX */
+ /// @docsEditable
final int scrollX;
/** @domName Window.scrollY */
+ /// @docsEditable
final int scrollY;
/** @domName Window.scrollbars */
+ /// @docsEditable
final BarInfo scrollbars;
/** @domName Window.self */
+ /// @docsEditable
Window get self => _convertNativeToDart_Window(this._self);
dynamic get _self => JS("dynamic", "#.self", this);
/** @domName Window.sessionStorage */
+ /// @docsEditable
final Storage sessionStorage;
/** @domName Window.status */
+ /// @docsEditable
String status;
/** @domName Window.statusbar */
+ /// @docsEditable
final BarInfo statusbar;
/** @domName Window.styleMedia */
+ /// @docsEditable
final StyleMedia styleMedia;
/** @domName Window.toolbar */
+ /// @docsEditable
final BarInfo toolbar;
/** @domName Window.top */
+ /// @docsEditable
Window get top => _convertNativeToDart_Window(this._top);
dynamic get _top => JS("dynamic", "#.top", this);
/** @domName DOMWindow.webkitIndexedDB */
+ /// @docsEditable
final IDBFactory webkitIndexedDB;
/** @domName DOMWindow.webkitNotifications */
+ /// @docsEditable
final NotificationCenter webkitNotifications;
/** @domName DOMWindow.webkitStorageInfo */
+ /// @docsEditable
final StorageInfo webkitStorageInfo;
/** @domName Window.window */
+ /// @docsEditable
Window get window => _convertNativeToDart_Window(this._window);
dynamic get _window => JS("dynamic", "#.window", this);
/** @domName Window.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName Window.alert */
+ /// @docsEditable
void alert(String message) native;
/** @domName Window.atob */
+ /// @docsEditable
String atob(String string) native;
/** @domName Window.blur */
+ /// @docsEditable
void blur() native;
/** @domName Window.btoa */
+ /// @docsEditable
String btoa(String string) native;
/** @domName Window.captureEvents */
+ /// @docsEditable
void captureEvents() native;
/** @domName Window.clearInterval */
+ /// @docsEditable
void clearInterval(int handle) native;
/** @domName Window.clearTimeout */
+ /// @docsEditable
void clearTimeout(int handle) native;
/** @domName Window.close */
+ /// @docsEditable
void close() native;
/** @domName Window.confirm */
+ /// @docsEditable
bool confirm(String message) native;
/** @domName Window.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName Window.find */
+ /// @docsEditable
bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool wholeWord, bool searchInFrames, bool showDialog) native;
/** @domName Window.focus */
+ /// @docsEditable
void focus() native;
/** @domName Window.getComputedStyle */
+ /// @docsEditable
CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElement) native "getComputedStyle";
/** @domName Window.getMatchedCSSRules */
+ /// @docsEditable
List<CSSRule> getMatchedCSSRules(Element element, String pseudoElement) native;
/** @domName Window.getSelection */
+ /// @docsEditable
DOMSelection getSelection() native;
/** @domName Window.matchMedia */
+ /// @docsEditable
MediaQueryList matchMedia(String query) native;
/** @domName Window.moveBy */
+ /// @docsEditable
void moveBy(num x, num y) native;
/** @domName Window.moveTo */
+ /// @docsEditable
void moveTo(num x, num y) native;
/** @domName DOMWindow.openDatabase */
+ /// @docsEditable
Database openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native;
/** @domName Window.postMessage */
+ /// @docsEditable
void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List messagePorts]) {
if (?message &&
!?messagePorts) {
@@ -12190,51 +13572,67 @@ class LocalWindow extends EventTarget implements Window native "@*DOMWindow" {
void _postMessage_2(message, targetOrigin, List messagePorts) native "postMessage";
/** @domName Window.print */
+ /// @docsEditable
void print() native;
/** @domName Window.releaseEvents */
+ /// @docsEditable
void releaseEvents() native;
/** @domName Window.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName Window.resizeBy */
+ /// @docsEditable
void resizeBy(num x, num y) native;
/** @domName Window.resizeTo */
+ /// @docsEditable
void resizeTo(num width, num height) native;
/** @domName Window.scroll */
+ /// @docsEditable
void scroll(int x, int y) native;
/** @domName Window.scrollBy */
+ /// @docsEditable
void scrollBy(int x, int y) native;
/** @domName Window.scrollTo */
+ /// @docsEditable
void scrollTo(int x, int y) native;
/** @domName Window.setInterval */
+ /// @docsEditable
int setInterval(TimeoutHandler handler, int timeout) native;
/** @domName Window.setTimeout */
+ /// @docsEditable
int setTimeout(TimeoutHandler handler, int timeout) native;
/** @domName Window.showModalDialog */
+ /// @docsEditable
Object showModalDialog(String url, [Object dialogArgs, String featureArgs]) native;
/** @domName Window.stop */
+ /// @docsEditable
void stop() native;
/** @domName Window.webkitConvertPointFromNodeToPage */
+ /// @docsEditable
Point webkitConvertPointFromNodeToPage(Node node, Point p) native;
/** @domName Window.webkitConvertPointFromPageToNode */
+ /// @docsEditable
Point webkitConvertPointFromPageToNode(Node node, Point p) native;
/** @domName DOMWindow.webkitRequestFileSystem */
+ /// @docsEditable
void webkitRequestFileSystem(int type, int size, FileSystemCallback successCallback, [ErrorCallback errorCallback]) native;
/** @domName DOMWindow.webkitResolveLocalFileSystemURL */
+ /// @docsEditable
void webkitResolveLocalFileSystemURL(String url, EntryCallback successCallback, [ErrorCallback errorCallback]) native;
}
@@ -12394,14 +13792,17 @@ class LocalWindowEvents extends Events {
/// @domName HTMLMapElement
+/// @docsEditable
class MapElement extends Element implements Element native "*HTMLMapElement" {
factory MapElement() => document.$dom_createElement("map");
/** @domName HTMLMapElement.areas */
+ /// @docsEditable
final HTMLCollection areas;
/** @domName HTMLMapElement.name */
+ /// @docsEditable
String name;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12410,45 +13811,59 @@ class MapElement extends Element implements Element native "*HTMLMapElement" {
/// @domName HTMLMarqueeElement
+/// @docsEditable
class MarqueeElement extends Element implements Element native "*HTMLMarqueeElement" {
/** @domName HTMLMarqueeElement.behavior */
+ /// @docsEditable
String behavior;
/** @domName HTMLMarqueeElement.bgColor */
+ /// @docsEditable
String bgColor;
/** @domName HTMLMarqueeElement.direction */
+ /// @docsEditable
String direction;
/** @domName HTMLMarqueeElement.height */
+ /// @docsEditable
String height;
/** @domName HTMLMarqueeElement.hspace */
+ /// @docsEditable
int hspace;
/** @domName HTMLMarqueeElement.loop */
+ /// @docsEditable
int loop;
/** @domName HTMLMarqueeElement.scrollAmount */
+ /// @docsEditable
int scrollAmount;
/** @domName HTMLMarqueeElement.scrollDelay */
+ /// @docsEditable
int scrollDelay;
/** @domName HTMLMarqueeElement.trueSpeed */
+ /// @docsEditable
bool trueSpeed;
/** @domName HTMLMarqueeElement.vspace */
+ /// @docsEditable
int vspace;
/** @domName HTMLMarqueeElement.width */
+ /// @docsEditable
String width;
/** @domName HTMLMarqueeElement.start */
+ /// @docsEditable
void start() native;
/** @domName HTMLMarqueeElement.stop */
+ /// @docsEditable
void stop() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12457,53 +13872,69 @@ class MarqueeElement extends Element implements Element native "*HTMLMarqueeElem
/// @domName MediaController
+/// @docsEditable
class MediaController extends EventTarget native "*MediaController" {
factory MediaController() => _MediaControllerFactoryProvider.createMediaController();
/** @domName MediaController.buffered */
+ /// @docsEditable
final TimeRanges buffered;
/** @domName MediaController.currentTime */
+ /// @docsEditable
num currentTime;
/** @domName MediaController.defaultPlaybackRate */
+ /// @docsEditable
num defaultPlaybackRate;
/** @domName MediaController.duration */
+ /// @docsEditable
final num duration;
/** @domName MediaController.muted */
+ /// @docsEditable
bool muted;
/** @domName MediaController.paused */
+ /// @docsEditable
final bool paused;
/** @domName MediaController.playbackRate */
+ /// @docsEditable
num playbackRate;
/** @domName MediaController.played */
+ /// @docsEditable
final TimeRanges played;
/** @domName MediaController.seekable */
+ /// @docsEditable
final TimeRanges seekable;
/** @domName MediaController.volume */
+ /// @docsEditable
num volume;
/** @domName MediaController.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName MediaController.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName MediaController.pause */
+ /// @docsEditable
void pause() native;
/** @domName MediaController.play */
+ /// @docsEditable
void play() native;
/** @domName MediaController.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12512,11 +13943,13 @@ class MediaController extends EventTarget native "*MediaController" {
/// @domName HTMLMediaElement
+/// @docsEditable
class MediaElement extends Element implements Element native "*HTMLMediaElement" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
MediaElementEvents get on =>
new MediaElementEvents(this);
@@ -12539,123 +13972,163 @@ class MediaElement extends Element implements Element native "*HTMLMediaElement"
static const int NETWORK_NO_SOURCE = 3;
/** @domName HTMLMediaElement.autoplay */
+ /// @docsEditable
bool autoplay;
/** @domName HTMLMediaElement.buffered */
+ /// @docsEditable
final TimeRanges buffered;
/** @domName HTMLMediaElement.controller */
+ /// @docsEditable
MediaController controller;
/** @domName HTMLMediaElement.controls */
+ /// @docsEditable
bool controls;
/** @domName HTMLMediaElement.currentSrc */
+ /// @docsEditable
final String currentSrc;
/** @domName HTMLMediaElement.currentTime */
+ /// @docsEditable
num currentTime;
/** @domName HTMLMediaElement.defaultMuted */
+ /// @docsEditable
bool defaultMuted;
/** @domName HTMLMediaElement.defaultPlaybackRate */
+ /// @docsEditable
num defaultPlaybackRate;
/** @domName HTMLMediaElement.duration */
+ /// @docsEditable
final num duration;
/** @domName HTMLMediaElement.ended */
+ /// @docsEditable
final bool ended;
/** @domName HTMLMediaElement.error */
+ /// @docsEditable
final MediaError error;
/** @domName HTMLMediaElement.initialTime */
+ /// @docsEditable
final num initialTime;
/** @domName HTMLMediaElement.loop */
+ /// @docsEditable
bool loop;
/** @domName HTMLMediaElement.mediaGroup */
+ /// @docsEditable
String mediaGroup;
/** @domName HTMLMediaElement.muted */
+ /// @docsEditable
bool muted;
/** @domName HTMLMediaElement.networkState */
+ /// @docsEditable
final int networkState;
/** @domName HTMLMediaElement.paused */
+ /// @docsEditable
final bool paused;
/** @domName HTMLMediaElement.playbackRate */
+ /// @docsEditable
num playbackRate;
/** @domName HTMLMediaElement.played */
+ /// @docsEditable
final TimeRanges played;
/** @domName HTMLMediaElement.preload */
+ /// @docsEditable
String preload;
/** @domName HTMLMediaElement.readyState */
+ /// @docsEditable
final int readyState;
/** @domName HTMLMediaElement.seekable */
+ /// @docsEditable
final TimeRanges seekable;
/** @domName HTMLMediaElement.seeking */
+ /// @docsEditable
final bool seeking;
/** @domName HTMLMediaElement.src */
+ /// @docsEditable
String src;
/** @domName HTMLMediaElement.startTime */
+ /// @docsEditable
final num startTime;
/** @domName HTMLMediaElement.textTracks */
+ /// @docsEditable
final TextTrackList textTracks;
/** @domName HTMLMediaElement.volume */
+ /// @docsEditable
num volume;
/** @domName HTMLMediaElement.webkitAudioDecodedByteCount */
+ /// @docsEditable
final int webkitAudioDecodedByteCount;
/** @domName HTMLMediaElement.webkitClosedCaptionsVisible */
+ /// @docsEditable
bool webkitClosedCaptionsVisible;
/** @domName HTMLMediaElement.webkitHasClosedCaptions */
+ /// @docsEditable
final bool webkitHasClosedCaptions;
/** @domName HTMLMediaElement.webkitPreservesPitch */
+ /// @docsEditable
bool webkitPreservesPitch;
/** @domName HTMLMediaElement.webkitVideoDecodedByteCount */
+ /// @docsEditable
final int webkitVideoDecodedByteCount;
/** @domName HTMLMediaElement.addTextTrack */
+ /// @docsEditable
TextTrack addTextTrack(String kind, [String label, String language]) native;
/** @domName HTMLMediaElement.canPlayType */
+ /// @docsEditable
String canPlayType(String type, String keySystem) native;
/** @domName HTMLMediaElement.load */
+ /// @docsEditable
void load() native;
/** @domName HTMLMediaElement.pause */
+ /// @docsEditable
void pause() native;
/** @domName HTMLMediaElement.play */
+ /// @docsEditable
void play() native;
/** @domName HTMLMediaElement.webkitAddKey */
+ /// @docsEditable
void webkitAddKey(String keySystem, Uint8Array key, [Uint8Array initData, String sessionId]) native;
/** @domName HTMLMediaElement.webkitCancelKeyRequest */
+ /// @docsEditable
void webkitCancelKeyRequest(String keySystem, String sessionId) native;
/** @domName HTMLMediaElement.webkitGenerateKeyRequest */
+ /// @docsEditable
void webkitGenerateKeyRequest(String keySystem, [Uint8Array initData]) native;
}
@@ -12718,9 +14191,11 @@ class MediaElementEvents extends ElementEvents {
/// @domName MediaElementAudioSourceNode
+/// @docsEditable
class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementAudioSourceNode" {
/** @domName MediaElementAudioSourceNode.mediaElement */
+ /// @docsEditable
final MediaElement mediaElement;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12729,6 +14204,7 @@ class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementA
/// @domName MediaError
+/// @docsEditable
class MediaError native "*MediaError" {
static const int MEDIA_ERR_ABORTED = 1;
@@ -12742,6 +14218,7 @@ class MediaError native "*MediaError" {
static const int MEDIA_ERR_SRC_NOT_SUPPORTED = 4;
/** @domName MediaError.code */
+ /// @docsEditable
final int code;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12750,6 +14227,7 @@ class MediaError native "*MediaError" {
/// @domName MediaKeyError
+/// @docsEditable
class MediaKeyError native "*MediaKeyError" {
static const int MEDIA_KEYERR_CLIENT = 2;
@@ -12765,6 +14243,7 @@ class MediaKeyError native "*MediaKeyError" {
static const int MEDIA_KEYERR_UNKNOWN = 1;
/** @domName MediaKeyError.code */
+ /// @docsEditable
final int code;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12773,27 +14252,35 @@ class MediaKeyError native "*MediaKeyError" {
/// @domName MediaKeyEvent
+/// @docsEditable
class MediaKeyEvent extends Event native "*MediaKeyEvent" {
/** @domName MediaKeyEvent.defaultURL */
+ /// @docsEditable
final String defaultURL;
/** @domName MediaKeyEvent.errorCode */
+ /// @docsEditable
final MediaKeyError errorCode;
/** @domName MediaKeyEvent.initData */
+ /// @docsEditable
final Uint8Array initData;
/** @domName MediaKeyEvent.keySystem */
+ /// @docsEditable
final String keySystem;
/** @domName MediaKeyEvent.message */
+ /// @docsEditable
final Uint8Array message;
/** @domName MediaKeyEvent.sessionId */
+ /// @docsEditable
final String sessionId;
/** @domName MediaKeyEvent.systemCode */
+ /// @docsEditable
final int systemCode;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12802,21 +14289,27 @@ class MediaKeyEvent extends Event native "*MediaKeyEvent" {
/// @domName MediaList
+/// @docsEditable
class MediaList native "*MediaList" {
/** @domName MediaList.length */
+ /// @docsEditable
final int length;
/** @domName MediaList.mediaText */
+ /// @docsEditable
String mediaText;
/** @domName MediaList.appendMedium */
+ /// @docsEditable
void appendMedium(String newMedium) native;
/** @domName MediaList.deleteMedium */
+ /// @docsEditable
void deleteMedium(String oldMedium) native;
/** @domName MediaList.item */
+ /// @docsEditable
String item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12825,18 +14318,23 @@ class MediaList native "*MediaList" {
/// @domName MediaQueryList
+/// @docsEditable
class MediaQueryList native "*MediaQueryList" {
/** @domName MediaQueryList.matches */
+ /// @docsEditable
final bool matches;
/** @domName MediaQueryList.media */
+ /// @docsEditable
final String media;
/** @domName MediaQueryList.addListener */
+ /// @docsEditable
void addListener(MediaQueryListListener listener) native;
/** @domName MediaQueryList.removeListener */
+ /// @docsEditable
void removeListener(MediaQueryListListener listener) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12848,6 +14346,7 @@ class MediaQueryList native "*MediaQueryList" {
abstract class MediaQueryListListener {
/** @domName MediaQueryListListener.queryChanged */
+ /// @docsEditable
void queryChanged(MediaQueryList list);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12856,38 +14355,49 @@ abstract class MediaQueryListListener {
/// @domName MediaSource
+/// @docsEditable
class MediaSource extends EventTarget native "*MediaSource" {
factory MediaSource() => _MediaSourceFactoryProvider.createMediaSource();
/** @domName MediaSource.activeSourceBuffers */
+ /// @docsEditable
final SourceBufferList activeSourceBuffers;
/** @domName MediaSource.duration */
+ /// @docsEditable
num duration;
/** @domName MediaSource.readyState */
+ /// @docsEditable
final String readyState;
/** @domName MediaSource.sourceBuffers */
+ /// @docsEditable
final SourceBufferList sourceBuffers;
/** @domName MediaSource.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName MediaSource.addSourceBuffer */
+ /// @docsEditable
SourceBuffer addSourceBuffer(String type) native;
/** @domName MediaSource.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName MediaSource.endOfStream */
+ /// @docsEditable
void endOfStream(String error) native;
/** @domName MediaSource.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName MediaSource.removeSourceBuffer */
+ /// @docsEditable
void removeSourceBuffer(SourceBuffer buffer) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12896,6 +14406,7 @@ class MediaSource extends EventTarget native "*MediaSource" {
/// @domName MediaStream
+/// @docsEditable
class MediaStream extends EventTarget native "*MediaStream" {
factory MediaStream(MediaStreamTrackList audioTracks, MediaStreamTrackList videoTracks) => _MediaStreamFactoryProvider.createMediaStream(audioTracks, videoTracks);
@@ -12903,6 +14414,7 @@ class MediaStream extends EventTarget native "*MediaStream" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
MediaStreamEvents get on =>
new MediaStreamEvents(this);
@@ -12911,24 +14423,31 @@ class MediaStream extends EventTarget native "*MediaStream" {
static const int LIVE = 1;
/** @domName MediaStream.audioTracks */
+ /// @docsEditable
final MediaStreamTrackList audioTracks;
/** @domName MediaStream.label */
+ /// @docsEditable
final String label;
/** @domName MediaStream.readyState */
+ /// @docsEditable
final int readyState;
/** @domName MediaStream.videoTracks */
+ /// @docsEditable
final MediaStreamTrackList videoTracks;
/** @domName MediaStream.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName MediaStream.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName MediaStream.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -12943,9 +14462,11 @@ class MediaStreamEvents extends Events {
/// @domName MediaStreamAudioSourceNode
+/// @docsEditable
class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAudioSourceNode" {
/** @domName MediaStreamAudioSourceNode.mediaStream */
+ /// @docsEditable
final MediaStream mediaStream;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12954,9 +14475,11 @@ class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAud
/// @domName MediaStreamEvent
+/// @docsEditable
class MediaStreamEvent extends Event native "*MediaStreamEvent" {
/** @domName MediaStreamEvent.stream */
+ /// @docsEditable
final MediaStream stream;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -12965,11 +14488,13 @@ class MediaStreamEvent extends Event native "*MediaStreamEvent" {
/// @domName MediaStreamTrack
+/// @docsEditable
class MediaStreamTrack extends EventTarget native "*MediaStreamTrack" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
MediaStreamTrackEvents get on =>
new MediaStreamTrackEvents(this);
@@ -12980,24 +14505,31 @@ class MediaStreamTrack extends EventTarget native "*MediaStreamTrack" {
static const int MUTED = 1;
/** @domName MediaStreamTrack.enabled */
+ /// @docsEditable
bool enabled;
/** @domName MediaStreamTrack.kind */
+ /// @docsEditable
final String kind;
/** @domName MediaStreamTrack.label */
+ /// @docsEditable
final String label;
/** @domName MediaStreamTrack.readyState */
+ /// @docsEditable
final int readyState;
/** @domName MediaStreamTrack.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName MediaStreamTrack.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName MediaStreamTrack.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -13016,9 +14548,11 @@ class MediaStreamTrackEvents extends Events {
/// @domName MediaStreamTrackEvent
+/// @docsEditable
class MediaStreamTrackEvent extends Event native "*MediaStreamTrackEvent" {
/** @domName MediaStreamTrackEvent.track */
+ /// @docsEditable
final MediaStreamTrack track;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13027,33 +14561,42 @@ class MediaStreamTrackEvent extends Event native "*MediaStreamTrackEvent" {
/// @domName MediaStreamTrackList
+/// @docsEditable
class MediaStreamTrackList extends EventTarget native "*MediaStreamTrackList" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
MediaStreamTrackListEvents get on =>
new MediaStreamTrackListEvents(this);
/** @domName MediaStreamTrackList.length */
+ /// @docsEditable
final int length;
/** @domName MediaStreamTrackList.add */
+ /// @docsEditable
void add(MediaStreamTrack track) native;
/** @domName MediaStreamTrackList.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName MediaStreamTrackList.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName MediaStreamTrackList.item */
+ /// @docsEditable
MediaStreamTrack item(int index) native;
/** @domName MediaStreamTrackList.remove */
+ /// @docsEditable
void remove(MediaStreamTrack track) native;
/** @domName MediaStreamTrackList.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -13070,15 +14613,19 @@ class MediaStreamTrackListEvents extends Events {
/// @domName MemoryInfo
+/// @docsEditable
class MemoryInfo native "*MemoryInfo" {
/** @domName MemoryInfo.jsHeapSizeLimit */
+ /// @docsEditable
final int jsHeapSizeLimit;
/** @domName MemoryInfo.totalJSHeapSize */
+ /// @docsEditable
final int totalJSHeapSize;
/** @domName MemoryInfo.usedJSHeapSize */
+ /// @docsEditable
final int usedJSHeapSize;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13087,11 +14634,13 @@ class MemoryInfo native "*MemoryInfo" {
/// @domName HTMLMenuElement
+/// @docsEditable
class MenuElement extends Element implements Element native "*HTMLMenuElement" {
factory MenuElement() => document.$dom_createElement("menu");
/** @domName HTMLMenuElement.compact */
+ /// @docsEditable
bool compact;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13100,14 +14649,17 @@ class MenuElement extends Element implements Element native "*HTMLMenuElement" {
/// @domName MessageChannel
+/// @docsEditable
class MessageChannel native "*MessageChannel" {
factory MessageChannel() => _MessageChannelFactoryProvider.createMessageChannel();
/** @domName MessageChannel.port1 */
+ /// @docsEditable
final MessagePort port1;
/** @domName MessageChannel.port2 */
+ /// @docsEditable
final MessagePort port2;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13116,29 +14668,37 @@ class MessageChannel native "*MessageChannel" {
/// @domName MessageEvent
+/// @docsEditable
class MessageEvent extends Event native "*MessageEvent" {
/** @domName MessageEvent.data */
+ /// @docsEditable
dynamic get data => _convertNativeToDart_SerializedScriptValue(this._data);
dynamic get _data => JS("dynamic", "#.data", this);
/** @domName MessageEvent.lastEventId */
+ /// @docsEditable
final String lastEventId;
/** @domName MessageEvent.origin */
+ /// @docsEditable
final String origin;
/** @domName MessageEvent.ports */
+ /// @docsEditable
final List ports;
/** @domName MessageEvent.source */
+ /// @docsEditable
Window get source => _convertNativeToDart_Window(this._source);
dynamic get _source => JS("dynamic", "#.source", this);
/** @domName MessageEvent.initMessageEvent */
+ /// @docsEditable
void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, LocalWindow sourceArg, List messagePorts) native;
/** @domName MessageEvent.webkitInitMessageEvent */
+ /// @docsEditable
void webkitInitMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, LocalWindow sourceArg, List transferables) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13147,24 +14707,30 @@ class MessageEvent extends Event native "*MessageEvent" {
/// @domName MessagePort
+/// @docsEditable
class MessagePort extends EventTarget native "*MessagePort" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
MessagePortEvents get on =>
new MessagePortEvents(this);
/** @domName MessagePort.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName MessagePort.close */
+ /// @docsEditable
void close() native;
/** @domName MessagePort.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName MessagePort.postMessage */
+ /// @docsEditable
void postMessage(/*any*/ message, [List messagePorts]) {
if (?messagePorts) {
var message_1 = _convertDartToNative_SerializedScriptValue(message);
@@ -13179,9 +14745,11 @@ class MessagePort extends EventTarget native "*MessagePort" {
void _postMessage_2(message) native "postMessage";
/** @domName MessagePort.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName MessagePort.start */
+ /// @docsEditable
void start() native;
}
@@ -13196,18 +14764,23 @@ class MessagePortEvents extends Events {
/// @domName HTMLMetaElement
+/// @docsEditable
class MetaElement extends Element implements Element native "*HTMLMetaElement" {
/** @domName HTMLMetaElement.content */
+ /// @docsEditable
String content;
/** @domName HTMLMetaElement.httpEquiv */
+ /// @docsEditable
String httpEquiv;
/** @domName HTMLMetaElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLMetaElement.scheme */
+ /// @docsEditable
String scheme;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13216,12 +14789,15 @@ class MetaElement extends Element implements Element native "*HTMLMetaElement" {
/// @domName Metadata
+/// @docsEditable
class Metadata native "*Metadata" {
/** @domName Metadata.modificationTime */
+ /// @docsEditable
final Date modificationTime;
/** @domName Metadata.size */
+ /// @docsEditable
final int size;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13238,29 +14814,37 @@ typedef void MetadataCallback(Metadata metadata);
/// @domName HTMLMeterElement
+/// @docsEditable
class MeterElement extends Element implements Element native "*HTMLMeterElement" {
factory MeterElement() => document.$dom_createElement("meter");
/** @domName HTMLMeterElement.high */
+ /// @docsEditable
num high;
/** @domName HTMLMeterElement.labels */
+ /// @docsEditable
final List<Node> labels;
/** @domName HTMLMeterElement.low */
+ /// @docsEditable
num low;
/** @domName HTMLMeterElement.max */
+ /// @docsEditable
num max;
/** @domName HTMLMeterElement.min */
+ /// @docsEditable
num min;
/** @domName HTMLMeterElement.optimum */
+ /// @docsEditable
num optimum;
/** @domName HTMLMeterElement.value */
+ /// @docsEditable
num value;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13269,12 +14853,15 @@ class MeterElement extends Element implements Element native "*HTMLMeterElement"
/// @domName HTMLModElement
+/// @docsEditable
class ModElement extends Element implements Element native "*HTMLModElement" {
/** @domName HTMLModElement.cite */
+ /// @docsEditable
String cite;
/** @domName HTMLModElement.dateTime */
+ /// @docsEditable
String dateTime;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13295,58 +14882,76 @@ class MouseEvent extends UIEvent native "*MouseEvent" {
relatedTarget);
/** @domName MouseEvent.altKey */
+ /// @docsEditable
final bool altKey;
/** @domName MouseEvent.button */
+ /// @docsEditable
final int button;
/** @domName MouseEvent.clientX */
+ /// @docsEditable
final int clientX;
/** @domName MouseEvent.clientY */
+ /// @docsEditable
final int clientY;
/** @domName MouseEvent.ctrlKey */
+ /// @docsEditable
final bool ctrlKey;
/** @domName MouseEvent.dataTransfer */
+ /// @docsEditable
final Clipboard dataTransfer;
/** @domName MouseEvent.fromElement */
+ /// @docsEditable
final Node fromElement;
/** @domName MouseEvent.metaKey */
+ /// @docsEditable
final bool metaKey;
/** @domName MouseEvent.relatedTarget */
+ /// @docsEditable
EventTarget get relatedTarget => _convertNativeToDart_EventTarget(this._relatedTarget);
dynamic get _relatedTarget => JS("dynamic", "#.relatedTarget", this);
/** @domName MouseEvent.screenX */
+ /// @docsEditable
final int screenX;
/** @domName MouseEvent.screenY */
+ /// @docsEditable
final int screenY;
/** @domName MouseEvent.shiftKey */
+ /// @docsEditable
final bool shiftKey;
/** @domName MouseEvent.toElement */
+ /// @docsEditable
final Node toElement;
/** @domName MouseEvent.webkitMovementX */
+ /// @docsEditable
final int webkitMovementX;
/** @domName MouseEvent.webkitMovementY */
+ /// @docsEditable
final int webkitMovementY;
/** @domName MouseEvent.x */
+ /// @docsEditable
final int x;
/** @domName MouseEvent.y */
+ /// @docsEditable
final int y;
/** @domName MouseEvent.initMouseEvent */
+ /// @docsEditable
void $dom_initMouseEvent(String type, bool canBubble, bool cancelable, LocalWindow view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, EventTarget relatedTarget) {
var relatedTarget_1 = _convertDartToNative_EventTarget(relatedTarget);
_$dom_initMouseEvent_1(type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget_1);
@@ -13397,6 +15002,7 @@ typedef void MutationCallback(List<MutationRecord> mutations, MutationObserver o
/// @domName MutationEvent
+/// @docsEditable
class MutationEvent extends Event native "*MutationEvent" {
static const int ADDITION = 2;
@@ -13406,21 +15012,27 @@ class MutationEvent extends Event native "*MutationEvent" {
static const int REMOVAL = 3;
/** @domName MutationEvent.attrChange */
+ /// @docsEditable
final int attrChange;
/** @domName MutationEvent.attrName */
+ /// @docsEditable
final String attrName;
/** @domName MutationEvent.newValue */
+ /// @docsEditable
final String newValue;
/** @domName MutationEvent.prevValue */
+ /// @docsEditable
final String prevValue;
/** @domName MutationEvent.relatedNode */
+ /// @docsEditable
final Node relatedNode;
/** @domName MutationEvent.initMutationEvent */
+ /// @docsEditable
void initMutationEvent(String type, bool canBubble, bool cancelable, Node relatedNode, String prevValue, String newValue, String attrName, int attrChange) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13433,9 +15045,11 @@ class MutationObserver native "*MutationObserver" {
factory MutationObserver(MutationCallback callback) => _MutationObserverFactoryProvider.createMutationObserver(callback);
/** @domName MutationObserver.disconnect */
+ /// @docsEditable
void disconnect() native;
/** @domName MutationObserver._observe */
+ /// @docsEditable
void _observe(Node target, Map options) {
var options_1 = _convertDartToNative_Dictionary(options);
__observe_1(target, options_1);
@@ -13444,6 +15058,7 @@ class MutationObserver native "*MutationObserver" {
void __observe_1(Node target, options) native "observe";
/** @domName MutationObserver.takeRecords */
+ /// @docsEditable
List<MutationRecord> takeRecords() native;
void observe(Node target,
@@ -13513,33 +15128,43 @@ class MutationObserver native "*MutationObserver" {
/// @domName MutationRecord
+/// @docsEditable
class MutationRecord native "*MutationRecord" {
/** @domName MutationRecord.addedNodes */
+ /// @docsEditable
final List<Node> addedNodes;
/** @domName MutationRecord.attributeName */
+ /// @docsEditable
final String attributeName;
/** @domName MutationRecord.attributeNamespace */
+ /// @docsEditable
final String attributeNamespace;
/** @domName MutationRecord.nextSibling */
+ /// @docsEditable
final Node nextSibling;
/** @domName MutationRecord.oldValue */
+ /// @docsEditable
final String oldValue;
/** @domName MutationRecord.previousSibling */
+ /// @docsEditable
final Node previousSibling;
/** @domName MutationRecord.removedNodes */
+ /// @docsEditable
final List<Node> removedNodes;
/** @domName MutationRecord.target */
+ /// @docsEditable
final Node target;
/** @domName MutationRecord.type */
+ /// @docsEditable
final String type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13548,9 +15173,11 @@ class MutationRecord native "*MutationRecord" {
/// @domName NamedNodeMap
+/// @docsEditable
class NamedNodeMap implements JavaScriptIndexingBehavior, List<Node> native "*NamedNodeMap" {
/** @domName NamedNodeMap.length */
+ /// @docsEditable
final int length;
Node operator[](int index) => JS("Node", "#[#]", this, index);
@@ -13639,24 +15266,31 @@ class NamedNodeMap implements JavaScriptIndexingBehavior, List<Node> native "*Na
// -- end List<Node> mixins.
/** @domName NamedNodeMap.getNamedItem */
+ /// @docsEditable
Node getNamedItem(String name) native;
/** @domName NamedNodeMap.getNamedItemNS */
+ /// @docsEditable
Node getNamedItemNS(String namespaceURI, String localName) native;
/** @domName NamedNodeMap.item */
+ /// @docsEditable
Node item(int index) native;
/** @domName NamedNodeMap.removeNamedItem */
+ /// @docsEditable
Node removeNamedItem(String name) native;
/** @domName NamedNodeMap.removeNamedItemNS */
+ /// @docsEditable
Node removeNamedItemNS(String namespaceURI, String localName) native;
/** @domName NamedNodeMap.setNamedItem */
+ /// @docsEditable
Node setNamedItem(Node node) native;
/** @domName NamedNodeMap.setNamedItemNS */
+ /// @docsEditable
Node setNamedItemNS(Node node) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13665,66 +15299,87 @@ class NamedNodeMap implements JavaScriptIndexingBehavior, List<Node> native "*Na
/// @domName Navigator
+/// @docsEditable
class Navigator native "*Navigator" {
/** @domName Navigator.appCodeName */
+ /// @docsEditable
final String appCodeName;
/** @domName Navigator.appName */
+ /// @docsEditable
final String appName;
/** @domName Navigator.appVersion */
+ /// @docsEditable
final String appVersion;
/** @domName Navigator.cookieEnabled */
+ /// @docsEditable
final bool cookieEnabled;
/** @domName Navigator.geolocation */
+ /// @docsEditable
final Geolocation geolocation;
/** @domName Navigator.language */
+ /// @docsEditable
final String language;
/** @domName Navigator.mimeTypes */
+ /// @docsEditable
final DOMMimeTypeArray mimeTypes;
/** @domName Navigator.onLine */
+ /// @docsEditable
final bool onLine;
/** @domName Navigator.platform */
+ /// @docsEditable
final String platform;
/** @domName Navigator.plugins */
+ /// @docsEditable
final DOMPluginArray plugins;
/** @domName Navigator.product */
+ /// @docsEditable
final String product;
/** @domName Navigator.productSub */
+ /// @docsEditable
final String productSub;
/** @domName Navigator.userAgent */
+ /// @docsEditable
final String userAgent;
/** @domName Navigator.vendor */
+ /// @docsEditable
final String vendor;
/** @domName Navigator.vendorSub */
+ /// @docsEditable
final String vendorSub;
/** @domName Navigator.webkitBattery */
+ /// @docsEditable
final BatteryManager webkitBattery;
/** @domName Navigator.getStorageUpdates */
+ /// @docsEditable
void getStorageUpdates() native;
/** @domName Navigator.javaEnabled */
+ /// @docsEditable
bool javaEnabled() native;
/** @domName Navigator.webkitGetGamepads */
+ /// @docsEditable
List<Gamepad> webkitGetGamepads() native;
/** @domName Navigator.webkitGetUserMedia */
+ /// @docsEditable
void webkitGetUserMedia(Map options, NavigatorUserMediaSuccessCallback successCallback, [NavigatorUserMediaErrorCallback errorCallback]) {
if (?errorCallback) {
var options_1 = _convertDartToNative_Dictionary(options);
@@ -13744,11 +15399,13 @@ class Navigator native "*Navigator" {
/// @domName NavigatorUserMediaError
+/// @docsEditable
class NavigatorUserMediaError native "*NavigatorUserMediaError" {
static const int PERMISSION_DENIED = 1;
/** @domName NavigatorUserMediaError.code */
+ /// @docsEditable
final int code;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -13955,68 +15612,89 @@ class Node extends EventTarget native "*Node" {
static const int TEXT_NODE = 3;
/** @domName Node.attributes */
+ /// @docsEditable
NamedNodeMap get $dom_attributes => JS("NamedNodeMap", "#.attributes", this);
/** @domName Node.childNodes */
+ /// @docsEditable
List<Node> get $dom_childNodes => JS("List<Node>", "#.childNodes", this);
/** @domName Node.firstChild */
+ /// @docsEditable
Node get $dom_firstChild => JS("Node", "#.firstChild", this);
/** @domName Node.lastChild */
+ /// @docsEditable
Node get $dom_lastChild => JS("Node", "#.lastChild", this);
/** @domName Node.nextSibling */
+ /// @docsEditable
Node get nextNode => JS("Node", "#.nextSibling", this);
/** @domName Node.nodeType */
+ /// @docsEditable
final int nodeType;
/** @domName Node.ownerDocument */
+ /// @docsEditable
Document get document => JS("Document", "#.ownerDocument", this);
/** @domName Node.parentNode */
+ /// @docsEditable
Node get parent => JS("Node", "#.parentNode", this);
/** @domName Node.previousSibling */
+ /// @docsEditable
Node get previousNode => JS("Node", "#.previousSibling", this);
/** @domName Node.textContent */
+ /// @docsEditable
String get text => JS("String", "#.textContent", this);
/** @domName Node.textContent */
+ /// @docsEditable
void set text(String value) {
JS("void", "#.textContent = #", this, value);
}
/** @domName Node.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName Node.appendChild */
+ /// @docsEditable
Node $dom_appendChild(Node newChild) native "appendChild";
/** @domName Node.cloneNode */
+ /// @docsEditable
Node clone(bool deep) native "cloneNode";
/** @domName Node.contains */
+ /// @docsEditable
bool contains(Node other) native;
/** @domName Node.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName Node.hasChildNodes */
+ /// @docsEditable
bool hasChildNodes() native;
/** @domName Node.insertBefore */
+ /// @docsEditable
Node insertBefore(Node newChild, Node refChild) native;
/** @domName Node.removeChild */
+ /// @docsEditable
Node $dom_removeChild(Node oldChild) native "removeChild";
/** @domName Node.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName Node.replaceChild */
+ /// @docsEditable
Node $dom_replaceChild(Node newChild, Node oldChild) native "replaceChild";
}
@@ -14026,6 +15704,7 @@ class Node extends EventTarget native "*Node" {
/// @domName NodeFilter
+/// @docsEditable
class NodeFilter native "*NodeFilter" {
static const int FILTER_ACCEPT = 1;
@@ -14061,6 +15740,7 @@ class NodeFilter native "*NodeFilter" {
static const int SHOW_TEXT = 0x00000004;
/** @domName NodeFilter.acceptNode */
+ /// @docsEditable
int acceptNode(Node n) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14069,33 +15749,43 @@ class NodeFilter native "*NodeFilter" {
/// @domName NodeIterator
+/// @docsEditable
class NodeIterator native "*NodeIterator" {
/** @domName NodeIterator.expandEntityReferences */
+ /// @docsEditable
final bool expandEntityReferences;
/** @domName NodeIterator.filter */
+ /// @docsEditable
final NodeFilter filter;
/** @domName NodeIterator.pointerBeforeReferenceNode */
+ /// @docsEditable
final bool pointerBeforeReferenceNode;
/** @domName NodeIterator.referenceNode */
+ /// @docsEditable
final Node referenceNode;
/** @domName NodeIterator.root */
+ /// @docsEditable
final Node root;
/** @domName NodeIterator.whatToShow */
+ /// @docsEditable
final int whatToShow;
/** @domName NodeIterator.detach */
+ /// @docsEditable
void detach() native;
/** @domName NodeIterator.nextNode */
+ /// @docsEditable
Node nextNode() native;
/** @domName NodeIterator.previousNode */
+ /// @docsEditable
Node previousNode() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14104,12 +15794,15 @@ class NodeIterator native "*NodeIterator" {
/// @domName Notation
+/// @docsEditable
class Notation extends Node native "*Notation" {
/** @domName Notation.publicId */
+ /// @docsEditable
final String publicId;
/** @domName Notation.systemId */
+ /// @docsEditable
final String systemId;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14118,6 +15811,7 @@ class Notation extends Node native "*Notation" {
/// @domName Notification
+/// @docsEditable
class Notification extends EventTarget native "*Notification" {
factory Notification(String title, [Map options]) {
@@ -14130,40 +15824,52 @@ class Notification extends EventTarget native "*Notification" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
NotificationEvents get on =>
new NotificationEvents(this);
/** @domName Notification.dir */
+ /// @docsEditable
String dir;
/** @domName Notification.permission */
+ /// @docsEditable
final String permission;
/** @domName Notification.replaceId */
+ /// @docsEditable
String replaceId;
/** @domName Notification.tag */
+ /// @docsEditable
String tag;
/** @domName Notification.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName Notification.cancel */
+ /// @docsEditable
void cancel() native;
/** @domName Notification.close */
+ /// @docsEditable
void close() native;
/** @domName Notification.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName Notification.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName Notification.requestPermission */
+ /// @docsEditable
static void requestPermission(NotificationPermissionCallback callback) native;
/** @domName Notification.show */
+ /// @docsEditable
void show() native;
}
@@ -14186,18 +15892,23 @@ class NotificationEvents extends Events {
/// @domName NotificationCenter
+/// @docsEditable
class NotificationCenter native "*NotificationCenter" {
/** @domName NotificationCenter.checkPermission */
+ /// @docsEditable
int checkPermission() native;
/** @domName NotificationCenter.createHTMLNotification */
+ /// @docsEditable
Notification createHTMLNotification(String url) native;
/** @domName NotificationCenter.createNotification */
+ /// @docsEditable
Notification createNotification(String iconUrl, String title, String body) native;
/** @domName NotificationCenter.requestPermission */
+ /// @docsEditable
void requestPermission(VoidCallback callback) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14214,6 +15925,7 @@ typedef void NotificationPermissionCallback(String permission);
/// @domName OESElementIndexUint
+/// @docsEditable
class OESElementIndexUint native "*OESElementIndexUint" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14222,6 +15934,7 @@ class OESElementIndexUint native "*OESElementIndexUint" {
/// @domName OESStandardDerivatives
+/// @docsEditable
class OESStandardDerivatives native "*OESStandardDerivatives" {
static const int FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B;
@@ -14232,6 +15945,7 @@ class OESStandardDerivatives native "*OESStandardDerivatives" {
/// @domName OESTextureFloat
+/// @docsEditable
class OESTextureFloat native "*OESTextureFloat" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14240,20 +15954,25 @@ class OESTextureFloat native "*OESTextureFloat" {
/// @domName OESVertexArrayObject
+/// @docsEditable
class OESVertexArrayObject native "*OESVertexArrayObject" {
static const int VERTEX_ARRAY_BINDING_OES = 0x85B5;
/** @domName OESVertexArrayObject.bindVertexArrayOES */
+ /// @docsEditable
void bindVertexArrayOES(WebGLVertexArrayObjectOES arrayObject) native;
/** @domName OESVertexArrayObject.createVertexArrayOES */
+ /// @docsEditable
WebGLVertexArrayObjectOES createVertexArrayOES() native;
/** @domName OESVertexArrayObject.deleteVertexArrayOES */
+ /// @docsEditable
void deleteVertexArrayOES(WebGLVertexArrayObjectOES arrayObject) native;
/** @domName OESVertexArrayObject.isVertexArrayOES */
+ /// @docsEditable
bool isVertexArrayOES(WebGLVertexArrayObjectOES arrayObject) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14262,20 +15981,25 @@ class OESVertexArrayObject native "*OESVertexArrayObject" {
/// @domName HTMLOListElement
+/// @docsEditable
class OListElement extends Element implements Element native "*HTMLOListElement" {
factory OListElement() => document.$dom_createElement("ol");
/** @domName HTMLOListElement.compact */
+ /// @docsEditable
bool compact;
/** @domName HTMLOListElement.reversed */
+ /// @docsEditable
bool reversed;
/** @domName HTMLOListElement.start */
+ /// @docsEditable
int start;
/** @domName HTMLOListElement.type */
+ /// @docsEditable
String type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14284,74 +16008,97 @@ class OListElement extends Element implements Element native "*HTMLOListElement"
/// @domName HTMLObjectElement
+/// @docsEditable
class ObjectElement extends Element implements Element native "*HTMLObjectElement" {
factory ObjectElement() => document.$dom_createElement("object");
/** @domName HTMLObjectElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLObjectElement.archive */
+ /// @docsEditable
String archive;
/** @domName HTMLObjectElement.border */
+ /// @docsEditable
String border;
/** @domName HTMLObjectElement.code */
+ /// @docsEditable
String code;
/** @domName HTMLObjectElement.codeBase */
+ /// @docsEditable
String codeBase;
/** @domName HTMLObjectElement.codeType */
+ /// @docsEditable
String codeType;
/** @domName HTMLObjectElement.data */
+ /// @docsEditable
String data;
/** @domName HTMLObjectElement.declare */
+ /// @docsEditable
bool declare;
/** @domName HTMLObjectElement.form */
+ /// @docsEditable
final FormElement form;
/** @domName HTMLObjectElement.height */
+ /// @docsEditable
String height;
/** @domName HTMLObjectElement.hspace */
+ /// @docsEditable
int hspace;
/** @domName HTMLObjectElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLObjectElement.standby */
+ /// @docsEditable
String standby;
/** @domName HTMLObjectElement.type */
+ /// @docsEditable
String type;
/** @domName HTMLObjectElement.useMap */
+ /// @docsEditable
String useMap;
/** @domName HTMLObjectElement.validationMessage */
+ /// @docsEditable
final String validationMessage;
/** @domName HTMLObjectElement.validity */
+ /// @docsEditable
final ValidityState validity;
/** @domName HTMLObjectElement.vspace */
+ /// @docsEditable
int vspace;
/** @domName HTMLObjectElement.width */
+ /// @docsEditable
String width;
/** @domName HTMLObjectElement.willValidate */
+ /// @docsEditable
final bool willValidate;
/** @domName HTMLObjectElement.checkValidity */
+ /// @docsEditable
bool checkValidity() native;
/** @domName HTMLObjectElement.setCustomValidity */
+ /// @docsEditable
void setCustomValidity(String error) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14360,9 +16107,11 @@ class ObjectElement extends Element implements Element native "*HTMLObjectElemen
/// @domName OfflineAudioCompletionEvent
+/// @docsEditable
class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionEvent" {
/** @domName OfflineAudioCompletionEvent.renderedBuffer */
+ /// @docsEditable
final AudioBuffer renderedBuffer;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14371,14 +16120,17 @@ class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionE
/// @domName HTMLOptGroupElement
+/// @docsEditable
class OptGroupElement extends Element implements Element native "*HTMLOptGroupElement" {
factory OptGroupElement() => document.$dom_createElement("optgroup");
/** @domName HTMLOptGroupElement.disabled */
+ /// @docsEditable
bool disabled;
/** @domName HTMLOptGroupElement.label */
+ /// @docsEditable
String label;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14387,6 +16139,7 @@ class OptGroupElement extends Element implements Element native "*HTMLOptGroupEl
/// @domName HTMLOptionElement
+/// @docsEditable
class OptionElement extends Element implements Element native "*HTMLOptionElement" {
factory OptionElement([String data, String value, bool defaultSelected, bool selected]) {
@@ -14406,24 +16159,31 @@ class OptionElement extends Element implements Element native "*HTMLOptionElemen
}
/** @domName HTMLOptionElement.defaultSelected */
+ /// @docsEditable
bool defaultSelected;
/** @domName HTMLOptionElement.disabled */
+ /// @docsEditable
bool disabled;
/** @domName HTMLOptionElement.form */
+ /// @docsEditable
final FormElement form;
/** @domName HTMLOptionElement.index */
+ /// @docsEditable
final int index;
/** @domName HTMLOptionElement.label */
+ /// @docsEditable
String label;
/** @domName HTMLOptionElement.selected */
+ /// @docsEditable
bool selected;
/** @domName HTMLOptionElement.value */
+ /// @docsEditable
String value;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14432,6 +16192,7 @@ class OptionElement extends Element implements Element native "*HTMLOptionElemen
/// @domName OscillatorNode
+/// @docsEditable
class OscillatorNode extends AudioSourceNode native "*OscillatorNode" {
static const int CUSTOM = 4;
@@ -14453,24 +16214,31 @@ class OscillatorNode extends AudioSourceNode native "*OscillatorNode" {
static const int UNSCHEDULED_STATE = 0;
/** @domName OscillatorNode.detune */
+ /// @docsEditable
final AudioParam detune;
/** @domName OscillatorNode.frequency */
+ /// @docsEditable
final AudioParam frequency;
/** @domName OscillatorNode.playbackState */
+ /// @docsEditable
final int playbackState;
/** @domName OscillatorNode.type */
+ /// @docsEditable
int type;
/** @domName OscillatorNode.setWaveTable */
+ /// @docsEditable
void setWaveTable(WaveTable waveTable) native;
/** @domName OscillatorNode.start */
+ /// @docsEditable
void start(num when) native;
/** @domName OscillatorNode.stop */
+ /// @docsEditable
void stop(num when) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14479,44 +16247,57 @@ class OscillatorNode extends AudioSourceNode native "*OscillatorNode" {
/// @domName HTMLOutputElement
+/// @docsEditable
class OutputElement extends Element implements Element native "*HTMLOutputElement" {
factory OutputElement() => document.$dom_createElement("output");
/** @domName HTMLOutputElement.defaultValue */
+ /// @docsEditable
String defaultValue;
/** @domName HTMLOutputElement.form */
+ /// @docsEditable
final FormElement form;
/** @domName HTMLOutputElement.htmlFor */
+ /// @docsEditable
DOMSettableTokenList htmlFor;
/** @domName HTMLOutputElement.labels */
+ /// @docsEditable
final List<Node> labels;
/** @domName HTMLOutputElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLOutputElement.type */
+ /// @docsEditable
final String type;
/** @domName HTMLOutputElement.validationMessage */
+ /// @docsEditable
final String validationMessage;
/** @domName HTMLOutputElement.validity */
+ /// @docsEditable
final ValidityState validity;
/** @domName HTMLOutputElement.value */
+ /// @docsEditable
String value;
/** @domName HTMLOutputElement.willValidate */
+ /// @docsEditable
final bool willValidate;
/** @domName HTMLOutputElement.checkValidity */
+ /// @docsEditable
bool checkValidity() native;
/** @domName HTMLOutputElement.setCustomValidity */
+ /// @docsEditable
void setCustomValidity(String error) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14525,6 +16306,7 @@ class OutputElement extends Element implements Element native "*HTMLOutputElemen
/// @domName OverflowEvent
+/// @docsEditable
class OverflowEvent extends Event native "*OverflowEvent" {
static const int BOTH = 2;
@@ -14534,12 +16316,15 @@ class OverflowEvent extends Event native "*OverflowEvent" {
static const int VERTICAL = 1;
/** @domName OverflowEvent.horizontalOverflow */
+ /// @docsEditable
final bool horizontalOverflow;
/** @domName OverflowEvent.orient */
+ /// @docsEditable
final int orient;
/** @domName OverflowEvent.verticalOverflow */
+ /// @docsEditable
final bool verticalOverflow;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14548,12 +16333,15 @@ class OverflowEvent extends Event native "*OverflowEvent" {
/// @domName PagePopupController
+/// @docsEditable
class PagePopupController native "*PagePopupController" {
/** @domName PagePopupController.localizeNumberString */
+ /// @docsEditable
String localizeNumberString(String numberString) native;
/** @domName PagePopupController.setValueAndClosePopup */
+ /// @docsEditable
void setValueAndClosePopup(int numberValue, String stringValue) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14562,9 +16350,11 @@ class PagePopupController native "*PagePopupController" {
/// @domName PageTransitionEvent
+/// @docsEditable
class PageTransitionEvent extends Event native "*PageTransitionEvent" {
/** @domName PageTransitionEvent.persisted */
+ /// @docsEditable
final bool persisted;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14573,6 +16363,7 @@ class PageTransitionEvent extends Event native "*PageTransitionEvent" {
/// @domName PannerNode
+/// @docsEditable
class PannerNode extends AudioNode native "*PannerNode" {
static const int EQUALPOWER = 0;
@@ -14588,42 +16379,55 @@ class PannerNode extends AudioNode native "*PannerNode" {
static const int SOUNDFIELD = 2;
/** @domName PannerNode.coneGain */
+ /// @docsEditable
final AudioGain coneGain;
/** @domName PannerNode.coneInnerAngle */
+ /// @docsEditable
num coneInnerAngle;
/** @domName PannerNode.coneOuterAngle */
+ /// @docsEditable
num coneOuterAngle;
/** @domName PannerNode.coneOuterGain */
+ /// @docsEditable
num coneOuterGain;
/** @domName PannerNode.distanceGain */
+ /// @docsEditable
final AudioGain distanceGain;
/** @domName PannerNode.distanceModel */
+ /// @docsEditable
int distanceModel;
/** @domName PannerNode.maxDistance */
+ /// @docsEditable
num maxDistance;
/** @domName PannerNode.panningModel */
+ /// @docsEditable
int panningModel;
/** @domName PannerNode.refDistance */
+ /// @docsEditable
num refDistance;
/** @domName PannerNode.rolloffFactor */
+ /// @docsEditable
num rolloffFactor;
/** @domName PannerNode.setOrientation */
+ /// @docsEditable
void setOrientation(num x, num y, num z) native;
/** @domName PannerNode.setPosition */
+ /// @docsEditable
void setPosition(num x, num y, num z) native;
/** @domName PannerNode.setVelocity */
+ /// @docsEditable
void setVelocity(num x, num y, num z) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14632,11 +16436,13 @@ class PannerNode extends AudioNode native "*PannerNode" {
/// @domName HTMLParagraphElement
+/// @docsEditable
class ParagraphElement extends Element implements Element native "*HTMLParagraphElement" {
factory ParagraphElement() => document.$dom_createElement("p");
/** @domName HTMLParagraphElement.align */
+ /// @docsEditable
String align;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14645,20 +16451,25 @@ class ParagraphElement extends Element implements Element native "*HTMLParagraph
/// @domName HTMLParamElement
+/// @docsEditable
class ParamElement extends Element implements Element native "*HTMLParamElement" {
factory ParamElement() => document.$dom_createElement("param");
/** @domName HTMLParamElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLParamElement.type */
+ /// @docsEditable
String type;
/** @domName HTMLParamElement.value */
+ /// @docsEditable
String value;
/** @domName HTMLParamElement.valueType */
+ /// @docsEditable
String valueType;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14667,6 +16478,7 @@ class ParamElement extends Element implements Element native "*HTMLParamElement"
/// @domName PeerConnection00
+/// @docsEditable
class PeerConnection00 extends EventTarget native "*PeerConnection00" {
factory PeerConnection00(String serverConfiguration, IceCallback iceCallback) => _PeerConnection00FactoryProvider.createPeerConnection00(serverConfiguration, iceCallback);
@@ -14674,6 +16486,7 @@ class PeerConnection00 extends EventTarget native "*PeerConnection00" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
PeerConnection00Events get on =>
new PeerConnection00Events(this);
@@ -14706,27 +16519,35 @@ class PeerConnection00 extends EventTarget native "*PeerConnection00" {
static const int SDP_PRANSWER = 0x200;
/** @domName PeerConnection00.iceState */
+ /// @docsEditable
final int iceState;
/** @domName PeerConnection00.localDescription */
+ /// @docsEditable
final SessionDescription localDescription;
/** @domName PeerConnection00.localStreams */
+ /// @docsEditable
final List<MediaStream> localStreams;
/** @domName PeerConnection00.readyState */
+ /// @docsEditable
final int readyState;
/** @domName PeerConnection00.remoteDescription */
+ /// @docsEditable
final SessionDescription remoteDescription;
/** @domName PeerConnection00.remoteStreams */
+ /// @docsEditable
final List<MediaStream> remoteStreams;
/** @domName PeerConnection00.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName PeerConnection00.addStream */
+ /// @docsEditable
void addStream(MediaStream stream, [Map mediaStreamHints]) {
if (?mediaStreamHints) {
var mediaStreamHints_1 = _convertDartToNative_Dictionary(mediaStreamHints);
@@ -14740,9 +16561,11 @@ class PeerConnection00 extends EventTarget native "*PeerConnection00" {
void _addStream_2(MediaStream stream) native "addStream";
/** @domName PeerConnection00.close */
+ /// @docsEditable
void close() native;
/** @domName PeerConnection00.createAnswer */
+ /// @docsEditable
SessionDescription createAnswer(String offer, [Map mediaHints]) {
if (?mediaHints) {
var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints);
@@ -14754,6 +16577,7 @@ class PeerConnection00 extends EventTarget native "*PeerConnection00" {
SessionDescription _createAnswer_2(offer) native "createAnswer";
/** @domName PeerConnection00.createOffer */
+ /// @docsEditable
SessionDescription createOffer([Map mediaHints]) {
if (?mediaHints) {
var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints);
@@ -14765,24 +16589,31 @@ class PeerConnection00 extends EventTarget native "*PeerConnection00" {
SessionDescription _createOffer_2() native "createOffer";
/** @domName PeerConnection00.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName PeerConnection00.processIceMessage */
+ /// @docsEditable
void processIceMessage(IceCandidate candidate) native;
/** @domName PeerConnection00.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName PeerConnection00.removeStream */
+ /// @docsEditable
void removeStream(MediaStream stream) native;
/** @domName PeerConnection00.setLocalDescription */
+ /// @docsEditable
void setLocalDescription(int action, SessionDescription desc) native;
/** @domName PeerConnection00.setRemoteDescription */
+ /// @docsEditable
void setRemoteDescription(int action, SessionDescription desc) native;
/** @domName PeerConnection00.startIce */
+ /// @docsEditable
void startIce([Map iceOptions]) {
if (?iceOptions) {
var iceOptions_1 = _convertDartToNative_Dictionary(iceOptions);
@@ -14815,18 +16646,23 @@ class PeerConnection00Events extends Events {
/// @domName Performance
+/// @docsEditable
class Performance extends EventTarget native "*Performance" {
/** @domName Performance.memory */
+ /// @docsEditable
final MemoryInfo memory;
/** @domName Performance.navigation */
+ /// @docsEditable
final PerformanceNavigation navigation;
/** @domName Performance.timing */
+ /// @docsEditable
final PerformanceTiming timing;
/** @domName Performance.now */
+ /// @docsEditable
num now() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14835,6 +16671,7 @@ class Performance extends EventTarget native "*Performance" {
/// @domName PerformanceNavigation
+/// @docsEditable
class PerformanceNavigation native "*PerformanceNavigation" {
static const int TYPE_BACK_FORWARD = 2;
@@ -14846,9 +16683,11 @@ class PerformanceNavigation native "*PerformanceNavigation" {
static const int TYPE_RESERVED = 255;
/** @domName PerformanceNavigation.redirectCount */
+ /// @docsEditable
final int redirectCount;
/** @domName PerformanceNavigation.type */
+ /// @docsEditable
final int type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14857,69 +16696,91 @@ class PerformanceNavigation native "*PerformanceNavigation" {
/// @domName PerformanceTiming
+/// @docsEditable
class PerformanceTiming native "*PerformanceTiming" {
/** @domName PerformanceTiming.connectEnd */
+ /// @docsEditable
final int connectEnd;
/** @domName PerformanceTiming.connectStart */
+ /// @docsEditable
final int connectStart;
/** @domName PerformanceTiming.domComplete */
+ /// @docsEditable
final int domComplete;
/** @domName PerformanceTiming.domContentLoadedEventEnd */
+ /// @docsEditable
final int domContentLoadedEventEnd;
/** @domName PerformanceTiming.domContentLoadedEventStart */
+ /// @docsEditable
final int domContentLoadedEventStart;
/** @domName PerformanceTiming.domInteractive */
+ /// @docsEditable
final int domInteractive;
/** @domName PerformanceTiming.domLoading */
+ /// @docsEditable
final int domLoading;
/** @domName PerformanceTiming.domainLookupEnd */
+ /// @docsEditable
final int domainLookupEnd;
/** @domName PerformanceTiming.domainLookupStart */
+ /// @docsEditable
final int domainLookupStart;
/** @domName PerformanceTiming.fetchStart */
+ /// @docsEditable
final int fetchStart;
/** @domName PerformanceTiming.loadEventEnd */
+ /// @docsEditable
final int loadEventEnd;
/** @domName PerformanceTiming.loadEventStart */
+ /// @docsEditable
final int loadEventStart;
/** @domName PerformanceTiming.navigationStart */
+ /// @docsEditable
final int navigationStart;
/** @domName PerformanceTiming.redirectEnd */
+ /// @docsEditable
final int redirectEnd;
/** @domName PerformanceTiming.redirectStart */
+ /// @docsEditable
final int redirectStart;
/** @domName PerformanceTiming.requestStart */
+ /// @docsEditable
final int requestStart;
/** @domName PerformanceTiming.responseEnd */
+ /// @docsEditable
final int responseEnd;
/** @domName PerformanceTiming.responseStart */
+ /// @docsEditable
final int responseStart;
/** @domName PerformanceTiming.secureConnectionStart */
+ /// @docsEditable
final int secureConnectionStart;
/** @domName PerformanceTiming.unloadEventEnd */
+ /// @docsEditable
final int unloadEventEnd;
/** @domName PerformanceTiming.unloadEventStart */
+ /// @docsEditable
final int unloadEventStart;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14933,9 +16794,11 @@ class Point native "*WebKitPoint" {
factory Point(num x, num y) => _PointFactoryProvider.createPoint(x, y);
/** @domName WebKitPoint.x */
+ /// @docsEditable
num x;
/** @domName WebKitPoint.y */
+ /// @docsEditable
num y;
}
@@ -14945,9 +16808,11 @@ class Point native "*WebKitPoint" {
/// @domName PopStateEvent
+/// @docsEditable
class PopStateEvent extends Event native "*PopStateEvent" {
/** @domName PopStateEvent.state */
+ /// @docsEditable
dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state);
dynamic get _state => JS("dynamic", "#.state", this);
}
@@ -14965,6 +16830,7 @@ typedef void PositionCallback(Geoposition position);
/// @domName PositionError
+/// @docsEditable
class PositionError native "*PositionError" {
static const int PERMISSION_DENIED = 1;
@@ -14974,9 +16840,11 @@ class PositionError native "*PositionError" {
static const int TIMEOUT = 3;
/** @domName PositionError.code */
+ /// @docsEditable
final int code;
/** @domName PositionError.message */
+ /// @docsEditable
final String message;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -14993,14 +16861,17 @@ typedef void PositionErrorCallback(PositionError error);
/// @domName HTMLPreElement
+/// @docsEditable
class PreElement extends Element implements Element native "*HTMLPreElement" {
factory PreElement() => document.$dom_createElement("pre");
/** @domName HTMLPreElement.width */
+ /// @docsEditable
int width;
/** @domName HTMLPreElement.wrap */
+ /// @docsEditable
bool wrap;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15009,15 +16880,19 @@ class PreElement extends Element implements Element native "*HTMLPreElement" {
/// @domName ProcessingInstruction
+/// @docsEditable
class ProcessingInstruction extends Node native "*ProcessingInstruction" {
/** @domName ProcessingInstruction.data */
+ /// @docsEditable
String data;
/** @domName ProcessingInstruction.sheet */
+ /// @docsEditable
final StyleSheet sheet;
/** @domName ProcessingInstruction.target */
+ /// @docsEditable
final String target;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15026,20 +16901,25 @@ class ProcessingInstruction extends Node native "*ProcessingInstruction" {
/// @domName HTMLProgressElement
+/// @docsEditable
class ProgressElement extends Element implements Element native "*HTMLProgressElement" {
factory ProgressElement() => document.$dom_createElement("progress");
/** @domName HTMLProgressElement.labels */
+ /// @docsEditable
final List<Node> labels;
/** @domName HTMLProgressElement.max */
+ /// @docsEditable
num max;
/** @domName HTMLProgressElement.position */
+ /// @docsEditable
final num position;
/** @domName HTMLProgressElement.value */
+ /// @docsEditable
num value;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15048,15 +16928,19 @@ class ProgressElement extends Element implements Element native "*HTMLProgressEl
/// @domName ProgressEvent
+/// @docsEditable
class ProgressEvent extends Event native "*ProgressEvent" {
/** @domName ProgressEvent.lengthComputable */
+ /// @docsEditable
final bool lengthComputable;
/** @domName ProgressEvent.loaded */
+ /// @docsEditable
final int loaded;
/** @domName ProgressEvent.total */
+ /// @docsEditable
final int total;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15065,9 +16949,11 @@ class ProgressEvent extends Event native "*ProgressEvent" {
/// @domName HTMLQuoteElement
+/// @docsEditable
class QuoteElement extends Element implements Element native "*HTMLQuoteElement" {
/** @domName HTMLQuoteElement.cite */
+ /// @docsEditable
String cite;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15076,15 +16962,19 @@ class QuoteElement extends Element implements Element native "*HTMLQuoteElement"
/// @domName RGBColor
+/// @docsEditable
class RGBColor native "*RGBColor" {
/** @domName RGBColor.blue */
+ /// @docsEditable
final CSSPrimitiveValue blue;
/** @domName RGBColor.green */
+ /// @docsEditable
final CSSPrimitiveValue green;
/** @domName RGBColor.red */
+ /// @docsEditable
final CSSPrimitiveValue red;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15093,42 +16983,54 @@ class RGBColor native "*RGBColor" {
/// @domName RTCDataChannel
+/// @docsEditable
class RTCDataChannel extends EventTarget native "*RTCDataChannel" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
RTCDataChannelEvents get on =>
new RTCDataChannelEvents(this);
/** @domName RTCDataChannel.binaryType */
+ /// @docsEditable
String binaryType;
/** @domName RTCDataChannel.bufferedAmount */
+ /// @docsEditable
final int bufferedAmount;
/** @domName RTCDataChannel.label */
+ /// @docsEditable
final String label;
/** @domName RTCDataChannel.readyState */
+ /// @docsEditable
final String readyState;
/** @domName RTCDataChannel.reliable */
+ /// @docsEditable
final bool reliable;
/** @domName RTCDataChannel.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName RTCDataChannel.close */
+ /// @docsEditable
void close() native;
/** @domName RTCDataChannel.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName RTCDataChannel.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName RTCDataChannel.send */
+ /// @docsEditable
void send(data) native;
}
@@ -15149,9 +17051,11 @@ class RTCDataChannelEvents extends Events {
/// @domName RTCDataChannelEvent
+/// @docsEditable
class RTCDataChannelEvent extends Event native "*RTCDataChannelEvent" {
/** @domName RTCDataChannelEvent.channel */
+ /// @docsEditable
final RTCDataChannel channel;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15168,17 +17072,21 @@ typedef void RTCErrorCallback(String errorInformation);
/// @domName RTCIceCandidate
+/// @docsEditable
class RTCIceCandidate native "*RTCIceCandidate" {
factory RTCIceCandidate(Map dictionary) => _RTCIceCandidateFactoryProvider.createRTCIceCandidate(dictionary);
/** @domName RTCIceCandidate.candidate */
+ /// @docsEditable
final String candidate;
/** @domName RTCIceCandidate.sdpMLineIndex */
+ /// @docsEditable
final int sdpMLineIndex;
/** @domName RTCIceCandidate.sdpMid */
+ /// @docsEditable
final String sdpMid;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15187,9 +17095,11 @@ class RTCIceCandidate native "*RTCIceCandidate" {
/// @domName RTCIceCandidateEvent
+/// @docsEditable
class RTCIceCandidateEvent extends Event native "*RTCIceCandidateEvent" {
/** @domName RTCIceCandidateEvent.candidate */
+ /// @docsEditable
final RTCIceCandidate candidate;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15198,6 +17108,7 @@ class RTCIceCandidateEvent extends Event native "*RTCIceCandidateEvent" {
/// @domName RTCPeerConnection
+/// @docsEditable
class RTCPeerConnection extends EventTarget native "*RTCPeerConnection" {
factory RTCPeerConnection(Map rtcIceServers, [Map mediaConstraints]) {
@@ -15210,34 +17121,44 @@ class RTCPeerConnection extends EventTarget native "*RTCPeerConnection" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
RTCPeerConnectionEvents get on =>
new RTCPeerConnectionEvents(this);
/** @domName RTCPeerConnection.iceState */
+ /// @docsEditable
final String iceState;
/** @domName RTCPeerConnection.localDescription */
+ /// @docsEditable
final RTCSessionDescription localDescription;
/** @domName RTCPeerConnection.localStreams */
+ /// @docsEditable
final List<MediaStream> localStreams;
/** @domName RTCPeerConnection.readyState */
+ /// @docsEditable
final String readyState;
/** @domName RTCPeerConnection.remoteDescription */
+ /// @docsEditable
final RTCSessionDescription remoteDescription;
/** @domName RTCPeerConnection.remoteStreams */
+ /// @docsEditable
final List<MediaStream> remoteStreams;
/** @domName RTCPeerConnection.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName RTCPeerConnection.addIceCandidate */
+ /// @docsEditable
void addIceCandidate(RTCIceCandidate candidate) native;
/** @domName RTCPeerConnection.addStream */
+ /// @docsEditable
void addStream(MediaStream stream, [Map mediaConstraints]) {
if (?mediaConstraints) {
var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints);
@@ -15251,9 +17172,11 @@ class RTCPeerConnection extends EventTarget native "*RTCPeerConnection" {
void _addStream_2(MediaStream stream) native "addStream";
/** @domName RTCPeerConnection.close */
+ /// @docsEditable
void close() native;
/** @domName RTCPeerConnection.createAnswer */
+ /// @docsEditable
void createAnswer(RTCSessionDescriptionCallback successCallback, [RTCErrorCallback failureCallback, Map mediaConstraints]) {
if (?mediaConstraints) {
var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints);
@@ -15267,6 +17190,7 @@ class RTCPeerConnection extends EventTarget native "*RTCPeerConnection" {
void _createAnswer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCallback failureCallback) native "createAnswer";
/** @domName RTCPeerConnection.createDataChannel */
+ /// @docsEditable
RTCDataChannel createDataChannel(String label, [Map options]) {
if (?options) {
var options_1 = _convertDartToNative_Dictionary(options);
@@ -15278,6 +17202,7 @@ class RTCPeerConnection extends EventTarget native "*RTCPeerConnection" {
RTCDataChannel _createDataChannel_2(label) native "createDataChannel";
/** @domName RTCPeerConnection.createOffer */
+ /// @docsEditable
void createOffer(RTCSessionDescriptionCallback successCallback, [RTCErrorCallback failureCallback, Map mediaConstraints]) {
if (?mediaConstraints) {
var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints);
@@ -15291,24 +17216,31 @@ class RTCPeerConnection extends EventTarget native "*RTCPeerConnection" {
void _createOffer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCallback failureCallback) native "createOffer";
/** @domName RTCPeerConnection.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName RTCPeerConnection.getStats */
+ /// @docsEditable
void getStats(RTCStatsCallback successCallback, MediaStreamTrack selector) native;
/** @domName RTCPeerConnection.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName RTCPeerConnection.removeStream */
+ /// @docsEditable
void removeStream(MediaStream stream) native;
/** @domName RTCPeerConnection.setLocalDescription */
+ /// @docsEditable
void setLocalDescription(RTCSessionDescription description, [VoidCallback successCallback, RTCErrorCallback failureCallback]) native;
/** @domName RTCPeerConnection.setRemoteDescription */
+ /// @docsEditable
void setRemoteDescription(RTCSessionDescription description, [VoidCallback successCallback, RTCErrorCallback failureCallback]) native;
/** @domName RTCPeerConnection.updateIce */
+ /// @docsEditable
void updateIce([Map configuration, Map mediaConstraints]) {
if (?mediaConstraints) {
var configuration_1 = _convertDartToNative_Dictionary(configuration);
@@ -15352,14 +17284,17 @@ class RTCPeerConnectionEvents extends Events {
/// @domName RTCSessionDescription
+/// @docsEditable
class RTCSessionDescription native "*RTCSessionDescription" {
factory RTCSessionDescription(Map dictionary) => _RTCSessionDescriptionFactoryProvider.createRTCSessionDescription(dictionary);
/** @domName RTCSessionDescription.sdp */
+ /// @docsEditable
String sdp;
/** @domName RTCSessionDescription.type */
+ /// @docsEditable
String type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15384,12 +17319,15 @@ typedef void RTCStatsCallback(RTCStatsResponse response);
/// @domName RTCStatsElement
+/// @docsEditable
class RTCStatsElement native "*RTCStatsElement" {
/** @domName RTCStatsElement.timestamp */
+ /// @docsEditable
final Date timestamp;
/** @domName RTCStatsElement.stat */
+ /// @docsEditable
String stat(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15398,12 +17336,15 @@ class RTCStatsElement native "*RTCStatsElement" {
/// @domName RTCStatsReport
+/// @docsEditable
class RTCStatsReport native "*RTCStatsReport" {
/** @domName RTCStatsReport.local */
+ /// @docsEditable
final RTCStatsElement local;
/** @domName RTCStatsReport.remote */
+ /// @docsEditable
final RTCStatsElement remote;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15412,9 +17353,11 @@ class RTCStatsReport native "*RTCStatsReport" {
/// @domName RTCStatsResponse
+/// @docsEditable
class RTCStatsResponse native "*RTCStatsResponse" {
/** @domName RTCStatsResponse.result */
+ /// @docsEditable
List<RTCStatsReport> result() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15423,9 +17366,11 @@ class RTCStatsResponse native "*RTCStatsResponse" {
/// @domName RadioNodeList
+/// @docsEditable
class RadioNodeList extends _NodeList native "*RadioNodeList" {
/** @domName RadioNodeList.value */
+ /// @docsEditable
String value;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15434,6 +17379,7 @@ class RadioNodeList extends _NodeList native "*RadioNodeList" {
/// @domName Range
+/// @docsEditable
class Range native "*Range" {
static const int END_TO_END = 2;
@@ -15453,96 +17399,127 @@ class Range native "*Range" {
static const int START_TO_START = 0;
/** @domName Range.collapsed */
+ /// @docsEditable
final bool collapsed;
/** @domName Range.commonAncestorContainer */
+ /// @docsEditable
final Node commonAncestorContainer;
/** @domName Range.endContainer */
+ /// @docsEditable
final Node endContainer;
/** @domName Range.endOffset */
+ /// @docsEditable
final int endOffset;
/** @domName Range.startContainer */
+ /// @docsEditable
final Node startContainer;
/** @domName Range.startOffset */
+ /// @docsEditable
final int startOffset;
/** @domName Range.cloneContents */
+ /// @docsEditable
DocumentFragment cloneContents() native;
/** @domName Range.cloneRange */
+ /// @docsEditable
Range cloneRange() native;
/** @domName Range.collapse */
+ /// @docsEditable
void collapse(bool toStart) native;
/** @domName Range.compareNode */
+ /// @docsEditable
int compareNode(Node refNode) native;
/** @domName Range.comparePoint */
+ /// @docsEditable
int comparePoint(Node refNode, int offset) native;
/** @domName Range.createContextualFragment */
+ /// @docsEditable
DocumentFragment createContextualFragment(String html) native;
/** @domName Range.deleteContents */
+ /// @docsEditable
void deleteContents() native;
/** @domName Range.detach */
+ /// @docsEditable
void detach() native;
/** @domName Range.expand */
+ /// @docsEditable
void expand(String unit) native;
/** @domName Range.extractContents */
+ /// @docsEditable
DocumentFragment extractContents() native;
/** @domName Range.getBoundingClientRect */
+ /// @docsEditable
ClientRect getBoundingClientRect() native;
/** @domName Range.getClientRects */
+ /// @docsEditable
List<ClientRect> getClientRects() native;
/** @domName Range.insertNode */
+ /// @docsEditable
void insertNode(Node newNode) native;
/** @domName Range.intersectsNode */
+ /// @docsEditable
bool intersectsNode(Node refNode) native;
/** @domName Range.isPointInRange */
+ /// @docsEditable
bool isPointInRange(Node refNode, int offset) native;
/** @domName Range.selectNode */
+ /// @docsEditable
void selectNode(Node refNode) native;
/** @domName Range.selectNodeContents */
+ /// @docsEditable
void selectNodeContents(Node refNode) native;
/** @domName Range.setEnd */
+ /// @docsEditable
void setEnd(Node refNode, int offset) native;
/** @domName Range.setEndAfter */
+ /// @docsEditable
void setEndAfter(Node refNode) native;
/** @domName Range.setEndBefore */
+ /// @docsEditable
void setEndBefore(Node refNode) native;
/** @domName Range.setStart */
+ /// @docsEditable
void setStart(Node refNode, int offset) native;
/** @domName Range.setStartAfter */
+ /// @docsEditable
void setStartAfter(Node refNode) native;
/** @domName Range.setStartBefore */
+ /// @docsEditable
void setStartBefore(Node refNode) native;
/** @domName Range.surroundContents */
+ /// @docsEditable
void surroundContents(Node newParent) native;
/** @domName Range.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15551,6 +17528,7 @@ class Range native "*Range" {
/// @domName RangeException
+/// @docsEditable
class RangeException native "*RangeException" {
static const int BAD_BOUNDARYPOINTS_ERR = 1;
@@ -15558,15 +17536,19 @@ class RangeException native "*RangeException" {
static const int INVALID_NODE_TYPE_ERR = 2;
/** @domName RangeException.code */
+ /// @docsEditable
final int code;
/** @domName RangeException.message */
+ /// @docsEditable
final String message;
/** @domName RangeException.name */
+ /// @docsEditable
final String name;
/** @domName RangeException.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15575,18 +17557,23 @@ class RangeException native "*RangeException" {
/// @domName Rect
+/// @docsEditable
class Rect native "*Rect" {
/** @domName Rect.bottom */
+ /// @docsEditable
final CSSPrimitiveValue bottom;
/** @domName Rect.left */
+ /// @docsEditable
final CSSPrimitiveValue left;
/** @domName Rect.right */
+ /// @docsEditable
final CSSPrimitiveValue right;
/** @domName Rect.top */
+ /// @docsEditable
final CSSPrimitiveValue top;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15603,6 +17590,7 @@ typedef void RequestAnimationFrameCallback(num highResTime);
/// @domName SQLError
+/// @docsEditable
class SQLError native "*SQLError" {
static const int CONSTRAINT_ERR = 6;
@@ -15622,9 +17610,11 @@ class SQLError native "*SQLError" {
static const int VERSION_ERR = 2;
/** @domName SQLError.code */
+ /// @docsEditable
final int code;
/** @domName SQLError.message */
+ /// @docsEditable
final String message;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15633,6 +17623,7 @@ class SQLError native "*SQLError" {
/// @domName SQLException
+/// @docsEditable
class SQLException native "*SQLException" {
static const int CONSTRAINT_ERR = 6;
@@ -15652,9 +17643,11 @@ class SQLException native "*SQLException" {
static const int VERSION_ERR = 2;
/** @domName SQLException.code */
+ /// @docsEditable
final int code;
/** @domName SQLException.message */
+ /// @docsEditable
final String message;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15663,15 +17656,19 @@ class SQLException native "*SQLException" {
/// @domName SQLResultSet
+/// @docsEditable
class SQLResultSet native "*SQLResultSet" {
/** @domName SQLResultSet.insertId */
+ /// @docsEditable
final int insertId;
/** @domName SQLResultSet.rows */
+ /// @docsEditable
final SQLResultSetRowList rows;
/** @domName SQLResultSet.rowsAffected */
+ /// @docsEditable
final int rowsAffected;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15680,9 +17677,11 @@ class SQLResultSet native "*SQLResultSet" {
/// @domName SQLResultSetRowList
+/// @docsEditable
class SQLResultSetRowList implements JavaScriptIndexingBehavior, List<Map> native "*SQLResultSetRowList" {
/** @domName SQLResultSetRowList.length */
+ /// @docsEditable
final int length;
Map operator[](int index) => JS("Map", "#[#]", this, index);
@@ -15771,6 +17770,7 @@ class SQLResultSetRowList implements JavaScriptIndexingBehavior, List<Map> nativ
// -- end List<Map> mixins.
/** @domName SQLResultSetRowList.item */
+ /// @docsEditable
Map item(int index) {
return _convertNativeToDart_Dictionary(_item_1(index));
}
@@ -15798,9 +17798,11 @@ typedef void SQLStatementErrorCallback(SQLTransaction transaction, SQLError erro
/// @domName SQLTransaction
+/// @docsEditable
class SQLTransaction native "*SQLTransaction" {
/** @domName SQLTransaction.executeSql */
+ /// @docsEditable
void executeSql(String sqlStatement, List arguments, [SQLStatementCallback callback, SQLStatementErrorCallback errorCallback]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15825,9 +17827,11 @@ typedef void SQLTransactionErrorCallback(SQLError error);
/// @domName SQLTransactionSync
+/// @docsEditable
class SQLTransactionSync native "*SQLTransactionSync" {
/** @domName SQLTransactionSync.executeSql */
+ /// @docsEditable
SQLResultSet executeSql(String sqlStatement, List arguments) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15844,30 +17848,39 @@ typedef void SQLTransactionSyncCallback(SQLTransactionSync transaction);
/// @domName Screen
+/// @docsEditable
class Screen native "*Screen" {
/** @domName Screen.availHeight */
+ /// @docsEditable
final int availHeight;
/** @domName Screen.availLeft */
+ /// @docsEditable
final int availLeft;
/** @domName Screen.availTop */
+ /// @docsEditable
final int availTop;
/** @domName Screen.availWidth */
+ /// @docsEditable
final int availWidth;
/** @domName Screen.colorDepth */
+ /// @docsEditable
final int colorDepth;
/** @domName Screen.height */
+ /// @docsEditable
final int height;
/** @domName Screen.pixelDepth */
+ /// @docsEditable
final int pixelDepth;
/** @domName Screen.width */
+ /// @docsEditable
final int width;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15876,32 +17889,41 @@ class Screen native "*Screen" {
/// @domName HTMLScriptElement
+/// @docsEditable
class ScriptElement extends Element implements Element native "*HTMLScriptElement" {
factory ScriptElement() => document.$dom_createElement("script");
/** @domName HTMLScriptElement.async */
+ /// @docsEditable
bool async;
/** @domName HTMLScriptElement.charset */
+ /// @docsEditable
String charset;
/** @domName HTMLScriptElement.crossOrigin */
+ /// @docsEditable
String crossOrigin;
/** @domName HTMLScriptElement.defer */
+ /// @docsEditable
bool defer;
/** @domName HTMLScriptElement.event */
+ /// @docsEditable
String event;
/** @domName HTMLScriptElement.htmlFor */
+ /// @docsEditable
String htmlFor;
/** @domName HTMLScriptElement.src */
+ /// @docsEditable
String src;
/** @domName HTMLScriptElement.type */
+ /// @docsEditable
String type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15910,15 +17932,18 @@ class ScriptElement extends Element implements Element native "*HTMLScriptElemen
/// @domName ScriptProcessorNode
+/// @docsEditable
class ScriptProcessorNode extends AudioNode implements EventTarget native "*ScriptProcessorNode" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
ScriptProcessorNodeEvents get on =>
new ScriptProcessorNodeEvents(this);
/** @domName ScriptProcessorNode.bufferSize */
+ /// @docsEditable
final int bufferSize;
}
@@ -15933,15 +17958,19 @@ class ScriptProcessorNodeEvents extends Events {
/// @domName ScriptProfile
+/// @docsEditable
class ScriptProfile native "*ScriptProfile" {
/** @domName ScriptProfile.head */
+ /// @docsEditable
final ScriptProfileNode head;
/** @domName ScriptProfile.title */
+ /// @docsEditable
final String title;
/** @domName ScriptProfile.uid */
+ /// @docsEditable
final int uid;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15950,33 +17979,43 @@ class ScriptProfile native "*ScriptProfile" {
/// @domName ScriptProfileNode
+/// @docsEditable
class ScriptProfileNode native "*ScriptProfileNode" {
/** @domName ScriptProfileNode.callUID */
+ /// @docsEditable
final int callUID;
/** @domName ScriptProfileNode.functionName */
+ /// @docsEditable
final String functionName;
/** @domName ScriptProfileNode.lineNumber */
+ /// @docsEditable
final int lineNumber;
/** @domName ScriptProfileNode.numberOfCalls */
+ /// @docsEditable
final int numberOfCalls;
/** @domName ScriptProfileNode.selfTime */
+ /// @docsEditable
final num selfTime;
/** @domName ScriptProfileNode.totalTime */
+ /// @docsEditable
final num totalTime;
/** @domName ScriptProfileNode.url */
+ /// @docsEditable
final String url;
/** @domName ScriptProfileNode.visible */
+ /// @docsEditable
final bool visible;
/** @domName ScriptProfileNode.children */
+ /// @docsEditable
List<ScriptProfileNode> children() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -15989,60 +18028,79 @@ class SelectElement extends Element implements Element native "*HTMLSelectElemen
factory SelectElement() => document.$dom_createElement("select");
/** @domName HTMLSelectElement.autofocus */
+ /// @docsEditable
bool autofocus;
/** @domName HTMLSelectElement.disabled */
+ /// @docsEditable
bool disabled;
/** @domName HTMLSelectElement.form */
+ /// @docsEditable
final FormElement form;
/** @domName HTMLSelectElement.labels */
+ /// @docsEditable
final List<Node> labels;
/** @domName HTMLSelectElement.length */
+ /// @docsEditable
int length;
/** @domName HTMLSelectElement.multiple */
+ /// @docsEditable
bool multiple;
/** @domName HTMLSelectElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLSelectElement.required */
+ /// @docsEditable
bool required;
/** @domName HTMLSelectElement.selectedIndex */
+ /// @docsEditable
int selectedIndex;
/** @domName HTMLSelectElement.size */
+ /// @docsEditable
int size;
/** @domName HTMLSelectElement.type */
+ /// @docsEditable
final String type;
/** @domName HTMLSelectElement.validationMessage */
+ /// @docsEditable
final String validationMessage;
/** @domName HTMLSelectElement.validity */
+ /// @docsEditable
final ValidityState validity;
/** @domName HTMLSelectElement.value */
+ /// @docsEditable
String value;
/** @domName HTMLSelectElement.willValidate */
+ /// @docsEditable
final bool willValidate;
/** @domName HTMLSelectElement.checkValidity */
+ /// @docsEditable
bool checkValidity() native;
/** @domName HTMLSelectElement.item */
+ /// @docsEditable
Node item(int index) native;
/** @domName HTMLSelectElement.namedItem */
+ /// @docsEditable
Node namedItem(String name) native;
/** @domName HTMLSelectElement.setCustomValidity */
+ /// @docsEditable
void setCustomValidity(String error) native;
@@ -16067,14 +18125,17 @@ class SelectElement extends Element implements Element native "*HTMLSelectElemen
/// @domName SessionDescription
+/// @docsEditable
class SessionDescription native "*SessionDescription" {
factory SessionDescription(String sdp) => _SessionDescriptionFactoryProvider.createSessionDescription(sdp);
/** @domName SessionDescription.addCandidate */
+ /// @docsEditable
void addCandidate(IceCandidate candidate) native;
/** @domName SessionDescription.toSdp */
+ /// @docsEditable
String toSdp() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16083,9 +18144,11 @@ class SessionDescription native "*SessionDescription" {
/// @domName HTMLShadowElement
+/// @docsEditable
class ShadowElement extends Element implements Element native "*HTMLShadowElement" {
/** @domName HTMLShadowElement.resetStyleInheritance */
+ /// @docsEditable
bool resetStyleInheritance;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16100,30 +18163,39 @@ class ShadowRoot extends DocumentFragment native "*ShadowRoot" {
factory ShadowRoot(Element host) => _ShadowRootFactoryProvider.createShadowRoot(host);
/** @domName ShadowRoot.activeElement */
+ /// @docsEditable
final Element activeElement;
/** @domName ShadowRoot.applyAuthorStyles */
+ /// @docsEditable
bool applyAuthorStyles;
/** @domName ShadowRoot.innerHTML */
+ /// @docsEditable
String innerHTML;
/** @domName ShadowRoot.resetStyleInheritance */
+ /// @docsEditable
bool resetStyleInheritance;
/** @domName ShadowRoot.cloneNode */
+ /// @docsEditable
Node clone(bool deep) native "cloneNode";
/** @domName ShadowRoot.getElementById */
+ /// @docsEditable
Element $dom_getElementById(String elementId) native "getElementById";
/** @domName ShadowRoot.getElementsByClassName */
+ /// @docsEditable
List<Node> $dom_getElementsByClassName(String className) native "getElementsByClassName";
/** @domName ShadowRoot.getElementsByTagName */
+ /// @docsEditable
List<Node> $dom_getElementsByTagName(String tagName) native "getElementsByTagName";
/** @domName ShadowRoot.getSelection */
+ /// @docsEditable
DOMSelection getSelection() native;
static bool get supported =>
@@ -16135,6 +18207,7 @@ class ShadowRoot extends DocumentFragment native "*ShadowRoot" {
/// @domName SharedWorker
+/// @docsEditable
class SharedWorker extends AbstractWorker native "*SharedWorker" {
factory SharedWorker(String scriptURL, [String name]) {
@@ -16145,6 +18218,7 @@ class SharedWorker extends AbstractWorker native "*SharedWorker" {
}
/** @domName SharedWorker.port */
+ /// @docsEditable
final MessagePort port;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16153,15 +18227,18 @@ class SharedWorker extends AbstractWorker native "*SharedWorker" {
/// @domName SharedWorkerContext
+/// @docsEditable
class SharedWorkerContext extends WorkerContext native "*SharedWorkerContext" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
SharedWorkerContextEvents get on =>
new SharedWorkerContextEvents(this);
/** @domName SharedWorkerContext.name */
+ /// @docsEditable
final String name;
}
@@ -16176,18 +18253,23 @@ class SharedWorkerContextEvents extends WorkerContextEvents {
/// @domName SourceBuffer
+/// @docsEditable
class SourceBuffer native "*SourceBuffer" {
/** @domName SourceBuffer.buffered */
+ /// @docsEditable
final TimeRanges buffered;
/** @domName SourceBuffer.timestampOffset */
+ /// @docsEditable
num timestampOffset;
/** @domName SourceBuffer.abort */
+ /// @docsEditable
void abort() native;
/** @domName SourceBuffer.append */
+ /// @docsEditable
void append(Uint8Array data) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16196,9 +18278,11 @@ class SourceBuffer native "*SourceBuffer" {
/// @domName SourceBufferList
+/// @docsEditable
class SourceBufferList extends EventTarget implements JavaScriptIndexingBehavior, List<SourceBuffer> native "*SourceBufferList" {
/** @domName SourceBufferList.length */
+ /// @docsEditable
final int length;
SourceBuffer operator[](int index) => JS("SourceBuffer", "#[#]", this, index);
@@ -16287,15 +18371,19 @@ class SourceBufferList extends EventTarget implements JavaScriptIndexingBehavior
// -- end List<SourceBuffer> mixins.
/** @domName SourceBufferList.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName SourceBufferList.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName SourceBufferList.item */
+ /// @docsEditable
SourceBuffer item(int index) native;
/** @domName SourceBufferList.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16304,17 +18392,21 @@ class SourceBufferList extends EventTarget implements JavaScriptIndexingBehavior
/// @domName HTMLSourceElement
+/// @docsEditable
class SourceElement extends Element implements Element native "*HTMLSourceElement" {
factory SourceElement() => document.$dom_createElement("source");
/** @domName HTMLSourceElement.media */
+ /// @docsEditable
String media;
/** @domName HTMLSourceElement.src */
+ /// @docsEditable
String src;
/** @domName HTMLSourceElement.type */
+ /// @docsEditable
String type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16323,6 +18415,7 @@ class SourceElement extends Element implements Element native "*HTMLSourceElemen
/// @domName HTMLSpanElement
+/// @docsEditable
class SpanElement extends Element implements Element native "*HTMLSpanElement" {
factory SpanElement() => document.$dom_createElement("span");
@@ -16333,14 +18426,17 @@ class SpanElement extends Element implements Element native "*HTMLSpanElement" {
/// @domName SpeechGrammar
+/// @docsEditable
class SpeechGrammar native "*SpeechGrammar" {
factory SpeechGrammar() => _SpeechGrammarFactoryProvider.createSpeechGrammar();
/** @domName SpeechGrammar.src */
+ /// @docsEditable
String src;
/** @domName SpeechGrammar.weight */
+ /// @docsEditable
num weight;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16349,11 +18445,13 @@ class SpeechGrammar native "*SpeechGrammar" {
/// @domName SpeechGrammarList
+/// @docsEditable
class SpeechGrammarList implements JavaScriptIndexingBehavior, List<SpeechGrammar> native "*SpeechGrammarList" {
factory SpeechGrammarList() => _SpeechGrammarListFactoryProvider.createSpeechGrammarList();
/** @domName SpeechGrammarList.length */
+ /// @docsEditable
final int length;
SpeechGrammar operator[](int index) => JS("SpeechGrammar", "#[#]", this, index);
@@ -16442,12 +18540,15 @@ class SpeechGrammarList implements JavaScriptIndexingBehavior, List<SpeechGramma
// -- end List<SpeechGrammar> mixins.
/** @domName SpeechGrammarList.addFromString */
+ /// @docsEditable
void addFromString(String string, [num weight]) native;
/** @domName SpeechGrammarList.addFromUri */
+ /// @docsEditable
void addFromUri(String src, [num weight]) native;
/** @domName SpeechGrammarList.item */
+ /// @docsEditable
SpeechGrammar item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16456,9 +18557,11 @@ class SpeechGrammarList implements JavaScriptIndexingBehavior, List<SpeechGramma
/// @domName SpeechInputEvent
+/// @docsEditable
class SpeechInputEvent extends Event native "*SpeechInputEvent" {
/** @domName SpeechInputEvent.results */
+ /// @docsEditable
final List<SpeechInputResult> results;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16467,12 +18570,15 @@ class SpeechInputEvent extends Event native "*SpeechInputEvent" {
/// @domName SpeechInputResult
+/// @docsEditable
class SpeechInputResult native "*SpeechInputResult" {
/** @domName SpeechInputResult.confidence */
+ /// @docsEditable
final num confidence;
/** @domName SpeechInputResult.utterance */
+ /// @docsEditable
final String utterance;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16481,6 +18587,7 @@ class SpeechInputResult native "*SpeechInputResult" {
/// @domName SpeechRecognition
+/// @docsEditable
class SpeechRecognition extends EventTarget native "*SpeechRecognition" {
factory SpeechRecognition() => _SpeechRecognitionFactoryProvider.createSpeechRecognition();
@@ -16488,40 +18595,52 @@ class SpeechRecognition extends EventTarget native "*SpeechRecognition" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
SpeechRecognitionEvents get on =>
new SpeechRecognitionEvents(this);
/** @domName SpeechRecognition.continuous */
+ /// @docsEditable
bool continuous;
/** @domName SpeechRecognition.grammars */
+ /// @docsEditable
SpeechGrammarList grammars;
/** @domName SpeechRecognition.interimResults */
+ /// @docsEditable
bool interimResults;
/** @domName SpeechRecognition.lang */
+ /// @docsEditable
String lang;
/** @domName SpeechRecognition.maxAlternatives */
+ /// @docsEditable
int maxAlternatives;
/** @domName SpeechRecognition.abort */
+ /// @docsEditable
void abort() native;
/** @domName SpeechRecognition.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName SpeechRecognition.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName SpeechRecognition.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName SpeechRecognition.start */
+ /// @docsEditable
void start() native;
/** @domName SpeechRecognition.stop */
+ /// @docsEditable
void stop() native;
}
@@ -16556,12 +18675,15 @@ class SpeechRecognitionEvents extends Events {
/// @domName SpeechRecognitionAlternative
+/// @docsEditable
class SpeechRecognitionAlternative native "*SpeechRecognitionAlternative" {
/** @domName SpeechRecognitionAlternative.confidence */
+ /// @docsEditable
final num confidence;
/** @domName SpeechRecognitionAlternative.transcript */
+ /// @docsEditable
final String transcript;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16570,6 +18692,7 @@ class SpeechRecognitionAlternative native "*SpeechRecognitionAlternative" {
/// @domName SpeechRecognitionError
+/// @docsEditable
class SpeechRecognitionError extends Event native "*SpeechRecognitionError" {
static const int ABORTED = 2;
@@ -16591,9 +18714,11 @@ class SpeechRecognitionError extends Event native "*SpeechRecognitionError" {
static const int SERVICE_NOT_ALLOWED = 6;
/** @domName SpeechRecognitionError.code */
+ /// @docsEditable
final int code;
/** @domName SpeechRecognitionError.message */
+ /// @docsEditable
final String message;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16602,15 +18727,19 @@ class SpeechRecognitionError extends Event native "*SpeechRecognitionError" {
/// @domName SpeechRecognitionEvent
+/// @docsEditable
class SpeechRecognitionEvent extends Event native "*SpeechRecognitionEvent" {
/** @domName SpeechRecognitionEvent.result */
+ /// @docsEditable
final SpeechRecognitionResult result;
/** @domName SpeechRecognitionEvent.resultHistory */
+ /// @docsEditable
final List<SpeechRecognitionResult> resultHistory;
/** @domName SpeechRecognitionEvent.resultIndex */
+ /// @docsEditable
final int resultIndex;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16619,18 +18748,23 @@ class SpeechRecognitionEvent extends Event native "*SpeechRecognitionEvent" {
/// @domName SpeechRecognitionResult
+/// @docsEditable
class SpeechRecognitionResult native "*SpeechRecognitionResult" {
/** @domName SpeechRecognitionResult.emma */
+ /// @docsEditable
final Document emma;
/** @domName SpeechRecognitionResult.finalValue */
+ /// @docsEditable
bool get finalValue => JS("bool", "#.final", this);
/** @domName SpeechRecognitionResult.length */
+ /// @docsEditable
final int length;
/** @domName SpeechRecognitionResult.item */
+ /// @docsEditable
SpeechRecognitionAlternative item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16688,21 +18822,27 @@ class Storage implements Map<String, String> native "*Storage" {
bool get isEmpty => $dom_key(0) == null;
/** @domName Storage.length */
+ /// @docsEditable
int get $dom_length => JS("int", "#.length", this);
/** @domName Storage.clear */
+ /// @docsEditable
void $dom_clear() native "clear";
/** @domName Storage.getItem */
+ /// @docsEditable
String $dom_getItem(String key) native "getItem";
/** @domName Storage.key */
+ /// @docsEditable
String $dom_key(int index) native "key";
/** @domName Storage.removeItem */
+ /// @docsEditable
void $dom_removeItem(String key) native "removeItem";
/** @domName Storage.setItem */
+ /// @docsEditable
void $dom_setItem(String key, String data) native "setItem";
}
@@ -16712,24 +18852,31 @@ class Storage implements Map<String, String> native "*Storage" {
/// @domName StorageEvent
+/// @docsEditable
class StorageEvent extends Event native "*StorageEvent" {
/** @domName StorageEvent.key */
+ /// @docsEditable
final String key;
/** @domName StorageEvent.newValue */
+ /// @docsEditable
final String newValue;
/** @domName StorageEvent.oldValue */
+ /// @docsEditable
final String oldValue;
/** @domName StorageEvent.storageArea */
+ /// @docsEditable
final Storage storageArea;
/** @domName StorageEvent.url */
+ /// @docsEditable
final String url;
/** @domName StorageEvent.initStorageEvent */
+ /// @docsEditable
void initStorageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, String keyArg, String oldValueArg, String newValueArg, String urlArg, Storage storageAreaArg) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16738,6 +18885,7 @@ class StorageEvent extends Event native "*StorageEvent" {
/// @domName StorageInfo
+/// @docsEditable
class StorageInfo native "*StorageInfo" {
static const int PERSISTENT = 1;
@@ -16745,9 +18893,11 @@ class StorageInfo native "*StorageInfo" {
static const int TEMPORARY = 0;
/** @domName StorageInfo.queryUsageAndQuota */
+ /// @docsEditable
void queryUsageAndQuota(int storageType, [StorageInfoUsageCallback usageCallback, StorageInfoErrorCallback errorCallback]) native;
/** @domName StorageInfo.requestQuota */
+ /// @docsEditable
void requestQuota(int storageType, int newQuotaInBytes, [StorageInfoQuotaCallback quotaCallback, StorageInfoErrorCallback errorCallback]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16788,23 +18938,29 @@ typedef void StringCallback(String data);
/// @domName HTMLStyleElement
+/// @docsEditable
class StyleElement extends Element implements Element native "*HTMLStyleElement" {
factory StyleElement() => document.$dom_createElement("style");
/** @domName HTMLStyleElement.disabled */
+ /// @docsEditable
bool disabled;
/** @domName HTMLStyleElement.media */
+ /// @docsEditable
String media;
/** @domName HTMLStyleElement.scoped */
+ /// @docsEditable
bool scoped;
/** @domName HTMLStyleElement.sheet */
+ /// @docsEditable
final StyleSheet sheet;
/** @domName HTMLStyleElement.type */
+ /// @docsEditable
String type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16813,12 +18969,15 @@ class StyleElement extends Element implements Element native "*HTMLStyleElement"
/// @domName StyleMedia
+/// @docsEditable
class StyleMedia native "*StyleMedia" {
/** @domName StyleMedia.type */
+ /// @docsEditable
final String type;
/** @domName StyleMedia.matchMedium */
+ /// @docsEditable
bool matchMedium(String mediaquery) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16827,27 +18986,35 @@ class StyleMedia native "*StyleMedia" {
/// @domName StyleSheet
+/// @docsEditable
class StyleSheet native "*StyleSheet" {
/** @domName StyleSheet.disabled */
+ /// @docsEditable
bool disabled;
/** @domName StyleSheet.href */
+ /// @docsEditable
final String href;
/** @domName StyleSheet.media */
+ /// @docsEditable
final MediaList media;
/** @domName StyleSheet.ownerNode */
+ /// @docsEditable
final Node ownerNode;
/** @domName StyleSheet.parentStyleSheet */
+ /// @docsEditable
final StyleSheet parentStyleSheet;
/** @domName StyleSheet.title */
+ /// @docsEditable
final String title;
/** @domName StyleSheet.type */
+ /// @docsEditable
final String type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16856,11 +19023,13 @@ class StyleSheet native "*StyleSheet" {
/// @domName HTMLTableCaptionElement
+/// @docsEditable
class TableCaptionElement extends Element implements Element native "*HTMLTableCaptionElement" {
factory TableCaptionElement() => document.$dom_createElement("caption");
/** @domName HTMLTableCaptionElement.align */
+ /// @docsEditable
String align;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16869,53 +19038,69 @@ class TableCaptionElement extends Element implements Element native "*HTMLTableC
/// @domName HTMLTableCellElement
+/// @docsEditable
class TableCellElement extends Element implements Element native "*HTMLTableCellElement" {
factory TableCellElement() => document.$dom_createElement("td");
/** @domName HTMLTableCellElement.abbr */
+ /// @docsEditable
String abbr;
/** @domName HTMLTableCellElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLTableCellElement.axis */
+ /// @docsEditable
String axis;
/** @domName HTMLTableCellElement.bgColor */
+ /// @docsEditable
String bgColor;
/** @domName HTMLTableCellElement.cellIndex */
+ /// @docsEditable
final int cellIndex;
/** @domName HTMLTableCellElement.ch */
+ /// @docsEditable
String ch;
/** @domName HTMLTableCellElement.chOff */
+ /// @docsEditable
String chOff;
/** @domName HTMLTableCellElement.colSpan */
+ /// @docsEditable
int colSpan;
/** @domName HTMLTableCellElement.headers */
+ /// @docsEditable
String headers;
/** @domName HTMLTableCellElement.height */
+ /// @docsEditable
String height;
/** @domName HTMLTableCellElement.noWrap */
+ /// @docsEditable
bool noWrap;
/** @domName HTMLTableCellElement.rowSpan */
+ /// @docsEditable
int rowSpan;
/** @domName HTMLTableCellElement.scope */
+ /// @docsEditable
String scope;
/** @domName HTMLTableCellElement.vAlign */
+ /// @docsEditable
String vAlign;
/** @domName HTMLTableCellElement.width */
+ /// @docsEditable
String width;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16924,26 +19109,33 @@ class TableCellElement extends Element implements Element native "*HTMLTableCell
/// @domName HTMLTableColElement
+/// @docsEditable
class TableColElement extends Element implements Element native "*HTMLTableColElement" {
factory TableColElement() => document.$dom_createElement("col");
/** @domName HTMLTableColElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLTableColElement.ch */
+ /// @docsEditable
String ch;
/** @domName HTMLTableColElement.chOff */
+ /// @docsEditable
String chOff;
/** @domName HTMLTableColElement.span */
+ /// @docsEditable
int span;
/** @domName HTMLTableColElement.vAlign */
+ /// @docsEditable
String vAlign;
/** @domName HTMLTableColElement.width */
+ /// @docsEditable
String width;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16956,69 +19148,91 @@ class TableElement extends Element implements Element native "*HTMLTableElement"
factory TableElement() => document.$dom_createElement("table");
/** @domName HTMLTableElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLTableElement.bgColor */
+ /// @docsEditable
String bgColor;
/** @domName HTMLTableElement.border */
+ /// @docsEditable
String border;
/** @domName HTMLTableElement.caption */
+ /// @docsEditable
TableCaptionElement caption;
/** @domName HTMLTableElement.cellPadding */
+ /// @docsEditable
String cellPadding;
/** @domName HTMLTableElement.cellSpacing */
+ /// @docsEditable
String cellSpacing;
/** @domName HTMLTableElement.frame */
+ /// @docsEditable
String frame;
/** @domName HTMLTableElement.rows */
+ /// @docsEditable
final HTMLCollection rows;
/** @domName HTMLTableElement.rules */
+ /// @docsEditable
String rules;
/** @domName HTMLTableElement.summary */
+ /// @docsEditable
String summary;
/** @domName HTMLTableElement.tBodies */
+ /// @docsEditable
final HTMLCollection tBodies;
/** @domName HTMLTableElement.tFoot */
+ /// @docsEditable
TableSectionElement tFoot;
/** @domName HTMLTableElement.tHead */
+ /// @docsEditable
TableSectionElement tHead;
/** @domName HTMLTableElement.width */
+ /// @docsEditable
String width;
/** @domName HTMLTableElement.createCaption */
+ /// @docsEditable
Element createCaption() native;
/** @domName HTMLTableElement.createTFoot */
+ /// @docsEditable
Element createTFoot() native;
/** @domName HTMLTableElement.createTHead */
+ /// @docsEditable
Element createTHead() native;
/** @domName HTMLTableElement.deleteCaption */
+ /// @docsEditable
void deleteCaption() native;
/** @domName HTMLTableElement.deleteRow */
+ /// @docsEditable
void deleteRow(int index) native;
/** @domName HTMLTableElement.deleteTFoot */
+ /// @docsEditable
void deleteTFoot() native;
/** @domName HTMLTableElement.deleteTHead */
+ /// @docsEditable
void deleteTHead() native;
/** @domName HTMLTableElement.insertRow */
+ /// @docsEditable
Element insertRow(int index) native;
@@ -17039,38 +19253,49 @@ class TableElement extends Element implements Element native "*HTMLTableElement"
/// @domName HTMLTableRowElement
+/// @docsEditable
class TableRowElement extends Element implements Element native "*HTMLTableRowElement" {
factory TableRowElement() => document.$dom_createElement("tr");
/** @domName HTMLTableRowElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLTableRowElement.bgColor */
+ /// @docsEditable
String bgColor;
/** @domName HTMLTableRowElement.cells */
+ /// @docsEditable
final HTMLCollection cells;
/** @domName HTMLTableRowElement.ch */
+ /// @docsEditable
String ch;
/** @domName HTMLTableRowElement.chOff */
+ /// @docsEditable
String chOff;
/** @domName HTMLTableRowElement.rowIndex */
+ /// @docsEditable
final int rowIndex;
/** @domName HTMLTableRowElement.sectionRowIndex */
+ /// @docsEditable
final int sectionRowIndex;
/** @domName HTMLTableRowElement.vAlign */
+ /// @docsEditable
String vAlign;
/** @domName HTMLTableRowElement.deleteCell */
+ /// @docsEditable
void deleteCell(int index) native;
/** @domName HTMLTableRowElement.insertCell */
+ /// @docsEditable
Element insertCell(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17079,27 +19304,35 @@ class TableRowElement extends Element implements Element native "*HTMLTableRowEl
/// @domName HTMLTableSectionElement
+/// @docsEditable
class TableSectionElement extends Element implements Element native "*HTMLTableSectionElement" {
/** @domName HTMLTableSectionElement.align */
+ /// @docsEditable
String align;
/** @domName HTMLTableSectionElement.ch */
+ /// @docsEditable
String ch;
/** @domName HTMLTableSectionElement.chOff */
+ /// @docsEditable
String chOff;
/** @domName HTMLTableSectionElement.rows */
+ /// @docsEditable
final HTMLCollection rows;
/** @domName HTMLTableSectionElement.vAlign */
+ /// @docsEditable
String vAlign;
/** @domName HTMLTableSectionElement.deleteRow */
+ /// @docsEditable
void deleteRow(int index) native;
/** @domName HTMLTableSectionElement.insertRow */
+ /// @docsEditable
Element insertRow(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17113,12 +19346,15 @@ class Text extends CharacterData native "*Text" {
factory Text(String data) => _TextFactoryProvider.createText(data);
/** @domName Text.wholeText */
+ /// @docsEditable
final String wholeText;
/** @domName Text.replaceWholeText */
+ /// @docsEditable
Text replaceWholeText(String content) native;
/** @domName Text.splitText */
+ /// @docsEditable
Text splitText(int offset) native;
}
@@ -17128,92 +19364,121 @@ class Text extends CharacterData native "*Text" {
/// @domName HTMLTextAreaElement
+/// @docsEditable
class TextAreaElement extends Element implements Element native "*HTMLTextAreaElement" {
factory TextAreaElement() => document.$dom_createElement("textarea");
/** @domName HTMLTextAreaElement.autofocus */
+ /// @docsEditable
bool autofocus;
/** @domName HTMLTextAreaElement.cols */
+ /// @docsEditable
int cols;
/** @domName HTMLTextAreaElement.defaultValue */
+ /// @docsEditable
String defaultValue;
/** @domName HTMLTextAreaElement.dirName */
+ /// @docsEditable
String dirName;
/** @domName HTMLTextAreaElement.disabled */
+ /// @docsEditable
bool disabled;
/** @domName HTMLTextAreaElement.form */
+ /// @docsEditable
final FormElement form;
/** @domName HTMLTextAreaElement.labels */
+ /// @docsEditable
final List<Node> labels;
/** @domName HTMLTextAreaElement.maxLength */
+ /// @docsEditable
int maxLength;
/** @domName HTMLTextAreaElement.name */
+ /// @docsEditable
String name;
/** @domName HTMLTextAreaElement.placeholder */
+ /// @docsEditable
String placeholder;
/** @domName HTMLTextAreaElement.readOnly */
+ /// @docsEditable
bool readOnly;
/** @domName HTMLTextAreaElement.required */
+ /// @docsEditable
bool required;
/** @domName HTMLTextAreaElement.rows */
+ /// @docsEditable
int rows;
/** @domName HTMLTextAreaElement.selectionDirection */
+ /// @docsEditable
String selectionDirection;
/** @domName HTMLTextAreaElement.selectionEnd */
+ /// @docsEditable
int selectionEnd;
/** @domName HTMLTextAreaElement.selectionStart */
+ /// @docsEditable
int selectionStart;
/** @domName HTMLTextAreaElement.textLength */
+ /// @docsEditable
final int textLength;
/** @domName HTMLTextAreaElement.type */
+ /// @docsEditable
final String type;
/** @domName HTMLTextAreaElement.validationMessage */
+ /// @docsEditable
final String validationMessage;
/** @domName HTMLTextAreaElement.validity */
+ /// @docsEditable
final ValidityState validity;
/** @domName HTMLTextAreaElement.value */
+ /// @docsEditable
String value;
/** @domName HTMLTextAreaElement.willValidate */
+ /// @docsEditable
final bool willValidate;
/** @domName HTMLTextAreaElement.wrap */
+ /// @docsEditable
String wrap;
/** @domName HTMLTextAreaElement.checkValidity */
+ /// @docsEditable
bool checkValidity() native;
/** @domName HTMLTextAreaElement.select */
+ /// @docsEditable
void select() native;
/** @domName HTMLTextAreaElement.setCustomValidity */
+ /// @docsEditable
void setCustomValidity(String error) native;
/** @domName HTMLTextAreaElement.setRangeText */
+ /// @docsEditable
void setRangeText(String replacement, [int start, int end, String selectionMode]) native;
/** @domName HTMLTextAreaElement.setSelectionRange */
+ /// @docsEditable
void setSelectionRange(int start, int end, [String direction]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17222,12 +19487,15 @@ class TextAreaElement extends Element implements Element native "*HTMLTextAreaEl
/// @domName TextEvent
+/// @docsEditable
class TextEvent extends UIEvent native "*TextEvent" {
/** @domName TextEvent.data */
+ /// @docsEditable
final String data;
/** @domName TextEvent.initTextEvent */
+ /// @docsEditable
void initTextEvent(String typeArg, bool canBubbleArg, bool cancelableArg, LocalWindow viewArg, String dataArg) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17236,9 +19504,11 @@ class TextEvent extends UIEvent native "*TextEvent" {
/// @domName TextMetrics
+/// @docsEditable
class TextMetrics native "*TextMetrics" {
/** @domName TextMetrics.width */
+ /// @docsEditable
final num width;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17247,45 +19517,58 @@ class TextMetrics native "*TextMetrics" {
/// @domName TextTrack
+/// @docsEditable
class TextTrack extends EventTarget native "*TextTrack" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
TextTrackEvents get on =>
new TextTrackEvents(this);
/** @domName TextTrack.activeCues */
+ /// @docsEditable
final TextTrackCueList activeCues;
/** @domName TextTrack.cues */
+ /// @docsEditable
final TextTrackCueList cues;
/** @domName TextTrack.kind */
+ /// @docsEditable
final String kind;
/** @domName TextTrack.label */
+ /// @docsEditable
final String label;
/** @domName TextTrack.language */
+ /// @docsEditable
final String language;
/** @domName TextTrack.mode */
+ /// @docsEditable
String mode;
/** @domName TextTrack.addCue */
+ /// @docsEditable
void addCue(TextTrackCue cue) native;
/** @domName TextTrack.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName TextTrack.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName TextTrack.removeCue */
+ /// @docsEditable
void removeCue(TextTrackCue cue) native;
/** @domName TextTrack.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -17300,6 +19583,7 @@ class TextTrackEvents extends Events {
/// @domName TextTrackCue
+/// @docsEditable
class TextTrackCue extends EventTarget native "*TextTrackCue" {
factory TextTrackCue(num startTime, num endTime, String text) => _TextTrackCueFactoryProvider.createTextTrackCue(startTime, endTime, text);
@@ -17307,55 +19591,72 @@ class TextTrackCue extends EventTarget native "*TextTrackCue" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
TextTrackCueEvents get on =>
new TextTrackCueEvents(this);
/** @domName TextTrackCue.align */
+ /// @docsEditable
String align;
/** @domName TextTrackCue.endTime */
+ /// @docsEditable
num endTime;
/** @domName TextTrackCue.id */
+ /// @docsEditable
String id;
/** @domName TextTrackCue.line */
+ /// @docsEditable
int line;
/** @domName TextTrackCue.pauseOnExit */
+ /// @docsEditable
bool pauseOnExit;
/** @domName TextTrackCue.position */
+ /// @docsEditable
int position;
/** @domName TextTrackCue.size */
+ /// @docsEditable
int size;
/** @domName TextTrackCue.snapToLines */
+ /// @docsEditable
bool snapToLines;
/** @domName TextTrackCue.startTime */
+ /// @docsEditable
num startTime;
/** @domName TextTrackCue.text */
+ /// @docsEditable
String text;
/** @domName TextTrackCue.track */
+ /// @docsEditable
final TextTrack track;
/** @domName TextTrackCue.vertical */
+ /// @docsEditable
String vertical;
/** @domName TextTrackCue.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName TextTrackCue.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName TextTrackCue.getCueAsHTML */
+ /// @docsEditable
DocumentFragment getCueAsHTML() native;
/** @domName TextTrackCue.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -17372,9 +19673,11 @@ class TextTrackCueEvents extends Events {
/// @domName TextTrackCueList
+/// @docsEditable
class TextTrackCueList implements List<TextTrackCue>, JavaScriptIndexingBehavior native "*TextTrackCueList" {
/** @domName TextTrackCueList.length */
+ /// @docsEditable
final int length;
TextTrackCue operator[](int index) => JS("TextTrackCue", "#[#]", this, index);
@@ -17463,9 +19766,11 @@ class TextTrackCueList implements List<TextTrackCue>, JavaScriptIndexingBehavior
// -- end List<TextTrackCue> mixins.
/** @domName TextTrackCueList.getCueById */
+ /// @docsEditable
TextTrackCue getCueById(String id) native;
/** @domName TextTrackCueList.item */
+ /// @docsEditable
TextTrackCue item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17474,15 +19779,18 @@ class TextTrackCueList implements List<TextTrackCue>, JavaScriptIndexingBehavior
/// @domName TextTrackList
+/// @docsEditable
class TextTrackList extends EventTarget implements JavaScriptIndexingBehavior, List<TextTrack> native "*TextTrackList" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
TextTrackListEvents get on =>
new TextTrackListEvents(this);
/** @domName TextTrackList.length */
+ /// @docsEditable
final int length;
TextTrack operator[](int index) => JS("TextTrack", "#[#]", this, index);
@@ -17571,15 +19879,19 @@ class TextTrackList extends EventTarget implements JavaScriptIndexingBehavior, L
// -- end List<TextTrack> mixins.
/** @domName TextTrackList.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName TextTrackList.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName TextTrackList.item */
+ /// @docsEditable
TextTrack item(int index) native;
/** @domName TextTrackList.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
@@ -17594,15 +19906,19 @@ class TextTrackListEvents extends Events {
/// @domName TimeRanges
+/// @docsEditable
class TimeRanges native "*TimeRanges" {
/** @domName TimeRanges.length */
+ /// @docsEditable
final int length;
/** @domName TimeRanges.end */
+ /// @docsEditable
num end(int index) native;
/** @domName TimeRanges.start */
+ /// @docsEditable
num start(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17619,6 +19935,7 @@ typedef void TimeoutHandler();
/// @domName HTMLTitleElement
+/// @docsEditable
class TitleElement extends Element implements Element native "*HTMLTitleElement" {
factory TitleElement() => document.$dom_createElement("title");
@@ -17629,43 +19946,56 @@ class TitleElement extends Element implements Element native "*HTMLTitleElement"
/// @domName Touch
+/// @docsEditable
class Touch native "*Touch" {
/** @domName Touch.clientX */
+ /// @docsEditable
final int clientX;
/** @domName Touch.clientY */
+ /// @docsEditable
final int clientY;
/** @domName Touch.identifier */
+ /// @docsEditable
final int identifier;
/** @domName Touch.pageX */
+ /// @docsEditable
final int pageX;
/** @domName Touch.pageY */
+ /// @docsEditable
final int pageY;
/** @domName Touch.screenX */
+ /// @docsEditable
final int screenX;
/** @domName Touch.screenY */
+ /// @docsEditable
final int screenY;
/** @domName Touch.target */
+ /// @docsEditable
EventTarget get target => _convertNativeToDart_EventTarget(this._target);
dynamic get _target => JS("dynamic", "#.target", this);
/** @domName Touch.webkitForce */
+ /// @docsEditable
final num webkitForce;
/** @domName Touch.webkitRadiusX */
+ /// @docsEditable
final int webkitRadiusX;
/** @domName Touch.webkitRadiusY */
+ /// @docsEditable
final int webkitRadiusY;
/** @domName Touch.webkitRotationAngle */
+ /// @docsEditable
final num webkitRotationAngle;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17674,30 +20004,39 @@ class Touch native "*Touch" {
/// @domName TouchEvent
+/// @docsEditable
class TouchEvent extends UIEvent native "*TouchEvent" {
/** @domName TouchEvent.altKey */
+ /// @docsEditable
final bool altKey;
/** @domName TouchEvent.changedTouches */
+ /// @docsEditable
final TouchList changedTouches;
/** @domName TouchEvent.ctrlKey */
+ /// @docsEditable
final bool ctrlKey;
/** @domName TouchEvent.metaKey */
+ /// @docsEditable
final bool metaKey;
/** @domName TouchEvent.shiftKey */
+ /// @docsEditable
final bool shiftKey;
/** @domName TouchEvent.targetTouches */
+ /// @docsEditable
final TouchList targetTouches;
/** @domName TouchEvent.touches */
+ /// @docsEditable
final TouchList touches;
/** @domName TouchEvent.initTouchEvent */
+ /// @docsEditable
void initTouchEvent(TouchList touches, TouchList targetTouches, TouchList changedTouches, String type, LocalWindow view, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17706,9 +20045,11 @@ class TouchEvent extends UIEvent native "*TouchEvent" {
/// @domName TouchList
+/// @docsEditable
class TouchList implements JavaScriptIndexingBehavior, List<Touch> native "*TouchList" {
/** @domName TouchList.length */
+ /// @docsEditable
final int length;
Touch operator[](int index) => JS("Touch", "#[#]", this, index);
@@ -17797,6 +20138,7 @@ class TouchList implements JavaScriptIndexingBehavior, List<Touch> native "*Touc
// -- end List<Touch> mixins.
/** @domName TouchList.item */
+ /// @docsEditable
Touch item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17805,6 +20147,7 @@ class TouchList implements JavaScriptIndexingBehavior, List<Touch> native "*Touc
/// @domName HTMLTrackElement
+/// @docsEditable
class TrackElement extends Element implements Element native "*HTMLTrackElement" {
factory TrackElement() => document.$dom_createElement("track");
@@ -17818,29 +20161,37 @@ class TrackElement extends Element implements Element native "*HTMLTrackElement"
static const int NONE = 0;
/** @domName HTMLTrackElement.defaultValue */
+ /// @docsEditable
bool get defaultValue => JS("bool", "#.default", this);
/** @domName HTMLTrackElement.defaultValue */
+ /// @docsEditable
void set defaultValue(bool value) {
JS("void", "#.default = #", this, value);
}
/** @domName HTMLTrackElement.kind */
+ /// @docsEditable
String kind;
/** @domName HTMLTrackElement.label */
+ /// @docsEditable
String label;
/** @domName HTMLTrackElement.readyState */
+ /// @docsEditable
final int readyState;
/** @domName HTMLTrackElement.src */
+ /// @docsEditable
String src;
/** @domName HTMLTrackElement.srclang */
+ /// @docsEditable
String srclang;
/** @domName HTMLTrackElement.track */
+ /// @docsEditable
final TextTrack track;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17849,9 +20200,11 @@ class TrackElement extends Element implements Element native "*HTMLTrackElement"
/// @domName TrackEvent
+/// @docsEditable
class TrackEvent extends Event native "*TrackEvent" {
/** @domName TrackEvent.track */
+ /// @docsEditable
final Object track;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17860,12 +20213,15 @@ class TrackEvent extends Event native "*TrackEvent" {
/// @domName WebKitTransitionEvent
+/// @docsEditable
class TransitionEvent extends Event native "*WebKitTransitionEvent" {
/** @domName WebKitTransitionEvent.elapsedTime */
+ /// @docsEditable
final num elapsedTime;
/** @domName WebKitTransitionEvent.propertyName */
+ /// @docsEditable
final String propertyName;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17874,42 +20230,55 @@ class TransitionEvent extends Event native "*WebKitTransitionEvent" {
/// @domName TreeWalker
+/// @docsEditable
class TreeWalker native "*TreeWalker" {
/** @domName TreeWalker.currentNode */
+ /// @docsEditable
Node currentNode;
/** @domName TreeWalker.expandEntityReferences */
+ /// @docsEditable
final bool expandEntityReferences;
/** @domName TreeWalker.filter */
+ /// @docsEditable
final NodeFilter filter;
/** @domName TreeWalker.root */
+ /// @docsEditable
final Node root;
/** @domName TreeWalker.whatToShow */
+ /// @docsEditable
final int whatToShow;
/** @domName TreeWalker.firstChild */
+ /// @docsEditable
Node firstChild() native;
/** @domName TreeWalker.lastChild */
+ /// @docsEditable
Node lastChild() native;
/** @domName TreeWalker.nextNode */
+ /// @docsEditable
Node nextNode() native;
/** @domName TreeWalker.nextSibling */
+ /// @docsEditable
Node nextSibling() native;
/** @domName TreeWalker.parentNode */
+ /// @docsEditable
Node parentNode() native;
/** @domName TreeWalker.previousNode */
+ /// @docsEditable
Node previousNode() native;
/** @domName TreeWalker.previousSibling */
+ /// @docsEditable
Node previousSibling() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17918,37 +20287,48 @@ class TreeWalker native "*TreeWalker" {
/// @domName UIEvent
+/// @docsEditable
class UIEvent extends Event native "*UIEvent" {
/** @domName UIEvent.charCode */
+ /// @docsEditable
final int charCode;
/** @domName UIEvent.detail */
+ /// @docsEditable
final int detail;
/** @domName UIEvent.keyCode */
+ /// @docsEditable
final int keyCode;
/** @domName UIEvent.layerX */
+ /// @docsEditable
final int layerX;
/** @domName UIEvent.layerY */
+ /// @docsEditable
final int layerY;
/** @domName UIEvent.pageX */
+ /// @docsEditable
final int pageX;
/** @domName UIEvent.pageY */
+ /// @docsEditable
final int pageY;
/** @domName UIEvent.view */
+ /// @docsEditable
Window get view => _convertNativeToDart_Window(this._view);
dynamic get _view => JS("dynamic", "#.view", this);
/** @domName UIEvent.which */
+ /// @docsEditable
final int which;
/** @domName UIEvent.initUIEvent */
+ /// @docsEditable
void initUIEvent(String type, bool canBubble, bool cancelable, LocalWindow view, int detail) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17957,14 +20337,17 @@ class UIEvent extends Event native "*UIEvent" {
/// @domName HTMLUListElement
+/// @docsEditable
class UListElement extends Element implements Element native "*HTMLUListElement" {
factory UListElement() => document.$dom_createElement("ul");
/** @domName HTMLUListElement.compact */
+ /// @docsEditable
bool compact;
/** @domName HTMLUListElement.type */
+ /// @docsEditable
String type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -17973,6 +20356,7 @@ class UListElement extends Element implements Element native "*HTMLUListElement"
/// @domName Uint16Array
+/// @docsEditable
class Uint16Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Uint16Array" {
factory Uint16Array(int length) =>
@@ -17987,6 +20371,7 @@ class Uint16Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
static const int BYTES_PER_ELEMENT = 2;
/** @domName Uint16Array.length */
+ /// @docsEditable
final int length;
int operator[](int index) => JS("int", "#[#]", this, index);
@@ -18072,9 +20457,11 @@ class Uint16Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
// -- end List<int> mixins.
/** @domName Uint16Array.setElements */
+ /// @docsEditable
void setElements(Object array, [int offset]) native "set";
/** @domName Uint16Array.subarray */
+ /// @docsEditable
Uint16Array subarray(int start, [int end]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18083,6 +20470,7 @@ class Uint16Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
/// @domName Uint32Array
+/// @docsEditable
class Uint32Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Uint32Array" {
factory Uint32Array(int length) =>
@@ -18097,6 +20485,7 @@ class Uint32Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
static const int BYTES_PER_ELEMENT = 4;
/** @domName Uint32Array.length */
+ /// @docsEditable
final int length;
int operator[](int index) => JS("int", "#[#]", this, index);
@@ -18182,9 +20571,11 @@ class Uint32Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
// -- end List<int> mixins.
/** @domName Uint32Array.setElements */
+ /// @docsEditable
void setElements(Object array, [int offset]) native "set";
/** @domName Uint32Array.subarray */
+ /// @docsEditable
Uint32Array subarray(int start, [int end]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18193,6 +20584,7 @@ class Uint32Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
/// @domName Uint8Array
+/// @docsEditable
class Uint8Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Uint8Array" {
factory Uint8Array(int length) =>
@@ -18207,6 +20599,7 @@ class Uint8Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
static const int BYTES_PER_ELEMENT = 1;
/** @domName Uint8Array.length */
+ /// @docsEditable
final int length;
int operator[](int index) => JS("int", "#[#]", this, index);
@@ -18292,9 +20685,11 @@ class Uint8Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
// -- end List<int> mixins.
/** @domName Uint8Array.setElements */
+ /// @docsEditable
void setElements(Object array, [int offset]) native "set";
/** @domName Uint8Array.subarray */
+ /// @docsEditable
Uint8Array subarray(int start, [int end]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18303,6 +20698,7 @@ class Uint8Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
/// @domName Uint8ClampedArray
+/// @docsEditable
class Uint8ClampedArray extends Uint8Array native "*Uint8ClampedArray" {
factory Uint8ClampedArray(int length) =>
@@ -18318,9 +20714,11 @@ class Uint8ClampedArray extends Uint8Array native "*Uint8ClampedArray" {
// final int length;
/** @domName Uint8ClampedArray.setElements */
+ /// @docsEditable
void setElements(Object array, [int offset]) native "set";
/** @domName Uint8ClampedArray.subarray */
+ /// @docsEditable
Uint8ClampedArray subarray(int start, [int end]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18329,6 +20727,7 @@ class Uint8ClampedArray extends Uint8Array native "*Uint8ClampedArray" {
/// @domName HTMLUnknownElement
+/// @docsEditable
class UnknownElement extends Element implements Element native "*HTMLUnknownElement" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18354,33 +20753,43 @@ class Url native "*URL" {
/// @domName ValidityState
+/// @docsEditable
class ValidityState native "*ValidityState" {
/** @domName ValidityState.customError */
+ /// @docsEditable
final bool customError;
/** @domName ValidityState.patternMismatch */
+ /// @docsEditable
final bool patternMismatch;
/** @domName ValidityState.rangeOverflow */
+ /// @docsEditable
final bool rangeOverflow;
/** @domName ValidityState.rangeUnderflow */
+ /// @docsEditable
final bool rangeUnderflow;
/** @domName ValidityState.stepMismatch */
+ /// @docsEditable
final bool stepMismatch;
/** @domName ValidityState.tooLong */
+ /// @docsEditable
final bool tooLong;
/** @domName ValidityState.typeMismatch */
+ /// @docsEditable
final bool typeMismatch;
/** @domName ValidityState.valid */
+ /// @docsEditable
final bool valid;
/** @domName ValidityState.valueMissing */
+ /// @docsEditable
final bool valueMissing;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18389,47 +20798,61 @@ class ValidityState native "*ValidityState" {
/// @domName HTMLVideoElement
+/// @docsEditable
class VideoElement extends MediaElement native "*HTMLVideoElement" {
factory VideoElement() => document.$dom_createElement("video");
/** @domName HTMLVideoElement.height */
+ /// @docsEditable
int height;
/** @domName HTMLVideoElement.poster */
+ /// @docsEditable
String poster;
/** @domName HTMLVideoElement.videoHeight */
+ /// @docsEditable
final int videoHeight;
/** @domName HTMLVideoElement.videoWidth */
+ /// @docsEditable
final int videoWidth;
/** @domName HTMLVideoElement.webkitDecodedFrameCount */
+ /// @docsEditable
final int webkitDecodedFrameCount;
/** @domName HTMLVideoElement.webkitDisplayingFullscreen */
+ /// @docsEditable
final bool webkitDisplayingFullscreen;
/** @domName HTMLVideoElement.webkitDroppedFrameCount */
+ /// @docsEditable
final int webkitDroppedFrameCount;
/** @domName HTMLVideoElement.webkitSupportsFullscreen */
+ /// @docsEditable
final bool webkitSupportsFullscreen;
/** @domName HTMLVideoElement.width */
+ /// @docsEditable
int width;
/** @domName HTMLVideoElement.webkitEnterFullScreen */
+ /// @docsEditable
void webkitEnterFullScreen() native;
/** @domName HTMLVideoElement.webkitEnterFullscreen */
+ /// @docsEditable
void webkitEnterFullscreen() native;
/** @domName HTMLVideoElement.webkitExitFullScreen */
+ /// @docsEditable
void webkitExitFullScreen() native;
/** @domName HTMLVideoElement.webkitExitFullscreen */
+ /// @docsEditable
void webkitExitFullscreen() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18446,9 +20869,11 @@ typedef void VoidCallback();
/// @domName WaveShaperNode
+/// @docsEditable
class WaveShaperNode extends AudioNode native "*WaveShaperNode" {
/** @domName WaveShaperNode.curve */
+ /// @docsEditable
Float32Array curve;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18457,6 +20882,7 @@ class WaveShaperNode extends AudioNode native "*WaveShaperNode" {
/// @domName WaveTable
+/// @docsEditable
class WaveTable native "*WaveTable" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18465,15 +20891,19 @@ class WaveTable native "*WaveTable" {
/// @domName WebGLActiveInfo
+/// @docsEditable
class WebGLActiveInfo native "*WebGLActiveInfo" {
/** @domName WebGLActiveInfo.name */
+ /// @docsEditable
final String name;
/** @domName WebGLActiveInfo.size */
+ /// @docsEditable
final int size;
/** @domName WebGLActiveInfo.type */
+ /// @docsEditable
final int type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18482,6 +20912,7 @@ class WebGLActiveInfo native "*WebGLActiveInfo" {
/// @domName WebGLBuffer
+/// @docsEditable
class WebGLBuffer native "*WebGLBuffer" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18490,6 +20921,7 @@ class WebGLBuffer native "*WebGLBuffer" {
/// @domName WebGLCompressedTextureS3TC
+/// @docsEditable
class WebGLCompressedTextureS3TC native "*WebGLCompressedTextureS3TC" {
static const int COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1;
@@ -18506,24 +20938,31 @@ class WebGLCompressedTextureS3TC native "*WebGLCompressedTextureS3TC" {
/// @domName WebGLContextAttributes
+/// @docsEditable
class WebGLContextAttributes native "*WebGLContextAttributes" {
/** @domName WebGLContextAttributes.alpha */
+ /// @docsEditable
bool alpha;
/** @domName WebGLContextAttributes.antialias */
+ /// @docsEditable
bool antialias;
/** @domName WebGLContextAttributes.depth */
+ /// @docsEditable
bool depth;
/** @domName WebGLContextAttributes.premultipliedAlpha */
+ /// @docsEditable
bool premultipliedAlpha;
/** @domName WebGLContextAttributes.preserveDrawingBuffer */
+ /// @docsEditable
bool preserveDrawingBuffer;
/** @domName WebGLContextAttributes.stencil */
+ /// @docsEditable
bool stencil;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18532,9 +20971,11 @@ class WebGLContextAttributes native "*WebGLContextAttributes" {
/// @domName WebGLContextEvent
+/// @docsEditable
class WebGLContextEvent extends Event native "*WebGLContextEvent" {
/** @domName WebGLContextEvent.statusMessage */
+ /// @docsEditable
final String statusMessage;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18543,6 +20984,7 @@ class WebGLContextEvent extends Event native "*WebGLContextEvent" {
/// @domName WebGLDebugRendererInfo
+/// @docsEditable
class WebGLDebugRendererInfo native "*WebGLDebugRendererInfo" {
static const int UNMASKED_RENDERER_WEBGL = 0x9246;
@@ -18555,9 +20997,11 @@ class WebGLDebugRendererInfo native "*WebGLDebugRendererInfo" {
/// @domName WebGLDebugShaders
+/// @docsEditable
class WebGLDebugShaders native "*WebGLDebugShaders" {
/** @domName WebGLDebugShaders.getTranslatedShaderSource */
+ /// @docsEditable
String getTranslatedShaderSource(WebGLShader shader) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18566,6 +21010,7 @@ class WebGLDebugShaders native "*WebGLDebugShaders" {
/// @domName WebGLDepthTexture
+/// @docsEditable
class WebGLDepthTexture native "*WebGLDepthTexture" {
static const int UNSIGNED_INT_24_8_WEBGL = 0x84FA;
@@ -18576,6 +21021,7 @@ class WebGLDepthTexture native "*WebGLDepthTexture" {
/// @domName WebGLFramebuffer
+/// @docsEditable
class WebGLFramebuffer native "*WebGLFramebuffer" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18584,12 +21030,15 @@ class WebGLFramebuffer native "*WebGLFramebuffer" {
/// @domName WebGLLoseContext
+/// @docsEditable
class WebGLLoseContext native "*WebGLLoseContext" {
/** @domName WebGLLoseContext.loseContext */
+ /// @docsEditable
void loseContext() native;
/** @domName WebGLLoseContext.restoreContext */
+ /// @docsEditable
void restoreContext() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18598,6 +21047,7 @@ class WebGLLoseContext native "*WebGLLoseContext" {
/// @domName WebGLProgram
+/// @docsEditable
class WebGLProgram native "*WebGLProgram" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18606,6 +21056,7 @@ class WebGLProgram native "*WebGLProgram" {
/// @domName WebGLRenderbuffer
+/// @docsEditable
class WebGLRenderbuffer native "*WebGLRenderbuffer" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18614,6 +21065,7 @@ class WebGLRenderbuffer native "*WebGLRenderbuffer" {
/// @domName WebGLRenderingContext
+/// @docsEditable
class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderingContext" {
static const int ACTIVE_ATTRIBUTES = 0x8B89;
@@ -19207,318 +21659,423 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
static const int ZERO = 0;
/** @domName WebGLRenderingContext.drawingBufferHeight */
+ /// @docsEditable
final int drawingBufferHeight;
/** @domName WebGLRenderingContext.drawingBufferWidth */
+ /// @docsEditable
final int drawingBufferWidth;
/** @domName WebGLRenderingContext.activeTexture */
+ /// @docsEditable
void activeTexture(int texture) native;
/** @domName WebGLRenderingContext.attachShader */
+ /// @docsEditable
void attachShader(WebGLProgram program, WebGLShader shader) native;
/** @domName WebGLRenderingContext.bindAttribLocation */
+ /// @docsEditable
void bindAttribLocation(WebGLProgram program, int index, String name) native;
/** @domName WebGLRenderingContext.bindBuffer */
+ /// @docsEditable
void bindBuffer(int target, WebGLBuffer buffer) native;
/** @domName WebGLRenderingContext.bindFramebuffer */
+ /// @docsEditable
void bindFramebuffer(int target, WebGLFramebuffer framebuffer) native;
/** @domName WebGLRenderingContext.bindRenderbuffer */
+ /// @docsEditable
void bindRenderbuffer(int target, WebGLRenderbuffer renderbuffer) native;
/** @domName WebGLRenderingContext.bindTexture */
+ /// @docsEditable
void bindTexture(int target, WebGLTexture texture) native;
/** @domName WebGLRenderingContext.blendColor */
+ /// @docsEditable
void blendColor(num red, num green, num blue, num alpha) native;
/** @domName WebGLRenderingContext.blendEquation */
+ /// @docsEditable
void blendEquation(int mode) native;
/** @domName WebGLRenderingContext.blendEquationSeparate */
+ /// @docsEditable
void blendEquationSeparate(int modeRGB, int modeAlpha) native;
/** @domName WebGLRenderingContext.blendFunc */
+ /// @docsEditable
void blendFunc(int sfactor, int dfactor) native;
/** @domName WebGLRenderingContext.blendFuncSeparate */
+ /// @docsEditable
void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) native;
/** @domName WebGLRenderingContext.bufferData */
+ /// @docsEditable
void bufferData(int target, data_OR_size, int usage) native;
/** @domName WebGLRenderingContext.bufferSubData */
+ /// @docsEditable
void bufferSubData(int target, int offset, data) native;
/** @domName WebGLRenderingContext.checkFramebufferStatus */
+ /// @docsEditable
int checkFramebufferStatus(int target) native;
/** @domName WebGLRenderingContext.clear */
+ /// @docsEditable
void clear(int mask) native;
/** @domName WebGLRenderingContext.clearColor */
+ /// @docsEditable
void clearColor(num red, num green, num blue, num alpha) native;
/** @domName WebGLRenderingContext.clearDepth */
+ /// @docsEditable
void clearDepth(num depth) native;
/** @domName WebGLRenderingContext.clearStencil */
+ /// @docsEditable
void clearStencil(int s) native;
/** @domName WebGLRenderingContext.colorMask */
+ /// @docsEditable
void colorMask(bool red, bool green, bool blue, bool alpha) native;
/** @domName WebGLRenderingContext.compileShader */
+ /// @docsEditable
void compileShader(WebGLShader shader) native;
/** @domName WebGLRenderingContext.compressedTexImage2D */
+ /// @docsEditable
void compressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, ArrayBufferView data) native;
/** @domName WebGLRenderingContext.compressedTexSubImage2D */
+ /// @docsEditable
void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, ArrayBufferView data) native;
/** @domName WebGLRenderingContext.copyTexImage2D */
+ /// @docsEditable
void copyTexImage2D(int target, int level, int internalformat, int x, int y, int width, int height, int border) native;
/** @domName WebGLRenderingContext.copyTexSubImage2D */
+ /// @docsEditable
void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) native;
/** @domName WebGLRenderingContext.createBuffer */
+ /// @docsEditable
WebGLBuffer createBuffer() native;
/** @domName WebGLRenderingContext.createFramebuffer */
+ /// @docsEditable
WebGLFramebuffer createFramebuffer() native;
/** @domName WebGLRenderingContext.createProgram */
+ /// @docsEditable
WebGLProgram createProgram() native;
/** @domName WebGLRenderingContext.createRenderbuffer */
+ /// @docsEditable
WebGLRenderbuffer createRenderbuffer() native;
/** @domName WebGLRenderingContext.createShader */
+ /// @docsEditable
WebGLShader createShader(int type) native;
/** @domName WebGLRenderingContext.createTexture */
+ /// @docsEditable
WebGLTexture createTexture() native;
/** @domName WebGLRenderingContext.cullFace */
+ /// @docsEditable
void cullFace(int mode) native;
/** @domName WebGLRenderingContext.deleteBuffer */
+ /// @docsEditable
void deleteBuffer(WebGLBuffer buffer) native;
/** @domName WebGLRenderingContext.deleteFramebuffer */
+ /// @docsEditable
void deleteFramebuffer(WebGLFramebuffer framebuffer) native;
/** @domName WebGLRenderingContext.deleteProgram */
+ /// @docsEditable
void deleteProgram(WebGLProgram program) native;
/** @domName WebGLRenderingContext.deleteRenderbuffer */
+ /// @docsEditable
void deleteRenderbuffer(WebGLRenderbuffer renderbuffer) native;
/** @domName WebGLRenderingContext.deleteShader */
+ /// @docsEditable
void deleteShader(WebGLShader shader) native;
/** @domName WebGLRenderingContext.deleteTexture */
+ /// @docsEditable
void deleteTexture(WebGLTexture texture) native;
/** @domName WebGLRenderingContext.depthFunc */
+ /// @docsEditable
void depthFunc(int func) native;
/** @domName WebGLRenderingContext.depthMask */
+ /// @docsEditable
void depthMask(bool flag) native;
/** @domName WebGLRenderingContext.depthRange */
+ /// @docsEditable
void depthRange(num zNear, num zFar) native;
/** @domName WebGLRenderingContext.detachShader */
+ /// @docsEditable
void detachShader(WebGLProgram program, WebGLShader shader) native;
/** @domName WebGLRenderingContext.disable */
+ /// @docsEditable
void disable(int cap) native;
/** @domName WebGLRenderingContext.disableVertexAttribArray */
+ /// @docsEditable
void disableVertexAttribArray(int index) native;
/** @domName WebGLRenderingContext.drawArrays */
+ /// @docsEditable
void drawArrays(int mode, int first, int count) native;
/** @domName WebGLRenderingContext.drawElements */
+ /// @docsEditable
void drawElements(int mode, int count, int type, int offset) native;
/** @domName WebGLRenderingContext.enable */
+ /// @docsEditable
void enable(int cap) native;
/** @domName WebGLRenderingContext.enableVertexAttribArray */
+ /// @docsEditable
void enableVertexAttribArray(int index) native;
/** @domName WebGLRenderingContext.finish */
+ /// @docsEditable
void finish() native;
/** @domName WebGLRenderingContext.flush */
+ /// @docsEditable
void flush() native;
/** @domName WebGLRenderingContext.framebufferRenderbuffer */
+ /// @docsEditable
void framebufferRenderbuffer(int target, int attachment, int renderbuffertarget, WebGLRenderbuffer renderbuffer) native;
/** @domName WebGLRenderingContext.framebufferTexture2D */
+ /// @docsEditable
void framebufferTexture2D(int target, int attachment, int textarget, WebGLTexture texture, int level) native;
/** @domName WebGLRenderingContext.frontFace */
+ /// @docsEditable
void frontFace(int mode) native;
/** @domName WebGLRenderingContext.generateMipmap */
+ /// @docsEditable
void generateMipmap(int target) native;
/** @domName WebGLRenderingContext.getActiveAttrib */
+ /// @docsEditable
WebGLActiveInfo getActiveAttrib(WebGLProgram program, int index) native;
/** @domName WebGLRenderingContext.getActiveUniform */
+ /// @docsEditable
WebGLActiveInfo getActiveUniform(WebGLProgram program, int index) native;
/** @domName WebGLRenderingContext.getAttachedShaders */
+ /// @docsEditable
void getAttachedShaders(WebGLProgram program) native;
/** @domName WebGLRenderingContext.getAttribLocation */
+ /// @docsEditable
int getAttribLocation(WebGLProgram program, String name) native;
/** @domName WebGLRenderingContext.getBufferParameter */
+ /// @docsEditable
Object getBufferParameter(int target, int pname) native;
/** @domName WebGLRenderingContext.getContextAttributes */
+ /// @docsEditable
WebGLContextAttributes getContextAttributes() native;
/** @domName WebGLRenderingContext.getError */
+ /// @docsEditable
int getError() native;
/** @domName WebGLRenderingContext.getExtension */
+ /// @docsEditable
Object getExtension(String name) native;
/** @domName WebGLRenderingContext.getFramebufferAttachmentParameter */
+ /// @docsEditable
Object getFramebufferAttachmentParameter(int target, int attachment, int pname) native;
/** @domName WebGLRenderingContext.getParameter */
+ /// @docsEditable
Object getParameter(int pname) native;
/** @domName WebGLRenderingContext.getProgramInfoLog */
+ /// @docsEditable
String getProgramInfoLog(WebGLProgram program) native;
/** @domName WebGLRenderingContext.getProgramParameter */
+ /// @docsEditable
Object getProgramParameter(WebGLProgram program, int pname) native;
/** @domName WebGLRenderingContext.getRenderbufferParameter */
+ /// @docsEditable
Object getRenderbufferParameter(int target, int pname) native;
/** @domName WebGLRenderingContext.getShaderInfoLog */
+ /// @docsEditable
String getShaderInfoLog(WebGLShader shader) native;
/** @domName WebGLRenderingContext.getShaderParameter */
+ /// @docsEditable
Object getShaderParameter(WebGLShader shader, int pname) native;
/** @domName WebGLRenderingContext.getShaderPrecisionFormat */
+ /// @docsEditable
WebGLShaderPrecisionFormat getShaderPrecisionFormat(int shadertype, int precisiontype) native;
/** @domName WebGLRenderingContext.getShaderSource */
+ /// @docsEditable
String getShaderSource(WebGLShader shader) native;
/** @domName WebGLRenderingContext.getSupportedExtensions */
+ /// @docsEditable
List<String> getSupportedExtensions() native;
/** @domName WebGLRenderingContext.getTexParameter */
+ /// @docsEditable
Object getTexParameter(int target, int pname) native;
/** @domName WebGLRenderingContext.getUniform */
+ /// @docsEditable
Object getUniform(WebGLProgram program, WebGLUniformLocation location) native;
/** @domName WebGLRenderingContext.getUniformLocation */
+ /// @docsEditable
WebGLUniformLocation getUniformLocation(WebGLProgram program, String name) native;
/** @domName WebGLRenderingContext.getVertexAttrib */
+ /// @docsEditable
Object getVertexAttrib(int index, int pname) native;
/** @domName WebGLRenderingContext.getVertexAttribOffset */
+ /// @docsEditable
int getVertexAttribOffset(int index, int pname) native;
/** @domName WebGLRenderingContext.hint */
+ /// @docsEditable
void hint(int target, int mode) native;
/** @domName WebGLRenderingContext.isBuffer */
+ /// @docsEditable
bool isBuffer(WebGLBuffer buffer) native;
/** @domName WebGLRenderingContext.isContextLost */
+ /// @docsEditable
bool isContextLost() native;
/** @domName WebGLRenderingContext.isEnabled */
+ /// @docsEditable
bool isEnabled(int cap) native;
/** @domName WebGLRenderingContext.isFramebuffer */
+ /// @docsEditable
bool isFramebuffer(WebGLFramebuffer framebuffer) native;
/** @domName WebGLRenderingContext.isProgram */
+ /// @docsEditable
bool isProgram(WebGLProgram program) native;
/** @domName WebGLRenderingContext.isRenderbuffer */
+ /// @docsEditable
bool isRenderbuffer(WebGLRenderbuffer renderbuffer) native;
/** @domName WebGLRenderingContext.isShader */
+ /// @docsEditable
bool isShader(WebGLShader shader) native;
/** @domName WebGLRenderingContext.isTexture */
+ /// @docsEditable
bool isTexture(WebGLTexture texture) native;
/** @domName WebGLRenderingContext.lineWidth */
+ /// @docsEditable
void lineWidth(num width) native;
/** @domName WebGLRenderingContext.linkProgram */
+ /// @docsEditable
void linkProgram(WebGLProgram program) native;
/** @domName WebGLRenderingContext.pixelStorei */
+ /// @docsEditable
void pixelStorei(int pname, int param) native;
/** @domName WebGLRenderingContext.polygonOffset */
+ /// @docsEditable
void polygonOffset(num factor, num units) native;
/** @domName WebGLRenderingContext.readPixels */
+ /// @docsEditable
void readPixels(int x, int y, int width, int height, int format, int type, ArrayBufferView pixels) native;
/** @domName WebGLRenderingContext.releaseShaderCompiler */
+ /// @docsEditable
void releaseShaderCompiler() native;
/** @domName WebGLRenderingContext.renderbufferStorage */
+ /// @docsEditable
void renderbufferStorage(int target, int internalformat, int width, int height) native;
/** @domName WebGLRenderingContext.sampleCoverage */
+ /// @docsEditable
void sampleCoverage(num value, bool invert) native;
/** @domName WebGLRenderingContext.scissor */
+ /// @docsEditable
void scissor(int x, int y, int width, int height) native;
/** @domName WebGLRenderingContext.shaderSource */
+ /// @docsEditable
void shaderSource(WebGLShader shader, String string) native;
/** @domName WebGLRenderingContext.stencilFunc */
+ /// @docsEditable
void stencilFunc(int func, int ref, int mask) native;
/** @domName WebGLRenderingContext.stencilFuncSeparate */
+ /// @docsEditable
void stencilFuncSeparate(int face, int func, int ref, int mask) native;
/** @domName WebGLRenderingContext.stencilMask */
+ /// @docsEditable
void stencilMask(int mask) native;
/** @domName WebGLRenderingContext.stencilMaskSeparate */
+ /// @docsEditable
void stencilMaskSeparate(int face, int mask) native;
/** @domName WebGLRenderingContext.stencilOp */
+ /// @docsEditable
void stencilOp(int fail, int zfail, int zpass) native;
/** @domName WebGLRenderingContext.stencilOpSeparate */
+ /// @docsEditable
void stencilOpSeparate(int face, int fail, int zfail, int zpass) native;
/** @domName WebGLRenderingContext.texImage2D */
+ /// @docsEditable
void texImage2D(int target, int level, int internalformat, int format_OR_width, int height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video, [int format, int type, ArrayBufferView pixels]) {
if ((?border_OR_canvas_OR_image_OR_pixels_OR_video && (border_OR_canvas_OR_image_OR_pixels_OR_video is int || border_OR_canvas_OR_image_OR_pixels_OR_video == null))) {
_texImage2D_1(target, level, internalformat, format_OR_width, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels);
@@ -19562,12 +22119,15 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
void _texImage2D_5(target, level, internalformat, format, type, VideoElement video) native "texImage2D";
/** @domName WebGLRenderingContext.texParameterf */
+ /// @docsEditable
void texParameterf(int target, int pname, num param) native;
/** @domName WebGLRenderingContext.texParameteri */
+ /// @docsEditable
void texParameteri(int target, int pname, int param) native;
/** @domName WebGLRenderingContext.texSubImage2D */
+ /// @docsEditable
void texSubImage2D(int target, int level, int xoffset, int yoffset, int format_OR_width, int height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, [int type, ArrayBufferView pixels]) {
if ((?canvas_OR_format_OR_image_OR_pixels_OR_video && (canvas_OR_format_OR_image_OR_pixels_OR_video is int || canvas_OR_format_OR_image_OR_pixels_OR_video == null))) {
_texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels);
@@ -19607,96 +22167,127 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElement video) native "texSubImage2D";
/** @domName WebGLRenderingContext.uniform1f */
+ /// @docsEditable
void uniform1f(WebGLUniformLocation location, num x) native;
/** @domName WebGLRenderingContext.uniform1fv */
+ /// @docsEditable
void uniform1fv(WebGLUniformLocation location, Float32Array v) native;
/** @domName WebGLRenderingContext.uniform1i */
+ /// @docsEditable
void uniform1i(WebGLUniformLocation location, int x) native;
/** @domName WebGLRenderingContext.uniform1iv */
+ /// @docsEditable
void uniform1iv(WebGLUniformLocation location, Int32Array v) native;
/** @domName WebGLRenderingContext.uniform2f */
+ /// @docsEditable
void uniform2f(WebGLUniformLocation location, num x, num y) native;
/** @domName WebGLRenderingContext.uniform2fv */
+ /// @docsEditable
void uniform2fv(WebGLUniformLocation location, Float32Array v) native;
/** @domName WebGLRenderingContext.uniform2i */
+ /// @docsEditable
void uniform2i(WebGLUniformLocation location, int x, int y) native;
/** @domName WebGLRenderingContext.uniform2iv */
+ /// @docsEditable
void uniform2iv(WebGLUniformLocation location, Int32Array v) native;
/** @domName WebGLRenderingContext.uniform3f */
+ /// @docsEditable
void uniform3f(WebGLUniformLocation location, num x, num y, num z) native;
/** @domName WebGLRenderingContext.uniform3fv */
+ /// @docsEditable
void uniform3fv(WebGLUniformLocation location, Float32Array v) native;
/** @domName WebGLRenderingContext.uniform3i */
+ /// @docsEditable
void uniform3i(WebGLUniformLocation location, int x, int y, int z) native;
/** @domName WebGLRenderingContext.uniform3iv */
+ /// @docsEditable
void uniform3iv(WebGLUniformLocation location, Int32Array v) native;
/** @domName WebGLRenderingContext.uniform4f */
+ /// @docsEditable
void uniform4f(WebGLUniformLocation location, num x, num y, num z, num w) native;
/** @domName WebGLRenderingContext.uniform4fv */
+ /// @docsEditable
void uniform4fv(WebGLUniformLocation location, Float32Array v) native;
/** @domName WebGLRenderingContext.uniform4i */
+ /// @docsEditable
void uniform4i(WebGLUniformLocation location, int x, int y, int z, int w) native;
/** @domName WebGLRenderingContext.uniform4iv */
+ /// @docsEditable
void uniform4iv(WebGLUniformLocation location, Int32Array v) native;
/** @domName WebGLRenderingContext.uniformMatrix2fv */
+ /// @docsEditable
void uniformMatrix2fv(WebGLUniformLocation location, bool transpose, Float32Array array) native;
/** @domName WebGLRenderingContext.uniformMatrix3fv */
+ /// @docsEditable
void uniformMatrix3fv(WebGLUniformLocation location, bool transpose, Float32Array array) native;
/** @domName WebGLRenderingContext.uniformMatrix4fv */
+ /// @docsEditable
void uniformMatrix4fv(WebGLUniformLocation location, bool transpose, Float32Array array) native;
/** @domName WebGLRenderingContext.useProgram */
+ /// @docsEditable
void useProgram(WebGLProgram program) native;
/** @domName WebGLRenderingContext.validateProgram */
+ /// @docsEditable
void validateProgram(WebGLProgram program) native;
/** @domName WebGLRenderingContext.vertexAttrib1f */
+ /// @docsEditable
void vertexAttrib1f(int indx, num x) native;
/** @domName WebGLRenderingContext.vertexAttrib1fv */
+ /// @docsEditable
void vertexAttrib1fv(int indx, Float32Array values) native;
/** @domName WebGLRenderingContext.vertexAttrib2f */
+ /// @docsEditable
void vertexAttrib2f(int indx, num x, num y) native;
/** @domName WebGLRenderingContext.vertexAttrib2fv */
+ /// @docsEditable
void vertexAttrib2fv(int indx, Float32Array values) native;
/** @domName WebGLRenderingContext.vertexAttrib3f */
+ /// @docsEditable
void vertexAttrib3f(int indx, num x, num y, num z) native;
/** @domName WebGLRenderingContext.vertexAttrib3fv */
+ /// @docsEditable
void vertexAttrib3fv(int indx, Float32Array values) native;
/** @domName WebGLRenderingContext.vertexAttrib4f */
+ /// @docsEditable
void vertexAttrib4f(int indx, num x, num y, num z, num w) native;
/** @domName WebGLRenderingContext.vertexAttrib4fv */
+ /// @docsEditable
void vertexAttrib4fv(int indx, Float32Array values) native;
/** @domName WebGLRenderingContext.vertexAttribPointer */
+ /// @docsEditable
void vertexAttribPointer(int indx, int size, int type, bool normalized, int stride, int offset) native;
/** @domName WebGLRenderingContext.viewport */
+ /// @docsEditable
void viewport(int x, int y, int width, int height) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -19705,6 +22296,7 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
/// @domName WebGLShader
+/// @docsEditable
class WebGLShader native "*WebGLShader" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -19713,15 +22305,19 @@ class WebGLShader native "*WebGLShader" {
/// @domName WebGLShaderPrecisionFormat
+/// @docsEditable
class WebGLShaderPrecisionFormat native "*WebGLShaderPrecisionFormat" {
/** @domName WebGLShaderPrecisionFormat.precision */
+ /// @docsEditable
final int precision;
/** @domName WebGLShaderPrecisionFormat.rangeMax */
+ /// @docsEditable
final int rangeMax;
/** @domName WebGLShaderPrecisionFormat.rangeMin */
+ /// @docsEditable
final int rangeMin;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -19730,6 +22326,7 @@ class WebGLShaderPrecisionFormat native "*WebGLShaderPrecisionFormat" {
/// @domName WebGLTexture
+/// @docsEditable
class WebGLTexture native "*WebGLTexture" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -19738,6 +22335,7 @@ class WebGLTexture native "*WebGLTexture" {
/// @domName WebGLUniformLocation
+/// @docsEditable
class WebGLUniformLocation native "*WebGLUniformLocation" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -19746,6 +22344,7 @@ class WebGLUniformLocation native "*WebGLUniformLocation" {
/// @domName WebGLVertexArrayObjectOES
+/// @docsEditable
class WebGLVertexArrayObjectOES native "*WebGLVertexArrayObjectOES" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -19754,6 +22353,7 @@ class WebGLVertexArrayObjectOES native "*WebGLVertexArrayObjectOES" {
/// @domName WebKitCSSFilterValue
+/// @docsEditable
class WebKitCSSFilterValue extends _CSSValueList native "*WebKitCSSFilterValue" {
static const int CSS_FILTER_BLUR = 10;
@@ -19781,6 +22381,7 @@ class WebKitCSSFilterValue extends _CSSValueList native "*WebKitCSSFilterValue"
static const int CSS_FILTER_SEPIA = 3;
/** @domName WebKitCSSFilterValue.operationType */
+ /// @docsEditable
final int operationType;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -19789,33 +22390,43 @@ class WebKitCSSFilterValue extends _CSSValueList native "*WebKitCSSFilterValue"
/// @domName WebKitNamedFlow
+/// @docsEditable
class WebKitNamedFlow extends EventTarget native "*WebKitNamedFlow" {
/** @domName WebKitNamedFlow.firstEmptyRegionIndex */
+ /// @docsEditable
final int firstEmptyRegionIndex;
/** @domName WebKitNamedFlow.name */
+ /// @docsEditable
final String name;
/** @domName WebKitNamedFlow.overset */
+ /// @docsEditable
final bool overset;
/** @domName WebKitNamedFlow.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName WebKitNamedFlow.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event event) native "dispatchEvent";
/** @domName WebKitNamedFlow.getContent */
+ /// @docsEditable
List<Node> getContent() native;
/** @domName WebKitNamedFlow.getRegions */
+ /// @docsEditable
List<Node> getRegions() native;
/** @domName WebKitNamedFlow.getRegionsByContent */
+ /// @docsEditable
List<Node> getRegionsByContent(Node contentNode) native;
/** @domName WebKitNamedFlow.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -19831,6 +22442,7 @@ class WebSocket extends EventTarget native "*WebSocket" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
WebSocketEvents get on =>
new WebSocketEvents(this);
@@ -19843,39 +22455,51 @@ class WebSocket extends EventTarget native "*WebSocket" {
static const int OPEN = 1;
/** @domName WebSocket.URL */
+ /// @docsEditable
final String URL;
/** @domName WebSocket.binaryType */
+ /// @docsEditable
String binaryType;
/** @domName WebSocket.bufferedAmount */
+ /// @docsEditable
final int bufferedAmount;
/** @domName WebSocket.extensions */
+ /// @docsEditable
final String extensions;
/** @domName WebSocket.protocol */
+ /// @docsEditable
final String protocol;
/** @domName WebSocket.readyState */
+ /// @docsEditable
final int readyState;
/** @domName WebSocket.url */
+ /// @docsEditable
final String url;
/** @domName WebSocket.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName WebSocket.close */
+ /// @docsEditable
void close([int code, String reason]) native;
/** @domName WebSocket.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName WebSocket.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName WebSocket.send */
+ /// @docsEditable
void send(data) native;
}
@@ -19899,9 +22523,11 @@ class WebSocketEvents extends Events {
class WheelEvent extends MouseEvent native "*WheelEvent" {
/** @domName WheelEvent.webkitDirectionInvertedFromDevice */
+ /// @docsEditable
final bool webkitDirectionInvertedFromDevice;
/** @domName WheelEvent.initWebKitWheelEvent */
+ /// @docsEditable
void initWebKitWheelEvent(int wheelDeltaX, int wheelDeltaY, LocalWindow view, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey) native;
@@ -19984,6 +22610,7 @@ class WheelEvent extends MouseEvent native "*WheelEvent" {
/// @domName Worker
+/// @docsEditable
class Worker extends AbstractWorker native "*Worker" {
factory Worker(String scriptUrl) => _WorkerFactoryProvider.createWorker(scriptUrl);
@@ -19991,10 +22618,12 @@ class Worker extends AbstractWorker native "*Worker" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
WorkerEvents get on =>
new WorkerEvents(this);
/** @domName Worker.postMessage */
+ /// @docsEditable
void postMessage(/*SerializedScriptValue*/ message, [List messagePorts]) {
if (?messagePorts) {
var message_1 = _convertDartToNative_SerializedScriptValue(message);
@@ -20009,6 +22638,7 @@ class Worker extends AbstractWorker native "*Worker" {
void _postMessage_2(message) native "postMessage";
/** @domName Worker.terminate */
+ /// @docsEditable
void terminate() native;
}
@@ -20023,11 +22653,13 @@ class WorkerEvents extends AbstractWorkerEvents {
/// @domName WorkerContext
+/// @docsEditable
class WorkerContext extends EventTarget native "*WorkerContext" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
WorkerContextEvents get on =>
new WorkerContextEvents(this);
@@ -20036,66 +22668,87 @@ class WorkerContext extends EventTarget native "*WorkerContext" {
static const int TEMPORARY = 0;
/** @domName WorkerContext.indexedDB */
+ /// @docsEditable
final IDBFactory indexedDB;
/** @domName WorkerContext.location */
+ /// @docsEditable
final WorkerLocation location;
/** @domName WorkerContext.navigator */
+ /// @docsEditable
final WorkerNavigator navigator;
/** @domName WorkerContext.self */
+ /// @docsEditable
final WorkerContext self;
/** @domName WorkerContext.webkitIndexedDB */
+ /// @docsEditable
final IDBFactory webkitIndexedDB;
/** @domName WorkerContext.webkitNotifications */
+ /// @docsEditable
final NotificationCenter webkitNotifications;
/** @domName WorkerContext.addEventListener */
+ /// @docsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native "addEventListener";
/** @domName WorkerContext.clearInterval */
+ /// @docsEditable
void clearInterval(int handle) native;
/** @domName WorkerContext.clearTimeout */
+ /// @docsEditable
void clearTimeout(int handle) native;
/** @domName WorkerContext.close */
+ /// @docsEditable
void close() native;
/** @domName WorkerContext.dispatchEvent */
+ /// @docsEditable
bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
/** @domName WorkerContext.importScripts */
+ /// @docsEditable
void importScripts() native;
/** @domName WorkerContext.openDatabase */
+ /// @docsEditable
Database openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native;
/** @domName WorkerContext.openDatabaseSync */
+ /// @docsEditable
DatabaseSync openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native;
/** @domName WorkerContext.removeEventListener */
+ /// @docsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native "removeEventListener";
/** @domName WorkerContext.setInterval */
+ /// @docsEditable
int setInterval(TimeoutHandler handler, int timeout) native;
/** @domName WorkerContext.setTimeout */
+ /// @docsEditable
int setTimeout(TimeoutHandler handler, int timeout) native;
/** @domName WorkerContext.webkitRequestFileSystem */
+ /// @docsEditable
void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCallback, ErrorCallback errorCallback]) native;
/** @domName WorkerContext.webkitRequestFileSystemSync */
+ /// @docsEditable
DOMFileSystemSync webkitRequestFileSystemSync(int type, int size) native;
/** @domName WorkerContext.webkitResolveLocalFileSystemSyncURL */
+ /// @docsEditable
EntrySync webkitResolveLocalFileSystemSyncURL(String url) native;
/** @domName WorkerContext.webkitResolveLocalFileSystemURL */
+ /// @docsEditable
void webkitResolveLocalFileSystemURL(String url, EntryCallback successCallback, [ErrorCallback errorCallback]) native;
}
@@ -20110,33 +22763,43 @@ class WorkerContextEvents extends Events {
/// @domName WorkerLocation
+/// @docsEditable
class WorkerLocation native "*WorkerLocation" {
/** @domName WorkerLocation.hash */
+ /// @docsEditable
final String hash;
/** @domName WorkerLocation.host */
+ /// @docsEditable
final String host;
/** @domName WorkerLocation.hostname */
+ /// @docsEditable
final String hostname;
/** @domName WorkerLocation.href */
+ /// @docsEditable
final String href;
/** @domName WorkerLocation.pathname */
+ /// @docsEditable
final String pathname;
/** @domName WorkerLocation.port */
+ /// @docsEditable
final String port;
/** @domName WorkerLocation.protocol */
+ /// @docsEditable
final String protocol;
/** @domName WorkerLocation.search */
+ /// @docsEditable
final String search;
/** @domName WorkerLocation.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20145,21 +22808,27 @@ class WorkerLocation native "*WorkerLocation" {
/// @domName WorkerNavigator
+/// @docsEditable
class WorkerNavigator native "*WorkerNavigator" {
/** @domName WorkerNavigator.appName */
+ /// @docsEditable
final String appName;
/** @domName WorkerNavigator.appVersion */
+ /// @docsEditable
final String appVersion;
/** @domName WorkerNavigator.onLine */
+ /// @docsEditable
final bool onLine;
/** @domName WorkerNavigator.platform */
+ /// @docsEditable
final String platform;
/** @domName WorkerNavigator.userAgent */
+ /// @docsEditable
final String userAgent;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20168,11 +22837,13 @@ class WorkerNavigator native "*WorkerNavigator" {
/// @domName XMLSerializer
+/// @docsEditable
class XMLSerializer native "*XMLSerializer" {
factory XMLSerializer() => _XMLSerializerFactoryProvider.createXMLSerializer();
/** @domName XMLSerializer.serializeToString */
+ /// @docsEditable
String serializeToString(Node node) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20181,17 +22852,21 @@ class XMLSerializer native "*XMLSerializer" {
/// @domName XPathEvaluator
+/// @docsEditable
class XPathEvaluator native "*XPathEvaluator" {
factory XPathEvaluator() => _XPathEvaluatorFactoryProvider.createXPathEvaluator();
/** @domName XPathEvaluator.createExpression */
+ /// @docsEditable
XPathExpression createExpression(String expression, XPathNSResolver resolver) native;
/** @domName XPathEvaluator.createNSResolver */
+ /// @docsEditable
XPathNSResolver createNSResolver(Node nodeResolver) native;
/** @domName XPathEvaluator.evaluate */
+ /// @docsEditable
XPathResult evaluate(String expression, Node contextNode, XPathNSResolver resolver, int type, XPathResult inResult) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20200,6 +22875,7 @@ class XPathEvaluator native "*XPathEvaluator" {
/// @domName XPathException
+/// @docsEditable
class XPathException native "*XPathException" {
static const int INVALID_EXPRESSION_ERR = 51;
@@ -20207,15 +22883,19 @@ class XPathException native "*XPathException" {
static const int TYPE_ERR = 52;
/** @domName XPathException.code */
+ /// @docsEditable
final int code;
/** @domName XPathException.message */
+ /// @docsEditable
final String message;
/** @domName XPathException.name */
+ /// @docsEditable
final String name;
/** @domName XPathException.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20224,9 +22904,11 @@ class XPathException native "*XPathException" {
/// @domName XPathExpression
+/// @docsEditable
class XPathExpression native "*XPathExpression" {
/** @domName XPathExpression.evaluate */
+ /// @docsEditable
XPathResult evaluate(Node contextNode, int type, XPathResult inResult) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20235,9 +22917,11 @@ class XPathExpression native "*XPathExpression" {
/// @domName XPathNSResolver
+/// @docsEditable
class XPathNSResolver native "*XPathNSResolver" {
/** @domName XPathNSResolver.lookupNamespaceURI */
+ /// @docsEditable
String lookupNamespaceURI(String prefix) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20246,6 +22930,7 @@ class XPathNSResolver native "*XPathNSResolver" {
/// @domName XPathResult
+/// @docsEditable
class XPathResult native "*XPathResult" {
static const int ANY_TYPE = 0;
@@ -20269,30 +22954,39 @@ class XPathResult native "*XPathResult" {
static const int UNORDERED_NODE_SNAPSHOT_TYPE = 6;
/** @domName XPathResult.booleanValue */
+ /// @docsEditable
final bool booleanValue;
/** @domName XPathResult.invalidIteratorState */
+ /// @docsEditable
final bool invalidIteratorState;
/** @domName XPathResult.numberValue */
+ /// @docsEditable
final num numberValue;
/** @domName XPathResult.resultType */
+ /// @docsEditable
final int resultType;
/** @domName XPathResult.singleNodeValue */
+ /// @docsEditable
final Node singleNodeValue;
/** @domName XPathResult.snapshotLength */
+ /// @docsEditable
final int snapshotLength;
/** @domName XPathResult.stringValue */
+ /// @docsEditable
final String stringValue;
/** @domName XPathResult.iterateNext */
+ /// @docsEditable
Node iterateNext() native;
/** @domName XPathResult.snapshotItem */
+ /// @docsEditable
Node snapshotItem(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20301,32 +22995,41 @@ class XPathResult native "*XPathResult" {
/// @domName XSLTProcessor
+/// @docsEditable
class XSLTProcessor native "*XSLTProcessor" {
factory XSLTProcessor() => _XSLTProcessorFactoryProvider.createXSLTProcessor();
/** @domName XSLTProcessor.clearParameters */
+ /// @docsEditable
void clearParameters() native;
/** @domName XSLTProcessor.getParameter */
+ /// @docsEditable
String getParameter(String namespaceURI, String localName) native;
/** @domName XSLTProcessor.importStylesheet */
+ /// @docsEditable
void importStylesheet(Node stylesheet) native;
/** @domName XSLTProcessor.removeParameter */
+ /// @docsEditable
void removeParameter(String namespaceURI, String localName) native;
/** @domName XSLTProcessor.reset */
+ /// @docsEditable
void reset() native;
/** @domName XSLTProcessor.setParameter */
+ /// @docsEditable
void setParameter(String namespaceURI, String localName, String value) native;
/** @domName XSLTProcessor.transformToDocument */
+ /// @docsEditable
Document transformToDocument(Node source) native;
/** @domName XSLTProcessor.transformToFragment */
+ /// @docsEditable
DocumentFragment transformToFragment(Node source, Document docVal) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20389,9 +23092,11 @@ class _CSSMatrixFactoryProvider {
/// @domName CSSRuleList
+/// @docsEditable
class _CSSRuleList implements JavaScriptIndexingBehavior, List<CSSRule> native "*CSSRuleList" {
/** @domName CSSRuleList.length */
+ /// @docsEditable
final int length;
CSSRule operator[](int index) => JS("CSSRule", "#[#]", this, index);
@@ -20480,6 +23185,7 @@ class _CSSRuleList implements JavaScriptIndexingBehavior, List<CSSRule> native "
// -- end List<CSSRule> mixins.
/** @domName CSSRuleList.item */
+ /// @docsEditable
CSSRule item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20488,9 +23194,11 @@ class _CSSRuleList implements JavaScriptIndexingBehavior, List<CSSRule> native "
/// @domName CSSValueList
+/// @docsEditable
class _CSSValueList extends CSSValue implements List<CSSValue>, JavaScriptIndexingBehavior native "*CSSValueList" {
/** @domName CSSValueList.length */
+ /// @docsEditable
final int length;
CSSValue operator[](int index) => JS("CSSValue", "#[#]", this, index);
@@ -20579,6 +23287,7 @@ class _CSSValueList extends CSSValue implements List<CSSValue>, JavaScriptIndexi
// -- end List<CSSValue> mixins.
/** @domName CSSValueList.item */
+ /// @docsEditable
CSSValue item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20587,9 +23296,11 @@ class _CSSValueList extends CSSValue implements List<CSSValue>, JavaScriptIndexi
/// @domName ClientRectList
+/// @docsEditable
class _ClientRectList implements JavaScriptIndexingBehavior, List<ClientRect> native "*ClientRectList" {
/** @domName ClientRectList.length */
+ /// @docsEditable
final int length;
ClientRect operator[](int index) => JS("ClientRect", "#[#]", this, index);
@@ -20678,6 +23389,7 @@ class _ClientRectList implements JavaScriptIndexingBehavior, List<ClientRect> na
// -- end List<ClientRect> mixins.
/** @domName ClientRectList.item */
+ /// @docsEditable
ClientRect item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20695,9 +23407,11 @@ class _DOMParserFactoryProvider {
/// @domName DOMStringList
+/// @docsEditable
class _DOMStringList implements JavaScriptIndexingBehavior, List<String> native "*DOMStringList" {
/** @domName DOMStringList.length */
+ /// @docsEditable
final int length;
String operator[](int index) => JS("String", "#[#]", this, index);
@@ -20786,9 +23500,11 @@ class _DOMStringList implements JavaScriptIndexingBehavior, List<String> native
// -- end List<String> mixins.
/** @domName DOMStringList.contains */
+ /// @docsEditable
bool contains(String string) native;
/** @domName DOMStringList.item */
+ /// @docsEditable
String item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20814,9 +23530,11 @@ class _DataViewFactoryProvider {
/// @domName EntryArray
+/// @docsEditable
class _EntryArray implements JavaScriptIndexingBehavior, List<Entry> native "*EntryArray" {
/** @domName EntryArray.length */
+ /// @docsEditable
final int length;
Entry operator[](int index) => JS("Entry", "#[#]", this, index);
@@ -20905,6 +23623,7 @@ class _EntryArray implements JavaScriptIndexingBehavior, List<Entry> native "*En
// -- end List<Entry> mixins.
/** @domName EntryArray.item */
+ /// @docsEditable
Entry item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -20913,9 +23632,11 @@ class _EntryArray implements JavaScriptIndexingBehavior, List<Entry> native "*En
/// @domName EntryArraySync
+/// @docsEditable
class _EntryArraySync implements JavaScriptIndexingBehavior, List<EntrySync> native "*EntryArraySync" {
/** @domName EntryArraySync.length */
+ /// @docsEditable
final int length;
EntrySync operator[](int index) => JS("EntrySync", "#[#]", this, index);
@@ -21004,6 +23725,7 @@ class _EntryArraySync implements JavaScriptIndexingBehavior, List<EntrySync> nat
// -- end List<EntrySync> mixins.
/** @domName EntryArraySync.item */
+ /// @docsEditable
EntrySync item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -21021,9 +23743,11 @@ class _EventSourceFactoryProvider {
/// @domName FileList
+/// @docsEditable
class _FileList implements JavaScriptIndexingBehavior, List<File> native "*FileList" {
/** @domName FileList.length */
+ /// @docsEditable
final int length;
File operator[](int index) => JS("File", "#[#]", this, index);
@@ -21112,6 +23836,7 @@ class _FileList implements JavaScriptIndexingBehavior, List<File> native "*FileL
// -- end List<File> mixins.
/** @domName FileList.item */
+ /// @docsEditable
File item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -21149,9 +23874,11 @@ class _FormDataFactoryProvider {
/// @domName GamepadList
+/// @docsEditable
class _GamepadList implements JavaScriptIndexingBehavior, List<Gamepad> native "*GamepadList" {
/** @domName GamepadList.length */
+ /// @docsEditable
final int length;
Gamepad operator[](int index) => JS("Gamepad", "#[#]", this, index);
@@ -21240,6 +23967,7 @@ class _GamepadList implements JavaScriptIndexingBehavior, List<Gamepad> native "
// -- end List<Gamepad> mixins.
/** @domName GamepadList.item */
+ /// @docsEditable
Gamepad item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -21301,9 +24029,11 @@ class _MediaStreamFactoryProvider {
/// @domName MediaStreamList
+/// @docsEditable
class _MediaStreamList implements JavaScriptIndexingBehavior, List<MediaStream> native "*MediaStreamList" {
/** @domName MediaStreamList.length */
+ /// @docsEditable
final int length;
MediaStream operator[](int index) => JS("MediaStream", "#[#]", this, index);
@@ -21392,6 +24122,7 @@ class _MediaStreamList implements JavaScriptIndexingBehavior, List<MediaStream>
// -- end List<MediaStream> mixins.
/** @domName MediaStreamList.item */
+ /// @docsEditable
MediaStream item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -21445,9 +24176,11 @@ class _MutationObserverFactoryProvider {
/// @domName NodeList
+/// @docsEditable
class _NodeList implements JavaScriptIndexingBehavior, List<Node> native "*NodeList" {
/** @domName NodeList.length */
+ /// @docsEditable
final int length;
Node operator[](int index) => JS("Node", "#[#]", this, index);
@@ -21536,6 +24269,7 @@ class _NodeList implements JavaScriptIndexingBehavior, List<Node> native "*NodeL
// -- end List<Node> mixins.
/** @domName NodeList.item */
+ /// @docsEditable
Node _item(int index) native "item";
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -21662,9 +24396,11 @@ class _SpeechGrammarListFactoryProvider {
/// @domName SpeechInputResultList
+/// @docsEditable
class _SpeechInputResultList implements JavaScriptIndexingBehavior, List<SpeechInputResult> native "*SpeechInputResultList" {
/** @domName SpeechInputResultList.length */
+ /// @docsEditable
final int length;
SpeechInputResult operator[](int index) => JS("SpeechInputResult", "#[#]", this, index);
@@ -21753,6 +24489,7 @@ class _SpeechInputResultList implements JavaScriptIndexingBehavior, List<SpeechI
// -- end List<SpeechInputResult> mixins.
/** @domName SpeechInputResultList.item */
+ /// @docsEditable
SpeechInputResult item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -21770,9 +24507,11 @@ class _SpeechRecognitionFactoryProvider {
/// @domName SpeechRecognitionResultList
+/// @docsEditable
class _SpeechRecognitionResultList implements JavaScriptIndexingBehavior, List<SpeechRecognitionResult> native "*SpeechRecognitionResultList" {
/** @domName SpeechRecognitionResultList.length */
+ /// @docsEditable
final int length;
SpeechRecognitionResult operator[](int index) => JS("SpeechRecognitionResult", "#[#]", this, index);
@@ -21861,6 +24600,7 @@ class _SpeechRecognitionResultList implements JavaScriptIndexingBehavior, List<S
// -- end List<SpeechRecognitionResult> mixins.
/** @domName SpeechRecognitionResultList.item */
+ /// @docsEditable
SpeechRecognitionResult item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -21869,9 +24609,11 @@ class _SpeechRecognitionResultList implements JavaScriptIndexingBehavior, List<S
/// @domName StyleSheetList
+/// @docsEditable
class _StyleSheetList implements JavaScriptIndexingBehavior, List<StyleSheet> native "*StyleSheetList" {
/** @domName StyleSheetList.length */
+ /// @docsEditable
final int length;
StyleSheet operator[](int index) => JS("StyleSheet", "#[#]", this, index);
@@ -21960,6 +24702,7 @@ class _StyleSheetList implements JavaScriptIndexingBehavior, List<StyleSheet> na
// -- end List<StyleSheet> mixins.
/** @domName StyleSheetList.item */
+ /// @docsEditable
StyleSheet item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -21992,9 +24735,11 @@ class _TextTrackCueFactoryProvider {
/// @domName WebKitAnimationList
+/// @docsEditable
class _WebKitAnimationList implements JavaScriptIndexingBehavior, List<Animation> native "*WebKitAnimationList" {
/** @domName WebKitAnimationList.length */
+ /// @docsEditable
final int length;
Animation operator[](int index) => JS("Animation", "#[#]", this, index);
@@ -22083,6 +24828,7 @@ class _WebKitAnimationList implements JavaScriptIndexingBehavior, List<Animation
// -- end List<Animation> mixins.
/** @domName WebKitAnimationList.item */
+ /// @docsEditable
Animation item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | sdk/lib/html/scripts/htmldartgenerator.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698