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

Unified Diff: client/dom/frog/dom_frog.dart

Issue 9233028: Frog dart:dom using interfaces and native implementation classes. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: merge Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « client/dom/dom_frog.dart ('k') | client/dom/generated/src/frog/AbstractWorker.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: client/dom/frog/dom_frog.dart
diff --git a/client/dom/frog/dom_frog.dart b/client/dom/frog/dom_frog.dart
index 426d7ac814c35b0a5b5cfc3aa5598b181ab79e85..66176cee6cd716b2b9c0e92a93c5674971843710 100644
--- a/client/dom/frog/dom_frog.dart
+++ b/client/dom/frog/dom_frog.dart
@@ -9,21 +9,19 @@
-// #source('src/_FactoryProviders.dart');
-// TODO(jmesserly): 'native' here is aWork-around for Frog bug. Frog needs to
-// be smarter about inheriting from a hidden native type (in this case
-// DOMWindow)
-class Window extends DOMWindow native "*Window" {}
+// TODO(sra): What 'window' do we get in a worker? Perhaps this
+// should return the interface type.
DOMWindow get window() native "return window;";
+
// TODO(vsm): Revert to Dart method when 508 is fixed.
HTMLDocument get document() native "return window.document;";
-class AbstractWorker native "*AbstractWorker" {
+class AbstractWorkerJS implements AbstractWorker native "*AbstractWorker" {
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -32,20 +30,20 @@ class AbstractWorker native "*AbstractWorker" {
String get typeName() native;
}
-class ArrayBuffer native "*ArrayBuffer" {
+class ArrayBufferJS implements ArrayBuffer native "*ArrayBuffer" {
int get byteLength() native "return this.byteLength;";
- ArrayBuffer slice(int begin, [int end = null]) native;
+ ArrayBufferJS slice(int begin, [int end = null]) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class ArrayBufferView native "*ArrayBufferView" {
+class ArrayBufferViewJS implements ArrayBufferView native "*ArrayBufferView" {
- ArrayBuffer get buffer() native "return this.buffer;";
+ ArrayBufferJS get buffer() native "return this.buffer;";
int get byteLength() native "return this.byteLength;";
@@ -56,13 +54,13 @@ class ArrayBufferView native "*ArrayBufferView" {
String get typeName() native;
}
-class Attr extends Node native "*Attr" {
+class AttrJS extends NodeJS implements Attr native "*Attr" {
bool get isId() native "return this.isId;";
String get name() native "return this.name;";
- Element get ownerElement() native "return this.ownerElement;";
+ ElementJS get ownerElement() native "return this.ownerElement;";
bool get specified() native "return this.specified;";
@@ -71,7 +69,7 @@ class Attr extends Node native "*Attr" {
void set value(String value) native "this.value = value;";
}
-class AudioBuffer native "*AudioBuffer" {
+class AudioBufferJS implements AudioBuffer native "*AudioBuffer" {
num get duration() native "return this.duration;";
@@ -85,27 +83,20 @@ class AudioBuffer native "*AudioBuffer" {
num get sampleRate() native "return this.sampleRate;";
- Float32Array getChannelData(int channelIndex) native;
+ Float32ArrayJS getChannelData(int channelIndex) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool AudioBufferCallback(AudioBuffer audioBuffer);
-class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNode" {
+class AudioBufferSourceNodeJS extends AudioSourceNodeJS implements AudioBufferSourceNode native "*AudioBufferSourceNode" {
- AudioBuffer get buffer() native "return this.buffer;";
+ AudioBufferJS get buffer() native "return this.buffer;";
- void set buffer(AudioBuffer value) native "this.buffer = value;";
+ void set buffer(AudioBufferJS value) native "this.buffer = value;";
- AudioGain get gain() native "return this.gain;";
+ AudioGainJS get gain() native "return this.gain;";
bool get loop() native "return this.loop;";
@@ -115,7 +106,7 @@ class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo
void set looping(bool value) native "this.looping = value;";
- AudioParam get playbackRate() native "return this.playbackRate;";
+ AudioParamJS get playbackRate() native "return this.playbackRate;";
void noteGrainOn(num when, num grainOffset, num grainDuration) native;
@@ -124,21 +115,21 @@ class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo
void noteOn(num when) native;
}
-class AudioChannelMerger extends AudioNode native "*AudioChannelMerger" {
+class AudioChannelMergerJS extends AudioNodeJS implements AudioChannelMerger native "*AudioChannelMerger" {
}
-class AudioChannelSplitter extends AudioNode native "*AudioChannelSplitter" {
+class AudioChannelSplitterJS extends AudioNodeJS implements AudioChannelSplitter native "*AudioChannelSplitter" {
}
-class AudioContext native "*AudioContext" {
+class AudioContextJS implements AudioContext native "*AudioContext" {
AudioContext() native;
num get currentTime() native "return this.currentTime;";
- AudioDestinationNode get destination() native "return this.destination;";
+ AudioDestinationNodeJS get destination() native "return this.destination;";
- AudioListener get listener() native "return this.listener;";
+ AudioListenerJS get listener() native "return this.listener;";
EventListener get oncomplete() native "return this.oncomplete;";
@@ -146,39 +137,39 @@ class AudioContext native "*AudioContext" {
num get sampleRate() native "return this.sampleRate;";
- RealtimeAnalyserNode createAnalyser() native;
+ RealtimeAnalyserNodeJS createAnalyser() native;
- BiquadFilterNode createBiquadFilter() native;
+ BiquadFilterNodeJS createBiquadFilter() native;
- AudioBuffer createBuffer(var buffer_OR_numberOfChannels, var mixToMono_OR_numberOfFrames, [num sampleRate = null]) native;
+ AudioBufferJS createBuffer(var buffer_OR_numberOfChannels, var mixToMono_OR_numberOfFrames, [num sampleRate = null]) native;
- AudioBufferSourceNode createBufferSource() native;
+ AudioBufferSourceNodeJS createBufferSource() native;
- AudioChannelMerger createChannelMerger() native;
+ AudioChannelMergerJS createChannelMerger() native;
- AudioChannelSplitter createChannelSplitter() native;
+ AudioChannelSplitterJS createChannelSplitter() native;
- ConvolverNode createConvolver() native;
+ ConvolverNodeJS createConvolver() native;
- DelayNode createDelayNode() native;
+ DelayNodeJS createDelayNode() native;
- DynamicsCompressorNode createDynamicsCompressor() native;
+ DynamicsCompressorNodeJS createDynamicsCompressor() native;
- AudioGainNode createGainNode() native;
+ AudioGainNodeJS createGainNode() native;
- HighPass2FilterNode createHighPass2Filter() native;
+ HighPass2FilterNodeJS createHighPass2Filter() native;
- JavaScriptAudioNode createJavaScriptNode(int bufferSize) native;
+ JavaScriptAudioNodeJS createJavaScriptNode(int bufferSize) native;
- LowPass2FilterNode createLowPass2Filter() native;
+ LowPass2FilterNodeJS createLowPass2Filter() native;
- MediaElementAudioSourceNode createMediaElementSource(HTMLMediaElement mediaElement) native;
+ MediaElementAudioSourceNodeJS createMediaElementSource(HTMLMediaElementJS mediaElement) native;
- AudioPannerNode createPanner() native;
+ AudioPannerNodeJS createPanner() native;
- WaveShaperNode createWaveShaper() native;
+ WaveShaperNodeJS createWaveShaper() native;
- void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallback, [AudioBufferCallback errorCallback = null]) native;
+ void decodeAudioData(ArrayBufferJS audioData, AudioBufferCallback successCallback, [AudioBufferCallback errorCallback = null]) native;
void startRendering() native;
@@ -187,20 +178,20 @@ class AudioContext native "*AudioContext" {
String get typeName() native;
}
-class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" {
+class AudioDestinationNodeJS extends AudioNodeJS implements AudioDestinationNode native "*AudioDestinationNode" {
int get numberOfChannels() native "return this.numberOfChannels;";
}
-class AudioGain extends AudioParam native "*AudioGain" {
+class AudioGainJS extends AudioParamJS implements AudioGain native "*AudioGain" {
}
-class AudioGainNode extends AudioNode native "*AudioGainNode" {
+class AudioGainNodeJS extends AudioNodeJS implements AudioGainNode native "*AudioGainNode" {
- AudioGain get gain() native "return this.gain;";
+ AudioGainJS get gain() native "return this.gain;";
}
-class AudioListener native "*AudioListener" {
+class AudioListenerJS implements AudioListener native "*AudioListener" {
num get dopplerFactor() native "return this.dopplerFactor;";
@@ -221,15 +212,15 @@ class AudioListener native "*AudioListener" {
String get typeName() native;
}
-class AudioNode native "*AudioNode" {
+class AudioNodeJS implements AudioNode native "*AudioNode" {
- AudioContext get context() native "return this.context;";
+ AudioContextJS get context() native "return this.context;";
int get numberOfInputs() native "return this.numberOfInputs;";
int get numberOfOutputs() native "return this.numberOfOutputs;";
- void connect(AudioNode destination, int output, int input) native;
+ void connect(AudioNodeJS destination, int output, int input) native;
void disconnect(int output) native;
@@ -238,7 +229,7 @@ class AudioNode native "*AudioNode" {
String get typeName() native;
}
-class AudioPannerNode extends AudioNode native "*AudioPannerNode" {
+class AudioPannerNodeJS extends AudioNodeJS implements AudioPannerNode native "*AudioPannerNode" {
static final int EQUALPOWER = 0;
@@ -246,7 +237,7 @@ class AudioPannerNode extends AudioNode native "*AudioPannerNode" {
static final int SOUNDFIELD = 2;
- AudioGain get coneGain() native "return this.coneGain;";
+ AudioGainJS get coneGain() native "return this.coneGain;";
num get coneInnerAngle() native "return this.coneInnerAngle;";
@@ -260,7 +251,7 @@ class AudioPannerNode extends AudioNode native "*AudioPannerNode" {
void set coneOuterGain(num value) native "this.coneOuterGain = value;";
- AudioGain get distanceGain() native "return this.distanceGain;";
+ AudioGainJS get distanceGain() native "return this.distanceGain;";
int get distanceModel() native "return this.distanceModel;";
@@ -289,7 +280,7 @@ class AudioPannerNode extends AudioNode native "*AudioPannerNode" {
void setVelocity(num x, num y, num z) native;
}
-class AudioParam native "*AudioParam" {
+class AudioParamJS implements AudioParam native "*AudioParam" {
num get defaultValue() native "return this.defaultValue;";
@@ -315,24 +306,24 @@ class AudioParam native "*AudioParam" {
void setValueAtTime(num value, num time) native;
- void setValueCurveAtTime(Float32Array values, num time, num duration) native;
+ void setValueCurveAtTime(Float32ArrayJS values, num time, num duration) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class AudioProcessingEvent extends Event native "*AudioProcessingEvent" {
+class AudioProcessingEventJS extends EventJS implements AudioProcessingEvent native "*AudioProcessingEvent" {
- AudioBuffer get inputBuffer() native "return this.inputBuffer;";
+ AudioBufferJS get inputBuffer() native "return this.inputBuffer;";
- AudioBuffer get outputBuffer() native "return this.outputBuffer;";
+ AudioBufferJS get outputBuffer() native "return this.outputBuffer;";
}
-class AudioSourceNode extends AudioNode native "*AudioSourceNode" {
+class AudioSourceNodeJS extends AudioNodeJS implements AudioSourceNode native "*AudioSourceNode" {
}
-class BarInfo native "*BarInfo" {
+class BarInfoJS implements BarInfo native "*BarInfo" {
bool get visible() native "return this.visible;";
@@ -341,12 +332,12 @@ class BarInfo native "*BarInfo" {
String get typeName() native;
}
-class BeforeLoadEvent extends Event native "*BeforeLoadEvent" {
+class BeforeLoadEventJS extends EventJS implements BeforeLoadEvent native "*BeforeLoadEvent" {
String get url() native "return this.url;";
}
-class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" {
+class BiquadFilterNodeJS extends AudioNodeJS implements BiquadFilterNode native "*BiquadFilterNode" {
static final int ALLPASS = 7;
@@ -364,77 +355,77 @@ class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" {
static final int PEAKING = 5;
- AudioParam get Q() native "return this.Q;";
+ AudioParamJS get Q() native "return this.Q;";
- AudioParam get frequency() native "return this.frequency;";
+ AudioParamJS get frequency() native "return this.frequency;";
- AudioParam get gain() native "return this.gain;";
+ AudioParamJS get gain() native "return this.gain;";
int get type() native "return this.type;";
void set type(int value) native "this.type = value;";
- void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse, Float32Array phaseResponse) native;
+ void getFrequencyResponse(Float32ArrayJS frequencyHz, Float32ArrayJS magResponse, Float32ArrayJS phaseResponse) native;
}
-class Blob native "*Blob" {
+class BlobJS implements Blob native "*Blob" {
int get size() native "return this.size;";
String get type() native "return this.type;";
- Blob webkitSlice([int start = null, int end = null, String contentType = null]) native;
+ BlobJS webkitSlice([int start = null, int end = null, String contentType = null]) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class CDATASection extends Text native "*CDATASection" {
+class CDATASectionJS extends TextJS implements CDATASection native "*CDATASection" {
}
-class CSSCharsetRule extends CSSRule native "*CSSCharsetRule" {
+class CSSCharsetRuleJS extends CSSRuleJS implements CSSCharsetRule native "*CSSCharsetRule" {
String get encoding() native "return this.encoding;";
void set encoding(String value) native "this.encoding = value;";
}
-class CSSFontFaceRule extends CSSRule native "*CSSFontFaceRule" {
+class CSSFontFaceRuleJS extends CSSRuleJS implements CSSFontFaceRule native "*CSSFontFaceRule" {
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
}
-class CSSImportRule extends CSSRule native "*CSSImportRule" {
+class CSSImportRuleJS extends CSSRuleJS implements CSSImportRule native "*CSSImportRule" {
String get href() native "return this.href;";
- MediaList get media() native "return this.media;";
+ MediaListJS get media() native "return this.media;";
- CSSStyleSheet get styleSheet() native "return this.styleSheet;";
+ CSSStyleSheetJS get styleSheet() native "return this.styleSheet;";
}
-class CSSMediaRule extends CSSRule native "*CSSMediaRule" {
+class CSSMediaRuleJS extends CSSRuleJS implements CSSMediaRule native "*CSSMediaRule" {
- CSSRuleList get cssRules() native "return this.cssRules;";
+ CSSRuleListJS get cssRules() native "return this.cssRules;";
- MediaList get media() native "return this.media;";
+ MediaListJS get media() native "return this.media;";
void deleteRule(int index) native;
int insertRule(String rule, int index) native;
}
-class CSSPageRule extends CSSRule native "*CSSPageRule" {
+class CSSPageRuleJS extends CSSRuleJS implements CSSPageRule native "*CSSPageRule" {
String get selectorText() native "return this.selectorText;";
void set selectorText(String value) native "this.selectorText = value;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
}
-class CSSPrimitiveValue extends CSSValue native "*CSSPrimitiveValue" {
+class CSSPrimitiveValueJS extends CSSValueJS implements CSSPrimitiveValue native "*CSSPrimitiveValue" {
static final int CSS_ATTR = 22;
@@ -490,13 +481,13 @@ class CSSPrimitiveValue extends CSSValue native "*CSSPrimitiveValue" {
int get primitiveType() native "return this.primitiveType;";
- Counter getCounterValue() native;
+ CounterJS getCounterValue() native;
num getFloatValue(int unitType) native;
- RGBColor getRGBColorValue() native;
+ RGBColorJS getRGBColorValue() native;
- Rect getRectValue() native;
+ RectJS getRectValue() native;
String getStringValue() native;
@@ -505,7 +496,7 @@ class CSSPrimitiveValue extends CSSValue native "*CSSPrimitiveValue" {
void setStringValue(int stringType, String stringValue) native;
}
-class CSSRule native "*CSSRule" {
+class CSSRuleJS implements CSSRule native "*CSSRule" {
static final int CHARSET_RULE = 2;
@@ -531,9 +522,9 @@ class CSSRule native "*CSSRule" {
void set cssText(String value) native "this.cssText = value;";
- CSSRule get parentRule() native "return this.parentRule;";
+ CSSRuleJS get parentRule() native "return this.parentRule;";
- CSSStyleSheet get parentStyleSheet() native "return this.parentStyleSheet;";
+ CSSStyleSheetJS get parentStyleSheet() native "return this.parentStyleSheet;";
int get type() native "return this.type;";
@@ -542,18 +533,18 @@ class CSSRule native "*CSSRule" {
String get typeName() native;
}
-class CSSRuleList native "*CSSRuleList" {
+class CSSRuleListJS implements CSSRuleList native "*CSSRuleList" {
int get length() native "return this.length;";
- CSSRule item(int index) native;
+ CSSRuleJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class CSSStyleDeclaration native "*CSSStyleDeclaration" {
+class CSSStyleDeclarationJS implements CSSStyleDeclaration native "*CSSStyleDeclaration" {
String get cssText() native "return this.cssText;";
@@ -561,9 +552,9 @@ class CSSStyleDeclaration native "*CSSStyleDeclaration" {
int get length() native "return this.length;";
- CSSRule get parentRule() native "return this.parentRule;";
+ CSSRuleJS get parentRule() native "return this.parentRule;";
- CSSValue getPropertyCSSValue(String propertyName) native;
+ CSSValueJS getPropertyCSSValue(String propertyName) native;
String getPropertyPriority(String propertyName) native;
@@ -584,22 +575,22 @@ class CSSStyleDeclaration native "*CSSStyleDeclaration" {
String get typeName() native;
}
-class CSSStyleRule extends CSSRule native "*CSSStyleRule" {
+class CSSStyleRuleJS extends CSSRuleJS implements CSSStyleRule native "*CSSStyleRule" {
String get selectorText() native "return this.selectorText;";
void set selectorText(String value) native "this.selectorText = value;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
}
-class CSSStyleSheet extends StyleSheet native "*CSSStyleSheet" {
+class CSSStyleSheetJS extends StyleSheetJS implements CSSStyleSheet native "*CSSStyleSheet" {
- CSSRuleList get cssRules() native "return this.cssRules;";
+ CSSRuleListJS get cssRules() native "return this.cssRules;";
- CSSRule get ownerRule() native "return this.ownerRule;";
+ CSSRuleJS get ownerRule() native "return this.ownerRule;";
- CSSRuleList get rules() native "return this.rules;";
+ CSSRuleListJS get rules() native "return this.rules;";
int addRule(String selector, String style, [int index = null]) native;
@@ -610,10 +601,10 @@ class CSSStyleSheet extends StyleSheet native "*CSSStyleSheet" {
void removeRule(int index) native;
}
-class CSSUnknownRule extends CSSRule native "*CSSUnknownRule" {
+class CSSUnknownRuleJS extends CSSRuleJS implements CSSUnknownRule native "*CSSUnknownRule" {
}
-class CSSValue native "*CSSValue" {
+class CSSValueJS implements CSSValue native "*CSSValue" {
static final int CSS_CUSTOM = 3;
@@ -634,14 +625,14 @@ class CSSValue native "*CSSValue" {
String get typeName() native;
}
-class CSSValueList extends CSSValue native "*CSSValueList" {
+class CSSValueListJS extends CSSValueJS implements CSSValueList native "*CSSValueList" {
int get length() native "return this.length;";
- CSSValue item(int index) native;
+ CSSValueJS item(int index) native;
}
-class CanvasGradient native "*CanvasGradient" {
+class CanvasGradientJS implements CanvasGradient native "*CanvasGradient" {
void addColorStop(num offset, String color) native;
@@ -650,14 +641,14 @@ class CanvasGradient native "*CanvasGradient" {
String get typeName() native;
}
-class CanvasPattern native "*CanvasPattern" {
+class CanvasPatternJS implements CanvasPattern native "*CanvasPattern" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class CanvasPixelArray native "*CanvasPixelArray" {
+class CanvasPixelArrayJS implements CanvasPixelArray native "*CanvasPixelArray" {
int get length() native "return this.length;";
@@ -670,16 +661,16 @@ class CanvasPixelArray native "*CanvasPixelArray" {
String get typeName() native;
}
-class CanvasRenderingContext native "*CanvasRenderingContext" {
+class CanvasRenderingContextJS implements CanvasRenderingContext native "*CanvasRenderingContext" {
- HTMLCanvasElement get canvas() native "return this.canvas;";
+ HTMLCanvasElementJS get canvas() native "return this.canvas;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRenderingContext2D" {
+class CanvasRenderingContext2DJS extends CanvasRenderingContextJS implements CanvasRenderingContext2D native "*CanvasRenderingContext2D" {
Dynamic get fillStyle() native "return this.fillStyle;";
@@ -765,17 +756,17 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
void closePath() native;
- ImageData createImageData(var imagedata_OR_sw, [num sh = null]) native;
+ ImageDataJS createImageData(var imagedata_OR_sw, [num sh = null]) native;
- CanvasGradient createLinearGradient(num x0, num y0, num x1, num y1) native;
+ CanvasGradientJS createLinearGradient(num x0, num y0, num x1, num y1) native;
- CanvasPattern createPattern(var canvas_OR_image, String repetitionType) native;
+ CanvasPatternJS createPattern(var canvas_OR_image, String repetitionType) native;
- CanvasGradient createRadialGradient(num x0, num y0, num r0, num x1, num y1, num r1) native;
+ CanvasGradientJS createRadialGradient(num x0, num y0, num r0, num x1, num y1, num r1) native;
void drawImage(var canvas_OR_image_OR_video, num sx_OR_x, num sy_OR_y, [num sw_OR_width = null, num height_OR_sh = null, num dx = null, num dy = null, num dw = null, num dh = null]) native;
- void drawImageFromRect(HTMLImageElement image, [num sx = null, num sy = null, num sw = null, num sh = null, num dx = null, num dy = null, num dw = null, num dh = null, String compositeOperation = null]) native;
+ void drawImageFromRect(HTMLImageElementJS image, [num sx = null, num sy = null, num sw = null, num sh = null, num dx = null, num dy = null, num dw = null, num dh = null, String compositeOperation = null]) native;
void fill() native;
@@ -783,17 +774,17 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
void fillText(String text, num x, num y, [num maxWidth = null]) native;
- ImageData getImageData(num sx, num sy, num sw, num sh) native;
+ ImageDataJS getImageData(num sx, num sy, num sw, num sh) native;
bool isPointInPath(num x, num y) native;
void lineTo(num x, num y) native;
- TextMetrics measureText(String text) native;
+ TextMetricsJS measureText(String text) native;
void moveTo(num x, num y) native;
- void putImageData(ImageData imagedata, num dx, num dy, [num dirtyX = null, num dirtyY = null, num dirtyWidth = null, num dirtyHeight = null]) native;
+ void putImageData(ImageDataJS imagedata, num dx, num dy, [num dirtyX = null, num dirtyY = null, num dirtyWidth = null, num dirtyHeight = null]) native;
void quadraticCurveTo(num cpx, num cpy, num x, num y) native;
@@ -838,7 +829,7 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
void translate(num tx, num ty) native;
}
-class CharacterData extends Node native "*CharacterData" {
+class CharacterDataJS extends NodeJS implements CharacterData native "*CharacterData" {
String get data() native "return this.data;";
@@ -857,7 +848,7 @@ class CharacterData extends Node native "*CharacterData" {
String substringData(int offset, int length) native;
}
-class ClientRect native "*ClientRect" {
+class ClientRectJS implements ClientRect native "*ClientRect" {
num get bottom() native "return this.bottom;";
@@ -876,18 +867,18 @@ class ClientRect native "*ClientRect" {
String get typeName() native;
}
-class ClientRectList native "*ClientRectList" {
+class ClientRectListJS implements ClientRectList native "*ClientRectList" {
int get length() native "return this.length;";
- ClientRect item(int index) native;
+ ClientRectJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class Clipboard native "*Clipboard" {
+class ClipboardJS implements Clipboard native "*Clipboard" {
String get dropEffect() native "return this.dropEffect;";
@@ -897,9 +888,9 @@ class Clipboard native "*Clipboard" {
void set effectAllowed(String value) native "this.effectAllowed = value;";
- FileList get files() native "return this.files;";
+ FileListJS get files() native "return this.files;";
- DataTransferItemList get items() native "return this.items;";
+ DataTransferItemListJS get items() native "return this.items;";
List get types() native "return this.types;";
@@ -909,14 +900,14 @@ class Clipboard native "*Clipboard" {
bool setData(String type, String data) native;
- void setDragImage(HTMLImageElement image, int x, int y) native;
+ void setDragImage(HTMLImageElementJS image, int x, int y) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class CloseEvent extends Event native "*CloseEvent" {
+class CloseEventJS extends EventJS implements CloseEvent native "*CloseEvent" {
int get code() native "return this.code;";
@@ -925,19 +916,19 @@ class CloseEvent extends Event native "*CloseEvent" {
bool get wasClean() native "return this.wasClean;";
}
-class Comment extends CharacterData native "*Comment" {
+class CommentJS extends CharacterDataJS implements Comment native "*Comment" {
}
-class CompositionEvent extends UIEvent native "*CompositionEvent" {
+class CompositionEventJS extends UIEventJS implements CompositionEvent native "*CompositionEvent" {
String get data() native "return this.data;";
- void initCompositionEvent(String typeArg, bool canBubbleArg, bool cancelableArg, DOMWindow viewArg, String dataArg) native;
+ void initCompositionEvent(String typeArg, bool canBubbleArg, bool cancelableArg, DOMWindowJS viewArg, String dataArg) native;
}
-class Console native "=(typeof console == 'undefined' ? {} : console)" {
+class ConsoleJS implements Console native "=(typeof console == 'undefined' ? {} : console)" {
- MemoryInfo get memory() native "return this.memory;";
+ MemoryInfoJS get memory() native "return this.memory;";
List get profiles() native "return this.profiles;";
@@ -984,18 +975,18 @@ class Console native "=(typeof console == 'undefined' ? {} : console)" {
String get typeName() native;
}
-class ConvolverNode extends AudioNode native "*ConvolverNode" {
+class ConvolverNodeJS extends AudioNodeJS implements ConvolverNode native "*ConvolverNode" {
- AudioBuffer get buffer() native "return this.buffer;";
+ AudioBufferJS get buffer() native "return this.buffer;";
- void set buffer(AudioBuffer value) native "this.buffer = value;";
+ void set buffer(AudioBufferJS value) native "this.buffer = value;";
bool get normalize() native "return this.normalize;";
void set normalize(bool value) native "this.normalize = value;";
}
-class Coordinates native "*Coordinates" {
+class CoordinatesJS implements Coordinates native "*Coordinates" {
num get accuracy() native "return this.accuracy;";
@@ -1016,7 +1007,7 @@ class Coordinates native "*Coordinates" {
String get typeName() native;
}
-class Counter native "*Counter" {
+class CounterJS implements Counter native "*Counter" {
String get identifier() native "return this.identifier;";
@@ -1029,23 +1020,23 @@ class Counter native "*Counter" {
String get typeName() native;
}
-class Crypto native "*Crypto" {
+class CryptoJS implements Crypto native "*Crypto" {
- void getRandomValues(ArrayBufferView array) native;
+ void getRandomValues(ArrayBufferViewJS array) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class CustomEvent extends Event native "*CustomEvent" {
+class CustomEventJS extends EventJS implements CustomEvent native "*CustomEvent" {
Object get detail() native "return this.detail;";
void initCustomEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object detailArg) native;
}
-class DOMApplicationCache native "*DOMApplicationCache" {
+class DOMApplicationCacheJS implements DOMApplicationCache native "*DOMApplicationCache" {
static final int CHECKING = 2;
@@ -1063,7 +1054,7 @@ class DOMApplicationCache native "*DOMApplicationCache" {
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -1076,7 +1067,7 @@ class DOMApplicationCache native "*DOMApplicationCache" {
String get typeName() native;
}
-class DOMException native "*DOMException" {
+class DOMExceptionJS implements DOMException native "*DOMException" {
static final int ABORT_ERR = 20;
@@ -1141,29 +1132,29 @@ class DOMException native "*DOMException" {
String get typeName() native;
}
-class DOMFileSystem native "*DOMFileSystem" {
+class DOMFileSystemJS implements DOMFileSystem native "*DOMFileSystem" {
String get name() native "return this.name;";
- DirectoryEntry get root() native "return this.root;";
+ DirectoryEntryJS get root() native "return this.root;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class DOMFileSystemSync native "*DOMFileSystemSync" {
+class DOMFileSystemSyncJS implements DOMFileSystemSync native "*DOMFileSystemSync" {
String get name() native "return this.name;";
- DirectoryEntrySync get root() native "return this.root;";
+ DirectoryEntrySyncJS get root() native "return this.root;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class DOMFormData native "*DOMFormData" {
+class DOMFormDataJS implements DOMFormData native "*DOMFormData" {
void append(String name, String value, String filename) native;
@@ -1172,15 +1163,15 @@ class DOMFormData native "*DOMFormData" {
String get typeName() native;
}
-class DOMImplementation native "*DOMImplementation" {
+class DOMImplementationJS implements DOMImplementation native "*DOMImplementation" {
- CSSStyleSheet createCSSStyleSheet(String title, String media) native;
+ CSSStyleSheetJS createCSSStyleSheet(String title, String media) native;
- Document createDocument(String namespaceURI, String qualifiedName, DocumentType doctype) native;
+ DocumentJS createDocument(String namespaceURI, String qualifiedName, DocumentTypeJS doctype) native;
- DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) native;
+ DocumentTypeJS createDocumentType(String qualifiedName, String publicId, String systemId) native;
- HTMLDocument createHTMLDocument(String title) native;
+ HTMLDocumentJS createHTMLDocument(String title) native;
bool hasFeature(String feature, String version) native;
@@ -1189,11 +1180,11 @@ class DOMImplementation native "*DOMImplementation" {
String get typeName() native;
}
-class DOMMimeType native "*DOMMimeType" {
+class DOMMimeTypeJS implements DOMMimeType native "*DOMMimeType" {
String get description() native "return this.description;";
- DOMPlugin get enabledPlugin() native "return this.enabledPlugin;";
+ DOMPluginJS get enabledPlugin() native "return this.enabledPlugin;";
String get suffixes() native "return this.suffixes;";
@@ -1204,29 +1195,29 @@ class DOMMimeType native "*DOMMimeType" {
String get typeName() native;
}
-class DOMMimeTypeArray native "*DOMMimeTypeArray" {
+class DOMMimeTypeArrayJS implements DOMMimeTypeArray native "*DOMMimeTypeArray" {
int get length() native "return this.length;";
- DOMMimeType item(int index) native;
+ DOMMimeTypeJS item(int index) native;
- DOMMimeType namedItem(String name) native;
+ DOMMimeTypeJS namedItem(String name) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class DOMParser native "*DOMParser" {
+class DOMParserJS implements DOMParser native "*DOMParser" {
- Document parseFromString(String str, String contentType) native;
+ DocumentJS parseFromString(String str, String contentType) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class DOMPlugin native "*DOMPlugin" {
+class DOMPluginJS implements DOMPlugin native "*DOMPlugin" {
String get description() native "return this.description;";
@@ -1236,22 +1227,22 @@ class DOMPlugin native "*DOMPlugin" {
String get name() native "return this.name;";
- DOMMimeType item(int index) native;
+ DOMMimeTypeJS item(int index) native;
- DOMMimeType namedItem(String name) native;
+ DOMMimeTypeJS namedItem(String name) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class DOMPluginArray native "*DOMPluginArray" {
+class DOMPluginArrayJS implements DOMPluginArray native "*DOMPluginArray" {
int get length() native "return this.length;";
- DOMPlugin item(int index) native;
+ DOMPluginJS item(int index) native;
- DOMPlugin namedItem(String name) native;
+ DOMPluginJS namedItem(String name) native;
void refresh(bool reload) native;
@@ -1260,21 +1251,21 @@ class DOMPluginArray native "*DOMPluginArray" {
String get typeName() native;
}
-class DOMSelection native "*DOMSelection" {
+class DOMSelectionJS implements DOMSelection native "*DOMSelection" {
- Node get anchorNode() native "return this.anchorNode;";
+ NodeJS get anchorNode() native "return this.anchorNode;";
int get anchorOffset() native "return this.anchorOffset;";
- Node get baseNode() native "return this.baseNode;";
+ NodeJS get baseNode() native "return this.baseNode;";
int get baseOffset() native "return this.baseOffset;";
- Node get extentNode() native "return this.extentNode;";
+ NodeJS get extentNode() native "return this.extentNode;";
int get extentOffset() native "return this.extentOffset;";
- Node get focusNode() native "return this.focusNode;";
+ NodeJS get focusNode() native "return this.focusNode;";
int get focusOffset() native "return this.focusOffset;";
@@ -1284,33 +1275,33 @@ class DOMSelection native "*DOMSelection" {
String get type() native "return this.type;";
- void addRange(Range range) native;
+ void addRange(RangeJS range) native;
- void collapse(Node node, int index) native;
+ void collapse(NodeJS node, int index) native;
void collapseToEnd() native;
void collapseToStart() native;
- bool containsNode(Node node, bool allowPartial) native;
+ bool containsNode(NodeJS node, bool allowPartial) native;
void deleteFromDocument() native;
void empty() native;
- void extend(Node node, int offset) native;
+ void extend(NodeJS node, int offset) native;
- Range getRangeAt(int index) native;
+ RangeJS getRangeAt(int index) native;
void modify(String alter, String direction, String granularity) native;
void removeAllRanges() native;
- void selectAllChildren(Node node) native;
+ void selectAllChildren(NodeJS node) native;
- void setBaseAndExtent(Node baseNode, int baseOffset, Node extentNode, int extentOffset) native;
+ void setBaseAndExtent(NodeJS baseNode, int baseOffset, NodeJS extentNode, int extentOffset) native;
- void setPosition(Node node, int offset) native;
+ void setPosition(NodeJS node, int offset) native;
String toString() native;
@@ -1319,14 +1310,14 @@ class DOMSelection native "*DOMSelection" {
String get typeName() native;
}
-class DOMSettableTokenList extends DOMTokenList native "*DOMSettableTokenList" {
+class DOMSettableTokenListJS extends DOMTokenListJS implements DOMSettableTokenList native "*DOMSettableTokenList" {
String get value() native "return this.value;";
void set value(String value) native "this.value = value;";
}
-class DOMTokenList native "*DOMTokenList" {
+class DOMTokenListJS implements DOMTokenList native "*DOMTokenList" {
int get length() native "return this.length;";
@@ -1347,9 +1338,9 @@ class DOMTokenList native "*DOMTokenList" {
String get typeName() native;
}
-class DOMURL native "*DOMURL" {
+class DOMURLJS implements DOMURL native "*DOMURL" {
- String createObjectURL(Blob blob) native;
+ String createObjectURL(BlobJS blob) native;
void revokeObjectURL(String url) native;
@@ -1358,25 +1349,25 @@ class DOMURL native "*DOMURL" {
String get typeName() native;
}
-class DOMWindow native "@*DOMWindow" {
+class DOMWindowJS implements DOMWindow native "@*DOMWindow" {
static final int PERSISTENT = 1;
static final int TEMPORARY = 0;
- DOMApplicationCache get applicationCache() native "return this.applicationCache;";
+ DOMApplicationCacheJS get applicationCache() native "return this.applicationCache;";
- Navigator get clientInformation() native "return this.clientInformation;";
+ NavigatorJS get clientInformation() native "return this.clientInformation;";
- void set clientInformation(Navigator value) native "this.clientInformation = value;";
+ void set clientInformation(NavigatorJS value) native "this.clientInformation = value;";
bool get closed() native "return this.closed;";
- Console get console() native "return this.console;";
+ ConsoleJS get console() native "return this.console;";
- void set console(Console value) native "this.console = value;";
+ void set console(ConsoleJS value) native "this.console = value;";
- Crypto get crypto() native "return this.crypto;";
+ CryptoJS get crypto() native "return this.crypto;";
String get defaultStatus() native "return this.defaultStatus;";
@@ -1390,21 +1381,21 @@ class DOMWindow native "@*DOMWindow" {
void set devicePixelRatio(num value) native "this.devicePixelRatio = value;";
- Document get document() native "return this.document;";
+ DocumentJS get document() native "return this.document;";
- Event get event() native "return this.event;";
+ EventJS get event() native "return this.event;";
- void set event(Event value) native "this.event = value;";
+ void set event(EventJS value) native "this.event = value;";
- Element get frameElement() native "return this.frameElement;";
+ ElementJS get frameElement() native "return this.frameElement;";
- DOMWindow get frames() native "return this.frames;";
+ DOMWindowJS get frames() native "return this.frames;";
- void set frames(DOMWindow value) native "this.frames = value;";
+ void set frames(DOMWindowJS value) native "this.frames = value;";
- History get history() native "return this.history;";
+ HistoryJS get history() native "return this.history;";
- void set history(History value) native "this.history = value;";
+ void set history(HistoryJS value) native "this.history = value;";
int get innerHeight() native "return this.innerHeight;";
@@ -1418,35 +1409,35 @@ class DOMWindow native "@*DOMWindow" {
void set length(int value) native "this.length = value;";
- Storage get localStorage() native "return this.localStorage;";
+ StorageJS get localStorage() native "return this.localStorage;";
- Location get location() native "return this.location;";
+ LocationJS get location() native "return this.location;";
- void set location(Location value) native "this.location = value;";
+ void set location(LocationJS value) native "this.location = value;";
- BarInfo get locationbar() native "return this.locationbar;";
+ BarInfoJS get locationbar() native "return this.locationbar;";
- void set locationbar(BarInfo value) native "this.locationbar = value;";
+ void set locationbar(BarInfoJS value) native "this.locationbar = value;";
- BarInfo get menubar() native "return this.menubar;";
+ BarInfoJS get menubar() native "return this.menubar;";
- void set menubar(BarInfo value) native "this.menubar = value;";
+ void set menubar(BarInfoJS value) native "this.menubar = value;";
String get name() native "return this.name;";
void set name(String value) native "this.name = value;";
- Navigator get navigator() native "return this.navigator;";
+ NavigatorJS get navigator() native "return this.navigator;";
- void set navigator(Navigator value) native "this.navigator = value;";
+ void set navigator(NavigatorJS value) native "this.navigator = value;";
bool get offscreenBuffering() native "return this.offscreenBuffering;";
void set offscreenBuffering(bool value) native "this.offscreenBuffering = value;";
- DOMWindow get opener() native "return this.opener;";
+ DOMWindowJS get opener() native "return this.opener;";
- void set opener(DOMWindow value) native "this.opener = value;";
+ void set opener(DOMWindowJS value) native "this.opener = value;";
int get outerHeight() native "return this.outerHeight;";
@@ -1460,21 +1451,21 @@ class DOMWindow native "@*DOMWindow" {
int get pageYOffset() native "return this.pageYOffset;";
- DOMWindow get parent() native "return this.parent;";
+ DOMWindowJS get parent() native "return this.parent;";
- void set parent(DOMWindow value) native "this.parent = value;";
+ void set parent(DOMWindowJS value) native "this.parent = value;";
- Performance get performance() native "return this.performance;";
+ PerformanceJS get performance() native "return this.performance;";
- void set performance(Performance value) native "this.performance = value;";
+ void set performance(PerformanceJS value) native "this.performance = value;";
- BarInfo get personalbar() native "return this.personalbar;";
+ BarInfoJS get personalbar() native "return this.personalbar;";
- void set personalbar(BarInfo value) native "this.personalbar = value;";
+ void set personalbar(BarInfoJS value) native "this.personalbar = value;";
- Screen get screen() native "return this.screen;";
+ ScreenJS get screen() native "return this.screen;";
- void set screen(Screen value) native "this.screen = value;";
+ void set screen(ScreenJS value) native "this.screen = value;";
int get screenLeft() native "return this.screenLeft;";
@@ -1500,43 +1491,43 @@ class DOMWindow native "@*DOMWindow" {
void set scrollY(int value) native "this.scrollY = value;";
- BarInfo get scrollbars() native "return this.scrollbars;";
+ BarInfoJS get scrollbars() native "return this.scrollbars;";
- void set scrollbars(BarInfo value) native "this.scrollbars = value;";
+ void set scrollbars(BarInfoJS value) native "this.scrollbars = value;";
- DOMWindow get self() native "return this.self;";
+ DOMWindowJS get self() native "return this.self;";
- void set self(DOMWindow value) native "this.self = value;";
+ void set self(DOMWindowJS value) native "this.self = value;";
- Storage get sessionStorage() native "return this.sessionStorage;";
+ StorageJS get sessionStorage() native "return this.sessionStorage;";
String get status() native "return this.status;";
void set status(String value) native "this.status = value;";
- BarInfo get statusbar() native "return this.statusbar;";
+ BarInfoJS get statusbar() native "return this.statusbar;";
- void set statusbar(BarInfo value) native "this.statusbar = value;";
+ void set statusbar(BarInfoJS value) native "this.statusbar = value;";
- StyleMedia get styleMedia() native "return this.styleMedia;";
+ StyleMediaJS get styleMedia() native "return this.styleMedia;";
- BarInfo get toolbar() native "return this.toolbar;";
+ BarInfoJS get toolbar() native "return this.toolbar;";
- void set toolbar(BarInfo value) native "this.toolbar = value;";
+ void set toolbar(BarInfoJS value) native "this.toolbar = value;";
- DOMWindow get top() native "return this.top;";
+ DOMWindowJS get top() native "return this.top;";
- void set top(DOMWindow value) native "this.top = value;";
+ void set top(DOMWindowJS value) native "this.top = value;";
- IDBFactory get webkitIndexedDB() native "return this.webkitIndexedDB;";
+ IDBFactoryJS get webkitIndexedDB() native "return this.webkitIndexedDB;";
- NotificationCenter get webkitNotifications() native "return this.webkitNotifications;";
+ NotificationCenterJS get webkitNotifications() native "return this.webkitNotifications;";
- StorageInfo get webkitStorageInfo() native "return this.webkitStorageInfo;";
+ StorageInfoJS get webkitStorageInfo() native "return this.webkitStorageInfo;";
- DOMURL get webkitURL() native "return this.webkitURL;";
+ DOMURLJS get webkitURL() native "return this.webkitURL;";
- DOMWindow get window() native "return this.window;";
+ DOMWindowJS get window() native "return this.window;";
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -1558,25 +1549,25 @@ class DOMWindow native "@*DOMWindow" {
bool confirm(String message) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool wholeWord, bool searchInFrames, bool showDialog) native;
void focus() native;
- CSSStyleDeclaration getComputedStyle(Element element, String pseudoElement) native;
+ CSSStyleDeclarationJS getComputedStyle(ElementJS element, String pseudoElement) native;
- CSSRuleList getMatchedCSSRules(Element element, String pseudoElement) native;
+ CSSRuleListJS getMatchedCSSRules(ElementJS element, String pseudoElement) native;
- DOMSelection getSelection() native;
+ DOMSelectionJS getSelection() native;
- MediaQueryList matchMedia(String query) native;
+ MediaQueryListJS matchMedia(String query) native;
void moveBy(num x, num y) native;
void moveTo(num x, num y) native;
- DOMWindow open(String url, String name, [String options = null]) native;
+ DOMWindowJS open(String url, String name, [String options = null]) native;
void postMessage(String message, String targetOrigin, [List messagePorts = null]) native;
@@ -1610,13 +1601,13 @@ class DOMWindow native "@*DOMWindow" {
void webkitCancelRequestAnimationFrame(int id) native;
- WebKitPoint webkitConvertPointFromNodeToPage(Node node, WebKitPoint p) native;
+ WebKitPointJS webkitConvertPointFromNodeToPage(NodeJS node, WebKitPointJS p) native;
- WebKitPoint webkitConvertPointFromPageToNode(Node node, WebKitPoint p) native;
+ WebKitPointJS webkitConvertPointFromPageToNode(NodeJS node, WebKitPointJS p) native;
void webkitPostMessage(String message, String targetOrigin, [List transferList = null]) native;
- int webkitRequestAnimationFrame(RequestAnimationFrameCallback callback, Element element) native;
+ int webkitRequestAnimationFrame(RequestAnimationFrameCallback callback, ElementJS element) native;
void webkitRequestFileSystem(int type, int size, FileSystemCallback successCallback, [ErrorCallback errorCallback = null]) native;
@@ -1627,13 +1618,13 @@ class DOMWindow native "@*DOMWindow" {
String get typeName() native;
}
-class DataTransferItem native "*DataTransferItem" {
+class DataTransferItemJS implements DataTransferItem native "*DataTransferItem" {
String get kind() native "return this.kind;";
String get type() native "return this.type;";
- Blob getAsFile() native;
+ BlobJS getAsFile() native;
void getAsString(StringCallback callback) native;
@@ -1642,7 +1633,7 @@ class DataTransferItem native "*DataTransferItem" {
String get typeName() native;
}
-class DataTransferItemList native "*DataTransferItemList" {
+class DataTransferItemListJS implements DataTransferItemList native "*DataTransferItemList" {
int get length() native "return this.length;";
@@ -1650,14 +1641,14 @@ class DataTransferItemList native "*DataTransferItemList" {
void clear() native;
- DataTransferItem item(int index) native;
+ DataTransferItemJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class DataView extends ArrayBufferView native "*DataView" {
+class DataViewJS extends ArrayBufferViewJS implements DataView native "*DataView" {
num getFloat32(int byteOffset, [bool littleEndian = null]) native;
@@ -1692,7 +1683,7 @@ class DataView extends ArrayBufferView native "*DataView" {
void setUint8() native;
}
-class Database native "*Database" {
+class DatabaseJS implements Database native "*Database" {
String get version() native "return this.version;";
@@ -1706,15 +1697,8 @@ class Database native "*Database" {
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool DatabaseCallback(var database);
-class DatabaseSync native "*DatabaseSync" {
+class DatabaseSyncJS implements DatabaseSync native "*DatabaseSync" {
String get lastErrorMessage() native "return this.lastErrorMessage;";
@@ -1731,7 +1715,7 @@ class DatabaseSync native "*DatabaseSync" {
String get typeName() native;
}
-class DedicatedWorkerContext extends WorkerContext native "*DedicatedWorkerContext" {
+class DedicatedWorkerContextJS extends WorkerContextJS implements DedicatedWorkerContext native "*DedicatedWorkerContext" {
EventListener get onmessage() native "return this.onmessage;";
@@ -1742,17 +1726,17 @@ class DedicatedWorkerContext extends WorkerContext native "*DedicatedWorkerConte
void webkitPostMessage(Object message, [List transferList = null]) native;
}
-class DelayNode extends AudioNode native "*DelayNode" {
+class DelayNodeJS extends AudioNodeJS implements DelayNode native "*DelayNode" {
- AudioParam get delayTime() native "return this.delayTime;";
+ AudioParamJS get delayTime() native "return this.delayTime;";
}
-class DeviceMotionEvent extends Event native "*DeviceMotionEvent" {
+class DeviceMotionEventJS extends EventJS implements DeviceMotionEvent native "*DeviceMotionEvent" {
num get interval() native "return this.interval;";
}
-class DeviceOrientationEvent extends Event native "*DeviceOrientationEvent" {
+class DeviceOrientationEventJS extends EventJS implements DeviceOrientationEvent native "*DeviceOrientationEvent" {
num get alpha() native "return this.alpha;";
@@ -1763,9 +1747,9 @@ class DeviceOrientationEvent extends Event native "*DeviceOrientationEvent" {
void initDeviceOrientationEvent(String type, bool bubbles, bool cancelable, num alpha, num beta, num gamma) native;
}
-class DirectoryEntry extends Entry native "*DirectoryEntry" {
+class DirectoryEntryJS extends EntryJS implements DirectoryEntry native "*DirectoryEntry" {
- DirectoryReader createReader() native;
+ DirectoryReaderJS createReader() native;
void getDirectory(String path, [Object flags = null, EntryCallback successCallback = null, ErrorCallback errorCallback = null]) native;
@@ -1774,18 +1758,18 @@ class DirectoryEntry extends Entry native "*DirectoryEntry" {
void removeRecursively(VoidCallback successCallback, [ErrorCallback errorCallback = null]) native;
}
-class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" {
+class DirectoryEntrySyncJS extends EntrySyncJS implements DirectoryEntrySync native "*DirectoryEntrySync" {
- DirectoryReaderSync createReader() native;
+ DirectoryReaderSyncJS createReader() native;
- DirectoryEntrySync getDirectory(String path, Object flags) native;
+ DirectoryEntrySyncJS getDirectory(String path, Object flags) native;
- FileEntrySync getFile(String path, Object flags) native;
+ FileEntrySyncJS getFile(String path, Object flags) native;
void removeRecursively() native;
}
-class DirectoryReader native "*DirectoryReader" {
+class DirectoryReaderJS implements DirectoryReader native "*DirectoryReader" {
void readEntries(EntriesCallback successCallback, [ErrorCallback errorCallback = null]) native;
@@ -1794,26 +1778,26 @@ class DirectoryReader native "*DirectoryReader" {
String get typeName() native;
}
-class DirectoryReaderSync native "*DirectoryReaderSync" {
+class DirectoryReaderSyncJS implements DirectoryReaderSync native "*DirectoryReaderSync" {
- EntryArraySync readEntries() native;
+ EntryArraySyncJS readEntries() native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class Document extends Node native "*Document" {
+class DocumentJS extends NodeJS implements Document native "*Document" {
String get URL() native "return this.URL;";
- HTMLCollection get anchors() native "return this.anchors;";
+ HTMLCollectionJS get anchors() native "return this.anchors;";
- HTMLCollection get applets() native "return this.applets;";
+ HTMLCollectionJS get applets() native "return this.applets;";
- HTMLElement get body() native "return this.body;";
+ HTMLElementJS get body() native "return this.body;";
- void set body(HTMLElement value) native "this.body = value;";
+ void set body(HTMLElementJS value) native "this.body = value;";
String get characterSet() native "return this.characterSet;";
@@ -1829,11 +1813,11 @@ class Document extends Node native "*Document" {
String get defaultCharset() native "return this.defaultCharset;";
- DOMWindow get defaultView() native "return this.defaultView;";
+ DOMWindowJS get defaultView() native "return this.defaultView;";
- DocumentType get doctype() native "return this.doctype;";
+ DocumentTypeJS get doctype() native "return this.doctype;";
- Element get documentElement() native "return this.documentElement;";
+ ElementJS get documentElement() native "return this.documentElement;";
String get documentURI() native "return this.documentURI;";
@@ -1843,23 +1827,23 @@ class Document extends Node native "*Document" {
void set domain(String value) native "this.domain = value;";
- HTMLCollection get forms() native "return this.forms;";
+ HTMLCollectionJS get forms() native "return this.forms;";
- HTMLHeadElement get head() native "return this.head;";
+ HTMLHeadElementJS get head() native "return this.head;";
- HTMLCollection get images() native "return this.images;";
+ HTMLCollectionJS get images() native "return this.images;";
- DOMImplementation get implementation() native "return this.implementation;";
+ DOMImplementationJS get implementation() native "return this.implementation;";
String get inputEncoding() native "return this.inputEncoding;";
String get lastModified() native "return this.lastModified;";
- HTMLCollection get links() native "return this.links;";
+ HTMLCollectionJS get links() native "return this.links;";
- Location get location() native "return this.location;";
+ LocationJS get location() native "return this.location;";
- void set location(Location value) native "this.location = value;";
+ void set location(LocationJS value) native "this.location = value;";
String get preferredStylesheetSet() native "return this.preferredStylesheetSet;";
@@ -1871,13 +1855,13 @@ class Document extends Node native "*Document" {
void set selectedStylesheetSet(String value) native "this.selectedStylesheetSet = value;";
- StyleSheetList get styleSheets() native "return this.styleSheets;";
+ StyleSheetListJS get styleSheets() native "return this.styleSheets;";
String get title() native "return this.title;";
void set title(String value) native "this.title = value;";
- Element get webkitCurrentFullScreenElement() native "return this.webkitCurrentFullScreenElement;";
+ ElementJS get webkitCurrentFullScreenElement() native "return this.webkitCurrentFullScreenElement;";
bool get webkitFullScreenKeyboardInputAllowed() native "return this.webkitFullScreenKeyboardInputAllowed;";
@@ -1897,69 +1881,69 @@ class Document extends Node native "*Document" {
void set xmlVersion(String value) native "this.xmlVersion = value;";
- Node adoptNode(Node source) native;
+ NodeJS adoptNode(NodeJS source) native;
- Range caretRangeFromPoint(int x, int y) native;
+ RangeJS caretRangeFromPoint(int x, int y) native;
- Attr createAttribute(String name) native;
+ AttrJS createAttribute(String name) native;
- Attr createAttributeNS(String namespaceURI, String qualifiedName) native;
+ AttrJS createAttributeNS(String namespaceURI, String qualifiedName) native;
- CDATASection createCDATASection(String data) native;
+ CDATASectionJS createCDATASection(String data) native;
- Comment createComment(String data) native;
+ CommentJS createComment(String data) native;
- DocumentFragment createDocumentFragment() native;
+ DocumentFragmentJS createDocumentFragment() native;
- Element createElement(String tagName) native;
+ ElementJS createElement(String tagName) native;
- Element createElementNS(String namespaceURI, String qualifiedName) native;
+ ElementJS createElementNS(String namespaceURI, String qualifiedName) native;
- EntityReference createEntityReference(String name) native;
+ EntityReferenceJS createEntityReference(String name) native;
- Event createEvent(String eventType) native;
+ EventJS createEvent(String eventType) native;
- XPathExpression createExpression(String expression, XPathNSResolver resolver) native;
+ XPathExpressionJS createExpression(String expression, XPathNSResolverJS resolver) native;
- XPathNSResolver createNSResolver(Node nodeResolver) native;
+ XPathNSResolverJS createNSResolver(NodeJS nodeResolver) native;
- NodeIterator createNodeIterator(Node root, int whatToShow, NodeFilter filter, bool expandEntityReferences) native;
+ NodeIteratorJS createNodeIterator(NodeJS root, int whatToShow, NodeFilterJS filter, bool expandEntityReferences) native;
- ProcessingInstruction createProcessingInstruction(String target, String data) native;
+ ProcessingInstructionJS createProcessingInstruction(String target, String data) native;
- Range createRange() native;
+ RangeJS createRange() native;
- Text createTextNode(String data) native;
+ TextJS createTextNode(String data) native;
- Touch createTouch(DOMWindow window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY, num webkitRotationAngle, num webkitForce) native;
+ TouchJS createTouch(DOMWindowJS window, EventTargetJS target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY, num webkitRotationAngle, num webkitForce) native;
- TouchList createTouchList() native;
+ TouchListJS createTouchList() native;
- TreeWalker createTreeWalker(Node root, int whatToShow, NodeFilter filter, bool expandEntityReferences) native;
+ TreeWalkerJS createTreeWalker(NodeJS root, int whatToShow, NodeFilterJS filter, bool expandEntityReferences) native;
- Element elementFromPoint(int x, int y) native;
+ ElementJS elementFromPoint(int x, int y) native;
- XPathResult evaluate(String expression, Node contextNode, XPathNSResolver resolver, int type, XPathResult inResult) native;
+ XPathResultJS evaluate(String expression, NodeJS contextNode, XPathNSResolverJS resolver, int type, XPathResultJS inResult) native;
bool execCommand(String command, bool userInterface, String value) native;
Object getCSSCanvasContext(String contextId, String name, int width, int height) native;
- Element getElementById(String elementId) native;
+ ElementJS getElementById(String elementId) native;
- NodeList getElementsByClassName(String tagname) native;
+ NodeListJS getElementsByClassName(String tagname) native;
- NodeList getElementsByName(String elementName) native;
+ NodeListJS getElementsByName(String elementName) native;
- NodeList getElementsByTagName(String tagname) native;
+ NodeListJS getElementsByTagName(String tagname) native;
- NodeList getElementsByTagNameNS(String namespaceURI, String localName) native;
+ NodeListJS getElementsByTagNameNS(String namespaceURI, String localName) native;
- CSSStyleDeclaration getOverrideStyle(Element element, String pseudoElement) native;
+ CSSStyleDeclarationJS getOverrideStyle(ElementJS element, String pseudoElement) native;
- DOMSelection getSelection() native;
+ DOMSelectionJS getSelection() native;
- Node importNode(Node importedNode, [bool deep = null]) native;
+ NodeJS importNode(NodeJS importedNode, [bool deep = null]) native;
bool queryCommandEnabled(String command) native;
@@ -1971,41 +1955,41 @@ class Document extends Node native "*Document" {
String queryCommandValue(String command) native;
- Element querySelector(String selectors) native;
+ ElementJS querySelector(String selectors) native;
- NodeList querySelectorAll(String selectors) native;
+ NodeListJS querySelectorAll(String selectors) native;
void webkitCancelFullScreen() native;
- WebKitNamedFlow webkitGetFlowByName(String name) native;
+ WebKitNamedFlowJS webkitGetFlowByName(String name) native;
}
-class DocumentFragment extends Node native "*DocumentFragment" {
+class DocumentFragmentJS extends NodeJS implements DocumentFragment native "*DocumentFragment" {
- Element querySelector(String selectors) native;
+ ElementJS querySelector(String selectors) native;
- NodeList querySelectorAll(String selectors) native;
+ NodeListJS querySelectorAll(String selectors) native;
}
-class DocumentType extends Node native "*DocumentType" {
+class DocumentTypeJS extends NodeJS implements DocumentType native "*DocumentType" {
- NamedNodeMap get entities() native "return this.entities;";
+ NamedNodeMapJS get entities() native "return this.entities;";
String get internalSubset() native "return this.internalSubset;";
String get name() native "return this.name;";
- NamedNodeMap get notations() native "return this.notations;";
+ NamedNodeMapJS get notations() native "return this.notations;";
String get publicId() native "return this.publicId;";
String get systemId() native "return this.systemId;";
}
-class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode" {
+class DynamicsCompressorNodeJS extends AudioNodeJS implements DynamicsCompressorNode native "*DynamicsCompressorNode" {
}
-class Element extends Node native "*Element" {
+class ElementJS extends NodeJS implements Element native "*Element" {
static final int ALLOW_KEYBOARD_INPUT = 1;
@@ -2019,23 +2003,23 @@ class Element extends Node native "*Element" {
int get clientWidth() native "return this.clientWidth;";
- Element get firstElementChild() native "return this.firstElementChild;";
+ ElementJS get firstElementChild() native "return this.firstElementChild;";
- Element get lastElementChild() native "return this.lastElementChild;";
+ ElementJS get lastElementChild() native "return this.lastElementChild;";
- Element get nextElementSibling() native "return this.nextElementSibling;";
+ ElementJS get nextElementSibling() native "return this.nextElementSibling;";
int get offsetHeight() native "return this.offsetHeight;";
int get offsetLeft() native "return this.offsetLeft;";
- Element get offsetParent() native "return this.offsetParent;";
+ ElementJS get offsetParent() native "return this.offsetParent;";
int get offsetTop() native "return this.offsetTop;";
int get offsetWidth() native "return this.offsetWidth;";
- Element get previousElementSibling() native "return this.previousElementSibling;";
+ ElementJS get previousElementSibling() native "return this.previousElementSibling;";
int get scrollHeight() native "return this.scrollHeight;";
@@ -2049,7 +2033,7 @@ class Element extends Node native "*Element" {
int get scrollWidth() native "return this.scrollWidth;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
String get tagName() native "return this.tagName;";
@@ -2061,33 +2045,33 @@ class Element extends Node native "*Element" {
String getAttributeNS(String namespaceURI, String localName) native;
- Attr getAttributeNode(String name) native;
+ AttrJS getAttributeNode(String name) native;
- Attr getAttributeNodeNS(String namespaceURI, String localName) native;
+ AttrJS getAttributeNodeNS(String namespaceURI, String localName) native;
- ClientRect getBoundingClientRect() native;
+ ClientRectJS getBoundingClientRect() native;
- ClientRectList getClientRects() native;
+ ClientRectListJS getClientRects() native;
- NodeList getElementsByClassName(String name) native;
+ NodeListJS getElementsByClassName(String name) native;
- NodeList getElementsByTagName(String name) native;
+ NodeListJS getElementsByTagName(String name) native;
- NodeList getElementsByTagNameNS(String namespaceURI, String localName) native;
+ NodeListJS getElementsByTagNameNS(String namespaceURI, String localName) native;
bool hasAttribute(String name) native;
bool hasAttributeNS(String namespaceURI, String localName) native;
- Element querySelector(String selectors) native;
+ ElementJS querySelector(String selectors) native;
- NodeList querySelectorAll(String selectors) native;
+ NodeListJS querySelectorAll(String selectors) native;
void removeAttribute(String name) native;
void removeAttributeNS(String namespaceURI, String localName) native;
- Attr removeAttributeNode(Attr oldAttr) native;
+ AttrJS removeAttributeNode(AttrJS oldAttr) native;
void scrollByLines(int lines) native;
@@ -2101,16 +2085,16 @@ class Element extends Node native "*Element" {
void setAttributeNS(String namespaceURI, String qualifiedName, String value) native;
- Attr setAttributeNode(Attr newAttr) native;
+ AttrJS setAttributeNode(AttrJS newAttr) native;
- Attr setAttributeNodeNS(Attr newAttr) native;
+ AttrJS setAttributeNodeNS(AttrJS newAttr) native;
bool webkitMatchesSelector(String selectors) native;
void webkitRequestFullScreen(int flags) native;
}
-class ElementTimeControl native "*ElementTimeControl" {
+class ElementTimeControlJS implements ElementTimeControl native "*ElementTimeControl" {
void beginElement() native;
@@ -2125,24 +2109,24 @@ class ElementTimeControl native "*ElementTimeControl" {
String get typeName() native;
}
-class ElementTraversal native "*ElementTraversal" {
+class ElementTraversalJS implements ElementTraversal native "*ElementTraversal" {
int get childElementCount() native "return this.childElementCount;";
- Element get firstElementChild() native "return this.firstElementChild;";
+ ElementJS get firstElementChild() native "return this.firstElementChild;";
- Element get lastElementChild() native "return this.lastElementChild;";
+ ElementJS get lastElementChild() native "return this.lastElementChild;";
- Element get nextElementSibling() native "return this.nextElementSibling;";
+ ElementJS get nextElementSibling() native "return this.nextElementSibling;";
- Element get previousElementSibling() native "return this.previousElementSibling;";
+ ElementJS get previousElementSibling() native "return this.previousElementSibling;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class Entity extends Node native "*Entity" {
+class EntityJS extends NodeJS implements Entity native "*Entity" {
String get notationName() native "return this.notationName;";
@@ -2151,19 +2135,12 @@ class Entity extends Node native "*Entity" {
String get systemId() native "return this.systemId;";
}
-class EntityReference extends Node native "*EntityReference" {
+class EntityReferenceJS extends NodeJS implements EntityReference native "*EntityReference" {
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-typedef bool EntriesCallback(EntryArray entries);
-
-class Entry native "*Entry" {
+class EntryJS implements Entry native "*Entry" {
- DOMFileSystem get filesystem() native "return this.filesystem;";
+ DOMFileSystemJS get filesystem() native "return this.filesystem;";
String get fullPath() native "return this.fullPath;";
@@ -2173,13 +2150,13 @@ class Entry native "*Entry" {
String get name() native "return this.name;";
- void copyTo(DirectoryEntry parent, [String name = null, EntryCallback successCallback = null, ErrorCallback errorCallback = null]) native;
+ void copyTo(DirectoryEntryJS parent, [String name = null, EntryCallback successCallback = null, ErrorCallback errorCallback = null]) native;
void getMetadata(MetadataCallback successCallback, [ErrorCallback errorCallback = null]) native;
void getParent([EntryCallback successCallback = null, ErrorCallback errorCallback = null]) native;
- void moveTo(DirectoryEntry parent, [String name = null, EntryCallback successCallback = null, ErrorCallback errorCallback = null]) native;
+ void moveTo(DirectoryEntryJS parent, [String name = null, EntryCallback successCallback = null, ErrorCallback errorCallback = null]) native;
void remove(VoidCallback successCallback, [ErrorCallback errorCallback = null]) native;
@@ -2190,38 +2167,31 @@ class Entry native "*Entry" {
String get typeName() native;
}
-class EntryArray native "*EntryArray" {
+class EntryArrayJS implements EntryArray native "*EntryArray" {
int get length() native "return this.length;";
- Entry item(int index) native;
+ EntryJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class EntryArraySync native "*EntryArraySync" {
+class EntryArraySyncJS implements EntryArraySync native "*EntryArraySync" {
int get length() native "return this.length;";
- EntrySync item(int index) native;
+ EntrySyncJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool EntryCallback(Entry entry);
-class EntrySync native "*EntrySync" {
+class EntrySyncJS implements EntrySync native "*EntrySync" {
- DOMFileSystemSync get filesystem() native "return this.filesystem;";
+ DOMFileSystemSyncJS get filesystem() native "return this.filesystem;";
String get fullPath() native "return this.fullPath;";
@@ -2231,13 +2201,13 @@ class EntrySync native "*EntrySync" {
String get name() native "return this.name;";
- EntrySync copyTo(DirectoryEntrySync parent, String name) native;
+ EntrySyncJS copyTo(DirectoryEntrySyncJS parent, String name) native;
- Metadata getMetadata() native;
+ MetadataJS getMetadata() native;
- DirectoryEntrySync getParent() native;
+ DirectoryEntrySyncJS getParent() native;
- EntrySync moveTo(DirectoryEntrySync parent, String name) native;
+ EntrySyncJS moveTo(DirectoryEntrySyncJS parent, String name) native;
void remove() native;
@@ -2247,15 +2217,8 @@ class EntrySync native "*EntrySync" {
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-// WARNING: Do not edit - generated code.
-
-typedef bool ErrorCallback(FileError error);
-
-class ErrorEvent extends Event native "*ErrorEvent" {
+class ErrorEventJS extends EventJS implements ErrorEvent native "*ErrorEvent" {
String get filename() native "return this.filename;";
@@ -2264,7 +2227,7 @@ class ErrorEvent extends Event native "*ErrorEvent" {
String get message() native "return this.message;";
}
-class Event native "*Event" {
+class EventJS implements Event native "*Event" {
static final int AT_TARGET = 2;
@@ -2312,9 +2275,9 @@ class Event native "*Event" {
bool get cancelable() native "return this.cancelable;";
- Clipboard get clipboardData() native "return this.clipboardData;";
+ ClipboardJS get clipboardData() native "return this.clipboardData;";
- EventTarget get currentTarget() native "return this.currentTarget;";
+ EventTargetJS get currentTarget() native "return this.currentTarget;";
bool get defaultPrevented() native "return this.defaultPrevented;";
@@ -2324,9 +2287,9 @@ class Event native "*Event" {
void set returnValue(bool value) native "this.returnValue = value;";
- EventTarget get srcElement() native "return this.srcElement;";
+ EventTargetJS get srcElement() native "return this.srcElement;";
- EventTarget get target() native "return this.target;";
+ EventTargetJS get target() native "return this.target;";
int get timeStamp() native "return this.timeStamp;";
@@ -2345,7 +2308,7 @@ class Event native "*Event" {
String get typeName() native;
}
-class EventException native "*EventException" {
+class EventExceptionJS implements EventException native "*EventException" {
static final int DISPATCH_REQUEST_ERR = 1;
@@ -2364,7 +2327,7 @@ class EventException native "*EventException" {
String get typeName() native;
}
-class EventSource native "*EventSource" {
+class EventSourceJS implements EventSource native "*EventSource" {
static final int CLOSED = 2;
@@ -2380,7 +2343,7 @@ class EventSource native "*EventSource" {
void close() native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -2389,11 +2352,11 @@ class EventSource native "*EventSource" {
String get typeName() native;
}
-class EventTarget native "*EventTarget" {
+class EventTargetJS implements EventTarget native "*EventTarget" {
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event event) native;
+ bool dispatchEvent(EventJS event) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -2402,7 +2365,7 @@ class EventTarget native "*EventTarget" {
String get typeName() native;
}
-class File extends Blob native "*File" {
+class FileJS extends BlobJS implements File native "*File" {
String get fileName() native "return this.fileName;";
@@ -2414,29 +2377,22 @@ class File extends Blob native "*File" {
String get webkitRelativePath() native "return this.webkitRelativePath;";
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool FileCallback(File file);
-class FileEntry extends Entry native "*FileEntry" {
+class FileEntryJS extends EntryJS implements FileEntry native "*FileEntry" {
void createWriter(FileWriterCallback successCallback, [ErrorCallback errorCallback = null]) native;
void file(FileCallback successCallback, [ErrorCallback errorCallback = null]) native;
}
-class FileEntrySync extends EntrySync native "*FileEntrySync" {
+class FileEntrySyncJS extends EntrySyncJS implements FileEntrySync native "*FileEntrySync" {
- FileWriterSync createWriter() native;
+ FileWriterSyncJS createWriter() native;
- File file() native;
+ FileJS file() native;
}
-class FileError native "*FileError" {
+class FileErrorJS implements FileError native "*FileError" {
static final int ABORT_ERR = 3;
@@ -2469,7 +2425,7 @@ class FileError native "*FileError" {
String get typeName() native;
}
-class FileException native "*FileException" {
+class FileExceptionJS implements FileException native "*FileException" {
static final int ABORT_ERR = 3;
@@ -2508,18 +2464,18 @@ class FileException native "*FileException" {
String get typeName() native;
}
-class FileList native "*FileList" {
+class FileListJS implements FileList native "*FileList" {
int get length() native "return this.length;";
- File item(int index) native;
+ FileJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class FileReader native "*FileReader" {
+class FileReaderJS implements FileReader native "*FileReader" {
FileReader() native;
@@ -2529,7 +2485,7 @@ class FileReader native "*FileReader" {
static final int LOADING = 1;
- FileError get error() native "return this.error;";
+ FileErrorJS get error() native "return this.error;";
EventListener get onabort() native "return this.onabort;";
@@ -2563,15 +2519,15 @@ class FileReader native "*FileReader" {
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
- void readAsArrayBuffer(Blob blob) native;
+ void readAsArrayBuffer(BlobJS blob) native;
- void readAsBinaryString(Blob blob) native;
+ void readAsBinaryString(BlobJS blob) native;
- void readAsDataURL(Blob blob) native;
+ void readAsDataURL(BlobJS blob) native;
- void readAsText(Blob blob, [String encoding = null]) native;
+ void readAsText(BlobJS blob, [String encoding = null]) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -2580,29 +2536,22 @@ class FileReader native "*FileReader" {
String get typeName() native;
}
-class FileReaderSync native "*FileReaderSync" {
+class FileReaderSyncJS implements FileReaderSync native "*FileReaderSync" {
- ArrayBuffer readAsArrayBuffer(Blob blob) native;
+ ArrayBufferJS readAsArrayBuffer(BlobJS blob) native;
- String readAsBinaryString(Blob blob) native;
+ String readAsBinaryString(BlobJS blob) native;
- String readAsDataURL(Blob blob) native;
+ String readAsDataURL(BlobJS blob) native;
- String readAsText(Blob blob, [String encoding = null]) native;
+ String readAsText(BlobJS blob, [String encoding = null]) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-typedef bool FileSystemCallback(DOMFileSystem fileSystem);
-
-class FileWriter native "*FileWriter" {
+class FileWriterJS implements FileWriter native "*FileWriter" {
static final int DONE = 2;
@@ -2610,7 +2559,7 @@ class FileWriter native "*FileWriter" {
static final int WRITING = 1;
- FileError get error() native "return this.error;";
+ FileErrorJS get error() native "return this.error;";
int get length() native "return this.length;";
@@ -2648,21 +2597,14 @@ class FileWriter native "*FileWriter" {
void truncate(int size) native;
- void write(Blob data) native;
+ void write(BlobJS data) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool FileWriterCallback(FileWriter fileWriter);
-class FileWriterSync native "*FileWriterSync" {
+class FileWriterSyncJS implements FileWriterSync native "*FileWriterSync" {
int get length() native "return this.length;";
@@ -2672,14 +2614,14 @@ class FileWriterSync native "*FileWriterSync" {
void truncate(int size) native;
- void write(Blob data) native;
+ void write(BlobJS data) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class Float32Array extends ArrayBufferView implements List<num> native "*Float32Array" {
+class Float32ArrayJS extends ArrayBufferViewJS implements Float32Array, List<num> native "*Float32Array" {
factory Float32Array(int length) => _construct(length);
@@ -2699,10 +2641,10 @@ class Float32Array extends ArrayBufferView implements List<num> native "*Float32
void setElements(Object array, [int offset = null]) native;
- Float32Array subarray(int start, [int end = null]) native;
+ Float32ArrayJS subarray(int start, [int end = null]) native;
}
-class Float64Array extends ArrayBufferView implements List<num> native "*Float64Array" {
+class Float64ArrayJS extends ArrayBufferViewJS implements Float64Array, List<num> native "*Float64Array" {
factory Float64Array(int length) => _construct(length);
@@ -2722,10 +2664,10 @@ class Float64Array extends ArrayBufferView implements List<num> native "*Float64
void setElements(Object array, [int offset = null]) native;
- Float64Array subarray(int start, [int end = null]) native;
+ Float64ArrayJS subarray(int start, [int end = null]) native;
}
-class Geolocation native "*Geolocation" {
+class GeolocationJS implements Geolocation native "*Geolocation" {
void clearWatch(int watchId) native;
@@ -2738,9 +2680,9 @@ class Geolocation native "*Geolocation" {
String get typeName() native;
}
-class Geoposition native "*Geoposition" {
+class GeopositionJS implements Geoposition native "*Geoposition" {
- Coordinates get coords() native "return this.coords;";
+ CoordinatesJS get coords() native "return this.coords;";
int get timestamp() native "return this.timestamp;";
@@ -2749,22 +2691,22 @@ class Geoposition native "*Geoposition" {
String get typeName() native;
}
-class HTMLAllCollection native "*HTMLAllCollection" {
+class HTMLAllCollectionJS implements HTMLAllCollection native "*HTMLAllCollection" {
int get length() native "return this.length;";
- Node item(int index) native;
+ NodeJS item(int index) native;
- Node namedItem(String name) native;
+ NodeJS namedItem(String name) native;
- NodeList tags(String name) native;
+ NodeListJS tags(String name) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class HTMLAnchorElement extends HTMLElement native "*HTMLAnchorElement" {
+class HTMLAnchorElementJS extends HTMLElementJS implements HTMLAnchorElement native "*HTMLAnchorElement" {
String get charset() native "return this.charset;";
@@ -2849,7 +2791,7 @@ class HTMLAnchorElement extends HTMLElement native "*HTMLAnchorElement" {
String toString() native;
}
-class HTMLAppletElement extends HTMLElement native "*HTMLAppletElement" {
+class HTMLAppletElementJS extends HTMLElementJS implements HTMLAppletElement native "*HTMLAppletElement" {
String get align() native "return this.align;";
@@ -2896,7 +2838,7 @@ class HTMLAppletElement extends HTMLElement native "*HTMLAppletElement" {
void set width(String value) native "this.width = value;";
}
-class HTMLAreaElement extends HTMLElement native "*HTMLAreaElement" {
+class HTMLAreaElementJS extends HTMLElementJS implements HTMLAreaElement native "*HTMLAreaElement" {
String get alt() native "return this.alt;";
@@ -2941,17 +2883,17 @@ class HTMLAreaElement extends HTMLElement native "*HTMLAreaElement" {
void set target(String value) native "this.target = value;";
}
-class HTMLAudioElement extends HTMLMediaElement native "*HTMLAudioElement" {
+class HTMLAudioElementJS extends HTMLMediaElementJS implements HTMLAudioElement native "*HTMLAudioElement" {
}
-class HTMLBRElement extends HTMLElement native "*HTMLBRElement" {
+class HTMLBRElementJS extends HTMLElementJS implements HTMLBRElement native "*HTMLBRElement" {
String get clear() native "return this.clear;";
void set clear(String value) native "this.clear = value;";
}
-class HTMLBaseElement extends HTMLElement native "*HTMLBaseElement" {
+class HTMLBaseElementJS extends HTMLElementJS implements HTMLBaseElement native "*HTMLBaseElement" {
String get href() native "return this.href;";
@@ -2962,7 +2904,7 @@ class HTMLBaseElement extends HTMLElement native "*HTMLBaseElement" {
void set target(String value) native "this.target = value;";
}
-class HTMLBaseFontElement extends HTMLElement native "*HTMLBaseFontElement" {
+class HTMLBaseFontElementJS extends HTMLElementJS implements HTMLBaseFontElement native "*HTMLBaseFontElement" {
String get color() native "return this.color;";
@@ -2977,7 +2919,7 @@ class HTMLBaseFontElement extends HTMLElement native "*HTMLBaseFontElement" {
void set size(int value) native "this.size = value;";
}
-class HTMLBodyElement extends HTMLElement native "*HTMLBodyElement" {
+class HTMLBodyElementJS extends HTMLElementJS implements HTMLBodyElement native "*HTMLBodyElement" {
String get aLink() native "return this.aLink;";
@@ -3004,7 +2946,7 @@ class HTMLBodyElement extends HTMLElement native "*HTMLBodyElement" {
void set vLink(String value) native "this.vLink = value;";
}
-class HTMLButtonElement extends HTMLElement native "*HTMLButtonElement" {
+class HTMLButtonElementJS extends HTMLElementJS implements HTMLButtonElement native "*HTMLButtonElement" {
bool get autofocus() native "return this.autofocus;";
@@ -3014,7 +2956,7 @@ class HTMLButtonElement extends HTMLElement native "*HTMLButtonElement" {
void set disabled(bool value) native "this.disabled = value;";
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
String get formAction() native "return this.formAction;";
@@ -3036,7 +2978,7 @@ class HTMLButtonElement extends HTMLElement native "*HTMLButtonElement" {
void set formTarget(String value) native "this.formTarget = value;";
- NodeList get labels() native "return this.labels;";
+ NodeListJS get labels() native "return this.labels;";
String get name() native "return this.name;";
@@ -3046,7 +2988,7 @@ class HTMLButtonElement extends HTMLElement native "*HTMLButtonElement" {
String get validationMessage() native "return this.validationMessage;";
- ValidityState get validity() native "return this.validity;";
+ ValidityStateJS get validity() native "return this.validity;";
String get value() native "return this.value;";
@@ -3061,7 +3003,7 @@ class HTMLButtonElement extends HTMLElement native "*HTMLButtonElement" {
void setCustomValidity(String error) native;
}
-class HTMLCanvasElement extends HTMLElement native "*HTMLCanvasElement" {
+class HTMLCanvasElementJS extends HTMLElementJS implements HTMLCanvasElement native "*HTMLCanvasElement" {
int get height() native "return this.height;";
@@ -3076,69 +3018,69 @@ class HTMLCanvasElement extends HTMLElement native "*HTMLCanvasElement" {
String toDataURL(String type) native;
}
-class HTMLCollection native "*HTMLCollection" {
+class HTMLCollectionJS implements HTMLCollection native "*HTMLCollection" {
int get length() native "return this.length;";
- Node operator[](int index) native;
+ NodeJS operator[](int index) native;
- void operator[]=(int index, Node value) {
+ void operator[]=(int index, NodeJS value) {
throw new UnsupportedOperationException("Cannot assign element of immutable List.");
}
- Node item(int index) native;
+ NodeJS item(int index) native;
- Node namedItem(String name) native;
+ NodeJS namedItem(String name) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class HTMLDListElement extends HTMLElement native "*HTMLDListElement" {
+class HTMLDListElementJS extends HTMLElementJS implements HTMLDListElement native "*HTMLDListElement" {
bool get compact() native "return this.compact;";
void set compact(bool value) native "this.compact = value;";
}
-class HTMLDataListElement extends HTMLElement native "*HTMLDataListElement" {
+class HTMLDataListElementJS extends HTMLElementJS implements HTMLDataListElement native "*HTMLDataListElement" {
- HTMLCollection get options() native "return this.options;";
+ HTMLCollectionJS get options() native "return this.options;";
}
-class HTMLDetailsElement extends HTMLElement native "*HTMLDetailsElement" {
+class HTMLDetailsElementJS extends HTMLElementJS implements HTMLDetailsElement native "*HTMLDetailsElement" {
bool get open() native "return this.open;";
void set open(bool value) native "this.open = value;";
}
-class HTMLDirectoryElement extends HTMLElement native "*HTMLDirectoryElement" {
+class HTMLDirectoryElementJS extends HTMLElementJS implements HTMLDirectoryElement native "*HTMLDirectoryElement" {
bool get compact() native "return this.compact;";
void set compact(bool value) native "this.compact = value;";
}
-class HTMLDivElement extends HTMLElement native "*HTMLDivElement" {
+class HTMLDivElementJS extends HTMLElementJS implements HTMLDivElement native "*HTMLDivElement" {
String get align() native "return this.align;";
void set align(String value) native "this.align = value;";
}
-class HTMLDocument extends Document native "*HTMLDocument" {
+class HTMLDocumentJS extends DocumentJS implements HTMLDocument native "*HTMLDocument" {
- Element get activeElement() native "return this.activeElement;";
+ ElementJS get activeElement() native "return this.activeElement;";
String get alinkColor() native "return this.alinkColor;";
void set alinkColor(String value) native "this.alinkColor = value;";
- HTMLAllCollection get all() native "return this.all;";
+ HTMLAllCollectionJS get all() native "return this.all;";
- void set all(HTMLAllCollection value) native "this.all = value;";
+ void set all(HTMLAllCollectionJS value) native "this.all = value;";
String get bgColor() native "return this.bgColor;";
@@ -3154,7 +3096,7 @@ class HTMLDocument extends Document native "*HTMLDocument" {
void set dir(String value) native "this.dir = value;";
- HTMLCollection get embeds() native "return this.embeds;";
+ HTMLCollectionJS get embeds() native "return this.embeds;";
String get fgColor() native "return this.fgColor;";
@@ -3164,9 +3106,9 @@ class HTMLDocument extends Document native "*HTMLDocument" {
void set linkColor(String value) native "this.linkColor = value;";
- HTMLCollection get plugins() native "return this.plugins;";
+ HTMLCollectionJS get plugins() native "return this.plugins;";
- HTMLCollection get scripts() native "return this.scripts;";
+ HTMLCollectionJS get scripts() native "return this.scripts;";
String get vlinkColor() native "return this.vlinkColor;";
@@ -3189,15 +3131,15 @@ class HTMLDocument extends Document native "*HTMLDocument" {
void writeln(String text) native;
}
-class HTMLElement extends Element native "*HTMLElement" {
+class HTMLElementJS extends ElementJS implements HTMLElement native "*HTMLElement" {
String get accessKey() native "return this.accessKey;";
void set accessKey(String value) native "this.accessKey = value;";
- HTMLCollection get children() native "return this.children;";
+ HTMLCollectionJS get children() native "return this.children;";
- DOMTokenList get classList() native "return this.classList;";
+ DOMTokenListJS get classList() native "return this.classList;";
String get className() native "return this.className;";
@@ -3237,15 +3179,15 @@ class HTMLElement extends Element native "*HTMLElement" {
void set itemId(String value) native "this.itemId = value;";
- DOMSettableTokenList get itemProp() native "return this.itemProp;";
+ DOMSettableTokenListJS get itemProp() native "return this.itemProp;";
- DOMSettableTokenList get itemRef() native "return this.itemRef;";
+ DOMSettableTokenListJS get itemRef() native "return this.itemRef;";
bool get itemScope() native "return this.itemScope;";
void set itemScope(bool value) native "this.itemScope = value;";
- DOMSettableTokenList get itemType() native "return this.itemType;";
+ DOMSettableTokenListJS get itemType() native "return this.itemType;";
Object get itemValue() native "return this.itemValue;";
@@ -3279,14 +3221,14 @@ class HTMLElement extends Element native "*HTMLElement" {
void set webkitdropzone(String value) native "this.webkitdropzone = value;";
- Element insertAdjacentElement(String where, Element element) native;
+ ElementJS insertAdjacentElement(String where, ElementJS element) native;
void insertAdjacentHTML(String where, String html) native;
void insertAdjacentText(String where, String text) native;
}
-class HTMLEmbedElement extends HTMLElement native "*HTMLEmbedElement" {
+class HTMLEmbedElementJS extends HTMLElementJS implements HTMLEmbedElement native "*HTMLEmbedElement" {
String get align() native "return this.align;";
@@ -3312,16 +3254,16 @@ class HTMLEmbedElement extends HTMLElement native "*HTMLEmbedElement" {
void set width(String value) native "this.width = value;";
- SVGDocument getSVGDocument() native;
+ SVGDocumentJS getSVGDocument() native;
}
-class HTMLFieldSetElement extends HTMLElement native "*HTMLFieldSetElement" {
+class HTMLFieldSetElementJS extends HTMLElementJS implements HTMLFieldSetElement native "*HTMLFieldSetElement" {
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
String get validationMessage() native "return this.validationMessage;";
- ValidityState get validity() native "return this.validity;";
+ ValidityStateJS get validity() native "return this.validity;";
bool get willValidate() native "return this.willValidate;";
@@ -3330,7 +3272,7 @@ class HTMLFieldSetElement extends HTMLElement native "*HTMLFieldSetElement" {
void setCustomValidity(String error) native;
}
-class HTMLFontElement extends HTMLElement native "*HTMLFontElement" {
+class HTMLFontElementJS extends HTMLElementJS implements HTMLFontElement native "*HTMLFontElement" {
String get color() native "return this.color;";
@@ -3345,7 +3287,7 @@ class HTMLFontElement extends HTMLElement native "*HTMLFontElement" {
void set size(String value) native "this.size = value;";
}
-class HTMLFormElement extends HTMLElement native "*HTMLFormElement" {
+class HTMLFormElementJS extends HTMLElementJS implements HTMLFormElement native "*HTMLFormElement" {
String get acceptCharset() native "return this.acceptCharset;";
@@ -3359,7 +3301,7 @@ class HTMLFormElement extends HTMLElement native "*HTMLFormElement" {
void set autocomplete(String value) native "this.autocomplete = value;";
- HTMLCollection get elements() native "return this.elements;";
+ HTMLCollectionJS get elements() native "return this.elements;";
String get encoding() native "return this.encoding;";
@@ -3394,11 +3336,11 @@ class HTMLFormElement extends HTMLElement native "*HTMLFormElement" {
void submit() native;
}
-class HTMLFrameElement extends HTMLElement native "*HTMLFrameElement" {
+class HTMLFrameElementJS extends HTMLElementJS implements HTMLFrameElement native "*HTMLFrameElement" {
- Document get contentDocument() native "return this.contentDocument;";
+ DocumentJS get contentDocument() native "return this.contentDocument;";
- DOMWindow get contentWindow() native "return this.contentWindow;";
+ DOMWindowJS get contentWindow() native "return this.contentWindow;";
String get frameBorder() native "return this.frameBorder;";
@@ -3440,10 +3382,10 @@ class HTMLFrameElement extends HTMLElement native "*HTMLFrameElement" {
int get width() native "return this.width;";
- SVGDocument getSVGDocument() native;
+ SVGDocumentJS getSVGDocument() native;
}
-class HTMLFrameSetElement extends HTMLElement native "*HTMLFrameSetElement" {
+class HTMLFrameSetElementJS extends HTMLElementJS implements HTMLFrameSetElement native "*HTMLFrameSetElement" {
String get cols() native "return this.cols;";
@@ -3454,7 +3396,7 @@ class HTMLFrameSetElement extends HTMLElement native "*HTMLFrameSetElement" {
void set rows(String value) native "this.rows = value;";
}
-class HTMLHRElement extends HTMLElement native "*HTMLHRElement" {
+class HTMLHRElementJS extends HTMLElementJS implements HTMLHRElement native "*HTMLHRElement" {
String get align() native "return this.align;";
@@ -3473,21 +3415,21 @@ class HTMLHRElement extends HTMLElement native "*HTMLHRElement" {
void set width(String value) native "this.width = value;";
}
-class HTMLHeadElement extends HTMLElement native "*HTMLHeadElement" {
+class HTMLHeadElementJS extends HTMLElementJS implements HTMLHeadElement native "*HTMLHeadElement" {
String get profile() native "return this.profile;";
void set profile(String value) native "this.profile = value;";
}
-class HTMLHeadingElement extends HTMLElement native "*HTMLHeadingElement" {
+class HTMLHeadingElementJS extends HTMLElementJS implements HTMLHeadingElement native "*HTMLHeadingElement" {
String get align() native "return this.align;";
void set align(String value) native "this.align = value;";
}
-class HTMLHtmlElement extends HTMLElement native "*HTMLHtmlElement" {
+class HTMLHtmlElementJS extends HTMLElementJS implements HTMLHtmlElement native "*HTMLHtmlElement" {
String get manifest() native "return this.manifest;";
@@ -3498,15 +3440,15 @@ class HTMLHtmlElement extends HTMLElement native "*HTMLHtmlElement" {
void set version(String value) native "this.version = value;";
}
-class HTMLIFrameElement extends HTMLElement native "*HTMLIFrameElement" {
+class HTMLIFrameElementJS extends HTMLElementJS implements HTMLIFrameElement native "*HTMLIFrameElement" {
String get align() native "return this.align;";
void set align(String value) native "this.align = value;";
- Document get contentDocument() native "return this.contentDocument;";
+ DocumentJS get contentDocument() native "return this.contentDocument;";
- DOMWindow get contentWindow() native "return this.contentWindow;";
+ DOMWindowJS get contentWindow() native "return this.contentWindow;";
String get frameBorder() native "return this.frameBorder;";
@@ -3548,10 +3490,10 @@ class HTMLIFrameElement extends HTMLElement native "*HTMLIFrameElement" {
void set width(String value) native "this.width = value;";
- SVGDocument getSVGDocument() native;
+ SVGDocumentJS getSVGDocument() native;
}
-class HTMLImageElement extends HTMLElement native "*HTMLImageElement" {
+class HTMLImageElementJS extends HTMLElementJS implements HTMLImageElement native "*HTMLImageElement" {
String get align() native "return this.align;";
@@ -3620,7 +3562,7 @@ class HTMLImageElement extends HTMLElement native "*HTMLImageElement" {
int get y() native "return this.y;";
}
-class HTMLInputElement extends HTMLElement native "*HTMLInputElement" {
+class HTMLInputElementJS extends HTMLElementJS implements HTMLInputElement native "*HTMLInputElement" {
String get accept() native "return this.accept;";
@@ -3662,9 +3604,9 @@ class HTMLInputElement extends HTMLElement native "*HTMLInputElement" {
void set disabled(bool value) native "this.disabled = value;";
- FileList get files() native "return this.files;";
+ FileListJS get files() native "return this.files;";
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
String get formAction() native "return this.formAction;";
@@ -3694,9 +3636,9 @@ class HTMLInputElement extends HTMLElement native "*HTMLInputElement" {
void set indeterminate(bool value) native "this.indeterminate = value;";
- NodeList get labels() native "return this.labels;";
+ NodeListJS get labels() native "return this.labels;";
- HTMLElement get list() native "return this.list;";
+ HTMLElementJS get list() native "return this.list;";
String get max() native "return this.max;";
@@ -3734,7 +3676,7 @@ class HTMLInputElement extends HTMLElement native "*HTMLInputElement" {
void set required(bool value) native "this.required = value;";
- HTMLOptionElement get selectedOption() native "return this.selectedOption;";
+ HTMLOptionElementJS get selectedOption() native "return this.selectedOption;";
String get selectionDirection() native "return this.selectionDirection;";
@@ -3770,7 +3712,7 @@ class HTMLInputElement extends HTMLElement native "*HTMLInputElement" {
String get validationMessage() native "return this.validationMessage;";
- ValidityState get validity() native "return this.validity;";
+ ValidityStateJS get validity() native "return this.validity;";
String get value() native "return this.value;";
@@ -3813,16 +3755,16 @@ class HTMLInputElement extends HTMLElement native "*HTMLInputElement" {
void stepUp([int n = null]) native;
}
-class HTMLIsIndexElement extends HTMLInputElement native "*HTMLIsIndexElement" {
+class HTMLIsIndexElementJS extends HTMLInputElementJS implements HTMLIsIndexElement native "*HTMLIsIndexElement" {
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
String get prompt() native "return this.prompt;";
void set prompt(String value) native "this.prompt = value;";
}
-class HTMLKeygenElement extends HTMLElement native "*HTMLKeygenElement" {
+class HTMLKeygenElementJS extends HTMLElementJS implements HTMLKeygenElement native "*HTMLKeygenElement" {
bool get autofocus() native "return this.autofocus;";
@@ -3836,13 +3778,13 @@ class HTMLKeygenElement extends HTMLElement native "*HTMLKeygenElement" {
void set disabled(bool value) native "this.disabled = value;";
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
String get keytype() native "return this.keytype;";
void set keytype(String value) native "this.keytype = value;";
- NodeList get labels() native "return this.labels;";
+ NodeListJS get labels() native "return this.labels;";
String get name() native "return this.name;";
@@ -3852,7 +3794,7 @@ class HTMLKeygenElement extends HTMLElement native "*HTMLKeygenElement" {
String get validationMessage() native "return this.validationMessage;";
- ValidityState get validity() native "return this.validity;";
+ ValidityStateJS get validity() native "return this.validity;";
bool get willValidate() native "return this.willValidate;";
@@ -3861,7 +3803,7 @@ class HTMLKeygenElement extends HTMLElement native "*HTMLKeygenElement" {
void setCustomValidity(String error) native;
}
-class HTMLLIElement extends HTMLElement native "*HTMLLIElement" {
+class HTMLLIElementJS extends HTMLElementJS implements HTMLLIElement native "*HTMLLIElement" {
String get type() native "return this.type;";
@@ -3872,27 +3814,27 @@ class HTMLLIElement extends HTMLElement native "*HTMLLIElement" {
void set value(int value) native "this.value = value;";
}
-class HTMLLabelElement extends HTMLElement native "*HTMLLabelElement" {
+class HTMLLabelElementJS extends HTMLElementJS implements HTMLLabelElement native "*HTMLLabelElement" {
- HTMLElement get control() native "return this.control;";
+ HTMLElementJS get control() native "return this.control;";
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
String get htmlFor() native "return this.htmlFor;";
void set htmlFor(String value) native "this.htmlFor = value;";
}
-class HTMLLegendElement extends HTMLElement native "*HTMLLegendElement" {
+class HTMLLegendElementJS extends HTMLElementJS implements HTMLLegendElement native "*HTMLLegendElement" {
String get align() native "return this.align;";
void set align(String value) native "this.align = value;";
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
}
-class HTMLLinkElement extends HTMLElement native "*HTMLLinkElement" {
+class HTMLLinkElementJS extends HTMLElementJS implements HTMLLinkElement native "*HTMLLinkElement" {
String get charset() native "return this.charset;";
@@ -3922,11 +3864,11 @@ class HTMLLinkElement extends HTMLElement native "*HTMLLinkElement" {
void set rev(String value) native "this.rev = value;";
- StyleSheet get sheet() native "return this.sheet;";
+ StyleSheetJS get sheet() native "return this.sheet;";
- DOMSettableTokenList get sizes() native "return this.sizes;";
+ DOMSettableTokenListJS get sizes() native "return this.sizes;";
- void set sizes(DOMSettableTokenList value) native "this.sizes = value;";
+ void set sizes(DOMSettableTokenListJS value) native "this.sizes = value;";
String get target() native "return this.target;";
@@ -3937,16 +3879,16 @@ class HTMLLinkElement extends HTMLElement native "*HTMLLinkElement" {
void set type(String value) native "this.type = value;";
}
-class HTMLMapElement extends HTMLElement native "*HTMLMapElement" {
+class HTMLMapElementJS extends HTMLElementJS implements HTMLMapElement native "*HTMLMapElement" {
- HTMLCollection get areas() native "return this.areas;";
+ HTMLCollectionJS get areas() native "return this.areas;";
String get name() native "return this.name;";
void set name(String value) native "this.name = value;";
}
-class HTMLMarqueeElement extends HTMLElement native "*HTMLMarqueeElement" {
+class HTMLMarqueeElementJS extends HTMLElementJS implements HTMLMarqueeElement native "*HTMLMarqueeElement" {
String get behavior() native "return this.behavior;";
@@ -3997,7 +3939,7 @@ class HTMLMarqueeElement extends HTMLElement native "*HTMLMarqueeElement" {
void stop() native;
}
-class HTMLMediaElement extends HTMLElement native "*HTMLMediaElement" {
+class HTMLMediaElementJS extends HTMLElementJS implements HTMLMediaElement native "*HTMLMediaElement" {
static final int EOS_DECODE_ERR = 2;
@@ -4033,11 +3975,11 @@ class HTMLMediaElement extends HTMLElement native "*HTMLMediaElement" {
void set autoplay(bool value) native "this.autoplay = value;";
- TimeRanges get buffered() native "return this.buffered;";
+ TimeRangesJS get buffered() native "return this.buffered;";
- MediaController get controller() native "return this.controller;";
+ MediaControllerJS get controller() native "return this.controller;";
- void set controller(MediaController value) native "this.controller = value;";
+ void set controller(MediaControllerJS value) native "this.controller = value;";
bool get controls() native "return this.controls;";
@@ -4061,7 +4003,7 @@ class HTMLMediaElement extends HTMLElement native "*HTMLMediaElement" {
bool get ended() native "return this.ended;";
- MediaError get error() native "return this.error;";
+ MediaErrorJS get error() native "return this.error;";
num get initialTime() native "return this.initialTime;";
@@ -4085,7 +4027,7 @@ class HTMLMediaElement extends HTMLElement native "*HTMLMediaElement" {
void set playbackRate(num value) native "this.playbackRate = value;";
- TimeRanges get played() native "return this.played;";
+ TimeRangesJS get played() native "return this.played;";
String get preload() native "return this.preload;";
@@ -4093,7 +4035,7 @@ class HTMLMediaElement extends HTMLElement native "*HTMLMediaElement" {
int get readyState() native "return this.readyState;";
- TimeRanges get seekable() native "return this.seekable;";
+ TimeRangesJS get seekable() native "return this.seekable;";
bool get seeking() native "return this.seeking;";
@@ -4103,7 +4045,7 @@ class HTMLMediaElement extends HTMLElement native "*HTMLMediaElement" {
num get startTime() native "return this.startTime;";
- TextTrackList get textTracks() native "return this.textTracks;";
+ TextTrackListJS get textTracks() native "return this.textTracks;";
num get volume() native "return this.volume;";
@@ -4127,7 +4069,7 @@ class HTMLMediaElement extends HTMLElement native "*HTMLMediaElement" {
int get webkitVideoDecodedByteCount() native "return this.webkitVideoDecodedByteCount;";
- TextTrack addTrack(String kind, [String label = null, String language = null]) native;
+ TextTrackJS addTrack(String kind, [String label = null, String language = null]) native;
String canPlayType(String type) native;
@@ -4137,19 +4079,19 @@ class HTMLMediaElement extends HTMLElement native "*HTMLMediaElement" {
void play() native;
- void webkitSourceAppend(Uint8Array data) native;
+ void webkitSourceAppend(Uint8ArrayJS data) native;
void webkitSourceEndOfStream(int status) native;
}
-class HTMLMenuElement extends HTMLElement native "*HTMLMenuElement" {
+class HTMLMenuElementJS extends HTMLElementJS implements HTMLMenuElement native "*HTMLMenuElement" {
bool get compact() native "return this.compact;";
void set compact(bool value) native "this.compact = value;";
}
-class HTMLMetaElement extends HTMLElement native "*HTMLMetaElement" {
+class HTMLMetaElementJS extends HTMLElementJS implements HTMLMetaElement native "*HTMLMetaElement" {
String get content() native "return this.content;";
@@ -4168,15 +4110,15 @@ class HTMLMetaElement extends HTMLElement native "*HTMLMetaElement" {
void set scheme(String value) native "this.scheme = value;";
}
-class HTMLMeterElement extends HTMLElement native "*HTMLMeterElement" {
+class HTMLMeterElementJS extends HTMLElementJS implements HTMLMeterElement native "*HTMLMeterElement" {
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
num get high() native "return this.high;";
void set high(num value) native "this.high = value;";
- NodeList get labels() native "return this.labels;";
+ NodeListJS get labels() native "return this.labels;";
num get low() native "return this.low;";
@@ -4199,7 +4141,7 @@ class HTMLMeterElement extends HTMLElement native "*HTMLMeterElement" {
void set value(num value) native "this.value = value;";
}
-class HTMLModElement extends HTMLElement native "*HTMLModElement" {
+class HTMLModElementJS extends HTMLElementJS implements HTMLModElement native "*HTMLModElement" {
String get cite() native "return this.cite;";
@@ -4210,7 +4152,7 @@ class HTMLModElement extends HTMLElement native "*HTMLModElement" {
void set dateTime(String value) native "this.dateTime = value;";
}
-class HTMLOListElement extends HTMLElement native "*HTMLOListElement" {
+class HTMLOListElementJS extends HTMLElementJS implements HTMLOListElement native "*HTMLOListElement" {
bool get compact() native "return this.compact;";
@@ -4229,7 +4171,7 @@ class HTMLOListElement extends HTMLElement native "*HTMLOListElement" {
void set type(String value) native "this.type = value;";
}
-class HTMLObjectElement extends HTMLElement native "*HTMLObjectElement" {
+class HTMLObjectElementJS extends HTMLElementJS implements HTMLObjectElement native "*HTMLObjectElement" {
String get align() native "return this.align;";
@@ -4255,7 +4197,7 @@ class HTMLObjectElement extends HTMLElement native "*HTMLObjectElement" {
void set codeType(String value) native "this.codeType = value;";
- Document get contentDocument() native "return this.contentDocument;";
+ DocumentJS get contentDocument() native "return this.contentDocument;";
String get data() native "return this.data;";
@@ -4265,7 +4207,7 @@ class HTMLObjectElement extends HTMLElement native "*HTMLObjectElement" {
void set declare(bool value) native "this.declare = value;";
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
String get height() native "return this.height;";
@@ -4293,7 +4235,7 @@ class HTMLObjectElement extends HTMLElement native "*HTMLObjectElement" {
String get validationMessage() native "return this.validationMessage;";
- ValidityState get validity() native "return this.validity;";
+ ValidityStateJS get validity() native "return this.validity;";
int get vspace() native "return this.vspace;";
@@ -4307,12 +4249,12 @@ class HTMLObjectElement extends HTMLElement native "*HTMLObjectElement" {
bool checkValidity() native;
- SVGDocument getSVGDocument() native;
+ SVGDocumentJS getSVGDocument() native;
void setCustomValidity(String error) native;
}
-class HTMLOptGroupElement extends HTMLElement native "*HTMLOptGroupElement" {
+class HTMLOptGroupElementJS extends HTMLElementJS implements HTMLOptGroupElement native "*HTMLOptGroupElement" {
bool get disabled() native "return this.disabled;";
@@ -4323,7 +4265,7 @@ class HTMLOptGroupElement extends HTMLElement native "*HTMLOptGroupElement" {
void set label(String value) native "this.label = value;";
}
-class HTMLOptionElement extends HTMLElement native "*HTMLOptionElement" {
+class HTMLOptionElementJS extends HTMLElementJS implements HTMLOptionElement native "*HTMLOptionElement" {
bool get defaultSelected() native "return this.defaultSelected;";
@@ -4333,7 +4275,7 @@ class HTMLOptionElement extends HTMLElement native "*HTMLOptionElement" {
void set disabled(bool value) native "this.disabled = value;";
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
int get index() native "return this.index;";
@@ -4354,7 +4296,7 @@ class HTMLOptionElement extends HTMLElement native "*HTMLOptionElement" {
void set value(String value) native "this.value = value;";
}
-class HTMLOptionsCollection extends HTMLCollection native "*HTMLOptionsCollection" {
+class HTMLOptionsCollectionJS extends HTMLCollectionJS implements HTMLOptionsCollection native "*HTMLOptionsCollection" {
int get length() native "return this.length;";
@@ -4367,19 +4309,19 @@ class HTMLOptionsCollection extends HTMLCollection native "*HTMLOptionsCollectio
void remove(int index) native;
}
-class HTMLOutputElement extends HTMLElement native "*HTMLOutputElement" {
+class HTMLOutputElementJS extends HTMLElementJS implements HTMLOutputElement native "*HTMLOutputElement" {
String get defaultValue() native "return this.defaultValue;";
void set defaultValue(String value) native "this.defaultValue = value;";
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
- DOMSettableTokenList get htmlFor() native "return this.htmlFor;";
+ DOMSettableTokenListJS get htmlFor() native "return this.htmlFor;";
- void set htmlFor(DOMSettableTokenList value) native "this.htmlFor = value;";
+ void set htmlFor(DOMSettableTokenListJS value) native "this.htmlFor = value;";
- NodeList get labels() native "return this.labels;";
+ NodeListJS get labels() native "return this.labels;";
String get name() native "return this.name;";
@@ -4389,7 +4331,7 @@ class HTMLOutputElement extends HTMLElement native "*HTMLOutputElement" {
String get validationMessage() native "return this.validationMessage;";
- ValidityState get validity() native "return this.validity;";
+ ValidityStateJS get validity() native "return this.validity;";
String get value() native "return this.value;";
@@ -4402,14 +4344,14 @@ class HTMLOutputElement extends HTMLElement native "*HTMLOutputElement" {
void setCustomValidity(String error) native;
}
-class HTMLParagraphElement extends HTMLElement native "*HTMLParagraphElement" {
+class HTMLParagraphElementJS extends HTMLElementJS implements HTMLParagraphElement native "*HTMLParagraphElement" {
String get align() native "return this.align;";
void set align(String value) native "this.align = value;";
}
-class HTMLParamElement extends HTMLElement native "*HTMLParamElement" {
+class HTMLParamElementJS extends HTMLElementJS implements HTMLParamElement native "*HTMLParamElement" {
String get name() native "return this.name;";
@@ -4428,7 +4370,7 @@ class HTMLParamElement extends HTMLElement native "*HTMLParamElement" {
void set valueType(String value) native "this.valueType = value;";
}
-class HTMLPreElement extends HTMLElement native "*HTMLPreElement" {
+class HTMLPreElementJS extends HTMLElementJS implements HTMLPreElement native "*HTMLPreElement" {
int get width() native "return this.width;";
@@ -4439,11 +4381,11 @@ class HTMLPreElement extends HTMLElement native "*HTMLPreElement" {
void set wrap(bool value) native "this.wrap = value;";
}
-class HTMLProgressElement extends HTMLElement native "*HTMLProgressElement" {
+class HTMLProgressElementJS extends HTMLElementJS implements HTMLProgressElement native "*HTMLProgressElement" {
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
- NodeList get labels() native "return this.labels;";
+ NodeListJS get labels() native "return this.labels;";
num get max() native "return this.max;";
@@ -4456,21 +4398,21 @@ class HTMLProgressElement extends HTMLElement native "*HTMLProgressElement" {
void set value(num value) native "this.value = value;";
}
-class HTMLPropertiesCollection extends HTMLCollection native "*HTMLPropertiesCollection" {
+class HTMLPropertiesCollectionJS extends HTMLCollectionJS implements HTMLPropertiesCollection native "*HTMLPropertiesCollection" {
int get length() native "return this.length;";
- Node item(int index) native;
+ NodeJS item(int index) native;
}
-class HTMLQuoteElement extends HTMLElement native "*HTMLQuoteElement" {
+class HTMLQuoteElementJS extends HTMLElementJS implements HTMLQuoteElement native "*HTMLQuoteElement" {
String get cite() native "return this.cite;";
void set cite(String value) native "this.cite = value;";
}
-class HTMLScriptElement extends HTMLElement native "*HTMLScriptElement" {
+class HTMLScriptElementJS extends HTMLElementJS implements HTMLScriptElement native "*HTMLScriptElement" {
bool get async() native "return this.async;";
@@ -4505,7 +4447,7 @@ class HTMLScriptElement extends HTMLElement native "*HTMLScriptElement" {
void set type(String value) native "this.type = value;";
}
-class HTMLSelectElement extends HTMLElement native "*HTMLSelectElement" {
+class HTMLSelectElementJS extends HTMLElementJS implements HTMLSelectElement native "*HTMLSelectElement" {
bool get autofocus() native "return this.autofocus;";
@@ -4515,9 +4457,9 @@ class HTMLSelectElement extends HTMLElement native "*HTMLSelectElement" {
void set disabled(bool value) native "this.disabled = value;";
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
- NodeList get labels() native "return this.labels;";
+ NodeListJS get labels() native "return this.labels;";
int get length() native "return this.length;";
@@ -4531,7 +4473,7 @@ class HTMLSelectElement extends HTMLElement native "*HTMLSelectElement" {
void set name(String value) native "this.name = value;";
- HTMLOptionsCollection get options() native "return this.options;";
+ HTMLOptionsCollectionJS get options() native "return this.options;";
bool get required() native "return this.required;";
@@ -4549,7 +4491,7 @@ class HTMLSelectElement extends HTMLElement native "*HTMLSelectElement" {
String get validationMessage() native "return this.validationMessage;";
- ValidityState get validity() native "return this.validity;";
+ ValidityStateJS get validity() native "return this.validity;";
String get value() native "return this.value;";
@@ -4557,20 +4499,20 @@ class HTMLSelectElement extends HTMLElement native "*HTMLSelectElement" {
bool get willValidate() native "return this.willValidate;";
- void add(HTMLElement element, HTMLElement before) native;
+ void add(HTMLElementJS element, HTMLElementJS before) native;
bool checkValidity() native;
- Node item(int index) native;
+ NodeJS item(int index) native;
- Node namedItem(String name) native;
+ NodeJS namedItem(String name) native;
void remove(var index_OR_option) native;
void setCustomValidity(String error) native;
}
-class HTMLSourceElement extends HTMLElement native "*HTMLSourceElement" {
+class HTMLSourceElementJS extends HTMLElementJS implements HTMLSourceElement native "*HTMLSourceElement" {
String get media() native "return this.media;";
@@ -4585,10 +4527,10 @@ class HTMLSourceElement extends HTMLElement native "*HTMLSourceElement" {
void set type(String value) native "this.type = value;";
}
-class HTMLSpanElement extends HTMLElement native "*HTMLSpanElement" {
+class HTMLSpanElementJS extends HTMLElementJS implements HTMLSpanElement native "*HTMLSpanElement" {
}
-class HTMLStyleElement extends HTMLElement native "*HTMLStyleElement" {
+class HTMLStyleElementJS extends HTMLElementJS implements HTMLStyleElement native "*HTMLStyleElement" {
bool get disabled() native "return this.disabled;";
@@ -4602,21 +4544,21 @@ class HTMLStyleElement extends HTMLElement native "*HTMLStyleElement" {
void set scoped(bool value) native "this.scoped = value;";
- StyleSheet get sheet() native "return this.sheet;";
+ StyleSheetJS get sheet() native "return this.sheet;";
String get type() native "return this.type;";
void set type(String value) native "this.type = value;";
}
-class HTMLTableCaptionElement extends HTMLElement native "*HTMLTableCaptionElement" {
+class HTMLTableCaptionElementJS extends HTMLElementJS implements HTMLTableCaptionElement native "*HTMLTableCaptionElement" {
String get align() native "return this.align;";
void set align(String value) native "this.align = value;";
}
-class HTMLTableCellElement extends HTMLElement native "*HTMLTableCellElement" {
+class HTMLTableCellElementJS extends HTMLElementJS implements HTMLTableCellElement native "*HTMLTableCellElement" {
String get abbr() native "return this.abbr;";
@@ -4677,7 +4619,7 @@ class HTMLTableCellElement extends HTMLElement native "*HTMLTableCellElement" {
void set width(String value) native "this.width = value;";
}
-class HTMLTableColElement extends HTMLElement native "*HTMLTableColElement" {
+class HTMLTableColElementJS extends HTMLElementJS implements HTMLTableColElement native "*HTMLTableColElement" {
String get align() native "return this.align;";
@@ -4704,7 +4646,7 @@ class HTMLTableColElement extends HTMLElement native "*HTMLTableColElement" {
void set width(String value) native "this.width = value;";
}
-class HTMLTableElement extends HTMLElement native "*HTMLTableElement" {
+class HTMLTableElementJS extends HTMLElementJS implements HTMLTableElement native "*HTMLTableElement" {
String get align() native "return this.align;";
@@ -4718,9 +4660,9 @@ class HTMLTableElement extends HTMLElement native "*HTMLTableElement" {
void set border(String value) native "this.border = value;";
- HTMLTableCaptionElement get caption() native "return this.caption;";
+ HTMLTableCaptionElementJS get caption() native "return this.caption;";
- void set caption(HTMLTableCaptionElement value) native "this.caption = value;";
+ void set caption(HTMLTableCaptionElementJS value) native "this.caption = value;";
String get cellPadding() native "return this.cellPadding;";
@@ -4734,7 +4676,7 @@ class HTMLTableElement extends HTMLElement native "*HTMLTableElement" {
void set frame(String value) native "this.frame = value;";
- HTMLCollection get rows() native "return this.rows;";
+ HTMLCollectionJS get rows() native "return this.rows;";
String get rules() native "return this.rules;";
@@ -4744,25 +4686,25 @@ class HTMLTableElement extends HTMLElement native "*HTMLTableElement" {
void set summary(String value) native "this.summary = value;";
- HTMLCollection get tBodies() native "return this.tBodies;";
+ HTMLCollectionJS get tBodies() native "return this.tBodies;";
- HTMLTableSectionElement get tFoot() native "return this.tFoot;";
+ HTMLTableSectionElementJS get tFoot() native "return this.tFoot;";
- void set tFoot(HTMLTableSectionElement value) native "this.tFoot = value;";
+ void set tFoot(HTMLTableSectionElementJS value) native "this.tFoot = value;";
- HTMLTableSectionElement get tHead() native "return this.tHead;";
+ HTMLTableSectionElementJS get tHead() native "return this.tHead;";
- void set tHead(HTMLTableSectionElement value) native "this.tHead = value;";
+ void set tHead(HTMLTableSectionElementJS value) native "this.tHead = value;";
String get width() native "return this.width;";
void set width(String value) native "this.width = value;";
- HTMLElement createCaption() native;
+ HTMLElementJS createCaption() native;
- HTMLElement createTFoot() native;
+ HTMLElementJS createTFoot() native;
- HTMLElement createTHead() native;
+ HTMLElementJS createTHead() native;
void deleteCaption() native;
@@ -4772,10 +4714,10 @@ class HTMLTableElement extends HTMLElement native "*HTMLTableElement" {
void deleteTHead() native;
- HTMLElement insertRow(int index) native;
+ HTMLElementJS insertRow(int index) native;
}
-class HTMLTableRowElement extends HTMLElement native "*HTMLTableRowElement" {
+class HTMLTableRowElementJS extends HTMLElementJS implements HTMLTableRowElement native "*HTMLTableRowElement" {
String get align() native "return this.align;";
@@ -4785,7 +4727,7 @@ class HTMLTableRowElement extends HTMLElement native "*HTMLTableRowElement" {
void set bgColor(String value) native "this.bgColor = value;";
- HTMLCollection get cells() native "return this.cells;";
+ HTMLCollectionJS get cells() native "return this.cells;";
String get ch() native "return this.ch;";
@@ -4805,10 +4747,10 @@ class HTMLTableRowElement extends HTMLElement native "*HTMLTableRowElement" {
void deleteCell(int index) native;
- HTMLElement insertCell(int index) native;
+ HTMLElementJS insertCell(int index) native;
}
-class HTMLTableSectionElement extends HTMLElement native "*HTMLTableSectionElement" {
+class HTMLTableSectionElementJS extends HTMLElementJS implements HTMLTableSectionElement native "*HTMLTableSectionElement" {
String get align() native "return this.align;";
@@ -4822,7 +4764,7 @@ class HTMLTableSectionElement extends HTMLElement native "*HTMLTableSectionEleme
void set chOff(String value) native "this.chOff = value;";
- HTMLCollection get rows() native "return this.rows;";
+ HTMLCollectionJS get rows() native "return this.rows;";
String get vAlign() native "return this.vAlign;";
@@ -4830,10 +4772,10 @@ class HTMLTableSectionElement extends HTMLElement native "*HTMLTableSectionEleme
void deleteRow(int index) native;
- HTMLElement insertRow(int index) native;
+ HTMLElementJS insertRow(int index) native;
}
-class HTMLTextAreaElement extends HTMLElement native "*HTMLTextAreaElement" {
+class HTMLTextAreaElementJS extends HTMLElementJS implements HTMLTextAreaElement native "*HTMLTextAreaElement" {
bool get autofocus() native "return this.autofocus;";
@@ -4855,9 +4797,9 @@ class HTMLTextAreaElement extends HTMLElement native "*HTMLTextAreaElement" {
void set disabled(bool value) native "this.disabled = value;";
- HTMLFormElement get form() native "return this.form;";
+ HTMLFormElementJS get form() native "return this.form;";
- NodeList get labels() native "return this.labels;";
+ NodeListJS get labels() native "return this.labels;";
int get maxLength() native "return this.maxLength;";
@@ -4901,7 +4843,7 @@ class HTMLTextAreaElement extends HTMLElement native "*HTMLTextAreaElement" {
String get validationMessage() native "return this.validationMessage;";
- ValidityState get validity() native "return this.validity;";
+ ValidityStateJS get validity() native "return this.validity;";
String get value() native "return this.value;";
@@ -4922,14 +4864,14 @@ class HTMLTextAreaElement extends HTMLElement native "*HTMLTextAreaElement" {
void setSelectionRange(int start, int end, [String direction = null]) native;
}
-class HTMLTitleElement extends HTMLElement native "*HTMLTitleElement" {
+class HTMLTitleElementJS extends HTMLElementJS implements HTMLTitleElement native "*HTMLTitleElement" {
String get text() native "return this.text;";
void set text(String value) native "this.text = value;";
}
-class HTMLTrackElement extends HTMLElement native "*HTMLTrackElement" {
+class HTMLTrackElementJS extends HTMLElementJS implements HTMLTrackElement native "*HTMLTrackElement" {
static final int ERROR = 3;
@@ -4961,10 +4903,10 @@ class HTMLTrackElement extends HTMLElement native "*HTMLTrackElement" {
void set srclang(String value) native "this.srclang = value;";
- TextTrack get track() native "return this.track;";
+ TextTrackJS get track() native "return this.track;";
}
-class HTMLUListElement extends HTMLElement native "*HTMLUListElement" {
+class HTMLUListElementJS extends HTMLElementJS implements HTMLUListElement native "*HTMLUListElement" {
bool get compact() native "return this.compact;";
@@ -4975,10 +4917,10 @@ class HTMLUListElement extends HTMLElement native "*HTMLUListElement" {
void set type(String value) native "this.type = value;";
}
-class HTMLUnknownElement extends HTMLElement native "*HTMLUnknownElement" {
+class HTMLUnknownElementJS extends HTMLElementJS implements HTMLUnknownElement native "*HTMLUnknownElement" {
}
-class HTMLVideoElement extends HTMLMediaElement native "*HTMLVideoElement" {
+class HTMLVideoElementJS extends HTMLMediaElementJS implements HTMLVideoElement native "*HTMLVideoElement" {
int get height() native "return this.height;";
@@ -5013,7 +4955,7 @@ class HTMLVideoElement extends HTMLMediaElement native "*HTMLVideoElement" {
void webkitExitFullscreen() native;
}
-class HashChangeEvent extends Event native "*HashChangeEvent" {
+class HashChangeEventJS extends EventJS implements HashChangeEvent native "*HashChangeEvent" {
String get newURL() native "return this.newURL;";
@@ -5022,14 +4964,14 @@ class HashChangeEvent extends Event native "*HashChangeEvent" {
void initHashChangeEvent(String type, bool canBubble, bool cancelable, String oldURL, String newURL) native;
}
-class HighPass2FilterNode extends AudioNode native "*HighPass2FilterNode" {
+class HighPass2FilterNodeJS extends AudioNodeJS implements HighPass2FilterNode native "*HighPass2FilterNode" {
- AudioParam get cutoff() native "return this.cutoff;";
+ AudioParamJS get cutoff() native "return this.cutoff;";
- AudioParam get resonance() native "return this.resonance;";
+ AudioParamJS get resonance() native "return this.resonance;";
}
-class History native "*History" {
+class HistoryJS implements History native "*History" {
int get length() native "return this.length;";
@@ -5048,14 +4990,14 @@ class History native "*History" {
String get typeName() native;
}
-class IDBAny native "*IDBAny" {
+class IDBAnyJS implements IDBAny native "*IDBAny" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class IDBCursor native "*IDBCursor" {
+class IDBCursorJS implements IDBCursor native "*IDBCursor" {
static final int NEXT = 0;
@@ -5067,29 +5009,29 @@ class IDBCursor native "*IDBCursor" {
int get direction() native "return this.direction;";
- IDBKey get key() native "return this.key;";
+ IDBKeyJS get key() native "return this.key;";
- IDBKey get primaryKey() native "return this.primaryKey;";
+ IDBKeyJS get primaryKey() native "return this.primaryKey;";
- IDBAny get source() native "return this.source;";
+ IDBAnyJS get source() native "return this.source;";
- void continueFunction([IDBKey key = null]) native;
+ void continueFunction([IDBKeyJS key = null]) native;
- IDBRequest delete() native;
+ IDBRequestJS delete() native;
- IDBRequest update(String value) native;
+ IDBRequestJS update(String value) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class IDBCursorWithValue extends IDBCursor native "*IDBCursorWithValue" {
+class IDBCursorWithValueJS extends IDBCursorJS implements IDBCursorWithValue native "*IDBCursorWithValue" {
- IDBAny get value() native "return this.value;";
+ IDBAnyJS get value() native "return this.value;";
}
-class IDBDatabase native "*IDBDatabase" {
+class IDBDatabaseJS implements IDBDatabase native "*IDBDatabase" {
String get name() native "return this.name;";
@@ -5111,24 +5053,24 @@ class IDBDatabase native "*IDBDatabase" {
void close() native;
- IDBObjectStore createObjectStore(String name) native;
+ IDBObjectStoreJS createObjectStore(String name) native;
void deleteObjectStore(String name) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- IDBVersionChangeRequest setVersion(String version) native;
+ IDBVersionChangeRequestJS setVersion(String version) native;
- IDBTransaction transaction(String storeName, int mode) native;
+ IDBTransactionJS transaction(String storeName, int mode) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class IDBDatabaseError native "*IDBDatabaseError" {
+class IDBDatabaseErrorJS implements IDBDatabaseError native "*IDBDatabaseError" {
int get code() native "return this.code;";
@@ -5143,7 +5085,7 @@ class IDBDatabaseError native "*IDBDatabaseError" {
String get typeName() native;
}
-class IDBDatabaseException native "*IDBDatabaseException" {
+class IDBDatabaseExceptionJS implements IDBDatabaseException native "*IDBDatabaseException" {
static final int ABORT_ERR = 8;
@@ -5184,22 +5126,22 @@ class IDBDatabaseException native "*IDBDatabaseException" {
String get typeName() native;
}
-class IDBFactory native "*IDBFactory" {
+class IDBFactoryJS implements IDBFactory native "*IDBFactory" {
- int cmp(IDBKey first, IDBKey second) native;
+ int cmp(IDBKeyJS first, IDBKeyJS second) native;
- IDBVersionChangeRequest deleteDatabase(String name) native;
+ IDBVersionChangeRequestJS deleteDatabase(String name) native;
- IDBRequest getDatabaseNames() native;
+ IDBRequestJS getDatabaseNames() native;
- IDBRequest open(String name) native;
+ IDBRequestJS open(String name) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class IDBIndex native "*IDBIndex" {
+class IDBIndexJS implements IDBIndex native "*IDBIndex" {
String get keyPath() native "return this.keyPath;";
@@ -5207,89 +5149,89 @@ class IDBIndex native "*IDBIndex" {
String get name() native "return this.name;";
- IDBObjectStore get objectStore() native "return this.objectStore;";
+ IDBObjectStoreJS get objectStore() native "return this.objectStore;";
bool get unique() native "return this.unique;";
- IDBRequest count([IDBKeyRange range = null]) native;
+ IDBRequestJS count([IDBKeyRangeJS range = null]) native;
- IDBRequest getObject(IDBKey key) native;
+ IDBRequestJS getObject(IDBKeyJS key) native;
- IDBRequest getKey(IDBKey key) native;
+ IDBRequestJS getKey(IDBKeyJS key) native;
- IDBRequest openCursor([IDBKeyRange range = null, int direction = null]) native;
+ IDBRequestJS openCursor([IDBKeyRangeJS range = null, int direction = null]) native;
- IDBRequest openKeyCursor([IDBKeyRange range = null, int direction = null]) native;
+ IDBRequestJS openKeyCursor([IDBKeyRangeJS range = null, int direction = null]) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class IDBKey native "*IDBKey" {
+class IDBKeyJS implements IDBKey native "*IDBKey" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class IDBKeyRange native "*IDBKeyRange" {
+class IDBKeyRangeJS implements IDBKeyRange native "*IDBKeyRange" {
- IDBKey get lower() native "return this.lower;";
+ IDBKeyJS get lower() native "return this.lower;";
bool get lowerOpen() native "return this.lowerOpen;";
- IDBKey get upper() native "return this.upper;";
+ IDBKeyJS get upper() native "return this.upper;";
bool get upperOpen() native "return this.upperOpen;";
- IDBKeyRange bound(IDBKey lower, IDBKey upper, [bool lowerOpen = null, bool upperOpen = null]) native;
+ IDBKeyRangeJS bound(IDBKeyJS lower, IDBKeyJS upper, [bool lowerOpen = null, bool upperOpen = null]) native;
- IDBKeyRange lowerBound(IDBKey bound, [bool open = null]) native;
+ IDBKeyRangeJS lowerBound(IDBKeyJS bound, [bool open = null]) native;
- IDBKeyRange only(IDBKey value) native;
+ IDBKeyRangeJS only(IDBKeyJS value) native;
- IDBKeyRange upperBound(IDBKey bound, [bool open = null]) native;
+ IDBKeyRangeJS upperBound(IDBKeyJS bound, [bool open = null]) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class IDBObjectStore native "*IDBObjectStore" {
+class IDBObjectStoreJS implements IDBObjectStore native "*IDBObjectStore" {
String get keyPath() native "return this.keyPath;";
String get name() native "return this.name;";
- IDBTransaction get transaction() native "return this.transaction;";
+ IDBTransactionJS get transaction() native "return this.transaction;";
- IDBRequest add(String value, [IDBKey key = null]) native;
+ IDBRequestJS add(String value, [IDBKeyJS key = null]) native;
- IDBRequest clear() native;
+ IDBRequestJS clear() native;
- IDBRequest count([IDBKeyRange range = null]) native;
+ IDBRequestJS count([IDBKeyRangeJS range = null]) native;
- IDBIndex createIndex(String name, String keyPath) native;
+ IDBIndexJS createIndex(String name, String keyPath) native;
- IDBRequest delete(IDBKey key) native;
+ IDBRequestJS delete(IDBKeyJS key) native;
void deleteIndex(String name) native;
- IDBRequest getObject(IDBKey key) native;
+ IDBRequestJS getObject(IDBKeyJS key) native;
- IDBIndex index(String name) native;
+ IDBIndexJS index(String name) native;
- IDBRequest openCursor([IDBKeyRange range = null, int direction = null]) native;
+ IDBRequestJS openCursor([IDBKeyRangeJS range = null, int direction = null]) native;
- IDBRequest put(String value, [IDBKey key = null]) native;
+ IDBRequestJS put(String value, [IDBKeyJS key = null]) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class IDBRequest native "*IDBRequest" {
+class IDBRequestJS implements IDBRequest native "*IDBRequest" {
static final int DONE = 2;
@@ -5307,17 +5249,17 @@ class IDBRequest native "*IDBRequest" {
int get readyState() native "return this.readyState;";
- IDBAny get result() native "return this.result;";
+ IDBAnyJS get result() native "return this.result;";
- IDBAny get source() native "return this.source;";
+ IDBAnyJS get source() native "return this.source;";
- IDBTransaction get transaction() native "return this.transaction;";
+ IDBTransactionJS get transaction() native "return this.transaction;";
String get webkitErrorMessage() native "return this.webkitErrorMessage;";
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -5326,7 +5268,7 @@ class IDBRequest native "*IDBRequest" {
String get typeName() native;
}
-class IDBTransaction native "*IDBTransaction" {
+class IDBTransactionJS implements IDBTransaction native "*IDBTransaction" {
static final int READ_ONLY = 0;
@@ -5334,7 +5276,7 @@ class IDBTransaction native "*IDBTransaction" {
static final int VERSION_CHANGE = 2;
- IDBDatabase get db() native "return this.db;";
+ IDBDatabaseJS get db() native "return this.db;";
int get mode() native "return this.mode;";
@@ -5354,9 +5296,9 @@ class IDBTransaction native "*IDBTransaction" {
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
- IDBObjectStore objectStore(String name) native;
+ IDBObjectStoreJS objectStore(String name) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -5365,21 +5307,21 @@ class IDBTransaction native "*IDBTransaction" {
String get typeName() native;
}
-class IDBVersionChangeEvent extends Event native "*IDBVersionChangeEvent" {
+class IDBVersionChangeEventJS extends EventJS implements IDBVersionChangeEvent native "*IDBVersionChangeEvent" {
String get version() native "return this.version;";
}
-class IDBVersionChangeRequest extends IDBRequest native "*IDBVersionChangeRequest" {
+class IDBVersionChangeRequestJS extends IDBRequestJS implements IDBVersionChangeRequest native "*IDBVersionChangeRequest" {
EventListener get onblocked() native "return this.onblocked;";
void set onblocked(EventListener value) native "this.onblocked = value;";
}
-class ImageData native "*ImageData" {
+class ImageDataJS implements ImageData native "*ImageData" {
- CanvasPixelArray get data() native "return this.data;";
+ CanvasPixelArrayJS get data() native "return this.data;";
int get height() native "return this.height;";
@@ -5390,7 +5332,7 @@ class ImageData native "*ImageData" {
String get typeName() native;
}
-class InjectedScriptHost native "*InjectedScriptHost" {
+class InjectedScriptHostJS implements InjectedScriptHost native "*InjectedScriptHost" {
void clearConsoleMessages() native;
@@ -5425,7 +5367,7 @@ class InjectedScriptHost native "*InjectedScriptHost" {
String get typeName() native;
}
-class InspectorFrontendHost native "*InspectorFrontendHost" {
+class InspectorFrontendHostJS implements InspectorFrontendHost native "*InspectorFrontendHost" {
void bringToFront() native;
@@ -5471,14 +5413,14 @@ class InspectorFrontendHost native "*InspectorFrontendHost" {
void setInjectedScriptForOrigin(String origin, String script) native;
- void showContextMenu(MouseEvent event, Object items) native;
+ void showContextMenu(MouseEventJS event, Object items) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class Int16Array extends ArrayBufferView implements List<int> native "*Int16Array" {
+class Int16ArrayJS extends ArrayBufferViewJS implements Int16Array, List<int> native "*Int16Array" {
factory Int16Array(int length) => _construct(length);
@@ -5498,10 +5440,10 @@ class Int16Array extends ArrayBufferView implements List<int> native "*Int16Arra
void setElements(Object array, [int offset = null]) native;
- Int16Array subarray(int start, [int end = null]) native;
+ Int16ArrayJS subarray(int start, [int end = null]) native;
}
-class Int32Array extends ArrayBufferView implements List<int> native "*Int32Array" {
+class Int32ArrayJS extends ArrayBufferViewJS implements Int32Array, List<int> native "*Int32Array" {
factory Int32Array(int length) => _construct(length);
@@ -5521,10 +5463,10 @@ class Int32Array extends ArrayBufferView implements List<int> native "*Int32Arra
void setElements(Object array, [int offset = null]) native;
- Int32Array subarray(int start, [int end = null]) native;
+ Int32ArrayJS subarray(int start, [int end = null]) native;
}
-class Int8Array extends ArrayBufferView implements List<int> native "*Int8Array" {
+class Int8ArrayJS extends ArrayBufferViewJS implements Int8Array, List<int> native "*Int8Array" {
factory Int8Array(int length) => _construct(length);
@@ -5544,10 +5486,10 @@ class Int8Array extends ArrayBufferView implements List<int> native "*Int8Array"
void setElements(Object array, [int offset = null]) native;
- Int8Array subarray(int start, [int end = null]) native;
+ Int8ArrayJS subarray(int start, [int end = null]) native;
}
-class JavaScriptAudioNode extends AudioNode native "*JavaScriptAudioNode" {
+class JavaScriptAudioNodeJS extends AudioNodeJS implements JavaScriptAudioNode native "*JavaScriptAudioNode" {
int get bufferSize() native "return this.bufferSize;";
@@ -5556,7 +5498,7 @@ class JavaScriptAudioNode extends AudioNode native "*JavaScriptAudioNode" {
void set onaudioprocess(EventListener value) native "this.onaudioprocess = value;";
}
-class JavaScriptCallFrame native "*JavaScriptCallFrame" {
+class JavaScriptCallFrameJS implements JavaScriptCallFrame native "*JavaScriptCallFrame" {
static final int CATCH_SCOPE = 4;
@@ -5568,7 +5510,7 @@ class JavaScriptCallFrame native "*JavaScriptCallFrame" {
static final int WITH_SCOPE = 2;
- JavaScriptCallFrame get caller() native "return this.caller;";
+ JavaScriptCallFrameJS get caller() native "return this.caller;";
int get column() native "return this.column;";
@@ -5591,7 +5533,7 @@ class JavaScriptCallFrame native "*JavaScriptCallFrame" {
String get typeName() native;
}
-class KeyboardEvent extends UIEvent native "*KeyboardEvent" {
+class KeyboardEventJS extends UIEventJS implements KeyboardEvent native "*KeyboardEvent" {
bool get altGraphKey() native "return this.altGraphKey;";
@@ -5607,10 +5549,10 @@ class KeyboardEvent extends UIEvent native "*KeyboardEvent" {
bool get shiftKey() native "return this.shiftKey;";
- void initKeyboardEvent(String type, bool canBubble, bool cancelable, DOMWindow view, String keyIdentifier, int keyLocation, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool altGraphKey) native;
+ void initKeyboardEvent(String type, bool canBubble, bool cancelable, DOMWindowJS view, String keyIdentifier, int keyLocation, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool altGraphKey) native;
}
-class Location native "*Location" {
+class LocationJS implements Location native "*Location" {
String get hash() native "return this.hash;";
@@ -5659,16 +5601,16 @@ class Location native "*Location" {
String get typeName() native;
}
-class LowPass2FilterNode extends AudioNode native "*LowPass2FilterNode" {
+class LowPass2FilterNodeJS extends AudioNodeJS implements LowPass2FilterNode native "*LowPass2FilterNode" {
- AudioParam get cutoff() native "return this.cutoff;";
+ AudioParamJS get cutoff() native "return this.cutoff;";
- AudioParam get resonance() native "return this.resonance;";
+ AudioParamJS get resonance() native "return this.resonance;";
}
-class MediaController native "*MediaController" {
+class MediaControllerJS implements MediaController native "*MediaController" {
- TimeRanges get buffered() native "return this.buffered;";
+ TimeRangesJS get buffered() native "return this.buffered;";
num get currentTime() native "return this.currentTime;";
@@ -5690,9 +5632,9 @@ class MediaController native "*MediaController" {
void set playbackRate(num value) native "this.playbackRate = value;";
- TimeRanges get played() native "return this.played;";
+ TimeRangesJS get played() native "return this.played;";
- TimeRanges get seekable() native "return this.seekable;";
+ TimeRangesJS get seekable() native "return this.seekable;";
num get volume() native "return this.volume;";
@@ -5700,7 +5642,7 @@ class MediaController native "*MediaController" {
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
void pause() native;
@@ -5713,12 +5655,12 @@ class MediaController native "*MediaController" {
String get typeName() native;
}
-class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementAudioSourceNode" {
+class MediaElementAudioSourceNodeJS extends AudioSourceNodeJS implements MediaElementAudioSourceNode native "*MediaElementAudioSourceNode" {
- HTMLMediaElement get mediaElement() native "return this.mediaElement;";
+ HTMLMediaElementJS get mediaElement() native "return this.mediaElement;";
}
-class MediaError native "*MediaError" {
+class MediaErrorJS implements MediaError native "*MediaError" {
static final int MEDIA_ERR_ABORTED = 1;
@@ -5735,7 +5677,7 @@ class MediaError native "*MediaError" {
String get typeName() native;
}
-class MediaList native "*MediaList" {
+class MediaListJS implements MediaList native "*MediaList" {
int get length() native "return this.length;";
@@ -5760,31 +5702,31 @@ class MediaList native "*MediaList" {
String get typeName() native;
}
-class MediaQueryList native "*MediaQueryList" {
+class MediaQueryListJS implements MediaQueryList native "*MediaQueryList" {
bool get matches() native "return this.matches;";
String get media() native "return this.media;";
- void addListener(MediaQueryListListener listener) native;
+ void addListener(MediaQueryListListenerJS listener) native;
- void removeListener(MediaQueryListListener listener) native;
+ void removeListener(MediaQueryListListenerJS listener) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class MediaQueryListListener native "*MediaQueryListListener" {
+class MediaQueryListListenerJS implements MediaQueryListListener native "*MediaQueryListListener" {
- void queryChanged(MediaQueryList list) native;
+ void queryChanged(MediaQueryListJS list) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class MemoryInfo native "*MemoryInfo" {
+class MemoryInfoJS implements MemoryInfo native "*MemoryInfo" {
int get jsHeapSizeLimit() native "return this.jsHeapSizeLimit;";
@@ -5797,18 +5739,18 @@ class MemoryInfo native "*MemoryInfo" {
String get typeName() native;
}
-class MessageChannel native "*MessageChannel" {
+class MessageChannelJS implements MessageChannel native "*MessageChannel" {
- MessagePort get port1() native "return this.port1;";
+ MessagePortJS get port1() native "return this.port1;";
- MessagePort get port2() native "return this.port2;";
+ MessagePortJS get port2() native "return this.port2;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class MessageEvent extends Event native "*MessageEvent" {
+class MessageEventJS extends EventJS implements MessageEvent native "*MessageEvent" {
Object get data() native "return this.data;";
@@ -5818,20 +5760,20 @@ class MessageEvent extends Event native "*MessageEvent" {
List get ports() native "return this.ports;";
- DOMWindow get source() native "return this.source;";
+ DOMWindowJS get source() native "return this.source;";
- void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, DOMWindow sourceArg, List messagePorts) native;
+ void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, DOMWindowJS sourceArg, List messagePorts) native;
- void webkitInitMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, DOMWindow sourceArg, List transferables) native;
+ void webkitInitMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, DOMWindowJS sourceArg, List transferables) native;
}
-class MessagePort native "*MessagePort" {
+class MessagePortJS implements MessagePort native "*MessagePort" {
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
void close() native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
void postMessage(String message, [List messagePorts = null]) native;
@@ -5846,7 +5788,7 @@ class MessagePort native "*MessagePort" {
String get typeName() native;
}
-class Metadata native "*Metadata" {
+class MetadataJS implements Metadata native "*Metadata" {
Date get modificationTime() native "return this.modificationTime;";
@@ -5854,15 +5796,8 @@ class Metadata native "*Metadata" {
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool MetadataCallback(Metadata metadata);
-class MouseEvent extends UIEvent native "*MouseEvent" {
+class MouseEventJS extends UIEventJS implements MouseEvent native "*MouseEvent" {
bool get altKey() native "return this.altKey;";
@@ -5874,9 +5809,9 @@ class MouseEvent extends UIEvent native "*MouseEvent" {
bool get ctrlKey() native "return this.ctrlKey;";
- Clipboard get dataTransfer() native "return this.dataTransfer;";
+ ClipboardJS get dataTransfer() native "return this.dataTransfer;";
- Node get fromElement() native "return this.fromElement;";
+ NodeJS get fromElement() native "return this.fromElement;";
bool get metaKey() native "return this.metaKey;";
@@ -5884,7 +5819,7 @@ class MouseEvent extends UIEvent native "*MouseEvent" {
int get offsetY() native "return this.offsetY;";
- EventTarget get relatedTarget() native "return this.relatedTarget;";
+ EventTargetJS get relatedTarget() native "return this.relatedTarget;";
int get screenX() native "return this.screenX;";
@@ -5892,7 +5827,7 @@ class MouseEvent extends UIEvent native "*MouseEvent" {
bool get shiftKey() native "return this.shiftKey;";
- Node get toElement() native "return this.toElement;";
+ NodeJS get toElement() native "return this.toElement;";
int get webkitMovementX() native "return this.webkitMovementX;";
@@ -5902,17 +5837,17 @@ class MouseEvent extends UIEvent native "*MouseEvent" {
int get y() native "return this.y;";
- void initMouseEvent(String type, bool canBubble, bool cancelable, DOMWindow view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, EventTarget relatedTarget) native;
+ void initMouseEvent(String type, bool canBubble, bool cancelable, DOMWindowJS view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, EventTargetJS relatedTarget) native;
}
-class MutationCallback native "*MutationCallback" {
+class MutationCallbackJS implements MutationCallback native "*MutationCallback" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class MutationEvent extends Event native "*MutationEvent" {
+class MutationEventJS extends EventJS implements MutationEvent native "*MutationEvent" {
static final int ADDITION = 2;
@@ -5928,28 +5863,28 @@ class MutationEvent extends Event native "*MutationEvent" {
String get prevValue() native "return this.prevValue;";
- Node get relatedNode() native "return this.relatedNode;";
+ NodeJS get relatedNode() native "return this.relatedNode;";
- void initMutationEvent(String type, bool canBubble, bool cancelable, Node relatedNode, String prevValue, String newValue, String attrName, int attrChange) native;
+ void initMutationEvent(String type, bool canBubble, bool cancelable, NodeJS relatedNode, String prevValue, String newValue, String attrName, int attrChange) native;
}
-class MutationRecord native "*MutationRecord" {
+class MutationRecordJS implements MutationRecord native "*MutationRecord" {
- NodeList get addedNodes() native "return this.addedNodes;";
+ NodeListJS get addedNodes() native "return this.addedNodes;";
String get attributeName() native "return this.attributeName;";
String get attributeNamespace() native "return this.attributeNamespace;";
- Node get nextSibling() native "return this.nextSibling;";
+ NodeJS get nextSibling() native "return this.nextSibling;";
String get oldValue() native "return this.oldValue;";
- Node get previousSibling() native "return this.previousSibling;";
+ NodeJS get previousSibling() native "return this.previousSibling;";
- NodeList get removedNodes() native "return this.removedNodes;";
+ NodeListJS get removedNodes() native "return this.removedNodes;";
- Node get target() native "return this.target;";
+ NodeJS get target() native "return this.target;";
String get type() native "return this.type;";
@@ -5958,36 +5893,36 @@ class MutationRecord native "*MutationRecord" {
String get typeName() native;
}
-class NamedNodeMap native "*NamedNodeMap" {
+class NamedNodeMapJS implements NamedNodeMap native "*NamedNodeMap" {
int get length() native "return this.length;";
- Node operator[](int index) native;
+ NodeJS operator[](int index) native;
- void operator[]=(int index, Node value) {
+ void operator[]=(int index, NodeJS value) {
throw new UnsupportedOperationException("Cannot assign element of immutable List.");
}
- Node getNamedItem(String name) native;
+ NodeJS getNamedItem(String name) native;
- Node getNamedItemNS(String namespaceURI, String localName) native;
+ NodeJS getNamedItemNS(String namespaceURI, String localName) native;
- Node item(int index) native;
+ NodeJS item(int index) native;
- Node removeNamedItem(String name) native;
+ NodeJS removeNamedItem(String name) native;
- Node removeNamedItemNS(String namespaceURI, String localName) native;
+ NodeJS removeNamedItemNS(String namespaceURI, String localName) native;
- Node setNamedItem(Node node) native;
+ NodeJS setNamedItem(NodeJS node) native;
- Node setNamedItemNS(Node node) native;
+ NodeJS setNamedItemNS(NodeJS node) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class Navigator native "*Navigator" {
+class NavigatorJS implements Navigator native "*Navigator" {
String get appCodeName() native "return this.appCodeName;";
@@ -5997,17 +5932,17 @@ class Navigator native "*Navigator" {
bool get cookieEnabled() native "return this.cookieEnabled;";
- Geolocation get geolocation() native "return this.geolocation;";
+ GeolocationJS get geolocation() native "return this.geolocation;";
String get language() native "return this.language;";
- DOMMimeTypeArray get mimeTypes() native "return this.mimeTypes;";
+ DOMMimeTypeArrayJS get mimeTypes() native "return this.mimeTypes;";
bool get onLine() native "return this.onLine;";
String get platform() native "return this.platform;";
- DOMPluginArray get plugins() native "return this.plugins;";
+ DOMPluginArrayJS get plugins() native "return this.plugins;";
String get product() native "return this.product;";
@@ -6030,7 +5965,7 @@ class Navigator native "*Navigator" {
String get typeName() native;
}
-class Node native "*Node" {
+class NodeJS implements Node native "*Node" {
static final int ATTRIBUTE_NODE = 2;
@@ -6068,21 +6003,21 @@ class Node native "*Node" {
static final int TEXT_NODE = 3;
- NamedNodeMap get attributes() native "return this.attributes;";
+ NamedNodeMapJS get attributes() native "return this.attributes;";
String get baseURI() native "return this.baseURI;";
- NodeList get childNodes() native "return this.childNodes;";
+ NodeListJS get childNodes() native "return this.childNodes;";
- Node get firstChild() native "return this.firstChild;";
+ NodeJS get firstChild() native "return this.firstChild;";
- Node get lastChild() native "return this.lastChild;";
+ NodeJS get lastChild() native "return this.lastChild;";
String get localName() native "return this.localName;";
String get namespaceURI() native "return this.namespaceURI;";
- Node get nextSibling() native "return this.nextSibling;";
+ NodeJS get nextSibling() native "return this.nextSibling;";
String get nodeName() native "return this.nodeName;";
@@ -6092,17 +6027,17 @@ class Node native "*Node" {
void set nodeValue(String value) native "this.nodeValue = value;";
- Document get ownerDocument() native "return this.ownerDocument;";
+ DocumentJS get ownerDocument() native "return this.ownerDocument;";
- Element get parentElement() native "return this.parentElement;";
+ ElementJS get parentElement() native "return this.parentElement;";
- Node get parentNode() native "return this.parentNode;";
+ NodeJS get parentNode() native "return this.parentNode;";
String get prefix() native "return this.prefix;";
void set prefix(String value) native "this.prefix = value;";
- Node get previousSibling() native "return this.previousSibling;";
+ NodeJS get previousSibling() native "return this.previousSibling;";
String get textContent() native "return this.textContent;";
@@ -6110,27 +6045,27 @@ class Node native "*Node" {
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- Node appendChild(Node newChild) native;
+ NodeJS appendChild(NodeJS newChild) native;
- Node cloneNode(bool deep) native;
+ NodeJS cloneNode(bool deep) native;
- int compareDocumentPosition(Node other) native;
+ int compareDocumentPosition(NodeJS other) native;
- bool contains(Node other) native;
+ bool contains(NodeJS other) native;
- bool dispatchEvent(Event event) native;
+ bool dispatchEvent(EventJS event) native;
bool hasAttributes() native;
bool hasChildNodes() native;
- Node insertBefore(Node newChild, Node refChild) native;
+ NodeJS insertBefore(NodeJS newChild, NodeJS refChild) native;
bool isDefaultNamespace(String namespaceURI) native;
- bool isEqualNode(Node other) native;
+ bool isEqualNode(NodeJS other) native;
- bool isSameNode(Node other) native;
+ bool isSameNode(NodeJS other) native;
bool isSupported(String feature, String version) native;
@@ -6140,18 +6075,18 @@ class Node native "*Node" {
void normalize() native;
- Node removeChild(Node oldChild) native;
+ NodeJS removeChild(NodeJS oldChild) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- Node replaceChild(Node newChild, Node oldChild) native;
+ NodeJS replaceChild(NodeJS newChild, NodeJS oldChild) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class NodeFilter native "*NodeFilter" {
+class NodeFilterJS implements NodeFilter native "*NodeFilter" {
static final int FILTER_ACCEPT = 1;
@@ -6185,74 +6120,74 @@ class NodeFilter native "*NodeFilter" {
static final int SHOW_TEXT = 0x00000004;
- int acceptNode(Node n) native;
+ int acceptNode(NodeJS n) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class NodeIterator native "*NodeIterator" {
+class NodeIteratorJS implements NodeIterator native "*NodeIterator" {
bool get expandEntityReferences() native "return this.expandEntityReferences;";
- NodeFilter get filter() native "return this.filter;";
+ NodeFilterJS get filter() native "return this.filter;";
bool get pointerBeforeReferenceNode() native "return this.pointerBeforeReferenceNode;";
- Node get referenceNode() native "return this.referenceNode;";
+ NodeJS get referenceNode() native "return this.referenceNode;";
- Node get root() native "return this.root;";
+ NodeJS get root() native "return this.root;";
int get whatToShow() native "return this.whatToShow;";
void detach() native;
- Node nextNode() native;
+ NodeJS nextNode() native;
- Node previousNode() native;
+ NodeJS previousNode() native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class NodeList native "*NodeList" {
+class NodeListJS implements NodeList native "*NodeList" {
int get length() native "return this.length;";
- Node operator[](int index) native;
+ NodeJS operator[](int index) native;
- void operator[]=(int index, Node value) {
+ void operator[]=(int index, NodeJS value) {
throw new UnsupportedOperationException("Cannot assign element of immutable List.");
}
- Node item(int index) native;
+ NodeJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class NodeSelector native "*NodeSelector" {
+class NodeSelectorJS implements NodeSelector native "*NodeSelector" {
- Element querySelector(String selectors) native;
+ ElementJS querySelector(String selectors) native;
- NodeList querySelectorAll(String selectors) native;
+ NodeListJS querySelectorAll(String selectors) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class Notation extends Node native "*Notation" {
+class NotationJS extends NodeJS implements Notation native "*Notation" {
String get publicId() native "return this.publicId;";
String get systemId() native "return this.systemId;";
}
-class Notification native "*Notification" {
+class NotificationJS implements Notification native "*Notification" {
String get dir() native "return this.dir;";
@@ -6266,7 +6201,7 @@ class Notification native "*Notification" {
void cancel() native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -6277,13 +6212,13 @@ class Notification native "*Notification" {
String get typeName() native;
}
-class NotificationCenter native "*NotificationCenter" {
+class NotificationCenterJS implements NotificationCenter native "*NotificationCenter" {
int checkPermission() native;
- Notification createHTMLNotification(String url) native;
+ NotificationJS createHTMLNotification(String url) native;
- Notification createNotification(String iconUrl, String title, String body) native;
+ NotificationJS createNotification(String iconUrl, String title, String body) native;
void requestPermission(VoidCallback callback) native;
@@ -6292,7 +6227,7 @@ class NotificationCenter native "*NotificationCenter" {
String get typeName() native;
}
-class OESStandardDerivatives native "*OESStandardDerivatives" {
+class OESStandardDerivativesJS implements OESStandardDerivatives native "*OESStandardDerivatives" {
static final int FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B;
@@ -6301,36 +6236,36 @@ class OESStandardDerivatives native "*OESStandardDerivatives" {
String get typeName() native;
}
-class OESTextureFloat native "*OESTextureFloat" {
+class OESTextureFloatJS implements OESTextureFloat native "*OESTextureFloat" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class OESVertexArrayObject native "*OESVertexArrayObject" {
+class OESVertexArrayObjectJS implements OESVertexArrayObject native "*OESVertexArrayObject" {
static final int VERTEX_ARRAY_BINDING_OES = 0x85B5;
- void bindVertexArrayOES(WebGLVertexArrayObjectOES arrayObject) native;
+ void bindVertexArrayOES(WebGLVertexArrayObjectOESJS arrayObject) native;
- WebGLVertexArrayObjectOES createVertexArrayOES() native;
+ WebGLVertexArrayObjectOESJS createVertexArrayOES() native;
- void deleteVertexArrayOES(WebGLVertexArrayObjectOES arrayObject) native;
+ void deleteVertexArrayOES(WebGLVertexArrayObjectOESJS arrayObject) native;
- bool isVertexArrayOES(WebGLVertexArrayObjectOES arrayObject) native;
+ bool isVertexArrayOES(WebGLVertexArrayObjectOESJS arrayObject) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionEvent" {
+class OfflineAudioCompletionEventJS extends EventJS implements OfflineAudioCompletionEvent native "*OfflineAudioCompletionEvent" {
- AudioBuffer get renderedBuffer() native "return this.renderedBuffer;";
+ AudioBufferJS get renderedBuffer() native "return this.renderedBuffer;";
}
-class OperationNotAllowedException native "*OperationNotAllowedException" {
+class OperationNotAllowedExceptionJS implements OperationNotAllowedException native "*OperationNotAllowedException" {
static final int NOT_ALLOWED_ERR = 1;
@@ -6347,7 +6282,7 @@ class OperationNotAllowedException native "*OperationNotAllowedException" {
String get typeName() native;
}
-class OverflowEvent extends Event native "*OverflowEvent" {
+class OverflowEventJS extends EventJS implements OverflowEvent native "*OverflowEvent" {
static final int BOTH = 2;
@@ -6362,25 +6297,25 @@ class OverflowEvent extends Event native "*OverflowEvent" {
bool get verticalOverflow() native "return this.verticalOverflow;";
}
-class PageTransitionEvent extends Event native "*PageTransitionEvent" {
+class PageTransitionEventJS extends EventJS implements PageTransitionEvent native "*PageTransitionEvent" {
bool get persisted() native "return this.persisted;";
}
-class Performance native "*Performance" {
+class PerformanceJS implements Performance native "*Performance" {
- MemoryInfo get memory() native "return this.memory;";
+ MemoryInfoJS get memory() native "return this.memory;";
- PerformanceNavigation get navigation() native "return this.navigation;";
+ PerformanceNavigationJS get navigation() native "return this.navigation;";
- PerformanceTiming get timing() native "return this.timing;";
+ PerformanceTimingJS get timing() native "return this.timing;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class PerformanceNavigation native "*PerformanceNavigation" {
+class PerformanceNavigationJS implements PerformanceNavigation native "*PerformanceNavigation" {
static final int TYPE_BACK_FORWARD = 2;
@@ -6399,7 +6334,7 @@ class PerformanceNavigation native "*PerformanceNavigation" {
String get typeName() native;
}
-class PerformanceTiming native "*PerformanceTiming" {
+class PerformanceTimingJS implements PerformanceTiming native "*PerformanceTiming" {
int get connectEnd() native "return this.connectEnd;";
@@ -6448,11 +6383,11 @@ class PerformanceTiming native "*PerformanceTiming" {
String get typeName() native;
}
-class PointerLock native "*PointerLock" {
+class PointerLockJS implements PointerLock native "*PointerLock" {
bool get isLocked() native "return this.isLocked;";
- void lock(Element target, [VoidCallback successCallback = null, VoidCallback failureCallback = null]) native;
+ void lock(ElementJS target, [VoidCallback successCallback = null, VoidCallback failureCallback = null]) native;
void unlock() native;
@@ -6461,19 +6396,12 @@ class PointerLock native "*PointerLock" {
String get typeName() native;
}
-class PopStateEvent extends Event native "*PopStateEvent" {
+class PopStateEventJS extends EventJS implements PopStateEvent native "*PopStateEvent" {
Object get state() native "return this.state;";
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool PositionCallback(Geoposition position);
-class PositionError native "*PositionError" {
+class PositionErrorJS implements PositionError native "*PositionError" {
static final int PERMISSION_DENIED = 1;
@@ -6489,26 +6417,19 @@ class PositionError native "*PositionError" {
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-typedef bool PositionErrorCallback(PositionError error);
-
-class ProcessingInstruction extends Node native "*ProcessingInstruction" {
+class ProcessingInstructionJS extends NodeJS implements ProcessingInstruction native "*ProcessingInstruction" {
String get data() native "return this.data;";
void set data(String value) native "this.data = value;";
- StyleSheet get sheet() native "return this.sheet;";
+ StyleSheetJS get sheet() native "return this.sheet;";
String get target() native "return this.target;";
}
-class ProgressEvent extends Event native "*ProgressEvent" {
+class ProgressEventJS extends EventJS implements ProgressEvent native "*ProgressEvent" {
bool get lengthComputable() native "return this.lengthComputable;";
@@ -6517,20 +6438,20 @@ class ProgressEvent extends Event native "*ProgressEvent" {
int get total() native "return this.total;";
}
-class RGBColor native "*RGBColor" {
+class RGBColorJS implements RGBColor native "*RGBColor" {
- CSSPrimitiveValue get blue() native "return this.blue;";
+ CSSPrimitiveValueJS get blue() native "return this.blue;";
- CSSPrimitiveValue get green() native "return this.green;";
+ CSSPrimitiveValueJS get green() native "return this.green;";
- CSSPrimitiveValue get red() native "return this.red;";
+ CSSPrimitiveValueJS get red() native "return this.red;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class Range native "*Range" {
+class RangeJS implements Range native "*Range" {
static final int END_TO_END = 2;
@@ -6550,27 +6471,27 @@ class Range native "*Range" {
bool get collapsed() native "return this.collapsed;";
- Node get commonAncestorContainer() native "return this.commonAncestorContainer;";
+ NodeJS get commonAncestorContainer() native "return this.commonAncestorContainer;";
- Node get endContainer() native "return this.endContainer;";
+ NodeJS get endContainer() native "return this.endContainer;";
int get endOffset() native "return this.endOffset;";
- Node get startContainer() native "return this.startContainer;";
+ NodeJS get startContainer() native "return this.startContainer;";
int get startOffset() native "return this.startOffset;";
- DocumentFragment cloneContents() native;
+ DocumentFragmentJS cloneContents() native;
- Range cloneRange() native;
+ RangeJS cloneRange() native;
void collapse(bool toStart) native;
- int compareNode(Node refNode) native;
+ int compareNode(NodeJS refNode) native;
- int comparePoint(Node refNode, int offset) native;
+ int comparePoint(NodeJS refNode, int offset) native;
- DocumentFragment createContextualFragment(String html) native;
+ DocumentFragmentJS createContextualFragment(String html) native;
void deleteContents() native;
@@ -6578,35 +6499,35 @@ class Range native "*Range" {
void expand(String unit) native;
- DocumentFragment extractContents() native;
+ DocumentFragmentJS extractContents() native;
- ClientRect getBoundingClientRect() native;
+ ClientRectJS getBoundingClientRect() native;
- ClientRectList getClientRects() native;
+ ClientRectListJS getClientRects() native;
- void insertNode(Node newNode) native;
+ void insertNode(NodeJS newNode) native;
- bool intersectsNode(Node refNode) native;
+ bool intersectsNode(NodeJS refNode) native;
- bool isPointInRange(Node refNode, int offset) native;
+ bool isPointInRange(NodeJS refNode, int offset) native;
- void selectNode(Node refNode) native;
+ void selectNode(NodeJS refNode) native;
- void selectNodeContents(Node refNode) native;
+ void selectNodeContents(NodeJS refNode) native;
- void setEnd(Node refNode, int offset) native;
+ void setEnd(NodeJS refNode, int offset) native;
- void setEndAfter(Node refNode) native;
+ void setEndAfter(NodeJS refNode) native;
- void setEndBefore(Node refNode) native;
+ void setEndBefore(NodeJS refNode) native;
- void setStart(Node refNode, int offset) native;
+ void setStart(NodeJS refNode, int offset) native;
- void setStartAfter(Node refNode) native;
+ void setStartAfter(NodeJS refNode) native;
- void setStartBefore(Node refNode) native;
+ void setStartBefore(NodeJS refNode) native;
- void surroundContents(Node newParent) native;
+ void surroundContents(NodeJS newParent) native;
String toString() native;
@@ -6615,7 +6536,7 @@ class Range native "*Range" {
String get typeName() native;
}
-class RangeException native "*RangeException" {
+class RangeExceptionJS implements RangeException native "*RangeException" {
static final int BAD_BOUNDARYPOINTS_ERR = 1;
@@ -6634,7 +6555,7 @@ class RangeException native "*RangeException" {
String get typeName() native;
}
-class RealtimeAnalyserNode extends AudioNode native "*RealtimeAnalyserNode" {
+class RealtimeAnalyserNodeJS extends AudioNodeJS implements RealtimeAnalyserNode native "*RealtimeAnalyserNode" {
int get fftSize() native "return this.fftSize;";
@@ -6654,29 +6575,29 @@ class RealtimeAnalyserNode extends AudioNode native "*RealtimeAnalyserNode" {
void set smoothingTimeConstant(num value) native "this.smoothingTimeConstant = value;";
- void getByteFrequencyData(Uint8Array array) native;
+ void getByteFrequencyData(Uint8ArrayJS array) native;
- void getByteTimeDomainData(Uint8Array array) native;
+ void getByteTimeDomainData(Uint8ArrayJS array) native;
- void getFloatFrequencyData(Float32Array array) native;
+ void getFloatFrequencyData(Float32ArrayJS array) native;
}
-class Rect native "*Rect" {
+class RectJS implements Rect native "*Rect" {
- CSSPrimitiveValue get bottom() native "return this.bottom;";
+ CSSPrimitiveValueJS get bottom() native "return this.bottom;";
- CSSPrimitiveValue get left() native "return this.left;";
+ CSSPrimitiveValueJS get left() native "return this.left;";
- CSSPrimitiveValue get right() native "return this.right;";
+ CSSPrimitiveValueJS get right() native "return this.right;";
- CSSPrimitiveValue get top() native "return this.top;";
+ CSSPrimitiveValueJS get top() native "return this.top;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class SQLError native "*SQLError" {
+class SQLErrorJS implements SQLError native "*SQLError" {
static final int CONSTRAINT_ERR = 6;
@@ -6703,7 +6624,7 @@ class SQLError native "*SQLError" {
String get typeName() native;
}
-class SQLException native "*SQLException" {
+class SQLExceptionJS implements SQLException native "*SQLException" {
static final int CONSTRAINT_ERR = 6;
@@ -6730,11 +6651,11 @@ class SQLException native "*SQLException" {
String get typeName() native;
}
-class SQLResultSet native "*SQLResultSet" {
+class SQLResultSetJS implements SQLResultSet native "*SQLResultSet" {
int get insertId() native "return this.insertId;";
- SQLResultSetRowList get rows() native "return this.rows;";
+ SQLResultSetRowListJS get rows() native "return this.rows;";
int get rowsAffected() native "return this.rowsAffected;";
@@ -6743,7 +6664,7 @@ class SQLResultSet native "*SQLResultSet" {
String get typeName() native;
}
-class SQLResultSetRowList native "*SQLResultSetRowList" {
+class SQLResultSetRowListJS implements SQLResultSetRowList native "*SQLResultSetRowList" {
int get length() native "return this.length;";
@@ -6753,71 +6674,36 @@ class SQLResultSetRowList native "*SQLResultSetRowList" {
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool SQLStatementCallback(SQLTransaction transaction, SQLResultSet resultSet);
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-// WARNING: Do not edit - generated code.
-
-typedef bool SQLStatementErrorCallback(SQLTransaction transaction, SQLError error);
-
-class SQLTransaction native "*SQLTransaction" {
+class SQLTransactionJS implements SQLTransaction native "*SQLTransaction" {
var dartObjectLocalStorage;
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool SQLTransactionCallback(SQLTransaction transaction);
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-typedef bool SQLTransactionErrorCallback(SQLError error);
-
-class SQLTransactionSync native "*SQLTransactionSync" {
+class SQLTransactionSyncJS implements SQLTransactionSync native "*SQLTransactionSync" {
var dartObjectLocalStorage;
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool SQLTransactionSyncCallback(SQLTransactionSync transaction);
-class SVGAElement extends SVGElement native "*SVGAElement" {
+class SVGAElementJS extends SVGElementJS implements SVGAElement native "*SVGAElement" {
- SVGAnimatedString get target() native "return this.target;";
+ SVGAnimatedStringJS get target() native "return this.target;";
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -6833,39 +6719,39 @@ class SVGAElement extends SVGElement native "*SVGAElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGAltGlyphDefElement extends SVGElement native "*SVGAltGlyphDefElement" {
+class SVGAltGlyphDefElementJS extends SVGElementJS implements SVGAltGlyphDefElement native "*SVGAltGlyphDefElement" {
}
-class SVGAltGlyphElement extends SVGTextPositioningElement native "*SVGAltGlyphElement" {
+class SVGAltGlyphElementJS extends SVGTextPositioningElementJS implements SVGAltGlyphElement native "*SVGAltGlyphElement" {
String get format() native "return this.format;";
@@ -6877,13 +6763,13 @@ class SVGAltGlyphElement extends SVGTextPositioningElement native "*SVGAltGlyphE
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
}
-class SVGAltGlyphItemElement extends SVGElement native "*SVGAltGlyphItemElement" {
+class SVGAltGlyphItemElementJS extends SVGElementJS implements SVGAltGlyphItemElement native "*SVGAltGlyphItemElement" {
}
-class SVGAngle native "*SVGAngle" {
+class SVGAngleJS implements SVGAngle native "*SVGAngle" {
static final int SVG_ANGLETYPE_DEG = 2;
@@ -6918,30 +6804,30 @@ class SVGAngle native "*SVGAngle" {
String get typeName() native;
}
-class SVGAnimateColorElement extends SVGAnimationElement native "*SVGAnimateColorElement" {
+class SVGAnimateColorElementJS extends SVGAnimationElementJS implements SVGAnimateColorElement native "*SVGAnimateColorElement" {
}
-class SVGAnimateElement extends SVGAnimationElement native "*SVGAnimateElement" {
+class SVGAnimateElementJS extends SVGAnimationElementJS implements SVGAnimateElement native "*SVGAnimateElement" {
}
-class SVGAnimateMotionElement extends SVGAnimationElement native "*SVGAnimateMotionElement" {
+class SVGAnimateMotionElementJS extends SVGAnimationElementJS implements SVGAnimateMotionElement native "*SVGAnimateMotionElement" {
}
-class SVGAnimateTransformElement extends SVGAnimationElement native "*SVGAnimateTransformElement" {
+class SVGAnimateTransformElementJS extends SVGAnimationElementJS implements SVGAnimateTransformElement native "*SVGAnimateTransformElement" {
}
-class SVGAnimatedAngle native "*SVGAnimatedAngle" {
+class SVGAnimatedAngleJS implements SVGAnimatedAngle native "*SVGAnimatedAngle" {
- SVGAngle get animVal() native "return this.animVal;";
+ SVGAngleJS get animVal() native "return this.animVal;";
- SVGAngle get baseVal() native "return this.baseVal;";
+ SVGAngleJS get baseVal() native "return this.baseVal;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGAnimatedBoolean native "*SVGAnimatedBoolean" {
+class SVGAnimatedBooleanJS implements SVGAnimatedBoolean native "*SVGAnimatedBoolean" {
bool get animVal() native "return this.animVal;";
@@ -6954,7 +6840,7 @@ class SVGAnimatedBoolean native "*SVGAnimatedBoolean" {
String get typeName() native;
}
-class SVGAnimatedEnumeration native "*SVGAnimatedEnumeration" {
+class SVGAnimatedEnumerationJS implements SVGAnimatedEnumeration native "*SVGAnimatedEnumeration" {
int get animVal() native "return this.animVal;";
@@ -6967,7 +6853,7 @@ class SVGAnimatedEnumeration native "*SVGAnimatedEnumeration" {
String get typeName() native;
}
-class SVGAnimatedInteger native "*SVGAnimatedInteger" {
+class SVGAnimatedIntegerJS implements SVGAnimatedInteger native "*SVGAnimatedInteger" {
int get animVal() native "return this.animVal;";
@@ -6980,29 +6866,29 @@ class SVGAnimatedInteger native "*SVGAnimatedInteger" {
String get typeName() native;
}
-class SVGAnimatedLength native "*SVGAnimatedLength" {
+class SVGAnimatedLengthJS implements SVGAnimatedLength native "*SVGAnimatedLength" {
- SVGLength get animVal() native "return this.animVal;";
+ SVGLengthJS get animVal() native "return this.animVal;";
- SVGLength get baseVal() native "return this.baseVal;";
+ SVGLengthJS get baseVal() native "return this.baseVal;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGAnimatedLengthList native "*SVGAnimatedLengthList" {
+class SVGAnimatedLengthListJS implements SVGAnimatedLengthList native "*SVGAnimatedLengthList" {
- SVGLengthList get animVal() native "return this.animVal;";
+ SVGLengthListJS get animVal() native "return this.animVal;";
- SVGLengthList get baseVal() native "return this.baseVal;";
+ SVGLengthListJS get baseVal() native "return this.baseVal;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGAnimatedNumber native "*SVGAnimatedNumber" {
+class SVGAnimatedNumberJS implements SVGAnimatedNumber native "*SVGAnimatedNumber" {
num get animVal() native "return this.animVal;";
@@ -7015,40 +6901,40 @@ class SVGAnimatedNumber native "*SVGAnimatedNumber" {
String get typeName() native;
}
-class SVGAnimatedNumberList native "*SVGAnimatedNumberList" {
+class SVGAnimatedNumberListJS implements SVGAnimatedNumberList native "*SVGAnimatedNumberList" {
- SVGNumberList get animVal() native "return this.animVal;";
+ SVGNumberListJS get animVal() native "return this.animVal;";
- SVGNumberList get baseVal() native "return this.baseVal;";
+ SVGNumberListJS get baseVal() native "return this.baseVal;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGAnimatedPreserveAspectRatio native "*SVGAnimatedPreserveAspectRatio" {
+class SVGAnimatedPreserveAspectRatioJS implements SVGAnimatedPreserveAspectRatio native "*SVGAnimatedPreserveAspectRatio" {
- SVGPreserveAspectRatio get animVal() native "return this.animVal;";
+ SVGPreserveAspectRatioJS get animVal() native "return this.animVal;";
- SVGPreserveAspectRatio get baseVal() native "return this.baseVal;";
+ SVGPreserveAspectRatioJS get baseVal() native "return this.baseVal;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGAnimatedRect native "*SVGAnimatedRect" {
+class SVGAnimatedRectJS implements SVGAnimatedRect native "*SVGAnimatedRect" {
- SVGRect get animVal() native "return this.animVal;";
+ SVGRectJS get animVal() native "return this.animVal;";
- SVGRect get baseVal() native "return this.baseVal;";
+ SVGRectJS get baseVal() native "return this.baseVal;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGAnimatedString native "*SVGAnimatedString" {
+class SVGAnimatedStringJS implements SVGAnimatedString native "*SVGAnimatedString" {
String get animVal() native "return this.animVal;";
@@ -7061,20 +6947,20 @@ class SVGAnimatedString native "*SVGAnimatedString" {
String get typeName() native;
}
-class SVGAnimatedTransformList native "*SVGAnimatedTransformList" {
+class SVGAnimatedTransformListJS implements SVGAnimatedTransformList native "*SVGAnimatedTransformList" {
- SVGTransformList get animVal() native "return this.animVal;";
+ SVGTransformListJS get animVal() native "return this.animVal;";
- SVGTransformList get baseVal() native "return this.baseVal;";
+ SVGTransformListJS get baseVal() native "return this.baseVal;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGAnimationElement extends SVGElement native "*SVGAnimationElement" {
+class SVGAnimationElementJS extends SVGElementJS implements SVGAnimationElement native "*SVGAnimationElement" {
- SVGElement get targetElement() native "return this.targetElement;";
+ SVGElementJS get targetElement() native "return this.targetElement;";
num getCurrentTime() native;
@@ -7084,17 +6970,17 @@ class SVGAnimationElement extends SVGElement native "*SVGAnimationElement" {
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From ElementTimeControl
@@ -7107,21 +6993,21 @@ class SVGAnimationElement extends SVGElement native "*SVGAnimationElement" {
void endElementAt(num offset) native;
}
-class SVGCircleElement extends SVGElement native "*SVGCircleElement" {
+class SVGCircleElementJS extends SVGElementJS implements SVGCircleElement native "*SVGCircleElement" {
- SVGAnimatedLength get cx() native "return this.cx;";
+ SVGAnimatedLengthJS get cx() native "return this.cx;";
- SVGAnimatedLength get cy() native "return this.cy;";
+ SVGAnimatedLengthJS get cy() native "return this.cy;";
- SVGAnimatedLength get r() native "return this.r;";
+ SVGAnimatedLengthJS get r() native "return this.r;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -7137,46 +7023,46 @@ class SVGCircleElement extends SVGElement native "*SVGCircleElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGClipPathElement extends SVGElement native "*SVGClipPathElement" {
+class SVGClipPathElementJS extends SVGElementJS implements SVGClipPathElement native "*SVGClipPathElement" {
- SVGAnimatedEnumeration get clipPathUnits() native "return this.clipPathUnits;";
+ SVGAnimatedEnumerationJS get clipPathUnits() native "return this.clipPathUnits;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -7192,36 +7078,36 @@ class SVGClipPathElement extends SVGElement native "*SVGClipPathElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGColor extends CSSValue native "*SVGColor" {
+class SVGColorJS extends CSSValueJS implements SVGColor native "*SVGColor" {
static final int SVG_COLORTYPE_CURRENTCOLOR = 3;
@@ -7233,7 +7119,7 @@ class SVGColor extends CSSValue native "*SVGColor" {
int get colorType() native "return this.colorType;";
- RGBColor get rgbColor() native "return this.rgbColor;";
+ RGBColorJS get rgbColor() native "return this.rgbColor;";
void setColor(int colorType, String rgbColor, String iccColor) native;
@@ -7242,7 +7128,7 @@ class SVGColor extends CSSValue native "*SVGColor" {
void setRGBColorICCColor(String rgbColor, String iccColor) native;
}
-class SVGComponentTransferFunctionElement extends SVGElement native "*SVGComponentTransferFunctionElement" {
+class SVGComponentTransferFunctionElementJS extends SVGElementJS implements SVGComponentTransferFunctionElement native "*SVGComponentTransferFunctionElement" {
static final int SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3;
@@ -7256,55 +7142,55 @@ class SVGComponentTransferFunctionElement extends SVGElement native "*SVGCompone
static final int SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0;
- SVGAnimatedNumber get amplitude() native "return this.amplitude;";
+ SVGAnimatedNumberJS get amplitude() native "return this.amplitude;";
- SVGAnimatedNumber get exponent() native "return this.exponent;";
+ SVGAnimatedNumberJS get exponent() native "return this.exponent;";
- SVGAnimatedNumber get intercept() native "return this.intercept;";
+ SVGAnimatedNumberJS get intercept() native "return this.intercept;";
- SVGAnimatedNumber get offset() native "return this.offset;";
+ SVGAnimatedNumberJS get offset() native "return this.offset;";
- SVGAnimatedNumber get slope() native "return this.slope;";
+ SVGAnimatedNumberJS get slope() native "return this.slope;";
- SVGAnimatedNumberList get tableValues() native "return this.tableValues;";
+ SVGAnimatedNumberListJS get tableValues() native "return this.tableValues;";
- SVGAnimatedEnumeration get type() native "return this.type;";
+ SVGAnimatedEnumerationJS get type() native "return this.type;";
}
-class SVGCursorElement extends SVGElement native "*SVGCursorElement" {
+class SVGCursorElementJS extends SVGElementJS implements SVGCursorElement native "*SVGCursorElement" {
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
}
-class SVGDefsElement extends SVGElement native "*SVGDefsElement" {
+class SVGDefsElementJS extends SVGElementJS implements SVGDefsElement native "*SVGDefsElement" {
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -7320,36 +7206,36 @@ class SVGDefsElement extends SVGElement native "*SVGDefsElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGDescElement extends SVGElement native "*SVGDescElement" {
+class SVGDescElementJS extends SVGElementJS implements SVGDescElement native "*SVGDescElement" {
// From SVGLangSpace
@@ -7363,56 +7249,56 @@ class SVGDescElement extends SVGElement native "*SVGDescElement" {
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGDocument extends Document native "*SVGDocument" {
+class SVGDocumentJS extends DocumentJS implements SVGDocument native "*SVGDocument" {
- SVGSVGElement get rootElement() native "return this.rootElement;";
+ SVGSVGElementJS get rootElement() native "return this.rootElement;";
- Event createEvent(String eventType) native;
+ EventJS createEvent(String eventType) native;
}
-class SVGElement extends Element native "*SVGElement" {
+class SVGElementJS extends ElementJS implements SVGElement native "*SVGElement" {
String get id() native "return this.id;";
void set id(String value) native "this.id = value;";
- SVGSVGElement get ownerSVGElement() native "return this.ownerSVGElement;";
+ SVGSVGElementJS get ownerSVGElement() native "return this.ownerSVGElement;";
- SVGElement get viewportElement() native "return this.viewportElement;";
+ SVGElementJS get viewportElement() native "return this.viewportElement;";
String get xmlbase() native "return this.xmlbase;";
void set xmlbase(String value) native "this.xmlbase = value;";
}
-class SVGElementInstance native "*SVGElementInstance" {
+class SVGElementInstanceJS implements SVGElementInstance native "*SVGElementInstance" {
- SVGElementInstanceList get childNodes() native "return this.childNodes;";
+ SVGElementInstanceListJS get childNodes() native "return this.childNodes;";
- SVGElement get correspondingElement() native "return this.correspondingElement;";
+ SVGElementJS get correspondingElement() native "return this.correspondingElement;";
- SVGUseElement get correspondingUseElement() native "return this.correspondingUseElement;";
+ SVGUseElementJS get correspondingUseElement() native "return this.correspondingUseElement;";
- SVGElementInstance get firstChild() native "return this.firstChild;";
+ SVGElementInstanceJS get firstChild() native "return this.firstChild;";
- SVGElementInstance get lastChild() native "return this.lastChild;";
+ SVGElementInstanceJS get lastChild() native "return this.lastChild;";
- SVGElementInstance get nextSibling() native "return this.nextSibling;";
+ SVGElementInstanceJS get nextSibling() native "return this.nextSibling;";
- SVGElementInstance get parentNode() native "return this.parentNode;";
+ SVGElementInstanceJS get parentNode() native "return this.parentNode;";
- SVGElementInstance get previousSibling() native "return this.previousSibling;";
+ SVGElementInstanceJS get previousSibling() native "return this.previousSibling;";
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event event) native;
+ bool dispatchEvent(EventJS event) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -7421,34 +7307,34 @@ class SVGElementInstance native "*SVGElementInstance" {
String get typeName() native;
}
-class SVGElementInstanceList native "*SVGElementInstanceList" {
+class SVGElementInstanceListJS implements SVGElementInstanceList native "*SVGElementInstanceList" {
int get length() native "return this.length;";
- SVGElementInstance item(int index) native;
+ SVGElementInstanceJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGEllipseElement extends SVGElement native "*SVGEllipseElement" {
+class SVGEllipseElementJS extends SVGElementJS implements SVGEllipseElement native "*SVGEllipseElement" {
- SVGAnimatedLength get cx() native "return this.cx;";
+ SVGAnimatedLengthJS get cx() native "return this.cx;";
- SVGAnimatedLength get cy() native "return this.cy;";
+ SVGAnimatedLengthJS get cy() native "return this.cy;";
- SVGAnimatedLength get rx() native "return this.rx;";
+ SVGAnimatedLengthJS get rx() native "return this.rx;";
- SVGAnimatedLength get ry() native "return this.ry;";
+ SVGAnimatedLengthJS get ry() native "return this.ry;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -7464,36 +7350,36 @@ class SVGEllipseElement extends SVGElement native "*SVGEllipseElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGException native "*SVGException" {
+class SVGExceptionJS implements SVGException native "*SVGException" {
static final int SVG_INVALID_VALUE_ERR = 1;
@@ -7514,16 +7400,16 @@ class SVGException native "*SVGException" {
String get typeName() native;
}
-class SVGExternalResourcesRequired native "*SVGExternalResourcesRequired" {
+class SVGExternalResourcesRequiredJS implements SVGExternalResourcesRequired native "*SVGExternalResourcesRequired" {
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGFEBlendElement extends SVGElement native "*SVGFEBlendElement" {
+class SVGFEBlendElementJS extends SVGElementJS implements SVGFEBlendElement native "*SVGFEBlendElement" {
static final int SVG_FEBLEND_MODE_DARKEN = 4;
@@ -7537,34 +7423,34 @@ class SVGFEBlendElement extends SVGElement native "*SVGFEBlendElement" {
static final int SVG_FEBLEND_MODE_UNKNOWN = 0;
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
- SVGAnimatedString get in2() native "return this.in2;";
+ SVGAnimatedStringJS get in2() native "return this.in2;";
- SVGAnimatedEnumeration get mode() native "return this.mode;";
+ SVGAnimatedEnumerationJS get mode() native "return this.mode;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEColorMatrixElement extends SVGElement native "*SVGFEColorMatrixElement" {
+class SVGFEColorMatrixElementJS extends SVGElementJS implements SVGFEColorMatrixElement native "*SVGFEColorMatrixElement" {
static final int SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3;
@@ -7576,59 +7462,59 @@ class SVGFEColorMatrixElement extends SVGElement native "*SVGFEColorMatrixElemen
static final int SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0;
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
- SVGAnimatedEnumeration get type() native "return this.type;";
+ SVGAnimatedEnumerationJS get type() native "return this.type;";
- SVGAnimatedNumberList get values() native "return this.values;";
+ SVGAnimatedNumberListJS get values() native "return this.values;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEComponentTransferElement extends SVGElement native "*SVGFEComponentTransferElement" {
+class SVGFEComponentTransferElementJS extends SVGElementJS implements SVGFEComponentTransferElement native "*SVGFEComponentTransferElement" {
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFECompositeElement extends SVGElement native "*SVGFECompositeElement" {
+class SVGFECompositeElementJS extends SVGElementJS implements SVGFECompositeElement native "*SVGFECompositeElement" {
static final int SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6;
@@ -7644,42 +7530,42 @@ class SVGFECompositeElement extends SVGElement native "*SVGFECompositeElement" {
static final int SVG_FECOMPOSITE_OPERATOR_XOR = 5;
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
- SVGAnimatedString get in2() native "return this.in2;";
+ SVGAnimatedStringJS get in2() native "return this.in2;";
- SVGAnimatedNumber get k1() native "return this.k1;";
+ SVGAnimatedNumberJS get k1() native "return this.k1;";
- SVGAnimatedNumber get k2() native "return this.k2;";
+ SVGAnimatedNumberJS get k2() native "return this.k2;";
- SVGAnimatedNumber get k3() native "return this.k3;";
+ SVGAnimatedNumberJS get k3() native "return this.k3;";
- SVGAnimatedNumber get k4() native "return this.k4;";
+ SVGAnimatedNumberJS get k4() native "return this.k4;";
- SVGAnimatedEnumeration get operator() native "return this.operator;";
+ SVGAnimatedEnumerationJS get operator() native "return this.operator;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEConvolveMatrixElement extends SVGElement native "*SVGFEConvolveMatrixElement" {
+class SVGFEConvolveMatrixElementJS extends SVGElementJS implements SVGFEConvolveMatrixElement native "*SVGFEConvolveMatrixElement" {
static final int SVG_EDGEMODE_DUPLICATE = 1;
@@ -7689,85 +7575,85 @@ class SVGFEConvolveMatrixElement extends SVGElement native "*SVGFEConvolveMatrix
static final int SVG_EDGEMODE_WRAP = 2;
- SVGAnimatedNumber get bias() native "return this.bias;";
+ SVGAnimatedNumberJS get bias() native "return this.bias;";
- SVGAnimatedNumber get divisor() native "return this.divisor;";
+ SVGAnimatedNumberJS get divisor() native "return this.divisor;";
- SVGAnimatedEnumeration get edgeMode() native "return this.edgeMode;";
+ SVGAnimatedEnumerationJS get edgeMode() native "return this.edgeMode;";
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
- SVGAnimatedNumberList get kernelMatrix() native "return this.kernelMatrix;";
+ SVGAnimatedNumberListJS get kernelMatrix() native "return this.kernelMatrix;";
- SVGAnimatedNumber get kernelUnitLengthX() native "return this.kernelUnitLengthX;";
+ SVGAnimatedNumberJS get kernelUnitLengthX() native "return this.kernelUnitLengthX;";
- SVGAnimatedNumber get kernelUnitLengthY() native "return this.kernelUnitLengthY;";
+ SVGAnimatedNumberJS get kernelUnitLengthY() native "return this.kernelUnitLengthY;";
- SVGAnimatedInteger get orderX() native "return this.orderX;";
+ SVGAnimatedIntegerJS get orderX() native "return this.orderX;";
- SVGAnimatedInteger get orderY() native "return this.orderY;";
+ SVGAnimatedIntegerJS get orderY() native "return this.orderY;";
- SVGAnimatedBoolean get preserveAlpha() native "return this.preserveAlpha;";
+ SVGAnimatedBooleanJS get preserveAlpha() native "return this.preserveAlpha;";
- SVGAnimatedInteger get targetX() native "return this.targetX;";
+ SVGAnimatedIntegerJS get targetX() native "return this.targetX;";
- SVGAnimatedInteger get targetY() native "return this.targetY;";
+ SVGAnimatedIntegerJS get targetY() native "return this.targetY;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEDiffuseLightingElement extends SVGElement native "*SVGFEDiffuseLightingElement" {
+class SVGFEDiffuseLightingElementJS extends SVGElementJS implements SVGFEDiffuseLightingElement native "*SVGFEDiffuseLightingElement" {
- SVGAnimatedNumber get diffuseConstant() native "return this.diffuseConstant;";
+ SVGAnimatedNumberJS get diffuseConstant() native "return this.diffuseConstant;";
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
- SVGAnimatedNumber get kernelUnitLengthX() native "return this.kernelUnitLengthX;";
+ SVGAnimatedNumberJS get kernelUnitLengthX() native "return this.kernelUnitLengthX;";
- SVGAnimatedNumber get kernelUnitLengthY() native "return this.kernelUnitLengthY;";
+ SVGAnimatedNumberJS get kernelUnitLengthY() native "return this.kernelUnitLengthY;";
- SVGAnimatedNumber get surfaceScale() native "return this.surfaceScale;";
+ SVGAnimatedNumberJS get surfaceScale() native "return this.surfaceScale;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEDisplacementMapElement extends SVGElement native "*SVGFEDisplacementMapElement" {
+class SVGFEDisplacementMapElementJS extends SVGElementJS implements SVGFEDisplacementMapElement native "*SVGFEDisplacementMapElement" {
static final int SVG_CHANNEL_A = 4;
@@ -7779,152 +7665,152 @@ class SVGFEDisplacementMapElement extends SVGElement native "*SVGFEDisplacementM
static final int SVG_CHANNEL_UNKNOWN = 0;
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
- SVGAnimatedString get in2() native "return this.in2;";
+ SVGAnimatedStringJS get in2() native "return this.in2;";
- SVGAnimatedNumber get scale() native "return this.scale;";
+ SVGAnimatedNumberJS get scale() native "return this.scale;";
- SVGAnimatedEnumeration get xChannelSelector() native "return this.xChannelSelector;";
+ SVGAnimatedEnumerationJS get xChannelSelector() native "return this.xChannelSelector;";
- SVGAnimatedEnumeration get yChannelSelector() native "return this.yChannelSelector;";
+ SVGAnimatedEnumerationJS get yChannelSelector() native "return this.yChannelSelector;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEDistantLightElement extends SVGElement native "*SVGFEDistantLightElement" {
+class SVGFEDistantLightElementJS extends SVGElementJS implements SVGFEDistantLightElement native "*SVGFEDistantLightElement" {
- SVGAnimatedNumber get azimuth() native "return this.azimuth;";
+ SVGAnimatedNumberJS get azimuth() native "return this.azimuth;";
- SVGAnimatedNumber get elevation() native "return this.elevation;";
+ SVGAnimatedNumberJS get elevation() native "return this.elevation;";
}
-class SVGFEDropShadowElement extends SVGElement native "*SVGFEDropShadowElement" {
+class SVGFEDropShadowElementJS extends SVGElementJS implements SVGFEDropShadowElement native "*SVGFEDropShadowElement" {
- SVGAnimatedNumber get dx() native "return this.dx;";
+ SVGAnimatedNumberJS get dx() native "return this.dx;";
- SVGAnimatedNumber get dy() native "return this.dy;";
+ SVGAnimatedNumberJS get dy() native "return this.dy;";
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
- SVGAnimatedNumber get stdDeviationX() native "return this.stdDeviationX;";
+ SVGAnimatedNumberJS get stdDeviationX() native "return this.stdDeviationX;";
- SVGAnimatedNumber get stdDeviationY() native "return this.stdDeviationY;";
+ SVGAnimatedNumberJS get stdDeviationY() native "return this.stdDeviationY;";
void setStdDeviation(num stdDeviationX, num stdDeviationY) native;
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEFloodElement extends SVGElement native "*SVGFEFloodElement" {
+class SVGFEFloodElementJS extends SVGElementJS implements SVGFEFloodElement native "*SVGFEFloodElement" {
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEFuncAElement extends SVGComponentTransferFunctionElement native "*SVGFEFuncAElement" {
+class SVGFEFuncAElementJS extends SVGComponentTransferFunctionElementJS implements SVGFEFuncAElement native "*SVGFEFuncAElement" {
}
-class SVGFEFuncBElement extends SVGComponentTransferFunctionElement native "*SVGFEFuncBElement" {
+class SVGFEFuncBElementJS extends SVGComponentTransferFunctionElementJS implements SVGFEFuncBElement native "*SVGFEFuncBElement" {
}
-class SVGFEFuncGElement extends SVGComponentTransferFunctionElement native "*SVGFEFuncGElement" {
+class SVGFEFuncGElementJS extends SVGComponentTransferFunctionElementJS implements SVGFEFuncGElement native "*SVGFEFuncGElement" {
}
-class SVGFEFuncRElement extends SVGComponentTransferFunctionElement native "*SVGFEFuncRElement" {
+class SVGFEFuncRElementJS extends SVGComponentTransferFunctionElementJS implements SVGFEFuncRElement native "*SVGFEFuncRElement" {
}
-class SVGFEGaussianBlurElement extends SVGElement native "*SVGFEGaussianBlurElement" {
+class SVGFEGaussianBlurElementJS extends SVGElementJS implements SVGFEGaussianBlurElement native "*SVGFEGaussianBlurElement" {
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
- SVGAnimatedNumber get stdDeviationX() native "return this.stdDeviationX;";
+ SVGAnimatedNumberJS get stdDeviationX() native "return this.stdDeviationX;";
- SVGAnimatedNumber get stdDeviationY() native "return this.stdDeviationY;";
+ SVGAnimatedNumberJS get stdDeviationY() native "return this.stdDeviationY;";
void setStdDeviation(num stdDeviationX, num stdDeviationY) native;
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEImageElement extends SVGElement native "*SVGFEImageElement" {
+class SVGFEImageElementJS extends SVGElementJS implements SVGFEImageElement native "*SVGFEImageElement" {
- SVGAnimatedPreserveAspectRatio get preserveAspectRatio() native "return this.preserveAspectRatio;";
+ SVGAnimatedPreserveAspectRatioJS get preserveAspectRatio() native "return this.preserveAspectRatio;";
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
// From SVGLangSpace
@@ -7938,58 +7824,58 @@ class SVGFEImageElement extends SVGElement native "*SVGFEImageElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEMergeElement extends SVGElement native "*SVGFEMergeElement" {
+class SVGFEMergeElementJS extends SVGElementJS implements SVGFEMergeElement native "*SVGFEMergeElement" {
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEMergeNodeElement extends SVGElement native "*SVGFEMergeNodeElement" {
+class SVGFEMergeNodeElementJS extends SVGElementJS implements SVGFEMergeNodeElement native "*SVGFEMergeNodeElement" {
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
}
-class SVGFEMorphologyElement extends SVGElement native "*SVGFEMorphologyElement" {
+class SVGFEMorphologyElementJS extends SVGElementJS implements SVGFEMorphologyElement native "*SVGFEMorphologyElement" {
static final int SVG_MORPHOLOGY_OPERATOR_DILATE = 2;
@@ -7997,151 +7883,151 @@ class SVGFEMorphologyElement extends SVGElement native "*SVGFEMorphologyElement"
static final int SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0;
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
- SVGAnimatedEnumeration get operator() native "return this.operator;";
+ SVGAnimatedEnumerationJS get operator() native "return this.operator;";
- SVGAnimatedNumber get radiusX() native "return this.radiusX;";
+ SVGAnimatedNumberJS get radiusX() native "return this.radiusX;";
- SVGAnimatedNumber get radiusY() native "return this.radiusY;";
+ SVGAnimatedNumberJS get radiusY() native "return this.radiusY;";
void setRadius(num radiusX, num radiusY) native;
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEOffsetElement extends SVGElement native "*SVGFEOffsetElement" {
+class SVGFEOffsetElementJS extends SVGElementJS implements SVGFEOffsetElement native "*SVGFEOffsetElement" {
- SVGAnimatedNumber get dx() native "return this.dx;";
+ SVGAnimatedNumberJS get dx() native "return this.dx;";
- SVGAnimatedNumber get dy() native "return this.dy;";
+ SVGAnimatedNumberJS get dy() native "return this.dy;";
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFEPointLightElement extends SVGElement native "*SVGFEPointLightElement" {
+class SVGFEPointLightElementJS extends SVGElementJS implements SVGFEPointLightElement native "*SVGFEPointLightElement" {
- SVGAnimatedNumber get x() native "return this.x;";
+ SVGAnimatedNumberJS get x() native "return this.x;";
- SVGAnimatedNumber get y() native "return this.y;";
+ SVGAnimatedNumberJS get y() native "return this.y;";
- SVGAnimatedNumber get z() native "return this.z;";
+ SVGAnimatedNumberJS get z() native "return this.z;";
}
-class SVGFESpecularLightingElement extends SVGElement native "*SVGFESpecularLightingElement" {
+class SVGFESpecularLightingElementJS extends SVGElementJS implements SVGFESpecularLightingElement native "*SVGFESpecularLightingElement" {
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
- SVGAnimatedNumber get specularConstant() native "return this.specularConstant;";
+ SVGAnimatedNumberJS get specularConstant() native "return this.specularConstant;";
- SVGAnimatedNumber get specularExponent() native "return this.specularExponent;";
+ SVGAnimatedNumberJS get specularExponent() native "return this.specularExponent;";
- SVGAnimatedNumber get surfaceScale() native "return this.surfaceScale;";
+ SVGAnimatedNumberJS get surfaceScale() native "return this.surfaceScale;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFESpotLightElement extends SVGElement native "*SVGFESpotLightElement" {
+class SVGFESpotLightElementJS extends SVGElementJS implements SVGFESpotLightElement native "*SVGFESpotLightElement" {
- SVGAnimatedNumber get limitingConeAngle() native "return this.limitingConeAngle;";
+ SVGAnimatedNumberJS get limitingConeAngle() native "return this.limitingConeAngle;";
- SVGAnimatedNumber get pointsAtX() native "return this.pointsAtX;";
+ SVGAnimatedNumberJS get pointsAtX() native "return this.pointsAtX;";
- SVGAnimatedNumber get pointsAtY() native "return this.pointsAtY;";
+ SVGAnimatedNumberJS get pointsAtY() native "return this.pointsAtY;";
- SVGAnimatedNumber get pointsAtZ() native "return this.pointsAtZ;";
+ SVGAnimatedNumberJS get pointsAtZ() native "return this.pointsAtZ;";
- SVGAnimatedNumber get specularExponent() native "return this.specularExponent;";
+ SVGAnimatedNumberJS get specularExponent() native "return this.specularExponent;";
- SVGAnimatedNumber get x() native "return this.x;";
+ SVGAnimatedNumberJS get x() native "return this.x;";
- SVGAnimatedNumber get y() native "return this.y;";
+ SVGAnimatedNumberJS get y() native "return this.y;";
- SVGAnimatedNumber get z() native "return this.z;";
+ SVGAnimatedNumberJS get z() native "return this.z;";
}
-class SVGFETileElement extends SVGElement native "*SVGFETileElement" {
+class SVGFETileElementJS extends SVGElementJS implements SVGFETileElement native "*SVGFETileElement" {
- SVGAnimatedString get in1() native "return this.in1;";
+ SVGAnimatedStringJS get in1() native "return this.in1;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFETurbulenceElement extends SVGElement native "*SVGFETurbulenceElement" {
+class SVGFETurbulenceElementJS extends SVGElementJS implements SVGFETurbulenceElement native "*SVGFETurbulenceElement" {
static final int SVG_STITCHTYPE_NOSTITCH = 2;
@@ -8155,62 +8041,62 @@ class SVGFETurbulenceElement extends SVGElement native "*SVGFETurbulenceElement"
static final int SVG_TURBULENCE_TYPE_UNKNOWN = 0;
- SVGAnimatedNumber get baseFrequencyX() native "return this.baseFrequencyX;";
+ SVGAnimatedNumberJS get baseFrequencyX() native "return this.baseFrequencyX;";
- SVGAnimatedNumber get baseFrequencyY() native "return this.baseFrequencyY;";
+ SVGAnimatedNumberJS get baseFrequencyY() native "return this.baseFrequencyY;";
- SVGAnimatedInteger get numOctaves() native "return this.numOctaves;";
+ SVGAnimatedIntegerJS get numOctaves() native "return this.numOctaves;";
- SVGAnimatedNumber get seed() native "return this.seed;";
+ SVGAnimatedNumberJS get seed() native "return this.seed;";
- SVGAnimatedEnumeration get stitchTiles() native "return this.stitchTiles;";
+ SVGAnimatedEnumerationJS get stitchTiles() native "return this.stitchTiles;";
- SVGAnimatedEnumeration get type() native "return this.type;";
+ SVGAnimatedEnumerationJS get type() native "return this.type;";
// From SVGFilterPrimitiveStandardAttributes
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFilterElement extends SVGElement native "*SVGFilterElement" {
+class SVGFilterElementJS extends SVGElementJS implements SVGFilterElement native "*SVGFilterElement" {
- SVGAnimatedInteger get filterResX() native "return this.filterResX;";
+ SVGAnimatedIntegerJS get filterResX() native "return this.filterResX;";
- SVGAnimatedInteger get filterResY() native "return this.filterResY;";
+ SVGAnimatedIntegerJS get filterResY() native "return this.filterResY;";
- SVGAnimatedEnumeration get filterUnits() native "return this.filterUnits;";
+ SVGAnimatedEnumerationJS get filterUnits() native "return this.filterUnits;";
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedEnumeration get primitiveUnits() native "return this.primitiveUnits;";
+ SVGAnimatedEnumerationJS get primitiveUnits() native "return this.primitiveUnits;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
void setFilterRes(int filterResX, int filterResY) native;
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
// From SVGLangSpace
@@ -8224,76 +8110,76 @@ class SVGFilterElement extends SVGElement native "*SVGFilterElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGFilterPrimitiveStandardAttributes extends SVGStylable native "*SVGFilterPrimitiveStandardAttributes" {
+class SVGFilterPrimitiveStandardAttributesJS extends SVGStylableJS implements SVGFilterPrimitiveStandardAttributes native "*SVGFilterPrimitiveStandardAttributes" {
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedString get result() native "return this.result;";
+ SVGAnimatedStringJS get result() native "return this.result;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
}
-class SVGFitToViewBox native "*SVGFitToViewBox" {
+class SVGFitToViewBoxJS implements SVGFitToViewBox native "*SVGFitToViewBox" {
- SVGAnimatedPreserveAspectRatio get preserveAspectRatio() native "return this.preserveAspectRatio;";
+ SVGAnimatedPreserveAspectRatioJS get preserveAspectRatio() native "return this.preserveAspectRatio;";
- SVGAnimatedRect get viewBox() native "return this.viewBox;";
+ SVGAnimatedRectJS get viewBox() native "return this.viewBox;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGFontElement extends SVGElement native "*SVGFontElement" {
+class SVGFontElementJS extends SVGElementJS implements SVGFontElement native "*SVGFontElement" {
}
-class SVGFontFaceElement extends SVGElement native "*SVGFontFaceElement" {
+class SVGFontFaceElementJS extends SVGElementJS implements SVGFontFaceElement native "*SVGFontFaceElement" {
}
-class SVGFontFaceFormatElement extends SVGElement native "*SVGFontFaceFormatElement" {
+class SVGFontFaceFormatElementJS extends SVGElementJS implements SVGFontFaceFormatElement native "*SVGFontFaceFormatElement" {
}
-class SVGFontFaceNameElement extends SVGElement native "*SVGFontFaceNameElement" {
+class SVGFontFaceNameElementJS extends SVGElementJS implements SVGFontFaceNameElement native "*SVGFontFaceNameElement" {
}
-class SVGFontFaceSrcElement extends SVGElement native "*SVGFontFaceSrcElement" {
+class SVGFontFaceSrcElementJS extends SVGElementJS implements SVGFontFaceSrcElement native "*SVGFontFaceSrcElement" {
}
-class SVGFontFaceUriElement extends SVGElement native "*SVGFontFaceUriElement" {
+class SVGFontFaceUriElementJS extends SVGElementJS implements SVGFontFaceUriElement native "*SVGFontFaceUriElement" {
}
-class SVGForeignObjectElement extends SVGElement native "*SVGForeignObjectElement" {
+class SVGForeignObjectElementJS extends SVGElementJS implements SVGForeignObjectElement native "*SVGForeignObjectElement" {
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -8309,44 +8195,44 @@ class SVGForeignObjectElement extends SVGElement native "*SVGForeignObjectElemen
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGGElement extends SVGElement native "*SVGGElement" {
+class SVGGElementJS extends SVGElementJS implements SVGGElement native "*SVGGElement" {
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -8362,39 +8248,39 @@ class SVGGElement extends SVGElement native "*SVGGElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGGlyphElement extends SVGElement native "*SVGGlyphElement" {
+class SVGGlyphElementJS extends SVGElementJS implements SVGGlyphElement native "*SVGGlyphElement" {
}
-class SVGGlyphRefElement extends SVGElement native "*SVGGlyphRefElement" {
+class SVGGlyphRefElementJS extends SVGElementJS implements SVGGlyphRefElement native "*SVGGlyphRefElement" {
num get dx() native "return this.dx;";
@@ -8422,18 +8308,18 @@ class SVGGlyphRefElement extends SVGElement native "*SVGGlyphRefElement" {
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGGradientElement extends SVGElement native "*SVGGradientElement" {
+class SVGGradientElementJS extends SVGElementJS implements SVGGradientElement native "*SVGGradientElement" {
static final int SVG_SPREADMETHOD_PAD = 1;
@@ -8443,55 +8329,55 @@ class SVGGradientElement extends SVGElement native "*SVGGradientElement" {
static final int SVG_SPREADMETHOD_UNKNOWN = 0;
- SVGAnimatedTransformList get gradientTransform() native "return this.gradientTransform;";
+ SVGAnimatedTransformListJS get gradientTransform() native "return this.gradientTransform;";
- SVGAnimatedEnumeration get gradientUnits() native "return this.gradientUnits;";
+ SVGAnimatedEnumerationJS get gradientUnits() native "return this.gradientUnits;";
- SVGAnimatedEnumeration get spreadMethod() native "return this.spreadMethod;";
+ SVGAnimatedEnumerationJS get spreadMethod() native "return this.spreadMethod;";
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGHKernElement extends SVGElement native "*SVGHKernElement" {
+class SVGHKernElementJS extends SVGElementJS implements SVGHKernElement native "*SVGHKernElement" {
}
-class SVGImageElement extends SVGElement native "*SVGImageElement" {
+class SVGImageElementJS extends SVGElementJS implements SVGImageElement native "*SVGImageElement" {
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedPreserveAspectRatio get preserveAspectRatio() native "return this.preserveAspectRatio;";
+ SVGAnimatedPreserveAspectRatioJS get preserveAspectRatio() native "return this.preserveAspectRatio;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -8507,36 +8393,36 @@ class SVGImageElement extends SVGElement native "*SVGImageElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGLangSpace native "*SVGLangSpace" {
+class SVGLangSpaceJS implements SVGLangSpace native "*SVGLangSpace" {
String get xmllang() native "return this.xmllang;";
@@ -8551,7 +8437,7 @@ class SVGLangSpace native "*SVGLangSpace" {
String get typeName() native;
}
-class SVGLength native "*SVGLength" {
+class SVGLengthJS implements SVGLength native "*SVGLength" {
static final int SVG_LENGTHTYPE_CM = 6;
@@ -8598,46 +8484,46 @@ class SVGLength native "*SVGLength" {
String get typeName() native;
}
-class SVGLengthList native "*SVGLengthList" {
+class SVGLengthListJS implements SVGLengthList native "*SVGLengthList" {
int get numberOfItems() native "return this.numberOfItems;";
- SVGLength appendItem(SVGLength item) native;
+ SVGLengthJS appendItem(SVGLengthJS item) native;
void clear() native;
- SVGLength getItem(int index) native;
+ SVGLengthJS getItem(int index) native;
- SVGLength initialize(SVGLength item) native;
+ SVGLengthJS initialize(SVGLengthJS item) native;
- SVGLength insertItemBefore(SVGLength item, int index) native;
+ SVGLengthJS insertItemBefore(SVGLengthJS item, int index) native;
- SVGLength removeItem(int index) native;
+ SVGLengthJS removeItem(int index) native;
- SVGLength replaceItem(SVGLength item, int index) native;
+ SVGLengthJS replaceItem(SVGLengthJS item, int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGLineElement extends SVGElement native "*SVGLineElement" {
+class SVGLineElementJS extends SVGElementJS implements SVGLineElement native "*SVGLineElement" {
- SVGAnimatedLength get x1() native "return this.x1;";
+ SVGAnimatedLengthJS get x1() native "return this.x1;";
- SVGAnimatedLength get x2() native "return this.x2;";
+ SVGAnimatedLengthJS get x2() native "return this.x2;";
- SVGAnimatedLength get y1() native "return this.y1;";
+ SVGAnimatedLengthJS get y1() native "return this.y1;";
- SVGAnimatedLength get y2() native "return this.y2;";
+ SVGAnimatedLengthJS get y2() native "return this.y2;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -8653,77 +8539,77 @@ class SVGLineElement extends SVGElement native "*SVGLineElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGLinearGradientElement extends SVGGradientElement native "*SVGLinearGradientElement" {
+class SVGLinearGradientElementJS extends SVGGradientElementJS implements SVGLinearGradientElement native "*SVGLinearGradientElement" {
- SVGAnimatedLength get x1() native "return this.x1;";
+ SVGAnimatedLengthJS get x1() native "return this.x1;";
- SVGAnimatedLength get x2() native "return this.x2;";
+ SVGAnimatedLengthJS get x2() native "return this.x2;";
- SVGAnimatedLength get y1() native "return this.y1;";
+ SVGAnimatedLengthJS get y1() native "return this.y1;";
- SVGAnimatedLength get y2() native "return this.y2;";
+ SVGAnimatedLengthJS get y2() native "return this.y2;";
}
-class SVGLocatable native "*SVGLocatable" {
+class SVGLocatableJS implements SVGLocatable native "*SVGLocatable" {
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGMPathElement extends SVGElement native "*SVGMPathElement" {
+class SVGMPathElementJS extends SVGElementJS implements SVGMPathElement native "*SVGMPathElement" {
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
}
-class SVGMarkerElement extends SVGElement native "*SVGMarkerElement" {
+class SVGMarkerElementJS extends SVGElementJS implements SVGMarkerElement native "*SVGMarkerElement" {
static final int SVG_MARKERUNITS_STROKEWIDTH = 2;
@@ -8737,21 +8623,21 @@ class SVGMarkerElement extends SVGElement native "*SVGMarkerElement" {
static final int SVG_MARKER_ORIENT_UNKNOWN = 0;
- SVGAnimatedLength get markerHeight() native "return this.markerHeight;";
+ SVGAnimatedLengthJS get markerHeight() native "return this.markerHeight;";
- SVGAnimatedEnumeration get markerUnits() native "return this.markerUnits;";
+ SVGAnimatedEnumerationJS get markerUnits() native "return this.markerUnits;";
- SVGAnimatedLength get markerWidth() native "return this.markerWidth;";
+ SVGAnimatedLengthJS get markerWidth() native "return this.markerWidth;";
- SVGAnimatedAngle get orientAngle() native "return this.orientAngle;";
+ SVGAnimatedAngleJS get orientAngle() native "return this.orientAngle;";
- SVGAnimatedEnumeration get orientType() native "return this.orientType;";
+ SVGAnimatedEnumerationJS get orientType() native "return this.orientType;";
- SVGAnimatedLength get refX() native "return this.refX;";
+ SVGAnimatedLengthJS get refX() native "return this.refX;";
- SVGAnimatedLength get refY() native "return this.refY;";
+ SVGAnimatedLengthJS get refY() native "return this.refY;";
- void setOrientToAngle(SVGAngle angle) native;
+ void setOrientToAngle(SVGAngleJS angle) native;
void setOrientToAuto() native;
@@ -8767,44 +8653,44 @@ class SVGMarkerElement extends SVGElement native "*SVGMarkerElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGFitToViewBox
- SVGAnimatedPreserveAspectRatio get preserveAspectRatio() native "return this.preserveAspectRatio;";
+ SVGAnimatedPreserveAspectRatioJS get preserveAspectRatio() native "return this.preserveAspectRatio;";
- SVGAnimatedRect get viewBox() native "return this.viewBox;";
+ SVGAnimatedRectJS get viewBox() native "return this.viewBox;";
}
-class SVGMaskElement extends SVGElement native "*SVGMaskElement" {
+class SVGMaskElementJS extends SVGElementJS implements SVGMaskElement native "*SVGMaskElement" {
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedEnumeration get maskContentUnits() native "return this.maskContentUnits;";
+ SVGAnimatedEnumerationJS get maskContentUnits() native "return this.maskContentUnits;";
- SVGAnimatedEnumeration get maskUnits() native "return this.maskUnits;";
+ SVGAnimatedEnumerationJS get maskUnits() native "return this.maskUnits;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -8820,18 +8706,18 @@ class SVGMaskElement extends SVGElement native "*SVGMaskElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGMatrix native "*SVGMatrix" {
+class SVGMatrixJS implements SVGMatrix native "*SVGMatrix" {
num get a() native "return this.a;";
@@ -8857,40 +8743,40 @@ class SVGMatrix native "*SVGMatrix" {
void set f(num value) native "this.f = value;";
- SVGMatrix flipX() native;
+ SVGMatrixJS flipX() native;
- SVGMatrix flipY() native;
+ SVGMatrixJS flipY() native;
- SVGMatrix inverse() native;
+ SVGMatrixJS inverse() native;
- SVGMatrix multiply(SVGMatrix secondMatrix) native;
+ SVGMatrixJS multiply(SVGMatrixJS secondMatrix) native;
- SVGMatrix rotate(num angle) native;
+ SVGMatrixJS rotate(num angle) native;
- SVGMatrix rotateFromVector(num x, num y) native;
+ SVGMatrixJS rotateFromVector(num x, num y) native;
- SVGMatrix scale(num scaleFactor) native;
+ SVGMatrixJS scale(num scaleFactor) native;
- SVGMatrix scaleNonUniform(num scaleFactorX, num scaleFactorY) native;
+ SVGMatrixJS scaleNonUniform(num scaleFactorX, num scaleFactorY) native;
- SVGMatrix skewX(num angle) native;
+ SVGMatrixJS skewX(num angle) native;
- SVGMatrix skewY(num angle) native;
+ SVGMatrixJS skewY(num angle) native;
- SVGMatrix translate(num x, num y) native;
+ SVGMatrixJS translate(num x, num y) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGMetadataElement extends SVGElement native "*SVGMetadataElement" {
+class SVGMetadataElementJS extends SVGElementJS implements SVGMetadataElement native "*SVGMetadataElement" {
}
-class SVGMissingGlyphElement extends SVGElement native "*SVGMissingGlyphElement" {
+class SVGMissingGlyphElementJS extends SVGElementJS implements SVGMissingGlyphElement native "*SVGMissingGlyphElement" {
}
-class SVGNumber native "*SVGNumber" {
+class SVGNumberJS implements SVGNumber native "*SVGNumber" {
num get value() native "return this.value;";
@@ -8901,30 +8787,30 @@ class SVGNumber native "*SVGNumber" {
String get typeName() native;
}
-class SVGNumberList native "*SVGNumberList" {
+class SVGNumberListJS implements SVGNumberList native "*SVGNumberList" {
int get numberOfItems() native "return this.numberOfItems;";
- SVGNumber appendItem(SVGNumber item) native;
+ SVGNumberJS appendItem(SVGNumberJS item) native;
void clear() native;
- SVGNumber getItem(int index) native;
+ SVGNumberJS getItem(int index) native;
- SVGNumber initialize(SVGNumber item) native;
+ SVGNumberJS initialize(SVGNumberJS item) native;
- SVGNumber insertItemBefore(SVGNumber item, int index) native;
+ SVGNumberJS insertItemBefore(SVGNumberJS item, int index) native;
- SVGNumber removeItem(int index) native;
+ SVGNumberJS removeItem(int index) native;
- SVGNumber replaceItem(SVGNumber item, int index) native;
+ SVGNumberJS replaceItem(SVGNumberJS item, int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGPaint extends SVGColor native "*SVGPaint" {
+class SVGPaintJS extends SVGColorJS implements SVGPaint native "*SVGPaint" {
static final int SVG_PAINTTYPE_CURRENTCOLOR = 102;
@@ -8955,69 +8841,69 @@ class SVGPaint extends SVGColor native "*SVGPaint" {
void setUri(String uri) native;
}
-class SVGPathElement extends SVGElement native "*SVGPathElement" {
+class SVGPathElementJS extends SVGElementJS implements SVGPathElement native "*SVGPathElement" {
- SVGPathSegList get animatedNormalizedPathSegList() native "return this.animatedNormalizedPathSegList;";
+ SVGPathSegListJS get animatedNormalizedPathSegList() native "return this.animatedNormalizedPathSegList;";
- SVGPathSegList get animatedPathSegList() native "return this.animatedPathSegList;";
+ SVGPathSegListJS get animatedPathSegList() native "return this.animatedPathSegList;";
- SVGPathSegList get normalizedPathSegList() native "return this.normalizedPathSegList;";
+ SVGPathSegListJS get normalizedPathSegList() native "return this.normalizedPathSegList;";
- SVGAnimatedNumber get pathLength() native "return this.pathLength;";
+ SVGAnimatedNumberJS get pathLength() native "return this.pathLength;";
- SVGPathSegList get pathSegList() native "return this.pathSegList;";
+ SVGPathSegListJS get pathSegList() native "return this.pathSegList;";
- SVGPathSegArcAbs createSVGPathSegArcAbs(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag) native;
+ SVGPathSegArcAbsJS createSVGPathSegArcAbs(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag) native;
- SVGPathSegArcRel createSVGPathSegArcRel(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag) native;
+ SVGPathSegArcRelJS createSVGPathSegArcRel(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag) native;
- SVGPathSegClosePath createSVGPathSegClosePath() native;
+ SVGPathSegClosePathJS createSVGPathSegClosePath() native;
- SVGPathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs(num x, num y, num x1, num y1, num x2, num y2) native;
+ SVGPathSegCurvetoCubicAbsJS createSVGPathSegCurvetoCubicAbs(num x, num y, num x1, num y1, num x2, num y2) native;
- SVGPathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel(num x, num y, num x1, num y1, num x2, num y2) native;
+ SVGPathSegCurvetoCubicRelJS createSVGPathSegCurvetoCubicRel(num x, num y, num x1, num y1, num x2, num y2) native;
- SVGPathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs(num x, num y, num x2, num y2) native;
+ SVGPathSegCurvetoCubicSmoothAbsJS createSVGPathSegCurvetoCubicSmoothAbs(num x, num y, num x2, num y2) native;
- SVGPathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel(num x, num y, num x2, num y2) native;
+ SVGPathSegCurvetoCubicSmoothRelJS createSVGPathSegCurvetoCubicSmoothRel(num x, num y, num x2, num y2) native;
- SVGPathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs(num x, num y, num x1, num y1) native;
+ SVGPathSegCurvetoQuadraticAbsJS createSVGPathSegCurvetoQuadraticAbs(num x, num y, num x1, num y1) native;
- SVGPathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel(num x, num y, num x1, num y1) native;
+ SVGPathSegCurvetoQuadraticRelJS createSVGPathSegCurvetoQuadraticRel(num x, num y, num x1, num y1) native;
- SVGPathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs(num x, num y) native;
+ SVGPathSegCurvetoQuadraticSmoothAbsJS createSVGPathSegCurvetoQuadraticSmoothAbs(num x, num y) native;
- SVGPathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel(num x, num y) native;
+ SVGPathSegCurvetoQuadraticSmoothRelJS createSVGPathSegCurvetoQuadraticSmoothRel(num x, num y) native;
- SVGPathSegLinetoAbs createSVGPathSegLinetoAbs(num x, num y) native;
+ SVGPathSegLinetoAbsJS createSVGPathSegLinetoAbs(num x, num y) native;
- SVGPathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs(num x) native;
+ SVGPathSegLinetoHorizontalAbsJS createSVGPathSegLinetoHorizontalAbs(num x) native;
- SVGPathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel(num x) native;
+ SVGPathSegLinetoHorizontalRelJS createSVGPathSegLinetoHorizontalRel(num x) native;
- SVGPathSegLinetoRel createSVGPathSegLinetoRel(num x, num y) native;
+ SVGPathSegLinetoRelJS createSVGPathSegLinetoRel(num x, num y) native;
- SVGPathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs(num y) native;
+ SVGPathSegLinetoVerticalAbsJS createSVGPathSegLinetoVerticalAbs(num y) native;
- SVGPathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel(num y) native;
+ SVGPathSegLinetoVerticalRelJS createSVGPathSegLinetoVerticalRel(num y) native;
- SVGPathSegMovetoAbs createSVGPathSegMovetoAbs(num x, num y) native;
+ SVGPathSegMovetoAbsJS createSVGPathSegMovetoAbs(num x, num y) native;
- SVGPathSegMovetoRel createSVGPathSegMovetoRel(num x, num y) native;
+ SVGPathSegMovetoRelJS createSVGPathSegMovetoRel(num x, num y) native;
int getPathSegAtLength(num distance) native;
- SVGPoint getPointAtLength(num distance) native;
+ SVGPointJS getPointAtLength(num distance) native;
num getTotalLength() native;
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -9033,36 +8919,36 @@ class SVGPathElement extends SVGElement native "*SVGPathElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGPathSeg native "*SVGPathSeg" {
+class SVGPathSegJS implements SVGPathSeg native "*SVGPathSeg" {
static final int PATHSEG_ARC_ABS = 10;
@@ -9113,7 +8999,7 @@ class SVGPathSeg native "*SVGPathSeg" {
String get typeName() native;
}
-class SVGPathSegArcAbs extends SVGPathSeg native "*SVGPathSegArcAbs" {
+class SVGPathSegArcAbsJS extends SVGPathSegJS implements SVGPathSegArcAbs native "*SVGPathSegArcAbs" {
num get angle() native "return this.angle;";
@@ -9144,7 +9030,7 @@ class SVGPathSegArcAbs extends SVGPathSeg native "*SVGPathSegArcAbs" {
void set y(num value) native "this.y = value;";
}
-class SVGPathSegArcRel extends SVGPathSeg native "*SVGPathSegArcRel" {
+class SVGPathSegArcRelJS extends SVGPathSegJS implements SVGPathSegArcRel native "*SVGPathSegArcRel" {
num get angle() native "return this.angle;";
@@ -9175,10 +9061,10 @@ class SVGPathSegArcRel extends SVGPathSeg native "*SVGPathSegArcRel" {
void set y(num value) native "this.y = value;";
}
-class SVGPathSegClosePath extends SVGPathSeg native "*SVGPathSegClosePath" {
+class SVGPathSegClosePathJS extends SVGPathSegJS implements SVGPathSegClosePath native "*SVGPathSegClosePath" {
}
-class SVGPathSegCurvetoCubicAbs extends SVGPathSeg native "*SVGPathSegCurvetoCubicAbs" {
+class SVGPathSegCurvetoCubicAbsJS extends SVGPathSegJS implements SVGPathSegCurvetoCubicAbs native "*SVGPathSegCurvetoCubicAbs" {
num get x() native "return this.x;";
@@ -9205,7 +9091,7 @@ class SVGPathSegCurvetoCubicAbs extends SVGPathSeg native "*SVGPathSegCurvetoCub
void set y2(num value) native "this.y2 = value;";
}
-class SVGPathSegCurvetoCubicRel extends SVGPathSeg native "*SVGPathSegCurvetoCubicRel" {
+class SVGPathSegCurvetoCubicRelJS extends SVGPathSegJS implements SVGPathSegCurvetoCubicRel native "*SVGPathSegCurvetoCubicRel" {
num get x() native "return this.x;";
@@ -9232,7 +9118,7 @@ class SVGPathSegCurvetoCubicRel extends SVGPathSeg native "*SVGPathSegCurvetoCub
void set y2(num value) native "this.y2 = value;";
}
-class SVGPathSegCurvetoCubicSmoothAbs extends SVGPathSeg native "*SVGPathSegCurvetoCubicSmoothAbs" {
+class SVGPathSegCurvetoCubicSmoothAbsJS extends SVGPathSegJS implements SVGPathSegCurvetoCubicSmoothAbs native "*SVGPathSegCurvetoCubicSmoothAbs" {
num get x() native "return this.x;";
@@ -9251,7 +9137,7 @@ class SVGPathSegCurvetoCubicSmoothAbs extends SVGPathSeg native "*SVGPathSegCurv
void set y2(num value) native "this.y2 = value;";
}
-class SVGPathSegCurvetoCubicSmoothRel extends SVGPathSeg native "*SVGPathSegCurvetoCubicSmoothRel" {
+class SVGPathSegCurvetoCubicSmoothRelJS extends SVGPathSegJS implements SVGPathSegCurvetoCubicSmoothRel native "*SVGPathSegCurvetoCubicSmoothRel" {
num get x() native "return this.x;";
@@ -9270,7 +9156,7 @@ class SVGPathSegCurvetoCubicSmoothRel extends SVGPathSeg native "*SVGPathSegCurv
void set y2(num value) native "this.y2 = value;";
}
-class SVGPathSegCurvetoQuadraticAbs extends SVGPathSeg native "*SVGPathSegCurvetoQuadraticAbs" {
+class SVGPathSegCurvetoQuadraticAbsJS extends SVGPathSegJS implements SVGPathSegCurvetoQuadraticAbs native "*SVGPathSegCurvetoQuadraticAbs" {
num get x() native "return this.x;";
@@ -9289,7 +9175,7 @@ class SVGPathSegCurvetoQuadraticAbs extends SVGPathSeg native "*SVGPathSegCurvet
void set y1(num value) native "this.y1 = value;";
}
-class SVGPathSegCurvetoQuadraticRel extends SVGPathSeg native "*SVGPathSegCurvetoQuadraticRel" {
+class SVGPathSegCurvetoQuadraticRelJS extends SVGPathSegJS implements SVGPathSegCurvetoQuadraticRel native "*SVGPathSegCurvetoQuadraticRel" {
num get x() native "return this.x;";
@@ -9308,7 +9194,7 @@ class SVGPathSegCurvetoQuadraticRel extends SVGPathSeg native "*SVGPathSegCurvet
void set y1(num value) native "this.y1 = value;";
}
-class SVGPathSegCurvetoQuadraticSmoothAbs extends SVGPathSeg native "*SVGPathSegCurvetoQuadraticSmoothAbs" {
+class SVGPathSegCurvetoQuadraticSmoothAbsJS extends SVGPathSegJS implements SVGPathSegCurvetoQuadraticSmoothAbs native "*SVGPathSegCurvetoQuadraticSmoothAbs" {
num get x() native "return this.x;";
@@ -9319,7 +9205,7 @@ class SVGPathSegCurvetoQuadraticSmoothAbs extends SVGPathSeg native "*SVGPathSeg
void set y(num value) native "this.y = value;";
}
-class SVGPathSegCurvetoQuadraticSmoothRel extends SVGPathSeg native "*SVGPathSegCurvetoQuadraticSmoothRel" {
+class SVGPathSegCurvetoQuadraticSmoothRelJS extends SVGPathSegJS implements SVGPathSegCurvetoQuadraticSmoothRel native "*SVGPathSegCurvetoQuadraticSmoothRel" {
num get x() native "return this.x;";
@@ -9330,7 +9216,7 @@ class SVGPathSegCurvetoQuadraticSmoothRel extends SVGPathSeg native "*SVGPathSeg
void set y(num value) native "this.y = value;";
}
-class SVGPathSegLinetoAbs extends SVGPathSeg native "*SVGPathSegLinetoAbs" {
+class SVGPathSegLinetoAbsJS extends SVGPathSegJS implements SVGPathSegLinetoAbs native "*SVGPathSegLinetoAbs" {
num get x() native "return this.x;";
@@ -9341,21 +9227,21 @@ class SVGPathSegLinetoAbs extends SVGPathSeg native "*SVGPathSegLinetoAbs" {
void set y(num value) native "this.y = value;";
}
-class SVGPathSegLinetoHorizontalAbs extends SVGPathSeg native "*SVGPathSegLinetoHorizontalAbs" {
+class SVGPathSegLinetoHorizontalAbsJS extends SVGPathSegJS implements SVGPathSegLinetoHorizontalAbs native "*SVGPathSegLinetoHorizontalAbs" {
num get x() native "return this.x;";
void set x(num value) native "this.x = value;";
}
-class SVGPathSegLinetoHorizontalRel extends SVGPathSeg native "*SVGPathSegLinetoHorizontalRel" {
+class SVGPathSegLinetoHorizontalRelJS extends SVGPathSegJS implements SVGPathSegLinetoHorizontalRel native "*SVGPathSegLinetoHorizontalRel" {
num get x() native "return this.x;";
void set x(num value) native "this.x = value;";
}
-class SVGPathSegLinetoRel extends SVGPathSeg native "*SVGPathSegLinetoRel" {
+class SVGPathSegLinetoRelJS extends SVGPathSegJS implements SVGPathSegLinetoRel native "*SVGPathSegLinetoRel" {
num get x() native "return this.x;";
@@ -9366,44 +9252,44 @@ class SVGPathSegLinetoRel extends SVGPathSeg native "*SVGPathSegLinetoRel" {
void set y(num value) native "this.y = value;";
}
-class SVGPathSegLinetoVerticalAbs extends SVGPathSeg native "*SVGPathSegLinetoVerticalAbs" {
+class SVGPathSegLinetoVerticalAbsJS extends SVGPathSegJS implements SVGPathSegLinetoVerticalAbs native "*SVGPathSegLinetoVerticalAbs" {
num get y() native "return this.y;";
void set y(num value) native "this.y = value;";
}
-class SVGPathSegLinetoVerticalRel extends SVGPathSeg native "*SVGPathSegLinetoVerticalRel" {
+class SVGPathSegLinetoVerticalRelJS extends SVGPathSegJS implements SVGPathSegLinetoVerticalRel native "*SVGPathSegLinetoVerticalRel" {
num get y() native "return this.y;";
void set y(num value) native "this.y = value;";
}
-class SVGPathSegList native "*SVGPathSegList" {
+class SVGPathSegListJS implements SVGPathSegList native "*SVGPathSegList" {
int get numberOfItems() native "return this.numberOfItems;";
- SVGPathSeg appendItem(SVGPathSeg newItem) native;
+ SVGPathSegJS appendItem(SVGPathSegJS newItem) native;
void clear() native;
- SVGPathSeg getItem(int index) native;
+ SVGPathSegJS getItem(int index) native;
- SVGPathSeg initialize(SVGPathSeg newItem) native;
+ SVGPathSegJS initialize(SVGPathSegJS newItem) native;
- SVGPathSeg insertItemBefore(SVGPathSeg newItem, int index) native;
+ SVGPathSegJS insertItemBefore(SVGPathSegJS newItem, int index) native;
- SVGPathSeg removeItem(int index) native;
+ SVGPathSegJS removeItem(int index) native;
- SVGPathSeg replaceItem(SVGPathSeg newItem, int index) native;
+ SVGPathSegJS replaceItem(SVGPathSegJS newItem, int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGPathSegMovetoAbs extends SVGPathSeg native "*SVGPathSegMovetoAbs" {
+class SVGPathSegMovetoAbsJS extends SVGPathSegJS implements SVGPathSegMovetoAbs native "*SVGPathSegMovetoAbs" {
num get x() native "return this.x;";
@@ -9414,7 +9300,7 @@ class SVGPathSegMovetoAbs extends SVGPathSeg native "*SVGPathSegMovetoAbs" {
void set y(num value) native "this.y = value;";
}
-class SVGPathSegMovetoRel extends SVGPathSeg native "*SVGPathSegMovetoRel" {
+class SVGPathSegMovetoRelJS extends SVGPathSegJS implements SVGPathSegMovetoRel native "*SVGPathSegMovetoRel" {
num get x() native "return this.x;";
@@ -9425,33 +9311,33 @@ class SVGPathSegMovetoRel extends SVGPathSeg native "*SVGPathSegMovetoRel" {
void set y(num value) native "this.y = value;";
}
-class SVGPatternElement extends SVGElement native "*SVGPatternElement" {
+class SVGPatternElementJS extends SVGElementJS implements SVGPatternElement native "*SVGPatternElement" {
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedEnumeration get patternContentUnits() native "return this.patternContentUnits;";
+ SVGAnimatedEnumerationJS get patternContentUnits() native "return this.patternContentUnits;";
- SVGAnimatedTransformList get patternTransform() native "return this.patternTransform;";
+ SVGAnimatedTransformListJS get patternTransform() native "return this.patternTransform;";
- SVGAnimatedEnumeration get patternUnits() native "return this.patternUnits;";
+ SVGAnimatedEnumerationJS get patternUnits() native "return this.patternUnits;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -9467,24 +9353,24 @@ class SVGPatternElement extends SVGElement native "*SVGPatternElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGFitToViewBox
- SVGAnimatedPreserveAspectRatio get preserveAspectRatio() native "return this.preserveAspectRatio;";
+ SVGAnimatedPreserveAspectRatioJS get preserveAspectRatio() native "return this.preserveAspectRatio;";
- SVGAnimatedRect get viewBox() native "return this.viewBox;";
+ SVGAnimatedRectJS get viewBox() native "return this.viewBox;";
}
-class SVGPoint native "*SVGPoint" {
+class SVGPointJS implements SVGPoint native "*SVGPoint" {
num get x() native "return this.x;";
@@ -9494,49 +9380,49 @@ class SVGPoint native "*SVGPoint" {
void set y(num value) native "this.y = value;";
- SVGPoint matrixTransform(SVGMatrix matrix) native;
+ SVGPointJS matrixTransform(SVGMatrixJS matrix) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGPointList native "*SVGPointList" {
+class SVGPointListJS implements SVGPointList native "*SVGPointList" {
int get numberOfItems() native "return this.numberOfItems;";
- SVGPoint appendItem(SVGPoint item) native;
+ SVGPointJS appendItem(SVGPointJS item) native;
void clear() native;
- SVGPoint getItem(int index) native;
+ SVGPointJS getItem(int index) native;
- SVGPoint initialize(SVGPoint item) native;
+ SVGPointJS initialize(SVGPointJS item) native;
- SVGPoint insertItemBefore(SVGPoint item, int index) native;
+ SVGPointJS insertItemBefore(SVGPointJS item, int index) native;
- SVGPoint removeItem(int index) native;
+ SVGPointJS removeItem(int index) native;
- SVGPoint replaceItem(SVGPoint item, int index) native;
+ SVGPointJS replaceItem(SVGPointJS item, int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGPolygonElement extends SVGElement native "*SVGPolygonElement" {
+class SVGPolygonElementJS extends SVGElementJS implements SVGPolygonElement native "*SVGPolygonElement" {
- SVGPointList get animatedPoints() native "return this.animatedPoints;";
+ SVGPointListJS get animatedPoints() native "return this.animatedPoints;";
- SVGPointList get points() native "return this.points;";
+ SVGPointListJS get points() native "return this.points;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -9552,48 +9438,48 @@ class SVGPolygonElement extends SVGElement native "*SVGPolygonElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGPolylineElement extends SVGElement native "*SVGPolylineElement" {
+class SVGPolylineElementJS extends SVGElementJS implements SVGPolylineElement native "*SVGPolylineElement" {
- SVGPointList get animatedPoints() native "return this.animatedPoints;";
+ SVGPointListJS get animatedPoints() native "return this.animatedPoints;";
- SVGPointList get points() native "return this.points;";
+ SVGPointListJS get points() native "return this.points;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -9609,36 +9495,36 @@ class SVGPolylineElement extends SVGElement native "*SVGPolylineElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGPreserveAspectRatio native "*SVGPreserveAspectRatio" {
+class SVGPreserveAspectRatioJS implements SVGPreserveAspectRatio native "*SVGPreserveAspectRatio" {
static final int SVG_MEETORSLICE_MEET = 1;
@@ -9681,20 +9567,20 @@ class SVGPreserveAspectRatio native "*SVGPreserveAspectRatio" {
String get typeName() native;
}
-class SVGRadialGradientElement extends SVGGradientElement native "*SVGRadialGradientElement" {
+class SVGRadialGradientElementJS extends SVGGradientElementJS implements SVGRadialGradientElement native "*SVGRadialGradientElement" {
- SVGAnimatedLength get cx() native "return this.cx;";
+ SVGAnimatedLengthJS get cx() native "return this.cx;";
- SVGAnimatedLength get cy() native "return this.cy;";
+ SVGAnimatedLengthJS get cy() native "return this.cy;";
- SVGAnimatedLength get fx() native "return this.fx;";
+ SVGAnimatedLengthJS get fx() native "return this.fx;";
- SVGAnimatedLength get fy() native "return this.fy;";
+ SVGAnimatedLengthJS get fy() native "return this.fy;";
- SVGAnimatedLength get r() native "return this.r;";
+ SVGAnimatedLengthJS get r() native "return this.r;";
}
-class SVGRect native "*SVGRect" {
+class SVGRectJS implements SVGRect native "*SVGRect" {
num get height() native "return this.height;";
@@ -9717,27 +9603,27 @@ class SVGRect native "*SVGRect" {
String get typeName() native;
}
-class SVGRectElement extends SVGElement native "*SVGRectElement" {
+class SVGRectElementJS extends SVGElementJS implements SVGRectElement native "*SVGRectElement" {
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGAnimatedLength get rx() native "return this.rx;";
+ SVGAnimatedLengthJS get rx() native "return this.rx;";
- SVGAnimatedLength get ry() native "return this.ry;";
+ SVGAnimatedLengthJS get ry() native "return this.ry;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -9753,36 +9639,36 @@ class SVGRectElement extends SVGElement native "*SVGRectElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGRenderingIntent native "*SVGRenderingIntent" {
+class SVGRenderingIntentJS implements SVGRenderingIntent native "*SVGRenderingIntent" {
static final int RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5;
@@ -9801,7 +9687,7 @@ class SVGRenderingIntent native "*SVGRenderingIntent" {
String get typeName() native;
}
-class SVGSVGElement extends SVGElement native "*SVGSVGElement" {
+class SVGSVGElementJS extends SVGElementJS implements SVGSVGElement native "*SVGSVGElement" {
String get contentScriptType() native "return this.contentScriptType;";
@@ -9815,9 +9701,9 @@ class SVGSVGElement extends SVGElement native "*SVGSVGElement" {
void set currentScale(num value) native "this.currentScale = value;";
- SVGPoint get currentTranslate() native "return this.currentTranslate;";
+ SVGPointJS get currentTranslate() native "return this.currentTranslate;";
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
num get pixelUnitToMillimeterX() native "return this.pixelUnitToMillimeterX;";
@@ -9831,35 +9717,35 @@ class SVGSVGElement extends SVGElement native "*SVGSVGElement" {
void set useCurrentView(bool value) native "this.useCurrentView = value;";
- SVGRect get viewport() native "return this.viewport;";
+ SVGRectJS get viewport() native "return this.viewport;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
bool animationsPaused() native;
- bool checkEnclosure(SVGElement element, SVGRect rect) native;
+ bool checkEnclosure(SVGElementJS element, SVGRectJS rect) native;
- bool checkIntersection(SVGElement element, SVGRect rect) native;
+ bool checkIntersection(SVGElementJS element, SVGRectJS rect) native;
- SVGAngle createSVGAngle() native;
+ SVGAngleJS createSVGAngle() native;
- SVGLength createSVGLength() native;
+ SVGLengthJS createSVGLength() native;
- SVGMatrix createSVGMatrix() native;
+ SVGMatrixJS createSVGMatrix() native;
- SVGNumber createSVGNumber() native;
+ SVGNumberJS createSVGNumber() native;
- SVGPoint createSVGPoint() native;
+ SVGPointJS createSVGPoint() native;
- SVGRect createSVGRect() native;
+ SVGRectJS createSVGRect() native;
- SVGTransform createSVGTransform() native;
+ SVGTransformJS createSVGTransform() native;
- SVGTransform createSVGTransformFromMatrix(SVGMatrix matrix) native;
+ SVGTransformJS createSVGTransformFromMatrix(SVGMatrixJS matrix) native;
void deselectAll() native;
@@ -9867,11 +9753,11 @@ class SVGSVGElement extends SVGElement native "*SVGSVGElement" {
num getCurrentTime() native;
- Element getElementById(String elementId) native;
+ ElementJS getElementById(String elementId) native;
- NodeList getEnclosureList(SVGRect rect, SVGElement referenceElement) native;
+ NodeListJS getEnclosureList(SVGRectJS rect, SVGElementJS referenceElement) native;
- NodeList getIntersectionList(SVGRect rect, SVGElement referenceElement) native;
+ NodeListJS getIntersectionList(SVGRectJS rect, SVGElementJS referenceElement) native;
void pauseAnimations() native;
@@ -9887,11 +9773,11 @@ class SVGSVGElement extends SVGElement native "*SVGSVGElement" {
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -9907,35 +9793,35 @@ class SVGSVGElement extends SVGElement native "*SVGSVGElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
// From SVGFitToViewBox
- SVGAnimatedPreserveAspectRatio get preserveAspectRatio() native "return this.preserveAspectRatio;";
+ SVGAnimatedPreserveAspectRatioJS get preserveAspectRatio() native "return this.preserveAspectRatio;";
- SVGAnimatedRect get viewBox() native "return this.viewBox;";
+ SVGAnimatedRectJS get viewBox() native "return this.viewBox;";
// From SVGZoomAndPan
@@ -9944,7 +9830,7 @@ class SVGSVGElement extends SVGElement native "*SVGSVGElement" {
void set zoomAndPan(int value) native "this.zoomAndPan = value;";
}
-class SVGScriptElement extends SVGElement native "*SVGScriptElement" {
+class SVGScriptElementJS extends SVGElementJS implements SVGScriptElement native "*SVGScriptElement" {
String get type() native "return this.type;";
@@ -9952,30 +9838,30 @@ class SVGScriptElement extends SVGElement native "*SVGScriptElement" {
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
}
-class SVGSetElement extends SVGAnimationElement native "*SVGSetElement" {
+class SVGSetElementJS extends SVGAnimationElementJS implements SVGSetElement native "*SVGSetElement" {
}
-class SVGStopElement extends SVGElement native "*SVGStopElement" {
+class SVGStopElementJS extends SVGElementJS implements SVGStopElement native "*SVGStopElement" {
- SVGAnimatedNumber get offset() native "return this.offset;";
+ SVGAnimatedNumberJS get offset() native "return this.offset;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGStringList native "*SVGStringList" {
+class SVGStringListJS implements SVGStringList native "*SVGStringList" {
int get numberOfItems() native "return this.numberOfItems;";
@@ -9998,20 +9884,20 @@ class SVGStringList native "*SVGStringList" {
String get typeName() native;
}
-class SVGStylable native "*SVGStylable" {
+class SVGStylableJS implements SVGStylable native "*SVGStylable" {
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGStyleElement extends SVGElement native "*SVGStyleElement" {
+class SVGStyleElementJS extends SVGElementJS implements SVGStyleElement native "*SVGStyleElement" {
String get media() native "return this.media;";
@@ -10036,15 +9922,15 @@ class SVGStyleElement extends SVGElement native "*SVGStyleElement" {
void set xmlspace(String value) native "this.xmlspace = value;";
}
-class SVGSwitchElement extends SVGElement native "*SVGSwitchElement" {
+class SVGSwitchElementJS extends SVGElementJS implements SVGSwitchElement native "*SVGSwitchElement" {
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -10060,36 +9946,36 @@ class SVGSwitchElement extends SVGElement native "*SVGSwitchElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGSymbolElement extends SVGElement native "*SVGSymbolElement" {
+class SVGSymbolElementJS extends SVGElementJS implements SVGSymbolElement native "*SVGSymbolElement" {
// From SVGLangSpace
@@ -10103,40 +9989,40 @@ class SVGSymbolElement extends SVGElement native "*SVGSymbolElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGFitToViewBox
- SVGAnimatedPreserveAspectRatio get preserveAspectRatio() native "return this.preserveAspectRatio;";
+ SVGAnimatedPreserveAspectRatioJS get preserveAspectRatio() native "return this.preserveAspectRatio;";
- SVGAnimatedRect get viewBox() native "return this.viewBox;";
+ SVGAnimatedRectJS get viewBox() native "return this.viewBox;";
}
-class SVGTRefElement extends SVGTextPositioningElement native "*SVGTRefElement" {
+class SVGTRefElementJS extends SVGTextPositioningElementJS implements SVGTRefElement native "*SVGTRefElement" {
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
}
-class SVGTSpanElement extends SVGTextPositioningElement native "*SVGTSpanElement" {
+class SVGTSpanElementJS extends SVGTextPositioningElementJS implements SVGTSpanElement native "*SVGTSpanElement" {
}
-class SVGTests native "*SVGTests" {
+class SVGTestsJS implements SVGTests native "*SVGTests" {
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -10145,7 +10031,7 @@ class SVGTests native "*SVGTests" {
String get typeName() native;
}
-class SVGTextContentElement extends SVGElement native "*SVGTextContentElement" {
+class SVGTextContentElementJS extends SVGElementJS implements SVGTextContentElement native "*SVGTextContentElement" {
static final int LENGTHADJUST_SPACING = 1;
@@ -10153,23 +10039,23 @@ class SVGTextContentElement extends SVGElement native "*SVGTextContentElement" {
static final int LENGTHADJUST_UNKNOWN = 0;
- SVGAnimatedEnumeration get lengthAdjust() native "return this.lengthAdjust;";
+ SVGAnimatedEnumerationJS get lengthAdjust() native "return this.lengthAdjust;";
- SVGAnimatedLength get textLength() native "return this.textLength;";
+ SVGAnimatedLengthJS get textLength() native "return this.textLength;";
- int getCharNumAtPosition(SVGPoint point) native;
+ int getCharNumAtPosition(SVGPointJS point) native;
num getComputedTextLength() native;
- SVGPoint getEndPositionOfChar(int offset) native;
+ SVGPointJS getEndPositionOfChar(int offset) native;
- SVGRect getExtentOfChar(int offset) native;
+ SVGRectJS getExtentOfChar(int offset) native;
int getNumberOfChars() native;
num getRotationOfChar(int offset) native;
- SVGPoint getStartPositionOfChar(int offset) native;
+ SVGPointJS getStartPositionOfChar(int offset) native;
num getSubStringLength(int offset, int length) native;
@@ -10177,11 +10063,11 @@ class SVGTextContentElement extends SVGElement native "*SVGTextContentElement" {
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -10197,39 +10083,39 @@ class SVGTextContentElement extends SVGElement native "*SVGTextContentElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGTextElement extends SVGTextPositioningElement native "*SVGTextElement" {
+class SVGTextElementJS extends SVGTextPositioningElementJS implements SVGTextElement native "*SVGTextElement" {
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGTextPathElement extends SVGTextContentElement native "*SVGTextPathElement" {
+class SVGTextPathElementJS extends SVGTextContentElementJS implements SVGTextPathElement native "*SVGTextPathElement" {
static final int TEXTPATH_METHODTYPE_ALIGN = 1;
@@ -10243,31 +10129,31 @@ class SVGTextPathElement extends SVGTextContentElement native "*SVGTextPathEleme
static final int TEXTPATH_SPACINGTYPE_UNKNOWN = 0;
- SVGAnimatedEnumeration get method() native "return this.method;";
+ SVGAnimatedEnumerationJS get method() native "return this.method;";
- SVGAnimatedEnumeration get spacing() native "return this.spacing;";
+ SVGAnimatedEnumerationJS get spacing() native "return this.spacing;";
- SVGAnimatedLength get startOffset() native "return this.startOffset;";
+ SVGAnimatedLengthJS get startOffset() native "return this.startOffset;";
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
}
-class SVGTextPositioningElement extends SVGTextContentElement native "*SVGTextPositioningElement" {
+class SVGTextPositioningElementJS extends SVGTextContentElementJS implements SVGTextPositioningElement native "*SVGTextPositioningElement" {
- SVGAnimatedLengthList get dx() native "return this.dx;";
+ SVGAnimatedLengthListJS get dx() native "return this.dx;";
- SVGAnimatedLengthList get dy() native "return this.dy;";
+ SVGAnimatedLengthListJS get dy() native "return this.dy;";
- SVGAnimatedNumberList get rotate() native "return this.rotate;";
+ SVGAnimatedNumberListJS get rotate() native "return this.rotate;";
- SVGAnimatedLengthList get x() native "return this.x;";
+ SVGAnimatedLengthListJS get x() native "return this.x;";
- SVGAnimatedLengthList get y() native "return this.y;";
+ SVGAnimatedLengthListJS get y() native "return this.y;";
}
-class SVGTitleElement extends SVGElement native "*SVGTitleElement" {
+class SVGTitleElementJS extends SVGElementJS implements SVGTitleElement native "*SVGTitleElement" {
// From SVGLangSpace
@@ -10281,14 +10167,14 @@ class SVGTitleElement extends SVGElement native "*SVGTitleElement" {
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
}
-class SVGTransform native "*SVGTransform" {
+class SVGTransformJS implements SVGTransform native "*SVGTransform" {
static final int SVG_TRANSFORM_MATRIX = 1;
@@ -10306,11 +10192,11 @@ class SVGTransform native "*SVGTransform" {
num get angle() native "return this.angle;";
- SVGMatrix get matrix() native "return this.matrix;";
+ SVGMatrixJS get matrix() native "return this.matrix;";
int get type() native "return this.type;";
- void setMatrix(SVGMatrix matrix) native;
+ void setMatrix(SVGMatrixJS matrix) native;
void setRotate(num angle, num cx, num cy) native;
@@ -10327,48 +10213,48 @@ class SVGTransform native "*SVGTransform" {
String get typeName() native;
}
-class SVGTransformList native "*SVGTransformList" {
+class SVGTransformListJS implements SVGTransformList native "*SVGTransformList" {
int get numberOfItems() native "return this.numberOfItems;";
- SVGTransform appendItem(SVGTransform item) native;
+ SVGTransformJS appendItem(SVGTransformJS item) native;
void clear() native;
- SVGTransform consolidate() native;
+ SVGTransformJS consolidate() native;
- SVGTransform createSVGTransformFromMatrix(SVGMatrix matrix) native;
+ SVGTransformJS createSVGTransformFromMatrix(SVGMatrixJS matrix) native;
- SVGTransform getItem(int index) native;
+ SVGTransformJS getItem(int index) native;
- SVGTransform initialize(SVGTransform item) native;
+ SVGTransformJS initialize(SVGTransformJS item) native;
- SVGTransform insertItemBefore(SVGTransform item, int index) native;
+ SVGTransformJS insertItemBefore(SVGTransformJS item, int index) native;
- SVGTransform removeItem(int index) native;
+ SVGTransformJS removeItem(int index) native;
- SVGTransform replaceItem(SVGTransform item, int index) native;
+ SVGTransformJS replaceItem(SVGTransformJS item, int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGTransformable extends SVGLocatable native "*SVGTransformable" {
+class SVGTransformableJS extends SVGLocatableJS implements SVGTransformable native "*SVGTransformable" {
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
}
-class SVGURIReference native "*SVGURIReference" {
+class SVGURIReferenceJS implements SVGURIReference native "*SVGURIReference" {
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
var dartObjectLocalStorage;
String get typeName() native;
}
-class SVGUnitTypes native "*SVGUnitTypes" {
+class SVGUnitTypesJS implements SVGUnitTypes native "*SVGUnitTypes" {
static final int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2;
@@ -10381,31 +10267,31 @@ class SVGUnitTypes native "*SVGUnitTypes" {
String get typeName() native;
}
-class SVGUseElement extends SVGElement native "*SVGUseElement" {
+class SVGUseElementJS extends SVGElementJS implements SVGUseElement native "*SVGUseElement" {
- SVGElementInstance get animatedInstanceRoot() native "return this.animatedInstanceRoot;";
+ SVGElementInstanceJS get animatedInstanceRoot() native "return this.animatedInstanceRoot;";
- SVGAnimatedLength get height() native "return this.height;";
+ SVGAnimatedLengthJS get height() native "return this.height;";
- SVGElementInstance get instanceRoot() native "return this.instanceRoot;";
+ SVGElementInstanceJS get instanceRoot() native "return this.instanceRoot;";
- SVGAnimatedLength get width() native "return this.width;";
+ SVGAnimatedLengthJS get width() native "return this.width;";
- SVGAnimatedLength get x() native "return this.x;";
+ SVGAnimatedLengthJS get x() native "return this.x;";
- SVGAnimatedLength get y() native "return this.y;";
+ SVGAnimatedLengthJS get y() native "return this.y;";
// From SVGURIReference
- SVGAnimatedString get href() native "return this.href;";
+ SVGAnimatedStringJS get href() native "return this.href;";
// From SVGTests
- SVGStringList get requiredExtensions() native "return this.requiredExtensions;";
+ SVGStringListJS get requiredExtensions() native "return this.requiredExtensions;";
- SVGStringList get requiredFeatures() native "return this.requiredFeatures;";
+ SVGStringListJS get requiredFeatures() native "return this.requiredFeatures;";
- SVGStringList get systemLanguage() native "return this.systemLanguage;";
+ SVGStringListJS get systemLanguage() native "return this.systemLanguage;";
bool hasExtension(String extension) native;
@@ -10421,51 +10307,51 @@ class SVGUseElement extends SVGElement native "*SVGUseElement" {
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGStylable
- SVGAnimatedString get className() native "return this.className;";
+ SVGAnimatedStringJS get className() native "return this.className;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
- CSSValue getPresentationAttribute(String name) native;
+ CSSValueJS getPresentationAttribute(String name) native;
// From SVGTransformable
- SVGAnimatedTransformList get transform() native "return this.transform;";
+ SVGAnimatedTransformListJS get transform() native "return this.transform;";
// From SVGLocatable
- SVGElement get farthestViewportElement() native "return this.farthestViewportElement;";
+ SVGElementJS get farthestViewportElement() native "return this.farthestViewportElement;";
- SVGElement get nearestViewportElement() native "return this.nearestViewportElement;";
+ SVGElementJS get nearestViewportElement() native "return this.nearestViewportElement;";
- SVGRect getBBox() native;
+ SVGRectJS getBBox() native;
- SVGMatrix getCTM() native;
+ SVGMatrixJS getCTM() native;
- SVGMatrix getScreenCTM() native;
+ SVGMatrixJS getScreenCTM() native;
- SVGMatrix getTransformToElement(SVGElement element) native;
+ SVGMatrixJS getTransformToElement(SVGElementJS element) native;
}
-class SVGVKernElement extends SVGElement native "*SVGVKernElement" {
+class SVGVKernElementJS extends SVGElementJS implements SVGVKernElement native "*SVGVKernElement" {
}
-class SVGViewElement extends SVGElement native "*SVGViewElement" {
+class SVGViewElementJS extends SVGElementJS implements SVGViewElement native "*SVGViewElement" {
- SVGStringList get viewTarget() native "return this.viewTarget;";
+ SVGStringListJS get viewTarget() native "return this.viewTarget;";
// From SVGExternalResourcesRequired
- SVGAnimatedBoolean get externalResourcesRequired() native "return this.externalResourcesRequired;";
+ SVGAnimatedBooleanJS get externalResourcesRequired() native "return this.externalResourcesRequired;";
// From SVGFitToViewBox
- SVGAnimatedPreserveAspectRatio get preserveAspectRatio() native "return this.preserveAspectRatio;";
+ SVGAnimatedPreserveAspectRatioJS get preserveAspectRatio() native "return this.preserveAspectRatio;";
- SVGAnimatedRect get viewBox() native "return this.viewBox;";
+ SVGAnimatedRectJS get viewBox() native "return this.viewBox;";
// From SVGZoomAndPan
@@ -10474,28 +10360,28 @@ class SVGViewElement extends SVGElement native "*SVGViewElement" {
void set zoomAndPan(int value) native "this.zoomAndPan = value;";
}
-class SVGViewSpec extends SVGZoomAndPan native "*SVGViewSpec" {
+class SVGViewSpecJS extends SVGZoomAndPanJS implements SVGViewSpec native "*SVGViewSpec" {
String get preserveAspectRatioString() native "return this.preserveAspectRatioString;";
- SVGTransformList get transform() native "return this.transform;";
+ SVGTransformListJS get transform() native "return this.transform;";
String get transformString() native "return this.transformString;";
String get viewBoxString() native "return this.viewBoxString;";
- SVGElement get viewTarget() native "return this.viewTarget;";
+ SVGElementJS get viewTarget() native "return this.viewTarget;";
String get viewTargetString() native "return this.viewTargetString;";
// From SVGFitToViewBox
- SVGAnimatedPreserveAspectRatio get preserveAspectRatio() native "return this.preserveAspectRatio;";
+ SVGAnimatedPreserveAspectRatioJS get preserveAspectRatio() native "return this.preserveAspectRatio;";
- SVGAnimatedRect get viewBox() native "return this.viewBox;";
+ SVGAnimatedRectJS get viewBox() native "return this.viewBox;";
}
-class SVGZoomAndPan native "*SVGZoomAndPan" {
+class SVGZoomAndPanJS implements SVGZoomAndPan native "*SVGZoomAndPan" {
static final int SVG_ZOOMANDPAN_DISABLE = 1;
@@ -10512,20 +10398,20 @@ class SVGZoomAndPan native "*SVGZoomAndPan" {
String get typeName() native;
}
-class SVGZoomEvent extends UIEvent native "*SVGZoomEvent" {
+class SVGZoomEventJS extends UIEventJS implements SVGZoomEvent native "*SVGZoomEvent" {
num get newScale() native "return this.newScale;";
- SVGPoint get newTranslate() native "return this.newTranslate;";
+ SVGPointJS get newTranslate() native "return this.newTranslate;";
num get previousScale() native "return this.previousScale;";
- SVGPoint get previousTranslate() native "return this.previousTranslate;";
+ SVGPointJS get previousTranslate() native "return this.previousTranslate;";
- SVGRect get zoomRectScreen() native "return this.zoomRectScreen;";
+ SVGRectJS get zoomRectScreen() native "return this.zoomRectScreen;";
}
-class Screen native "*Screen" {
+class ScreenJS implements Screen native "*Screen" {
int get availHeight() native "return this.availHeight;";
@@ -10548,9 +10434,9 @@ class Screen native "*Screen" {
String get typeName() native;
}
-class ScriptProfile native "*ScriptProfile" {
+class ScriptProfileJS implements ScriptProfile native "*ScriptProfile" {
- ScriptProfileNode get head() native "return this.head;";
+ ScriptProfileNodeJS get head() native "return this.head;";
String get title() native "return this.title;";
@@ -10561,7 +10447,7 @@ class ScriptProfile native "*ScriptProfile" {
String get typeName() native;
}
-class ScriptProfileNode native "*ScriptProfileNode" {
+class ScriptProfileNodeJS implements ScriptProfileNode native "*ScriptProfileNode" {
int get callUID() native "return this.callUID;";
@@ -10586,12 +10472,12 @@ class ScriptProfileNode native "*ScriptProfileNode" {
String get typeName() native;
}
-class SharedWorker extends AbstractWorker native "*SharedWorker" {
+class SharedWorkerJS extends AbstractWorkerJS implements SharedWorker native "*SharedWorker" {
- MessagePort get port() native "return this.port;";
+ MessagePortJS get port() native "return this.port;";
}
-class SharedWorkerContext extends WorkerContext native "*SharedWorkerContext" {
+class SharedWorkerContextJS extends WorkerContextJS implements SharedWorkerContext native "*SharedWorkerContext" {
String get name() native "return this.name;";
@@ -10600,12 +10486,12 @@ class SharedWorkerContext extends WorkerContext native "*SharedWorkerContext" {
void set onconnect(EventListener value) native "this.onconnect = value;";
}
-class SpeechInputEvent extends Event native "*SpeechInputEvent" {
+class SpeechInputEventJS extends EventJS implements SpeechInputEvent native "*SpeechInputEvent" {
- SpeechInputResultList get results() native "return this.results;";
+ SpeechInputResultListJS get results() native "return this.results;";
}
-class SpeechInputResult native "*SpeechInputResult" {
+class SpeechInputResultJS implements SpeechInputResult native "*SpeechInputResult" {
num get confidence() native "return this.confidence;";
@@ -10616,18 +10502,18 @@ class SpeechInputResult native "*SpeechInputResult" {
String get typeName() native;
}
-class SpeechInputResultList native "*SpeechInputResultList" {
+class SpeechInputResultListJS implements SpeechInputResultList native "*SpeechInputResultList" {
int get length() native "return this.length;";
- SpeechInputResult item(int index) native;
+ SpeechInputResultJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class Storage native "*Storage" {
+class StorageJS implements Storage native "*Storage" {
int get length() native "return this.length;";
@@ -10670,7 +10556,7 @@ class Storage native "*Storage" {
String get typeName() native;
}
-class StorageEvent extends Event native "*StorageEvent" {
+class StorageEventJS extends EventJS implements StorageEvent native "*StorageEvent" {
String get key() native "return this.key;";
@@ -10678,14 +10564,14 @@ class StorageEvent extends Event native "*StorageEvent" {
String get oldValue() native "return this.oldValue;";
- Storage get storageArea() native "return this.storageArea;";
+ StorageJS get storageArea() native "return this.storageArea;";
String get url() native "return this.url;";
- void initStorageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, String keyArg, String oldValueArg, String newValueArg, String urlArg, Storage storageAreaArg) native;
+ void initStorageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, String keyArg, String oldValueArg, String newValueArg, String urlArg, StorageJS storageAreaArg) native;
}
-class StorageInfo native "*StorageInfo" {
+class StorageInfoJS implements StorageInfo native "*StorageInfo" {
static final int PERSISTENT = 1;
@@ -10699,36 +10585,8 @@ class StorageInfo native "*StorageInfo" {
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool StorageInfoErrorCallback(DOMException error);
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool StorageInfoQuotaCallback(int grantedQuotaInBytes);
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool StorageInfoUsageCallback(int currentUsageInBytes, int currentQuotaInBytes);
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
-typedef bool StringCallback(String data);
-class StyleMedia native "*StyleMedia" {
+class StyleMediaJS implements StyleMedia native "*StyleMedia" {
String get type() native "return this.type;";
@@ -10739,7 +10597,7 @@ class StyleMedia native "*StyleMedia" {
String get typeName() native;
}
-class StyleSheet native "*StyleSheet" {
+class StyleSheetJS implements StyleSheet native "*StyleSheet" {
bool get disabled() native "return this.disabled;";
@@ -10747,11 +10605,11 @@ class StyleSheet native "*StyleSheet" {
String get href() native "return this.href;";
- MediaList get media() native "return this.media;";
+ MediaListJS get media() native "return this.media;";
- Node get ownerNode() native "return this.ownerNode;";
+ NodeJS get ownerNode() native "return this.ownerNode;";
- StyleSheet get parentStyleSheet() native "return this.parentStyleSheet;";
+ StyleSheetJS get parentStyleSheet() native "return this.parentStyleSheet;";
String get title() native "return this.title;";
@@ -10762,40 +10620,40 @@ class StyleSheet native "*StyleSheet" {
String get typeName() native;
}
-class StyleSheetList native "*StyleSheetList" {
+class StyleSheetListJS implements StyleSheetList native "*StyleSheetList" {
int get length() native "return this.length;";
- StyleSheet operator[](int index) native;
+ StyleSheetJS operator[](int index) native;
- void operator[]=(int index, StyleSheet value) {
+ void operator[]=(int index, StyleSheetJS value) {
throw new UnsupportedOperationException("Cannot assign element of immutable List.");
}
- StyleSheet item(int index) native;
+ StyleSheetJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class Text extends CharacterData native "*Text" {
+class TextJS extends CharacterDataJS implements Text native "*Text" {
String get wholeText() native "return this.wholeText;";
- Text replaceWholeText(String content) native;
+ TextJS replaceWholeText(String content) native;
- Text splitText(int offset) native;
+ TextJS splitText(int offset) native;
}
-class TextEvent extends UIEvent native "*TextEvent" {
+class TextEventJS extends UIEventJS implements TextEvent native "*TextEvent" {
String get data() native "return this.data;";
- void initTextEvent(String typeArg, bool canBubbleArg, bool cancelableArg, DOMWindow viewArg, String dataArg) native;
+ void initTextEvent(String typeArg, bool canBubbleArg, bool cancelableArg, DOMWindowJS viewArg, String dataArg) native;
}
-class TextMetrics native "*TextMetrics" {
+class TextMetricsJS implements TextMetrics native "*TextMetrics" {
num get width() native "return this.width;";
@@ -10804,7 +10662,7 @@ class TextMetrics native "*TextMetrics" {
String get typeName() native;
}
-class TextTrack native "*TextTrack" {
+class TextTrackJS implements TextTrack native "*TextTrack" {
static final int DISABLED = 0;
@@ -10812,9 +10670,9 @@ class TextTrack native "*TextTrack" {
static final int SHOWING = 2;
- TextTrackCueList get activeCues() native "return this.activeCues;";
+ TextTrackCueListJS get activeCues() native "return this.activeCues;";
- TextTrackCueList get cues() native "return this.cues;";
+ TextTrackCueListJS get cues() native "return this.cues;";
String get kind() native "return this.kind;";
@@ -10830,13 +10688,13 @@ class TextTrack native "*TextTrack" {
void set oncuechange(EventListener value) native "this.oncuechange = value;";
- void addCue(TextTrackCue cue) native;
+ void addCue(TextTrackCueJS cue) native;
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
- void removeCue(TextTrackCue cue) native;
+ void removeCue(TextTrackCueJS cue) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -10845,7 +10703,7 @@ class TextTrack native "*TextTrack" {
String get typeName() native;
}
-class TextTrackCue native "*TextTrackCue" {
+class TextTrackCueJS implements TextTrackCue native "*TextTrackCue" {
String get alignment() native "return this.alignment;";
@@ -10899,13 +10757,13 @@ class TextTrackCue native "*TextTrackCue" {
void set textPosition(int value) native "this.textPosition = value;";
- TextTrack get track() native "return this.track;";
+ TextTrackJS get track() native "return this.track;";
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
- DocumentFragment getCueAsHTML() native;
+ DocumentFragmentJS getCueAsHTML() native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -10914,20 +10772,20 @@ class TextTrackCue native "*TextTrackCue" {
String get typeName() native;
}
-class TextTrackCueList native "*TextTrackCueList" {
+class TextTrackCueListJS implements TextTrackCueList native "*TextTrackCueList" {
int get length() native "return this.length;";
- TextTrackCue getCueById(String id) native;
+ TextTrackCueJS getCueById(String id) native;
- TextTrackCue item(int index) native;
+ TextTrackCueJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class TextTrackList native "*TextTrackList" {
+class TextTrackListJS implements TextTrackList native "*TextTrackList" {
int get length() native "return this.length;";
@@ -10937,9 +10795,9 @@ class TextTrackList native "*TextTrackList" {
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
- TextTrack item(int index) native;
+ TextTrackJS item(int index) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -10948,7 +10806,7 @@ class TextTrackList native "*TextTrackList" {
String get typeName() native;
}
-class TimeRanges native "*TimeRanges" {
+class TimeRangesJS implements TimeRanges native "*TimeRanges" {
int get length() native "return this.length;";
@@ -10961,7 +10819,7 @@ class TimeRanges native "*TimeRanges" {
String get typeName() native;
}
-class Touch native "*Touch" {
+class TouchJS implements Touch native "*Touch" {
int get clientX() native "return this.clientX;";
@@ -10977,7 +10835,7 @@ class Touch native "*Touch" {
int get screenY() native "return this.screenY;";
- EventTarget get target() native "return this.target;";
+ EventTargetJS get target() native "return this.target;";
num get webkitForce() native "return this.webkitForce;";
@@ -10992,11 +10850,11 @@ class Touch native "*Touch" {
String get typeName() native;
}
-class TouchEvent extends UIEvent native "*TouchEvent" {
+class TouchEventJS extends UIEventJS implements TouchEvent native "*TouchEvent" {
bool get altKey() native "return this.altKey;";
- TouchList get changedTouches() native "return this.changedTouches;";
+ TouchListJS get changedTouches() native "return this.changedTouches;";
bool get ctrlKey() native "return this.ctrlKey;";
@@ -11004,69 +10862,69 @@ class TouchEvent extends UIEvent native "*TouchEvent" {
bool get shiftKey() native "return this.shiftKey;";
- TouchList get targetTouches() native "return this.targetTouches;";
+ TouchListJS get targetTouches() native "return this.targetTouches;";
- TouchList get touches() native "return this.touches;";
+ TouchListJS get touches() native "return this.touches;";
- void initTouchEvent(TouchList touches, TouchList targetTouches, TouchList changedTouches, String type, DOMWindow view, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey) native;
+ void initTouchEvent(TouchListJS touches, TouchListJS targetTouches, TouchListJS changedTouches, String type, DOMWindowJS view, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey) native;
}
-class TouchList native "*TouchList" {
+class TouchListJS implements TouchList native "*TouchList" {
int get length() native "return this.length;";
- Touch operator[](int index) native;
+ TouchJS operator[](int index) native;
- void operator[]=(int index, Touch value) {
+ void operator[]=(int index, TouchJS value) {
throw new UnsupportedOperationException("Cannot assign element of immutable List.");
}
- Touch item(int index) native;
+ TouchJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class TrackEvent extends Event native "*TrackEvent" {
+class TrackEventJS extends EventJS implements TrackEvent native "*TrackEvent" {
Object get track() native "return this.track;";
}
-class TreeWalker native "*TreeWalker" {
+class TreeWalkerJS implements TreeWalker native "*TreeWalker" {
- Node get currentNode() native "return this.currentNode;";
+ NodeJS get currentNode() native "return this.currentNode;";
- void set currentNode(Node value) native "this.currentNode = value;";
+ void set currentNode(NodeJS value) native "this.currentNode = value;";
bool get expandEntityReferences() native "return this.expandEntityReferences;";
- NodeFilter get filter() native "return this.filter;";
+ NodeFilterJS get filter() native "return this.filter;";
- Node get root() native "return this.root;";
+ NodeJS get root() native "return this.root;";
int get whatToShow() native "return this.whatToShow;";
- Node firstChild() native;
+ NodeJS firstChild() native;
- Node lastChild() native;
+ NodeJS lastChild() native;
- Node nextNode() native;
+ NodeJS nextNode() native;
- Node nextSibling() native;
+ NodeJS nextSibling() native;
- Node parentNode() native;
+ NodeJS parentNode() native;
- Node previousNode() native;
+ NodeJS previousNode() native;
- Node previousSibling() native;
+ NodeJS previousSibling() native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class UIEvent extends Event native "*UIEvent" {
+class UIEventJS extends EventJS implements UIEvent native "*UIEvent" {
int get charCode() native "return this.charCode;";
@@ -11082,14 +10940,14 @@ class UIEvent extends Event native "*UIEvent" {
int get pageY() native "return this.pageY;";
- DOMWindow get view() native "return this.view;";
+ DOMWindowJS get view() native "return this.view;";
int get which() native "return this.which;";
- void initUIEvent(String type, bool canBubble, bool cancelable, DOMWindow view, int detail) native;
+ void initUIEvent(String type, bool canBubble, bool cancelable, DOMWindowJS view, int detail) native;
}
-class Uint16Array extends ArrayBufferView implements List<int> native "*Uint16Array" {
+class Uint16ArrayJS extends ArrayBufferViewJS implements Uint16Array, List<int> native "*Uint16Array" {
factory Uint16Array(int length) => _construct(length);
@@ -11109,10 +10967,10 @@ class Uint16Array extends ArrayBufferView implements List<int> native "*Uint16Ar
void setElements(Object array, [int offset = null]) native;
- Uint16Array subarray(int start, [int end = null]) native;
+ Uint16ArrayJS subarray(int start, [int end = null]) native;
}
-class Uint32Array extends ArrayBufferView implements List<int> native "*Uint32Array" {
+class Uint32ArrayJS extends ArrayBufferViewJS implements Uint32Array, List<int> native "*Uint32Array" {
factory Uint32Array(int length) => _construct(length);
@@ -11132,10 +10990,10 @@ class Uint32Array extends ArrayBufferView implements List<int> native "*Uint32Ar
void setElements(Object array, [int offset = null]) native;
- Uint32Array subarray(int start, [int end = null]) native;
+ Uint32ArrayJS subarray(int start, [int end = null]) native;
}
-class Uint8Array extends ArrayBufferView implements List<int> native "*Uint8Array" {
+class Uint8ArrayJS extends ArrayBufferViewJS implements Uint8Array, List<int> native "*Uint8Array" {
factory Uint8Array(int length) => _construct(length);
@@ -11155,10 +11013,10 @@ class Uint8Array extends ArrayBufferView implements List<int> native "*Uint8Arra
void setElements(Object array, [int offset = null]) native;
- Uint8Array subarray(int start, [int end = null]) native;
+ Uint8ArrayJS subarray(int start, [int end = null]) native;
}
-class ValidityState native "*ValidityState" {
+class ValidityStateJS implements ValidityState native "*ValidityState" {
bool get customError() native "return this.customError;";
@@ -11182,22 +11040,15 @@ class ValidityState native "*ValidityState" {
String get typeName() native;
}
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-// WARNING: Do not edit - generated code.
-
-typedef void VoidCallback();
-
-class WaveShaperNode extends AudioNode native "*WaveShaperNode" {
+class WaveShaperNodeJS extends AudioNodeJS implements WaveShaperNode native "*WaveShaperNode" {
- Float32Array get curve() native "return this.curve;";
+ Float32ArrayJS get curve() native "return this.curve;";
- void set curve(Float32Array value) native "this.curve = value;";
+ void set curve(Float32ArrayJS value) native "this.curve = value;";
}
-class WebGLActiveInfo native "*WebGLActiveInfo" {
+class WebGLActiveInfoJS implements WebGLActiveInfo native "*WebGLActiveInfo" {
String get name() native "return this.name;";
@@ -11210,14 +11061,14 @@ class WebGLActiveInfo native "*WebGLActiveInfo" {
String get typeName() native;
}
-class WebGLBuffer native "*WebGLBuffer" {
+class WebGLBufferJS implements WebGLBuffer native "*WebGLBuffer" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebGLCompressedTextures native "*WebGLCompressedTextures" {
+class WebGLCompressedTexturesJS implements WebGLCompressedTextures native "*WebGLCompressedTextures" {
static final int COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02;
@@ -11231,16 +11082,16 @@ class WebGLCompressedTextures native "*WebGLCompressedTextures" {
static final int ETC1_RGB8_OES = 0x8D64;
- void compressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, ArrayBufferView data) native;
+ void compressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, ArrayBufferViewJS data) native;
- void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, ArrayBufferView data) native;
+ void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, ArrayBufferViewJS data) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebGLContextAttributes native "*WebGLContextAttributes" {
+class WebGLContextAttributesJS implements WebGLContextAttributes native "*WebGLContextAttributes" {
bool get alpha() native "return this.alpha;";
@@ -11271,12 +11122,12 @@ class WebGLContextAttributes native "*WebGLContextAttributes" {
String get typeName() native;
}
-class WebGLContextEvent extends Event native "*WebGLContextEvent" {
+class WebGLContextEventJS extends EventJS implements WebGLContextEvent native "*WebGLContextEvent" {
String get statusMessage() native "return this.statusMessage;";
}
-class WebGLDebugRendererInfo native "*WebGLDebugRendererInfo" {
+class WebGLDebugRendererInfoJS implements WebGLDebugRendererInfo native "*WebGLDebugRendererInfo" {
static final int UNMASKED_RENDERER_WEBGL = 0x9246;
@@ -11287,23 +11138,23 @@ class WebGLDebugRendererInfo native "*WebGLDebugRendererInfo" {
String get typeName() native;
}
-class WebGLDebugShaders native "*WebGLDebugShaders" {
+class WebGLDebugShadersJS implements WebGLDebugShaders native "*WebGLDebugShaders" {
- String getTranslatedShaderSource(WebGLShader shader) native;
+ String getTranslatedShaderSource(WebGLShaderJS shader) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebGLFramebuffer native "*WebGLFramebuffer" {
+class WebGLFramebufferJS implements WebGLFramebuffer native "*WebGLFramebuffer" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebGLLoseContext native "*WebGLLoseContext" {
+class WebGLLoseContextJS implements WebGLLoseContext native "*WebGLLoseContext" {
void loseContext() native;
@@ -11314,21 +11165,21 @@ class WebGLLoseContext native "*WebGLLoseContext" {
String get typeName() native;
}
-class WebGLProgram native "*WebGLProgram" {
+class WebGLProgramJS implements WebGLProgram native "*WebGLProgram" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebGLRenderbuffer native "*WebGLRenderbuffer" {
+class WebGLRenderbufferJS implements WebGLRenderbuffer native "*WebGLRenderbuffer" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderingContext" {
+class WebGLRenderingContextJS extends CanvasRenderingContextJS implements WebGLRenderingContext native "*WebGLRenderingContext" {
static final int ACTIVE_ATTRIBUTES = 0x8B89;
@@ -11930,17 +11781,17 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
void activeTexture(int texture) native;
- void attachShader(WebGLProgram program, WebGLShader shader) native;
+ void attachShader(WebGLProgramJS program, WebGLShaderJS shader) native;
- void bindAttribLocation(WebGLProgram program, int index, String name) native;
+ void bindAttribLocation(WebGLProgramJS program, int index, String name) native;
- void bindBuffer(int target, WebGLBuffer buffer) native;
+ void bindBuffer(int target, WebGLBufferJS buffer) native;
- void bindFramebuffer(int target, WebGLFramebuffer framebuffer) native;
+ void bindFramebuffer(int target, WebGLFramebufferJS framebuffer) native;
- void bindRenderbuffer(int target, WebGLRenderbuffer renderbuffer) native;
+ void bindRenderbuffer(int target, WebGLRenderbufferJS renderbuffer) native;
- void bindTexture(int target, WebGLTexture texture) native;
+ void bindTexture(int target, WebGLTextureJS texture) native;
void blendColor(num red, num green, num blue, num alpha) native;
@@ -11968,37 +11819,37 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
void colorMask(bool red, bool green, bool blue, bool alpha) native;
- void compileShader(WebGLShader shader) native;
+ void compileShader(WebGLShaderJS shader) native;
void copyTexImage2D(int target, int level, int internalformat, int x, int y, int width, int height, int border) native;
void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) native;
- WebGLBuffer createBuffer() native;
+ WebGLBufferJS createBuffer() native;
- WebGLFramebuffer createFramebuffer() native;
+ WebGLFramebufferJS createFramebuffer() native;
- WebGLProgram createProgram() native;
+ WebGLProgramJS createProgram() native;
- WebGLRenderbuffer createRenderbuffer() native;
+ WebGLRenderbufferJS createRenderbuffer() native;
- WebGLShader createShader(int type) native;
+ WebGLShaderJS createShader(int type) native;
- WebGLTexture createTexture() native;
+ WebGLTextureJS createTexture() native;
void cullFace(int mode) native;
- void deleteBuffer(WebGLBuffer buffer) native;
+ void deleteBuffer(WebGLBufferJS buffer) native;
- void deleteFramebuffer(WebGLFramebuffer framebuffer) native;
+ void deleteFramebuffer(WebGLFramebufferJS framebuffer) native;
- void deleteProgram(WebGLProgram program) native;
+ void deleteProgram(WebGLProgramJS program) native;
- void deleteRenderbuffer(WebGLRenderbuffer renderbuffer) native;
+ void deleteRenderbuffer(WebGLRenderbufferJS renderbuffer) native;
- void deleteShader(WebGLShader shader) native;
+ void deleteShader(WebGLShaderJS shader) native;
- void deleteTexture(WebGLTexture texture) native;
+ void deleteTexture(WebGLTextureJS texture) native;
void depthFunc(int func) native;
@@ -12006,7 +11857,7 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
void depthRange(num zNear, num zFar) native;
- void detachShader(WebGLProgram program, WebGLShader shader) native;
+ void detachShader(WebGLProgramJS program, WebGLShaderJS shader) native;
void disable(int cap) native;
@@ -12024,25 +11875,25 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
void flush() native;
- void framebufferRenderbuffer(int target, int attachment, int renderbuffertarget, WebGLRenderbuffer renderbuffer) native;
+ void framebufferRenderbuffer(int target, int attachment, int renderbuffertarget, WebGLRenderbufferJS renderbuffer) native;
- void framebufferTexture2D(int target, int attachment, int textarget, WebGLTexture texture, int level) native;
+ void framebufferTexture2D(int target, int attachment, int textarget, WebGLTextureJS texture, int level) native;
void frontFace(int mode) native;
void generateMipmap(int target) native;
- WebGLActiveInfo getActiveAttrib(WebGLProgram program, int index) native;
+ WebGLActiveInfoJS getActiveAttrib(WebGLProgramJS program, int index) native;
- WebGLActiveInfo getActiveUniform(WebGLProgram program, int index) native;
+ WebGLActiveInfoJS getActiveUniform(WebGLProgramJS program, int index) native;
- List getAttachedShaders(WebGLProgram program) native;
+ List getAttachedShaders(WebGLProgramJS program) native;
- int getAttribLocation(WebGLProgram program, String name) native;
+ int getAttribLocation(WebGLProgramJS program, String name) native;
Object getBufferParameter(int target, int pname) native;
- WebGLContextAttributes getContextAttributes() native;
+ WebGLContextAttributesJS getContextAttributes() native;
int getError() native;
@@ -12052,23 +11903,23 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
Object getParameter(int pname) native;
- String getProgramInfoLog(WebGLProgram program) native;
+ String getProgramInfoLog(WebGLProgramJS program) native;
- Object getProgramParameter(WebGLProgram program, int pname) native;
+ Object getProgramParameter(WebGLProgramJS program, int pname) native;
Object getRenderbufferParameter(int target, int pname) native;
- String getShaderInfoLog(WebGLShader shader) native;
+ String getShaderInfoLog(WebGLShaderJS shader) native;
- Object getShaderParameter(WebGLShader shader, int pname) native;
+ Object getShaderParameter(WebGLShaderJS shader, int pname) native;
- String getShaderSource(WebGLShader shader) native;
+ String getShaderSource(WebGLShaderJS shader) native;
Object getTexParameter(int target, int pname) native;
- Object getUniform(WebGLProgram program, WebGLUniformLocation location) native;
+ Object getUniform(WebGLProgramJS program, WebGLUniformLocationJS location) native;
- WebGLUniformLocation getUniformLocation(WebGLProgram program, String name) native;
+ WebGLUniformLocationJS getUniformLocation(WebGLProgramJS program, String name) native;
Object getVertexAttrib(int index, int pname) native;
@@ -12076,31 +11927,31 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
void hint(int target, int mode) native;
- bool isBuffer(WebGLBuffer buffer) native;
+ bool isBuffer(WebGLBufferJS buffer) native;
bool isContextLost() native;
bool isEnabled(int cap) native;
- bool isFramebuffer(WebGLFramebuffer framebuffer) native;
+ bool isFramebuffer(WebGLFramebufferJS framebuffer) native;
- bool isProgram(WebGLProgram program) native;
+ bool isProgram(WebGLProgramJS program) native;
- bool isRenderbuffer(WebGLRenderbuffer renderbuffer) native;
+ bool isRenderbuffer(WebGLRenderbufferJS renderbuffer) native;
- bool isShader(WebGLShader shader) native;
+ bool isShader(WebGLShaderJS shader) native;
- bool isTexture(WebGLTexture texture) native;
+ bool isTexture(WebGLTextureJS texture) native;
void lineWidth(num width) native;
- void linkProgram(WebGLProgram program) native;
+ void linkProgram(WebGLProgramJS program) native;
void pixelStorei(int pname, int param) native;
void polygonOffset(num factor, num units) native;
- void readPixels(int x, int y, int width, int height, int format, int type, ArrayBufferView pixels) native;
+ void readPixels(int x, int y, int width, int height, int format, int type, ArrayBufferViewJS pixels) native;
void releaseShaderCompiler() native;
@@ -12110,7 +11961,7 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
void scissor(int x, int y, int width, int height) native;
- void shaderSource(WebGLShader shader, String string) native;
+ void shaderSource(WebGLShaderJS shader, String string) native;
void stencilFunc(int func, int ref, int mask) native;
@@ -12124,106 +11975,106 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
void stencilOpSeparate(int face, int fail, int zfail, int zpass) native;
- void texImage2D(int target, int level, int internalformat, int format_OR_width, int height_OR_type, var border_OR_canvas_OR_image_OR_pixels_OR_video, [int format = null, int type = null, ArrayBufferView pixels = null]) native;
+ void texImage2D(int target, int level, int internalformat, int format_OR_width, int height_OR_type, var border_OR_canvas_OR_image_OR_pixels_OR_video, [int format = null, int type = null, ArrayBufferViewJS pixels = null]) native;
void texParameterf(int target, int pname, num param) native;
void texParameteri(int target, int pname, int param) native;
- void texSubImage2D(int target, int level, int xoffset, int yoffset, int format_OR_width, int height_OR_type, var canvas_OR_format_OR_image_OR_pixels_OR_video, [int type = null, ArrayBufferView pixels = null]) native;
+ void texSubImage2D(int target, int level, int xoffset, int yoffset, int format_OR_width, int height_OR_type, var canvas_OR_format_OR_image_OR_pixels_OR_video, [int type = null, ArrayBufferViewJS pixels = null]) native;
- void uniform1f(WebGLUniformLocation location, num x) native;
+ void uniform1f(WebGLUniformLocationJS location, num x) native;
- void uniform1fv(WebGLUniformLocation location, Float32Array v) native;
+ void uniform1fv(WebGLUniformLocationJS location, Float32ArrayJS v) native;
- void uniform1i(WebGLUniformLocation location, int x) native;
+ void uniform1i(WebGLUniformLocationJS location, int x) native;
- void uniform1iv(WebGLUniformLocation location, Int32Array v) native;
+ void uniform1iv(WebGLUniformLocationJS location, Int32ArrayJS v) native;
- void uniform2f(WebGLUniformLocation location, num x, num y) native;
+ void uniform2f(WebGLUniformLocationJS location, num x, num y) native;
- void uniform2fv(WebGLUniformLocation location, Float32Array v) native;
+ void uniform2fv(WebGLUniformLocationJS location, Float32ArrayJS v) native;
- void uniform2i(WebGLUniformLocation location, int x, int y) native;
+ void uniform2i(WebGLUniformLocationJS location, int x, int y) native;
- void uniform2iv(WebGLUniformLocation location, Int32Array v) native;
+ void uniform2iv(WebGLUniformLocationJS location, Int32ArrayJS v) native;
- void uniform3f(WebGLUniformLocation location, num x, num y, num z) native;
+ void uniform3f(WebGLUniformLocationJS location, num x, num y, num z) native;
- void uniform3fv(WebGLUniformLocation location, Float32Array v) native;
+ void uniform3fv(WebGLUniformLocationJS location, Float32ArrayJS v) native;
- void uniform3i(WebGLUniformLocation location, int x, int y, int z) native;
+ void uniform3i(WebGLUniformLocationJS location, int x, int y, int z) native;
- void uniform3iv(WebGLUniformLocation location, Int32Array v) native;
+ void uniform3iv(WebGLUniformLocationJS location, Int32ArrayJS v) native;
- void uniform4f(WebGLUniformLocation location, num x, num y, num z, num w) native;
+ void uniform4f(WebGLUniformLocationJS location, num x, num y, num z, num w) native;
- void uniform4fv(WebGLUniformLocation location, Float32Array v) native;
+ void uniform4fv(WebGLUniformLocationJS location, Float32ArrayJS v) native;
- void uniform4i(WebGLUniformLocation location, int x, int y, int z, int w) native;
+ void uniform4i(WebGLUniformLocationJS location, int x, int y, int z, int w) native;
- void uniform4iv(WebGLUniformLocation location, Int32Array v) native;
+ void uniform4iv(WebGLUniformLocationJS location, Int32ArrayJS v) native;
- void uniformMatrix2fv(WebGLUniformLocation location, bool transpose, Float32Array array) native;
+ void uniformMatrix2fv(WebGLUniformLocationJS location, bool transpose, Float32ArrayJS array) native;
- void uniformMatrix3fv(WebGLUniformLocation location, bool transpose, Float32Array array) native;
+ void uniformMatrix3fv(WebGLUniformLocationJS location, bool transpose, Float32ArrayJS array) native;
- void uniformMatrix4fv(WebGLUniformLocation location, bool transpose, Float32Array array) native;
+ void uniformMatrix4fv(WebGLUniformLocationJS location, bool transpose, Float32ArrayJS array) native;
- void useProgram(WebGLProgram program) native;
+ void useProgram(WebGLProgramJS program) native;
- void validateProgram(WebGLProgram program) native;
+ void validateProgram(WebGLProgramJS program) native;
void vertexAttrib1f(int indx, num x) native;
- void vertexAttrib1fv(int indx, Float32Array values) native;
+ void vertexAttrib1fv(int indx, Float32ArrayJS values) native;
void vertexAttrib2f(int indx, num x, num y) native;
- void vertexAttrib2fv(int indx, Float32Array values) native;
+ void vertexAttrib2fv(int indx, Float32ArrayJS values) native;
void vertexAttrib3f(int indx, num x, num y, num z) native;
- void vertexAttrib3fv(int indx, Float32Array values) native;
+ void vertexAttrib3fv(int indx, Float32ArrayJS values) native;
void vertexAttrib4f(int indx, num x, num y, num z, num w) native;
- void vertexAttrib4fv(int indx, Float32Array values) native;
+ void vertexAttrib4fv(int indx, Float32ArrayJS values) native;
void vertexAttribPointer(int indx, int size, int type, bool normalized, int stride, int offset) native;
void viewport(int x, int y, int width, int height) native;
}
-class WebGLShader native "*WebGLShader" {
+class WebGLShaderJS implements WebGLShader native "*WebGLShader" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebGLTexture native "*WebGLTexture" {
+class WebGLTextureJS implements WebGLTexture native "*WebGLTexture" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebGLUniformLocation native "*WebGLUniformLocation" {
+class WebGLUniformLocationJS implements WebGLUniformLocation native "*WebGLUniformLocation" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebGLVertexArrayObjectOES native "*WebGLVertexArrayObjectOES" {
+class WebGLVertexArrayObjectOESJS implements WebGLVertexArrayObjectOES native "*WebGLVertexArrayObjectOES" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebKitAnimation native "*WebKitAnimation" {
+class WebKitAnimationJS implements WebKitAnimation native "*WebKitAnimation" {
static final int DIRECTION_ALTERNATE = 1;
@@ -12266,36 +12117,36 @@ class WebKitAnimation native "*WebKitAnimation" {
String get typeName() native;
}
-class WebKitAnimationEvent extends Event native "*WebKitAnimationEvent" {
+class WebKitAnimationEventJS extends EventJS implements WebKitAnimationEvent native "*WebKitAnimationEvent" {
String get animationName() native "return this.animationName;";
num get elapsedTime() native "return this.elapsedTime;";
}
-class WebKitAnimationList native "*WebKitAnimationList" {
+class WebKitAnimationListJS implements WebKitAnimationList native "*WebKitAnimationList" {
int get length() native "return this.length;";
- WebKitAnimation item(int index) native;
+ WebKitAnimationJS item(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebKitBlobBuilder native "*WebKitBlobBuilder" {
+class WebKitBlobBuilderJS implements WebKitBlobBuilder native "*WebKitBlobBuilder" {
void append(var arrayBuffer_OR_blob_OR_value, [String endings = null]) native;
- Blob getBlob([String contentType = null]) native;
+ BlobJS getBlob([String contentType = null]) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebKitCSSFilterValue extends CSSValueList native "*WebKitCSSFilterValue" {
+class WebKitCSSFilterValueJS extends CSSValueListJS implements WebKitCSSFilterValue native "*WebKitCSSFilterValue" {
static final int CSS_FILTER_BLUR = 10;
@@ -12322,18 +12173,18 @@ class WebKitCSSFilterValue extends CSSValueList native "*WebKitCSSFilterValue" {
int get operationType() native "return this.operationType;";
}
-class WebKitCSSKeyframeRule extends CSSRule native "*WebKitCSSKeyframeRule" {
+class WebKitCSSKeyframeRuleJS extends CSSRuleJS implements WebKitCSSKeyframeRule native "*WebKitCSSKeyframeRule" {
String get keyText() native "return this.keyText;";
void set keyText(String value) native "this.keyText = value;";
- CSSStyleDeclaration get style() native "return this.style;";
+ CSSStyleDeclarationJS get style() native "return this.style;";
}
-class WebKitCSSKeyframesRule extends CSSRule native "*WebKitCSSKeyframesRule" {
+class WebKitCSSKeyframesRuleJS extends CSSRuleJS implements WebKitCSSKeyframesRule native "*WebKitCSSKeyframesRule" {
- CSSRuleList get cssRules() native "return this.cssRules;";
+ CSSRuleListJS get cssRules() native "return this.cssRules;";
String get name() native "return this.name;";
@@ -12341,12 +12192,12 @@ class WebKitCSSKeyframesRule extends CSSRule native "*WebKitCSSKeyframesRule" {
void deleteRule(String key) native;
- WebKitCSSKeyframeRule findRule(String key) native;
+ WebKitCSSKeyframeRuleJS findRule(String key) native;
void insertRule(String rule) native;
}
-class WebKitCSSMatrix native "*WebKitCSSMatrix" {
+class WebKitCSSMatrixJS implements WebKitCSSMatrix native "*WebKitCSSMatrix" {
WebKitCSSMatrix([String spec]) native;
@@ -12438,32 +12289,32 @@ class WebKitCSSMatrix native "*WebKitCSSMatrix" {
void set m44(num value) native "this.m44 = value;";
- WebKitCSSMatrix inverse() native;
+ WebKitCSSMatrixJS inverse() native;
- WebKitCSSMatrix multiply(WebKitCSSMatrix secondMatrix) native;
+ WebKitCSSMatrixJS multiply(WebKitCSSMatrixJS secondMatrix) native;
- WebKitCSSMatrix rotate(num rotX, num rotY, num rotZ) native;
+ WebKitCSSMatrixJS rotate(num rotX, num rotY, num rotZ) native;
- WebKitCSSMatrix rotateAxisAngle(num x, num y, num z, num angle) native;
+ WebKitCSSMatrixJS rotateAxisAngle(num x, num y, num z, num angle) native;
- WebKitCSSMatrix scale(num scaleX, num scaleY, num scaleZ) native;
+ WebKitCSSMatrixJS scale(num scaleX, num scaleY, num scaleZ) native;
void setMatrixValue(String string) native;
- WebKitCSSMatrix skewX(num angle) native;
+ WebKitCSSMatrixJS skewX(num angle) native;
- WebKitCSSMatrix skewY(num angle) native;
+ WebKitCSSMatrixJS skewY(num angle) native;
String toString() native;
- WebKitCSSMatrix translate(num x, num y, num z) native;
+ WebKitCSSMatrixJS translate(num x, num y, num z) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebKitCSSTransformValue extends CSSValueList native "*WebKitCSSTransformValue" {
+class WebKitCSSTransformValueJS extends CSSValueListJS implements WebKitCSSTransformValue native "*WebKitCSSTransformValue" {
static final int CSS_MATRIX = 11;
@@ -12510,7 +12361,7 @@ class WebKitCSSTransformValue extends CSSValueList native "*WebKitCSSTransformVa
int get operationType() native "return this.operationType;";
}
-class WebKitMutationObserver native "*WebKitMutationObserver" {
+class WebKitMutationObserverJS implements WebKitMutationObserver native "*WebKitMutationObserver" {
void disconnect() native;
@@ -12519,14 +12370,14 @@ class WebKitMutationObserver native "*WebKitMutationObserver" {
String get typeName() native;
}
-class WebKitNamedFlow native "*WebKitNamedFlow" {
+class WebKitNamedFlowJS implements WebKitNamedFlow native "*WebKitNamedFlow" {
var dartObjectLocalStorage;
String get typeName() native;
}
-class WebKitPoint native "*WebKitPoint" {
+class WebKitPointJS implements WebKitPoint native "*WebKitPoint" {
WebKitPoint(num x, num y) native;
@@ -12543,14 +12394,14 @@ class WebKitPoint native "*WebKitPoint" {
String get typeName() native;
}
-class WebKitTransitionEvent extends Event native "*WebKitTransitionEvent" {
+class WebKitTransitionEventJS extends EventJS implements WebKitTransitionEvent native "*WebKitTransitionEvent" {
num get elapsedTime() native "return this.elapsedTime;";
String get propertyName() native "return this.propertyName;";
}
-class WebSocket native "*WebSocket" {
+class WebSocketJS implements WebSocket native "*WebSocket" {
WebSocket(String url) native;
@@ -12580,7 +12431,7 @@ class WebSocket native "*WebSocket" {
void close([int code = null, String reason = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -12591,7 +12442,7 @@ class WebSocket native "*WebSocket" {
String get typeName() native;
}
-class WheelEvent extends UIEvent native "*WheelEvent" {
+class WheelEventJS extends UIEventJS implements WheelEvent native "*WheelEvent" {
bool get altKey() native "return this.altKey;";
@@ -12625,10 +12476,10 @@ class WheelEvent extends UIEvent native "*WheelEvent" {
int get y() native "return this.y;";
- void initWebKitWheelEvent(int wheelDeltaX, int wheelDeltaY, DOMWindow view, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey) native;
+ void initWebKitWheelEvent(int wheelDeltaX, int wheelDeltaY, DOMWindowJS view, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey) native;
}
-class Worker extends AbstractWorker native "*Worker" {
+class WorkerJS extends AbstractWorkerJS implements Worker native "*Worker" {
void postMessage(String message, [List messagePorts = null]) native;
@@ -12637,33 +12488,33 @@ class Worker extends AbstractWorker native "*Worker" {
void webkitPostMessage(String message, [List messagePorts = null]) native;
}
-class WorkerContext native "*WorkerContext" {
+class WorkerContextJS implements WorkerContext native "*WorkerContext" {
static final int PERSISTENT = 1;
static final int TEMPORARY = 0;
- WorkerLocation get location() native "return this.location;";
+ WorkerLocationJS get location() native "return this.location;";
- void set location(WorkerLocation value) native "this.location = value;";
+ void set location(WorkerLocationJS value) native "this.location = value;";
- WorkerNavigator get navigator() native "return this.navigator;";
+ WorkerNavigatorJS get navigator() native "return this.navigator;";
- void set navigator(WorkerNavigator value) native "this.navigator = value;";
+ void set navigator(WorkerNavigatorJS value) native "this.navigator = value;";
EventListener get onerror() native "return this.onerror;";
void set onerror(EventListener value) native "this.onerror = value;";
- WorkerContext get self() native "return this.self;";
+ WorkerContextJS get self() native "return this.self;";
- void set self(WorkerContext value) native "this.self = value;";
+ void set self(WorkerContextJS value) native "this.self = value;";
- IDBFactory get webkitIndexedDB() native "return this.webkitIndexedDB;";
+ IDBFactoryJS get webkitIndexedDB() native "return this.webkitIndexedDB;";
- NotificationCenter get webkitNotifications() native "return this.webkitNotifications;";
+ NotificationCenterJS get webkitNotifications() native "return this.webkitNotifications;";
- DOMURL get webkitURL() native "return this.webkitURL;";
+ DOMURLJS get webkitURL() native "return this.webkitURL;";
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -12673,13 +12524,13 @@ class WorkerContext native "*WorkerContext" {
void close() native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
void importScripts() native;
- Database openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback = null]) native;
+ DatabaseJS openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback = null]) native;
- DatabaseSync openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback = null]) native;
+ DatabaseSyncJS openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback = null]) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -12689,9 +12540,9 @@ class WorkerContext native "*WorkerContext" {
void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCallback = null, ErrorCallback errorCallback = null]) native;
- DOMFileSystemSync webkitRequestFileSystemSync(int type, int size) native;
+ DOMFileSystemSyncJS webkitRequestFileSystemSync(int type, int size) native;
- EntrySync webkitResolveLocalFileSystemSyncURL(String url) native;
+ EntrySyncJS webkitResolveLocalFileSystemSyncURL(String url) native;
void webkitResolveLocalFileSystemURL(String url, [EntryCallback successCallback = null, ErrorCallback errorCallback = null]) native;
@@ -12700,7 +12551,7 @@ class WorkerContext native "*WorkerContext" {
String get typeName() native;
}
-class WorkerLocation native "*WorkerLocation" {
+class WorkerLocationJS implements WorkerLocation native "*WorkerLocation" {
String get hash() native "return this.hash;";
@@ -12725,7 +12576,7 @@ class WorkerLocation native "*WorkerLocation" {
String get typeName() native;
}
-class WorkerNavigator native "*WorkerNavigator" {
+class WorkerNavigatorJS implements WorkerNavigator native "*WorkerNavigator" {
String get appName() native "return this.appName;";
@@ -12742,7 +12593,7 @@ class WorkerNavigator native "*WorkerNavigator" {
String get typeName() native;
}
-class XMLHttpRequest native "*XMLHttpRequest" {
+class XMLHttpRequestJS implements XMLHttpRequest native "*XMLHttpRequest" {
XMLHttpRequest() native;
@@ -12762,7 +12613,7 @@ class XMLHttpRequest native "*XMLHttpRequest" {
int get readyState() native "return this.readyState;";
- Blob get responseBlob() native "return this.responseBlob;";
+ BlobJS get responseBlob() native "return this.responseBlob;";
String get responseText() native "return this.responseText;";
@@ -12770,13 +12621,13 @@ class XMLHttpRequest native "*XMLHttpRequest" {
void set responseType(String value) native "this.responseType = value;";
- Document get responseXML() native "return this.responseXML;";
+ DocumentJS get responseXML() native "return this.responseXML;";
int get status() native "return this.status;";
String get statusText() native "return this.statusText;";
- XMLHttpRequestUpload get upload() native "return this.upload;";
+ XMLHttpRequestUploadJS get upload() native "return this.upload;";
bool get withCredentials() native "return this.withCredentials;";
@@ -12786,7 +12637,7 @@ class XMLHttpRequest native "*XMLHttpRequest" {
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
String getAllResponseHeaders() native;
@@ -12807,7 +12658,7 @@ class XMLHttpRequest native "*XMLHttpRequest" {
String get typeName() native;
}
-class XMLHttpRequestException native "*XMLHttpRequestException" {
+class XMLHttpRequestExceptionJS implements XMLHttpRequestException native "*XMLHttpRequestException" {
static final int ABORT_ERR = 102;
@@ -12826,18 +12677,18 @@ class XMLHttpRequestException native "*XMLHttpRequestException" {
String get typeName() native;
}
-class XMLHttpRequestProgressEvent extends ProgressEvent native "*XMLHttpRequestProgressEvent" {
+class XMLHttpRequestProgressEventJS extends ProgressEventJS implements XMLHttpRequestProgressEvent native "*XMLHttpRequestProgressEvent" {
int get position() native "return this.position;";
int get totalSize() native "return this.totalSize;";
}
-class XMLHttpRequestUpload native "*XMLHttpRequestUpload" {
+class XMLHttpRequestUploadJS implements XMLHttpRequestUpload native "*XMLHttpRequestUpload" {
void addEventListener(String type, EventListener listener, [bool useCapture = null]) native;
- bool dispatchEvent(Event evt) native;
+ bool dispatchEvent(EventJS evt) native;
void removeEventListener(String type, EventListener listener, [bool useCapture = null]) native;
@@ -12846,29 +12697,29 @@ class XMLHttpRequestUpload native "*XMLHttpRequestUpload" {
String get typeName() native;
}
-class XMLSerializer native "*XMLSerializer" {
+class XMLSerializerJS implements XMLSerializer native "*XMLSerializer" {
- String serializeToString(Node node) native;
+ String serializeToString(NodeJS node) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class XPathEvaluator native "*XPathEvaluator" {
+class XPathEvaluatorJS implements XPathEvaluator native "*XPathEvaluator" {
- XPathExpression createExpression(String expression, XPathNSResolver resolver) native;
+ XPathExpressionJS createExpression(String expression, XPathNSResolverJS resolver) native;
- XPathNSResolver createNSResolver(Node nodeResolver) native;
+ XPathNSResolverJS createNSResolver(NodeJS nodeResolver) native;
- XPathResult evaluate(String expression, Node contextNode, XPathNSResolver resolver, int type, XPathResult inResult) native;
+ XPathResultJS evaluate(String expression, NodeJS contextNode, XPathNSResolverJS resolver, int type, XPathResultJS inResult) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class XPathException native "*XPathException" {
+class XPathExceptionJS implements XPathException native "*XPathException" {
static final int INVALID_EXPRESSION_ERR = 51;
@@ -12887,16 +12738,16 @@ class XPathException native "*XPathException" {
String get typeName() native;
}
-class XPathExpression native "*XPathExpression" {
+class XPathExpressionJS implements XPathExpression native "*XPathExpression" {
- XPathResult evaluate(Node contextNode, int type, XPathResult inResult) native;
+ XPathResultJS evaluate(NodeJS contextNode, int type, XPathResultJS inResult) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class XPathNSResolver native "*XPathNSResolver" {
+class XPathNSResolverJS implements XPathNSResolver native "*XPathNSResolver" {
String lookupNamespaceURI(String prefix) native;
@@ -12905,7 +12756,7 @@ class XPathNSResolver native "*XPathNSResolver" {
String get typeName() native;
}
-class XPathResult native "*XPathResult" {
+class XPathResultJS implements XPathResult native "*XPathResult" {
static final int ANY_TYPE = 0;
@@ -12935,28 +12786,28 @@ class XPathResult native "*XPathResult" {
int get resultType() native "return this.resultType;";
- Node get singleNodeValue() native "return this.singleNodeValue;";
+ NodeJS get singleNodeValue() native "return this.singleNodeValue;";
int get snapshotLength() native "return this.snapshotLength;";
String get stringValue() native "return this.stringValue;";
- Node iterateNext() native;
+ NodeJS iterateNext() native;
- Node snapshotItem(int index) native;
+ NodeJS snapshotItem(int index) native;
var dartObjectLocalStorage;
String get typeName() native;
}
-class XSLTProcessor native "*XSLTProcessor" {
+class XSLTProcessorJS implements XSLTProcessor native "*XSLTProcessor" {
void clearParameters() native;
String getParameter(String namespaceURI, String localName) native;
- void importStylesheet(Node stylesheet) native;
+ void importStylesheet(NodeJS stylesheet) native;
void removeParameter(String namespaceURI, String localName) native;
@@ -12964,9 +12815,9 @@ class XSLTProcessor native "*XSLTProcessor" {
void setParameter(String namespaceURI, String localName, String value) native;
- Document transformToDocument(Node source) native;
+ DocumentJS transformToDocument(NodeJS source) native;
- DocumentFragment transformToFragment(Node source, Document docVal) native;
+ DocumentFragmentJS transformToFragment(NodeJS source, DocumentJS docVal) native;
var dartObjectLocalStorage;
@@ -12976,125 +12827,13063 @@ class XSLTProcessor native "*XSLTProcessor" {
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
-typedef void EventListener(Event event);
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
+// WARNING: Do not edit - generated code.
-/**
- * Defines the standard key locations returned by
- * KeyboardEvent.getKeyLocation.
- */
-interface KeyLocation {
+interface AbstractWorker extends EventTarget {
- /**
- * The event key is not distinguished as the left or right version
- * of the key, and did not originate from the numeric keypad (or did not
- * originate with a virtual key corresponding to the numeric keypad).
- */
- static final int STANDARD = 0;
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
- /**
- * The event key is in the left key location.
- */
- static final int LEFT = 1;
+ bool dispatchEvent(Event evt);
- /**
- * The event key is in the right key location.
- */
- static final int RIGHT = 2;
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
- /**
- * The event key originated on the numeric keypad or with a virtual key
- * corresponding to the numeric keypad.
- */
- static final int NUMPAD = 3;
+// WARNING: Do not edit - generated code.
- /**
- * The event key originated on a mobile device, either on a physical
- * keypad or a virtual keyboard.
- */
- static final int MOBILE = 4;
+interface ArrayBuffer {
- /**
- * The event key originated on a game controller or a joystick on a mobile
- * device.
- */
- static final int JOYSTICK = 5;
+ int get byteLength();
+
+ ArrayBuffer slice(int begin, [int end]);
}
// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
-/**
- * Defines the standard keyboard identifier names for keys that are returned
- * by KeyEvent.getKeyboardIdentifier when the key does not have a direct
- * unicode mapping.
- */
-interface KeyName {
+// WARNING: Do not edit - generated code.
- /** The Accept (Commit, OK) key */
- static final String ACCEPT = "Accept";
+interface ArrayBufferView {
- /** The Add key */
- static final String ADD = "Add";
+ ArrayBuffer get buffer();
- /** The Again key */
- static final String AGAIN = "Again";
+ int get byteLength();
- /** The All Candidates key */
- static final String ALL_CANDIDATES = "AllCandidates";
+ int get byteOffset();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
- /** The Alphanumeric key */
- static final String ALPHANUMERIC = "Alphanumeric";
+// WARNING: Do not edit - generated code.
- /** The Alt (Menu) key */
- static final String ALT = "Alt";
+interface Attr extends Node {
- /** The Alt-Graph key */
- static final String ALT_GRAPH = "AltGraph";
+ bool get isId();
- /** The Application key */
- static final String APPS = "Apps";
+ String get name();
- /** The ATTN key */
- static final String ATTN = "Attn";
+ Element get ownerElement();
- /** The Browser Back key */
- static final String BROWSER_BACK = "BrowserBack";
+ bool get specified();
- /** The Browser Favorites key */
- static final String BROWSER_FAVORTIES = "BrowserFavorites";
+ String get value();
- /** The Browser Forward key */
- static final String BROWSER_FORWARD = "BrowserForward";
+ void set value(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
- /** The Browser Home key */
- static final String BROWSER_NAME = "BrowserHome";
+// WARNING: Do not edit - generated code.
- /** The Browser Refresh key */
- static final String BROWSER_REFRESH = "BrowserRefresh";
+interface AudioBuffer {
- /** The Browser Search key */
- static final String BROWSER_SEARCH = "BrowserSearch";
+ num get duration();
- /** The Browser Stop key */
- static final String BROWSER_STOP = "BrowserStop";
+ num get gain();
- /** The Camera key */
- static final String CAMERA = "Camera";
+ void set gain(num value);
- /** The Caps Lock (Capital) key */
- static final String CAPS_LOCK = "CapsLock";
+ int get length();
- /** The Clear key */
- static final String CLEAR = "Clear";
+ int get numberOfChannels();
- /** The Code Input key */
- static final String CODE_INPUT = "CodeInput";
+ num get sampleRate();
- /** The Compose key */
- static final String COMPOSE = "Compose";
+ Float32Array getChannelData(int channelIndex);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool AudioBufferCallback(AudioBuffer audioBuffer);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioBufferSourceNode extends AudioSourceNode {
+
+ AudioBuffer get buffer();
+
+ void set buffer(AudioBuffer value);
+
+ AudioGain get gain();
+
+ bool get loop();
+
+ void set loop(bool value);
+
+ bool get looping();
+
+ void set looping(bool value);
+
+ AudioParam get playbackRate();
+
+ void noteGrainOn(num when, num grainOffset, num grainDuration);
+
+ void noteOff(num when);
+
+ void noteOn(num when);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioChannelMerger extends AudioNode {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioChannelSplitter extends AudioNode {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioContext default _AudioContextFactoryProvider {
+
+ AudioContext();
+
+ num get currentTime();
+
+ AudioDestinationNode get destination();
+
+ AudioListener get listener();
+
+ EventListener get oncomplete();
+
+ void set oncomplete(EventListener value);
+
+ num get sampleRate();
+
+ RealtimeAnalyserNode createAnalyser();
+
+ BiquadFilterNode createBiquadFilter();
+
+ AudioBuffer createBuffer(var buffer_OR_numberOfChannels, var mixToMono_OR_numberOfFrames, [num sampleRate]);
+
+ AudioBufferSourceNode createBufferSource();
+
+ AudioChannelMerger createChannelMerger();
+
+ AudioChannelSplitter createChannelSplitter();
+
+ ConvolverNode createConvolver();
+
+ DelayNode createDelayNode();
+
+ DynamicsCompressorNode createDynamicsCompressor();
+
+ AudioGainNode createGainNode();
+
+ HighPass2FilterNode createHighPass2Filter();
+
+ JavaScriptAudioNode createJavaScriptNode(int bufferSize);
+
+ LowPass2FilterNode createLowPass2Filter();
+
+ MediaElementAudioSourceNode createMediaElementSource(HTMLMediaElement mediaElement);
+
+ AudioPannerNode createPanner();
+
+ WaveShaperNode createWaveShaper();
+
+ void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallback, [AudioBufferCallback errorCallback]);
+
+ void startRendering();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioDestinationNode extends AudioNode {
+
+ int get numberOfChannels();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioGain extends AudioParam {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioGainNode extends AudioNode {
+
+ AudioGain get gain();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioListener {
+
+ num get dopplerFactor();
+
+ void set dopplerFactor(num value);
+
+ num get speedOfSound();
+
+ void set speedOfSound(num value);
+
+ void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp);
+
+ void setPosition(num x, num y, num z);
+
+ void setVelocity(num x, num y, num z);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioNode {
+
+ AudioContext get context();
+
+ int get numberOfInputs();
+
+ int get numberOfOutputs();
+
+ void connect(AudioNode destination, int output, int input);
+
+ void disconnect(int output);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioPannerNode extends AudioNode {
+
+ static final int EQUALPOWER = 0;
+
+ static final int HRTF = 1;
+
+ static final int SOUNDFIELD = 2;
+
+ AudioGain get coneGain();
+
+ num get coneInnerAngle();
+
+ void set coneInnerAngle(num value);
+
+ num get coneOuterAngle();
+
+ void set coneOuterAngle(num value);
+
+ num get coneOuterGain();
+
+ void set coneOuterGain(num value);
+
+ AudioGain get distanceGain();
+
+ int get distanceModel();
+
+ void set distanceModel(int value);
+
+ num get maxDistance();
+
+ void set maxDistance(num value);
+
+ int get panningModel();
+
+ void set panningModel(int value);
+
+ num get refDistance();
+
+ void set refDistance(num value);
+
+ num get rolloffFactor();
+
+ void set rolloffFactor(num value);
+
+ void setOrientation(num x, num y, num z);
+
+ void setPosition(num x, num y, num z);
+
+ void setVelocity(num x, num y, num z);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioParam {
+
+ num get defaultValue();
+
+ num get maxValue();
+
+ num get minValue();
+
+ String get name();
+
+ int get units();
+
+ num get value();
+
+ void set value(num value);
+
+ void cancelScheduledValues(num startTime);
+
+ void exponentialRampToValueAtTime(num value, num time);
+
+ void linearRampToValueAtTime(num value, num time);
+
+ void setTargetValueAtTime(num targetValue, num time, num timeConstant);
+
+ void setValueAtTime(num value, num time);
+
+ void setValueCurveAtTime(Float32Array values, num time, num duration);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioProcessingEvent extends Event {
+
+ AudioBuffer get inputBuffer();
+
+ AudioBuffer get outputBuffer();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface AudioSourceNode extends AudioNode {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface BarProp {
+
+ bool get visible();
+}
+
+interface BarInfo extends BarProp {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface BeforeLoadEvent extends Event {
+
+ String get url();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface BiquadFilterNode extends AudioNode {
+
+ static final int ALLPASS = 7;
+
+ static final int BANDPASS = 2;
+
+ static final int HIGHPASS = 1;
+
+ static final int HIGHSHELF = 4;
+
+ static final int LOWPASS = 0;
+
+ static final int LOWSHELF = 3;
+
+ static final int NOTCH = 6;
+
+ static final int PEAKING = 5;
+
+ AudioParam get Q();
+
+ AudioParam get frequency();
+
+ AudioParam get gain();
+
+ int get type();
+
+ void set type(int value);
+
+ void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse, Float32Array phaseResponse);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Blob {
+
+ int get size();
+
+ String get type();
+
+ Blob webkitSlice([int start, int end, String contentType]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CDATASection extends Text {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSCharsetRule extends CSSRule {
+
+ String get encoding();
+
+ void set encoding(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSFontFaceRule extends CSSRule {
+
+ CSSStyleDeclaration get style();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSImportRule extends CSSRule {
+
+ String get href();
+
+ MediaList get media();
+
+ CSSStyleSheet get styleSheet();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSMediaRule extends CSSRule {
+
+ CSSRuleList get cssRules();
+
+ MediaList get media();
+
+ void deleteRule(int index);
+
+ int insertRule(String rule, int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSPageRule extends CSSRule {
+
+ String get selectorText();
+
+ void set selectorText(String value);
+
+ CSSStyleDeclaration get style();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSPrimitiveValue extends CSSValue {
+
+ static final int CSS_ATTR = 22;
+
+ static final int CSS_CM = 6;
+
+ static final int CSS_COUNTER = 23;
+
+ static final int CSS_DEG = 11;
+
+ static final int CSS_DIMENSION = 18;
+
+ static final int CSS_EMS = 3;
+
+ static final int CSS_EXS = 4;
+
+ static final int CSS_GRAD = 13;
+
+ static final int CSS_HZ = 16;
+
+ static final int CSS_IDENT = 21;
+
+ static final int CSS_IN = 8;
+
+ static final int CSS_KHZ = 17;
+
+ static final int CSS_MM = 7;
+
+ static final int CSS_MS = 14;
+
+ static final int CSS_NUMBER = 1;
+
+ static final int CSS_PC = 10;
+
+ static final int CSS_PERCENTAGE = 2;
+
+ static final int CSS_PT = 9;
+
+ static final int CSS_PX = 5;
+
+ static final int CSS_RAD = 12;
+
+ static final int CSS_RECT = 24;
+
+ static final int CSS_RGBCOLOR = 25;
+
+ static final int CSS_S = 15;
+
+ static final int CSS_STRING = 19;
+
+ static final int CSS_UNKNOWN = 0;
+
+ static final int CSS_URI = 20;
+
+ int get primitiveType();
+
+ Counter getCounterValue();
+
+ num getFloatValue(int unitType);
+
+ RGBColor getRGBColorValue();
+
+ Rect getRectValue();
+
+ String getStringValue();
+
+ void setFloatValue(int unitType, num floatValue);
+
+ void setStringValue(int stringType, String stringValue);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSRule {
+
+ static final int CHARSET_RULE = 2;
+
+ static final int FONT_FACE_RULE = 5;
+
+ static final int IMPORT_RULE = 3;
+
+ static final int MEDIA_RULE = 4;
+
+ static final int PAGE_RULE = 6;
+
+ static final int STYLE_RULE = 1;
+
+ static final int UNKNOWN_RULE = 0;
+
+ static final int WEBKIT_KEYFRAMES_RULE = 8;
+
+ static final int WEBKIT_KEYFRAME_RULE = 9;
+
+ static final int WEBKIT_REGION_RULE = 10;
+
+ String get cssText();
+
+ void set cssText(String value);
+
+ CSSRule get parentRule();
+
+ CSSStyleSheet get parentStyleSheet();
+
+ int get type();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSRuleList {
+
+ int get length();
+
+ CSSRule item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSStyleDeclaration {
+
+ String get cssText();
+
+ void set cssText(String value);
+
+ int get length();
+
+ CSSRule get parentRule();
+
+ CSSValue getPropertyCSSValue(String propertyName);
+
+ String getPropertyPriority(String propertyName);
+
+ String getPropertyShorthand(String propertyName);
+
+ String getPropertyValue(String propertyName);
+
+ bool isPropertyImplicit(String propertyName);
+
+ String item(int index);
+
+ String removeProperty(String propertyName);
+
+ void setProperty(String propertyName, String value, [String priority]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSStyleRule extends CSSRule {
+
+ String get selectorText();
+
+ void set selectorText(String value);
+
+ CSSStyleDeclaration get style();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSStyleSheet extends StyleSheet {
+
+ CSSRuleList get cssRules();
+
+ CSSRule get ownerRule();
+
+ CSSRuleList get rules();
+
+ int addRule(String selector, String style, [int index]);
+
+ void deleteRule(int index);
+
+ int insertRule(String rule, int index);
+
+ void removeRule(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSUnknownRule extends CSSRule {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSValue {
+
+ static final int CSS_CUSTOM = 3;
+
+ static final int CSS_INHERIT = 0;
+
+ static final int CSS_PRIMITIVE_VALUE = 1;
+
+ static final int CSS_VALUE_LIST = 2;
+
+ String get cssText();
+
+ void set cssText(String value);
+
+ int get cssValueType();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CSSValueList extends CSSValue {
+
+ int get length();
+
+ CSSValue item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CanvasGradient {
+
+ void addColorStop(num offset, String color);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CanvasPattern {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CanvasPixelArray extends List<int> {
+
+ int get length();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CanvasRenderingContext {
+
+ HTMLCanvasElement get canvas();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CanvasRenderingContext2D extends CanvasRenderingContext {
+
+ Dynamic get fillStyle();
+
+ void set fillStyle(Dynamic value);
+
+ String get font();
+
+ void set font(String value);
+
+ num get globalAlpha();
+
+ void set globalAlpha(num value);
+
+ String get globalCompositeOperation();
+
+ void set globalCompositeOperation(String value);
+
+ String get lineCap();
+
+ void set lineCap(String value);
+
+ String get lineJoin();
+
+ void set lineJoin(String value);
+
+ num get lineWidth();
+
+ void set lineWidth(num value);
+
+ num get miterLimit();
+
+ void set miterLimit(num value);
+
+ num get shadowBlur();
+
+ void set shadowBlur(num value);
+
+ String get shadowColor();
+
+ void set shadowColor(String value);
+
+ num get shadowOffsetX();
+
+ void set shadowOffsetX(num value);
+
+ num get shadowOffsetY();
+
+ void set shadowOffsetY(num value);
+
+ Dynamic get strokeStyle();
+
+ void set strokeStyle(Dynamic value);
+
+ String get textAlign();
+
+ void set textAlign(String value);
+
+ String get textBaseline();
+
+ void set textBaseline(String value);
+
+ List get webkitLineDash();
+
+ void set webkitLineDash(List value);
+
+ num get webkitLineDashOffset();
+
+ void set webkitLineDashOffset(num value);
+
+ void arc(num x, num y, num radius, num startAngle, num endAngle, bool anticlockwise);
+
+ void arcTo(num x1, num y1, num x2, num y2, num radius);
+
+ void beginPath();
+
+ void bezierCurveTo(num cp1x, num cp1y, num cp2x, num cp2y, num x, num y);
+
+ void clearRect(num x, num y, num width, num height);
+
+ void clearShadow();
+
+ void clip();
+
+ void closePath();
+
+ ImageData createImageData(var imagedata_OR_sw, [num sh]);
+
+ CanvasGradient createLinearGradient(num x0, num y0, num x1, num y1);
+
+ CanvasPattern createPattern(var canvas_OR_image, String repetitionType);
+
+ CanvasGradient createRadialGradient(num x0, num y0, num r0, num x1, num y1, num r1);
+
+ void drawImage(var 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]);
+
+ void drawImageFromRect(HTMLImageElement image, [num sx, num sy, num sw, num sh, num dx, num dy, num dw, num dh, String compositeOperation]);
+
+ void fill();
+
+ void fillRect(num x, num y, num width, num height);
+
+ void fillText(String text, num x, num y, [num maxWidth]);
+
+ ImageData getImageData(num sx, num sy, num sw, num sh);
+
+ bool isPointInPath(num x, num y);
+
+ void lineTo(num x, num y);
+
+ TextMetrics measureText(String text);
+
+ void moveTo(num x, num y);
+
+ void putImageData(ImageData imagedata, num dx, num dy, [num dirtyX, num dirtyY, num dirtyWidth, num dirtyHeight]);
+
+ void quadraticCurveTo(num cpx, num cpy, num x, num y);
+
+ void rect(num x, num y, num width, num height);
+
+ void restore();
+
+ void rotate(num angle);
+
+ void save();
+
+ void scale(num sx, num sy);
+
+ void setAlpha(num alpha);
+
+ void setCompositeOperation(String compositeOperation);
+
+ void setFillColor(var c_OR_color_OR_grayLevel_OR_r, [num alpha_OR_g_OR_m, num b_OR_y, num a_OR_k, num a]);
+
+ void setLineCap(String cap);
+
+ void setLineJoin(String join);
+
+ void setLineWidth(num width);
+
+ void setMiterLimit(num limit);
+
+ void setShadow(num width, num height, num blur, [var c_OR_color_OR_grayLevel_OR_r, num alpha_OR_g_OR_m, num b_OR_y, num a_OR_k, num a]);
+
+ void setStrokeColor(var c_OR_color_OR_grayLevel_OR_r, [num alpha_OR_g_OR_m, num b_OR_y, num a_OR_k, num a]);
+
+ void setTransform(num m11, num m12, num m21, num m22, num dx, num dy);
+
+ void stroke();
+
+ void strokeRect(num x, num y, num width, num height, [num lineWidth]);
+
+ void strokeText(String text, num x, num y, [num maxWidth]);
+
+ void transform(num m11, num m12, num m21, num m22, num dx, num dy);
+
+ void translate(num tx, num ty);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CharacterData extends Node {
+
+ String get data();
+
+ void set data(String value);
+
+ int get length();
+
+ void appendData(String data);
+
+ void deleteData(int offset, int length);
+
+ void insertData(int offset, String data);
+
+ void replaceData(int offset, int length, String data);
+
+ String substringData(int offset, int length);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ClientRect {
+
+ num get bottom();
+
+ num get height();
+
+ num get left();
+
+ num get right();
+
+ num get top();
+
+ num get width();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ClientRectList {
+
+ int get length();
+
+ ClientRect item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Clipboard {
+
+ String get dropEffect();
+
+ void set dropEffect(String value);
+
+ String get effectAllowed();
+
+ void set effectAllowed(String value);
+
+ FileList get files();
+
+ DataTransferItemList get items();
+
+ List get types();
+
+ void clearData([String type]);
+
+ void getData(String type);
+
+ bool setData(String type, String data);
+
+ void setDragImage(HTMLImageElement image, int x, int y);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CloseEvent extends Event {
+
+ int get code();
+
+ String get reason();
+
+ bool get wasClean();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Comment extends CharacterData {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CompositionEvent extends UIEvent {
+
+ String get data();
+
+ void initCompositionEvent(String typeArg, bool canBubbleArg, bool cancelableArg, DOMWindow viewArg, String dataArg);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Console {
+
+ MemoryInfo get memory();
+
+ List get profiles();
+
+ void assertCondition(bool condition);
+
+ void count();
+
+ void debug(Object arg);
+
+ void dir();
+
+ void dirxml();
+
+ void error(Object arg);
+
+ void group();
+
+ void groupCollapsed();
+
+ void groupEnd();
+
+ void info(Object arg);
+
+ void log(Object arg);
+
+ void markTimeline();
+
+ void profile(String title);
+
+ void profileEnd(String title);
+
+ void time(String title);
+
+ void timeEnd(String title);
+
+ void timeStamp();
+
+ void trace(Object arg);
+
+ void warn(Object arg);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ConvolverNode extends AudioNode {
+
+ AudioBuffer get buffer();
+
+ void set buffer(AudioBuffer value);
+
+ bool get normalize();
+
+ void set normalize(bool value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Coordinates {
+
+ num get accuracy();
+
+ num get altitude();
+
+ num get altitudeAccuracy();
+
+ num get heading();
+
+ num get latitude();
+
+ num get longitude();
+
+ num get speed();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Counter {
+
+ String get identifier();
+
+ String get listStyle();
+
+ String get separator();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Crypto {
+
+ void getRandomValues(ArrayBufferView array);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface CustomEvent extends Event {
+
+ Object get detail();
+
+ void initCustomEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object detailArg);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ApplicationCache extends EventTarget {
+
+ int get status();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event evt);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void swapCache();
+
+ void update();
+}
+
+interface DOMApplicationCache extends ApplicationCache {
+
+ static final int CHECKING = 2;
+
+ static final int DOWNLOADING = 3;
+
+ static final int IDLE = 1;
+
+ static final int OBSOLETE = 5;
+
+ static final int UNCACHED = 0;
+
+ static final int UPDATEREADY = 4;
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMException {
+
+ static final int ABORT_ERR = 20;
+
+ static final int DATA_CLONE_ERR = 25;
+
+ static final int DOMSTRING_SIZE_ERR = 2;
+
+ static final int HIERARCHY_REQUEST_ERR = 3;
+
+ static final int INDEX_SIZE_ERR = 1;
+
+ static final int INUSE_ATTRIBUTE_ERR = 10;
+
+ static final int INVALID_ACCESS_ERR = 15;
+
+ static final int INVALID_CHARACTER_ERR = 5;
+
+ static final int INVALID_MODIFICATION_ERR = 13;
+
+ static final int INVALID_NODE_TYPE_ERR = 24;
+
+ static final int INVALID_STATE_ERR = 11;
+
+ static final int NAMESPACE_ERR = 14;
+
+ static final int NETWORK_ERR = 19;
+
+ static final int NOT_FOUND_ERR = 8;
+
+ static final int NOT_SUPPORTED_ERR = 9;
+
+ static final int NO_DATA_ALLOWED_ERR = 6;
+
+ static final int NO_MODIFICATION_ALLOWED_ERR = 7;
+
+ static final int QUOTA_EXCEEDED_ERR = 22;
+
+ static final int SECURITY_ERR = 18;
+
+ static final int SYNTAX_ERR = 12;
+
+ static final int TIMEOUT_ERR = 23;
+
+ static final int TYPE_MISMATCH_ERR = 17;
+
+ static final int URL_MISMATCH_ERR = 21;
+
+ static final int VALIDATION_ERR = 16;
+
+ static final int WRONG_DOCUMENT_ERR = 4;
+
+ int get code();
+
+ String get message();
+
+ String get name();
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMFileSystem {
+
+ String get name();
+
+ DirectoryEntry get root();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMFileSystemSync {
+
+ String get name();
+
+ DirectoryEntrySync get root();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface FormData {
+
+ void append(String name, String value, String filename);
+}
+
+interface DOMFormData extends FormData {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMImplementation {
+
+ CSSStyleSheet createCSSStyleSheet(String title, String media);
+
+ Document createDocument(String namespaceURI, String qualifiedName, DocumentType doctype);
+
+ DocumentType createDocumentType(String qualifiedName, String publicId, String systemId);
+
+ HTMLDocument createHTMLDocument(String title);
+
+ bool hasFeature(String feature, String version);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMMimeType {
+
+ String get description();
+
+ DOMPlugin get enabledPlugin();
+
+ String get suffixes();
+
+ String get type();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMMimeTypeArray {
+
+ int get length();
+
+ DOMMimeType item(int index);
+
+ DOMMimeType namedItem(String name);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMParser {
+
+ Document parseFromString(String str, String contentType);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMPlugin {
+
+ String get description();
+
+ String get filename();
+
+ int get length();
+
+ String get name();
+
+ DOMMimeType item(int index);
+
+ DOMMimeType namedItem(String name);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMPluginArray {
+
+ int get length();
+
+ DOMPlugin item(int index);
+
+ DOMPlugin namedItem(String name);
+
+ void refresh(bool reload);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Selection {
+
+ Node get anchorNode();
+
+ int get anchorOffset();
+
+ Node get baseNode();
+
+ int get baseOffset();
+
+ Node get extentNode();
+
+ int get extentOffset();
+
+ Node get focusNode();
+
+ int get focusOffset();
+
+ bool get isCollapsed();
+
+ int get rangeCount();
+
+ String get type();
+
+ void addRange(Range range);
+
+ void collapse(Node node, int index);
+
+ void collapseToEnd();
+
+ void collapseToStart();
+
+ bool containsNode(Node node, bool allowPartial);
+
+ void deleteFromDocument();
+
+ void empty();
+
+ void extend(Node node, int offset);
+
+ Range getRangeAt(int index);
+
+ void modify(String alter, String direction, String granularity);
+
+ void removeAllRanges();
+
+ void selectAllChildren(Node node);
+
+ void setBaseAndExtent(Node baseNode, int baseOffset, Node extentNode, int extentOffset);
+
+ void setPosition(Node node, int offset);
+
+ String toString();
+}
+
+interface DOMSelection extends Selection {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMSettableTokenList extends DOMTokenList {
+
+ String get value();
+
+ void set value(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMTokenList {
+
+ int get length();
+
+ void add(String token);
+
+ bool contains(String token);
+
+ String item(int index);
+
+ void remove(String token);
+
+ String toString();
+
+ bool toggle(String token);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DOMURL {
+
+ String createObjectURL(Blob blob);
+
+ void revokeObjectURL(String url);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Window extends EventTarget {
+
+ DOMApplicationCache get applicationCache();
+
+ Navigator get clientInformation();
+
+ void set clientInformation(Navigator value);
+
+ bool get closed();
+
+ Console get console();
+
+ void set console(Console value);
+
+ Crypto get crypto();
+
+ String get defaultStatus();
+
+ void set defaultStatus(String value);
+
+ String get defaultstatus();
+
+ void set defaultstatus(String value);
+
+ num get devicePixelRatio();
+
+ void set devicePixelRatio(num value);
+
+ Document get document();
+
+ Event get event();
+
+ void set event(Event value);
+
+ Element get frameElement();
+
+ DOMWindow get frames();
+
+ void set frames(DOMWindow value);
+
+ History get history();
+
+ void set history(History value);
+
+ int get innerHeight();
+
+ void set innerHeight(int value);
+
+ int get innerWidth();
+
+ void set innerWidth(int value);
+
+ int get length();
+
+ void set length(int value);
+
+ Storage get localStorage();
+
+ Location get location();
+
+ void set location(Location value);
+
+ BarInfo get locationbar();
+
+ void set locationbar(BarInfo value);
+
+ BarInfo get menubar();
+
+ void set menubar(BarInfo value);
+
+ String get name();
+
+ void set name(String value);
+
+ Navigator get navigator();
+
+ void set navigator(Navigator value);
+
+ bool get offscreenBuffering();
+
+ void set offscreenBuffering(bool value);
+
+ DOMWindow get opener();
+
+ void set opener(DOMWindow value);
+
+ int get outerHeight();
+
+ void set outerHeight(int value);
+
+ int get outerWidth();
+
+ void set outerWidth(int value);
+
+ int get pageXOffset();
+
+ int get pageYOffset();
+
+ DOMWindow get parent();
+
+ void set parent(DOMWindow value);
+
+ Performance get performance();
+
+ void set performance(Performance value);
+
+ BarInfo get personalbar();
+
+ void set personalbar(BarInfo value);
+
+ Screen get screen();
+
+ void set screen(Screen value);
+
+ int get screenLeft();
+
+ void set screenLeft(int value);
+
+ int get screenTop();
+
+ void set screenTop(int value);
+
+ int get screenX();
+
+ void set screenX(int value);
+
+ int get screenY();
+
+ void set screenY(int value);
+
+ int get scrollX();
+
+ void set scrollX(int value);
+
+ int get scrollY();
+
+ void set scrollY(int value);
+
+ BarInfo get scrollbars();
+
+ void set scrollbars(BarInfo value);
+
+ DOMWindow get self();
+
+ void set self(DOMWindow value);
+
+ Storage get sessionStorage();
+
+ String get status();
+
+ void set status(String value);
+
+ BarInfo get statusbar();
+
+ void set statusbar(BarInfo value);
+
+ StyleMedia get styleMedia();
+
+ BarInfo get toolbar();
+
+ void set toolbar(BarInfo value);
+
+ DOMWindow get top();
+
+ void set top(DOMWindow value);
+
+ IDBFactory get webkitIndexedDB();
+
+ NotificationCenter get webkitNotifications();
+
+ StorageInfo get webkitStorageInfo();
+
+ DOMURL get webkitURL();
+
+ DOMWindow get window();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void alert(String message);
+
+ String atob(String string);
+
+ void blur();
+
+ String btoa(String string);
+
+ void captureEvents();
+
+ void clearInterval(int handle);
+
+ void clearTimeout(int handle);
+
+ void close();
+
+ bool confirm(String message);
+
+ bool dispatchEvent(Event evt);
+
+ bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool wholeWord, bool searchInFrames, bool showDialog);
+
+ void focus();
+
+ CSSStyleDeclaration getComputedStyle(Element element, String pseudoElement);
+
+ CSSRuleList getMatchedCSSRules(Element element, String pseudoElement);
+
+ DOMSelection getSelection();
+
+ MediaQueryList matchMedia(String query);
+
+ void moveBy(num x, num y);
+
+ void moveTo(num x, num y);
+
+ DOMWindow open(String url, String name, [String options]);
+
+ void postMessage(String message, String targetOrigin, [List messagePorts]);
+
+ void print();
+
+ String prompt(String message, String defaultValue);
+
+ void releaseEvents();
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void resizeBy(num x, num y);
+
+ void resizeTo(num width, num height);
+
+ void scroll(int x, int y);
+
+ void scrollBy(int x, int y);
+
+ void scrollTo(int x, int y);
+
+ int setInterval(TimeoutHandler handler, int timeout);
+
+ int setTimeout(TimeoutHandler handler, int timeout);
+
+ Object showModalDialog(String url, [Object dialogArgs, String featureArgs]);
+
+ void stop();
+
+ void webkitCancelAnimationFrame(int id);
+
+ void webkitCancelRequestAnimationFrame(int id);
+
+ WebKitPoint webkitConvertPointFromNodeToPage(Node node, WebKitPoint p);
+
+ WebKitPoint webkitConvertPointFromPageToNode(Node node, WebKitPoint p);
+
+ void webkitPostMessage(String message, String targetOrigin, [List transferList]);
+
+ int webkitRequestAnimationFrame(RequestAnimationFrameCallback callback, Element element);
+
+ void webkitRequestFileSystem(int type, int size, FileSystemCallback successCallback, [ErrorCallback errorCallback]);
+
+ void webkitResolveLocalFileSystemURL(String url, [EntryCallback successCallback, ErrorCallback errorCallback]);
+}
+
+interface DOMWindow extends Window {
+
+ static final int PERSISTENT = 1;
+
+ static final int TEMPORARY = 0;
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DataTransferItem {
+
+ String get kind();
+
+ String get type();
+
+ Blob getAsFile();
+
+ void getAsString(StringCallback callback);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DataTransferItemList {
+
+ int get length();
+
+ void add(String data, String type);
+
+ void clear();
+
+ DataTransferItem item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DataView extends ArrayBufferView {
+
+ num getFloat32(int byteOffset, [bool littleEndian]);
+
+ num getFloat64(int byteOffset, [bool littleEndian]);
+
+ int getInt16(int byteOffset, [bool littleEndian]);
+
+ int getInt32(int byteOffset, [bool littleEndian]);
+
+ Object getInt8();
+
+ int getUint16(int byteOffset, [bool littleEndian]);
+
+ int getUint32(int byteOffset, [bool littleEndian]);
+
+ Object getUint8();
+
+ void setFloat32(int byteOffset, num value, [bool littleEndian]);
+
+ void setFloat64(int byteOffset, num value, [bool littleEndian]);
+
+ void setInt16(int byteOffset, int value, [bool littleEndian]);
+
+ void setInt32(int byteOffset, int value, [bool littleEndian]);
+
+ void setInt8();
+
+ void setUint16(int byteOffset, int value, [bool littleEndian]);
+
+ void setUint32(int byteOffset, int value, [bool littleEndian]);
+
+ void setUint8();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Database {
+
+ String get version();
+
+ void changeVersion(String oldVersion, String newVersion, [SQLTransactionCallback callback, SQLTransactionErrorCallback errorCallback, VoidCallback successCallback]);
+
+ void readTransaction(SQLTransactionCallback callback, [SQLTransactionErrorCallback errorCallback, VoidCallback successCallback]);
+
+ void transaction(SQLTransactionCallback callback, [SQLTransactionErrorCallback errorCallback, VoidCallback successCallback]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool DatabaseCallback(var database);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DatabaseSync {
+
+ String get lastErrorMessage();
+
+ String get version();
+
+ void changeVersion(String oldVersion, String newVersion, [SQLTransactionSyncCallback callback]);
+
+ void readTransaction(SQLTransactionSyncCallback callback);
+
+ void transaction(SQLTransactionSyncCallback callback);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DedicatedWorkerGlobalScope extends WorkerContext {
+
+ EventListener get onmessage();
+
+ void set onmessage(EventListener value);
+
+ void postMessage(Object message, [List messagePorts]);
+
+ void webkitPostMessage(Object message, [List transferList]);
+}
+
+interface DedicatedWorkerContext extends DedicatedWorkerGlobalScope {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DelayNode extends AudioNode {
+
+ AudioParam get delayTime();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DeviceMotionEvent extends Event {
+
+ num get interval();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DeviceOrientationEvent extends Event {
+
+ num get alpha();
+
+ num get beta();
+
+ num get gamma();
+
+ void initDeviceOrientationEvent(String type, bool bubbles, bool cancelable, num alpha, num beta, num gamma);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DirectoryEntry extends Entry {
+
+ DirectoryReader createReader();
+
+ void getDirectory(String path, [Object flags, EntryCallback successCallback, ErrorCallback errorCallback]);
+
+ void getFile(String path, [Object flags, EntryCallback successCallback, ErrorCallback errorCallback]);
+
+ void removeRecursively(VoidCallback successCallback, [ErrorCallback errorCallback]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DirectoryEntrySync extends EntrySync {
+
+ DirectoryReaderSync createReader();
+
+ DirectoryEntrySync getDirectory(String path, Object flags);
+
+ FileEntrySync getFile(String path, Object flags);
+
+ void removeRecursively();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DirectoryReader {
+
+ void readEntries(EntriesCallback successCallback, [ErrorCallback errorCallback]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DirectoryReaderSync {
+
+ EntryArraySync readEntries();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Document extends Node, NodeSelector {
+
+ String get URL();
+
+ HTMLCollection get anchors();
+
+ HTMLCollection get applets();
+
+ HTMLElement get body();
+
+ void set body(HTMLElement value);
+
+ String get characterSet();
+
+ String get charset();
+
+ void set charset(String value);
+
+ String get compatMode();
+
+ String get cookie();
+
+ void set cookie(String value);
+
+ String get defaultCharset();
+
+ DOMWindow get defaultView();
+
+ DocumentType get doctype();
+
+ Element get documentElement();
+
+ String get documentURI();
+
+ void set documentURI(String value);
+
+ String get domain();
+
+ void set domain(String value);
+
+ HTMLCollection get forms();
+
+ HTMLHeadElement get head();
+
+ HTMLCollection get images();
+
+ DOMImplementation get implementation();
+
+ String get inputEncoding();
+
+ String get lastModified();
+
+ HTMLCollection get links();
+
+ Location get location();
+
+ void set location(Location value);
+
+ String get preferredStylesheetSet();
+
+ String get readyState();
+
+ String get referrer();
+
+ String get selectedStylesheetSet();
+
+ void set selectedStylesheetSet(String value);
+
+ StyleSheetList get styleSheets();
+
+ String get title();
+
+ void set title(String value);
+
+ Element get webkitCurrentFullScreenElement();
+
+ bool get webkitFullScreenKeyboardInputAllowed();
+
+ bool get webkitHidden();
+
+ bool get webkitIsFullScreen();
+
+ String get webkitVisibilityState();
+
+ String get xmlEncoding();
+
+ bool get xmlStandalone();
+
+ void set xmlStandalone(bool value);
+
+ String get xmlVersion();
+
+ void set xmlVersion(String value);
+
+ Node adoptNode(Node source);
+
+ Range caretRangeFromPoint(int x, int y);
+
+ Attr createAttribute(String name);
+
+ Attr createAttributeNS(String namespaceURI, String qualifiedName);
+
+ CDATASection createCDATASection(String data);
+
+ Comment createComment(String data);
+
+ DocumentFragment createDocumentFragment();
+
+ Element createElement(String tagName);
+
+ Element createElementNS(String namespaceURI, String qualifiedName);
+
+ EntityReference createEntityReference(String name);
+
+ Event createEvent(String eventType);
+
+ XPathExpression createExpression(String expression, XPathNSResolver resolver);
+
+ XPathNSResolver createNSResolver(Node nodeResolver);
+
+ NodeIterator createNodeIterator(Node root, int whatToShow, NodeFilter filter, bool expandEntityReferences);
+
+ ProcessingInstruction createProcessingInstruction(String target, String data);
+
+ Range createRange();
+
+ Text createTextNode(String data);
+
+ Touch createTouch(DOMWindow window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY, num webkitRotationAngle, num webkitForce);
+
+ TouchList createTouchList();
+
+ TreeWalker createTreeWalker(Node root, int whatToShow, NodeFilter filter, bool expandEntityReferences);
+
+ Element elementFromPoint(int x, int y);
+
+ XPathResult evaluate(String expression, Node contextNode, XPathNSResolver resolver, int type, XPathResult inResult);
+
+ bool execCommand(String command, bool userInterface, String value);
+
+ Object getCSSCanvasContext(String contextId, String name, int width, int height);
+
+ Element getElementById(String elementId);
+
+ NodeList getElementsByClassName(String tagname);
+
+ NodeList getElementsByName(String elementName);
+
+ NodeList getElementsByTagName(String tagname);
+
+ NodeList getElementsByTagNameNS(String namespaceURI, String localName);
+
+ CSSStyleDeclaration getOverrideStyle(Element element, String pseudoElement);
+
+ DOMSelection getSelection();
+
+ Node importNode(Node importedNode, [bool deep]);
+
+ bool queryCommandEnabled(String command);
+
+ bool queryCommandIndeterm(String command);
+
+ bool queryCommandState(String command);
+
+ bool queryCommandSupported(String command);
+
+ String queryCommandValue(String command);
+
+ Element querySelector(String selectors);
+
+ NodeList querySelectorAll(String selectors);
+
+ void webkitCancelFullScreen();
+
+ WebKitNamedFlow webkitGetFlowByName(String name);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DocumentFragment extends Node, NodeSelector {
+
+ Element querySelector(String selectors);
+
+ NodeList querySelectorAll(String selectors);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DocumentType extends Node {
+
+ NamedNodeMap get entities();
+
+ String get internalSubset();
+
+ String get name();
+
+ NamedNodeMap get notations();
+
+ String get publicId();
+
+ String get systemId();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface DynamicsCompressorNode extends AudioNode {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Element extends Node, NodeSelector, ElementTraversal {
+
+ static final int ALLOW_KEYBOARD_INPUT = 1;
+
+ int get childElementCount();
+
+ int get clientHeight();
+
+ int get clientLeft();
+
+ int get clientTop();
+
+ int get clientWidth();
+
+ Element get firstElementChild();
+
+ Element get lastElementChild();
+
+ Element get nextElementSibling();
+
+ int get offsetHeight();
+
+ int get offsetLeft();
+
+ Element get offsetParent();
+
+ int get offsetTop();
+
+ int get offsetWidth();
+
+ Element get previousElementSibling();
+
+ int get scrollHeight();
+
+ int get scrollLeft();
+
+ void set scrollLeft(int value);
+
+ int get scrollTop();
+
+ void set scrollTop(int value);
+
+ int get scrollWidth();
+
+ CSSStyleDeclaration get style();
+
+ String get tagName();
+
+ void blur();
+
+ void focus();
+
+ String getAttribute(String name);
+
+ String getAttributeNS(String namespaceURI, String localName);
+
+ Attr getAttributeNode(String name);
+
+ Attr getAttributeNodeNS(String namespaceURI, String localName);
+
+ ClientRect getBoundingClientRect();
+
+ ClientRectList getClientRects();
+
+ NodeList getElementsByClassName(String name);
+
+ NodeList getElementsByTagName(String name);
+
+ NodeList getElementsByTagNameNS(String namespaceURI, String localName);
+
+ bool hasAttribute(String name);
+
+ bool hasAttributeNS(String namespaceURI, String localName);
+
+ Element querySelector(String selectors);
+
+ NodeList querySelectorAll(String selectors);
+
+ void removeAttribute(String name);
+
+ void removeAttributeNS(String namespaceURI, String localName);
+
+ Attr removeAttributeNode(Attr oldAttr);
+
+ void scrollByLines(int lines);
+
+ void scrollByPages(int pages);
+
+ void scrollIntoView([bool alignWithTop]);
+
+ void scrollIntoViewIfNeeded([bool centerIfNeeded]);
+
+ void setAttribute(String name, String value);
+
+ void setAttributeNS(String namespaceURI, String qualifiedName, String value);
+
+ Attr setAttributeNode(Attr newAttr);
+
+ Attr setAttributeNodeNS(Attr newAttr);
+
+ bool webkitMatchesSelector(String selectors);
+
+ void webkitRequestFullScreen(int flags);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ElementTimeControl {
+
+ void beginElement();
+
+ void beginElementAt(num offset);
+
+ void endElement();
+
+ void endElementAt(num offset);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ElementTraversal {
+
+ int get childElementCount();
+
+ Element get firstElementChild();
+
+ Element get lastElementChild();
+
+ Element get nextElementSibling();
+
+ Element get previousElementSibling();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Entity extends Node {
+
+ String get notationName();
+
+ String get publicId();
+
+ String get systemId();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface EntityReference extends Node {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool EntriesCallback(EntryArray entries);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Entry {
+
+ DOMFileSystem get filesystem();
+
+ String get fullPath();
+
+ bool get isDirectory();
+
+ bool get isFile();
+
+ String get name();
+
+ void copyTo(DirectoryEntry parent, [String name, EntryCallback successCallback, ErrorCallback errorCallback]);
+
+ void getMetadata(MetadataCallback successCallback, [ErrorCallback errorCallback]);
+
+ void getParent([EntryCallback successCallback, ErrorCallback errorCallback]);
+
+ void moveTo(DirectoryEntry parent, [String name, EntryCallback successCallback, ErrorCallback errorCallback]);
+
+ void remove(VoidCallback successCallback, [ErrorCallback errorCallback]);
+
+ String toURL();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface EntryArray {
+
+ int get length();
+
+ Entry item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface EntryArraySync {
+
+ int get length();
+
+ EntrySync item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool EntryCallback(Entry entry);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface EntrySync {
+
+ DOMFileSystemSync get filesystem();
+
+ String get fullPath();
+
+ bool get isDirectory();
+
+ bool get isFile();
+
+ String get name();
+
+ EntrySync copyTo(DirectoryEntrySync parent, String name);
+
+ Metadata getMetadata();
+
+ DirectoryEntrySync getParent();
+
+ EntrySync moveTo(DirectoryEntrySync parent, String name);
+
+ void remove();
+
+ String toURL();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool ErrorCallback(FileError error);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ErrorEvent extends Event {
+
+ String get filename();
+
+ int get lineno();
+
+ String get message();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Event {
+
+ static final int AT_TARGET = 2;
+
+ static final int BLUR = 8192;
+
+ static final int BUBBLING_PHASE = 3;
+
+ static final int CAPTURING_PHASE = 1;
+
+ static final int CHANGE = 32768;
+
+ static final int CLICK = 64;
+
+ static final int DBLCLICK = 128;
+
+ static final int DRAGDROP = 2048;
+
+ static final int FOCUS = 4096;
+
+ static final int KEYDOWN = 256;
+
+ static final int KEYPRESS = 1024;
+
+ static final int KEYUP = 512;
+
+ static final int MOUSEDOWN = 1;
+
+ static final int MOUSEDRAG = 32;
+
+ static final int MOUSEMOVE = 16;
+
+ static final int MOUSEOUT = 8;
+
+ static final int MOUSEOVER = 4;
+
+ static final int MOUSEUP = 2;
+
+ static final int SELECT = 16384;
+
+ bool get bubbles();
+
+ bool get cancelBubble();
+
+ void set cancelBubble(bool value);
+
+ bool get cancelable();
+
+ Clipboard get clipboardData();
+
+ EventTarget get currentTarget();
+
+ bool get defaultPrevented();
+
+ int get eventPhase();
+
+ bool get returnValue();
+
+ void set returnValue(bool value);
+
+ EventTarget get srcElement();
+
+ EventTarget get target();
+
+ int get timeStamp();
+
+ String get type();
+
+ void initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg);
+
+ void preventDefault();
+
+ void stopImmediatePropagation();
+
+ void stopPropagation();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface EventException {
+
+ static final int DISPATCH_REQUEST_ERR = 1;
+
+ static final int UNSPECIFIED_EVENT_TYPE_ERR = 0;
+
+ int get code();
+
+ String get message();
+
+ String get name();
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface EventSource extends EventTarget {
+
+ static final int CLOSED = 2;
+
+ static final int CONNECTING = 0;
+
+ static final int OPEN = 1;
+
+ String get URL();
+
+ int get readyState();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void close();
+
+ bool dispatchEvent(Event evt);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface EventTarget {
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event event);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface File extends Blob {
+
+ String get fileName();
+
+ int get fileSize();
+
+ Date get lastModifiedDate();
+
+ String get name();
+
+ String get webkitRelativePath();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool FileCallback(File file);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface FileEntry extends Entry {
+
+ void createWriter(FileWriterCallback successCallback, [ErrorCallback errorCallback]);
+
+ void file(FileCallback successCallback, [ErrorCallback errorCallback]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface FileEntrySync extends EntrySync {
+
+ FileWriterSync createWriter();
+
+ File file();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface FileError {
+
+ static final int ABORT_ERR = 3;
+
+ static final int ENCODING_ERR = 5;
+
+ static final int INVALID_MODIFICATION_ERR = 9;
+
+ static final int INVALID_STATE_ERR = 7;
+
+ static final int NOT_FOUND_ERR = 1;
+
+ static final int NOT_READABLE_ERR = 4;
+
+ static final int NO_MODIFICATION_ALLOWED_ERR = 6;
+
+ static final int PATH_EXISTS_ERR = 12;
+
+ static final int QUOTA_EXCEEDED_ERR = 10;
+
+ static final int SECURITY_ERR = 2;
+
+ static final int SYNTAX_ERR = 8;
+
+ static final int TYPE_MISMATCH_ERR = 11;
+
+ int get code();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface FileException {
+
+ static final int ABORT_ERR = 3;
+
+ static final int ENCODING_ERR = 5;
+
+ static final int INVALID_MODIFICATION_ERR = 9;
+
+ static final int INVALID_STATE_ERR = 7;
+
+ static final int NOT_FOUND_ERR = 1;
+
+ static final int NOT_READABLE_ERR = 4;
+
+ static final int NO_MODIFICATION_ALLOWED_ERR = 6;
+
+ static final int PATH_EXISTS_ERR = 12;
+
+ static final int QUOTA_EXCEEDED_ERR = 10;
+
+ static final int SECURITY_ERR = 2;
+
+ static final int SYNTAX_ERR = 8;
+
+ static final int TYPE_MISMATCH_ERR = 11;
+
+ int get code();
+
+ String get message();
+
+ String get name();
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface FileList {
+
+ int get length();
+
+ File item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface FileReader default _FileReaderFactoryProvider {
+
+ FileReader();
+
+ static final int DONE = 2;
+
+ static final int EMPTY = 0;
+
+ static final int LOADING = 1;
+
+ FileError get error();
+
+ EventListener get onabort();
+
+ void set onabort(EventListener value);
+
+ EventListener get onerror();
+
+ void set onerror(EventListener value);
+
+ EventListener get onload();
+
+ void set onload(EventListener value);
+
+ EventListener get onloadend();
+
+ void set onloadend(EventListener value);
+
+ EventListener get onloadstart();
+
+ void set onloadstart(EventListener value);
+
+ EventListener get onprogress();
+
+ void set onprogress(EventListener value);
+
+ int get readyState();
+
+ Object get result();
+
+ void abort();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event evt);
+
+ void readAsArrayBuffer(Blob blob);
+
+ void readAsBinaryString(Blob blob);
+
+ void readAsDataURL(Blob blob);
+
+ void readAsText(Blob blob, [String encoding]);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface FileReaderSync {
+
+ ArrayBuffer readAsArrayBuffer(Blob blob);
+
+ String readAsBinaryString(Blob blob);
+
+ String readAsDataURL(Blob blob);
+
+ String readAsText(Blob blob, [String encoding]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool FileSystemCallback(DOMFileSystem fileSystem);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface FileWriter {
+
+ static final int DONE = 2;
+
+ static final int INIT = 0;
+
+ static final int WRITING = 1;
+
+ FileError get error();
+
+ int get length();
+
+ EventListener get onabort();
+
+ void set onabort(EventListener value);
+
+ EventListener get onerror();
+
+ void set onerror(EventListener value);
+
+ EventListener get onprogress();
+
+ void set onprogress(EventListener value);
+
+ EventListener get onwrite();
+
+ void set onwrite(EventListener value);
+
+ EventListener get onwriteend();
+
+ void set onwriteend(EventListener value);
+
+ EventListener get onwritestart();
+
+ void set onwritestart(EventListener value);
+
+ int get position();
+
+ int get readyState();
+
+ void abort();
+
+ void seek(int position);
+
+ void truncate(int size);
+
+ void write(Blob data);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool FileWriterCallback(FileWriter fileWriter);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface FileWriterSync {
+
+ int get length();
+
+ int get position();
+
+ void seek(int position);
+
+ void truncate(int size);
+
+ void write(Blob data);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Float32Array extends ArrayBufferView, List<num> default _TypedArrayFactoryProvider {
+
+ Float32Array(int length);
+
+ Float32Array.fromList(List<num> list);
+
+ Float32Array.fromBuffer(ArrayBuffer buffer);
+
+ static final int BYTES_PER_ELEMENT = 4;
+
+ int get length();
+
+ void setElements(Object array, [int offset]);
+
+ Float32Array subarray(int start, [int end]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Float64Array extends ArrayBufferView, List<num> default _TypedArrayFactoryProvider {
+
+ Float64Array(int length);
+
+ Float64Array.fromList(List<num> list);
+
+ Float64Array.fromBuffer(ArrayBuffer buffer);
+
+ static final int BYTES_PER_ELEMENT = 8;
+
+ int get length();
+
+ void setElements(Object array, [int offset]);
+
+ Float64Array subarray(int start, [int end]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Geolocation {
+
+ void clearWatch(int watchId);
+
+ void getCurrentPosition(PositionCallback successCallback, [PositionErrorCallback errorCallback]);
+
+ int watchPosition(PositionCallback successCallback, [PositionErrorCallback errorCallback]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Geoposition {
+
+ Coordinates get coords();
+
+ int get timestamp();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLAllCollection {
+
+ int get length();
+
+ Node item(int index);
+
+ Node namedItem(String name);
+
+ NodeList tags(String name);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLAnchorElement extends HTMLElement {
+
+ String get charset();
+
+ void set charset(String value);
+
+ String get coords();
+
+ void set coords(String value);
+
+ String get download();
+
+ void set download(String value);
+
+ String get hash();
+
+ void set hash(String value);
+
+ String get host();
+
+ void set host(String value);
+
+ String get hostname();
+
+ void set hostname(String value);
+
+ String get href();
+
+ void set href(String value);
+
+ String get hreflang();
+
+ void set hreflang(String value);
+
+ String get name();
+
+ void set name(String value);
+
+ String get origin();
+
+ String get pathname();
+
+ void set pathname(String value);
+
+ String get ping();
+
+ void set ping(String value);
+
+ String get port();
+
+ void set port(String value);
+
+ String get protocol();
+
+ void set protocol(String value);
+
+ String get rel();
+
+ void set rel(String value);
+
+ String get rev();
+
+ void set rev(String value);
+
+ String get search();
+
+ void set search(String value);
+
+ String get shape();
+
+ void set shape(String value);
+
+ String get target();
+
+ void set target(String value);
+
+ String get text();
+
+ String get type();
+
+ void set type(String value);
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLAppletElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+
+ String get alt();
+
+ void set alt(String value);
+
+ String get archive();
+
+ void set archive(String value);
+
+ String get code();
+
+ void set code(String value);
+
+ String get codeBase();
+
+ void set codeBase(String value);
+
+ String get height();
+
+ void set height(String value);
+
+ String get hspace();
+
+ void set hspace(String value);
+
+ String get name();
+
+ void set name(String value);
+
+ String get object();
+
+ void set object(String value);
+
+ String get vspace();
+
+ void set vspace(String value);
+
+ String get width();
+
+ void set width(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLAreaElement extends HTMLElement {
+
+ String get alt();
+
+ void set alt(String value);
+
+ String get coords();
+
+ void set coords(String value);
+
+ String get hash();
+
+ String get host();
+
+ String get hostname();
+
+ String get href();
+
+ void set href(String value);
+
+ bool get noHref();
+
+ void set noHref(bool value);
+
+ String get pathname();
+
+ String get ping();
+
+ void set ping(String value);
+
+ String get port();
+
+ String get protocol();
+
+ String get search();
+
+ String get shape();
+
+ void set shape(String value);
+
+ String get target();
+
+ void set target(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLAudioElement extends HTMLMediaElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLBRElement extends HTMLElement {
+
+ String get clear();
+
+ void set clear(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLBaseElement extends HTMLElement {
+
+ String get href();
+
+ void set href(String value);
+
+ String get target();
+
+ void set target(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLBaseFontElement extends HTMLElement {
+
+ String get color();
+
+ void set color(String value);
+
+ String get face();
+
+ void set face(String value);
+
+ int get size();
+
+ void set size(int value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLBodyElement extends HTMLElement {
+
+ String get aLink();
+
+ void set aLink(String value);
+
+ String get background();
+
+ void set background(String value);
+
+ String get bgColor();
+
+ void set bgColor(String value);
+
+ String get link();
+
+ void set link(String value);
+
+ String get text();
+
+ void set text(String value);
+
+ String get vLink();
+
+ void set vLink(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLButtonElement extends HTMLElement {
+
+ bool get autofocus();
+
+ void set autofocus(bool value);
+
+ bool get disabled();
+
+ void set disabled(bool value);
+
+ HTMLFormElement get form();
+
+ String get formAction();
+
+ void set formAction(String value);
+
+ String get formEnctype();
+
+ void set formEnctype(String value);
+
+ String get formMethod();
+
+ void set formMethod(String value);
+
+ bool get formNoValidate();
+
+ void set formNoValidate(bool value);
+
+ String get formTarget();
+
+ void set formTarget(String value);
+
+ NodeList get labels();
+
+ String get name();
+
+ void set name(String value);
+
+ String get type();
+
+ String get validationMessage();
+
+ ValidityState get validity();
+
+ String get value();
+
+ void set value(String value);
+
+ bool get willValidate();
+
+ bool checkValidity();
+
+ void click();
+
+ void setCustomValidity(String error);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLCanvasElement extends HTMLElement {
+
+ int get height();
+
+ void set height(int value);
+
+ int get width();
+
+ void set width(int value);
+
+ Object getContext(String contextId);
+
+ String toDataURL(String type);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLCollection extends List<Node> {
+
+ int get length();
+
+ Node item(int index);
+
+ Node namedItem(String name);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLDListElement extends HTMLElement {
+
+ bool get compact();
+
+ void set compact(bool value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLDataListElement extends HTMLElement {
+
+ HTMLCollection get options();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLDetailsElement extends HTMLElement {
+
+ bool get open();
+
+ void set open(bool value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLDirectoryElement extends HTMLElement {
+
+ bool get compact();
+
+ void set compact(bool value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLDivElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLDocument extends Document {
+
+ Element get activeElement();
+
+ String get alinkColor();
+
+ void set alinkColor(String value);
+
+ HTMLAllCollection get all();
+
+ void set all(HTMLAllCollection value);
+
+ String get bgColor();
+
+ void set bgColor(String value);
+
+ String get compatMode();
+
+ String get designMode();
+
+ void set designMode(String value);
+
+ String get dir();
+
+ void set dir(String value);
+
+ HTMLCollection get embeds();
+
+ String get fgColor();
+
+ void set fgColor(String value);
+
+ String get linkColor();
+
+ void set linkColor(String value);
+
+ HTMLCollection get plugins();
+
+ HTMLCollection get scripts();
+
+ String get vlinkColor();
+
+ void set vlinkColor(String value);
+
+ void captureEvents();
+
+ void clear();
+
+ void close();
+
+ bool hasFocus();
+
+ void open();
+
+ void releaseEvents();
+
+ void write(String text);
+
+ void writeln(String text);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLElement extends Element {
+
+ String get accessKey();
+
+ void set accessKey(String value);
+
+ HTMLCollection get children();
+
+ DOMTokenList get classList();
+
+ String get className();
+
+ void set className(String value);
+
+ String get contentEditable();
+
+ void set contentEditable(String value);
+
+ String get dir();
+
+ void set dir(String value);
+
+ bool get draggable();
+
+ void set draggable(bool value);
+
+ bool get hidden();
+
+ void set hidden(bool value);
+
+ String get id();
+
+ void set id(String value);
+
+ String get innerHTML();
+
+ void set innerHTML(String value);
+
+ String get innerText();
+
+ void set innerText(String value);
+
+ bool get isContentEditable();
+
+ String get itemId();
+
+ void set itemId(String value);
+
+ DOMSettableTokenList get itemProp();
+
+ DOMSettableTokenList get itemRef();
+
+ bool get itemScope();
+
+ void set itemScope(bool value);
+
+ DOMSettableTokenList get itemType();
+
+ Object get itemValue();
+
+ void set itemValue(Object value);
+
+ String get lang();
+
+ void set lang(String value);
+
+ String get outerHTML();
+
+ void set outerHTML(String value);
+
+ String get outerText();
+
+ void set outerText(String value);
+
+ bool get spellcheck();
+
+ void set spellcheck(bool value);
+
+ int get tabIndex();
+
+ void set tabIndex(int value);
+
+ String get title();
+
+ void set title(String value);
+
+ String get webkitdropzone();
+
+ void set webkitdropzone(String value);
+
+ Element insertAdjacentElement(String where, Element element);
+
+ void insertAdjacentHTML(String where, String html);
+
+ void insertAdjacentText(String where, String text);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLEmbedElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+
+ String get height();
+
+ void set height(String value);
+
+ String get name();
+
+ void set name(String value);
+
+ String get src();
+
+ void set src(String value);
+
+ String get type();
+
+ void set type(String value);
+
+ String get width();
+
+ void set width(String value);
+
+ SVGDocument getSVGDocument();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLFieldSetElement extends HTMLElement {
+
+ HTMLFormElement get form();
+
+ String get validationMessage();
+
+ ValidityState get validity();
+
+ bool get willValidate();
+
+ bool checkValidity();
+
+ void setCustomValidity(String error);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLFontElement extends HTMLElement {
+
+ String get color();
+
+ void set color(String value);
+
+ String get face();
+
+ void set face(String value);
+
+ String get size();
+
+ void set size(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLFormElement extends HTMLElement {
+
+ String get acceptCharset();
+
+ void set acceptCharset(String value);
+
+ String get action();
+
+ void set action(String value);
+
+ String get autocomplete();
+
+ void set autocomplete(String value);
+
+ HTMLCollection get elements();
+
+ String get encoding();
+
+ void set encoding(String value);
+
+ String get enctype();
+
+ void set enctype(String value);
+
+ int get length();
+
+ String get method();
+
+ void set method(String value);
+
+ String get name();
+
+ void set name(String value);
+
+ bool get noValidate();
+
+ void set noValidate(bool value);
+
+ String get target();
+
+ void set target(String value);
+
+ bool checkValidity();
+
+ void reset();
+
+ void submit();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLFrameElement extends HTMLElement {
+
+ Document get contentDocument();
+
+ DOMWindow get contentWindow();
+
+ String get frameBorder();
+
+ void set frameBorder(String value);
+
+ int get height();
+
+ String get location();
+
+ void set location(String value);
+
+ String get longDesc();
+
+ void set longDesc(String value);
+
+ String get marginHeight();
+
+ void set marginHeight(String value);
+
+ String get marginWidth();
+
+ void set marginWidth(String value);
+
+ String get name();
+
+ void set name(String value);
+
+ bool get noResize();
+
+ void set noResize(bool value);
+
+ String get scrolling();
+
+ void set scrolling(String value);
+
+ String get src();
+
+ void set src(String value);
+
+ int get width();
+
+ SVGDocument getSVGDocument();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLFrameSetElement extends HTMLElement {
+
+ String get cols();
+
+ void set cols(String value);
+
+ String get rows();
+
+ void set rows(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLHRElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+
+ bool get noShade();
+
+ void set noShade(bool value);
+
+ String get size();
+
+ void set size(String value);
+
+ String get width();
+
+ void set width(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLHeadElement extends HTMLElement {
+
+ String get profile();
+
+ void set profile(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLHeadingElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLHtmlElement extends HTMLElement {
+
+ String get manifest();
+
+ void set manifest(String value);
+
+ String get version();
+
+ void set version(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLIFrameElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+
+ Document get contentDocument();
+
+ DOMWindow get contentWindow();
+
+ String get frameBorder();
+
+ void set frameBorder(String value);
+
+ String get height();
+
+ void set height(String value);
+
+ String get longDesc();
+
+ void set longDesc(String value);
+
+ String get marginHeight();
+
+ void set marginHeight(String value);
+
+ String get marginWidth();
+
+ void set marginWidth(String value);
+
+ String get name();
+
+ void set name(String value);
+
+ String get sandbox();
+
+ void set sandbox(String value);
+
+ String get scrolling();
+
+ void set scrolling(String value);
+
+ String get src();
+
+ void set src(String value);
+
+ String get width();
+
+ void set width(String value);
+
+ SVGDocument getSVGDocument();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLImageElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+
+ String get alt();
+
+ void set alt(String value);
+
+ String get border();
+
+ void set border(String value);
+
+ bool get complete();
+
+ String get crossOrigin();
+
+ void set crossOrigin(String value);
+
+ int get height();
+
+ void set height(int value);
+
+ int get hspace();
+
+ void set hspace(int value);
+
+ bool get isMap();
+
+ void set isMap(bool value);
+
+ String get longDesc();
+
+ void set longDesc(String value);
+
+ String get lowsrc();
+
+ void set lowsrc(String value);
+
+ String get name();
+
+ void set name(String value);
+
+ int get naturalHeight();
+
+ int get naturalWidth();
+
+ String get src();
+
+ void set src(String value);
+
+ String get useMap();
+
+ void set useMap(String value);
+
+ int get vspace();
+
+ void set vspace(int value);
+
+ int get width();
+
+ void set width(int value);
+
+ int get x();
+
+ int get y();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLInputElement extends HTMLElement {
+
+ String get accept();
+
+ void set accept(String value);
+
+ String get align();
+
+ void set align(String value);
+
+ String get alt();
+
+ void set alt(String value);
+
+ String get autocomplete();
+
+ void set autocomplete(String value);
+
+ bool get autofocus();
+
+ void set autofocus(bool value);
+
+ bool get checked();
+
+ void set checked(bool value);
+
+ bool get defaultChecked();
+
+ void set defaultChecked(bool value);
+
+ String get defaultValue();
+
+ void set defaultValue(String value);
+
+ String get dirName();
+
+ void set dirName(String value);
+
+ bool get disabled();
+
+ void set disabled(bool value);
+
+ FileList get files();
+
+ HTMLFormElement get form();
+
+ String get formAction();
+
+ void set formAction(String value);
+
+ String get formEnctype();
+
+ void set formEnctype(String value);
+
+ String get formMethod();
+
+ void set formMethod(String value);
+
+ bool get formNoValidate();
+
+ void set formNoValidate(bool value);
+
+ String get formTarget();
+
+ void set formTarget(String value);
+
+ bool get incremental();
+
+ void set incremental(bool value);
+
+ bool get indeterminate();
+
+ void set indeterminate(bool value);
+
+ NodeList get labels();
+
+ HTMLElement get list();
+
+ String get max();
+
+ void set max(String value);
+
+ int get maxLength();
+
+ void set maxLength(int value);
+
+ String get min();
+
+ void set min(String value);
+
+ bool get multiple();
+
+ void set multiple(bool value);
+
+ String get name();
+
+ void set name(String value);
+
+ String get pattern();
+
+ void set pattern(String value);
+
+ String get placeholder();
+
+ void set placeholder(String value);
+
+ bool get readOnly();
+
+ void set readOnly(bool value);
+
+ bool get required();
+
+ void set required(bool value);
+
+ HTMLOptionElement get selectedOption();
+
+ String get selectionDirection();
+
+ void set selectionDirection(String value);
+
+ int get selectionEnd();
+
+ void set selectionEnd(int value);
+
+ int get selectionStart();
+
+ void set selectionStart(int value);
+
+ int get size();
+
+ void set size(int value);
+
+ String get src();
+
+ void set src(String value);
+
+ String get step();
+
+ void set step(String value);
+
+ String get type();
+
+ void set type(String value);
+
+ String get useMap();
+
+ void set useMap(String value);
+
+ String get validationMessage();
+
+ ValidityState get validity();
+
+ String get value();
+
+ void set value(String value);
+
+ Date get valueAsDate();
+
+ void set valueAsDate(Date value);
+
+ num get valueAsNumber();
+
+ void set valueAsNumber(num value);
+
+ bool get webkitGrammar();
+
+ void set webkitGrammar(bool value);
+
+ bool get webkitSpeech();
+
+ void set webkitSpeech(bool value);
+
+ bool get webkitdirectory();
+
+ void set webkitdirectory(bool value);
+
+ bool get willValidate();
+
+ bool checkValidity();
+
+ void click();
+
+ void select();
+
+ void setCustomValidity(String error);
+
+ void setSelectionRange(int start, int end, [String direction]);
+
+ void stepDown([int n]);
+
+ void stepUp([int n]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLIsIndexElement extends HTMLInputElement {
+
+ HTMLFormElement get form();
+
+ String get prompt();
+
+ void set prompt(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLKeygenElement extends HTMLElement {
+
+ bool get autofocus();
+
+ void set autofocus(bool value);
+
+ String get challenge();
+
+ void set challenge(String value);
+
+ bool get disabled();
+
+ void set disabled(bool value);
+
+ HTMLFormElement get form();
+
+ String get keytype();
+
+ void set keytype(String value);
+
+ NodeList get labels();
+
+ String get name();
+
+ void set name(String value);
+
+ String get type();
+
+ String get validationMessage();
+
+ ValidityState get validity();
+
+ bool get willValidate();
+
+ bool checkValidity();
+
+ void setCustomValidity(String error);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLLIElement extends HTMLElement {
+
+ String get type();
+
+ void set type(String value);
+
+ int get value();
+
+ void set value(int value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLLabelElement extends HTMLElement {
+
+ HTMLElement get control();
+
+ HTMLFormElement get form();
+
+ String get htmlFor();
+
+ void set htmlFor(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLLegendElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+
+ HTMLFormElement get form();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLLinkElement extends HTMLElement {
+
+ String get charset();
+
+ void set charset(String value);
+
+ bool get disabled();
+
+ void set disabled(bool value);
+
+ String get href();
+
+ void set href(String value);
+
+ String get hreflang();
+
+ void set hreflang(String value);
+
+ String get media();
+
+ void set media(String value);
+
+ String get rel();
+
+ void set rel(String value);
+
+ String get rev();
+
+ void set rev(String value);
+
+ StyleSheet get sheet();
+
+ DOMSettableTokenList get sizes();
+
+ void set sizes(DOMSettableTokenList value);
+
+ String get target();
+
+ void set target(String value);
+
+ String get type();
+
+ void set type(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLMapElement extends HTMLElement {
+
+ HTMLCollection get areas();
+
+ String get name();
+
+ void set name(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLMarqueeElement extends HTMLElement {
+
+ String get behavior();
+
+ void set behavior(String value);
+
+ String get bgColor();
+
+ void set bgColor(String value);
+
+ String get direction();
+
+ void set direction(String value);
+
+ String get height();
+
+ void set height(String value);
+
+ int get hspace();
+
+ void set hspace(int value);
+
+ int get loop();
+
+ void set loop(int value);
+
+ int get scrollAmount();
+
+ void set scrollAmount(int value);
+
+ int get scrollDelay();
+
+ void set scrollDelay(int value);
+
+ bool get trueSpeed();
+
+ void set trueSpeed(bool value);
+
+ int get vspace();
+
+ void set vspace(int value);
+
+ String get width();
+
+ void set width(String value);
+
+ void start();
+
+ void stop();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLMediaElement extends HTMLElement {
+
+ static final int EOS_DECODE_ERR = 2;
+
+ static final int EOS_NETWORK_ERR = 1;
+
+ static final int EOS_NO_ERROR = 0;
+
+ static final int HAVE_CURRENT_DATA = 2;
+
+ static final int HAVE_ENOUGH_DATA = 4;
+
+ static final int HAVE_FUTURE_DATA = 3;
+
+ static final int HAVE_METADATA = 1;
+
+ static final int HAVE_NOTHING = 0;
+
+ static final int NETWORK_EMPTY = 0;
+
+ static final int NETWORK_IDLE = 1;
+
+ static final int NETWORK_LOADING = 2;
+
+ static final int NETWORK_NO_SOURCE = 3;
+
+ static final int SOURCE_CLOSED = 0;
+
+ static final int SOURCE_ENDED = 2;
+
+ static final int SOURCE_OPEN = 1;
+
+ bool get autoplay();
+
+ void set autoplay(bool value);
+
+ TimeRanges get buffered();
+
+ MediaController get controller();
+
+ void set controller(MediaController value);
+
+ bool get controls();
+
+ void set controls(bool value);
+
+ String get currentSrc();
+
+ num get currentTime();
+
+ void set currentTime(num value);
+
+ bool get defaultMuted();
+
+ void set defaultMuted(bool value);
+
+ num get defaultPlaybackRate();
+
+ void set defaultPlaybackRate(num value);
+
+ num get duration();
+
+ bool get ended();
+
+ MediaError get error();
+
+ num get initialTime();
+
+ bool get loop();
+
+ void set loop(bool value);
+
+ String get mediaGroup();
+
+ void set mediaGroup(String value);
+
+ bool get muted();
+
+ void set muted(bool value);
+
+ int get networkState();
+
+ bool get paused();
+
+ num get playbackRate();
+
+ void set playbackRate(num value);
+
+ TimeRanges get played();
+
+ String get preload();
+
+ void set preload(String value);
+
+ int get readyState();
+
+ TimeRanges get seekable();
+
+ bool get seeking();
+
+ String get src();
+
+ void set src(String value);
+
+ num get startTime();
+
+ TextTrackList get textTracks();
+
+ num get volume();
+
+ void set volume(num value);
+
+ int get webkitAudioDecodedByteCount();
+
+ bool get webkitClosedCaptionsVisible();
+
+ void set webkitClosedCaptionsVisible(bool value);
+
+ bool get webkitHasClosedCaptions();
+
+ String get webkitMediaSourceURL();
+
+ bool get webkitPreservesPitch();
+
+ void set webkitPreservesPitch(bool value);
+
+ int get webkitSourceState();
+
+ int get webkitVideoDecodedByteCount();
+
+ TextTrack addTrack(String kind, [String label, String language]);
+
+ String canPlayType(String type);
+
+ void load();
+
+ void pause();
+
+ void play();
+
+ void webkitSourceAppend(Uint8Array data);
+
+ void webkitSourceEndOfStream(int status);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLMenuElement extends HTMLElement {
+
+ bool get compact();
+
+ void set compact(bool value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLMetaElement extends HTMLElement {
+
+ String get content();
+
+ void set content(String value);
+
+ String get httpEquiv();
+
+ void set httpEquiv(String value);
+
+ String get name();
+
+ void set name(String value);
+
+ String get scheme();
+
+ void set scheme(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLMeterElement extends HTMLElement {
+
+ HTMLFormElement get form();
+
+ num get high();
+
+ void set high(num value);
+
+ NodeList get labels();
+
+ num get low();
+
+ void set low(num value);
+
+ num get max();
+
+ void set max(num value);
+
+ num get min();
+
+ void set min(num value);
+
+ num get optimum();
+
+ void set optimum(num value);
+
+ num get value();
+
+ void set value(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLModElement extends HTMLElement {
+
+ String get cite();
+
+ void set cite(String value);
+
+ String get dateTime();
+
+ void set dateTime(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLOListElement extends HTMLElement {
+
+ bool get compact();
+
+ void set compact(bool value);
+
+ bool get reversed();
+
+ void set reversed(bool value);
+
+ int get start();
+
+ void set start(int value);
+
+ String get type();
+
+ void set type(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLObjectElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+
+ String get archive();
+
+ void set archive(String value);
+
+ String get border();
+
+ void set border(String value);
+
+ String get code();
+
+ void set code(String value);
+
+ String get codeBase();
+
+ void set codeBase(String value);
+
+ String get codeType();
+
+ void set codeType(String value);
+
+ Document get contentDocument();
+
+ String get data();
+
+ void set data(String value);
+
+ bool get declare();
+
+ void set declare(bool value);
+
+ HTMLFormElement get form();
+
+ String get height();
+
+ void set height(String value);
+
+ int get hspace();
+
+ void set hspace(int value);
+
+ String get name();
+
+ void set name(String value);
+
+ String get standby();
+
+ void set standby(String value);
+
+ String get type();
+
+ void set type(String value);
+
+ String get useMap();
+
+ void set useMap(String value);
+
+ String get validationMessage();
+
+ ValidityState get validity();
+
+ int get vspace();
+
+ void set vspace(int value);
+
+ String get width();
+
+ void set width(String value);
+
+ bool get willValidate();
+
+ bool checkValidity();
+
+ SVGDocument getSVGDocument();
+
+ void setCustomValidity(String error);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLOptGroupElement extends HTMLElement {
+
+ bool get disabled();
+
+ void set disabled(bool value);
+
+ String get label();
+
+ void set label(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLOptionElement extends HTMLElement {
+
+ bool get defaultSelected();
+
+ void set defaultSelected(bool value);
+
+ bool get disabled();
+
+ void set disabled(bool value);
+
+ HTMLFormElement get form();
+
+ int get index();
+
+ String get label();
+
+ void set label(String value);
+
+ bool get selected();
+
+ void set selected(bool value);
+
+ String get text();
+
+ void set text(String value);
+
+ String get value();
+
+ void set value(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLOptionsCollection extends HTMLCollection {
+
+ int get length();
+
+ void set length(int value);
+
+ int get selectedIndex();
+
+ void set selectedIndex(int value);
+
+ void remove(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLOutputElement extends HTMLElement {
+
+ String get defaultValue();
+
+ void set defaultValue(String value);
+
+ HTMLFormElement get form();
+
+ DOMSettableTokenList get htmlFor();
+
+ void set htmlFor(DOMSettableTokenList value);
+
+ NodeList get labels();
+
+ String get name();
+
+ void set name(String value);
+
+ String get type();
+
+ String get validationMessage();
+
+ ValidityState get validity();
+
+ String get value();
+
+ void set value(String value);
+
+ bool get willValidate();
+
+ bool checkValidity();
+
+ void setCustomValidity(String error);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLParagraphElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLParamElement extends HTMLElement {
+
+ String get name();
+
+ void set name(String value);
+
+ String get type();
+
+ void set type(String value);
+
+ String get value();
+
+ void set value(String value);
+
+ String get valueType();
+
+ void set valueType(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLPreElement extends HTMLElement {
+
+ int get width();
+
+ void set width(int value);
+
+ bool get wrap();
+
+ void set wrap(bool value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLProgressElement extends HTMLElement {
+
+ HTMLFormElement get form();
+
+ NodeList get labels();
+
+ num get max();
+
+ void set max(num value);
+
+ num get position();
+
+ num get value();
+
+ void set value(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLPropertiesCollection extends HTMLCollection {
+
+ int get length();
+
+ Node item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLQuoteElement extends HTMLElement {
+
+ String get cite();
+
+ void set cite(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLScriptElement extends HTMLElement {
+
+ bool get async();
+
+ void set async(bool value);
+
+ String get charset();
+
+ void set charset(String value);
+
+ bool get defer();
+
+ void set defer(bool value);
+
+ String get event();
+
+ void set event(String value);
+
+ String get htmlFor();
+
+ void set htmlFor(String value);
+
+ String get src();
+
+ void set src(String value);
+
+ String get text();
+
+ void set text(String value);
+
+ String get type();
+
+ void set type(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLSelectElement extends HTMLElement {
+
+ bool get autofocus();
+
+ void set autofocus(bool value);
+
+ bool get disabled();
+
+ void set disabled(bool value);
+
+ HTMLFormElement get form();
+
+ NodeList get labels();
+
+ int get length();
+
+ void set length(int value);
+
+ bool get multiple();
+
+ void set multiple(bool value);
+
+ String get name();
+
+ void set name(String value);
+
+ HTMLOptionsCollection get options();
+
+ bool get required();
+
+ void set required(bool value);
+
+ int get selectedIndex();
+
+ void set selectedIndex(int value);
+
+ int get size();
+
+ void set size(int value);
+
+ String get type();
+
+ String get validationMessage();
+
+ ValidityState get validity();
+
+ String get value();
+
+ void set value(String value);
+
+ bool get willValidate();
+
+ void add(HTMLElement element, HTMLElement before);
+
+ bool checkValidity();
+
+ Node item(int index);
+
+ Node namedItem(String name);
+
+ void remove(var index_OR_option);
+
+ void setCustomValidity(String error);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLSourceElement extends HTMLElement {
+
+ String get media();
+
+ void set media(String value);
+
+ String get src();
+
+ void set src(String value);
+
+ String get type();
+
+ void set type(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLSpanElement extends HTMLElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLStyleElement extends HTMLElement {
+
+ bool get disabled();
+
+ void set disabled(bool value);
+
+ String get media();
+
+ void set media(String value);
+
+ bool get scoped();
+
+ void set scoped(bool value);
+
+ StyleSheet get sheet();
+
+ String get type();
+
+ void set type(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLTableCaptionElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLTableCellElement extends HTMLElement {
+
+ String get abbr();
+
+ void set abbr(String value);
+
+ String get align();
+
+ void set align(String value);
+
+ String get axis();
+
+ void set axis(String value);
+
+ String get bgColor();
+
+ void set bgColor(String value);
+
+ int get cellIndex();
+
+ String get ch();
+
+ void set ch(String value);
+
+ String get chOff();
+
+ void set chOff(String value);
+
+ int get colSpan();
+
+ void set colSpan(int value);
+
+ String get headers();
+
+ void set headers(String value);
+
+ String get height();
+
+ void set height(String value);
+
+ bool get noWrap();
+
+ void set noWrap(bool value);
+
+ int get rowSpan();
+
+ void set rowSpan(int value);
+
+ String get scope();
+
+ void set scope(String value);
+
+ String get vAlign();
+
+ void set vAlign(String value);
+
+ String get width();
+
+ void set width(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLTableColElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+
+ String get ch();
+
+ void set ch(String value);
+
+ String get chOff();
+
+ void set chOff(String value);
+
+ int get span();
+
+ void set span(int value);
+
+ String get vAlign();
+
+ void set vAlign(String value);
+
+ String get width();
+
+ void set width(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLTableElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+
+ String get bgColor();
+
+ void set bgColor(String value);
+
+ String get border();
+
+ void set border(String value);
+
+ HTMLTableCaptionElement get caption();
+
+ void set caption(HTMLTableCaptionElement value);
+
+ String get cellPadding();
+
+ void set cellPadding(String value);
+
+ String get cellSpacing();
+
+ void set cellSpacing(String value);
+
+ String get frame();
+
+ void set frame(String value);
+
+ HTMLCollection get rows();
+
+ String get rules();
+
+ void set rules(String value);
+
+ String get summary();
+
+ void set summary(String value);
+
+ HTMLCollection get tBodies();
+
+ HTMLTableSectionElement get tFoot();
+
+ void set tFoot(HTMLTableSectionElement value);
+
+ HTMLTableSectionElement get tHead();
+
+ void set tHead(HTMLTableSectionElement value);
+
+ String get width();
+
+ void set width(String value);
+
+ HTMLElement createCaption();
+
+ HTMLElement createTFoot();
+
+ HTMLElement createTHead();
+
+ void deleteCaption();
+
+ void deleteRow(int index);
+
+ void deleteTFoot();
+
+ void deleteTHead();
+
+ HTMLElement insertRow(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLTableRowElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+
+ String get bgColor();
+
+ void set bgColor(String value);
+
+ HTMLCollection get cells();
+
+ String get ch();
+
+ void set ch(String value);
+
+ String get chOff();
+
+ void set chOff(String value);
+
+ int get rowIndex();
+
+ int get sectionRowIndex();
+
+ String get vAlign();
+
+ void set vAlign(String value);
+
+ void deleteCell(int index);
+
+ HTMLElement insertCell(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLTableSectionElement extends HTMLElement {
+
+ String get align();
+
+ void set align(String value);
+
+ String get ch();
+
+ void set ch(String value);
+
+ String get chOff();
+
+ void set chOff(String value);
+
+ HTMLCollection get rows();
+
+ String get vAlign();
+
+ void set vAlign(String value);
+
+ void deleteRow(int index);
+
+ HTMLElement insertRow(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLTextAreaElement extends HTMLElement {
+
+ bool get autofocus();
+
+ void set autofocus(bool value);
+
+ int get cols();
+
+ void set cols(int value);
+
+ String get defaultValue();
+
+ void set defaultValue(String value);
+
+ String get dirName();
+
+ void set dirName(String value);
+
+ bool get disabled();
+
+ void set disabled(bool value);
+
+ HTMLFormElement get form();
+
+ NodeList get labels();
+
+ int get maxLength();
+
+ void set maxLength(int value);
+
+ String get name();
+
+ void set name(String value);
+
+ String get placeholder();
+
+ void set placeholder(String value);
+
+ bool get readOnly();
+
+ void set readOnly(bool value);
+
+ bool get required();
+
+ void set required(bool value);
+
+ int get rows();
+
+ void set rows(int value);
+
+ String get selectionDirection();
+
+ void set selectionDirection(String value);
+
+ int get selectionEnd();
+
+ void set selectionEnd(int value);
+
+ int get selectionStart();
+
+ void set selectionStart(int value);
+
+ int get textLength();
+
+ String get type();
+
+ String get validationMessage();
+
+ ValidityState get validity();
+
+ String get value();
+
+ void set value(String value);
+
+ bool get willValidate();
+
+ String get wrap();
+
+ void set wrap(String value);
+
+ bool checkValidity();
+
+ void select();
+
+ void setCustomValidity(String error);
+
+ void setSelectionRange(int start, int end, [String direction]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLTitleElement extends HTMLElement {
+
+ String get text();
+
+ void set text(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLTrackElement extends HTMLElement {
+
+ static final int ERROR = 3;
+
+ static final int LOADED = 2;
+
+ static final int LOADING = 1;
+
+ static final int NONE = 0;
+
+ bool get isDefault();
+
+ void set isDefault(bool value);
+
+ String get kind();
+
+ void set kind(String value);
+
+ String get label();
+
+ void set label(String value);
+
+ int get readyState();
+
+ String get src();
+
+ void set src(String value);
+
+ String get srclang();
+
+ void set srclang(String value);
+
+ TextTrack get track();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLUListElement extends HTMLElement {
+
+ bool get compact();
+
+ void set compact(bool value);
+
+ String get type();
+
+ void set type(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLUnknownElement extends HTMLElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HTMLVideoElement extends HTMLMediaElement {
+
+ int get height();
+
+ void set height(int value);
+
+ String get poster();
+
+ void set poster(String value);
+
+ int get videoHeight();
+
+ int get videoWidth();
+
+ int get webkitDecodedFrameCount();
+
+ bool get webkitDisplayingFullscreen();
+
+ int get webkitDroppedFrameCount();
+
+ bool get webkitSupportsFullscreen();
+
+ int get width();
+
+ void set width(int value);
+
+ void webkitEnterFullScreen();
+
+ void webkitEnterFullscreen();
+
+ void webkitExitFullScreen();
+
+ void webkitExitFullscreen();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HashChangeEvent extends Event {
+
+ String get newURL();
+
+ String get oldURL();
+
+ void initHashChangeEvent(String type, bool canBubble, bool cancelable, String oldURL, String newURL);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface HighPass2FilterNode extends AudioNode {
+
+ AudioParam get cutoff();
+
+ AudioParam get resonance();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface History {
+
+ int get length();
+
+ void back();
+
+ void forward();
+
+ void go(int distance);
+
+ void pushState(Object data, String title, [String url]);
+
+ void replaceState(Object data, String title, [String url]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBAny {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBCursor {
+
+ static final int NEXT = 0;
+
+ static final int NEXT_NO_DUPLICATE = 1;
+
+ static final int PREV = 2;
+
+ static final int PREV_NO_DUPLICATE = 3;
+
+ int get direction();
+
+ IDBKey get key();
+
+ IDBKey get primaryKey();
+
+ IDBAny get source();
+
+ void continueFunction([IDBKey key]);
+
+ IDBRequest delete();
+
+ IDBRequest update(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBCursorWithValue extends IDBCursor {
+
+ IDBAny get value();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBDatabase {
+
+ String get name();
+
+ EventListener get onabort();
+
+ void set onabort(EventListener value);
+
+ EventListener get onerror();
+
+ void set onerror(EventListener value);
+
+ EventListener get onversionchange();
+
+ void set onversionchange(EventListener value);
+
+ String get version();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void close();
+
+ IDBObjectStore createObjectStore(String name);
+
+ void deleteObjectStore(String name);
+
+ bool dispatchEvent(Event evt);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+
+ IDBVersionChangeRequest setVersion(String version);
+
+ IDBTransaction transaction(String storeName, int mode);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBDatabaseError {
+
+ int get code();
+
+ void set code(int value);
+
+ String get message();
+
+ void set message(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBDatabaseException {
+
+ static final int ABORT_ERR = 8;
+
+ static final int CONSTRAINT_ERR = 4;
+
+ static final int DATA_ERR = 5;
+
+ static final int NON_TRANSIENT_ERR = 2;
+
+ static final int NOT_ALLOWED_ERR = 6;
+
+ static final int NOT_FOUND_ERR = 3;
+
+ static final int NO_ERR = 0;
+
+ static final int QUOTA_ERR = 11;
+
+ static final int READ_ONLY_ERR = 9;
+
+ static final int TIMEOUT_ERR = 10;
+
+ static final int TRANSACTION_INACTIVE_ERR = 7;
+
+ static final int UNKNOWN_ERR = 1;
+
+ static final int VER_ERR = 12;
+
+ int get code();
+
+ String get message();
+
+ String get name();
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBFactory {
+
+ int cmp(IDBKey first, IDBKey second);
+
+ IDBVersionChangeRequest deleteDatabase(String name);
+
+ IDBRequest getDatabaseNames();
+
+ IDBRequest open(String name);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBIndex {
+
+ String get keyPath();
+
+ bool get multiEntry();
+
+ String get name();
+
+ IDBObjectStore get objectStore();
+
+ bool get unique();
+
+ IDBRequest count([IDBKeyRange range]);
+
+ IDBRequest getObject(IDBKey key);
+
+ IDBRequest getKey(IDBKey key);
+
+ IDBRequest openCursor([IDBKeyRange range, int direction]);
+
+ IDBRequest openKeyCursor([IDBKeyRange range, int direction]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBKey {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBKeyRange {
+
+ IDBKey get lower();
+
+ bool get lowerOpen();
+
+ IDBKey get upper();
+
+ bool get upperOpen();
+
+ IDBKeyRange bound(IDBKey lower, IDBKey upper, [bool lowerOpen, bool upperOpen]);
+
+ IDBKeyRange lowerBound(IDBKey bound, [bool open]);
+
+ IDBKeyRange only(IDBKey value);
+
+ IDBKeyRange upperBound(IDBKey bound, [bool open]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBObjectStore {
+
+ String get keyPath();
+
+ String get name();
+
+ IDBTransaction get transaction();
+
+ IDBRequest add(String value, [IDBKey key]);
+
+ IDBRequest clear();
+
+ IDBRequest count([IDBKeyRange range]);
+
+ IDBIndex createIndex(String name, String keyPath);
+
+ IDBRequest delete(IDBKey key);
+
+ void deleteIndex(String name);
+
+ IDBRequest getObject(IDBKey key);
+
+ IDBIndex index(String name);
+
+ IDBRequest openCursor([IDBKeyRange range, int direction]);
+
+ IDBRequest put(String value, [IDBKey key]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBRequest {
+
+ static final int DONE = 2;
+
+ static final int LOADING = 1;
+
+ int get errorCode();
+
+ EventListener get onerror();
+
+ void set onerror(EventListener value);
+
+ EventListener get onsuccess();
+
+ void set onsuccess(EventListener value);
+
+ int get readyState();
+
+ IDBAny get result();
+
+ IDBAny get source();
+
+ IDBTransaction get transaction();
+
+ String get webkitErrorMessage();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event evt);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBTransaction {
+
+ static final int READ_ONLY = 0;
+
+ static final int READ_WRITE = 1;
+
+ static final int VERSION_CHANGE = 2;
+
+ IDBDatabase get db();
+
+ int get mode();
+
+ EventListener get onabort();
+
+ void set onabort(EventListener value);
+
+ EventListener get oncomplete();
+
+ void set oncomplete(EventListener value);
+
+ EventListener get onerror();
+
+ void set onerror(EventListener value);
+
+ void abort();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event evt);
+
+ IDBObjectStore objectStore(String name);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBVersionChangeEvent extends Event {
+
+ String get version();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface IDBVersionChangeRequest extends IDBRequest {
+
+ EventListener get onblocked();
+
+ void set onblocked(EventListener value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ImageData {
+
+ CanvasPixelArray get data();
+
+ int get height();
+
+ int get width();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface InjectedScriptHost {
+
+ void clearConsoleMessages();
+
+ void copyText(String text);
+
+ int databaseId(Object database);
+
+ void didCreateWorker(int id, String url, bool isFakeWorker);
+
+ void didDestroyWorker(int id);
+
+ Object evaluate(String text);
+
+ Object functionLocation(Object object);
+
+ void inspect(Object objectId, Object hints);
+
+ Object inspectedNode(int num);
+
+ Object internalConstructorName(Object object);
+
+ bool isHTMLAllCollection(Object object);
+
+ int nextWorkerId();
+
+ int storageId(Object storage);
+
+ String type(Object object);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface InspectorFrontendHost {
+
+ void bringToFront();
+
+ bool canSaveAs();
+
+ void closeWindow();
+
+ void copyText(String text);
+
+ String hiddenPanels();
+
+ void inspectedURLChanged(String newURL);
+
+ String loadResourceSynchronously(String url);
+
+ void loaded();
+
+ String localizedStringsURL();
+
+ void moveWindowBy(num x, num y);
+
+ String platform();
+
+ String port();
+
+ void recordActionTaken(int actionCode);
+
+ void recordPanelShown(int panelCode);
+
+ void recordSettingChanged(int settingChanged);
+
+ void requestAttachWindow();
+
+ void requestDetachWindow();
+
+ void requestSetDockSide(String side);
+
+ void saveAs(String fileName, String content);
+
+ void sendMessageToBackend(String message);
+
+ void setAttachedWindowHeight(int height);
+
+ void setInjectedScriptForOrigin(String origin, String script);
+
+ void showContextMenu(MouseEvent event, Object items);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Int16Array extends ArrayBufferView, List<int> default _TypedArrayFactoryProvider {
+
+ Int16Array(int length);
+
+ Int16Array.fromList(List<int> list);
+
+ Int16Array.fromBuffer(ArrayBuffer buffer);
+
+ static final int BYTES_PER_ELEMENT = 2;
+
+ int get length();
+
+ void setElements(Object array, [int offset]);
+
+ Int16Array subarray(int start, [int end]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Int32Array extends ArrayBufferView, List<int> default _TypedArrayFactoryProvider {
+
+ Int32Array(int length);
+
+ Int32Array.fromList(List<int> list);
+
+ Int32Array.fromBuffer(ArrayBuffer buffer);
+
+ static final int BYTES_PER_ELEMENT = 4;
+
+ int get length();
+
+ void setElements(Object array, [int offset]);
+
+ Int32Array subarray(int start, [int end]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Int8Array extends ArrayBufferView, List<int> default _TypedArrayFactoryProvider {
+
+ Int8Array(int length);
+
+ Int8Array.fromList(List<int> list);
+
+ Int8Array.fromBuffer(ArrayBuffer buffer);
+
+ static final int BYTES_PER_ELEMENT = 1;
+
+ int get length();
+
+ void setElements(Object array, [int offset]);
+
+ Int8Array subarray(int start, [int end]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface JavaScriptAudioNode extends AudioNode {
+
+ int get bufferSize();
+
+ EventListener get onaudioprocess();
+
+ void set onaudioprocess(EventListener value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface JavaScriptCallFrame {
+
+ static final int CATCH_SCOPE = 4;
+
+ static final int CLOSURE_SCOPE = 3;
+
+ static final int GLOBAL_SCOPE = 0;
+
+ static final int LOCAL_SCOPE = 1;
+
+ static final int WITH_SCOPE = 2;
+
+ JavaScriptCallFrame get caller();
+
+ int get column();
+
+ String get functionName();
+
+ int get line();
+
+ List get scopeChain();
+
+ int get sourceID();
+
+ String get type();
+
+ void evaluate(String script);
+
+ int scopeType(int scopeIndex);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface KeyboardEvent extends UIEvent {
+
+ bool get altGraphKey();
+
+ bool get altKey();
+
+ bool get ctrlKey();
+
+ String get keyIdentifier();
+
+ int get keyLocation();
+
+ bool get metaKey();
+
+ bool get shiftKey();
+
+ void initKeyboardEvent(String type, bool canBubble, bool cancelable, DOMWindow view, String keyIdentifier, int keyLocation, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool altGraphKey);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Location {
+
+ String get hash();
+
+ void set hash(String value);
+
+ String get host();
+
+ void set host(String value);
+
+ String get hostname();
+
+ void set hostname(String value);
+
+ String get href();
+
+ void set href(String value);
+
+ String get origin();
+
+ String get pathname();
+
+ void set pathname(String value);
+
+ String get port();
+
+ void set port(String value);
+
+ String get protocol();
+
+ void set protocol(String value);
+
+ String get search();
+
+ void set search(String value);
+
+ void assign(String url);
+
+ void reload();
+
+ void replace(String url);
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface LowPass2FilterNode extends AudioNode {
+
+ AudioParam get cutoff();
+
+ AudioParam get resonance();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MediaController {
+
+ TimeRanges get buffered();
+
+ num get currentTime();
+
+ void set currentTime(num value);
+
+ num get defaultPlaybackRate();
+
+ void set defaultPlaybackRate(num value);
+
+ num get duration();
+
+ bool get muted();
+
+ void set muted(bool value);
+
+ bool get paused();
+
+ num get playbackRate();
+
+ void set playbackRate(num value);
+
+ TimeRanges get played();
+
+ TimeRanges get seekable();
+
+ num get volume();
+
+ void set volume(num value);
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event evt);
+
+ void pause();
+
+ void play();
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MediaElementAudioSourceNode extends AudioSourceNode {
+
+ HTMLMediaElement get mediaElement();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MediaError {
+
+ static final int MEDIA_ERR_ABORTED = 1;
+
+ static final int MEDIA_ERR_DECODE = 3;
+
+ static final int MEDIA_ERR_NETWORK = 2;
+
+ static final int MEDIA_ERR_SRC_NOT_SUPPORTED = 4;
+
+ int get code();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MediaList extends List<String> {
+
+ int get length();
+
+ String get mediaText();
+
+ void set mediaText(String value);
+
+ void appendMedium(String newMedium);
+
+ void deleteMedium(String oldMedium);
+
+ String item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MediaQueryList {
+
+ bool get matches();
+
+ String get media();
+
+ void addListener(MediaQueryListListener listener);
+
+ void removeListener(MediaQueryListListener listener);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MediaQueryListListener {
+
+ void queryChanged(MediaQueryList list);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MemoryInfo {
+
+ int get jsHeapSizeLimit();
+
+ int get totalJSHeapSize();
+
+ int get usedJSHeapSize();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MessageChannel {
+
+ MessagePort get port1();
+
+ MessagePort get port2();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MessageEvent extends Event {
+
+ Object get data();
+
+ String get lastEventId();
+
+ String get origin();
+
+ List get ports();
+
+ DOMWindow get source();
+
+ void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, DOMWindow sourceArg, List messagePorts);
+
+ void webkitInitMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, DOMWindow sourceArg, List transferables);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MessagePort extends EventTarget {
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void close();
+
+ bool dispatchEvent(Event evt);
+
+ void postMessage(String message, [List messagePorts]);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void start();
+
+ void webkitPostMessage(String message, [List transfer]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Metadata {
+
+ Date get modificationTime();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool MetadataCallback(Metadata metadata);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MouseEvent extends UIEvent {
+
+ bool get altKey();
+
+ int get button();
+
+ int get clientX();
+
+ int get clientY();
+
+ bool get ctrlKey();
+
+ Clipboard get dataTransfer();
+
+ Node get fromElement();
+
+ bool get metaKey();
+
+ int get offsetX();
+
+ int get offsetY();
+
+ EventTarget get relatedTarget();
+
+ int get screenX();
+
+ int get screenY();
+
+ bool get shiftKey();
+
+ Node get toElement();
+
+ int get webkitMovementX();
+
+ int get webkitMovementY();
+
+ int get x();
+
+ int get y();
+
+ void initMouseEvent(String type, bool canBubble, bool cancelable, DOMWindow view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, EventTarget relatedTarget);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MutationCallback {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MutationEvent extends Event {
+
+ static final int ADDITION = 2;
+
+ static final int MODIFICATION = 1;
+
+ static final int REMOVAL = 3;
+
+ int get attrChange();
+
+ String get attrName();
+
+ String get newValue();
+
+ String get prevValue();
+
+ Node get relatedNode();
+
+ void initMutationEvent(String type, bool canBubble, bool cancelable, Node relatedNode, String prevValue, String newValue, String attrName, int attrChange);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface MutationRecord {
+
+ NodeList get addedNodes();
+
+ String get attributeName();
+
+ String get attributeNamespace();
+
+ Node get nextSibling();
+
+ String get oldValue();
+
+ Node get previousSibling();
+
+ NodeList get removedNodes();
+
+ Node get target();
+
+ String get type();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface NamedNodeMap extends List<Node> {
+
+ int get length();
+
+ Node getNamedItem(String name);
+
+ Node getNamedItemNS(String namespaceURI, String localName);
+
+ Node item(int index);
+
+ Node removeNamedItem(String name);
+
+ Node removeNamedItemNS(String namespaceURI, String localName);
+
+ Node setNamedItem(Node node);
+
+ Node setNamedItemNS(Node node);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Navigator {
+
+ String get appCodeName();
+
+ String get appName();
+
+ String get appVersion();
+
+ bool get cookieEnabled();
+
+ Geolocation get geolocation();
+
+ String get language();
+
+ DOMMimeTypeArray get mimeTypes();
+
+ bool get onLine();
+
+ String get platform();
+
+ DOMPluginArray get plugins();
+
+ String get product();
+
+ String get productSub();
+
+ String get userAgent();
+
+ String get vendor();
+
+ String get vendorSub();
+
+ void getStorageUpdates();
+
+ bool javaEnabled();
+
+ void registerProtocolHandler(String scheme, String url, String title);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Node extends EventTarget {
+
+ static final int ATTRIBUTE_NODE = 2;
+
+ static final int CDATA_SECTION_NODE = 4;
+
+ static final int COMMENT_NODE = 8;
+
+ static final int DOCUMENT_FRAGMENT_NODE = 11;
+
+ static final int DOCUMENT_NODE = 9;
+
+ static final int DOCUMENT_POSITION_CONTAINED_BY = 0x10;
+
+ static final int DOCUMENT_POSITION_CONTAINS = 0x08;
+
+ static final int DOCUMENT_POSITION_DISCONNECTED = 0x01;
+
+ static final int DOCUMENT_POSITION_FOLLOWING = 0x04;
+
+ static final int DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;
+
+ static final int DOCUMENT_POSITION_PRECEDING = 0x02;
+
+ static final int DOCUMENT_TYPE_NODE = 10;
+
+ static final int ELEMENT_NODE = 1;
+
+ static final int ENTITY_NODE = 6;
+
+ static final int ENTITY_REFERENCE_NODE = 5;
+
+ static final int NOTATION_NODE = 12;
+
+ static final int PROCESSING_INSTRUCTION_NODE = 7;
+
+ static final int TEXT_NODE = 3;
+
+ NamedNodeMap get attributes();
+
+ String get baseURI();
+
+ NodeList get childNodes();
+
+ Node get firstChild();
+
+ Node get lastChild();
+
+ String get localName();
+
+ String get namespaceURI();
+
+ Node get nextSibling();
+
+ String get nodeName();
+
+ int get nodeType();
+
+ String get nodeValue();
+
+ void set nodeValue(String value);
+
+ Document get ownerDocument();
+
+ Element get parentElement();
+
+ Node get parentNode();
+
+ String get prefix();
+
+ void set prefix(String value);
+
+ Node get previousSibling();
+
+ String get textContent();
+
+ void set textContent(String value);
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ Node appendChild(Node newChild);
+
+ Node cloneNode(bool deep);
+
+ int compareDocumentPosition(Node other);
+
+ bool contains(Node other);
+
+ bool dispatchEvent(Event event);
+
+ bool hasAttributes();
+
+ bool hasChildNodes();
+
+ Node insertBefore(Node newChild, Node refChild);
+
+ bool isDefaultNamespace(String namespaceURI);
+
+ bool isEqualNode(Node other);
+
+ bool isSameNode(Node other);
+
+ bool isSupported(String feature, String version);
+
+ String lookupNamespaceURI(String prefix);
+
+ String lookupPrefix(String namespaceURI);
+
+ void normalize();
+
+ Node removeChild(Node oldChild);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+
+ Node replaceChild(Node newChild, Node oldChild);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface NodeFilter {
+
+ static final int FILTER_ACCEPT = 1;
+
+ static final int FILTER_REJECT = 2;
+
+ static final int FILTER_SKIP = 3;
+
+ static final int SHOW_ALL = 0xFFFFFFFF;
+
+ static final int SHOW_ATTRIBUTE = 0x00000002;
+
+ static final int SHOW_CDATA_SECTION = 0x00000008;
+
+ static final int SHOW_COMMENT = 0x00000080;
+
+ static final int SHOW_DOCUMENT = 0x00000100;
+
+ static final int SHOW_DOCUMENT_FRAGMENT = 0x00000400;
+
+ static final int SHOW_DOCUMENT_TYPE = 0x00000200;
+
+ static final int SHOW_ELEMENT = 0x00000001;
+
+ static final int SHOW_ENTITY = 0x00000020;
+
+ static final int SHOW_ENTITY_REFERENCE = 0x00000010;
+
+ static final int SHOW_NOTATION = 0x00000800;
+
+ static final int SHOW_PROCESSING_INSTRUCTION = 0x00000040;
+
+ static final int SHOW_TEXT = 0x00000004;
+
+ int acceptNode(Node n);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface NodeIterator {
+
+ bool get expandEntityReferences();
+
+ NodeFilter get filter();
+
+ bool get pointerBeforeReferenceNode();
+
+ Node get referenceNode();
+
+ Node get root();
+
+ int get whatToShow();
+
+ void detach();
+
+ Node nextNode();
+
+ Node previousNode();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface NodeList extends List<Node> {
+
+ int get length();
+
+ Node item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface NodeSelector {
+
+ Element querySelector(String selectors);
+
+ NodeList querySelectorAll(String selectors);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Notation extends Node {
+
+ String get publicId();
+
+ String get systemId();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Notification extends EventTarget {
+
+ String get dir();
+
+ void set dir(String value);
+
+ String get replaceId();
+
+ void set replaceId(String value);
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void cancel();
+
+ bool dispatchEvent(Event evt);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void show();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface NotificationCenter {
+
+ int checkPermission();
+
+ Notification createHTMLNotification(String url);
+
+ Notification createNotification(String iconUrl, String title, String body);
+
+ void requestPermission(VoidCallback callback);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface OESStandardDerivatives {
+
+ static final int FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B;
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface OESTextureFloat {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface OESVertexArrayObject {
+
+ static final int VERTEX_ARRAY_BINDING_OES = 0x85B5;
+
+ void bindVertexArrayOES(WebGLVertexArrayObjectOES arrayObject);
+
+ WebGLVertexArrayObjectOES createVertexArrayOES();
+
+ void deleteVertexArrayOES(WebGLVertexArrayObjectOES arrayObject);
+
+ bool isVertexArrayOES(WebGLVertexArrayObjectOES arrayObject);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface OfflineAudioCompletionEvent extends Event {
+
+ AudioBuffer get renderedBuffer();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface OperationNotAllowedException {
+
+ static final int NOT_ALLOWED_ERR = 1;
+
+ int get code();
+
+ String get message();
+
+ String get name();
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface OverflowEvent extends Event {
+
+ static final int BOTH = 2;
+
+ static final int HORIZONTAL = 0;
+
+ static final int VERTICAL = 1;
+
+ bool get horizontalOverflow();
+
+ int get orient();
+
+ bool get verticalOverflow();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface PageTransitionEvent extends Event {
+
+ bool get persisted();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Performance {
+
+ MemoryInfo get memory();
+
+ PerformanceNavigation get navigation();
+
+ PerformanceTiming get timing();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface PerformanceNavigation {
+
+ static final int TYPE_BACK_FORWARD = 2;
+
+ static final int TYPE_NAVIGATE = 0;
+
+ static final int TYPE_RELOAD = 1;
+
+ static final int TYPE_RESERVED = 255;
+
+ int get redirectCount();
+
+ int get type();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface PerformanceTiming {
+
+ int get connectEnd();
+
+ int get connectStart();
+
+ int get domComplete();
+
+ int get domContentLoadedEventEnd();
+
+ int get domContentLoadedEventStart();
+
+ int get domInteractive();
+
+ int get domLoading();
+
+ int get domainLookupEnd();
+
+ int get domainLookupStart();
+
+ int get fetchStart();
+
+ int get loadEventEnd();
+
+ int get loadEventStart();
+
+ int get navigationStart();
+
+ int get redirectEnd();
+
+ int get redirectStart();
+
+ int get requestStart();
+
+ int get responseEnd();
+
+ int get responseStart();
+
+ int get secureConnectionStart();
+
+ int get unloadEventEnd();
+
+ int get unloadEventStart();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface PointerLock {
+
+ bool get isLocked();
+
+ void lock(Element target, [VoidCallback successCallback, VoidCallback failureCallback]);
+
+ void unlock();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface PopStateEvent extends Event {
+
+ Object get state();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool PositionCallback(Geoposition position);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface PositionError {
+
+ static final int PERMISSION_DENIED = 1;
+
+ static final int POSITION_UNAVAILABLE = 2;
+
+ static final int TIMEOUT = 3;
+
+ int get code();
+
+ String get message();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool PositionErrorCallback(PositionError error);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ProcessingInstruction extends Node {
+
+ String get data();
+
+ void set data(String value);
+
+ StyleSheet get sheet();
+
+ String get target();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ProgressEvent extends Event {
+
+ bool get lengthComputable();
+
+ int get loaded();
+
+ int get total();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface RGBColor {
+
+ CSSPrimitiveValue get blue();
+
+ CSSPrimitiveValue get green();
+
+ CSSPrimitiveValue get red();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Range {
+
+ static final int END_TO_END = 2;
+
+ static final int END_TO_START = 3;
+
+ static final int NODE_AFTER = 1;
+
+ static final int NODE_BEFORE = 0;
+
+ static final int NODE_BEFORE_AND_AFTER = 2;
+
+ static final int NODE_INSIDE = 3;
+
+ static final int START_TO_END = 1;
+
+ static final int START_TO_START = 0;
+
+ bool get collapsed();
+
+ Node get commonAncestorContainer();
+
+ Node get endContainer();
+
+ int get endOffset();
+
+ Node get startContainer();
+
+ int get startOffset();
+
+ DocumentFragment cloneContents();
+
+ Range cloneRange();
+
+ void collapse(bool toStart);
+
+ int compareNode(Node refNode);
+
+ int comparePoint(Node refNode, int offset);
+
+ DocumentFragment createContextualFragment(String html);
+
+ void deleteContents();
+
+ void detach();
+
+ void expand(String unit);
+
+ DocumentFragment extractContents();
+
+ ClientRect getBoundingClientRect();
+
+ ClientRectList getClientRects();
+
+ void insertNode(Node newNode);
+
+ bool intersectsNode(Node refNode);
+
+ bool isPointInRange(Node refNode, int offset);
+
+ void selectNode(Node refNode);
+
+ void selectNodeContents(Node refNode);
+
+ void setEnd(Node refNode, int offset);
+
+ void setEndAfter(Node refNode);
+
+ void setEndBefore(Node refNode);
+
+ void setStart(Node refNode, int offset);
+
+ void setStartAfter(Node refNode);
+
+ void setStartBefore(Node refNode);
+
+ void surroundContents(Node newParent);
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface RangeException {
+
+ static final int BAD_BOUNDARYPOINTS_ERR = 1;
+
+ static final int INVALID_NODE_TYPE_ERR = 2;
+
+ int get code();
+
+ String get message();
+
+ String get name();
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface RealtimeAnalyserNode extends AudioNode {
+
+ int get fftSize();
+
+ void set fftSize(int value);
+
+ int get frequencyBinCount();
+
+ num get maxDecibels();
+
+ void set maxDecibels(num value);
+
+ num get minDecibels();
+
+ void set minDecibels(num value);
+
+ num get smoothingTimeConstant();
+
+ void set smoothingTimeConstant(num value);
+
+ void getByteFrequencyData(Uint8Array array);
+
+ void getByteTimeDomainData(Uint8Array array);
+
+ void getFloatFrequencyData(Float32Array array);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Rect {
+
+ CSSPrimitiveValue get bottom();
+
+ CSSPrimitiveValue get left();
+
+ CSSPrimitiveValue get right();
+
+ CSSPrimitiveValue get top();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SQLError {
+
+ static final int CONSTRAINT_ERR = 6;
+
+ static final int DATABASE_ERR = 1;
+
+ static final int QUOTA_ERR = 4;
+
+ static final int SYNTAX_ERR = 5;
+
+ static final int TIMEOUT_ERR = 7;
+
+ static final int TOO_LARGE_ERR = 3;
+
+ static final int UNKNOWN_ERR = 0;
+
+ static final int VERSION_ERR = 2;
+
+ int get code();
+
+ String get message();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SQLException {
+
+ static final int CONSTRAINT_ERR = 6;
+
+ static final int DATABASE_ERR = 1;
+
+ static final int QUOTA_ERR = 4;
+
+ static final int SYNTAX_ERR = 5;
+
+ static final int TIMEOUT_ERR = 7;
+
+ static final int TOO_LARGE_ERR = 3;
+
+ static final int UNKNOWN_ERR = 0;
+
+ static final int VERSION_ERR = 2;
+
+ int get code();
+
+ String get message();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SQLResultSet {
+
+ int get insertId();
+
+ SQLResultSetRowList get rows();
+
+ int get rowsAffected();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SQLResultSetRowList {
+
+ int get length();
+
+ Object item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool SQLStatementCallback(SQLTransaction transaction, SQLResultSet resultSet);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool SQLStatementErrorCallback(SQLTransaction transaction, SQLError error);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SQLTransaction {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool SQLTransactionCallback(SQLTransaction transaction);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool SQLTransactionErrorCallback(SQLError error);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SQLTransactionSync {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool SQLTransactionSyncCallback(SQLTransactionSync transaction);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAElement extends SVGElement, SVGURIReference, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGAnimatedString get target();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAltGlyphDefElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAltGlyphElement extends SVGTextPositioningElement, SVGURIReference {
+
+ String get format();
+
+ void set format(String value);
+
+ String get glyphRef();
+
+ void set glyphRef(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAltGlyphItemElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAngle {
+
+ static final int SVG_ANGLETYPE_DEG = 2;
+
+ static final int SVG_ANGLETYPE_GRAD = 4;
+
+ static final int SVG_ANGLETYPE_RAD = 3;
+
+ static final int SVG_ANGLETYPE_UNKNOWN = 0;
+
+ static final int SVG_ANGLETYPE_UNSPECIFIED = 1;
+
+ int get unitType();
+
+ num get value();
+
+ void set value(num value);
+
+ String get valueAsString();
+
+ void set valueAsString(String value);
+
+ num get valueInSpecifiedUnits();
+
+ void set valueInSpecifiedUnits(num value);
+
+ void convertToSpecifiedUnits(int unitType);
+
+ void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimateColorElement extends SVGAnimationElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimateElement extends SVGAnimationElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimateMotionElement extends SVGAnimationElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimateTransformElement extends SVGAnimationElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedAngle {
+
+ SVGAngle get animVal();
+
+ SVGAngle get baseVal();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedBoolean {
+
+ bool get animVal();
+
+ bool get baseVal();
+
+ void set baseVal(bool value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedEnumeration {
+
+ int get animVal();
+
+ int get baseVal();
+
+ void set baseVal(int value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedInteger {
+
+ int get animVal();
+
+ int get baseVal();
+
+ void set baseVal(int value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedLength {
+
+ SVGLength get animVal();
+
+ SVGLength get baseVal();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedLengthList {
+
+ SVGLengthList get animVal();
+
+ SVGLengthList get baseVal();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedNumber {
+
+ num get animVal();
+
+ num get baseVal();
+
+ void set baseVal(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedNumberList {
+
+ SVGNumberList get animVal();
+
+ SVGNumberList get baseVal();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedPreserveAspectRatio {
+
+ SVGPreserveAspectRatio get animVal();
+
+ SVGPreserveAspectRatio get baseVal();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedRect {
+
+ SVGRect get animVal();
+
+ SVGRect get baseVal();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedString {
+
+ String get animVal();
+
+ String get baseVal();
+
+ void set baseVal(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimatedTransformList {
+
+ SVGTransformList get animVal();
+
+ SVGTransformList get baseVal();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGAnimationElement extends SVGElement, SVGTests, SVGExternalResourcesRequired, ElementTimeControl {
+
+ SVGElement get targetElement();
+
+ num getCurrentTime();
+
+ num getSimpleDuration();
+
+ num getStartTime();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGCircleElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGAnimatedLength get cx();
+
+ SVGAnimatedLength get cy();
+
+ SVGAnimatedLength get r();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGClipPathElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGAnimatedEnumeration get clipPathUnits();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGColor extends CSSValue {
+
+ static final int SVG_COLORTYPE_CURRENTCOLOR = 3;
+
+ static final int SVG_COLORTYPE_RGBCOLOR = 1;
+
+ static final int SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2;
+
+ static final int SVG_COLORTYPE_UNKNOWN = 0;
+
+ int get colorType();
+
+ RGBColor get rgbColor();
+
+ void setColor(int colorType, String rgbColor, String iccColor);
+
+ void setRGBColor(String rgbColor);
+
+ void setRGBColorICCColor(String rgbColor, String iccColor);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGComponentTransferFunctionElement extends SVGElement {
+
+ static final int SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3;
+
+ static final int SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5;
+
+ static final int SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1;
+
+ static final int SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4;
+
+ static final int SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2;
+
+ static final int SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0;
+
+ SVGAnimatedNumber get amplitude();
+
+ SVGAnimatedNumber get exponent();
+
+ SVGAnimatedNumber get intercept();
+
+ SVGAnimatedNumber get offset();
+
+ SVGAnimatedNumber get slope();
+
+ SVGAnimatedNumberList get tableValues();
+
+ SVGAnimatedEnumeration get type();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGCursorElement extends SVGElement, SVGURIReference, SVGTests, SVGExternalResourcesRequired {
+
+ SVGAnimatedLength get x();
+
+ SVGAnimatedLength get y();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGDefsElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGDescElement extends SVGElement, SVGLangSpace, SVGStylable {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGDocument extends Document {
+
+ SVGSVGElement get rootElement();
+
+ Event createEvent(String eventType);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGElement extends Element {
+
+ String get id();
+
+ void set id(String value);
+
+ SVGSVGElement get ownerSVGElement();
+
+ SVGElement get viewportElement();
+
+ String get xmlbase();
+
+ void set xmlbase(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGElementInstance extends EventTarget {
+
+ SVGElementInstanceList get childNodes();
+
+ SVGElement get correspondingElement();
+
+ SVGUseElement get correspondingUseElement();
+
+ SVGElementInstance get firstChild();
+
+ SVGElementInstance get lastChild();
+
+ SVGElementInstance get nextSibling();
+
+ SVGElementInstance get parentNode();
+
+ SVGElementInstance get previousSibling();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event event);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGElementInstanceList {
+
+ int get length();
+
+ SVGElementInstance item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGEllipseElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGAnimatedLength get cx();
+
+ SVGAnimatedLength get cy();
+
+ SVGAnimatedLength get rx();
+
+ SVGAnimatedLength get ry();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGException {
+
+ static final int SVG_INVALID_VALUE_ERR = 1;
+
+ static final int SVG_MATRIX_NOT_INVERTABLE = 2;
+
+ static final int SVG_WRONG_TYPE_ERR = 0;
+
+ int get code();
+
+ String get message();
+
+ String get name();
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGExternalResourcesRequired {
+
+ SVGAnimatedBoolean get externalResourcesRequired();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEBlendElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ static final int SVG_FEBLEND_MODE_DARKEN = 4;
+
+ static final int SVG_FEBLEND_MODE_LIGHTEN = 5;
+
+ static final int SVG_FEBLEND_MODE_MULTIPLY = 2;
+
+ static final int SVG_FEBLEND_MODE_NORMAL = 1;
+
+ static final int SVG_FEBLEND_MODE_SCREEN = 3;
+
+ static final int SVG_FEBLEND_MODE_UNKNOWN = 0;
+
+ SVGAnimatedString get in1();
+
+ SVGAnimatedString get in2();
+
+ SVGAnimatedEnumeration get mode();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEColorMatrixElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ static final int SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3;
+
+ static final int SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4;
+
+ static final int SVG_FECOLORMATRIX_TYPE_MATRIX = 1;
+
+ static final int SVG_FECOLORMATRIX_TYPE_SATURATE = 2;
+
+ static final int SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0;
+
+ SVGAnimatedString get in1();
+
+ SVGAnimatedEnumeration get type();
+
+ SVGAnimatedNumberList get values();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEComponentTransferElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ SVGAnimatedString get in1();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFECompositeElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ static final int SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6;
+
+ static final int SVG_FECOMPOSITE_OPERATOR_ATOP = 4;
+
+ static final int SVG_FECOMPOSITE_OPERATOR_IN = 2;
+
+ static final int SVG_FECOMPOSITE_OPERATOR_OUT = 3;
+
+ static final int SVG_FECOMPOSITE_OPERATOR_OVER = 1;
+
+ static final int SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0;
+
+ static final int SVG_FECOMPOSITE_OPERATOR_XOR = 5;
+
+ SVGAnimatedString get in1();
+
+ SVGAnimatedString get in2();
+
+ SVGAnimatedNumber get k1();
+
+ SVGAnimatedNumber get k2();
+
+ SVGAnimatedNumber get k3();
+
+ SVGAnimatedNumber get k4();
+
+ SVGAnimatedEnumeration get operator();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEConvolveMatrixElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ static final int SVG_EDGEMODE_DUPLICATE = 1;
+
+ static final int SVG_EDGEMODE_NONE = 3;
+
+ static final int SVG_EDGEMODE_UNKNOWN = 0;
+
+ static final int SVG_EDGEMODE_WRAP = 2;
+
+ SVGAnimatedNumber get bias();
+
+ SVGAnimatedNumber get divisor();
+
+ SVGAnimatedEnumeration get edgeMode();
+
+ SVGAnimatedString get in1();
+
+ SVGAnimatedNumberList get kernelMatrix();
+
+ SVGAnimatedNumber get kernelUnitLengthX();
+
+ SVGAnimatedNumber get kernelUnitLengthY();
+
+ SVGAnimatedInteger get orderX();
+
+ SVGAnimatedInteger get orderY();
+
+ SVGAnimatedBoolean get preserveAlpha();
+
+ SVGAnimatedInteger get targetX();
+
+ SVGAnimatedInteger get targetY();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEDiffuseLightingElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ SVGAnimatedNumber get diffuseConstant();
+
+ SVGAnimatedString get in1();
+
+ SVGAnimatedNumber get kernelUnitLengthX();
+
+ SVGAnimatedNumber get kernelUnitLengthY();
+
+ SVGAnimatedNumber get surfaceScale();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEDisplacementMapElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ static final int SVG_CHANNEL_A = 4;
+
+ static final int SVG_CHANNEL_B = 3;
+
+ static final int SVG_CHANNEL_G = 2;
+
+ static final int SVG_CHANNEL_R = 1;
+
+ static final int SVG_CHANNEL_UNKNOWN = 0;
+
+ SVGAnimatedString get in1();
+
+ SVGAnimatedString get in2();
+
+ SVGAnimatedNumber get scale();
+
+ SVGAnimatedEnumeration get xChannelSelector();
+
+ SVGAnimatedEnumeration get yChannelSelector();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEDistantLightElement extends SVGElement {
+
+ SVGAnimatedNumber get azimuth();
+
+ SVGAnimatedNumber get elevation();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEDropShadowElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ SVGAnimatedNumber get dx();
+
+ SVGAnimatedNumber get dy();
+
+ SVGAnimatedString get in1();
+
+ SVGAnimatedNumber get stdDeviationX();
+
+ SVGAnimatedNumber get stdDeviationY();
+
+ void setStdDeviation(num stdDeviationX, num stdDeviationY);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEFloodElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEFuncAElement extends SVGComponentTransferFunctionElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEFuncBElement extends SVGComponentTransferFunctionElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEFuncGElement extends SVGComponentTransferFunctionElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEFuncRElement extends SVGComponentTransferFunctionElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEGaussianBlurElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ SVGAnimatedString get in1();
+
+ SVGAnimatedNumber get stdDeviationX();
+
+ SVGAnimatedNumber get stdDeviationY();
+
+ void setStdDeviation(num stdDeviationX, num stdDeviationY);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEImageElement extends SVGElement, SVGURIReference, SVGLangSpace, SVGExternalResourcesRequired, SVGFilterPrimitiveStandardAttributes {
+
+ SVGAnimatedPreserveAspectRatio get preserveAspectRatio();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEMergeElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEMergeNodeElement extends SVGElement {
+
+ SVGAnimatedString get in1();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEMorphologyElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ static final int SVG_MORPHOLOGY_OPERATOR_DILATE = 2;
+
+ static final int SVG_MORPHOLOGY_OPERATOR_ERODE = 1;
+
+ static final int SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0;
+
+ SVGAnimatedString get in1();
+
+ SVGAnimatedEnumeration get operator();
+
+ SVGAnimatedNumber get radiusX();
+
+ SVGAnimatedNumber get radiusY();
+
+ void setRadius(num radiusX, num radiusY);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEOffsetElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ SVGAnimatedNumber get dx();
+
+ SVGAnimatedNumber get dy();
+
+ SVGAnimatedString get in1();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFEPointLightElement extends SVGElement {
+
+ SVGAnimatedNumber get x();
+
+ SVGAnimatedNumber get y();
+
+ SVGAnimatedNumber get z();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFESpecularLightingElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ SVGAnimatedString get in1();
+
+ SVGAnimatedNumber get specularConstant();
+
+ SVGAnimatedNumber get specularExponent();
+
+ SVGAnimatedNumber get surfaceScale();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFESpotLightElement extends SVGElement {
+
+ SVGAnimatedNumber get limitingConeAngle();
+
+ SVGAnimatedNumber get pointsAtX();
+
+ SVGAnimatedNumber get pointsAtY();
+
+ SVGAnimatedNumber get pointsAtZ();
+
+ SVGAnimatedNumber get specularExponent();
+
+ SVGAnimatedNumber get x();
+
+ SVGAnimatedNumber get y();
+
+ SVGAnimatedNumber get z();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFETileElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ SVGAnimatedString get in1();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFETurbulenceElement extends SVGElement, SVGFilterPrimitiveStandardAttributes {
+
+ static final int SVG_STITCHTYPE_NOSTITCH = 2;
+
+ static final int SVG_STITCHTYPE_STITCH = 1;
+
+ static final int SVG_STITCHTYPE_UNKNOWN = 0;
+
+ static final int SVG_TURBULENCE_TYPE_FRACTALNOISE = 1;
+
+ static final int SVG_TURBULENCE_TYPE_TURBULENCE = 2;
+
+ static final int SVG_TURBULENCE_TYPE_UNKNOWN = 0;
+
+ SVGAnimatedNumber get baseFrequencyX();
+
+ SVGAnimatedNumber get baseFrequencyY();
+
+ SVGAnimatedInteger get numOctaves();
+
+ SVGAnimatedNumber get seed();
+
+ SVGAnimatedEnumeration get stitchTiles();
+
+ SVGAnimatedEnumeration get type();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFilterElement extends SVGElement, SVGURIReference, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable {
+
+ SVGAnimatedInteger get filterResX();
+
+ SVGAnimatedInteger get filterResY();
+
+ SVGAnimatedEnumeration get filterUnits();
+
+ SVGAnimatedLength get height();
+
+ SVGAnimatedEnumeration get primitiveUnits();
+
+ SVGAnimatedLength get width();
+
+ SVGAnimatedLength get x();
+
+ SVGAnimatedLength get y();
+
+ void setFilterRes(int filterResX, int filterResY);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFilterPrimitiveStandardAttributes extends SVGStylable {
+
+ SVGAnimatedLength get height();
+
+ SVGAnimatedString get result();
+
+ SVGAnimatedLength get width();
+
+ SVGAnimatedLength get x();
+
+ SVGAnimatedLength get y();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFitToViewBox {
+
+ SVGAnimatedPreserveAspectRatio get preserveAspectRatio();
+
+ SVGAnimatedRect get viewBox();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFontElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFontFaceElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFontFaceFormatElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFontFaceNameElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFontFaceSrcElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGFontFaceUriElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGForeignObjectElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGAnimatedLength get height();
+
+ SVGAnimatedLength get width();
+
+ SVGAnimatedLength get x();
+
+ SVGAnimatedLength get y();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGGElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGGlyphElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGGlyphRefElement extends SVGElement, SVGURIReference, SVGStylable {
+
+ num get dx();
+
+ void set dx(num value);
+
+ num get dy();
+
+ void set dy(num value);
+
+ String get format();
+
+ void set format(String value);
+
+ String get glyphRef();
+
+ void set glyphRef(String value);
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGGradientElement extends SVGElement, SVGURIReference, SVGExternalResourcesRequired, SVGStylable {
+
+ static final int SVG_SPREADMETHOD_PAD = 1;
+
+ static final int SVG_SPREADMETHOD_REFLECT = 2;
+
+ static final int SVG_SPREADMETHOD_REPEAT = 3;
+
+ static final int SVG_SPREADMETHOD_UNKNOWN = 0;
+
+ SVGAnimatedTransformList get gradientTransform();
+
+ SVGAnimatedEnumeration get gradientUnits();
+
+ SVGAnimatedEnumeration get spreadMethod();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGHKernElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGImageElement extends SVGElement, SVGURIReference, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGAnimatedLength get height();
+
+ SVGAnimatedPreserveAspectRatio get preserveAspectRatio();
+
+ SVGAnimatedLength get width();
+
+ SVGAnimatedLength get x();
+
+ SVGAnimatedLength get y();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGLangSpace {
+
+ String get xmllang();
+
+ void set xmllang(String value);
+
+ String get xmlspace();
+
+ void set xmlspace(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGLength {
+
+ static final int SVG_LENGTHTYPE_CM = 6;
+
+ static final int SVG_LENGTHTYPE_EMS = 3;
+
+ static final int SVG_LENGTHTYPE_EXS = 4;
+
+ static final int SVG_LENGTHTYPE_IN = 8;
+
+ static final int SVG_LENGTHTYPE_MM = 7;
+
+ static final int SVG_LENGTHTYPE_NUMBER = 1;
+
+ static final int SVG_LENGTHTYPE_PC = 10;
+
+ static final int SVG_LENGTHTYPE_PERCENTAGE = 2;
+
+ static final int SVG_LENGTHTYPE_PT = 9;
+
+ static final int SVG_LENGTHTYPE_PX = 5;
+
+ static final int SVG_LENGTHTYPE_UNKNOWN = 0;
+
+ int get unitType();
+
+ num get value();
+
+ void set value(num value);
+
+ String get valueAsString();
+
+ void set valueAsString(String value);
+
+ num get valueInSpecifiedUnits();
+
+ void set valueInSpecifiedUnits(num value);
+
+ void convertToSpecifiedUnits(int unitType);
+
+ void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGLengthList {
+
+ int get numberOfItems();
+
+ SVGLength appendItem(SVGLength item);
+
+ void clear();
+
+ SVGLength getItem(int index);
+
+ SVGLength initialize(SVGLength item);
+
+ SVGLength insertItemBefore(SVGLength item, int index);
+
+ SVGLength removeItem(int index);
+
+ SVGLength replaceItem(SVGLength item, int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGLineElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGAnimatedLength get x1();
+
+ SVGAnimatedLength get x2();
+
+ SVGAnimatedLength get y1();
+
+ SVGAnimatedLength get y2();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGLinearGradientElement extends SVGGradientElement {
+
+ SVGAnimatedLength get x1();
+
+ SVGAnimatedLength get x2();
+
+ SVGAnimatedLength get y1();
+
+ SVGAnimatedLength get y2();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGLocatable {
+
+ SVGElement get farthestViewportElement();
+
+ SVGElement get nearestViewportElement();
+
+ SVGRect getBBox();
+
+ SVGMatrix getCTM();
+
+ SVGMatrix getScreenCTM();
+
+ SVGMatrix getTransformToElement(SVGElement element);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGMPathElement extends SVGElement, SVGURIReference, SVGExternalResourcesRequired {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGMarkerElement extends SVGElement, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGFitToViewBox {
+
+ static final int SVG_MARKERUNITS_STROKEWIDTH = 2;
+
+ static final int SVG_MARKERUNITS_UNKNOWN = 0;
+
+ static final int SVG_MARKERUNITS_USERSPACEONUSE = 1;
+
+ static final int SVG_MARKER_ORIENT_ANGLE = 2;
+
+ static final int SVG_MARKER_ORIENT_AUTO = 1;
+
+ static final int SVG_MARKER_ORIENT_UNKNOWN = 0;
+
+ SVGAnimatedLength get markerHeight();
+
+ SVGAnimatedEnumeration get markerUnits();
+
+ SVGAnimatedLength get markerWidth();
+
+ SVGAnimatedAngle get orientAngle();
+
+ SVGAnimatedEnumeration get orientType();
+
+ SVGAnimatedLength get refX();
+
+ SVGAnimatedLength get refY();
+
+ void setOrientToAngle(SVGAngle angle);
+
+ void setOrientToAuto();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGMaskElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable {
+
+ SVGAnimatedLength get height();
+
+ SVGAnimatedEnumeration get maskContentUnits();
+
+ SVGAnimatedEnumeration get maskUnits();
+
+ SVGAnimatedLength get width();
+
+ SVGAnimatedLength get x();
+
+ SVGAnimatedLength get y();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGMatrix {
+
+ num get a();
+
+ void set a(num value);
+
+ num get b();
+
+ void set b(num value);
+
+ num get c();
+
+ void set c(num value);
+
+ num get d();
+
+ void set d(num value);
+
+ num get e();
+
+ void set e(num value);
+
+ num get f();
+
+ void set f(num value);
+
+ SVGMatrix flipX();
+
+ SVGMatrix flipY();
+
+ SVGMatrix inverse();
+
+ SVGMatrix multiply(SVGMatrix secondMatrix);
+
+ SVGMatrix rotate(num angle);
+
+ SVGMatrix rotateFromVector(num x, num y);
+
+ SVGMatrix scale(num scaleFactor);
+
+ SVGMatrix scaleNonUniform(num scaleFactorX, num scaleFactorY);
+
+ SVGMatrix skewX(num angle);
+
+ SVGMatrix skewY(num angle);
+
+ SVGMatrix translate(num x, num y);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGMetadataElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGMissingGlyphElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGNumber {
+
+ num get value();
+
+ void set value(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGNumberList {
+
+ int get numberOfItems();
+
+ SVGNumber appendItem(SVGNumber item);
+
+ void clear();
+
+ SVGNumber getItem(int index);
+
+ SVGNumber initialize(SVGNumber item);
+
+ SVGNumber insertItemBefore(SVGNumber item, int index);
+
+ SVGNumber removeItem(int index);
+
+ SVGNumber replaceItem(SVGNumber item, int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPaint extends SVGColor {
+
+ static final int SVG_PAINTTYPE_CURRENTCOLOR = 102;
+
+ static final int SVG_PAINTTYPE_NONE = 101;
+
+ static final int SVG_PAINTTYPE_RGBCOLOR = 1;
+
+ static final int SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR = 2;
+
+ static final int SVG_PAINTTYPE_UNKNOWN = 0;
+
+ static final int SVG_PAINTTYPE_URI = 107;
+
+ static final int SVG_PAINTTYPE_URI_CURRENTCOLOR = 104;
+
+ static final int SVG_PAINTTYPE_URI_NONE = 103;
+
+ static final int SVG_PAINTTYPE_URI_RGBCOLOR = 105;
+
+ static final int SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR = 106;
+
+ int get paintType();
+
+ String get uri();
+
+ void setPaint(int paintType, String uri, String rgbColor, String iccColor);
+
+ void setUri(String uri);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGPathSegList get animatedNormalizedPathSegList();
+
+ SVGPathSegList get animatedPathSegList();
+
+ SVGPathSegList get normalizedPathSegList();
+
+ SVGAnimatedNumber get pathLength();
+
+ SVGPathSegList get pathSegList();
+
+ SVGPathSegArcAbs createSVGPathSegArcAbs(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag);
+
+ SVGPathSegArcRel createSVGPathSegArcRel(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag);
+
+ SVGPathSegClosePath createSVGPathSegClosePath();
+
+ SVGPathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs(num x, num y, num x1, num y1, num x2, num y2);
+
+ SVGPathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel(num x, num y, num x1, num y1, num x2, num y2);
+
+ SVGPathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs(num x, num y, num x2, num y2);
+
+ SVGPathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel(num x, num y, num x2, num y2);
+
+ SVGPathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs(num x, num y, num x1, num y1);
+
+ SVGPathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel(num x, num y, num x1, num y1);
+
+ SVGPathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs(num x, num y);
+
+ SVGPathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel(num x, num y);
+
+ SVGPathSegLinetoAbs createSVGPathSegLinetoAbs(num x, num y);
+
+ SVGPathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs(num x);
+
+ SVGPathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel(num x);
+
+ SVGPathSegLinetoRel createSVGPathSegLinetoRel(num x, num y);
+
+ SVGPathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs(num y);
+
+ SVGPathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel(num y);
+
+ SVGPathSegMovetoAbs createSVGPathSegMovetoAbs(num x, num y);
+
+ SVGPathSegMovetoRel createSVGPathSegMovetoRel(num x, num y);
+
+ int getPathSegAtLength(num distance);
+
+ SVGPoint getPointAtLength(num distance);
+
+ num getTotalLength();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSeg {
+
+ static final int PATHSEG_ARC_ABS = 10;
+
+ static final int PATHSEG_ARC_REL = 11;
+
+ static final int PATHSEG_CLOSEPATH = 1;
+
+ static final int PATHSEG_CURVETO_CUBIC_ABS = 6;
+
+ static final int PATHSEG_CURVETO_CUBIC_REL = 7;
+
+ static final int PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16;
+
+ static final int PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17;
+
+ static final int PATHSEG_CURVETO_QUADRATIC_ABS = 8;
+
+ static final int PATHSEG_CURVETO_QUADRATIC_REL = 9;
+
+ static final int PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18;
+
+ static final int PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19;
+
+ static final int PATHSEG_LINETO_ABS = 4;
+
+ static final int PATHSEG_LINETO_HORIZONTAL_ABS = 12;
+
+ static final int PATHSEG_LINETO_HORIZONTAL_REL = 13;
+
+ static final int PATHSEG_LINETO_REL = 5;
+
+ static final int PATHSEG_LINETO_VERTICAL_ABS = 14;
+
+ static final int PATHSEG_LINETO_VERTICAL_REL = 15;
+
+ static final int PATHSEG_MOVETO_ABS = 2;
+
+ static final int PATHSEG_MOVETO_REL = 3;
+
+ static final int PATHSEG_UNKNOWN = 0;
+
+ int get pathSegType();
+
+ String get pathSegTypeAsLetter();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegArcAbs extends SVGPathSeg {
+
+ num get angle();
+
+ void set angle(num value);
+
+ bool get largeArcFlag();
+
+ void set largeArcFlag(bool value);
+
+ num get r1();
+
+ void set r1(num value);
+
+ num get r2();
+
+ void set r2(num value);
+
+ bool get sweepFlag();
+
+ void set sweepFlag(bool value);
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegArcRel extends SVGPathSeg {
+
+ num get angle();
+
+ void set angle(num value);
+
+ bool get largeArcFlag();
+
+ void set largeArcFlag(bool value);
+
+ num get r1();
+
+ void set r1(num value);
+
+ num get r2();
+
+ void set r2(num value);
+
+ bool get sweepFlag();
+
+ void set sweepFlag(bool value);
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegClosePath extends SVGPathSeg {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegCurvetoCubicAbs extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get x1();
+
+ void set x1(num value);
+
+ num get x2();
+
+ void set x2(num value);
+
+ num get y();
+
+ void set y(num value);
+
+ num get y1();
+
+ void set y1(num value);
+
+ num get y2();
+
+ void set y2(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegCurvetoCubicRel extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get x1();
+
+ void set x1(num value);
+
+ num get x2();
+
+ void set x2(num value);
+
+ num get y();
+
+ void set y(num value);
+
+ num get y1();
+
+ void set y1(num value);
+
+ num get y2();
+
+ void set y2(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegCurvetoCubicSmoothAbs extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get x2();
+
+ void set x2(num value);
+
+ num get y();
+
+ void set y(num value);
+
+ num get y2();
+
+ void set y2(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegCurvetoCubicSmoothRel extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get x2();
+
+ void set x2(num value);
+
+ num get y();
+
+ void set y(num value);
+
+ num get y2();
+
+ void set y2(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegCurvetoQuadraticAbs extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get x1();
+
+ void set x1(num value);
+
+ num get y();
+
+ void set y(num value);
+
+ num get y1();
+
+ void set y1(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegCurvetoQuadraticRel extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get x1();
+
+ void set x1(num value);
+
+ num get y();
+
+ void set y(num value);
+
+ num get y1();
+
+ void set y1(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegCurvetoQuadraticSmoothAbs extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegCurvetoQuadraticSmoothRel extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegLinetoAbs extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegLinetoHorizontalAbs extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegLinetoHorizontalRel extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegLinetoRel extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegLinetoVerticalAbs extends SVGPathSeg {
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegLinetoVerticalRel extends SVGPathSeg {
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegList {
+
+ int get numberOfItems();
+
+ SVGPathSeg appendItem(SVGPathSeg newItem);
+
+ void clear();
+
+ SVGPathSeg getItem(int index);
+
+ SVGPathSeg initialize(SVGPathSeg newItem);
+
+ SVGPathSeg insertItemBefore(SVGPathSeg newItem, int index);
+
+ SVGPathSeg removeItem(int index);
+
+ SVGPathSeg replaceItem(SVGPathSeg newItem, int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegMovetoAbs extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPathSegMovetoRel extends SVGPathSeg {
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPatternElement extends SVGElement, SVGURIReference, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGFitToViewBox {
+
+ SVGAnimatedLength get height();
+
+ SVGAnimatedEnumeration get patternContentUnits();
+
+ SVGAnimatedTransformList get patternTransform();
+
+ SVGAnimatedEnumeration get patternUnits();
+
+ SVGAnimatedLength get width();
+
+ SVGAnimatedLength get x();
+
+ SVGAnimatedLength get y();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPoint {
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+
+ SVGPoint matrixTransform(SVGMatrix matrix);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPointList {
+
+ int get numberOfItems();
+
+ SVGPoint appendItem(SVGPoint item);
+
+ void clear();
+
+ SVGPoint getItem(int index);
+
+ SVGPoint initialize(SVGPoint item);
+
+ SVGPoint insertItemBefore(SVGPoint item, int index);
+
+ SVGPoint removeItem(int index);
+
+ SVGPoint replaceItem(SVGPoint item, int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPolygonElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGPointList get animatedPoints();
+
+ SVGPointList get points();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPolylineElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGPointList get animatedPoints();
+
+ SVGPointList get points();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGPreserveAspectRatio {
+
+ static final int SVG_MEETORSLICE_MEET = 1;
+
+ static final int SVG_MEETORSLICE_SLICE = 2;
+
+ static final int SVG_MEETORSLICE_UNKNOWN = 0;
+
+ static final int SVG_PRESERVEASPECTRATIO_NONE = 1;
+
+ static final int SVG_PRESERVEASPECTRATIO_UNKNOWN = 0;
+
+ static final int SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10;
+
+ static final int SVG_PRESERVEASPECTRATIO_XMAXYMID = 7;
+
+ static final int SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4;
+
+ static final int SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9;
+
+ static final int SVG_PRESERVEASPECTRATIO_XMIDYMID = 6;
+
+ static final int SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3;
+
+ static final int SVG_PRESERVEASPECTRATIO_XMINYMAX = 8;
+
+ static final int SVG_PRESERVEASPECTRATIO_XMINYMID = 5;
+
+ static final int SVG_PRESERVEASPECTRATIO_XMINYMIN = 2;
+
+ int get align();
+
+ void set align(int value);
+
+ int get meetOrSlice();
+
+ void set meetOrSlice(int value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGRadialGradientElement extends SVGGradientElement {
+
+ SVGAnimatedLength get cx();
+
+ SVGAnimatedLength get cy();
+
+ SVGAnimatedLength get fx();
+
+ SVGAnimatedLength get fy();
+
+ SVGAnimatedLength get r();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGRect {
+
+ num get height();
+
+ void set height(num value);
+
+ num get width();
+
+ void set width(num value);
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGRectElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGAnimatedLength get height();
+
+ SVGAnimatedLength get rx();
+
+ SVGAnimatedLength get ry();
+
+ SVGAnimatedLength get width();
+
+ SVGAnimatedLength get x();
+
+ SVGAnimatedLength get y();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGRenderingIntent {
+
+ static final int RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5;
+
+ static final int RENDERING_INTENT_AUTO = 1;
+
+ static final int RENDERING_INTENT_PERCEPTUAL = 2;
+
+ static final int RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3;
+
+ static final int RENDERING_INTENT_SATURATION = 4;
+
+ static final int RENDERING_INTENT_UNKNOWN = 0;
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGSVGElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGLocatable, SVGFitToViewBox, SVGZoomAndPan {
+
+ String get contentScriptType();
+
+ void set contentScriptType(String value);
+
+ String get contentStyleType();
+
+ void set contentStyleType(String value);
+
+ num get currentScale();
+
+ void set currentScale(num value);
+
+ SVGPoint get currentTranslate();
+
+ SVGAnimatedLength get height();
+
+ num get pixelUnitToMillimeterX();
+
+ num get pixelUnitToMillimeterY();
+
+ num get screenPixelToMillimeterX();
+
+ num get screenPixelToMillimeterY();
+
+ bool get useCurrentView();
+
+ void set useCurrentView(bool value);
+
+ SVGRect get viewport();
+
+ SVGAnimatedLength get width();
+
+ SVGAnimatedLength get x();
+
+ SVGAnimatedLength get y();
+
+ bool animationsPaused();
+
+ bool checkEnclosure(SVGElement element, SVGRect rect);
+
+ bool checkIntersection(SVGElement element, SVGRect rect);
+
+ SVGAngle createSVGAngle();
+
+ SVGLength createSVGLength();
+
+ SVGMatrix createSVGMatrix();
+
+ SVGNumber createSVGNumber();
+
+ SVGPoint createSVGPoint();
+
+ SVGRect createSVGRect();
+
+ SVGTransform createSVGTransform();
+
+ SVGTransform createSVGTransformFromMatrix(SVGMatrix matrix);
+
+ void deselectAll();
+
+ void forceRedraw();
+
+ num getCurrentTime();
+
+ Element getElementById(String elementId);
+
+ NodeList getEnclosureList(SVGRect rect, SVGElement referenceElement);
+
+ NodeList getIntersectionList(SVGRect rect, SVGElement referenceElement);
+
+ void pauseAnimations();
+
+ void setCurrentTime(num seconds);
+
+ int suspendRedraw(int maxWaitMilliseconds);
+
+ void unpauseAnimations();
+
+ void unsuspendRedraw(int suspendHandleId);
+
+ void unsuspendRedrawAll();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGScriptElement extends SVGElement, SVGURIReference, SVGExternalResourcesRequired {
+
+ String get type();
+
+ void set type(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGSetElement extends SVGAnimationElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGStopElement extends SVGElement, SVGStylable {
+
+ SVGAnimatedNumber get offset();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGStringList {
+
+ int get numberOfItems();
+
+ String appendItem(String item);
+
+ void clear();
+
+ String getItem(int index);
+
+ String initialize(String item);
+
+ String insertItemBefore(String item, int index);
+
+ String removeItem(int index);
+
+ String replaceItem(String item, int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGStylable {
+
+ SVGAnimatedString get className();
+
+ CSSStyleDeclaration get style();
+
+ CSSValue getPresentationAttribute(String name);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGStyleElement extends SVGElement, SVGLangSpace {
+
+ String get media();
+
+ void set media(String value);
+
+ String get title();
+
+ void set title(String value);
+
+ String get type();
+
+ void set type(String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGSwitchElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGSymbolElement extends SVGElement, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGFitToViewBox {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGTRefElement extends SVGTextPositioningElement, SVGURIReference {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGTSpanElement extends SVGTextPositioningElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGTests {
+
+ SVGStringList get requiredExtensions();
+
+ SVGStringList get requiredFeatures();
+
+ SVGStringList get systemLanguage();
+
+ bool hasExtension(String extension);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGTextContentElement extends SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable {
+
+ static final int LENGTHADJUST_SPACING = 1;
+
+ static final int LENGTHADJUST_SPACINGANDGLYPHS = 2;
+
+ static final int LENGTHADJUST_UNKNOWN = 0;
+
+ SVGAnimatedEnumeration get lengthAdjust();
+
+ SVGAnimatedLength get textLength();
+
+ int getCharNumAtPosition(SVGPoint point);
+
+ num getComputedTextLength();
+
+ SVGPoint getEndPositionOfChar(int offset);
+
+ SVGRect getExtentOfChar(int offset);
+
+ int getNumberOfChars();
+
+ num getRotationOfChar(int offset);
+
+ SVGPoint getStartPositionOfChar(int offset);
+
+ num getSubStringLength(int offset, int length);
+
+ void selectSubString(int offset, int length);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGTextElement extends SVGTextPositioningElement, SVGTransformable {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGTextPathElement extends SVGTextContentElement, SVGURIReference {
+
+ static final int TEXTPATH_METHODTYPE_ALIGN = 1;
+
+ static final int TEXTPATH_METHODTYPE_STRETCH = 2;
+
+ static final int TEXTPATH_METHODTYPE_UNKNOWN = 0;
+
+ static final int TEXTPATH_SPACINGTYPE_AUTO = 1;
+
+ static final int TEXTPATH_SPACINGTYPE_EXACT = 2;
+
+ static final int TEXTPATH_SPACINGTYPE_UNKNOWN = 0;
+
+ SVGAnimatedEnumeration get method();
+
+ SVGAnimatedEnumeration get spacing();
+
+ SVGAnimatedLength get startOffset();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGTextPositioningElement extends SVGTextContentElement {
+
+ SVGAnimatedLengthList get dx();
+
+ SVGAnimatedLengthList get dy();
+
+ SVGAnimatedNumberList get rotate();
+
+ SVGAnimatedLengthList get x();
+
+ SVGAnimatedLengthList get y();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGTitleElement extends SVGElement, SVGLangSpace, SVGStylable {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGTransform {
+
+ static final int SVG_TRANSFORM_MATRIX = 1;
+
+ static final int SVG_TRANSFORM_ROTATE = 4;
+
+ static final int SVG_TRANSFORM_SCALE = 3;
+
+ static final int SVG_TRANSFORM_SKEWX = 5;
+
+ static final int SVG_TRANSFORM_SKEWY = 6;
+
+ static final int SVG_TRANSFORM_TRANSLATE = 2;
+
+ static final int SVG_TRANSFORM_UNKNOWN = 0;
+
+ num get angle();
+
+ SVGMatrix get matrix();
+
+ int get type();
+
+ void setMatrix(SVGMatrix matrix);
+
+ void setRotate(num angle, num cx, num cy);
+
+ void setScale(num sx, num sy);
+
+ void setSkewX(num angle);
+
+ void setSkewY(num angle);
+
+ void setTranslate(num tx, num ty);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGTransformList {
+
+ int get numberOfItems();
+
+ SVGTransform appendItem(SVGTransform item);
+
+ void clear();
+
+ SVGTransform consolidate();
+
+ SVGTransform createSVGTransformFromMatrix(SVGMatrix matrix);
+
+ SVGTransform getItem(int index);
+
+ SVGTransform initialize(SVGTransform item);
+
+ SVGTransform insertItemBefore(SVGTransform item, int index);
+
+ SVGTransform removeItem(int index);
+
+ SVGTransform replaceItem(SVGTransform item, int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGTransformable extends SVGLocatable {
+
+ SVGAnimatedTransformList get transform();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGURIReference {
+
+ SVGAnimatedString get href();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGUnitTypes {
+
+ static final int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2;
+
+ static final int SVG_UNIT_TYPE_UNKNOWN = 0;
+
+ static final int SVG_UNIT_TYPE_USERSPACEONUSE = 1;
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGUseElement extends SVGElement, SVGURIReference, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable {
+
+ SVGElementInstance get animatedInstanceRoot();
+
+ SVGAnimatedLength get height();
+
+ SVGElementInstance get instanceRoot();
+
+ SVGAnimatedLength get width();
+
+ SVGAnimatedLength get x();
+
+ SVGAnimatedLength get y();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGVKernElement extends SVGElement {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGViewElement extends SVGElement, SVGExternalResourcesRequired, SVGFitToViewBox, SVGZoomAndPan {
+
+ SVGStringList get viewTarget();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGViewSpec extends SVGZoomAndPan, SVGFitToViewBox {
+
+ String get preserveAspectRatioString();
+
+ SVGTransformList get transform();
+
+ String get transformString();
+
+ String get viewBoxString();
+
+ SVGElement get viewTarget();
+
+ String get viewTargetString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGZoomAndPan {
+
+ static final int SVG_ZOOMANDPAN_DISABLE = 1;
+
+ static final int SVG_ZOOMANDPAN_MAGNIFY = 2;
+
+ static final int SVG_ZOOMANDPAN_UNKNOWN = 0;
+
+ int get zoomAndPan();
+
+ void set zoomAndPan(int value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SVGZoomEvent extends UIEvent {
+
+ num get newScale();
+
+ SVGPoint get newTranslate();
+
+ num get previousScale();
+
+ SVGPoint get previousTranslate();
+
+ SVGRect get zoomRectScreen();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Screen {
+
+ int get availHeight();
+
+ int get availLeft();
+
+ int get availTop();
+
+ int get availWidth();
+
+ int get colorDepth();
+
+ int get height();
+
+ int get pixelDepth();
+
+ int get width();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ScriptProfile {
+
+ ScriptProfileNode get head();
+
+ String get title();
+
+ int get uid();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ScriptProfileNode {
+
+ int get callUID();
+
+ List get children();
+
+ String get functionName();
+
+ int get lineNumber();
+
+ int get numberOfCalls();
+
+ num get selfTime();
+
+ num get totalTime();
+
+ String get url();
+
+ bool get visible();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SharedWorker extends AbstractWorker {
+
+ MessagePort get port();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SharedWorkerGlobalScope extends WorkerContext {
+
+ String get name();
+
+ EventListener get onconnect();
+
+ void set onconnect(EventListener value);
+}
+
+interface SharedWorkerContext extends SharedWorkerGlobalScope {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SpeechInputEvent extends Event {
+
+ SpeechInputResultList get results();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SpeechInputResult {
+
+ num get confidence();
+
+ String get utterance();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface SpeechInputResultList {
+
+ int get length();
+
+ SpeechInputResult item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Storage {
+
+ int get length();
+
+ void clear();
+
+ String getItem(String key);
+
+ String key(int index);
+
+ void removeItem(String key);
+
+ void setItem(String key, String data);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface StorageEvent extends Event {
+
+ String get key();
+
+ String get newValue();
+
+ String get oldValue();
+
+ Storage get storageArea();
+
+ String get url();
+
+ void initStorageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, String keyArg, String oldValueArg, String newValueArg, String urlArg, Storage storageAreaArg);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface StorageInfo {
+
+ static final int PERSISTENT = 1;
+
+ static final int TEMPORARY = 0;
+
+ void queryUsageAndQuota(int storageType, [StorageInfoUsageCallback usageCallback, StorageInfoErrorCallback errorCallback]);
+
+ void requestQuota(int storageType, int newQuotaInBytes, [StorageInfoQuotaCallback quotaCallback, StorageInfoErrorCallback errorCallback]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool StorageInfoErrorCallback(DOMException error);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool StorageInfoQuotaCallback(int grantedQuotaInBytes);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool StorageInfoUsageCallback(int currentUsageInBytes, int currentQuotaInBytes);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef bool StringCallback(String data);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface StyleMedia {
+
+ String get type();
+
+ bool matchMedium(String mediaquery);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface StyleSheet {
+
+ bool get disabled();
+
+ void set disabled(bool value);
+
+ String get href();
+
+ MediaList get media();
+
+ Node get ownerNode();
+
+ StyleSheet get parentStyleSheet();
+
+ String get title();
+
+ String get type();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface StyleSheetList extends List<StyleSheet> {
+
+ int get length();
+
+ StyleSheet item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Text extends CharacterData {
+
+ String get wholeText();
+
+ Text replaceWholeText(String content);
+
+ Text splitText(int offset);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface TextEvent extends UIEvent {
+
+ String get data();
+
+ void initTextEvent(String typeArg, bool canBubbleArg, bool cancelableArg, DOMWindow viewArg, String dataArg);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface TextMetrics {
+
+ num get width();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface TextTrack {
+
+ static final int DISABLED = 0;
+
+ static final int HIDDEN = 1;
+
+ static final int SHOWING = 2;
+
+ TextTrackCueList get activeCues();
+
+ TextTrackCueList get cues();
+
+ String get kind();
+
+ String get label();
+
+ String get language();
+
+ int get mode();
+
+ void set mode(int value);
+
+ EventListener get oncuechange();
+
+ void set oncuechange(EventListener value);
+
+ void addCue(TextTrackCue cue);
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event evt);
+
+ void removeCue(TextTrackCue cue);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface TextTrackCue {
+
+ String get alignment();
+
+ void set alignment(String value);
+
+ String get direction();
+
+ void set direction(String value);
+
+ num get endTime();
+
+ void set endTime(num value);
+
+ String get id();
+
+ void set id(String value);
+
+ int get linePosition();
+
+ void set linePosition(int value);
+
+ EventListener get onenter();
+
+ void set onenter(EventListener value);
+
+ EventListener get onexit();
+
+ void set onexit(EventListener value);
+
+ bool get pauseOnExit();
+
+ void set pauseOnExit(bool value);
+
+ int get size();
+
+ void set size(int value);
+
+ bool get snapToLines();
+
+ void set snapToLines(bool value);
+
+ num get startTime();
+
+ void set startTime(num value);
+
+ String get text();
+
+ void set text(String value);
+
+ int get textPosition();
+
+ void set textPosition(int value);
+
+ TextTrack get track();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event evt);
+
+ DocumentFragment getCueAsHTML();
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface TextTrackCueList {
+
+ int get length();
+
+ TextTrackCue getCueById(String id);
+
+ TextTrackCue item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface TextTrackList {
+
+ int get length();
+
+ EventListener get onaddtrack();
+
+ void set onaddtrack(EventListener value);
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event evt);
+
+ TextTrack item(int index);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface TimeRanges {
+
+ int get length();
+
+ num end(int index);
+
+ num start(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Touch {
+
+ int get clientX();
+
+ int get clientY();
+
+ int get identifier();
+
+ int get pageX();
+
+ int get pageY();
+
+ int get screenX();
+
+ int get screenY();
+
+ EventTarget get target();
+
+ num get webkitForce();
+
+ int get webkitRadiusX();
+
+ int get webkitRadiusY();
+
+ num get webkitRotationAngle();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface TouchEvent extends UIEvent {
+
+ bool get altKey();
+
+ TouchList get changedTouches();
+
+ bool get ctrlKey();
+
+ bool get metaKey();
+
+ bool get shiftKey();
+
+ TouchList get targetTouches();
+
+ TouchList get touches();
+
+ void initTouchEvent(TouchList touches, TouchList targetTouches, TouchList changedTouches, String type, DOMWindow view, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface TouchList extends List<Touch> {
+
+ int get length();
+
+ Touch item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface TrackEvent extends Event {
+
+ Object get track();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface TreeWalker {
+
+ Node get currentNode();
+
+ void set currentNode(Node value);
+
+ bool get expandEntityReferences();
+
+ NodeFilter get filter();
+
+ Node get root();
+
+ int get whatToShow();
+
+ Node firstChild();
+
+ Node lastChild();
+
+ Node nextNode();
+
+ Node nextSibling();
+
+ Node parentNode();
+
+ Node previousNode();
+
+ Node previousSibling();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface UIEvent extends Event {
+
+ int get charCode();
+
+ int get detail();
+
+ int get keyCode();
+
+ int get layerX();
+
+ int get layerY();
+
+ int get pageX();
+
+ int get pageY();
+
+ DOMWindow get view();
+
+ int get which();
+
+ void initUIEvent(String type, bool canBubble, bool cancelable, DOMWindow view, int detail);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Uint16Array extends ArrayBufferView, List<int> default _TypedArrayFactoryProvider {
+
+ Uint16Array(int length);
+
+ Uint16Array.fromList(List<int> list);
+
+ Uint16Array.fromBuffer(ArrayBuffer buffer);
+
+ static final int BYTES_PER_ELEMENT = 2;
+
+ int get length();
+
+ void setElements(Object array, [int offset]);
+
+ Uint16Array subarray(int start, [int end]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Uint32Array extends ArrayBufferView, List<int> default _TypedArrayFactoryProvider {
+
+ Uint32Array(int length);
+
+ Uint32Array.fromList(List<int> list);
+
+ Uint32Array.fromBuffer(ArrayBuffer buffer);
+
+ static final int BYTES_PER_ELEMENT = 4;
+
+ int get length();
+
+ void setElements(Object array, [int offset]);
+
+ Uint32Array subarray(int start, [int end]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Uint8Array extends ArrayBufferView, List<int> default _TypedArrayFactoryProvider {
+
+ Uint8Array(int length);
+
+ Uint8Array.fromList(List<int> list);
+
+ Uint8Array.fromBuffer(ArrayBuffer buffer);
+
+ static final int BYTES_PER_ELEMENT = 1;
+
+ int get length();
+
+ void setElements(Object array, [int offset]);
+
+ Uint8Array subarray(int start, [int end]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface ValidityState {
+
+ bool get customError();
+
+ bool get patternMismatch();
+
+ bool get rangeOverflow();
+
+ bool get rangeUnderflow();
+
+ bool get stepMismatch();
+
+ bool get tooLong();
+
+ bool get typeMismatch();
+
+ bool get valid();
+
+ bool get valueMissing();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+typedef void VoidCallback();
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WaveShaperNode extends AudioNode {
+
+ Float32Array get curve();
+
+ void set curve(Float32Array value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLActiveInfo {
+
+ String get name();
+
+ int get size();
+
+ int get type();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLBuffer {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLCompressedTextures {
+
+ static final int COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02;
+
+ static final int COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1;
+
+ static final int COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3;
+
+ static final int COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00;
+
+ static final int COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0;
+
+ static final int ETC1_RGB8_OES = 0x8D64;
+
+ void compressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, ArrayBufferView data);
+
+ void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, ArrayBufferView data);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLContextAttributes {
+
+ bool get alpha();
+
+ void set alpha(bool value);
+
+ bool get antialias();
+
+ void set antialias(bool value);
+
+ bool get depth();
+
+ void set depth(bool value);
+
+ bool get premultipliedAlpha();
+
+ void set premultipliedAlpha(bool value);
+
+ bool get preserveDrawingBuffer();
+
+ void set preserveDrawingBuffer(bool value);
+
+ bool get stencil();
+
+ void set stencil(bool value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLContextEvent extends Event {
+
+ String get statusMessage();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLDebugRendererInfo {
+
+ static final int UNMASKED_RENDERER_WEBGL = 0x9246;
+
+ static final int UNMASKED_VENDOR_WEBGL = 0x9245;
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLDebugShaders {
+
+ String getTranslatedShaderSource(WebGLShader shader);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLFramebuffer {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLLoseContext {
+
+ void loseContext();
+
+ void restoreContext();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLProgram {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLRenderbuffer {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLRenderingContext extends CanvasRenderingContext {
+
+ static final int ACTIVE_ATTRIBUTES = 0x8B89;
+
+ static final int ACTIVE_TEXTURE = 0x84E0;
+
+ static final int ACTIVE_UNIFORMS = 0x8B86;
+
+ static final int ALIASED_LINE_WIDTH_RANGE = 0x846E;
+
+ static final int ALIASED_POINT_SIZE_RANGE = 0x846D;
+
+ static final int ALPHA = 0x1906;
+
+ static final int ALPHA_BITS = 0x0D55;
+
+ static final int ALWAYS = 0x0207;
+
+ static final int ARRAY_BUFFER = 0x8892;
+
+ static final int ARRAY_BUFFER_BINDING = 0x8894;
+
+ static final int ATTACHED_SHADERS = 0x8B85;
+
+ static final int BACK = 0x0405;
+
+ static final int BLEND = 0x0BE2;
+
+ static final int BLEND_COLOR = 0x8005;
+
+ static final int BLEND_DST_ALPHA = 0x80CA;
+
+ static final int BLEND_DST_RGB = 0x80C8;
+
+ static final int BLEND_EQUATION = 0x8009;
+
+ static final int BLEND_EQUATION_ALPHA = 0x883D;
+
+ static final int BLEND_EQUATION_RGB = 0x8009;
+
+ static final int BLEND_SRC_ALPHA = 0x80CB;
+
+ static final int BLEND_SRC_RGB = 0x80C9;
+
+ static final int BLUE_BITS = 0x0D54;
+
+ static final int BOOL = 0x8B56;
+
+ static final int BOOL_VEC2 = 0x8B57;
+
+ static final int BOOL_VEC3 = 0x8B58;
+
+ static final int BOOL_VEC4 = 0x8B59;
+
+ static final int BROWSER_DEFAULT_WEBGL = 0x9244;
+
+ static final int BUFFER_SIZE = 0x8764;
+
+ static final int BUFFER_USAGE = 0x8765;
+
+ static final int BYTE = 0x1400;
+
+ static final int CCW = 0x0901;
+
+ static final int CLAMP_TO_EDGE = 0x812F;
+
+ static final int COLOR_ATTACHMENT0 = 0x8CE0;
+
+ static final int COLOR_BUFFER_BIT = 0x00004000;
+
+ static final int COLOR_CLEAR_VALUE = 0x0C22;
+
+ static final int COLOR_WRITEMASK = 0x0C23;
+
+ static final int COMPILE_STATUS = 0x8B81;
+
+ static final int COMPRESSED_TEXTURE_FORMATS = 0x86A3;
+
+ static final int CONSTANT_ALPHA = 0x8003;
+
+ static final int CONSTANT_COLOR = 0x8001;
+
+ static final int CONTEXT_LOST_WEBGL = 0x9242;
+
+ static final int CULL_FACE = 0x0B44;
+
+ static final int CULL_FACE_MODE = 0x0B45;
+
+ static final int CURRENT_PROGRAM = 0x8B8D;
+
+ static final int CURRENT_VERTEX_ATTRIB = 0x8626;
+
+ static final int CW = 0x0900;
+
+ static final int DECR = 0x1E03;
+
+ static final int DECR_WRAP = 0x8508;
+
+ static final int DELETE_STATUS = 0x8B80;
+
+ static final int DEPTH_ATTACHMENT = 0x8D00;
+
+ static final int DEPTH_BITS = 0x0D56;
+
+ static final int DEPTH_BUFFER_BIT = 0x00000100;
+
+ static final int DEPTH_CLEAR_VALUE = 0x0B73;
+
+ static final int DEPTH_COMPONENT = 0x1902;
+
+ static final int DEPTH_COMPONENT16 = 0x81A5;
+
+ static final int DEPTH_FUNC = 0x0B74;
+
+ static final int DEPTH_RANGE = 0x0B70;
+
+ static final int DEPTH_STENCIL = 0x84F9;
+
+ static final int DEPTH_STENCIL_ATTACHMENT = 0x821A;
+
+ static final int DEPTH_TEST = 0x0B71;
+
+ static final int DEPTH_WRITEMASK = 0x0B72;
+
+ static final int DITHER = 0x0BD0;
+
+ static final int DONT_CARE = 0x1100;
+
+ static final int DST_ALPHA = 0x0304;
+
+ static final int DST_COLOR = 0x0306;
+
+ static final int DYNAMIC_DRAW = 0x88E8;
+
+ static final int ELEMENT_ARRAY_BUFFER = 0x8893;
+
+ static final int ELEMENT_ARRAY_BUFFER_BINDING = 0x8895;
+
+ static final int EQUAL = 0x0202;
+
+ static final int FASTEST = 0x1101;
+
+ static final int FLOAT = 0x1406;
+
+ static final int FLOAT_MAT2 = 0x8B5A;
+
+ static final int FLOAT_MAT3 = 0x8B5B;
+
+ static final int FLOAT_MAT4 = 0x8B5C;
+
+ static final int FLOAT_VEC2 = 0x8B50;
+
+ static final int FLOAT_VEC3 = 0x8B51;
+
+ static final int FLOAT_VEC4 = 0x8B52;
+
+ static final int FRAGMENT_SHADER = 0x8B30;
+
+ static final int FRAMEBUFFER = 0x8D40;
+
+ static final int FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1;
+
+ static final int FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0;
+
+ static final int FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3;
+
+ static final int FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2;
+
+ static final int FRAMEBUFFER_BINDING = 0x8CA6;
+
+ static final int FRAMEBUFFER_COMPLETE = 0x8CD5;
+
+ static final int FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6;
+
+ static final int FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9;
+
+ static final int FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7;
+
+ static final int FRAMEBUFFER_UNSUPPORTED = 0x8CDD;
+
+ static final int FRONT = 0x0404;
+
+ static final int FRONT_AND_BACK = 0x0408;
+
+ static final int FRONT_FACE = 0x0B46;
+
+ static final int FUNC_ADD = 0x8006;
+
+ static final int FUNC_REVERSE_SUBTRACT = 0x800B;
+
+ static final int FUNC_SUBTRACT = 0x800A;
+
+ static final int GENERATE_MIPMAP_HINT = 0x8192;
+
+ static final int GEQUAL = 0x0206;
+
+ static final int GREATER = 0x0204;
+
+ static final int GREEN_BITS = 0x0D53;
+
+ static final int HIGH_FLOAT = 0x8DF2;
+
+ static final int HIGH_INT = 0x8DF5;
+
+ static final int INCR = 0x1E02;
+
+ static final int INCR_WRAP = 0x8507;
+
+ static final int INT = 0x1404;
+
+ static final int INT_VEC2 = 0x8B53;
+
+ static final int INT_VEC3 = 0x8B54;
+
+ static final int INT_VEC4 = 0x8B55;
+
+ static final int INVALID_ENUM = 0x0500;
+
+ static final int INVALID_FRAMEBUFFER_OPERATION = 0x0506;
+
+ static final int INVALID_OPERATION = 0x0502;
+
+ static final int INVALID_VALUE = 0x0501;
+
+ static final int INVERT = 0x150A;
+
+ static final int KEEP = 0x1E00;
+
+ static final int LEQUAL = 0x0203;
+
+ static final int LESS = 0x0201;
+
+ static final int LINEAR = 0x2601;
+
+ static final int LINEAR_MIPMAP_LINEAR = 0x2703;
+
+ static final int LINEAR_MIPMAP_NEAREST = 0x2701;
+
+ static final int LINES = 0x0001;
+
+ static final int LINE_LOOP = 0x0002;
+
+ static final int LINE_STRIP = 0x0003;
+
+ static final int LINE_WIDTH = 0x0B21;
+
+ static final int LINK_STATUS = 0x8B82;
+
+ static final int LOW_FLOAT = 0x8DF0;
+
+ static final int LOW_INT = 0x8DF3;
+
+ static final int LUMINANCE = 0x1909;
+
+ static final int LUMINANCE_ALPHA = 0x190A;
+
+ static final int MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D;
+
+ static final int MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C;
+
+ static final int MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD;
+
+ static final int MAX_RENDERBUFFER_SIZE = 0x84E8;
+
+ static final int MAX_TEXTURE_IMAGE_UNITS = 0x8872;
+
+ static final int MAX_TEXTURE_SIZE = 0x0D33;
+
+ static final int MAX_VARYING_VECTORS = 0x8DFC;
+
+ static final int MAX_VERTEX_ATTRIBS = 0x8869;
+
+ static final int MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C;
+
+ static final int MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB;
+
+ static final int MAX_VIEWPORT_DIMS = 0x0D3A;
+
+ static final int MEDIUM_FLOAT = 0x8DF1;
+
+ static final int MEDIUM_INT = 0x8DF4;
+
+ static final int MIRRORED_REPEAT = 0x8370;
+
+ static final int NEAREST = 0x2600;
+
+ static final int NEAREST_MIPMAP_LINEAR = 0x2702;
+
+ static final int NEAREST_MIPMAP_NEAREST = 0x2700;
+
+ static final int NEVER = 0x0200;
+
+ static final int NICEST = 0x1102;
+
+ static final int NONE = 0;
+
+ static final int NOTEQUAL = 0x0205;
+
+ static final int NO_ERROR = 0;
+
+ static final int NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2;
+
+ static final int ONE = 1;
+
+ static final int ONE_MINUS_CONSTANT_ALPHA = 0x8004;
+
+ static final int ONE_MINUS_CONSTANT_COLOR = 0x8002;
+
+ static final int ONE_MINUS_DST_ALPHA = 0x0305;
+
+ static final int ONE_MINUS_DST_COLOR = 0x0307;
+
+ static final int ONE_MINUS_SRC_ALPHA = 0x0303;
+
+ static final int ONE_MINUS_SRC_COLOR = 0x0301;
+
+ static final int OUT_OF_MEMORY = 0x0505;
+
+ static final int PACK_ALIGNMENT = 0x0D05;
+
+ static final int POINTS = 0x0000;
+
+ static final int POLYGON_OFFSET_FACTOR = 0x8038;
+
+ static final int POLYGON_OFFSET_FILL = 0x8037;
+
+ static final int POLYGON_OFFSET_UNITS = 0x2A00;
+
+ static final int RED_BITS = 0x0D52;
+
+ static final int RENDERBUFFER = 0x8D41;
+
+ static final int RENDERBUFFER_ALPHA_SIZE = 0x8D53;
+
+ static final int RENDERBUFFER_BINDING = 0x8CA7;
+
+ static final int RENDERBUFFER_BLUE_SIZE = 0x8D52;
+
+ static final int RENDERBUFFER_DEPTH_SIZE = 0x8D54;
+
+ static final int RENDERBUFFER_GREEN_SIZE = 0x8D51;
+
+ static final int RENDERBUFFER_HEIGHT = 0x8D43;
+
+ static final int RENDERBUFFER_INTERNAL_FORMAT = 0x8D44;
+
+ static final int RENDERBUFFER_RED_SIZE = 0x8D50;
+
+ static final int RENDERBUFFER_STENCIL_SIZE = 0x8D55;
+
+ static final int RENDERBUFFER_WIDTH = 0x8D42;
+
+ static final int RENDERER = 0x1F01;
+
+ static final int REPEAT = 0x2901;
+
+ static final int REPLACE = 0x1E01;
+
+ static final int RGB = 0x1907;
+
+ static final int RGB565 = 0x8D62;
+
+ static final int RGB5_A1 = 0x8057;
+
+ static final int RGBA = 0x1908;
+
+ static final int RGBA4 = 0x8056;
+
+ static final int SAMPLER_2D = 0x8B5E;
+
+ static final int SAMPLER_CUBE = 0x8B60;
+
+ static final int SAMPLES = 0x80A9;
+
+ static final int SAMPLE_ALPHA_TO_COVERAGE = 0x809E;
+
+ static final int SAMPLE_BUFFERS = 0x80A8;
+
+ static final int SAMPLE_COVERAGE = 0x80A0;
+
+ static final int SAMPLE_COVERAGE_INVERT = 0x80AB;
+
+ static final int SAMPLE_COVERAGE_VALUE = 0x80AA;
+
+ static final int SCISSOR_BOX = 0x0C10;
+
+ static final int SCISSOR_TEST = 0x0C11;
+
+ static final int SHADER_COMPILER = 0x8DFA;
+
+ static final int SHADER_TYPE = 0x8B4F;
+
+ static final int SHADING_LANGUAGE_VERSION = 0x8B8C;
+
+ static final int SHORT = 0x1402;
+
+ static final int SRC_ALPHA = 0x0302;
+
+ static final int SRC_ALPHA_SATURATE = 0x0308;
+
+ static final int SRC_COLOR = 0x0300;
+
+ static final int STATIC_DRAW = 0x88E4;
+
+ static final int STENCIL_ATTACHMENT = 0x8D20;
+
+ static final int STENCIL_BACK_FAIL = 0x8801;
+
+ static final int STENCIL_BACK_FUNC = 0x8800;
+
+ static final int STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802;
+
+ static final int STENCIL_BACK_PASS_DEPTH_PASS = 0x8803;
+
+ static final int STENCIL_BACK_REF = 0x8CA3;
+
+ static final int STENCIL_BACK_VALUE_MASK = 0x8CA4;
+
+ static final int STENCIL_BACK_WRITEMASK = 0x8CA5;
+
+ static final int STENCIL_BITS = 0x0D57;
+
+ static final int STENCIL_BUFFER_BIT = 0x00000400;
+
+ static final int STENCIL_CLEAR_VALUE = 0x0B91;
+
+ static final int STENCIL_FAIL = 0x0B94;
+
+ static final int STENCIL_FUNC = 0x0B92;
+
+ static final int STENCIL_INDEX = 0x1901;
+
+ static final int STENCIL_INDEX8 = 0x8D48;
+
+ static final int STENCIL_PASS_DEPTH_FAIL = 0x0B95;
+
+ static final int STENCIL_PASS_DEPTH_PASS = 0x0B96;
+
+ static final int STENCIL_REF = 0x0B97;
+
+ static final int STENCIL_TEST = 0x0B90;
+
+ static final int STENCIL_VALUE_MASK = 0x0B93;
+
+ static final int STENCIL_WRITEMASK = 0x0B98;
+
+ static final int STREAM_DRAW = 0x88E0;
+
+ static final int SUBPIXEL_BITS = 0x0D50;
+
+ static final int TEXTURE = 0x1702;
+
+ static final int TEXTURE0 = 0x84C0;
+
+ static final int TEXTURE1 = 0x84C1;
+
+ static final int TEXTURE10 = 0x84CA;
+
+ static final int TEXTURE11 = 0x84CB;
+
+ static final int TEXTURE12 = 0x84CC;
+
+ static final int TEXTURE13 = 0x84CD;
+
+ static final int TEXTURE14 = 0x84CE;
+
+ static final int TEXTURE15 = 0x84CF;
+
+ static final int TEXTURE16 = 0x84D0;
+
+ static final int TEXTURE17 = 0x84D1;
+
+ static final int TEXTURE18 = 0x84D2;
+
+ static final int TEXTURE19 = 0x84D3;
+
+ static final int TEXTURE2 = 0x84C2;
+
+ static final int TEXTURE20 = 0x84D4;
+
+ static final int TEXTURE21 = 0x84D5;
+
+ static final int TEXTURE22 = 0x84D6;
+
+ static final int TEXTURE23 = 0x84D7;
+
+ static final int TEXTURE24 = 0x84D8;
+
+ static final int TEXTURE25 = 0x84D9;
+
+ static final int TEXTURE26 = 0x84DA;
+
+ static final int TEXTURE27 = 0x84DB;
+
+ static final int TEXTURE28 = 0x84DC;
+
+ static final int TEXTURE29 = 0x84DD;
+
+ static final int TEXTURE3 = 0x84C3;
+
+ static final int TEXTURE30 = 0x84DE;
+
+ static final int TEXTURE31 = 0x84DF;
+
+ static final int TEXTURE4 = 0x84C4;
+
+ static final int TEXTURE5 = 0x84C5;
+
+ static final int TEXTURE6 = 0x84C6;
+
+ static final int TEXTURE7 = 0x84C7;
+
+ static final int TEXTURE8 = 0x84C8;
+
+ static final int TEXTURE9 = 0x84C9;
+
+ static final int TEXTURE_2D = 0x0DE1;
+
+ static final int TEXTURE_BINDING_2D = 0x8069;
+
+ static final int TEXTURE_BINDING_CUBE_MAP = 0x8514;
+
+ static final int TEXTURE_CUBE_MAP = 0x8513;
+
+ static final int TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516;
+
+ static final int TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518;
+
+ static final int TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A;
+
+ static final int TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515;
+
+ static final int TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517;
+
+ static final int TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519;
+
+ static final int TEXTURE_MAG_FILTER = 0x2800;
+
+ static final int TEXTURE_MIN_FILTER = 0x2801;
+
+ static final int TEXTURE_WRAP_S = 0x2802;
+
+ static final int TEXTURE_WRAP_T = 0x2803;
+
+ static final int TRIANGLES = 0x0004;
+
+ static final int TRIANGLE_FAN = 0x0006;
+
+ static final int TRIANGLE_STRIP = 0x0005;
+
+ static final int UNPACK_ALIGNMENT = 0x0CF5;
+
+ static final int UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243;
+
+ static final int UNPACK_FLIP_Y_WEBGL = 0x9240;
+
+ static final int UNPACK_PREMULTIPLY_ALPHA_WEBGL = 0x9241;
+
+ static final int UNSIGNED_BYTE = 0x1401;
+
+ static final int UNSIGNED_INT = 0x1405;
+
+ static final int UNSIGNED_SHORT = 0x1403;
+
+ static final int UNSIGNED_SHORT_4_4_4_4 = 0x8033;
+
+ static final int UNSIGNED_SHORT_5_5_5_1 = 0x8034;
+
+ static final int UNSIGNED_SHORT_5_6_5 = 0x8363;
+
+ static final int VALIDATE_STATUS = 0x8B83;
+
+ static final int VENDOR = 0x1F00;
+
+ static final int VERSION = 0x1F02;
+
+ static final int VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F;
+
+ static final int VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622;
+
+ static final int VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A;
+
+ static final int VERTEX_ATTRIB_ARRAY_POINTER = 0x8645;
+
+ static final int VERTEX_ATTRIB_ARRAY_SIZE = 0x8623;
+
+ static final int VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624;
+
+ static final int VERTEX_ATTRIB_ARRAY_TYPE = 0x8625;
+
+ static final int VERTEX_SHADER = 0x8B31;
+
+ static final int VIEWPORT = 0x0BA2;
+
+ static final int ZERO = 0;
+
+ int get drawingBufferHeight();
+
+ int get drawingBufferWidth();
+
+ void activeTexture(int texture);
+
+ void attachShader(WebGLProgram program, WebGLShader shader);
+
+ void bindAttribLocation(WebGLProgram program, int index, String name);
+
+ void bindBuffer(int target, WebGLBuffer buffer);
+
+ void bindFramebuffer(int target, WebGLFramebuffer framebuffer);
+
+ void bindRenderbuffer(int target, WebGLRenderbuffer renderbuffer);
+
+ void bindTexture(int target, WebGLTexture texture);
+
+ void blendColor(num red, num green, num blue, num alpha);
+
+ void blendEquation(int mode);
+
+ void blendEquationSeparate(int modeRGB, int modeAlpha);
+
+ void blendFunc(int sfactor, int dfactor);
+
+ void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha);
+
+ void bufferData(int target, var data_OR_size, int usage);
+
+ void bufferSubData(int target, int offset, var data);
+
+ int checkFramebufferStatus(int target);
+
+ void clear(int mask);
+
+ void clearColor(num red, num green, num blue, num alpha);
+
+ void clearDepth(num depth);
+
+ void clearStencil(int s);
+
+ void colorMask(bool red, bool green, bool blue, bool alpha);
+
+ void compileShader(WebGLShader shader);
+
+ void copyTexImage2D(int target, int level, int internalformat, int x, int y, int width, int height, int border);
+
+ void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height);
+
+ WebGLBuffer createBuffer();
+
+ WebGLFramebuffer createFramebuffer();
+
+ WebGLProgram createProgram();
+
+ WebGLRenderbuffer createRenderbuffer();
+
+ WebGLShader createShader(int type);
+
+ WebGLTexture createTexture();
+
+ void cullFace(int mode);
+
+ void deleteBuffer(WebGLBuffer buffer);
+
+ void deleteFramebuffer(WebGLFramebuffer framebuffer);
+
+ void deleteProgram(WebGLProgram program);
+
+ void deleteRenderbuffer(WebGLRenderbuffer renderbuffer);
+
+ void deleteShader(WebGLShader shader);
+
+ void deleteTexture(WebGLTexture texture);
+
+ void depthFunc(int func);
+
+ void depthMask(bool flag);
+
+ void depthRange(num zNear, num zFar);
+
+ void detachShader(WebGLProgram program, WebGLShader shader);
+
+ void disable(int cap);
+
+ void disableVertexAttribArray(int index);
+
+ void drawArrays(int mode, int first, int count);
+
+ void drawElements(int mode, int count, int type, int offset);
+
+ void enable(int cap);
+
+ void enableVertexAttribArray(int index);
+
+ void finish();
+
+ void flush();
+
+ void framebufferRenderbuffer(int target, int attachment, int renderbuffertarget, WebGLRenderbuffer renderbuffer);
+
+ void framebufferTexture2D(int target, int attachment, int textarget, WebGLTexture texture, int level);
+
+ void frontFace(int mode);
+
+ void generateMipmap(int target);
+
+ WebGLActiveInfo getActiveAttrib(WebGLProgram program, int index);
+
+ WebGLActiveInfo getActiveUniform(WebGLProgram program, int index);
+
+ List getAttachedShaders(WebGLProgram program);
+
+ int getAttribLocation(WebGLProgram program, String name);
+
+ Object getBufferParameter(int target, int pname);
+
+ WebGLContextAttributes getContextAttributes();
+
+ int getError();
+
+ Object getExtension(String name);
+
+ Object getFramebufferAttachmentParameter(int target, int attachment, int pname);
+
+ Object getParameter(int pname);
+
+ String getProgramInfoLog(WebGLProgram program);
+
+ Object getProgramParameter(WebGLProgram program, int pname);
+
+ Object getRenderbufferParameter(int target, int pname);
+
+ String getShaderInfoLog(WebGLShader shader);
+
+ Object getShaderParameter(WebGLShader shader, int pname);
+
+ String getShaderSource(WebGLShader shader);
+
+ Object getTexParameter(int target, int pname);
+
+ Object getUniform(WebGLProgram program, WebGLUniformLocation location);
+
+ WebGLUniformLocation getUniformLocation(WebGLProgram program, String name);
+
+ Object getVertexAttrib(int index, int pname);
+
+ int getVertexAttribOffset(int index, int pname);
+
+ void hint(int target, int mode);
+
+ bool isBuffer(WebGLBuffer buffer);
+
+ bool isContextLost();
+
+ bool isEnabled(int cap);
+
+ bool isFramebuffer(WebGLFramebuffer framebuffer);
+
+ bool isProgram(WebGLProgram program);
+
+ bool isRenderbuffer(WebGLRenderbuffer renderbuffer);
+
+ bool isShader(WebGLShader shader);
+
+ bool isTexture(WebGLTexture texture);
+
+ void lineWidth(num width);
+
+ void linkProgram(WebGLProgram program);
+
+ void pixelStorei(int pname, int param);
+
+ void polygonOffset(num factor, num units);
+
+ void readPixels(int x, int y, int width, int height, int format, int type, ArrayBufferView pixels);
+
+ void releaseShaderCompiler();
+
+ void renderbufferStorage(int target, int internalformat, int width, int height);
+
+ void sampleCoverage(num value, bool invert);
+
+ void scissor(int x, int y, int width, int height);
+
+ void shaderSource(WebGLShader shader, String string);
+
+ void stencilFunc(int func, int ref, int mask);
+
+ void stencilFuncSeparate(int face, int func, int ref, int mask);
+
+ void stencilMask(int mask);
+
+ void stencilMaskSeparate(int face, int mask);
+
+ void stencilOp(int fail, int zfail, int zpass);
+
+ void stencilOpSeparate(int face, int fail, int zfail, int zpass);
+
+ void texImage2D(int target, int level, int internalformat, int format_OR_width, int height_OR_type, var border_OR_canvas_OR_image_OR_pixels_OR_video, [int format, int type, ArrayBufferView pixels]);
+
+ void texParameterf(int target, int pname, num param);
+
+ void texParameteri(int target, int pname, int param);
+
+ void texSubImage2D(int target, int level, int xoffset, int yoffset, int format_OR_width, int height_OR_type, var canvas_OR_format_OR_image_OR_pixels_OR_video, [int type, ArrayBufferView pixels]);
+
+ void uniform1f(WebGLUniformLocation location, num x);
+
+ void uniform1fv(WebGLUniformLocation location, Float32Array v);
+
+ void uniform1i(WebGLUniformLocation location, int x);
+
+ void uniform1iv(WebGLUniformLocation location, Int32Array v);
+
+ void uniform2f(WebGLUniformLocation location, num x, num y);
+
+ void uniform2fv(WebGLUniformLocation location, Float32Array v);
+
+ void uniform2i(WebGLUniformLocation location, int x, int y);
+
+ void uniform2iv(WebGLUniformLocation location, Int32Array v);
+
+ void uniform3f(WebGLUniformLocation location, num x, num y, num z);
+
+ void uniform3fv(WebGLUniformLocation location, Float32Array v);
+
+ void uniform3i(WebGLUniformLocation location, int x, int y, int z);
+
+ void uniform3iv(WebGLUniformLocation location, Int32Array v);
+
+ void uniform4f(WebGLUniformLocation location, num x, num y, num z, num w);
+
+ void uniform4fv(WebGLUniformLocation location, Float32Array v);
+
+ void uniform4i(WebGLUniformLocation location, int x, int y, int z, int w);
+
+ void uniform4iv(WebGLUniformLocation location, Int32Array v);
+
+ void uniformMatrix2fv(WebGLUniformLocation location, bool transpose, Float32Array array);
+
+ void uniformMatrix3fv(WebGLUniformLocation location, bool transpose, Float32Array array);
+
+ void uniformMatrix4fv(WebGLUniformLocation location, bool transpose, Float32Array array);
+
+ void useProgram(WebGLProgram program);
+
+ void validateProgram(WebGLProgram program);
+
+ void vertexAttrib1f(int indx, num x);
+
+ void vertexAttrib1fv(int indx, Float32Array values);
+
+ void vertexAttrib2f(int indx, num x, num y);
+
+ void vertexAttrib2fv(int indx, Float32Array values);
+
+ void vertexAttrib3f(int indx, num x, num y, num z);
+
+ void vertexAttrib3fv(int indx, Float32Array values);
+
+ void vertexAttrib4f(int indx, num x, num y, num z, num w);
+
+ void vertexAttrib4fv(int indx, Float32Array values);
+
+ void vertexAttribPointer(int indx, int size, int type, bool normalized, int stride, int offset);
+
+ void viewport(int x, int y, int width, int height);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLShader {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLTexture {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLUniformLocation {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebGLVertexArrayObjectOES {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitAnimation {
+
+ static final int DIRECTION_ALTERNATE = 1;
+
+ static final int DIRECTION_NORMAL = 0;
+
+ static final int FILL_BACKWARDS = 1;
+
+ static final int FILL_BOTH = 3;
+
+ static final int FILL_FORWARDS = 2;
+
+ static final int FILL_NONE = 0;
+
+ num get delay();
+
+ int get direction();
+
+ num get duration();
+
+ num get elapsedTime();
+
+ void set elapsedTime(num value);
+
+ bool get ended();
+
+ int get fillMode();
+
+ int get iterationCount();
+
+ String get name();
+
+ bool get paused();
+
+ void pause();
+
+ void play();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitAnimationEvent extends Event {
+
+ String get animationName();
+
+ num get elapsedTime();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitAnimationList {
+
+ int get length();
+
+ WebKitAnimation item(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitBlobBuilder {
+
+ void append(var arrayBuffer_OR_blob_OR_value, [String endings]);
+
+ Blob getBlob([String contentType]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitCSSFilterValue extends CSSValueList {
+
+ static final int CSS_FILTER_BLUR = 10;
+
+ static final int CSS_FILTER_BRIGHTNESS = 8;
+
+ static final int CSS_FILTER_CONTRAST = 9;
+
+ static final int CSS_FILTER_DROP_SHADOW = 11;
+
+ static final int CSS_FILTER_GRAYSCALE = 2;
+
+ static final int CSS_FILTER_HUE_ROTATE = 5;
+
+ static final int CSS_FILTER_INVERT = 6;
+
+ static final int CSS_FILTER_OPACITY = 7;
+
+ static final int CSS_FILTER_REFERENCE = 1;
+
+ static final int CSS_FILTER_SATURATE = 4;
+
+ static final int CSS_FILTER_SEPIA = 3;
+
+ int get operationType();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitCSSKeyframeRule extends CSSRule {
+
+ String get keyText();
+
+ void set keyText(String value);
+
+ CSSStyleDeclaration get style();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitCSSKeyframesRule extends CSSRule {
+
+ CSSRuleList get cssRules();
+
+ String get name();
+
+ void set name(String value);
+
+ void deleteRule(String key);
+
+ WebKitCSSKeyframeRule findRule(String key);
+
+ void insertRule(String rule);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitCSSMatrix default _WebKitCSSMatrixFactoryProvider {
+
+ WebKitCSSMatrix([String spec]);
+
+ num get a();
+
+ void set a(num value);
+
+ num get b();
+
+ void set b(num value);
+
+ num get c();
+
+ void set c(num value);
+
+ num get d();
+
+ void set d(num value);
+
+ num get e();
+
+ void set e(num value);
+
+ num get f();
+
+ void set f(num value);
+
+ num get m11();
+
+ void set m11(num value);
+
+ num get m12();
+
+ void set m12(num value);
+
+ num get m13();
+
+ void set m13(num value);
+
+ num get m14();
+
+ void set m14(num value);
+
+ num get m21();
+
+ void set m21(num value);
+
+ num get m22();
+
+ void set m22(num value);
+
+ num get m23();
+
+ void set m23(num value);
+
+ num get m24();
+
+ void set m24(num value);
+
+ num get m31();
+
+ void set m31(num value);
+
+ num get m32();
+
+ void set m32(num value);
+
+ num get m33();
+
+ void set m33(num value);
+
+ num get m34();
+
+ void set m34(num value);
+
+ num get m41();
+
+ void set m41(num value);
+
+ num get m42();
+
+ void set m42(num value);
+
+ num get m43();
+
+ void set m43(num value);
+
+ num get m44();
+
+ void set m44(num value);
+
+ WebKitCSSMatrix inverse();
+
+ WebKitCSSMatrix multiply(WebKitCSSMatrix secondMatrix);
+
+ WebKitCSSMatrix rotate(num rotX, num rotY, num rotZ);
+
+ WebKitCSSMatrix rotateAxisAngle(num x, num y, num z, num angle);
+
+ WebKitCSSMatrix scale(num scaleX, num scaleY, num scaleZ);
+
+ void setMatrixValue(String string);
+
+ WebKitCSSMatrix skewX(num angle);
+
+ WebKitCSSMatrix skewY(num angle);
+
+ String toString();
+
+ WebKitCSSMatrix translate(num x, num y, num z);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitCSSTransformValue extends CSSValueList {
+
+ static final int CSS_MATRIX = 11;
+
+ static final int CSS_MATRIX3D = 21;
+
+ static final int CSS_PERSPECTIVE = 20;
+
+ static final int CSS_ROTATE = 4;
+
+ static final int CSS_ROTATE3D = 17;
+
+ static final int CSS_ROTATEX = 14;
+
+ static final int CSS_ROTATEY = 15;
+
+ static final int CSS_ROTATEZ = 16;
+
+ static final int CSS_SCALE = 5;
+
+ static final int CSS_SCALE3D = 19;
+
+ static final int CSS_SCALEX = 6;
+
+ static final int CSS_SCALEY = 7;
+
+ static final int CSS_SCALEZ = 18;
+
+ static final int CSS_SKEW = 8;
+
+ static final int CSS_SKEWX = 9;
+
+ static final int CSS_SKEWY = 10;
+
+ static final int CSS_TRANSLATE = 1;
+
+ static final int CSS_TRANSLATE3D = 13;
+
+ static final int CSS_TRANSLATEX = 2;
+
+ static final int CSS_TRANSLATEY = 3;
+
+ static final int CSS_TRANSLATEZ = 12;
+
+ int get operationType();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitMutationObserver {
+
+ void disconnect();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitNamedFlow {
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitPoint default _WebKitPointFactoryProvider {
+
+ WebKitPoint(num x, num y);
+
+ num get x();
+
+ void set x(num value);
+
+ num get y();
+
+ void set y(num value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebKitTransitionEvent extends Event {
+
+ num get elapsedTime();
+
+ String get propertyName();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WebSocket extends EventTarget default _WebSocketFactoryProvider {
+
+ WebSocket(String url);
+
+ static final int CLOSED = 3;
+
+ static final int CLOSING = 2;
+
+ static final int CONNECTING = 0;
+
+ static final int OPEN = 1;
+
+ String get URL();
+
+ String get binaryType();
+
+ void set binaryType(String value);
+
+ int get bufferedAmount();
+
+ String get extensions();
+
+ String get protocol();
+
+ int get readyState();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void close([int code, String reason]);
+
+ bool dispatchEvent(Event evt);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool send(String data);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WheelEvent extends UIEvent {
+
+ bool get altKey();
+
+ int get clientX();
+
+ int get clientY();
+
+ bool get ctrlKey();
+
+ bool get metaKey();
+
+ int get offsetX();
+
+ int get offsetY();
+
+ int get screenX();
+
+ int get screenY();
+
+ bool get shiftKey();
+
+ bool get webkitDirectionInvertedFromDevice();
+
+ int get wheelDelta();
+
+ int get wheelDeltaX();
+
+ int get wheelDeltaY();
+
+ int get x();
+
+ int get y();
+
+ void initWebKitWheelEvent(int wheelDeltaX, int wheelDeltaY, DOMWindow view, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface Worker extends AbstractWorker {
+
+ void postMessage(String message, [List messagePorts]);
+
+ void terminate();
+
+ void webkitPostMessage(String message, [List messagePorts]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WorkerGlobalScope {
+
+ WorkerLocation get location();
+
+ void set location(WorkerLocation value);
+
+ WorkerNavigator get navigator();
+
+ void set navigator(WorkerNavigator value);
+
+ EventListener get onerror();
+
+ void set onerror(EventListener value);
+
+ WorkerContext get self();
+
+ void set self(WorkerContext value);
+
+ IDBFactory get webkitIndexedDB();
+
+ NotificationCenter get webkitNotifications();
+
+ DOMURL get webkitURL();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void clearInterval(int handle);
+
+ void clearTimeout(int handle);
+
+ void close();
+
+ bool dispatchEvent(Event evt);
+
+ void importScripts();
+
+ Database openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]);
+
+ DatabaseSync openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+
+ int setInterval(TimeoutHandler handler, int timeout);
+
+ int setTimeout(TimeoutHandler handler, int timeout);
+
+ void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCallback, ErrorCallback errorCallback]);
+
+ DOMFileSystemSync webkitRequestFileSystemSync(int type, int size);
+
+ EntrySync webkitResolveLocalFileSystemSyncURL(String url);
+
+ void webkitResolveLocalFileSystemURL(String url, [EntryCallback successCallback, ErrorCallback errorCallback]);
+}
+
+interface WorkerContext extends WorkerGlobalScope {
+
+ static final int PERSISTENT = 1;
+
+ static final int TEMPORARY = 0;
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WorkerLocation {
+
+ String get hash();
+
+ String get host();
+
+ String get hostname();
+
+ String get href();
+
+ String get pathname();
+
+ String get port();
+
+ String get protocol();
+
+ String get search();
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface WorkerNavigator {
+
+ String get appName();
+
+ String get appVersion();
+
+ bool get onLine();
+
+ String get platform();
+
+ String get userAgent();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface XMLHttpRequest extends EventTarget default _XMLHttpRequestFactoryProvider {
+
+ XMLHttpRequest();
+
+
+ static final int DONE = 4;
+
+ static final int HEADERS_RECEIVED = 2;
+
+ static final int LOADING = 3;
+
+ static final int OPENED = 1;
+
+ static final int UNSENT = 0;
+
+ bool get asBlob();
+
+ void set asBlob(bool value);
+
+ int get readyState();
+
+ Blob get responseBlob();
+
+ String get responseText();
+
+ String get responseType();
+
+ void set responseType(String value);
+
+ Document get responseXML();
+
+ int get status();
+
+ String get statusText();
+
+ XMLHttpRequestUpload get upload();
+
+ bool get withCredentials();
+
+ void set withCredentials(bool value);
+
+ void abort();
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event evt);
+
+ String getAllResponseHeaders();
+
+ String getResponseHeader(String header);
+
+ void open(String method, String url, [bool async, String user, String password]);
+
+ void overrideMimeType(String override);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+
+ void send([var data]);
+
+ void setRequestHeader(String header, String value);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface XMLHttpRequestException {
+
+ static final int ABORT_ERR = 102;
+
+ static final int NETWORK_ERR = 101;
+
+ int get code();
+
+ String get message();
+
+ String get name();
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface XMLHttpRequestProgressEvent extends ProgressEvent {
+
+ int get position();
+
+ int get totalSize();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface XMLHttpRequestUpload extends EventTarget {
+
+ void addEventListener(String type, EventListener listener, [bool useCapture]);
+
+ bool dispatchEvent(Event evt);
+
+ void removeEventListener(String type, EventListener listener, [bool useCapture]);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface XMLSerializer {
+
+ String serializeToString(Node node);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface XPathEvaluator {
+
+ XPathExpression createExpression(String expression, XPathNSResolver resolver);
+
+ XPathNSResolver createNSResolver(Node nodeResolver);
+
+ XPathResult evaluate(String expression, Node contextNode, XPathNSResolver resolver, int type, XPathResult inResult);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface XPathException {
+
+ static final int INVALID_EXPRESSION_ERR = 51;
+
+ static final int TYPE_ERR = 52;
+
+ int get code();
+
+ String get message();
+
+ String get name();
+
+ String toString();
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface XPathExpression {
+
+ XPathResult evaluate(Node contextNode, int type, XPathResult inResult);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface XPathNSResolver {
+
+ String lookupNamespaceURI(String prefix);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface XPathResult {
+
+ static final int ANY_TYPE = 0;
+
+ static final int ANY_UNORDERED_NODE_TYPE = 8;
+
+ static final int BOOLEAN_TYPE = 3;
+
+ static final int FIRST_ORDERED_NODE_TYPE = 9;
+
+ static final int NUMBER_TYPE = 1;
+
+ static final int ORDERED_NODE_ITERATOR_TYPE = 5;
+
+ static final int ORDERED_NODE_SNAPSHOT_TYPE = 7;
+
+ static final int STRING_TYPE = 2;
+
+ static final int UNORDERED_NODE_ITERATOR_TYPE = 4;
+
+ static final int UNORDERED_NODE_SNAPSHOT_TYPE = 6;
+
+ bool get booleanValue();
+
+ bool get invalidIteratorState();
+
+ num get numberValue();
+
+ int get resultType();
+
+ Node get singleNodeValue();
+
+ int get snapshotLength();
+
+ String get stringValue();
+
+ Node iterateNext();
+
+ Node snapshotItem(int index);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+// WARNING: Do not edit - generated code.
+
+interface XSLTProcessor {
+
+ void clearParameters();
+
+ String getParameter(String namespaceURI, String localName);
+
+ void importStylesheet(Node stylesheet);
+
+ void removeParameter(String namespaceURI, String localName);
+
+ void reset();
+
+ void setParameter(String namespaceURI, String localName, String value);
+
+ Document transformToDocument(Node source);
+
+ DocumentFragment transformToFragment(Node source, Document docVal);
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+typedef void EventListener(Event event);
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+/**
+ * Defines the standard key locations returned by
+ * KeyboardEvent.getKeyLocation.
+ */
+interface KeyLocation {
+
+ /**
+ * The event key is not distinguished as the left or right version
+ * of the key, and did not originate from the numeric keypad (or did not
+ * originate with a virtual key corresponding to the numeric keypad).
+ */
+ static final int STANDARD = 0;
+
+ /**
+ * The event key is in the left key location.
+ */
+ static final int LEFT = 1;
+
+ /**
+ * The event key is in the right key location.
+ */
+ static final int RIGHT = 2;
+
+ /**
+ * The event key originated on the numeric keypad or with a virtual key
+ * corresponding to the numeric keypad.
+ */
+ static final int NUMPAD = 3;
+
+ /**
+ * The event key originated on a mobile device, either on a physical
+ * keypad or a virtual keyboard.
+ */
+ static final int MOBILE = 4;
+
+ /**
+ * The event key originated on a game controller or a joystick on a mobile
+ * device.
+ */
+ static final int JOYSTICK = 5;
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+/**
+ * Defines the standard keyboard identifier names for keys that are returned
+ * by KeyEvent.getKeyboardIdentifier when the key does not have a direct
+ * unicode mapping.
+ */
+interface KeyName {
+
+ /** The Accept (Commit, OK) key */
+ static final String ACCEPT = "Accept";
+
+ /** The Add key */
+ static final String ADD = "Add";
+
+ /** The Again key */
+ static final String AGAIN = "Again";
+
+ /** The All Candidates key */
+ static final String ALL_CANDIDATES = "AllCandidates";
+
+ /** The Alphanumeric key */
+ static final String ALPHANUMERIC = "Alphanumeric";
+
+ /** The Alt (Menu) key */
+ static final String ALT = "Alt";
+
+ /** The Alt-Graph key */
+ static final String ALT_GRAPH = "AltGraph";
+
+ /** The Application key */
+ static final String APPS = "Apps";
+
+ /** The ATTN key */
+ static final String ATTN = "Attn";
+
+ /** The Browser Back key */
+ static final String BROWSER_BACK = "BrowserBack";
+
+ /** The Browser Favorites key */
+ static final String BROWSER_FAVORTIES = "BrowserFavorites";
+
+ /** The Browser Forward key */
+ static final String BROWSER_FORWARD = "BrowserForward";
+
+ /** The Browser Home key */
+ static final String BROWSER_NAME = "BrowserHome";
+
+ /** The Browser Refresh key */
+ static final String BROWSER_REFRESH = "BrowserRefresh";
+
+ /** The Browser Search key */
+ static final String BROWSER_SEARCH = "BrowserSearch";
+
+ /** The Browser Stop key */
+ static final String BROWSER_STOP = "BrowserStop";
+
+ /** The Camera key */
+ static final String CAMERA = "Camera";
+
+ /** The Caps Lock (Capital) key */
+ static final String CAPS_LOCK = "CapsLock";
+
+ /** The Clear key */
+ static final String CLEAR = "Clear";
+
+ /** The Code Input key */
+ static final String CODE_INPUT = "CodeInput";
+
+ /** The Compose key */
+ static final String COMPOSE = "Compose";
/** The Control (Ctrl) key */
static final String CONTROL = "Control";
@@ -13605,6 +26394,91 @@ class _Collections {
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
+
+// These factory methods could all live in one factory provider class but dartc
+// has a bug (5399939) preventing that.
+
+class _AudioContextFactoryProvider {
+
+ factory AudioContext() native '''return new AudioContext();''';
+}
+
+class _FileReaderFactoryProvider {
+
+ factory FileReader() native '''return new FileReader();''';
+}
+
+class _TypedArrayFactoryProvider {
+
+ factory Float32Array(int length) => _F32(length);
+ factory Float32Array.fromList(List<num> list) => _F32(ensureNative(list));
+ factory Float32Array.fromBuffer(ArrayBuffer buffer) => _F32(buffer);
+
+ factory Float64Array(int length) => _F64(length);
+ factory Float64Array.fromList(List<num> list) => _F64(ensureNative(list));
+ factory Float64Array.fromBuffer(ArrayBuffer buffer) => _F64(buffer);
+
+ factory Int8Array(int length) => _I8(length);
+ factory Int8Array.fromList(List<num> list) => _I8(ensureNative(list));
+ factory Int8Array.fromBuffer(ArrayBuffer buffer) => _I8(buffer);
+
+ factory Int16Array(int length) => _I16(length);
+ factory Int16Array.fromList(List<num> list) => _I16(ensureNative(list));
+ factory Int16Array.fromBuffer(ArrayBuffer buffer) => _I16(buffer);
+
+ factory Int32Array(int length) => _I32(length);
+ factory Int32Array.fromList(List<num> list) => _I32(ensureNative(list));
+ factory Int32Array.fromBuffer(ArrayBuffer buffer) => _I32(buffer);
+
+ factory Uint8Array(int length) => _U8(length);
+ factory Uint8Array.fromList(List<num> list) => _U8(ensureNative(list));
+ factory Uint8Array.fromBuffer(ArrayBuffer buffer) => _U8(buffer);
+
+ factory Uint16Array(int length) => _U16(length);
+ factory Uint16Array.fromList(List<num> list) => _U16(ensureNative(list));
+ factory Uint16Array.fromBuffer(ArrayBuffer buffer) => _U16(buffer);
+
+ factory Uint32Array(int length) => _U32(length);
+ factory Uint32Array.fromList(List<num> list) => _U32(ensureNative(list));
+ factory Uint32Array.fromBuffer(ArrayBuffer buffer) => _U32(buffer);
+
+
+ static Float32Array _F32(arg) native 'return new Float32Array(arg);';
+ static Float64Array _F64(arg) native 'return new Float64Array(arg);';
+ static Int8Array _I8(arg) native 'return new Int8Array(arg);';
+ static Int16Array _I16(arg) native 'return new Int16Array(arg);';
+ static Int32Array _I32(arg) native 'return new Int32Array(arg);';
+ static Uint8Array _U8(arg) native 'return new Uint8Array(arg);';
+ static Uint16Array _U16(arg) native 'return new Uint16Array(arg);';
+ static Uint32Array _U32(arg) native 'return new Uint32Array(arg);';
+
+ static ensureNative(List list) => list; // TODO: make sure.
+}
+
+class _WebKitCSSMatrixFactoryProvider {
+
+ factory WebKitCSSMatrix([String spec = '']) native
+ '''return new WebKitCSSMatrix(spec);''';
+}
+
+class _WebKitPointFactoryProvider {
+
+ factory WebKitPoint(num x, num y) native '''return new WebKitPoint(x, y);''';
+}
+
+class _WebSocketFactoryProvider {
+
+ factory WebSocket(String url) native '''return new WebSocket(url);''';
+}
+
+class _XMLHttpRequestFactoryProvider {
+
+ factory XMLHttpRequest() native '''return new XMLHttpRequest();''';
+}
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
// Iterator for arrays with fixed size.
class _FixedSizeListIterator<T> extends _VariableSizeListIterator<T> {
_FixedSizeListIterator(List<T> array)
« no previous file with comments | « client/dom/dom_frog.dart ('k') | client/dom/generated/src/frog/AbstractWorker.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698