From fb5b910c07287c26f379521147d3ee484dbb100f Mon Sep 17 00:00:00 2001 From: "sra@google.com" Date: Mon, 22 Apr 2013 21:41:35 +0000 Subject: [PATCH] Allow multiple tags in native clause. This simplifies, but does not allow us to get rid of, the typeNameOf functions. The '*' is no longer necessary, so native "*DOMWindow" becomes native "Window,DOMWindow". Review URL: https://codereview.chromium.org//14051007 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@21843 260f80e4-7a28-3924-810f-c04153c831b5 --- .../compiler/implementation/compiler.dart | 2 +- .../js_backend/native_emitter.dart | 24 +- .../implementation/lib/native_helper.dart | 11 - sdk/lib/html/dart2js/html_dart2js.dart | 634 +++++++++--------- .../dart2js/indexed_db_dart2js.dart | 24 +- sdk/lib/svg/dart2js/svg_dart2js.dart | 286 ++++---- .../typeddata/dart2js/typeddata_dart2js.dart | 24 +- .../web_audio/dart2js/web_audio_dart2js.dart | 54 +- sdk/lib/web_gl/dart2js/web_gl_dart2js.dart | 54 +- sdk/lib/web_sql/dart2js/web_sql_dart2js.dart | 14 +- tools/dom/scripts/generator.py | 20 +- .../html/dart2js/html_dart2js.darttemplate | 2 +- .../html/impl/impl_Window.darttemplate | 2 +- 13 files changed, 569 insertions(+), 582 deletions(-) diff --git a/sdk/lib/_internal/compiler/implementation/compiler.dart b/sdk/lib/_internal/compiler/implementation/compiler.dart index 1c409a24021..536de66b97f 100644 --- a/sdk/lib/_internal/compiler/implementation/compiler.dart +++ b/sdk/lib/_internal/compiler/implementation/compiler.dart @@ -735,7 +735,7 @@ abstract class Compiler implements DiagnosticListener { // TODO(ngeoffray): Enable annotations on these classes. ClassElement cls = isolateHelperLibrary.find(const SourceString('_WorkerStub')); - cls.setNative('"*Worker"'); + cls.setNative('"Worker"'); assertMethod = jsHelperLibrary.find(const SourceString('assertHelper')); identicalFunction = coreLibrary.find(const SourceString('identical')); diff --git a/sdk/lib/_internal/compiler/implementation/js_backend/native_emitter.dart b/sdk/lib/_internal/compiler/implementation/js_backend/native_emitter.dart index 93e706b6b67..a304a18ae72 100644 --- a/sdk/lib/_internal/compiler/implementation/js_backend/native_emitter.dart +++ b/sdk/lib/_internal/compiler/implementation/js_backend/native_emitter.dart @@ -99,18 +99,9 @@ class NativeEmitter { return backend.namer.isolateAccess(element); } - bool isNativeGlobal(String quotedName) { - return identical(quotedName[1], '@'); - } - - String toNativeTag(ClassElement cls) { + List nativeTagsOfClass(ClassElement cls) { String quotedName = cls.nativeTagInfo.slowToString(); - if (isNativeGlobal(quotedName)) { - // Global object, just be like the other types for now. - return quotedName.substring(3, quotedName.length - 1); - } else { - return quotedName.substring(2, quotedName.length - 1); - } + return quotedName.substring(1, quotedName.length - 1).split(','); } /** @@ -185,8 +176,8 @@ class NativeEmitter { // proto chain. // TODO(9907): Fix DOM generation. We might need an annotation. if (classElement.isNative()) { - String nativeTag = toNativeTag(classElement); - if (nativeTag == 'HTMLElement') { + List nativeTags = nativeTagsOfClass(classElement); + if (nativeTags.contains('HTMLElement')) { nonleafClasses.add(classElement); needed = true; } @@ -207,12 +198,12 @@ class NativeEmitter { new Map>(); for (ClassElement classElement in classes) { - String nativeTag = toNativeTag(classElement); + List nativeTags = nativeTagsOfClass(classElement); if (nonleafClasses.contains(classElement)) { nonleafTags .putIfAbsent(classElement, () => new Set()) - .add(nativeTag); + .addAll(nativeTags); } else { ClassElement sufficingInterceptor = classElement; while (!neededClasses.contains(sufficingInterceptor)) { @@ -223,7 +214,7 @@ class NativeEmitter { } leafTags .putIfAbsent(sufficingInterceptor, () => new Set()) - .add(nativeTag); + .addAll(nativeTags); } } @@ -359,7 +350,6 @@ class NativeEmitter { // foo(null, y). ClassElement classElement = member.enclosingElement; - String nativeTagInfo = classElement.nativeTagInfo.slowToString(); List statements = []; potentiallyConvertDartClosuresToJs(statements, member, stubParameters); diff --git a/sdk/lib/_internal/compiler/implementation/lib/native_helper.dart b/sdk/lib/_internal/compiler/implementation/lib/native_helper.dart index 8f469a3e7a5..1fa69ec5779 100644 --- a/sdk/lib/_internal/compiler/implementation/lib/native_helper.dart +++ b/sdk/lib/_internal/compiler/implementation/lib/native_helper.dart @@ -17,9 +17,7 @@ String typeNameInSafari(obj) { String typeNameInWebKitCommon(tag) { String name = JS('String', '#', tag); - if (name == 'Window') return 'DOMWindow'; if (name == 'CanvasPixelArray') return 'Uint8ClampedArray'; - if (name == 'WebKitMutationObserver') return 'MutationObserver'; if (name == 'AudioChannelMerger') return 'ChannelMergerNode'; if (name == 'AudioChannelSplitter') return 'ChannelSplitterNode'; if (name == 'AudioGainNode') return 'GainNode'; @@ -28,27 +26,21 @@ String typeNameInWebKitCommon(tag) { if (name == 'Oscillator') return 'OscillatorNode'; if (name == 'RealtimeAnalyserNode') return 'AnalyserNode'; if (name == 'IDBVersionChangeRequest') return 'IDBOpenDBRequest'; - if (name == 'WebKitTransitionEvent') return 'TransitionEvent'; return name; } String typeNameInOpera(obj) { String name = JS('String', '#', constructorNameFallback(obj)); - if (name == 'Window') return 'DOMWindow'; - if (name == 'ApplicationCache') return 'DOMApplicationCache'; return name; } String typeNameInFirefox(obj) { String name = JS('String', '#', constructorNameFallback(obj)); - if (name == 'Window') return 'DOMWindow'; if (name == 'BeforeUnloadEvent') return 'Event'; if (name == 'CSS2Properties') return 'CSSStyleDeclaration'; if (name == 'DataTransfer') return 'Clipboard'; if (name == 'DragEvent') return 'MouseEvent'; if (name == 'GeoGeolocation') return 'Geolocation'; - if (name == 'MouseScrollEvent') return 'WheelEvent'; - if (name == 'OfflineResourceList') return 'DOMApplicationCache'; if (name == 'WorkerMessageEvent') return 'MessageEvent'; if (name == 'XMLDocument') return 'Document'; return name; @@ -56,14 +48,12 @@ String typeNameInFirefox(obj) { String typeNameInIE(obj) { String name = JS('String', '#', constructorNameFallback(obj)); - if (name == 'Window') return 'DOMWindow'; if (name == 'Document') { // IE calls both HTML and XML documents 'Document', so we check for the // xmlVersion property, which is the empty string on HTML documents. if (JS('bool', '!!#.xmlVersion', obj)) return 'Document'; return 'HTMLDocument'; } - if (name == 'ApplicationCache') return 'DOMApplicationCache'; if (name == 'BeforeUnloadEvent') return 'Event'; if (name == 'CanvasPixelArray') return 'Uint8ClampedArray'; if (name == 'DataTransfer') return 'Clipboard'; @@ -74,7 +64,6 @@ String typeNameInIE(obj) { if (name == 'HTMLTableHeaderCellElement') return 'HTMLTableCellElement'; if (name == 'HTMLPhraseElement') return 'HTMLElement'; if (name == 'MSStyleCSSProperties') return 'CSSStyleDeclaration'; - if (name == 'MouseWheelEvent') return 'WheelEvent'; if (name == 'Position') return 'Geoposition'; // Patches for types which report themselves as Objects. diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart index ef12fd87eb6..8cef3845e8b 100644 --- a/sdk/lib/html/dart2js/html_dart2js.dart +++ b/sdk/lib/html/dart2js/html_dart2js.dart @@ -47,7 +47,7 @@ List queryAll(String selector) => document.queryAll(selector); // Workaround for tags like that lack their own Element subclass -- // Dart issue 1990. -class _HTMLElement extends Element native "*HTMLElement" { +class _HTMLElement extends Element native "HTMLElement" { } // Support for Send/ReceivePortSync. @@ -71,7 +71,7 @@ spawnDomFunction(f) => IsolateNatives.spawnDomFunction(f); @DocsEditable @DomName('AbstractWorker') -class AbstractWorker extends EventTarget native "*AbstractWorker" { +class AbstractWorker extends EventTarget native "AbstractWorker" { @DomName('AbstractWorker.errorEvent') @DocsEditable @@ -102,7 +102,7 @@ class AbstractWorker extends EventTarget native "*AbstractWorker" { @DocsEditable @DomName('HTMLAnchorElement') -class AnchorElement extends Element native "*HTMLAnchorElement" { +class AnchorElement extends Element native "HTMLAnchorElement" { @DomName('HTMLAnchorElement.HTMLAnchorElement') @DocsEditable @@ -187,7 +187,7 @@ class AnchorElement extends Element native "*HTMLAnchorElement" { @DocsEditable @DomName('WebKitAnimationEvent') -class AnimationEvent extends Event native "*WebKitAnimationEvent" { +class AnimationEvent extends Event native "WebKitAnimationEvent" { @DomName('AnimationEvent.animationName') @DocsEditable @@ -209,7 +209,7 @@ class AnimationEvent extends Event native "*WebKitAnimationEvent" { @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.OPERA) @SupportedBrowser(SupportedBrowser.SAFARI) -class ApplicationCache extends EventTarget native "*DOMApplicationCache" { +class ApplicationCache extends EventTarget native "ApplicationCache,DOMApplicationCache,OfflineResourceList" { @DomName('DOMApplicationCache.cachedEvent') @DocsEditable @@ -337,7 +337,7 @@ class ApplicationCache extends EventTarget native "*DOMApplicationCache" { * on MDN. */ @DomName('HTMLAreaElement') -class AreaElement extends Element native "*HTMLAreaElement" { +class AreaElement extends Element native "HTMLAreaElement" { @DomName('HTMLAreaElement.HTMLAreaElement') @DocsEditable @@ -402,7 +402,7 @@ class AreaElement extends Element native "*HTMLAreaElement" { @DocsEditable @DomName('Attr') -class Attr extends Node native "*Attr" { +class Attr extends Node native "Attr" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -411,7 +411,7 @@ class Attr extends Node native "*Attr" { @DocsEditable @DomName('HTMLAudioElement') -class AudioElement extends MediaElement native "*HTMLAudioElement" { +class AudioElement extends MediaElement native "HTMLAudioElement" { @DomName('HTMLAudioElement.HTMLAudioElement') @DocsEditable @@ -431,7 +431,7 @@ class AudioElement extends MediaElement native "*HTMLAudioElement" { @DocsEditable @DomName('AutocompleteErrorEvent') -class AutocompleteErrorEvent extends Event native "*AutocompleteErrorEvent" { +class AutocompleteErrorEvent extends Event native "AutocompleteErrorEvent" { @DomName('AutocompleteErrorEvent.reason') @DocsEditable @@ -444,7 +444,7 @@ class AutocompleteErrorEvent extends Event native "*AutocompleteErrorEvent" { @DocsEditable @DomName('HTMLBRElement') -class BRElement extends Element native "*HTMLBRElement" { +class BRElement extends Element native "HTMLBRElement" { @DomName('HTMLBRElement.HTMLBRElement') @DocsEditable @@ -457,7 +457,7 @@ class BRElement extends Element native "*HTMLBRElement" { @DocsEditable @DomName('BarInfo') -class BarInfo native "*BarInfo" { +class BarInfo native "BarInfo" { @DomName('BarInfo.visible') @DocsEditable @@ -470,7 +470,7 @@ class BarInfo native "*BarInfo" { @DocsEditable @DomName('HTMLBaseElement') -class BaseElement extends Element native "*HTMLBaseElement" { +class BaseElement extends Element native "HTMLBaseElement" { @DomName('HTMLBaseElement.HTMLBaseElement') @DocsEditable @@ -491,7 +491,7 @@ class BaseElement extends Element native "*HTMLBaseElement" { @DocsEditable @DomName('BeforeLoadEvent') -class BeforeLoadEvent extends Event native "*BeforeLoadEvent" { +class BeforeLoadEvent extends Event native "BeforeLoadEvent" { @DomName('BeforeLoadEvent.url') @DocsEditable @@ -503,7 +503,7 @@ class BeforeLoadEvent extends Event native "*BeforeLoadEvent" { @DomName('Blob') -class Blob native "*Blob" { +class Blob native "Blob" { @DomName('Blob.size') @DocsEditable @@ -544,7 +544,7 @@ class Blob native "*Blob" { @DocsEditable @DomName('HTMLBodyElement') -class BodyElement extends Element native "*HTMLBodyElement" { +class BodyElement extends Element native "HTMLBodyElement" { @DomName('HTMLBodyElement.blurEvent') @DocsEditable @@ -653,7 +653,7 @@ class BodyElement extends Element native "*HTMLBodyElement" { @DocsEditable @DomName('HTMLButtonElement') -class ButtonElement extends Element native "*HTMLButtonElement" { +class ButtonElement extends Element native "HTMLButtonElement" { @DomName('HTMLButtonElement.HTMLButtonElement') @DocsEditable @@ -736,7 +736,7 @@ class ButtonElement extends Element native "*HTMLButtonElement" { @DocsEditable @DomName('CDATASection') -class CDataSection extends Text native "*CDATASection" { +class CDataSection extends Text native "CDATASection" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -744,7 +744,7 @@ class CDataSection extends Text native "*CDATASection" { @DomName('HTMLCanvasElement') -class CanvasElement extends Element implements CanvasImageSource native "*HTMLCanvasElement" { +class CanvasElement extends Element implements CanvasImageSource native "HTMLCanvasElement" { @DomName('HTMLCanvasElement.HTMLCanvasElement') @DocsEditable @@ -892,7 +892,7 @@ class CanvasElement extends Element implements CanvasImageSource native "*HTMLCa * * [CanvasGradient](http://www.w3.org/TR/2010/WD-2dcontext-20100304/#canvasgradient) from W3C. */ @DomName('CanvasGradient') -class CanvasGradient native "*CanvasGradient" { +class CanvasGradient native "CanvasGradient" { /** * Adds a color stop to this gradient at the offset. @@ -941,7 +941,7 @@ class CanvasGradient native "*CanvasGradient" { * * [CanvasPattern](http://www.w3.org/TR/2010/WD-2dcontext-20100304/#canvaspattern) from W3C. */ @DomName('CanvasPattern') -class CanvasPattern native "*CanvasPattern" { +class CanvasPattern native "CanvasPattern" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -950,7 +950,7 @@ class CanvasPattern native "*CanvasPattern" { @DocsEditable @DomName('CanvasProxy') -class CanvasProxy native "*CanvasProxy" { +class CanvasProxy native "CanvasProxy" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -965,7 +965,7 @@ class CanvasProxy native "*CanvasProxy" { * [WebGLRenderingContext]. */ @DomName('CanvasRenderingContext') -class CanvasRenderingContext native "*CanvasRenderingContext" { +class CanvasRenderingContext native "CanvasRenderingContext" { /// Reference to the canvas element to which this context belongs. @DomName('CanvasRenderingContext.canvas') @@ -978,7 +978,7 @@ class CanvasRenderingContext native "*CanvasRenderingContext" { @DomName('CanvasRenderingContext2D') -class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRenderingContext2D" { +class CanvasRenderingContext2D extends CanvasRenderingContext native "CanvasRenderingContext2D" { @DomName('CanvasRenderingContext2D.currentPath') @DocsEditable @@ -1522,7 +1522,7 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen @DocsEditable @DomName('CharacterData') -class CharacterData extends Node native "*CharacterData" { +class CharacterData extends Node native "CharacterData" { @DomName('CharacterData.data') @DocsEditable @@ -1559,7 +1559,7 @@ class CharacterData extends Node native "*CharacterData" { @DocsEditable @DomName('CloseEvent') -class CloseEvent extends Event native "*CloseEvent" { +class CloseEvent extends Event native "CloseEvent" { @DomName('CloseEvent.code') @DocsEditable @@ -1580,7 +1580,7 @@ class CloseEvent extends Event native "*CloseEvent" { @DocsEditable @DomName('Comment') -class Comment extends CharacterData native "*Comment" { +class Comment extends CharacterData native "Comment" { } // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -1590,7 +1590,7 @@ class Comment extends CharacterData native "*Comment" { @DomName('CompositionEvent') -class CompositionEvent extends UIEvent native "*CompositionEvent" { +class CompositionEvent extends UIEvent native "CompositionEvent" { factory CompositionEvent(String type, {bool canBubble: false, bool cancelable: false, Window view, String data}) { @@ -1726,7 +1726,7 @@ class Console { @DomName('HTMLContentElement') @SupportedBrowser(SupportedBrowser.CHROME, '26') @Experimental -class ContentElement extends Element native "*HTMLContentElement" { +class ContentElement extends Element native "HTMLContentElement" { @DomName('HTMLContentElement.HTMLContentElement') @DocsEditable @@ -1756,7 +1756,7 @@ class ContentElement extends Element native "*HTMLContentElement" { @DocsEditable @DomName('Coordinates') -class Coordinates native "*Coordinates" { +class Coordinates native "Coordinates" { @DomName('Coordinates.accuracy') @DocsEditable @@ -1796,7 +1796,7 @@ class Coordinates native "*Coordinates" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -class Crypto native "*Crypto" { +class Crypto native "Crypto" { /// Checks if this type is supported on the current platform. static bool get supported => JS('bool', '!!(window.crypto && window.crypto.getRandomValues)'); @@ -1814,7 +1814,7 @@ class Crypto native "*Crypto" { @DocsEditable @DomName('CSSCharsetRule') -class CssCharsetRule extends CssRule native "*CSSCharsetRule" { +class CssCharsetRule extends CssRule native "CSSCharsetRule" { @DomName('CSSCharsetRule.encoding') @DocsEditable @@ -1827,7 +1827,7 @@ class CssCharsetRule extends CssRule native "*CSSCharsetRule" { @DocsEditable @DomName('CSSFontFaceLoadEvent') -class CssFontFaceLoadEvent extends Event native "*CSSFontFaceLoadEvent" { +class CssFontFaceLoadEvent extends Event native "CSSFontFaceLoadEvent" { @DomName('CSSFontFaceLoadEvent.error') @DocsEditable @@ -1844,7 +1844,7 @@ class CssFontFaceLoadEvent extends Event native "*CSSFontFaceLoadEvent" { @DocsEditable @DomName('CSSFontFaceRule') -class CssFontFaceRule extends CssRule native "*CSSFontFaceRule" { +class CssFontFaceRule extends CssRule native "CSSFontFaceRule" { @DomName('CSSFontFaceRule.style') @DocsEditable @@ -1859,7 +1859,7 @@ class CssFontFaceRule extends CssRule native "*CSSFontFaceRule" { @DomName('CSSHostRule') @SupportedBrowser(SupportedBrowser.CHROME, '26') @Experimental -class CssHostRule extends CssRule native "*CSSHostRule" { +class CssHostRule extends CssRule native "CSSHostRule" { @DomName('CSSHostRule.cssRules') @DocsEditable @@ -1882,7 +1882,7 @@ class CssHostRule extends CssRule native "*CSSHostRule" { @DocsEditable @DomName('CSSImportRule') -class CssImportRule extends CssRule native "*CSSImportRule" { +class CssImportRule extends CssRule native "CSSImportRule" { @DomName('CSSImportRule.href') @DocsEditable @@ -1903,7 +1903,7 @@ class CssImportRule extends CssRule native "*CSSImportRule" { @DocsEditable @DomName('WebKitCSSKeyframeRule') -class CssKeyframeRule extends CssRule native "*WebKitCSSKeyframeRule" { +class CssKeyframeRule extends CssRule native "WebKitCSSKeyframeRule" { @DomName('WebKitCSSKeyframeRule.keyText') @DocsEditable @@ -1920,7 +1920,7 @@ class CssKeyframeRule extends CssRule native "*WebKitCSSKeyframeRule" { @DocsEditable @DomName('WebKitCSSKeyframesRule') -class CssKeyframesRule extends CssRule native "*WebKitCSSKeyframesRule" { +class CssKeyframesRule extends CssRule native "WebKitCSSKeyframesRule" { @DomName('WebKitCSSKeyframesRule.cssRules') @DocsEditable @@ -1951,7 +1951,7 @@ class CssKeyframesRule extends CssRule native "*WebKitCSSKeyframesRule" { @DocsEditable @DomName('CSSMediaRule') -class CssMediaRule extends CssRule native "*CSSMediaRule" { +class CssMediaRule extends CssRule native "CSSMediaRule" { @DomName('CSSMediaRule.cssRules') @DocsEditable @@ -1978,7 +1978,7 @@ class CssMediaRule extends CssRule native "*CSSMediaRule" { @DocsEditable @DomName('CSSPageRule') -class CssPageRule extends CssRule native "*CSSPageRule" { +class CssPageRule extends CssRule native "CSSPageRule" { @DomName('CSSPageRule.selectorText') @DocsEditable @@ -1995,7 +1995,7 @@ class CssPageRule extends CssRule native "*CSSPageRule" { @DocsEditable @DomName('CSSRule') -class CssRule native "*CSSRule" { +class CssRule native "CSSRule" { static const int CHARSET_RULE = 2; @@ -2043,7 +2043,7 @@ class CssRule native "*CSSRule" { @DomName('CSSStyleDeclaration') -class CssStyleDeclaration native "*CSSStyleDeclaration" { +class CssStyleDeclaration native "CSSStyleDeclaration" { factory CssStyleDeclaration() => _CssStyleDeclarationFactoryProvider.createCssStyleDeclaration(); factory CssStyleDeclaration.css(String css) => _CssStyleDeclarationFactoryProvider.createCssStyleDeclaration_css(css); @@ -5280,7 +5280,7 @@ class CssStyleDeclaration native "*CSSStyleDeclaration" { @DocsEditable @DomName('CSSStyleRule') -class CssStyleRule extends CssRule native "*CSSStyleRule" { +class CssStyleRule extends CssRule native "CSSStyleRule" { @DomName('CSSStyleRule.selectorText') @DocsEditable @@ -5297,7 +5297,7 @@ class CssStyleRule extends CssRule native "*CSSStyleRule" { @DocsEditable @DomName('CSSStyleSheet') -class CssStyleSheet extends StyleSheet native "*CSSStyleSheet" { +class CssStyleSheet extends StyleSheet native "CSSStyleSheet" { @DomName('CSSStyleSheet.cssRules') @DocsEditable @@ -5338,7 +5338,7 @@ class CssStyleSheet extends StyleSheet native "*CSSStyleSheet" { @DocsEditable @DomName('CSSUnknownRule') -class CssUnknownRule extends CssRule native "*CSSUnknownRule" { +class CssUnknownRule extends CssRule native "CSSUnknownRule" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -5347,7 +5347,7 @@ class CssUnknownRule extends CssRule native "*CSSUnknownRule" { @DocsEditable @DomName('CustomElementConstructor') -class CustomElementConstructor native "*CustomElementConstructor" { +class CustomElementConstructor native "CustomElementConstructor" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -5357,7 +5357,7 @@ class CustomElementConstructor native "*CustomElementConstructor" { @DomName('CustomEvent') -class CustomEvent extends Event native "*CustomEvent" { +class CustomEvent extends Event native "CustomEvent" { factory CustomEvent(String type, {bool canBubble: true, bool cancelable: true, Object detail}) { @@ -5384,7 +5384,7 @@ class CustomEvent extends Event native "*CustomEvent" { @DocsEditable @DomName('HTMLDListElement') -class DListElement extends Element native "*HTMLDListElement" { +class DListElement extends Element native "HTMLDListElement" { @DomName('HTMLDListElement.HTMLDListElement') @DocsEditable @@ -5401,7 +5401,7 @@ class DListElement extends Element native "*HTMLDListElement" { @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class DataListElement extends Element native "*HTMLDataListElement" { +class DataListElement extends Element native "HTMLDataListElement" { @DomName('HTMLDataListElement.HTMLDataListElement') @DocsEditable @@ -5421,7 +5421,7 @@ class DataListElement extends Element native "*HTMLDataListElement" { @DocsEditable @DomName('Clipboard') -class DataTransfer native "*Clipboard" { +class DataTransfer native "Clipboard" { @DomName('Clipboard.dropEffect') @DocsEditable @@ -5484,7 +5484,7 @@ class DataTransfer native "*Clipboard" { @DocsEditable @DomName('DataTransferItem') -class DataTransferItem native "*DataTransferItem" { +class DataTransferItem native "DataTransferItem" { @DomName('DataTransferItem.kind') @DocsEditable @@ -5528,7 +5528,7 @@ class DataTransferItem native "*DataTransferItem" { @DocsEditable @DomName('DataTransferItemList') -class DataTransferItemList native "*DataTransferItemList" { +class DataTransferItemList native "DataTransferItemList" { @DomName('DataTransferItemList.length') @DocsEditable @@ -5564,7 +5564,7 @@ typedef void DatabaseCallback(database); @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -class DetailsElement extends Element native "*HTMLDetailsElement" { +class DetailsElement extends Element native "HTMLDetailsElement" { @DomName('HTMLDetailsElement.HTMLDetailsElement') @DocsEditable @@ -5584,7 +5584,7 @@ class DetailsElement extends Element native "*HTMLDetailsElement" { @DocsEditable @DomName('DeviceAcceleration') -class DeviceAcceleration native "*DeviceAcceleration" { +class DeviceAcceleration native "DeviceAcceleration" { @DomName('DeviceAcceleration.x') @DocsEditable @@ -5605,7 +5605,7 @@ class DeviceAcceleration native "*DeviceAcceleration" { @DocsEditable @DomName('DeviceMotionEvent') -class DeviceMotionEvent extends Event native "*DeviceMotionEvent" { +class DeviceMotionEvent extends Event native "DeviceMotionEvent" { @DomName('DeviceMotionEvent.acceleration') @DocsEditable @@ -5631,7 +5631,7 @@ class DeviceMotionEvent extends Event native "*DeviceMotionEvent" { @DomName('DeviceOrientationEvent') -class DeviceOrientationEvent extends Event native "*DeviceOrientationEvent" { +class DeviceOrientationEvent extends Event native "DeviceOrientationEvent" { factory DeviceOrientationEvent(String type, {bool canBubble: true, bool cancelable: true, num alpha: 0, num beta: 0, num gamma: 0, bool absolute: false}) { @@ -5670,7 +5670,7 @@ class DeviceOrientationEvent extends Event native "*DeviceOrientationEvent" { @DocsEditable @DomName('DeviceRotationRate') -class DeviceRotationRate native "*DeviceRotationRate" { +class DeviceRotationRate native "DeviceRotationRate" { @DomName('DeviceRotationRate.alpha') @DocsEditable @@ -5691,7 +5691,7 @@ class DeviceRotationRate native "*DeviceRotationRate" { @DocsEditable @DomName('HTMLDialogElement') -class DialogElement extends Element native "*HTMLDialogElement" { +class DialogElement extends Element native "HTMLDialogElement" { @DomName('HTMLDialogElement.open') @DocsEditable @@ -5715,7 +5715,7 @@ class DialogElement extends Element native "*HTMLDialogElement" { @DomName('DirectoryEntry') -class DirectoryEntry extends Entry native "*DirectoryEntry" { +class DirectoryEntry extends Entry native "DirectoryEntry" { /** * Create a new directory with the specified `path`. If `exclusive` is true, @@ -5881,7 +5881,7 @@ class DirectoryEntry extends Entry native "*DirectoryEntry" { @DocsEditable @DomName('DirectoryReader') -class DirectoryReader native "*DirectoryReader" { +class DirectoryReader native "DirectoryReader" { @JSName('readEntries') @DomName('DirectoryReader.readEntries') @@ -5927,7 +5927,7 @@ class DirectoryReader native "*DirectoryReader" { * * [Inline-level element](http://www.w3.org/TR/CSS2/visuren.html#inline-boxes) from W3C. */ @DomName('HTMLDivElement') -class DivElement extends Element native "*HTMLDivElement" { +class DivElement extends Element native "HTMLDivElement" { @DomName('HTMLDivElement.HTMLDivElement') @DocsEditable @@ -5948,7 +5948,7 @@ class DivElement extends Element native "*HTMLDivElement" { * [Target 2: Connect Dart & HTML](http://www.dartlang.org/docs/tutorials/connect-dart-html/). */ @DomName('Document') -class Document extends Node native "*Document" +class Document extends Node native "Document" { @@ -6541,7 +6541,7 @@ class Document extends Node native "*Document" @DomName('DocumentFragment') -class DocumentFragment extends Node native "*DocumentFragment" { +class DocumentFragment extends Node native "DocumentFragment" { factory DocumentFragment() => _DocumentFragmentFactoryProvider.createDocumentFragment(); factory DocumentFragment.html(String html) => @@ -6632,7 +6632,7 @@ class DocumentFragment extends Node native "*DocumentFragment" { @DocsEditable @DomName('DocumentType') -class DocumentType extends Node native "*DocumentType" { +class DocumentType extends Node native "DocumentType" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -6641,7 +6641,7 @@ class DocumentType extends Node native "*DocumentType" { @DocsEditable @DomName('DOMError') -class DomError native "*DOMError" { +class DomError native "DOMError" { @DomName('DOMError.name') @DocsEditable @@ -6653,7 +6653,7 @@ class DomError native "*DOMError" { @DomName('DOMException') -class DomException native "*DOMException" { +class DomException native "DOMException" { static const String INDEX_SIZE = 'IndexSizeError'; static const String HIERARCHY_REQUEST = 'HierarchyRequestError'; @@ -6704,7 +6704,7 @@ class DomException native "*DOMException" { @DocsEditable @DomName('DOMImplementation') -class DomImplementation native "*DOMImplementation" { +class DomImplementation native "DOMImplementation" { @JSName('createCSSStyleSheet') @DomName('DOMImplementation.createCSSStyleSheet') @@ -6735,7 +6735,7 @@ class DomImplementation native "*DOMImplementation" { @DocsEditable @DomName('MimeType') -class DomMimeType native "*MimeType" { +class DomMimeType native "MimeType" { @DomName('DOMMimeType.description') @DocsEditable @@ -6760,7 +6760,7 @@ class DomMimeType native "*MimeType" { @DocsEditable @DomName('MimeTypeArray') -class DomMimeTypeArray implements JavaScriptIndexingBehavior, List native "*MimeTypeArray" { +class DomMimeTypeArray implements JavaScriptIndexingBehavior, List native "MimeTypeArray" { @DomName('DOMMimeTypeArray.length') @DocsEditable @@ -6981,7 +6981,7 @@ class DomMimeTypeArray implements JavaScriptIndexingBehavior, List @DocsEditable @DomName('WebKitNamedFlowCollection') -class DomNamedFlowCollection native "*WebKitNamedFlowCollection" { +class DomNamedFlowCollection native "WebKitNamedFlowCollection" { @DomName('DOMNamedFlowCollection.length') @DocsEditable @@ -7002,7 +7002,7 @@ class DomNamedFlowCollection native "*WebKitNamedFlowCollection" { @DocsEditable @DomName('DOMParser') -class DomParser native "*DOMParser" { +class DomParser native "DOMParser" { @DomName('DOMParser.DOMParser') @DocsEditable @@ -7022,7 +7022,7 @@ class DomParser native "*DOMParser" { @DocsEditable @DomName('Path') -class DomPath native "*Path" { +class DomPath native "Path" { @DomName('DOMPath.DOMPath') @DocsEditable @@ -7081,7 +7081,7 @@ class DomPath native "*Path" { @DocsEditable @DomName('Plugin') -class DomPlugin native "*Plugin" { +class DomPlugin native "Plugin" { @DomName('DOMPlugin.description') @DocsEditable @@ -7114,7 +7114,7 @@ class DomPlugin native "*Plugin" { @DocsEditable @DomName('PluginArray') -class DomPluginArray implements JavaScriptIndexingBehavior, List native "*PluginArray" { +class DomPluginArray implements JavaScriptIndexingBehavior, List native "PluginArray" { @DomName('DOMPluginArray.length') @DocsEditable @@ -7339,7 +7339,7 @@ class DomPluginArray implements JavaScriptIndexingBehavior, List nati @DocsEditable @DomName('SecurityPolicy') -class DomSecurityPolicy native "*SecurityPolicy" { +class DomSecurityPolicy native "SecurityPolicy" { @DomName('DOMSecurityPolicy.allowsEval') @DocsEditable @@ -7410,7 +7410,7 @@ class DomSecurityPolicy native "*SecurityPolicy" { @DocsEditable @DomName('Selection') -class DomSelection native "*Selection" { +class DomSelection native "Selection" { @DomName('DOMSelection.anchorNode') @DocsEditable @@ -7523,7 +7523,7 @@ class DomSelection native "*Selection" { @DocsEditable @DomName('DOMSettableTokenList') -class DomSettableTokenList extends DomTokenList native "*DOMSettableTokenList" { +class DomSettableTokenList extends DomTokenList native "DOMSettableTokenList" { @DomName('DOMSettableTokenList.value') @DocsEditable @@ -7536,7 +7536,7 @@ class DomSettableTokenList extends DomTokenList native "*DOMSettableTokenList" { @DocsEditable @DomName('DOMStringList') -class DomStringList implements JavaScriptIndexingBehavior, List native "*DOMStringList" { +class DomStringList implements JavaScriptIndexingBehavior, List native "DOMStringList" { @DomName('DOMStringList.length') @DocsEditable @@ -7765,7 +7765,7 @@ abstract class DomStringMap { @DocsEditable @DomName('DOMTokenList') -class DomTokenList native "*DOMTokenList" { +class DomTokenList native "DOMTokenList" { @DomName('DOMTokenList.length') @DocsEditable @@ -8189,7 +8189,7 @@ class _ElementCssClassSet extends CssClassSet { * An abstract class, which all HTML elements extend. */ @DomName('Element') -abstract class Element extends Node implements ElementTraversal native "*Element" { +abstract class Element extends Node implements ElementTraversal native "Element" { /** * Creates an HTML element from a valid fragment of HTML. @@ -9530,7 +9530,7 @@ abstract class ElementTraversal { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.IE) @SupportedBrowser(SupportedBrowser.SAFARI) -class EmbedElement extends Element native "*HTMLEmbedElement" { +class EmbedElement extends Element native "HTMLEmbedElement" { @DomName('HTMLEmbedElement.HTMLEmbedElement') @DocsEditable @@ -9570,7 +9570,7 @@ class EmbedElement extends Element native "*HTMLEmbedElement" { @DocsEditable @DomName('EntityReference') -class EntityReference extends Node native "*EntityReference" { +class EntityReference extends Node native "EntityReference" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -9587,7 +9587,7 @@ typedef void _EntriesCallback(List entries); @DocsEditable @DomName('Entry') -class Entry native "*Entry" { +class Entry native "Entry" { @DomName('Entry.filesystem') @DocsEditable @@ -9717,7 +9717,7 @@ typedef void _ErrorCallback(FileError error); @DocsEditable @DomName('ErrorEvent') -class ErrorEvent extends Event native "*ErrorEvent" { +class ErrorEvent extends Event native "ErrorEvent" { @DomName('ErrorEvent.filename') @DocsEditable @@ -9739,7 +9739,7 @@ class ErrorEvent extends Event native "*ErrorEvent" { @DomName('Event') -class Event native "*Event" { +class Event native "Event" { // In JS, canBubble and cancelable are technically required parameters to // init*Event. In practice, though, if they aren't provided they simply // default to false (since that's Boolean(undefined)). @@ -9883,7 +9883,7 @@ class Event native "*Event" { @DocsEditable @DomName('EventException') -class EventException native "*EventException" { +class EventException native "EventException" { static const int DISPATCH_REQUEST_ERR = 1; @@ -9911,7 +9911,7 @@ class EventException native "*EventException" { @DomName('EventSource') -class EventSource extends EventTarget native "*EventSource" { +class EventSource extends EventTarget native "EventSource" { factory EventSource(String title, {withCredentials: false}) { var parsedOptions = { 'withCredentials': withCredentials, @@ -10051,7 +10051,7 @@ class Events { * for compile-time type checks and a more concise API. */ @DomName('EventTarget') -class EventTarget native "*EventTarget" { +class EventTarget native "EventTarget" { /** * This is an ease-of-use accessor for event streams which should only be @@ -10081,7 +10081,7 @@ class EventTarget native "*EventTarget" { @DocsEditable @DomName('HTMLFieldSetElement') -class FieldSetElement extends Element native "*HTMLFieldSetElement" { +class FieldSetElement extends Element native "HTMLFieldSetElement" { @DomName('HTMLFieldSetElement.HTMLFieldSetElement') @DocsEditable @@ -10134,7 +10134,7 @@ class FieldSetElement extends Element native "*HTMLFieldSetElement" { @DocsEditable @DomName('File') -class File extends Blob native "*File" { +class File extends Blob native "File" { DateTime get lastModifiedDate => _convertNativeToDart_DateTime(this._get_lastModifiedDate); @JSName('lastModifiedDate') @@ -10169,7 +10169,7 @@ typedef void _FileCallback(File file); @DocsEditable @DomName('FileEntry') -class FileEntry extends Entry native "*FileEntry" { +class FileEntry extends Entry native "FileEntry" { @JSName('createWriter') @DomName('FileEntry.createWriter') @@ -10210,7 +10210,7 @@ class FileEntry extends Entry native "*FileEntry" { @DocsEditable @DomName('FileError') -class FileError native "*FileError" { +class FileError native "FileError" { static const int ABORT_ERR = 3; @@ -10247,7 +10247,7 @@ class FileError native "*FileError" { @DocsEditable @DomName('FileException') -class FileException native "*FileException" { +class FileException native "FileException" { static const int ABORT_ERR = 3; @@ -10296,7 +10296,7 @@ class FileException native "*FileException" { @DocsEditable @DomName('FileList') -class FileList implements JavaScriptIndexingBehavior, List native "*FileList" { +class FileList implements JavaScriptIndexingBehavior, List native "FileList" { @DomName('FileList.length') @DocsEditable @@ -10513,7 +10513,7 @@ class FileList implements JavaScriptIndexingBehavior, List native "*FileLi @DocsEditable @DomName('FileReader') -class FileReader extends EventTarget native "*FileReader" { +class FileReader extends EventTarget native "FileReader" { @DomName('FileReader.abortEvent') @DocsEditable @@ -10633,7 +10633,7 @@ class FileReader extends EventTarget native "*FileReader" { @DomName('DOMFileSystem') @SupportedBrowser(SupportedBrowser.CHROME) @Experimental -class FileSystem native "*DOMFileSystem" { +class FileSystem native "DOMFileSystem" { /// Checks if this type is supported on the current platform. static bool get supported => JS('bool', '!!(window.webkitRequestFileSystem)'); @@ -10661,7 +10661,7 @@ typedef void _FileSystemCallback(FileSystem fileSystem); @DocsEditable @DomName('FileWriter') -class FileWriter extends EventTarget native "*FileWriter" { +class FileWriter extends EventTarget native "FileWriter" { @DomName('FileWriter.abortEvent') @DocsEditable @@ -10778,7 +10778,7 @@ typedef void _FileWriterCallback(FileWriter fileWriter); @DocsEditable @DomName('FocusEvent') -class FocusEvent extends UIEvent native "*FocusEvent" { +class FocusEvent extends UIEvent native "FocusEvent" { EventTarget get relatedTarget => _convertNativeToDart_EventTarget(this._get_relatedTarget); @JSName('relatedTarget') @@ -10793,7 +10793,7 @@ class FocusEvent extends UIEvent native "*FocusEvent" { @DocsEditable @DomName('FontLoader') -class FontLoader extends EventTarget native "*FontLoader" { +class FontLoader extends EventTarget native "FontLoader" { @DomName('FontLoader.errorEvent') @DocsEditable @@ -10860,7 +10860,7 @@ class FontLoader extends EventTarget native "*FontLoader" { @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FormData native "*FormData" { +class FormData native "FormData" { @DomName('DOMFormData.DOMFormData') @DocsEditable @@ -10887,7 +10887,7 @@ class FormData native "*FormData" { @DocsEditable @DomName('HTMLFormElement') -class FormElement extends Element native "*HTMLFormElement" { +class FormElement extends Element native "HTMLFormElement" { @DomName('HTMLFormElement.HTMLFormElement') @DocsEditable @@ -10956,7 +10956,7 @@ class FormElement extends Element native "*HTMLFormElement" { @DocsEditable @DomName('Gamepad') -class Gamepad native "*Gamepad" { +class Gamepad native "Gamepad" { @DomName('Gamepad.axes') @DocsEditable @@ -10985,7 +10985,7 @@ class Gamepad native "*Gamepad" { @DocsEditable @DomName('Geolocation') -class Geolocation native "*Geolocation" { +class Geolocation native "Geolocation" { @DomName('Geolocation.getCurrentPosition') Future getCurrentPosition({bool enableHighAccuracy, @@ -11101,7 +11101,7 @@ class _GeopositionWrapper implements Geoposition { @DocsEditable @DomName('Geoposition') -class Geoposition native "*Geoposition" { +class Geoposition native "Geoposition" { @DomName('Geoposition.coords') @DocsEditable @@ -11121,7 +11121,7 @@ class Geoposition native "*Geoposition" { * An `
` tag. */ @DomName('HTMLHRElement') -class HRElement extends Element native "*HTMLHRElement" { +class HRElement extends Element native "HTMLHRElement" { @DomName('HTMLHRElement.HTMLHRElement') @DocsEditable @@ -11138,7 +11138,7 @@ class HRElement extends Element native "*HTMLHRElement" { @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.SAFARI) -class HashChangeEvent extends Event native "*HashChangeEvent" { +class HashChangeEvent extends Event native "HashChangeEvent" { factory HashChangeEvent(String type, {bool canBubble: true, bool cancelable: true, String oldUrl, String newUrl}) { @@ -11173,7 +11173,7 @@ class HashChangeEvent extends Event native "*HashChangeEvent" { @DocsEditable @DomName('HTMLHeadElement') -class HeadElement extends Element native "*HTMLHeadElement" { +class HeadElement extends Element native "HTMLHeadElement" { @DomName('HTMLHeadElement.HTMLHeadElement') @DocsEditable @@ -11186,7 +11186,7 @@ class HeadElement extends Element native "*HTMLHeadElement" { @DocsEditable @DomName('HTMLHeadingElement') -class HeadingElement extends Element native "*HTMLHeadingElement" { +class HeadingElement extends Element native "HTMLHeadingElement" { @DomName('HTMLHeadingElement.HTMLHeadingElement') @DocsEditable @@ -11218,7 +11218,7 @@ class HeadingElement extends Element native "*HTMLHeadingElement" { @DomName('History') -class History implements HistoryBase native "*History" { +class History implements HistoryBase native "History" { /** * Checks if the State APIs are supported on the current platform. @@ -11278,7 +11278,7 @@ class History implements HistoryBase native "*History" { @DocsEditable @DomName('HTMLAllCollection') -class HtmlAllCollection implements JavaScriptIndexingBehavior, List native "*HTMLAllCollection" { +class HtmlAllCollection implements JavaScriptIndexingBehavior, List native "HTMLAllCollection" { @DomName('HTMLAllCollection.length') @DocsEditable @@ -11505,7 +11505,7 @@ class HtmlAllCollection implements JavaScriptIndexingBehavior, List native @DocsEditable @DomName('HTMLCollection') -class HtmlCollection implements JavaScriptIndexingBehavior, List native "*HTMLCollection" { +class HtmlCollection implements JavaScriptIndexingBehavior, List native "HTMLCollection" { @DomName('HTMLCollection.length') @DocsEditable @@ -11727,7 +11727,7 @@ class HtmlCollection implements JavaScriptIndexingBehavior, List native "* @DomName('HTMLDocument') -class HtmlDocument extends Document native "*HTMLDocument" { +class HtmlDocument extends Document native "HTMLDocument" { @DomName('HTMLDocument.activeElement') @DocsEditable @@ -11884,7 +11884,7 @@ class HtmlDocument extends Document native "*HTMLDocument" { @DocsEditable @DomName('HTMLHtmlElement') -class HtmlElement extends Element native "*HTMLHtmlElement" { +class HtmlElement extends Element native "HTMLHtmlElement" { @DomName('HTMLHtmlElement.HTMLHtmlElement') @DocsEditable @@ -11897,7 +11897,7 @@ class HtmlElement extends Element native "*HTMLHtmlElement" { @DocsEditable @DomName('HTMLFormControlsCollection') -class HtmlFormControlsCollection extends HtmlCollection native "*HTMLFormControlsCollection" { +class HtmlFormControlsCollection extends HtmlCollection native "HTMLFormControlsCollection" { @DomName('HTMLFormControlsCollection.namedItem') @DocsEditable @@ -11910,7 +11910,7 @@ class HtmlFormControlsCollection extends HtmlCollection native "*HTMLFormControl @DocsEditable @DomName('HTMLOptionsCollection') -class HtmlOptionsCollection extends HtmlCollection native "*HTMLOptionsCollection" { +class HtmlOptionsCollection extends HtmlCollection native "HTMLOptionsCollection" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -11944,7 +11944,7 @@ class HtmlOptionsCollection extends HtmlCollection native "*HTMLOptionsCollectio * * [Using XMLHttpRequest](https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest) */ @DomName('XMLHttpRequest') -class HttpRequest extends EventTarget native "*XMLHttpRequest" { +class HttpRequest extends EventTarget native "XMLHttpRequest" { /** * Creates a URL get request for the specified [url]. @@ -12409,7 +12409,7 @@ class HttpRequest extends EventTarget native "*XMLHttpRequest" { @DocsEditable @DomName('XMLHttpRequestException') -class HttpRequestException native "*XMLHttpRequestException" { +class HttpRequestException native "XMLHttpRequestException" { static const int ABORT_ERR = 102; @@ -12441,7 +12441,7 @@ class HttpRequestException native "*XMLHttpRequestException" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -class HttpRequestProgressEvent extends ProgressEvent native "*XMLHttpRequestProgressEvent" { +class HttpRequestProgressEvent extends ProgressEvent native "XMLHttpRequestProgressEvent" { /// Checks if this type is supported on the current platform. static bool get supported => Device.isEventTypeSupported('XMLHttpRequestProgressEvent'); @@ -12461,7 +12461,7 @@ class HttpRequestProgressEvent extends ProgressEvent native "*XMLHttpRequestProg @DocsEditable @DomName('XMLHttpRequestUpload') -class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" { +class HttpRequestUpload extends EventTarget native "XMLHttpRequestUpload" { @DomName('XMLHttpRequestUpload.abortEvent') @DocsEditable @@ -12532,7 +12532,7 @@ class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" { @DocsEditable @DomName('HTMLIFrameElement') -class IFrameElement extends Element native "*HTMLIFrameElement" { +class IFrameElement extends Element native "HTMLIFrameElement" { @DomName('HTMLIFrameElement.HTMLIFrameElement') @DocsEditable @@ -12580,7 +12580,7 @@ class IFrameElement extends Element native "*HTMLIFrameElement" { @DomName('ImageData') -class ImageData native "*ImageData" { +class ImageData native "ImageData" { @DomName('ImageData.data') @@ -12602,7 +12602,7 @@ class ImageData native "*ImageData" { @DomName('HTMLImageElement') -class ImageElement extends Element implements CanvasImageSource native "*HTMLImageElement" { +class ImageElement extends Element implements CanvasImageSource native "HTMLImageElement" { @DomName('HTMLImageElement.HTMLImageElement') @DocsEditable @@ -12699,7 +12699,7 @@ class InputElement extends Element implements ImageButtonInputElement, ResetButtonInputElement, ButtonInputElement - native "*HTMLInputElement" { + native "HTMLInputElement" { factory InputElement({String type}) { var e = document.$dom_createElement("input"); @@ -13541,7 +13541,7 @@ abstract class ButtonInputElement implements InputElementBase { @DomName('KeyboardEvent') -class KeyboardEvent extends UIEvent native "*KeyboardEvent" { +class KeyboardEvent extends UIEvent native "KeyboardEvent" { factory KeyboardEvent(String type, {Window view, bool canBubble: true, bool cancelable: true, @@ -13623,7 +13623,7 @@ class KeyboardEvent extends UIEvent native "*KeyboardEvent" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -class KeygenElement extends Element native "*HTMLKeygenElement" { +class KeygenElement extends Element native "HTMLKeygenElement" { @DomName('HTMLKeygenElement.HTMLKeygenElement') @DocsEditable @@ -13693,7 +13693,7 @@ class KeygenElement extends Element native "*HTMLKeygenElement" { @DocsEditable @DomName('HTMLLIElement') -class LIElement extends Element native "*HTMLLIElement" { +class LIElement extends Element native "HTMLLIElement" { @DomName('HTMLLIElement.HTMLLIElement') @DocsEditable @@ -13714,7 +13714,7 @@ class LIElement extends Element native "*HTMLLIElement" { @DocsEditable @DomName('HTMLLabelElement') -class LabelElement extends Element native "*HTMLLabelElement" { +class LabelElement extends Element native "HTMLLabelElement" { @DomName('HTMLLabelElement.HTMLLabelElement') @DocsEditable @@ -13739,7 +13739,7 @@ class LabelElement extends Element native "*HTMLLabelElement" { @DocsEditable @DomName('HTMLLegendElement') -class LegendElement extends Element native "*HTMLLegendElement" { +class LegendElement extends Element native "HTMLLegendElement" { @DomName('HTMLLegendElement.HTMLLegendElement') @DocsEditable @@ -13756,7 +13756,7 @@ class LegendElement extends Element native "*HTMLLegendElement" { @DocsEditable @DomName('HTMLLinkElement') -class LinkElement extends Element native "*HTMLLinkElement" { +class LinkElement extends Element native "HTMLLinkElement" { @DomName('HTMLLinkElement.HTMLLinkElement') @DocsEditable @@ -13803,7 +13803,7 @@ class LinkElement extends Element native "*HTMLLinkElement" { @DomName('LocalMediaStream') @SupportedBrowser(SupportedBrowser.CHROME) @Experimental -class LocalMediaStream extends MediaStream implements EventTarget native "*LocalMediaStream" { +class LocalMediaStream extends MediaStream implements EventTarget native "LocalMediaStream" { @DomName('LocalMediaStream.stop') @DocsEditable @@ -13816,7 +13816,7 @@ class LocalMediaStream extends MediaStream implements EventTarget native "*Local @DocsEditable @DomName('Location') -class Location implements LocationBase native "*Location" { +class Location implements LocationBase native "Location" { @DomName('Location.ancestorOrigins') @DocsEditable @@ -13887,7 +13887,7 @@ class Location implements LocationBase native "*Location" { @DocsEditable @DomName('HTMLMapElement') -class MapElement extends Element native "*HTMLMapElement" { +class MapElement extends Element native "HTMLMapElement" { @DomName('HTMLMapElement.HTMLMapElement') @DocsEditable @@ -13908,7 +13908,7 @@ class MapElement extends Element native "*HTMLMapElement" { @DocsEditable @DomName('MediaController') -class MediaController extends EventTarget native "*MediaController" { +class MediaController extends EventTarget native "MediaController" { @DomName('MediaController.MediaController') @DocsEditable @@ -13994,7 +13994,7 @@ class MediaController extends EventTarget native "*MediaController" { @DocsEditable @DomName('HTMLMediaElement') -class MediaElement extends Element native "*HTMLMediaElement" { +class MediaElement extends Element native "HTMLMediaElement" { @DomName('HTMLMediaElement.canplayEvent') @DocsEditable @@ -14425,7 +14425,7 @@ class MediaElement extends Element native "*HTMLMediaElement" { @DocsEditable @DomName('MediaError') -class MediaError native "*MediaError" { +class MediaError native "MediaError" { static const int MEDIA_ERR_ABORTED = 1; @@ -14448,7 +14448,7 @@ class MediaError native "*MediaError" { @DocsEditable @DomName('MediaKeyError') -class MediaKeyError native "*MediaKeyError" { +class MediaKeyError native "MediaKeyError" { static const int MEDIA_KEYERR_CLIENT = 2; @@ -14473,7 +14473,7 @@ class MediaKeyError native "*MediaKeyError" { @DocsEditable @DomName('MediaKeyEvent') -class MediaKeyEvent extends Event native "*MediaKeyEvent" { +class MediaKeyEvent extends Event native "MediaKeyEvent" { @JSName('defaultURL') @DomName('MediaKeyEvent.defaultURL') @@ -14515,7 +14515,7 @@ class MediaKeyEvent extends Event native "*MediaKeyEvent" { @DocsEditable @DomName('MediaList') -class MediaList native "*MediaList" { +class MediaList native "MediaList" { @DomName('MediaList.length') @DocsEditable @@ -14544,7 +14544,7 @@ class MediaList native "*MediaList" { @DocsEditable @DomName('MediaQueryList') -class MediaQueryList native "*MediaQueryList" { +class MediaQueryList native "MediaQueryList" { @DomName('MediaQueryList.matches') @DocsEditable @@ -14579,7 +14579,7 @@ abstract class MediaQueryListListener { @DocsEditable @DomName('MediaSource') -class MediaSource extends EventTarget native "*MediaSource" { +class MediaSource extends EventTarget native "MediaSource" { @DomName('MediaSource.MediaSource') @DocsEditable @@ -14642,7 +14642,7 @@ class MediaSource extends EventTarget native "*MediaSource" { @DomName('MediaStream') @SupportedBrowser(SupportedBrowser.CHROME) @Experimental -class MediaStream extends EventTarget native "*MediaStream" { +class MediaStream extends EventTarget native "MediaStream" { @DomName('MediaStream.addtrackEvent') @DocsEditable @@ -14757,7 +14757,7 @@ class MediaStream extends EventTarget native "*MediaStream" { @DomName('MediaStreamEvent') @SupportedBrowser(SupportedBrowser.CHROME) @Experimental -class MediaStreamEvent extends Event native "*MediaStreamEvent" { +class MediaStreamEvent extends Event native "MediaStreamEvent" { /// Checks if this type is supported on the current platform. static bool get supported => Device.isEventTypeSupported('MediaStreamEvent'); @@ -14775,7 +14775,7 @@ class MediaStreamEvent extends Event native "*MediaStreamEvent" { @DomName('MediaStreamTrack') @SupportedBrowser(SupportedBrowser.CHROME) @Experimental -class MediaStreamTrack extends EventTarget native "*MediaStreamTrack" { +class MediaStreamTrack extends EventTarget native "MediaStreamTrack" { @DomName('MediaStreamTrack.endedEvent') @DocsEditable @@ -14844,7 +14844,7 @@ class MediaStreamTrack extends EventTarget native "*MediaStreamTrack" { @DomName('MediaStreamTrackEvent') @SupportedBrowser(SupportedBrowser.CHROME) @Experimental -class MediaStreamTrackEvent extends Event native "*MediaStreamTrackEvent" { +class MediaStreamTrackEvent extends Event native "MediaStreamTrackEvent" { /// Checks if this type is supported on the current platform. static bool get supported => Device.isEventTypeSupported('MediaStreamTrackEvent'); @@ -14860,7 +14860,7 @@ class MediaStreamTrackEvent extends Event native "*MediaStreamTrackEvent" { @DocsEditable @DomName('MemoryInfo') -class MemoryInfo native "*MemoryInfo" { +class MemoryInfo native "MemoryInfo" { @DomName('MemoryInfo.jsHeapSizeLimit') @DocsEditable @@ -14891,7 +14891,7 @@ class MemoryInfo native "*MemoryInfo" { * * [Menu Element](http://www.w3.org/TR/html5/the-menu-element.html#the-menu-element) from the W3C. */ @DomName('HTMLMenuElement') -class MenuElement extends Element native "*HTMLMenuElement" { +class MenuElement extends Element native "HTMLMenuElement" { @DomName('HTMLMenuElement.HTMLMenuElement') @DocsEditable @@ -14904,7 +14904,7 @@ class MenuElement extends Element native "*HTMLMenuElement" { @DocsEditable @DomName('MessageChannel') -class MessageChannel native "*MessageChannel" { +class MessageChannel native "MessageChannel" { @DomName('MessageChannel.MessageChannel') @DocsEditable @@ -14929,7 +14929,7 @@ class MessageChannel native "*MessageChannel" { @DomName('MessageEvent') -class MessageEvent extends Event native "*MessageEvent" { +class MessageEvent extends Event native "MessageEvent" { factory MessageEvent(String type, {bool canBubble: false, bool cancelable: false, Object data, String origin, String lastEventId, @@ -14985,7 +14985,7 @@ class MessageEvent extends Event native "*MessageEvent" { @DocsEditable @DomName('MessagePort') -class MessagePort extends EventTarget native "*MessagePort" { +class MessagePort extends EventTarget native "MessagePort" { @DomName('MessagePort.messageEvent') @DocsEditable @@ -15045,7 +15045,7 @@ class MessagePort extends EventTarget native "*MessagePort" { @DocsEditable @DomName('HTMLMetaElement') -class MetaElement extends Element native "*HTMLMetaElement" { +class MetaElement extends Element native "HTMLMetaElement" { @DomName('HTMLMetaElement.content') @DocsEditable @@ -15066,7 +15066,7 @@ class MetaElement extends Element native "*HTMLMetaElement" { @DocsEditable @DomName('Metadata') -class Metadata native "*Metadata" { +class Metadata native "Metadata" { DateTime get modificationTime => _convertNativeToDart_DateTime(this._get_modificationTime); @JSName('modificationTime') @@ -15096,7 +15096,7 @@ typedef void MetadataCallback(Metadata metadata); @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.SAFARI) -class MeterElement extends Element native "*HTMLMeterElement" { +class MeterElement extends Element native "HTMLMeterElement" { @DomName('HTMLMeterElement.HTMLMeterElement') @DocsEditable @@ -15142,7 +15142,7 @@ class MeterElement extends Element native "*HTMLMeterElement" { @DocsEditable @DomName('HTMLModElement') -class ModElement extends Element native "*HTMLModElement" { +class ModElement extends Element native "HTMLModElement" { @DomName('HTMLModElement.cite') @DocsEditable @@ -15158,7 +15158,7 @@ class ModElement extends Element native "*HTMLModElement" { @DomName('MouseEvent') -class MouseEvent extends UIEvent native "*MouseEvent" { +class MouseEvent extends UIEvent native "MouseEvent" { factory MouseEvent(String type, {Window view, int detail: 0, int screenX: 0, int screenY: 0, int clientX: 0, int clientY: 0, int button: 0, bool canBubble: true, @@ -15334,7 +15334,7 @@ typedef void MutationCallback(List mutations, MutationObserver o @DomName('MutationEvent') -class MutationEvent extends Event native "*MutationEvent" { +class MutationEvent extends Event native "MutationEvent" { factory MutationEvent(String type, {bool canBubble: false, bool cancelable: false, Node relatedNode, String prevValue, String newValue, String attrName, int attrChange: 0}) { @@ -15390,7 +15390,7 @@ class MutationEvent extends Event native "*MutationEvent" { @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -class MutationObserver native "*MutationObserver" { +class MutationObserver native "MutationObserver,WebkitMutationObserver" { @DomName('MutationObserver.observe') @DocsEditable @@ -15486,7 +15486,7 @@ class MutationObserver native "*MutationObserver" { @DocsEditable @DomName('MutationRecord') -class MutationRecord native "*MutationRecord" { +class MutationRecord native "MutationRecord" { @DomName('MutationRecord.addedNodes') @DocsEditable @@ -15535,7 +15535,7 @@ class MutationRecord native "*MutationRecord" { @DocsEditable @DomName('WebKitNamedFlow') -class NamedFlow extends EventTarget native "*WebKitNamedFlow" { +class NamedFlow extends EventTarget native "WebKitNamedFlow" { @DomName('NamedFlow.firstEmptyRegionIndex') @DocsEditable @@ -15587,7 +15587,7 @@ class NamedFlow extends EventTarget native "*WebKitNamedFlow" { @DomName('Navigator') -class Navigator native "*Navigator" { +class Navigator native "Navigator" { @DomName('Navigator.language') String get language => JS('String', '#.language || #.userLanguage', this, @@ -15767,7 +15767,7 @@ class Navigator native "*Navigator" { @DocsEditable @DomName('NavigatorUserMediaError') -class NavigatorUserMediaError native "*NavigatorUserMediaError" { +class NavigatorUserMediaError native "NavigatorUserMediaError" { static const int PERMISSION_DENIED = 1; @@ -15981,7 +15981,7 @@ class _ChildNodeListLazy extends ListBase { } @DomName('Node') -class Node extends EventTarget native "*Node" { +class Node extends EventTarget native "Node" { List get nodes { return new _ChildNodeListLazy(this); } @@ -16279,7 +16279,7 @@ class Node extends EventTarget native "*Node" { @DocsEditable @DomName('NodeFilter') -class NodeFilter native "*NodeFilter" { +class NodeFilter native "NodeFilter" { static const int FILTER_ACCEPT = 1; @@ -16324,7 +16324,7 @@ class NodeFilter native "*NodeFilter" { @DocsEditable @DomName('NodeIterator') -class NodeIterator native "*NodeIterator" { +class NodeIterator native "NodeIterator" { @DomName('NodeIterator.expandEntityReferences') @DocsEditable @@ -16369,7 +16369,7 @@ class NodeIterator native "*NodeIterator" { @DocsEditable @DomName('NodeList') -class NodeList implements JavaScriptIndexingBehavior, List native "*NodeList" { +class NodeList implements JavaScriptIndexingBehavior, List native "NodeList" { @DomName('NodeList.length') @DocsEditable @@ -16587,7 +16587,7 @@ class NodeList implements JavaScriptIndexingBehavior, List native "*NodeLi @DocsEditable @DomName('Notation') -class Notation extends Node native "*Notation" { +class Notation extends Node native "Notation" { @DomName('Notation.publicId') @DocsEditable @@ -16603,7 +16603,7 @@ class Notation extends Node native "*Notation" { @DomName('Notification') -class Notification extends EventTarget native "*Notification" { +class Notification extends EventTarget native "Notification" { factory Notification(String title, {String titleDir: null, String body: null, String bodyDir: null, String tag: null, String iconUrl: null}) { @@ -16737,7 +16737,7 @@ class Notification extends EventTarget native "*Notification" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -class NotificationCenter native "*NotificationCenter" { +class NotificationCenter native "NotificationCenter" { /// Checks if this type is supported on the current platform. static bool get supported => JS('bool', '!!(window.webkitNotifications)'); @@ -16785,7 +16785,7 @@ typedef void _NotificationPermissionCallback(String permission); @DocsEditable @DomName('HTMLOListElement') -class OListElement extends Element native "*HTMLOListElement" { +class OListElement extends Element native "HTMLOListElement" { @DomName('HTMLOListElement.HTMLOListElement') @DocsEditable @@ -16813,7 +16813,7 @@ class OListElement extends Element native "*HTMLOListElement" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.IE) @SupportedBrowser(SupportedBrowser.SAFARI) -class ObjectElement extends Element native "*HTMLObjectElement" { +class ObjectElement extends Element native "HTMLObjectElement" { @DomName('HTMLObjectElement.HTMLObjectElement') @DocsEditable @@ -16881,7 +16881,7 @@ class ObjectElement extends Element native "*HTMLObjectElement" { @DocsEditable @DomName('HTMLOptGroupElement') -class OptGroupElement extends Element native "*HTMLOptGroupElement" { +class OptGroupElement extends Element native "HTMLOptGroupElement" { @DomName('HTMLOptGroupElement.HTMLOptGroupElement') @DocsEditable @@ -16902,7 +16902,7 @@ class OptGroupElement extends Element native "*HTMLOptGroupElement" { @DocsEditable @DomName('HTMLOptionElement') -class OptionElement extends Element native "*HTMLOptionElement" { +class OptionElement extends Element native "HTMLOptionElement" { @DomName('HTMLOptionElement.HTMLOptionElement') @DocsEditable @@ -16965,7 +16965,7 @@ class OptionElement extends Element native "*HTMLOptionElement" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.SAFARI) -class OutputElement extends Element native "*HTMLOutputElement" { +class OutputElement extends Element native "HTMLOutputElement" { @DomName('HTMLOutputElement.HTMLOutputElement') @DocsEditable @@ -17031,7 +17031,7 @@ class OutputElement extends Element native "*HTMLOutputElement" { @DocsEditable @DomName('OverflowEvent') -class OverflowEvent extends Event native "*OverflowEvent" { +class OverflowEvent extends Event native "OverflowEvent" { static const int BOTH = 2; @@ -17058,7 +17058,7 @@ class OverflowEvent extends Event native "*OverflowEvent" { @DocsEditable @DomName('PagePopupController') -class PagePopupController native "*PagePopupController" { +class PagePopupController native "PagePopupController" { @DomName('PagePopupController.closePopup') @DocsEditable @@ -17095,7 +17095,7 @@ class PagePopupController native "*PagePopupController" { @DocsEditable @DomName('PageTransitionEvent') -class PageTransitionEvent extends Event native "*PageTransitionEvent" { +class PageTransitionEvent extends Event native "PageTransitionEvent" { @DomName('PageTransitionEvent.persisted') @DocsEditable @@ -17108,7 +17108,7 @@ class PageTransitionEvent extends Event native "*PageTransitionEvent" { @DocsEditable @DomName('HTMLParagraphElement') -class ParagraphElement extends Element native "*HTMLParagraphElement" { +class ParagraphElement extends Element native "HTMLParagraphElement" { @DomName('HTMLParagraphElement.HTMLParagraphElement') @DocsEditable @@ -17121,7 +17121,7 @@ class ParagraphElement extends Element native "*HTMLParagraphElement" { @DocsEditable @DomName('HTMLParamElement') -class ParamElement extends Element native "*HTMLParamElement" { +class ParamElement extends Element native "HTMLParamElement" { @DomName('HTMLParamElement.HTMLParamElement') @DocsEditable @@ -17145,7 +17145,7 @@ class ParamElement extends Element native "*HTMLParamElement" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE) -class Performance extends EventTarget native "*Performance" { +class Performance extends EventTarget native "Performance" { /// Checks if this type is supported on the current platform. static bool get supported => JS('bool', '!!(window.performance)'); @@ -17245,7 +17245,7 @@ class Performance extends EventTarget native "*Performance" { @DocsEditable @DomName('PerformanceEntry') -class PerformanceEntry native "*PerformanceEntry" { +class PerformanceEntry native "PerformanceEntry" { @DomName('PerformanceEntry.duration') @DocsEditable @@ -17270,7 +17270,7 @@ class PerformanceEntry native "*PerformanceEntry" { @DocsEditable @DomName('PerformanceEntryList') -class PerformanceEntryList native "*PerformanceEntryList" { +class PerformanceEntryList native "PerformanceEntryList" { @DomName('PerformanceEntryList.length') @DocsEditable @@ -17287,7 +17287,7 @@ class PerformanceEntryList native "*PerformanceEntryList" { @DocsEditable @DomName('PerformanceMark') -class PerformanceMark extends PerformanceEntry native "*PerformanceMark" { +class PerformanceMark extends PerformanceEntry native "PerformanceMark" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -17296,7 +17296,7 @@ class PerformanceMark extends PerformanceEntry native "*PerformanceMark" { @DocsEditable @DomName('PerformanceMeasure') -class PerformanceMeasure extends PerformanceEntry native "*PerformanceMeasure" { +class PerformanceMeasure extends PerformanceEntry native "PerformanceMeasure" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -17305,7 +17305,7 @@ class PerformanceMeasure extends PerformanceEntry native "*PerformanceMeasure" { @DocsEditable @DomName('PerformanceNavigation') -class PerformanceNavigation native "*PerformanceNavigation" { +class PerformanceNavigation native "PerformanceNavigation" { static const int TYPE_BACK_FORWARD = 2; @@ -17330,7 +17330,7 @@ class PerformanceNavigation native "*PerformanceNavigation" { @DocsEditable @DomName('PerformanceResourceTiming') -class PerformanceResourceTiming extends PerformanceEntry native "*PerformanceResourceTiming" { +class PerformanceResourceTiming extends PerformanceEntry native "PerformanceResourceTiming" { @DomName('PerformanceResourceTiming.connectEnd') @DocsEditable @@ -17387,7 +17387,7 @@ class PerformanceResourceTiming extends PerformanceEntry native "*PerformanceRes @DocsEditable @DomName('PerformanceTiming') -class PerformanceTiming native "*PerformanceTiming" { +class PerformanceTiming native "PerformanceTiming" { @DomName('PerformanceTiming.connectEnd') @DocsEditable @@ -17484,7 +17484,7 @@ class PerformanceTiming native "*PerformanceTiming" { @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class PopStateEvent extends Event native "*PopStateEvent" { +class PopStateEvent extends Event native "PopStateEvent" { dynamic get state => convertNativeToDart_SerializedScriptValue(this._get_state); @JSName('state') @@ -17509,7 +17509,7 @@ typedef void _PositionCallback(Geoposition position); @DocsEditable @DomName('PositionError') -class PositionError native "*PositionError" { +class PositionError native "PositionError" { static const int PERMISSION_DENIED = 1; @@ -17540,7 +17540,7 @@ typedef void _PositionErrorCallback(PositionError error); @DocsEditable @DomName('HTMLPreElement') -class PreElement extends Element native "*HTMLPreElement" { +class PreElement extends Element native "HTMLPreElement" { @DomName('HTMLPreElement.HTMLPreElement') @DocsEditable @@ -17557,7 +17557,7 @@ class PreElement extends Element native "*HTMLPreElement" { @DocsEditable @DomName('ProcessingInstruction') -class ProcessingInstruction extends Node native "*ProcessingInstruction" { +class ProcessingInstruction extends Node native "ProcessingInstruction" { @DomName('ProcessingInstruction.data') @DocsEditable @@ -17582,7 +17582,7 @@ class ProcessingInstruction extends Node native "*ProcessingInstruction" { @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class ProgressElement extends Element native "*HTMLProgressElement" { +class ProgressElement extends Element native "HTMLProgressElement" { @DomName('HTMLProgressElement.HTMLProgressElement') @DocsEditable @@ -17616,7 +17616,7 @@ class ProgressElement extends Element native "*HTMLProgressElement" { @DocsEditable @DomName('ProgressEvent') -class ProgressEvent extends Event native "*ProgressEvent" { +class ProgressEvent extends Event native "ProgressEvent" { @DomName('ProgressEvent.lengthComputable') @DocsEditable @@ -17637,7 +17637,7 @@ class ProgressEvent extends Event native "*ProgressEvent" { @DocsEditable @DomName('HTMLQuoteElement') -class QuoteElement extends Element native "*HTMLQuoteElement" { +class QuoteElement extends Element native "HTMLQuoteElement" { @DomName('HTMLQuoteElement.cite') @DocsEditable @@ -17674,7 +17674,7 @@ typedef void RtcStatsCallback(RtcStatsResponse response); @DocsEditable @DomName('RadioNodeList') -class RadioNodeList extends NodeList native "*RadioNodeList" { +class RadioNodeList extends NodeList native "RadioNodeList" { @DomName('RadioNodeList.value') @DocsEditable @@ -17688,7 +17688,7 @@ class RadioNodeList extends NodeList native "*RadioNodeList" { @DomName('Range') -class Range native "*Range" { +class Range native "Range" { factory Range() => document.$dom_createRange(); @@ -17842,7 +17842,7 @@ class Range native "*Range" { @DocsEditable @DomName('RangeException') -class RangeException native "*RangeException" { +class RangeException native "RangeException" { static const int BAD_BOUNDARYPOINTS_ERR = 1; @@ -17879,7 +17879,7 @@ typedef void RequestAnimationFrameCallback(num highResTime); @DocsEditable @DomName('RTCDataChannel') -class RtcDataChannel extends EventTarget native "*RTCDataChannel" { +class RtcDataChannel extends EventTarget native "RTCDataChannel" { @DomName('RTCDataChannel.closeEvent') @DocsEditable @@ -17962,7 +17962,7 @@ class RtcDataChannel extends EventTarget native "*RTCDataChannel" { @DocsEditable @DomName('RTCDataChannelEvent') -class RtcDataChannelEvent extends Event native "*RTCDataChannelEvent" { +class RtcDataChannelEvent extends Event native "RTCDataChannelEvent" { @DomName('RTCDataChannelEvent.channel') @DocsEditable @@ -17975,7 +17975,7 @@ class RtcDataChannelEvent extends Event native "*RTCDataChannelEvent" { @DocsEditable @DomName('RTCDTMFSender') -class RtcDtmfSender extends EventTarget native "*RTCDTMFSender" { +class RtcDtmfSender extends EventTarget native "RTCDTMFSender" { @DomName('RTCDTMFSender.tonechangeEvent') @DocsEditable @@ -18032,7 +18032,7 @@ class RtcDtmfSender extends EventTarget native "*RTCDTMFSender" { @DocsEditable @DomName('RTCDTMFToneChangeEvent') -class RtcDtmfToneChangeEvent extends Event native "*RTCDTMFToneChangeEvent" { +class RtcDtmfToneChangeEvent extends Event native "RTCDTMFToneChangeEvent" { @DomName('RTCDTMFToneChangeEvent.tone') @DocsEditable @@ -18046,7 +18046,7 @@ class RtcDtmfToneChangeEvent extends Event native "*RTCDTMFToneChangeEvent" { @DomName('RTCIceCandidate') @SupportedBrowser(SupportedBrowser.CHROME) @Experimental -class RtcIceCandidate native "*RTCIceCandidate" { +class RtcIceCandidate native "RTCIceCandidate" { factory RtcIceCandidate(Map dictionary) { return JS('RtcIceCandidate', 'new RTCIceCandidate(#)', convertDartToNative_SerializedScriptValue(dictionary)); @@ -18072,7 +18072,7 @@ class RtcIceCandidate native "*RTCIceCandidate" { @DocsEditable @DomName('RTCIceCandidateEvent') -class RtcIceCandidateEvent extends Event native "*RTCIceCandidateEvent" { +class RtcIceCandidateEvent extends Event native "RTCIceCandidateEvent" { @DomName('RTCIceCandidateEvent.candidate') @DocsEditable @@ -18086,7 +18086,7 @@ class RtcIceCandidateEvent extends Event native "*RTCIceCandidateEvent" { @DomName('RTCPeerConnection') @SupportedBrowser(SupportedBrowser.CHROME) @Experimental -class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" { +class RtcPeerConnection extends EventTarget native "RTCPeerConnection" { factory RtcPeerConnection(Map rtcIceServers, [Map mediaConstraints]) { var constructorName = JS('RtcPeerConnection', 'window[#]', '${Device.propertyPrefix}RTCPeerConnection'); @@ -18405,7 +18405,7 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" { @DomName('RTCSessionDescription') @SupportedBrowser(SupportedBrowser.CHROME) @Experimental -class RtcSessionDescription native "*RTCSessionDescription" { +class RtcSessionDescription native "RTCSessionDescription" { factory RtcSessionDescription(Map dictionary) { return JS('RtcSessionDescription', 'new RTCSessionDescription(#)', convertDartToNative_SerializedScriptValue(dictionary)); @@ -18427,7 +18427,7 @@ class RtcSessionDescription native "*RTCSessionDescription" { @DocsEditable @DomName('RTCStatsReport') -class RtcStatsReport native "*RTCStatsReport" { +class RtcStatsReport native "RTCStatsReport" { @DomName('RTCStatsReport.id') @DocsEditable @@ -18466,7 +18466,7 @@ class RtcStatsReport native "*RTCStatsReport" { @DocsEditable @DomName('RTCStatsResponse') -class RtcStatsResponse native "*RTCStatsResponse" { +class RtcStatsResponse native "RTCStatsResponse" { @DomName('RTCStatsResponse.namedItem') @DocsEditable @@ -18483,7 +18483,7 @@ class RtcStatsResponse native "*RTCStatsResponse" { @DocsEditable @DomName('Screen') -class Screen native "*Screen" { +class Screen native "Screen" { @DomName('Screen.availHeight') @DomName('Screen.availLeft') @@ -18535,7 +18535,7 @@ class Screen native "*Screen" { @DocsEditable @DomName('HTMLScriptElement') -class ScriptElement extends Element native "*HTMLScriptElement" { +class ScriptElement extends Element native "HTMLScriptElement" { @DomName('HTMLScriptElement.HTMLScriptElement') @DocsEditable @@ -18584,7 +18584,7 @@ class ScriptElement extends Element native "*HTMLScriptElement" { @DocsEditable @DomName('ScriptProfile') -class ScriptProfile native "*ScriptProfile" { +class ScriptProfile native "ScriptProfile" { @DomName('ScriptProfile.head') @DocsEditable @@ -18609,7 +18609,7 @@ class ScriptProfile native "*ScriptProfile" { @DocsEditable @DomName('ScriptProfileNode') -class ScriptProfileNode native "*ScriptProfileNode" { +class ScriptProfileNode native "ScriptProfileNode" { @JSName('callUID') @DomName('ScriptProfileNode.callUID') @@ -18655,7 +18655,7 @@ class ScriptProfileNode native "*ScriptProfileNode" { @DocsEditable @DomName('SecurityPolicyViolationEvent') -class SecurityPolicyViolationEvent extends Event native "*SecurityPolicyViolationEvent" { +class SecurityPolicyViolationEvent extends Event native "SecurityPolicyViolationEvent" { @JSName('blockedURI') @DomName('SecurityPolicyViolationEvent.blockedURI') @@ -18697,7 +18697,7 @@ class SecurityPolicyViolationEvent extends Event native "*SecurityPolicyViolatio @DomName('HTMLSelectElement') -class SelectElement extends Element native "*HTMLSelectElement" { +class SelectElement extends Element native "HTMLSelectElement" { @DomName('HTMLSelectElement.HTMLSelectElement') @DocsEditable @@ -18808,7 +18808,7 @@ class SelectElement extends Element native "*HTMLSelectElement" { @DomName('HTMLShadowElement') @SupportedBrowser(SupportedBrowser.CHROME, '26') @Experimental -class ShadowElement extends Element native "*HTMLShadowElement" { +class ShadowElement extends Element native "HTMLShadowElement" { /// Checks if this type is supported on the current platform. static bool get supported => Element.isTagSupported('shadow'); @@ -18831,7 +18831,7 @@ class ShadowElement extends Element native "*HTMLShadowElement" { @DomName('ShadowRoot') @SupportedBrowser(SupportedBrowser.CHROME, '26') @Experimental -class ShadowRoot extends DocumentFragment native "*ShadowRoot" { +class ShadowRoot extends DocumentFragment native "ShadowRoot" { @DomName('ShadowRoot.activeElement') @DocsEditable @@ -18889,7 +18889,7 @@ class ShadowRoot extends DocumentFragment native "*ShadowRoot" { @DocsEditable @DomName('SourceBuffer') -class SourceBuffer native "*SourceBuffer" { +class SourceBuffer native "SourceBuffer" { @DomName('SourceBuffer.buffered') @DocsEditable @@ -18914,7 +18914,7 @@ class SourceBuffer native "*SourceBuffer" { @DocsEditable @DomName('SourceBufferList') -class SourceBufferList extends EventTarget implements JavaScriptIndexingBehavior, List native "*SourceBufferList" { +class SourceBufferList extends EventTarget implements JavaScriptIndexingBehavior, List native "SourceBufferList" { @DomName('SourceBufferList.length') @DocsEditable @@ -19145,7 +19145,7 @@ class SourceBufferList extends EventTarget implements JavaScriptIndexingBehavior @DocsEditable @DomName('HTMLSourceElement') -class SourceElement extends Element native "*HTMLSourceElement" { +class SourceElement extends Element native "HTMLSourceElement" { @DomName('HTMLSourceElement.HTMLSourceElement') @DocsEditable @@ -19170,7 +19170,7 @@ class SourceElement extends Element native "*HTMLSourceElement" { @DocsEditable @DomName('HTMLSpanElement') -class SpanElement extends Element native "*HTMLSpanElement" { +class SpanElement extends Element native "HTMLSpanElement" { @DomName('HTMLSpanElement.HTMLSpanElement') @DocsEditable @@ -19183,7 +19183,7 @@ class SpanElement extends Element native "*HTMLSpanElement" { @DocsEditable @DomName('SpeechGrammar') -class SpeechGrammar native "*SpeechGrammar" { +class SpeechGrammar native "SpeechGrammar" { @DomName('SpeechGrammar.SpeechGrammar') @DocsEditable @@ -19207,7 +19207,7 @@ class SpeechGrammar native "*SpeechGrammar" { @DocsEditable @DomName('SpeechGrammarList') -class SpeechGrammarList implements JavaScriptIndexingBehavior, List native "*SpeechGrammarList" { +class SpeechGrammarList implements JavaScriptIndexingBehavior, List native "SpeechGrammarList" { @DomName('SpeechGrammarList.SpeechGrammarList') @DocsEditable @@ -19439,7 +19439,7 @@ class SpeechGrammarList implements JavaScriptIndexingBehavior, List - native "*Storage" { + native "Storage" { // TODO(nweiz): update this when maps support lazy iteration bool containsValue(String value) => values.any((e) => e == value); @@ -19834,7 +19834,7 @@ typedef void StorageErrorCallback(DomException error); @DomName('StorageEvent') -class StorageEvent extends Event native "*StorageEvent" { +class StorageEvent extends Event native "StorageEvent" { factory StorageEvent(String type, {bool canBubble: false, bool cancelable: false, String key, String oldValue, String newValue, String url, Storage storageArea}) { @@ -19877,7 +19877,7 @@ class StorageEvent extends Event native "*StorageEvent" { @DomName('StorageInfo') -class StorageInfo native "*StorageInfo" { +class StorageInfo native "StorageInfo" { static const int PERSISTENT = 1; @@ -19932,7 +19932,7 @@ class StorageInfoUsage { @DocsEditable @DomName('StorageQuota') -class StorageQuota native "*StorageQuota" { +class StorageQuota native "StorageQuota" { @DomName('StorageQuota.queryUsageAndQuota') @DocsEditable @@ -19973,7 +19973,7 @@ typedef void _StringCallback(String data); @DocsEditable @DomName('HTMLStyleElement') -class StyleElement extends Element native "*HTMLStyleElement" { +class StyleElement extends Element native "HTMLStyleElement" { @DomName('HTMLStyleElement.HTMLStyleElement') @DocsEditable @@ -20006,7 +20006,7 @@ class StyleElement extends Element native "*HTMLStyleElement" { @DocsEditable @DomName('StyleMedia') -class StyleMedia native "*StyleMedia" { +class StyleMedia native "StyleMedia" { @DomName('StyleMedia.type') @DocsEditable @@ -20023,7 +20023,7 @@ class StyleMedia native "*StyleMedia" { @DocsEditable @DomName('StyleSheet') -class StyleSheet native "*StyleSheet" { +class StyleSheet native "StyleSheet" { @DomName('StyleSheet.disabled') @DocsEditable @@ -20060,7 +20060,7 @@ class StyleSheet native "*StyleSheet" { @DocsEditable @DomName('HTMLTableCaptionElement') -class TableCaptionElement extends Element native "*HTMLTableCaptionElement" { +class TableCaptionElement extends Element native "HTMLTableCaptionElement" { @DomName('HTMLTableCaptionElement.HTMLTableCaptionElement') @DocsEditable @@ -20073,7 +20073,7 @@ class TableCaptionElement extends Element native "*HTMLTableCaptionElement" { @DocsEditable @DomName('HTMLTableCellElement') -class TableCellElement extends Element native "*HTMLTableCellElement" { +class TableCellElement extends Element native "HTMLTableCellElement" { @DomName('HTMLTableCellElement.HTMLTableCellElement') @DocsEditable @@ -20102,7 +20102,7 @@ class TableCellElement extends Element native "*HTMLTableCellElement" { @DocsEditable @DomName('HTMLTableColElement') -class TableColElement extends Element native "*HTMLTableColElement" { +class TableColElement extends Element native "HTMLTableColElement" { @DomName('HTMLTableColElement.HTMLTableColElement') @DocsEditable @@ -20119,7 +20119,7 @@ class TableColElement extends Element native "*HTMLTableColElement" { @DocsEditable @DomName('HTMLTableElement') -class TableElement extends Element native "*HTMLTableElement" { +class TableElement extends Element native "HTMLTableElement" { @DomName('HTMLTableElement.tBodies') List get tBodies => @@ -20225,7 +20225,7 @@ class TableElement extends Element native "*HTMLTableElement" { @DocsEditable @DomName('HTMLTableRowElement') -class TableRowElement extends Element native "*HTMLTableRowElement" { +class TableRowElement extends Element native "HTMLTableRowElement" { @DomName('HTMLTableRowElement.cells') List get cells => @@ -20271,7 +20271,7 @@ class TableRowElement extends Element native "*HTMLTableRowElement" { @DocsEditable @DomName('HTMLTableSectionElement') -class TableSectionElement extends Element native "*HTMLTableSectionElement" { +class TableSectionElement extends Element native "HTMLTableSectionElement" { @DomName('HTMLTableSectionElement.rows') List get rows => @@ -20305,7 +20305,7 @@ class TableSectionElement extends Element native "*HTMLTableSectionElement" { @DocsEditable @DomName('HTMLTemplateElement') -class TemplateElement extends Element native "*HTMLTemplateElement" { +class TemplateElement extends Element native "HTMLTemplateElement" { @DomName('HTMLTemplateElement.content') @DocsEditable @@ -20319,7 +20319,7 @@ class TemplateElement extends Element native "*HTMLTemplateElement" { @DomName('Text') -class Text extends CharacterData native "*Text" { +class Text extends CharacterData native "Text" { factory Text(String data) => _TextFactoryProvider.createText(data); @JSName('webkitInsertionParent') @@ -20350,7 +20350,7 @@ class Text extends CharacterData native "*Text" { @DocsEditable @DomName('HTMLTextAreaElement') -class TextAreaElement extends Element native "*HTMLTextAreaElement" { +class TextAreaElement extends Element native "HTMLTextAreaElement" { @DomName('HTMLTextAreaElement.HTMLTextAreaElement') @DocsEditable @@ -20478,7 +20478,7 @@ class TextAreaElement extends Element native "*HTMLTextAreaElement" { @DomName('TextEvent') -class TextEvent extends UIEvent native "*TextEvent" { +class TextEvent extends UIEvent native "TextEvent" { factory TextEvent(String type, {bool canBubble: false, bool cancelable: false, Window view, String data}) { if (view == null) { @@ -20506,7 +20506,7 @@ class TextEvent extends UIEvent native "*TextEvent" { @DocsEditable @DomName('TextMetrics') -class TextMetrics native "*TextMetrics" { +class TextMetrics native "TextMetrics" { @DomName('TextMetrics.width') @DocsEditable @@ -20519,7 +20519,7 @@ class TextMetrics native "*TextMetrics" { @DocsEditable @DomName('TextTrack') -class TextTrack extends EventTarget native "*TextTrack" { +class TextTrack extends EventTarget native "TextTrack" { @DomName('TextTrack.cuechangeEvent') @DocsEditable @@ -20582,7 +20582,7 @@ class TextTrack extends EventTarget native "*TextTrack" { @DocsEditable @DomName('TextTrackCue') -class TextTrackCue extends EventTarget native "*TextTrackCue" { +class TextTrackCue extends EventTarget native "TextTrackCue" { @DomName('TextTrackCue.enterEvent') @DocsEditable @@ -20681,7 +20681,7 @@ class TextTrackCue extends EventTarget native "*TextTrackCue" { @DocsEditable @DomName('TextTrackCueList') -class TextTrackCueList implements List, JavaScriptIndexingBehavior native "*TextTrackCueList" { +class TextTrackCueList implements List, JavaScriptIndexingBehavior native "TextTrackCueList" { @DomName('TextTrackCueList.length') @DocsEditable @@ -20902,7 +20902,7 @@ class TextTrackCueList implements List, JavaScriptIndexingBehavior @DocsEditable @DomName('TextTrackList') -class TextTrackList extends EventTarget implements JavaScriptIndexingBehavior, List native "*TextTrackList" { +class TextTrackList extends EventTarget implements JavaScriptIndexingBehavior, List native "TextTrackList" { @DomName('TextTrackList.addtrackEvent') @DocsEditable @@ -21141,7 +21141,7 @@ class TextTrackList extends EventTarget implements JavaScriptIndexingBehavior, L @DocsEditable @DomName('TimeRanges') -class TimeRanges native "*TimeRanges" { +class TimeRanges native "TimeRanges" { @DomName('TimeRanges.length') @DocsEditable @@ -21170,7 +21170,7 @@ typedef void TimeoutHandler(); @DocsEditable @DomName('HTMLTitleElement') -class TitleElement extends Element native "*HTMLTitleElement" { +class TitleElement extends Element native "HTMLTitleElement" { @DomName('HTMLTitleElement.HTMLTitleElement') @DocsEditable @@ -21183,7 +21183,7 @@ class TitleElement extends Element native "*HTMLTitleElement" { @DocsEditable @DomName('Touch') -class Touch native "*Touch" { +class Touch native "Touch" { @JSName('clientX') @DomName('Touch.clientX') @@ -21280,7 +21280,7 @@ class Touch native "*Touch" { @DomName('TouchEvent') -class TouchEvent extends UIEvent native "*TouchEvent" { +class TouchEvent extends UIEvent native "TouchEvent" { factory TouchEvent(TouchList touches, TouchList targetTouches, TouchList changedTouches, String type, {Window view, int screenX: 0, int screenY: 0, int clientX: 0, @@ -21350,7 +21350,7 @@ class TouchEvent extends UIEvent native "*TouchEvent" { @DomName('TouchList') -class TouchList implements JavaScriptIndexingBehavior, List native "*TouchList" { +class TouchList implements JavaScriptIndexingBehavior, List native "TouchList" { /// NB: This constructor likely does not work as you might expect it to! This /// constructor will simply fail (returning null) if you are not on a device /// with touch enabled. See dartbug.com/8314. @@ -21578,7 +21578,7 @@ class TouchList implements JavaScriptIndexingBehavior, List native "*Touc @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class TrackElement extends Element native "*HTMLTrackElement" { +class TrackElement extends Element native "HTMLTrackElement" { @DomName('HTMLTrackElement.HTMLTrackElement') @DocsEditable @@ -21631,7 +21631,7 @@ class TrackElement extends Element native "*HTMLTrackElement" { @DocsEditable @DomName('TrackEvent') -class TrackEvent extends Event native "*TrackEvent" { +class TrackEvent extends Event native "TrackEvent" { @DomName('TrackEvent.track') @DocsEditable @@ -21644,7 +21644,7 @@ class TrackEvent extends Event native "*TrackEvent" { @DocsEditable @DomName('TransitionEvent') -class TransitionEvent extends Event native "*TransitionEvent" { +class TransitionEvent extends Event native "TransitionEvent,WebkitTransitionEvent" { @DomName('TransitionEvent.elapsedTime') @DocsEditable @@ -21665,7 +21665,7 @@ class TransitionEvent extends Event native "*TransitionEvent" { @DocsEditable @DomName('TreeWalker') -class TreeWalker native "*TreeWalker" { +class TreeWalker native "TreeWalker" { @DomName('TreeWalker.currentNode') @DocsEditable @@ -21723,7 +21723,7 @@ class TreeWalker native "*TreeWalker" { @DomName('UIEvent') -class UIEvent extends Event native "*UIEvent" { +class UIEvent extends Event native "UIEvent" { // In JS, canBubble and cancelable are technically required parameters to // init*Event. In practice, though, if they aren't provided they simply // default to false (since that's Boolean(undefined)). @@ -21818,7 +21818,7 @@ class UIEvent extends Event native "*UIEvent" { @DocsEditable @DomName('HTMLUListElement') -class UListElement extends Element native "*HTMLUListElement" { +class UListElement extends Element native "HTMLUListElement" { @DomName('HTMLUListElement.HTMLUListElement') @DocsEditable @@ -21831,7 +21831,7 @@ class UListElement extends Element native "*HTMLUListElement" { @DocsEditable @DomName('HTMLUnknownElement') -class UnknownElement extends Element native "*HTMLUnknownElement" { +class UnknownElement extends Element native "HTMLUnknownElement" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -21839,7 +21839,7 @@ class UnknownElement extends Element native "*HTMLUnknownElement" { @DomName('URL') -class Url native "*URL" { +class Url native "URL" { static String createObjectUrl(blob_OR_source_OR_stream) => JS('String', @@ -21858,7 +21858,7 @@ class Url native "*URL" { @DocsEditable @DomName('ValidityState') -class ValidityState native "*ValidityState" { +class ValidityState native "ValidityState" { @DomName('ValidityState.badInput') @DocsEditable @@ -21906,7 +21906,7 @@ class ValidityState native "*ValidityState" { @DomName('HTMLVideoElement') -class VideoElement extends MediaElement implements CanvasImageSource native "*HTMLVideoElement" { +class VideoElement extends MediaElement implements CanvasImageSource native "HTMLVideoElement" { @DomName('HTMLVideoElement.HTMLVideoElement') @DocsEditable @@ -22012,7 +22012,7 @@ typedef void VoidCallback(); @DocsEditable @DomName('WebKitCSSFilterRule') -class WebKitCssFilterRule extends CssRule native "*WebKitCSSFilterRule" { +class WebKitCssFilterRule extends CssRule native "WebKitCSSFilterRule" { @DomName('WebKitCSSFilterRule.style') @DocsEditable @@ -22025,7 +22025,7 @@ class WebKitCssFilterRule extends CssRule native "*WebKitCSSFilterRule" { @DocsEditable @DomName('WebKitCSSRegionRule') -class WebKitCssRegionRule extends CssRule native "*WebKitCSSRegionRule" { +class WebKitCssRegionRule extends CssRule native "WebKitCSSRegionRule" { @DomName('WebKitCSSRegionRule.cssRules') @DocsEditable @@ -22078,7 +22078,7 @@ class WebKitCssRegionRule extends CssRule native "*WebKitCSSRegionRule" { @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class WebSocket extends EventTarget native "*WebSocket" { +class WebSocket extends EventTarget native "WebSocket" { @DomName('WebSocket.closeEvent') @DocsEditable @@ -22198,7 +22198,7 @@ class WebSocket extends EventTarget native "*WebSocket" { @DomName('WheelEvent') -class WheelEvent extends MouseEvent native "*WheelEvent" { +class WheelEvent extends MouseEvent native "WheelEvent,MouseWheelEvent,MouseScrollEvent" { factory WheelEvent(String type, {Window view, int deltaX: 0, int deltaY: 0, @@ -22430,7 +22430,7 @@ class WheelEvent extends MouseEvent native "*WheelEvent" { @DomName('Window') -class Window extends EventTarget implements WindowBase native "@*DOMWindow" { +class Window extends EventTarget implements WindowBase native "Window,DOMWindow" { /** * Executes a [callback] after the immediate execution stack has completed. @@ -23458,7 +23458,7 @@ class _BeforeUnloadEventStreamProvider implements @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class Worker extends AbstractWorker native "*Worker" { +class Worker extends AbstractWorker native "Worker" { @DomName('Worker.messageEvent') @DocsEditable @@ -23493,7 +23493,7 @@ class Worker extends AbstractWorker native "*Worker" { @DocsEditable @DomName('XPathEvaluator') -class XPathEvaluator native "*XPathEvaluator" { +class XPathEvaluator native "XPathEvaluator" { @DomName('XPathEvaluator.XPathEvaluator') @DocsEditable @@ -23521,7 +23521,7 @@ class XPathEvaluator native "*XPathEvaluator" { @DocsEditable @DomName('XPathException') -class XPathException native "*XPathException" { +class XPathException native "XPathException" { static const int INVALID_EXPRESSION_ERR = 51; @@ -23550,7 +23550,7 @@ class XPathException native "*XPathException" { @DocsEditable @DomName('XPathExpression') -class XPathExpression native "*XPathExpression" { +class XPathExpression native "XPathExpression" { @DomName('XPathExpression.evaluate') @DocsEditable @@ -23563,7 +23563,7 @@ class XPathExpression native "*XPathExpression" { @DocsEditable @DomName('XPathNSResolver') -class XPathNSResolver native "*XPathNSResolver" { +class XPathNSResolver native "XPathNSResolver" { @JSName('lookupNamespaceURI') @DomName('XPathNSResolver.lookupNamespaceURI') @@ -23577,7 +23577,7 @@ class XPathNSResolver native "*XPathNSResolver" { @DocsEditable @DomName('XPathResult') -class XPathResult native "*XPathResult" { +class XPathResult native "XPathResult" { static const int ANY_TYPE = 0; @@ -23642,7 +23642,7 @@ class XPathResult native "*XPathResult" { @DocsEditable @DomName('XMLSerializer') -class XmlSerializer native "*XMLSerializer" { +class XmlSerializer native "XMLSerializer" { @DomName('XMLSerializer.XMLSerializer') @DocsEditable @@ -23665,7 +23665,7 @@ class XmlSerializer native "*XMLSerializer" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.SAFARI) -class XsltProcessor native "*XSLTProcessor" { +class XsltProcessor native "XSLTProcessor" { @DomName('XSLTProcessor.XSLTProcessor') @DocsEditable @@ -23716,7 +23716,7 @@ class XsltProcessor native "*XSLTProcessor" { @DocsEditable @DomName('CSSPrimitiveValue') -abstract class _CSSPrimitiveValue extends _CSSValue native "*CSSPrimitiveValue" { +abstract class _CSSPrimitiveValue extends _CSSValue native "CSSPrimitiveValue" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -23725,7 +23725,7 @@ abstract class _CSSPrimitiveValue extends _CSSValue native "*CSSPrimitiveValue" @DocsEditable @DomName('CSSValue') -abstract class _CSSValue native "*CSSValue" { +abstract class _CSSValue native "CSSValue" { } // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -23734,7 +23734,7 @@ abstract class _CSSValue native "*CSSValue" { @DocsEditable @DomName('ClientRect') -class _ClientRect implements Rect native "*ClientRect" { +class _ClientRect implements Rect native "ClientRect" { // NOTE! All code below should be common with Rect. // TODO(blois): implement with mixins when available. @@ -23859,7 +23859,7 @@ class _ClientRect implements Rect native "*ClientRect" { @DocsEditable @DomName('ClientRectList') -class _ClientRectList implements JavaScriptIndexingBehavior, List native "*ClientRectList" { +class _ClientRectList implements JavaScriptIndexingBehavior, List native "ClientRectList" { @DomName('ClientRectList.length') @DocsEditable @@ -24076,7 +24076,7 @@ class _ClientRectList implements JavaScriptIndexingBehavior, List native " @DocsEditable @DomName('Counter') -abstract class _Counter native "*Counter" { +abstract class _Counter native "Counter" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -24085,7 +24085,7 @@ abstract class _Counter native "*Counter" { @DocsEditable @DomName('CSSRuleList') -class _CssRuleList implements JavaScriptIndexingBehavior, List native "*CSSRuleList" { +class _CssRuleList implements JavaScriptIndexingBehavior, List native "CSSRuleList" { @DomName('CSSRuleList.length') @DocsEditable @@ -24302,7 +24302,7 @@ class _CssRuleList implements JavaScriptIndexingBehavior, List native " @DocsEditable @DomName('CSSValueList') -class _CssValueList extends _CSSValue implements JavaScriptIndexingBehavior, List<_CSSValue> native "*CSSValueList" { +class _CssValueList extends _CSSValue implements JavaScriptIndexingBehavior, List<_CSSValue> native "CSSValueList" { @DomName('CSSValueList.length') @DocsEditable @@ -24521,7 +24521,7 @@ class _CssValueList extends _CSSValue implements JavaScriptIndexingBehavior, Lis @DomName('DOMFileSystemSync') @SupportedBrowser(SupportedBrowser.CHROME) @Experimental -abstract class _DOMFileSystemSync native "*DOMFileSystemSync" { +abstract class _DOMFileSystemSync native "DOMFileSystemSync" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -24533,7 +24533,7 @@ abstract class _DOMFileSystemSync native "*DOMFileSystemSync" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -abstract class _DatabaseSync native "*DatabaseSync" { +abstract class _DatabaseSync native "DatabaseSync" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -24542,7 +24542,7 @@ abstract class _DatabaseSync native "*DatabaseSync" { @DocsEditable @DomName('DedicatedWorkerContext') -abstract class _DedicatedWorkerContext extends _WorkerContext native "*DedicatedWorkerContext" { +abstract class _DedicatedWorkerContext extends _WorkerContext native "DedicatedWorkerContext" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -24551,7 +24551,7 @@ abstract class _DedicatedWorkerContext extends _WorkerContext native "*Dedicated @DocsEditable @DomName('DirectoryEntrySync') -abstract class _DirectoryEntrySync extends _EntrySync native "*DirectoryEntrySync" { +abstract class _DirectoryEntrySync extends _EntrySync native "DirectoryEntrySync" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -24560,7 +24560,7 @@ abstract class _DirectoryEntrySync extends _EntrySync native "*DirectoryEntrySyn @DocsEditable @DomName('DirectoryReaderSync') -abstract class _DirectoryReaderSync native "*DirectoryReaderSync" { +abstract class _DirectoryReaderSync native "DirectoryReaderSync" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -24572,7 +24572,7 @@ abstract class _DirectoryReaderSync native "*DirectoryReaderSync" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -class _DomPoint native "*WebKitPoint" { +class _DomPoint native "WebKitPoint" { @DomName('DOMPoint.DOMPoint') @DocsEditable @@ -24599,7 +24599,7 @@ class _DomPoint native "*WebKitPoint" { @DocsEditable @DomName('EntryArray') -class _EntryArray implements JavaScriptIndexingBehavior, List native "*EntryArray" { +class _EntryArray implements JavaScriptIndexingBehavior, List native "EntryArray" { @DomName('EntryArray.length') @DocsEditable @@ -24816,7 +24816,7 @@ class _EntryArray implements JavaScriptIndexingBehavior, List native "*En @DocsEditable @DomName('EntryArraySync') -class _EntryArraySync implements JavaScriptIndexingBehavior, List<_EntrySync> native "*EntryArraySync" { +class _EntryArraySync implements JavaScriptIndexingBehavior, List<_EntrySync> native "EntryArraySync" { @DomName('EntryArraySync.length') @DocsEditable @@ -25033,7 +25033,7 @@ class _EntryArraySync implements JavaScriptIndexingBehavior, List<_EntrySync> na @DocsEditable @DomName('EntrySync') -abstract class _EntrySync native "*EntrySync" { +abstract class _EntrySync native "EntrySync" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25042,7 +25042,7 @@ abstract class _EntrySync native "*EntrySync" { @DocsEditable @DomName('FileEntrySync') -abstract class _FileEntrySync extends _EntrySync native "*FileEntrySync" { +abstract class _FileEntrySync extends _EntrySync native "FileEntrySync" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25051,7 +25051,7 @@ abstract class _FileEntrySync extends _EntrySync native "*FileEntrySync" { @DocsEditable @DomName('FileReaderSync') -abstract class _FileReaderSync native "*FileReaderSync" { +abstract class _FileReaderSync native "FileReaderSync" { @DomName('FileReaderSync.FileReaderSync') @DocsEditable @@ -25067,7 +25067,7 @@ abstract class _FileReaderSync native "*FileReaderSync" { @DocsEditable @DomName('FileWriterSync') -abstract class _FileWriterSync native "*FileWriterSync" { +abstract class _FileWriterSync native "FileWriterSync" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25076,7 +25076,7 @@ abstract class _FileWriterSync native "*FileWriterSync" { @DocsEditable @DomName('GamepadList') -class _GamepadList implements JavaScriptIndexingBehavior, List native "*GamepadList" { +class _GamepadList implements JavaScriptIndexingBehavior, List native "GamepadList" { @DomName('GamepadList.length') @DocsEditable @@ -25293,7 +25293,7 @@ class _GamepadList implements JavaScriptIndexingBehavior, List native " @DocsEditable @DomName('HTMLAppletElement') -abstract class _HTMLAppletElement extends Element native "*HTMLAppletElement" { +abstract class _HTMLAppletElement extends Element native "HTMLAppletElement" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25302,7 +25302,7 @@ abstract class _HTMLAppletElement extends Element native "*HTMLAppletElement" { @DocsEditable @DomName('HTMLBaseFontElement') -abstract class _HTMLBaseFontElement extends Element native "*HTMLBaseFontElement" { +abstract class _HTMLBaseFontElement extends Element native "HTMLBaseFontElement" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25311,7 +25311,7 @@ abstract class _HTMLBaseFontElement extends Element native "*HTMLBaseFontElement @DocsEditable @DomName('HTMLDirectoryElement') -abstract class _HTMLDirectoryElement extends Element native "*HTMLDirectoryElement" { +abstract class _HTMLDirectoryElement extends Element native "HTMLDirectoryElement" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25320,7 +25320,7 @@ abstract class _HTMLDirectoryElement extends Element native "*HTMLDirectoryEleme @DocsEditable @DomName('HTMLFontElement') -abstract class _HTMLFontElement extends Element native "*HTMLFontElement" { +abstract class _HTMLFontElement extends Element native "HTMLFontElement" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25329,7 +25329,7 @@ abstract class _HTMLFontElement extends Element native "*HTMLFontElement" { @DocsEditable @DomName('HTMLFrameElement') -abstract class _HTMLFrameElement extends Element native "*HTMLFrameElement" { +abstract class _HTMLFrameElement extends Element native "HTMLFrameElement" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25338,7 +25338,7 @@ abstract class _HTMLFrameElement extends Element native "*HTMLFrameElement" { @DocsEditable @DomName('HTMLFrameSetElement') -abstract class _HTMLFrameSetElement extends Element native "*HTMLFrameSetElement" { +abstract class _HTMLFrameSetElement extends Element native "HTMLFrameSetElement" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25347,7 +25347,7 @@ abstract class _HTMLFrameSetElement extends Element native "*HTMLFrameSetElement @DocsEditable @DomName('HTMLMarqueeElement') -abstract class _HTMLMarqueeElement extends Element native "*HTMLMarqueeElement" { +abstract class _HTMLMarqueeElement extends Element native "HTMLMarqueeElement" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25356,7 +25356,7 @@ abstract class _HTMLMarqueeElement extends Element native "*HTMLMarqueeElement" @DocsEditable @DomName('NamedNodeMap') -class _NamedNodeMap implements JavaScriptIndexingBehavior, List native "*NamedNodeMap" { +class _NamedNodeMap implements JavaScriptIndexingBehavior, List native "NamedNodeMap" { @DomName('NamedNodeMap.length') @DocsEditable @@ -25597,7 +25597,7 @@ class _NamedNodeMap implements JavaScriptIndexingBehavior, List native "*N @DocsEditable @DomName('RGBColor') -abstract class _RGBColor native "*RGBColor" { +abstract class _RGBColor native "RGBColor" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25606,7 +25606,7 @@ abstract class _RGBColor native "*RGBColor" { @DocsEditable @DomName('Rect') -abstract class _Rect native "*Rect" { +abstract class _Rect native "Rect" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25615,7 +25615,7 @@ abstract class _Rect native "*Rect" { @DocsEditable @DomName('SharedWorker') -abstract class _SharedWorker extends AbstractWorker native "*SharedWorker" { +abstract class _SharedWorker extends AbstractWorker native "SharedWorker" { @DomName('SharedWorker.SharedWorker') @DocsEditable @@ -25635,7 +25635,7 @@ abstract class _SharedWorker extends AbstractWorker native "*SharedWorker" { @DocsEditable @DomName('SharedWorkerContext') -abstract class _SharedWorkerContext extends _WorkerContext native "*SharedWorkerContext" { +abstract class _SharedWorkerContext extends _WorkerContext native "SharedWorkerContext" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -25644,7 +25644,7 @@ abstract class _SharedWorkerContext extends _WorkerContext native "*SharedWorker @DocsEditable @DomName('SpeechInputResultList') -class _SpeechInputResultList implements JavaScriptIndexingBehavior, List native "*SpeechInputResultList" { +class _SpeechInputResultList implements JavaScriptIndexingBehavior, List native "SpeechInputResultList" { @DomName('SpeechInputResultList.length') @DocsEditable @@ -25861,7 +25861,7 @@ class _SpeechInputResultList implements JavaScriptIndexingBehavior, List native "*SpeechRecognitionResultList" { +class _SpeechRecognitionResultList implements JavaScriptIndexingBehavior, List native "SpeechRecognitionResultList" { @DomName('SpeechRecognitionResultList.length') @DocsEditable @@ -26078,7 +26078,7 @@ class _SpeechRecognitionResultList implements JavaScriptIndexingBehavior, List native "*StyleSheetList" { +class _StyleSheetList implements JavaScriptIndexingBehavior, List native "StyleSheetList" { @DomName('StyleSheetList.length') @DocsEditable @@ -26295,7 +26295,7 @@ class _StyleSheetList implements JavaScriptIndexingBehavior, List na @DocsEditable @DomName('WebKitCSSFilterValue') -abstract class _WebKitCSSFilterValue extends _CssValueList native "*WebKitCSSFilterValue" { +abstract class _WebKitCSSFilterValue extends _CssValueList native "WebKitCSSFilterValue" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -26307,7 +26307,7 @@ abstract class _WebKitCSSFilterValue extends _CssValueList native "*WebKitCSSFil @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -abstract class _WebKitCSSMatrix native "*WebKitCSSMatrix" { +abstract class _WebKitCSSMatrix native "WebKitCSSMatrix" { @DomName('WebKitCSSMatrix.WebKitCSSMatrix') @DocsEditable @@ -26327,7 +26327,7 @@ abstract class _WebKitCSSMatrix native "*WebKitCSSMatrix" { @DocsEditable @DomName('WebKitCSSMixFunctionValue') -abstract class _WebKitCSSMixFunctionValue extends _CssValueList native "*WebKitCSSMixFunctionValue" { +abstract class _WebKitCSSMixFunctionValue extends _CssValueList native "WebKitCSSMixFunctionValue" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -26336,7 +26336,7 @@ abstract class _WebKitCSSMixFunctionValue extends _CssValueList native "*WebKitC @DocsEditable @DomName('WebKitCSSTransformValue') -abstract class _WebKitCSSTransformValue extends _CssValueList native "*WebKitCSSTransformValue" { +abstract class _WebKitCSSTransformValue extends _CssValueList native "WebKitCSSTransformValue" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -26345,7 +26345,7 @@ abstract class _WebKitCSSTransformValue extends _CssValueList native "*WebKitCSS @DocsEditable @DomName('WorkerContext') -abstract class _WorkerContext extends EventTarget native "*WorkerContext" { +abstract class _WorkerContext extends EventTarget native "WorkerContext" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -26354,7 +26354,7 @@ abstract class _WorkerContext extends EventTarget native "*WorkerContext" { @DocsEditable @DomName('WorkerLocation') -abstract class _WorkerLocation native "*WorkerLocation" { +abstract class _WorkerLocation native "WorkerLocation" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -26363,7 +26363,7 @@ abstract class _WorkerLocation native "*WorkerLocation" { @DocsEditable @DomName('WorkerNavigator') -abstract class _WorkerNavigator native "*WorkerNavigator" { +abstract class _WorkerNavigator native "WorkerNavigator" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a diff --git a/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart b/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart index 43d182c8dc2..92c2a897a16 100644 --- a/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart +++ b/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart @@ -138,7 +138,7 @@ const _annotation_Returns_IDBKey = const Returns(_idbKey); @DomName('IDBCursor') -class Cursor native "*IDBCursor" { +class Cursor native "IDBCursor" { @DomName('IDBCursor.delete') Future delete() { try { @@ -209,7 +209,7 @@ class Cursor native "*IDBCursor" { @DocsEditable @DomName('IDBCursorWithValue') -class CursorWithValue extends Cursor native "*IDBCursorWithValue" { +class CursorWithValue extends Cursor native "IDBCursorWithValue" { dynamic get value => _convertNativeToDart_IDBAny(this._get_value); @JSName('value') @@ -230,7 +230,7 @@ class CursorWithValue extends Cursor native "*IDBCursorWithValue" { @SupportedBrowser(SupportedBrowser.FIREFOX, '15') @SupportedBrowser(SupportedBrowser.IE, '10') @Experimental -class Database extends EventTarget native "*IDBDatabase" { +class Database extends EventTarget native "IDBDatabase" { @DomName('IDBDatabase.createObjectStore') @DocsEditable ObjectStore createObjectStore(String name, @@ -352,7 +352,7 @@ class Database extends EventTarget native "*IDBDatabase" { @SupportedBrowser(SupportedBrowser.FIREFOX, '15') @SupportedBrowser(SupportedBrowser.IE, '10') @Experimental -class IdbFactory native "*IDBFactory" { +class IdbFactory native "IDBFactory" { /** * Checks to see if Indexed DB is supported on the current platform. */ @@ -481,7 +481,7 @@ Future _completeRequest(Request request) { @DomName('IDBIndex') -class Index native "*IDBIndex" { +class Index native "IDBIndex" { @DomName('IDBIndex.count') Future count([key_OR_range]) { try { @@ -639,7 +639,7 @@ class Index native "*IDBIndex" { @DomName('IDBKeyRange') -class KeyRange native "*IDBKeyRange" { +class KeyRange native "IDBKeyRange" { @DomName('IDBKeyRange.only') factory KeyRange.only(/*Key*/ value) => _KeyRangeFactoryProvider.createKeyRange_only(value); @@ -702,7 +702,7 @@ class KeyRange native "*IDBKeyRange" { @DomName('IDBObjectStore') -class ObjectStore native "*IDBObjectStore" { +class ObjectStore native "IDBObjectStore" { @DomName('IDBObjectStore.add') Future add(value, [key]) { @@ -1030,7 +1030,7 @@ class ObjectStore native "*IDBObjectStore" { @DocsEditable @DomName('IDBOpenDBRequest') -class OpenDBRequest extends Request implements EventTarget native "*IDBOpenDBRequest" { +class OpenDBRequest extends Request implements EventTarget native "IDBOpenDBRequest" { @DomName('IDBOpenDBRequest.blockedEvent') @DocsEditable @@ -1055,7 +1055,7 @@ class OpenDBRequest extends Request implements EventTarget native "*IDBOpenDBReq @DocsEditable @DomName('IDBRequest') -class Request extends EventTarget native "*IDBRequest" { +class Request extends EventTarget native "IDBRequest" { @DomName('IDBRequest.errorEvent') @DocsEditable @@ -1125,7 +1125,7 @@ class Request extends EventTarget native "*IDBRequest" { @DomName('IDBTransaction') -class Transaction extends EventTarget native "*IDBTransaction" { +class Transaction extends EventTarget native "IDBTransaction" { /** * Provides a Future which will be completed once the transaction has @@ -1227,7 +1227,7 @@ class Transaction extends EventTarget native "*IDBTransaction" { @DocsEditable @DomName('IDBVersionChangeEvent') -class VersionChangeEvent extends Event native "*IDBVersionChangeEvent" { +class VersionChangeEvent extends Event native "IDBVersionChangeEvent" { @DomName('IDBVersionChangeEvent.newVersion') @DocsEditable @@ -1244,5 +1244,5 @@ class VersionChangeEvent extends Event native "*IDBVersionChangeEvent" { @DocsEditable @DomName('IDBAny') -abstract class _IDBAny native "*IDBAny" { +abstract class _IDBAny native "IDBAny" { } diff --git a/sdk/lib/svg/dart2js/svg_dart2js.dart b/sdk/lib/svg/dart2js/svg_dart2js.dart index 0b1c6b83b8d..54a79df9a0d 100644 --- a/sdk/lib/svg/dart2js/svg_dart2js.dart +++ b/sdk/lib/svg/dart2js/svg_dart2js.dart @@ -63,7 +63,7 @@ class _SvgSvgElementFactoryProvider { @DocsEditable @DomName('SVGAElement') -class AElement extends StyledElement implements UriReference, Tests, Transformable, ExternalResourcesRequired, LangSpace native "*SVGAElement" { +class AElement extends StyledElement implements UriReference, Tests, Transformable, ExternalResourcesRequired, LangSpace native "SVGAElement" { @DomName('SVGAElement.SVGAElement') @DocsEditable @@ -157,7 +157,7 @@ class AElement extends StyledElement implements UriReference, Tests, Transformab @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.SAFARI) -class AltGlyphElement extends TextPositioningElement implements UriReference native "*SVGAltGlyphElement" { +class AltGlyphElement extends TextPositioningElement implements UriReference native "SVGAltGlyphElement" { @DomName('SVGAltGlyphElement.SVGAltGlyphElement') @DocsEditable @@ -187,7 +187,7 @@ class AltGlyphElement extends TextPositioningElement implements UriReference nat @DocsEditable @DomName('SVGAngle') -class Angle native "*SVGAngle" { +class Angle native "SVGAngle" { static const int SVG_ANGLETYPE_DEG = 2; @@ -233,7 +233,7 @@ class Angle native "*SVGAngle" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.SAFARI) -class AnimateElement extends AnimationElement native "*SVGAnimateElement" { +class AnimateElement extends AnimationElement native "SVGAnimateElement" { @DomName('SVGAnimateElement.SVGAnimateElement') @DocsEditable @@ -252,7 +252,7 @@ class AnimateElement extends AnimationElement native "*SVGAnimateElement" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.SAFARI) -class AnimateMotionElement extends AnimationElement native "*SVGAnimateMotionElement" { +class AnimateMotionElement extends AnimationElement native "SVGAnimateMotionElement" { @DomName('SVGAnimateMotionElement.SVGAnimateMotionElement') @DocsEditable @@ -271,7 +271,7 @@ class AnimateMotionElement extends AnimationElement native "*SVGAnimateMotionEle @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.SAFARI) -class AnimateTransformElement extends AnimationElement native "*SVGAnimateTransformElement" { +class AnimateTransformElement extends AnimationElement native "SVGAnimateTransformElement" { @DomName('SVGAnimateTransformElement.SVGAnimateTransformElement') @DocsEditable @@ -287,7 +287,7 @@ class AnimateTransformElement extends AnimationElement native "*SVGAnimateTransf @DocsEditable @DomName('SVGAnimatedAngle') -class AnimatedAngle native "*SVGAnimatedAngle" { +class AnimatedAngle native "SVGAnimatedAngle" { @DomName('SVGAnimatedAngle.animVal') @DocsEditable @@ -304,7 +304,7 @@ class AnimatedAngle native "*SVGAnimatedAngle" { @DocsEditable @DomName('SVGAnimatedBoolean') -class AnimatedBoolean native "*SVGAnimatedBoolean" { +class AnimatedBoolean native "SVGAnimatedBoolean" { @DomName('SVGAnimatedBoolean.animVal') @DocsEditable @@ -321,7 +321,7 @@ class AnimatedBoolean native "*SVGAnimatedBoolean" { @DocsEditable @DomName('SVGAnimatedEnumeration') -class AnimatedEnumeration native "*SVGAnimatedEnumeration" { +class AnimatedEnumeration native "SVGAnimatedEnumeration" { @DomName('SVGAnimatedEnumeration.animVal') @DocsEditable @@ -338,7 +338,7 @@ class AnimatedEnumeration native "*SVGAnimatedEnumeration" { @DocsEditable @DomName('SVGAnimatedInteger') -class AnimatedInteger native "*SVGAnimatedInteger" { +class AnimatedInteger native "SVGAnimatedInteger" { @DomName('SVGAnimatedInteger.animVal') @DocsEditable @@ -355,7 +355,7 @@ class AnimatedInteger native "*SVGAnimatedInteger" { @DocsEditable @DomName('SVGAnimatedLength') -class AnimatedLength native "*SVGAnimatedLength" { +class AnimatedLength native "SVGAnimatedLength" { @DomName('SVGAnimatedLength.animVal') @DocsEditable @@ -372,7 +372,7 @@ class AnimatedLength native "*SVGAnimatedLength" { @DocsEditable @DomName('SVGAnimatedLengthList') -class AnimatedLengthList native "*SVGAnimatedLengthList" { +class AnimatedLengthList native "SVGAnimatedLengthList" { @DomName('SVGAnimatedLengthList.animVal') @DocsEditable @@ -389,7 +389,7 @@ class AnimatedLengthList native "*SVGAnimatedLengthList" { @DocsEditable @DomName('SVGAnimatedNumber') -class AnimatedNumber native "*SVGAnimatedNumber" { +class AnimatedNumber native "SVGAnimatedNumber" { @DomName('SVGAnimatedNumber.animVal') @DocsEditable @@ -406,7 +406,7 @@ class AnimatedNumber native "*SVGAnimatedNumber" { @DocsEditable @DomName('SVGAnimatedNumberList') -class AnimatedNumberList native "*SVGAnimatedNumberList" { +class AnimatedNumberList native "SVGAnimatedNumberList" { @DomName('SVGAnimatedNumberList.animVal') @DocsEditable @@ -423,7 +423,7 @@ class AnimatedNumberList native "*SVGAnimatedNumberList" { @DocsEditable @DomName('SVGAnimatedPreserveAspectRatio') -class AnimatedPreserveAspectRatio native "*SVGAnimatedPreserveAspectRatio" { +class AnimatedPreserveAspectRatio native "SVGAnimatedPreserveAspectRatio" { @DomName('SVGAnimatedPreserveAspectRatio.animVal') @DocsEditable @@ -440,7 +440,7 @@ class AnimatedPreserveAspectRatio native "*SVGAnimatedPreserveAspectRatio" { @DocsEditable @DomName('SVGAnimatedRect') -class AnimatedRect native "*SVGAnimatedRect" { +class AnimatedRect native "SVGAnimatedRect" { @DomName('SVGAnimatedRect.animVal') @DocsEditable @@ -457,7 +457,7 @@ class AnimatedRect native "*SVGAnimatedRect" { @DocsEditable @DomName('SVGAnimatedString') -class AnimatedString native "*SVGAnimatedString" { +class AnimatedString native "SVGAnimatedString" { @DomName('SVGAnimatedString.animVal') @DocsEditable @@ -474,7 +474,7 @@ class AnimatedString native "*SVGAnimatedString" { @DocsEditable @DomName('SVGAnimatedTransformList') -class AnimatedTransformList native "*SVGAnimatedTransformList" { +class AnimatedTransformList native "SVGAnimatedTransformList" { @DomName('SVGAnimatedTransformList.animVal') @DocsEditable @@ -491,7 +491,7 @@ class AnimatedTransformList native "*SVGAnimatedTransformList" { @DocsEditable @DomName('SVGAnimationElement') -class AnimationElement extends SvgElement implements Tests, ElementTimeControl, ExternalResourcesRequired native "*SVGAnimationElement" { +class AnimationElement extends SvgElement implements Tests, ElementTimeControl, ExternalResourcesRequired native "SVGAnimationElement" { @DomName('SVGAnimationElement.SVGAnimationElement') @DocsEditable @@ -562,7 +562,7 @@ class AnimationElement extends SvgElement implements Tests, ElementTimeControl, @DocsEditable @DomName('SVGCircleElement') -class CircleElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGCircleElement" { +class CircleElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGCircleElement" { @DomName('SVGCircleElement.SVGCircleElement') @DocsEditable @@ -655,7 +655,7 @@ class CircleElement extends StyledElement implements Transformable, Tests, Exter @DocsEditable @DomName('SVGClipPathElement') -class ClipPathElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGClipPathElement" { +class ClipPathElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGClipPathElement" { @DomName('SVGClipPathElement.SVGClipPathElement') @DocsEditable @@ -740,7 +740,7 @@ class ClipPathElement extends StyledElement implements Transformable, Tests, Ext @DocsEditable @DomName('SVGDefsElement') -class DefsElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGDefsElement" { +class DefsElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGDefsElement" { @DomName('SVGDefsElement.SVGDefsElement') @DocsEditable @@ -821,7 +821,7 @@ class DefsElement extends StyledElement implements Transformable, Tests, Externa @DocsEditable @DomName('SVGDescElement') -class DescElement extends StyledElement implements LangSpace native "*SVGDescElement" { +class DescElement extends StyledElement implements LangSpace native "SVGDescElement" { @DomName('SVGDescElement.SVGDescElement') @DocsEditable @@ -844,7 +844,7 @@ class DescElement extends StyledElement implements LangSpace native "*SVGDescEle @DocsEditable @DomName('SVGElementInstance') -class ElementInstance extends EventTarget native "*SVGElementInstance" { +class ElementInstance extends EventTarget native "SVGElementInstance" { @DomName('SVGElementInstance.abortEvent') @DocsEditable @@ -1223,7 +1223,7 @@ abstract class ElementTimeControl { @DocsEditable @DomName('SVGEllipseElement') -class EllipseElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGEllipseElement" { +class EllipseElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGEllipseElement" { @DomName('SVGEllipseElement.SVGEllipseElement') @DocsEditable @@ -1337,7 +1337,7 @@ abstract class ExternalResourcesRequired { @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEBlendElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFEBlendElement" { +class FEBlendElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFEBlendElement" { @DomName('SVGFEBlendElement.SVGFEBlendElement') @DocsEditable @@ -1403,7 +1403,7 @@ class FEBlendElement extends StyledElement implements FilterPrimitiveStandardAtt @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEColorMatrixElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFEColorMatrixElement" { +class FEColorMatrixElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFEColorMatrixElement" { @DomName('SVGFEColorMatrixElement.SVGFEColorMatrixElement') @DocsEditable @@ -1467,7 +1467,7 @@ class FEColorMatrixElement extends StyledElement implements FilterPrimitiveStand @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEComponentTransferElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFEComponentTransferElement" { +class FEComponentTransferElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFEComponentTransferElement" { @DomName('SVGFEComponentTransferElement.SVGFEComponentTransferElement') @DocsEditable @@ -1509,7 +1509,7 @@ class FEComponentTransferElement extends StyledElement implements FilterPrimitiv @DocsEditable @DomName('SVGFECompositeElement') -class FECompositeElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFECompositeElement" { +class FECompositeElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFECompositeElement" { static const int SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6; @@ -1586,7 +1586,7 @@ class FECompositeElement extends StyledElement implements FilterPrimitiveStandar @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEConvolveMatrixElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFEConvolveMatrixElement" { +class FEConvolveMatrixElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFEConvolveMatrixElement" { @DomName('SVGFEConvolveMatrixElement.SVGFEConvolveMatrixElement') @DocsEditable @@ -1684,7 +1684,7 @@ class FEConvolveMatrixElement extends StyledElement implements FilterPrimitiveSt @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEDiffuseLightingElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFEDiffuseLightingElement" { +class FEDiffuseLightingElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFEDiffuseLightingElement" { @DomName('SVGFEDiffuseLightingElement.SVGFEDiffuseLightingElement') @DocsEditable @@ -1746,7 +1746,7 @@ class FEDiffuseLightingElement extends StyledElement implements FilterPrimitiveS @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEDisplacementMapElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFEDisplacementMapElement" { +class FEDisplacementMapElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFEDisplacementMapElement" { @DomName('SVGFEDisplacementMapElement.SVGFEDisplacementMapElement') @DocsEditable @@ -1818,7 +1818,7 @@ class FEDisplacementMapElement extends StyledElement implements FilterPrimitiveS @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEDistantLightElement extends SvgElement native "*SVGFEDistantLightElement" { +class FEDistantLightElement extends SvgElement native "SVGFEDistantLightElement" { @DomName('SVGFEDistantLightElement.SVGFEDistantLightElement') @DocsEditable @@ -1846,7 +1846,7 @@ class FEDistantLightElement extends SvgElement native "*SVGFEDistantLightElement @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEFloodElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFEFloodElement" { +class FEFloodElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFEFloodElement" { @DomName('SVGFEFloodElement.SVGFEFloodElement') @DocsEditable @@ -1888,7 +1888,7 @@ class FEFloodElement extends StyledElement implements FilterPrimitiveStandardAtt @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEFuncAElement extends _SVGComponentTransferFunctionElement native "*SVGFEFuncAElement" { +class FEFuncAElement extends _SVGComponentTransferFunctionElement native "SVGFEFuncAElement" { @DomName('SVGFEFuncAElement.SVGFEFuncAElement') @DocsEditable @@ -1908,7 +1908,7 @@ class FEFuncAElement extends _SVGComponentTransferFunctionElement native "*SVGFE @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEFuncBElement extends _SVGComponentTransferFunctionElement native "*SVGFEFuncBElement" { +class FEFuncBElement extends _SVGComponentTransferFunctionElement native "SVGFEFuncBElement" { @DomName('SVGFEFuncBElement.SVGFEFuncBElement') @DocsEditable @@ -1928,7 +1928,7 @@ class FEFuncBElement extends _SVGComponentTransferFunctionElement native "*SVGFE @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEFuncGElement extends _SVGComponentTransferFunctionElement native "*SVGFEFuncGElement" { +class FEFuncGElement extends _SVGComponentTransferFunctionElement native "SVGFEFuncGElement" { @DomName('SVGFEFuncGElement.SVGFEFuncGElement') @DocsEditable @@ -1948,7 +1948,7 @@ class FEFuncGElement extends _SVGComponentTransferFunctionElement native "*SVGFE @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEFuncRElement extends _SVGComponentTransferFunctionElement native "*SVGFEFuncRElement" { +class FEFuncRElement extends _SVGComponentTransferFunctionElement native "SVGFEFuncRElement" { @DomName('SVGFEFuncRElement.SVGFEFuncRElement') @DocsEditable @@ -1968,7 +1968,7 @@ class FEFuncRElement extends _SVGComponentTransferFunctionElement native "*SVGFE @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEGaussianBlurElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFEGaussianBlurElement" { +class FEGaussianBlurElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFEGaussianBlurElement" { @DomName('SVGFEGaussianBlurElement.SVGFEGaussianBlurElement') @DocsEditable @@ -2026,7 +2026,7 @@ class FEGaussianBlurElement extends StyledElement implements FilterPrimitiveStan @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEImageElement extends StyledElement implements FilterPrimitiveStandardAttributes, UriReference, ExternalResourcesRequired, LangSpace native "*SVGFEImageElement" { +class FEImageElement extends StyledElement implements FilterPrimitiveStandardAttributes, UriReference, ExternalResourcesRequired, LangSpace native "SVGFEImageElement" { @DomName('SVGFEImageElement.SVGFEImageElement') @DocsEditable @@ -2094,7 +2094,7 @@ class FEImageElement extends StyledElement implements FilterPrimitiveStandardAtt @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEMergeElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFEMergeElement" { +class FEMergeElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFEMergeElement" { @DomName('SVGFEMergeElement.SVGFEMergeElement') @DocsEditable @@ -2136,7 +2136,7 @@ class FEMergeElement extends StyledElement implements FilterPrimitiveStandardAtt @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEMergeNodeElement extends SvgElement native "*SVGFEMergeNodeElement" { +class FEMergeNodeElement extends SvgElement native "SVGFEMergeNodeElement" { @DomName('SVGFEMergeNodeElement.SVGFEMergeNodeElement') @DocsEditable @@ -2160,7 +2160,7 @@ class FEMergeNodeElement extends SvgElement native "*SVGFEMergeNodeElement" { @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEMorphologyElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFEMorphologyElement" { +class FEMorphologyElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFEMorphologyElement" { static const int SVG_MORPHOLOGY_OPERATOR_DILATE = 2; @@ -2221,7 +2221,7 @@ class FEMorphologyElement extends StyledElement implements FilterPrimitiveStanda @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEOffsetElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFEOffsetElement" { +class FEOffsetElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFEOffsetElement" { @DomName('SVGFEOffsetElement.SVGFEOffsetElement') @DocsEditable @@ -2275,7 +2275,7 @@ class FEOffsetElement extends StyledElement implements FilterPrimitiveStandardAt @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FEPointLightElement extends SvgElement native "*SVGFEPointLightElement" { +class FEPointLightElement extends SvgElement native "SVGFEPointLightElement" { @DomName('SVGFEPointLightElement.SVGFEPointLightElement') @DocsEditable @@ -2307,7 +2307,7 @@ class FEPointLightElement extends SvgElement native "*SVGFEPointLightElement" { @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FESpecularLightingElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFESpecularLightingElement" { +class FESpecularLightingElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFESpecularLightingElement" { @DomName('SVGFESpecularLightingElement.SVGFESpecularLightingElement') @DocsEditable @@ -2365,7 +2365,7 @@ class FESpecularLightingElement extends StyledElement implements FilterPrimitive @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FESpotLightElement extends SvgElement native "*SVGFESpotLightElement" { +class FESpotLightElement extends SvgElement native "SVGFESpotLightElement" { @DomName('SVGFESpotLightElement.SVGFESpotLightElement') @DocsEditable @@ -2417,7 +2417,7 @@ class FESpotLightElement extends SvgElement native "*SVGFESpotLightElement" { @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FETileElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFETileElement" { +class FETileElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFETileElement" { @DomName('SVGFETileElement.SVGFETileElement') @DocsEditable @@ -2463,7 +2463,7 @@ class FETileElement extends StyledElement implements FilterPrimitiveStandardAttr @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FETurbulenceElement extends StyledElement implements FilterPrimitiveStandardAttributes native "*SVGFETurbulenceElement" { +class FETurbulenceElement extends StyledElement implements FilterPrimitiveStandardAttributes native "SVGFETurbulenceElement" { @DomName('SVGFETurbulenceElement.SVGFETurbulenceElement') @DocsEditable @@ -2541,7 +2541,7 @@ class FETurbulenceElement extends StyledElement implements FilterPrimitiveStanda @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.IE, '10') @SupportedBrowser(SupportedBrowser.SAFARI) -class FilterElement extends StyledElement implements UriReference, ExternalResourcesRequired, LangSpace native "*SVGFilterElement" { +class FilterElement extends StyledElement implements UriReference, ExternalResourcesRequired, LangSpace native "SVGFilterElement" { @DomName('SVGFilterElement.SVGFilterElement') @DocsEditable @@ -2648,7 +2648,7 @@ abstract class FitToViewBox { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.SAFARI) -class ForeignObjectElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGForeignObjectElement" { +class ForeignObjectElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGForeignObjectElement" { @DomName('SVGForeignObjectElement.SVGForeignObjectElement') @DocsEditable @@ -2748,7 +2748,7 @@ class ForeignObjectElement extends StyledElement implements Transformable, Tests @DocsEditable @DomName('SVGGElement') -class GElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGGElement" { +class GElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGGElement" { @DomName('SVGGElement.SVGGElement') @DocsEditable @@ -2829,7 +2829,7 @@ class GElement extends StyledElement implements Transformable, Tests, ExternalRe @DocsEditable @DomName('SVGImageElement') -class ImageElement extends StyledElement implements UriReference, Tests, Transformable, ExternalResourcesRequired, LangSpace native "*SVGImageElement" { +class ImageElement extends StyledElement implements UriReference, Tests, Transformable, ExternalResourcesRequired, LangSpace native "SVGImageElement" { @DomName('SVGImageElement.SVGImageElement') @DocsEditable @@ -2951,7 +2951,7 @@ abstract class LangSpace { @DocsEditable @DomName('SVGLength') -class Length native "*SVGLength" { +class Length native "SVGLength" { static const int SVG_LENGTHTYPE_CM = 6; @@ -3006,7 +3006,7 @@ class Length native "*SVGLength" { @DocsEditable @DomName('SVGLengthList') -class LengthList implements JavaScriptIndexingBehavior, List native "*SVGLengthList" { +class LengthList implements JavaScriptIndexingBehavior, List native "SVGLengthList" { @DomName('SVGLengthList.numberOfItems') @DocsEditable @@ -3247,7 +3247,7 @@ class LengthList implements JavaScriptIndexingBehavior, List native "*SV @DocsEditable @DomName('SVGLineElement') -class LineElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGLineElement" { +class LineElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGLineElement" { @DomName('SVGLineElement.SVGLineElement') @DocsEditable @@ -3344,7 +3344,7 @@ class LineElement extends StyledElement implements Transformable, Tests, Externa @DocsEditable @DomName('SVGLinearGradientElement') -class LinearGradientElement extends _GradientElement native "*SVGLinearGradientElement" { +class LinearGradientElement extends _GradientElement native "SVGLinearGradientElement" { @DomName('SVGLinearGradientElement.SVGLinearGradientElement') @DocsEditable @@ -3393,7 +3393,7 @@ abstract class Locatable { @DocsEditable @DomName('SVGMarkerElement') -class MarkerElement extends StyledElement implements FitToViewBox, ExternalResourcesRequired, LangSpace native "*SVGMarkerElement" { +class MarkerElement extends StyledElement implements FitToViewBox, ExternalResourcesRequired, LangSpace native "SVGMarkerElement" { @DomName('SVGMarkerElement.SVGMarkerElement') @DocsEditable @@ -3480,7 +3480,7 @@ class MarkerElement extends StyledElement implements FitToViewBox, ExternalResou @DocsEditable @DomName('SVGMaskElement') -class MaskElement extends StyledElement implements Tests, ExternalResourcesRequired, LangSpace native "*SVGMaskElement" { +class MaskElement extends StyledElement implements Tests, ExternalResourcesRequired, LangSpace native "SVGMaskElement" { @DomName('SVGMaskElement.SVGMaskElement') @DocsEditable @@ -3551,7 +3551,7 @@ class MaskElement extends StyledElement implements Tests, ExternalResourcesRequi @DocsEditable @DomName('SVGMatrix') -class Matrix native "*SVGMatrix" { +class Matrix native "SVGMatrix" { @DomName('SVGMatrix.a') @DocsEditable @@ -3628,7 +3628,7 @@ class Matrix native "*SVGMatrix" { @DocsEditable @DomName('SVGMetadataElement') -class MetadataElement extends SvgElement native "*SVGMetadataElement" { +class MetadataElement extends SvgElement native "SVGMetadataElement" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -3637,7 +3637,7 @@ class MetadataElement extends SvgElement native "*SVGMetadataElement" { @DocsEditable @DomName('SVGNumber') -class Number native "*SVGNumber" { +class Number native "SVGNumber" { @DomName('SVGNumber.value') @DocsEditable @@ -3650,7 +3650,7 @@ class Number native "*SVGNumber" { @DocsEditable @DomName('SVGNumberList') -class NumberList implements JavaScriptIndexingBehavior, List native "*SVGNumberList" { +class NumberList implements JavaScriptIndexingBehavior, List native "SVGNumberList" { @DomName('SVGNumberList.numberOfItems') @DocsEditable @@ -3891,7 +3891,7 @@ class NumberList implements JavaScriptIndexingBehavior, List native "*SV @DocsEditable @DomName('SVGPathElement') -class PathElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGPathElement" { +class PathElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGPathElement" { @DomName('SVGPathElement.SVGPathElement') @DocsEditable @@ -4099,7 +4099,7 @@ class PathElement extends StyledElement implements Transformable, Tests, Externa @DocsEditable @DomName('SVGPathSeg') -class PathSeg native "*SVGPathSeg" { +class PathSeg native "SVGPathSeg" { static const int PATHSEG_ARC_ABS = 10; @@ -4156,7 +4156,7 @@ class PathSeg native "*SVGPathSeg" { @DocsEditable @DomName('SVGPathSegArcAbs') -class PathSegArcAbs extends PathSeg native "*SVGPathSegArcAbs" { +class PathSegArcAbs extends PathSeg native "SVGPathSegArcAbs" { @DomName('SVGPathSegArcAbs.angle') @DocsEditable @@ -4193,7 +4193,7 @@ class PathSegArcAbs extends PathSeg native "*SVGPathSegArcAbs" { @DocsEditable @DomName('SVGPathSegArcRel') -class PathSegArcRel extends PathSeg native "*SVGPathSegArcRel" { +class PathSegArcRel extends PathSeg native "SVGPathSegArcRel" { @DomName('SVGPathSegArcRel.angle') @DocsEditable @@ -4230,7 +4230,7 @@ class PathSegArcRel extends PathSeg native "*SVGPathSegArcRel" { @DocsEditable @DomName('SVGPathSegClosePath') -class PathSegClosePath extends PathSeg native "*SVGPathSegClosePath" { +class PathSegClosePath extends PathSeg native "SVGPathSegClosePath" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -4239,7 +4239,7 @@ class PathSegClosePath extends PathSeg native "*SVGPathSegClosePath" { @DocsEditable @DomName('SVGPathSegCurvetoCubicAbs') -class PathSegCurvetoCubicAbs extends PathSeg native "*SVGPathSegCurvetoCubicAbs" { +class PathSegCurvetoCubicAbs extends PathSeg native "SVGPathSegCurvetoCubicAbs" { @DomName('SVGPathSegCurvetoCubicAbs.x') @DocsEditable @@ -4272,7 +4272,7 @@ class PathSegCurvetoCubicAbs extends PathSeg native "*SVGPathSegCurvetoCubicAbs" @DocsEditable @DomName('SVGPathSegCurvetoCubicRel') -class PathSegCurvetoCubicRel extends PathSeg native "*SVGPathSegCurvetoCubicRel" { +class PathSegCurvetoCubicRel extends PathSeg native "SVGPathSegCurvetoCubicRel" { @DomName('SVGPathSegCurvetoCubicRel.x') @DocsEditable @@ -4305,7 +4305,7 @@ class PathSegCurvetoCubicRel extends PathSeg native "*SVGPathSegCurvetoCubicRel" @DocsEditable @DomName('SVGPathSegCurvetoCubicSmoothAbs') -class PathSegCurvetoCubicSmoothAbs extends PathSeg native "*SVGPathSegCurvetoCubicSmoothAbs" { +class PathSegCurvetoCubicSmoothAbs extends PathSeg native "SVGPathSegCurvetoCubicSmoothAbs" { @DomName('SVGPathSegCurvetoCubicSmoothAbs.x') @DocsEditable @@ -4330,7 +4330,7 @@ class PathSegCurvetoCubicSmoothAbs extends PathSeg native "*SVGPathSegCurvetoCub @DocsEditable @DomName('SVGPathSegCurvetoCubicSmoothRel') -class PathSegCurvetoCubicSmoothRel extends PathSeg native "*SVGPathSegCurvetoCubicSmoothRel" { +class PathSegCurvetoCubicSmoothRel extends PathSeg native "SVGPathSegCurvetoCubicSmoothRel" { @DomName('SVGPathSegCurvetoCubicSmoothRel.x') @DocsEditable @@ -4355,7 +4355,7 @@ class PathSegCurvetoCubicSmoothRel extends PathSeg native "*SVGPathSegCurvetoCub @DocsEditable @DomName('SVGPathSegCurvetoQuadraticAbs') -class PathSegCurvetoQuadraticAbs extends PathSeg native "*SVGPathSegCurvetoQuadraticAbs" { +class PathSegCurvetoQuadraticAbs extends PathSeg native "SVGPathSegCurvetoQuadraticAbs" { @DomName('SVGPathSegCurvetoQuadraticAbs.x') @DocsEditable @@ -4380,7 +4380,7 @@ class PathSegCurvetoQuadraticAbs extends PathSeg native "*SVGPathSegCurvetoQuadr @DocsEditable @DomName('SVGPathSegCurvetoQuadraticRel') -class PathSegCurvetoQuadraticRel extends PathSeg native "*SVGPathSegCurvetoQuadraticRel" { +class PathSegCurvetoQuadraticRel extends PathSeg native "SVGPathSegCurvetoQuadraticRel" { @DomName('SVGPathSegCurvetoQuadraticRel.x') @DocsEditable @@ -4405,7 +4405,7 @@ class PathSegCurvetoQuadraticRel extends PathSeg native "*SVGPathSegCurvetoQuadr @DocsEditable @DomName('SVGPathSegCurvetoQuadraticSmoothAbs') -class PathSegCurvetoQuadraticSmoothAbs extends PathSeg native "*SVGPathSegCurvetoQuadraticSmoothAbs" { +class PathSegCurvetoQuadraticSmoothAbs extends PathSeg native "SVGPathSegCurvetoQuadraticSmoothAbs" { @DomName('SVGPathSegCurvetoQuadraticSmoothAbs.x') @DocsEditable @@ -4422,7 +4422,7 @@ class PathSegCurvetoQuadraticSmoothAbs extends PathSeg native "*SVGPathSegCurvet @DocsEditable @DomName('SVGPathSegCurvetoQuadraticSmoothRel') -class PathSegCurvetoQuadraticSmoothRel extends PathSeg native "*SVGPathSegCurvetoQuadraticSmoothRel" { +class PathSegCurvetoQuadraticSmoothRel extends PathSeg native "SVGPathSegCurvetoQuadraticSmoothRel" { @DomName('SVGPathSegCurvetoQuadraticSmoothRel.x') @DocsEditable @@ -4439,7 +4439,7 @@ class PathSegCurvetoQuadraticSmoothRel extends PathSeg native "*SVGPathSegCurvet @DocsEditable @DomName('SVGPathSegLinetoAbs') -class PathSegLinetoAbs extends PathSeg native "*SVGPathSegLinetoAbs" { +class PathSegLinetoAbs extends PathSeg native "SVGPathSegLinetoAbs" { @DomName('SVGPathSegLinetoAbs.x') @DocsEditable @@ -4456,7 +4456,7 @@ class PathSegLinetoAbs extends PathSeg native "*SVGPathSegLinetoAbs" { @DocsEditable @DomName('SVGPathSegLinetoHorizontalAbs') -class PathSegLinetoHorizontalAbs extends PathSeg native "*SVGPathSegLinetoHorizontalAbs" { +class PathSegLinetoHorizontalAbs extends PathSeg native "SVGPathSegLinetoHorizontalAbs" { @DomName('SVGPathSegLinetoHorizontalAbs.x') @DocsEditable @@ -4469,7 +4469,7 @@ class PathSegLinetoHorizontalAbs extends PathSeg native "*SVGPathSegLinetoHorizo @DocsEditable @DomName('SVGPathSegLinetoHorizontalRel') -class PathSegLinetoHorizontalRel extends PathSeg native "*SVGPathSegLinetoHorizontalRel" { +class PathSegLinetoHorizontalRel extends PathSeg native "SVGPathSegLinetoHorizontalRel" { @DomName('SVGPathSegLinetoHorizontalRel.x') @DocsEditable @@ -4482,7 +4482,7 @@ class PathSegLinetoHorizontalRel extends PathSeg native "*SVGPathSegLinetoHorizo @DocsEditable @DomName('SVGPathSegLinetoRel') -class PathSegLinetoRel extends PathSeg native "*SVGPathSegLinetoRel" { +class PathSegLinetoRel extends PathSeg native "SVGPathSegLinetoRel" { @DomName('SVGPathSegLinetoRel.x') @DocsEditable @@ -4499,7 +4499,7 @@ class PathSegLinetoRel extends PathSeg native "*SVGPathSegLinetoRel" { @DocsEditable @DomName('SVGPathSegLinetoVerticalAbs') -class PathSegLinetoVerticalAbs extends PathSeg native "*SVGPathSegLinetoVerticalAbs" { +class PathSegLinetoVerticalAbs extends PathSeg native "SVGPathSegLinetoVerticalAbs" { @DomName('SVGPathSegLinetoVerticalAbs.y') @DocsEditable @@ -4512,7 +4512,7 @@ class PathSegLinetoVerticalAbs extends PathSeg native "*SVGPathSegLinetoVertical @DocsEditable @DomName('SVGPathSegLinetoVerticalRel') -class PathSegLinetoVerticalRel extends PathSeg native "*SVGPathSegLinetoVerticalRel" { +class PathSegLinetoVerticalRel extends PathSeg native "SVGPathSegLinetoVerticalRel" { @DomName('SVGPathSegLinetoVerticalRel.y') @DocsEditable @@ -4525,7 +4525,7 @@ class PathSegLinetoVerticalRel extends PathSeg native "*SVGPathSegLinetoVertical @DocsEditable @DomName('SVGPathSegList') -class PathSegList implements JavaScriptIndexingBehavior, List native "*SVGPathSegList" { +class PathSegList implements JavaScriptIndexingBehavior, List native "SVGPathSegList" { @DomName('SVGPathSegList.numberOfItems') @DocsEditable @@ -4766,7 +4766,7 @@ class PathSegList implements JavaScriptIndexingBehavior, List native "* @DocsEditable @DomName('SVGPathSegMovetoAbs') -class PathSegMovetoAbs extends PathSeg native "*SVGPathSegMovetoAbs" { +class PathSegMovetoAbs extends PathSeg native "SVGPathSegMovetoAbs" { @DomName('SVGPathSegMovetoAbs.x') @DocsEditable @@ -4783,7 +4783,7 @@ class PathSegMovetoAbs extends PathSeg native "*SVGPathSegMovetoAbs" { @DocsEditable @DomName('SVGPathSegMovetoRel') -class PathSegMovetoRel extends PathSeg native "*SVGPathSegMovetoRel" { +class PathSegMovetoRel extends PathSeg native "SVGPathSegMovetoRel" { @DomName('SVGPathSegMovetoRel.x') @DocsEditable @@ -4800,7 +4800,7 @@ class PathSegMovetoRel extends PathSeg native "*SVGPathSegMovetoRel" { @DocsEditable @DomName('SVGPatternElement') -class PatternElement extends StyledElement implements FitToViewBox, UriReference, Tests, ExternalResourcesRequired, LangSpace native "*SVGPatternElement" { +class PatternElement extends StyledElement implements FitToViewBox, UriReference, Tests, ExternalResourcesRequired, LangSpace native "SVGPatternElement" { @DomName('SVGPatternElement.SVGPatternElement') @DocsEditable @@ -4891,7 +4891,7 @@ class PatternElement extends StyledElement implements FitToViewBox, UriReference @DocsEditable @DomName('SVGPoint') -class Point native "*SVGPoint" { +class Point native "SVGPoint" { @DomName('SVGPoint.x') @DocsEditable @@ -4912,7 +4912,7 @@ class Point native "*SVGPoint" { @DocsEditable @DomName('SVGPointList') -class PointList native "*SVGPointList" { +class PointList native "SVGPointList" { @DomName('SVGPointList.numberOfItems') @DocsEditable @@ -4953,7 +4953,7 @@ class PointList native "*SVGPointList" { @DocsEditable @DomName('SVGPolygonElement') -class PolygonElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGPolygonElement" { +class PolygonElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGPolygonElement" { @DomName('SVGPolygonElement.SVGPolygonElement') @DocsEditable @@ -5042,7 +5042,7 @@ class PolygonElement extends StyledElement implements Transformable, Tests, Exte @DocsEditable @DomName('SVGPolylineElement') -class PolylineElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGPolylineElement" { +class PolylineElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGPolylineElement" { @DomName('SVGPolylineElement.SVGPolylineElement') @DocsEditable @@ -5131,7 +5131,7 @@ class PolylineElement extends StyledElement implements Transformable, Tests, Ext @DocsEditable @DomName('SVGPreserveAspectRatio') -class PreserveAspectRatio native "*SVGPreserveAspectRatio" { +class PreserveAspectRatio native "SVGPreserveAspectRatio" { static const int SVG_MEETORSLICE_MEET = 1; @@ -5176,7 +5176,7 @@ class PreserveAspectRatio native "*SVGPreserveAspectRatio" { @DocsEditable @DomName('SVGRadialGradientElement') -class RadialGradientElement extends _GradientElement native "*SVGRadialGradientElement" { +class RadialGradientElement extends _GradientElement native "SVGRadialGradientElement" { @DomName('SVGRadialGradientElement.SVGRadialGradientElement') @DocsEditable @@ -5213,7 +5213,7 @@ class RadialGradientElement extends _GradientElement native "*SVGRadialGradientE @DocsEditable @DomName('SVGRect') -class Rect native "*SVGRect" { +class Rect native "SVGRect" { @DomName('SVGRect.height') @DocsEditable @@ -5238,7 +5238,7 @@ class Rect native "*SVGRect" { @DocsEditable @DomName('SVGRectElement') -class RectElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGRectElement" { +class RectElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGRectElement" { @DomName('SVGRectElement.SVGRectElement') @DocsEditable @@ -5343,7 +5343,7 @@ class RectElement extends StyledElement implements Transformable, Tests, Externa @DocsEditable @DomName('SVGRenderingIntent') -class RenderingIntent native "*SVGRenderingIntent" { +class RenderingIntent native "SVGRenderingIntent" { static const int RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5; @@ -5364,7 +5364,7 @@ class RenderingIntent native "*SVGRenderingIntent" { @DocsEditable @DomName('SVGScriptElement') -class ScriptElement extends SvgElement implements UriReference, ExternalResourcesRequired native "*SVGScriptElement" { +class ScriptElement extends SvgElement implements UriReference, ExternalResourcesRequired native "SVGScriptElement" { @DomName('SVGScriptElement.SVGScriptElement') @DocsEditable @@ -5396,7 +5396,7 @@ class ScriptElement extends SvgElement implements UriReference, ExternalResource @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.FIREFOX) @SupportedBrowser(SupportedBrowser.SAFARI) -class SetElement extends AnimationElement native "*SVGSetElement" { +class SetElement extends AnimationElement native "SVGSetElement" { @DomName('SVGSetElement.SVGSetElement') @DocsEditable @@ -5412,7 +5412,7 @@ class SetElement extends AnimationElement native "*SVGSetElement" { @DocsEditable @DomName('SVGStopElement') -class StopElement extends StyledElement native "*SVGStopElement" { +class StopElement extends StyledElement native "SVGStopElement" { @DomName('SVGStopElement.SVGStopElement') @DocsEditable @@ -5430,7 +5430,7 @@ class StopElement extends StyledElement native "*SVGStopElement" { @DocsEditable @DomName('SVGStringList') -class StringList implements JavaScriptIndexingBehavior, List native "*SVGStringList" { +class StringList implements JavaScriptIndexingBehavior, List native "SVGStringList" { @DomName('SVGStringList.numberOfItems') @DocsEditable @@ -5671,7 +5671,7 @@ class StringList implements JavaScriptIndexingBehavior, List native "*SV @DocsEditable @DomName('SVGStyleElement') -class StyleElement extends SvgElement implements LangSpace native "*SVGStyleElement" { +class StyleElement extends SvgElement implements LangSpace native "SVGStyleElement" { @DomName('SVGStyleElement.SVGStyleElement') @DocsEditable @@ -5713,7 +5713,7 @@ class StyleElement extends SvgElement implements LangSpace native "*SVGStyleElem @DocsEditable @DomName('SVGStyledElement') -class StyledElement extends SvgElement native "*SVGStyledElement" { +class StyledElement extends SvgElement native "SVGStyledElement" { // Shadowing definition. AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this); @@ -5728,7 +5728,7 @@ class StyledElement extends SvgElement native "*SVGStyledElement" { @DocsEditable @DomName('SVGDocument') -class SvgDocument extends Document native "*SVGDocument" { +class SvgDocument extends Document native "SVGDocument" { @DomName('SVGDocument.rootElement') @DocsEditable @@ -5771,7 +5771,7 @@ class _AttributeClassSet extends CssClassSet { } @DomName('SVGElement') -class SvgElement extends Element native "*SVGElement" { +class SvgElement extends Element native "SVGElement" { factory SvgElement.tag(String tag) => _SvgElementFactoryProvider.createSvgElement_tag(tag); factory SvgElement.svg(String svg) => @@ -5879,7 +5879,7 @@ class SvgElement extends Element native "*SVGElement" { @DocsEditable @DomName('SVGException') -class SvgException native "*SVGException" { +class SvgException native "SVGException" { static const int SVG_INVALID_VALUE_ERR = 1; @@ -5909,7 +5909,7 @@ class SvgException native "*SVGException" { @DomName('SVGSVGElement') -class SvgSvgElement extends StyledElement implements FitToViewBox, Transformable, Tests, ExternalResourcesRequired, ZoomAndPan, LangSpace native "*SVGSVGElement" { +class SvgSvgElement extends StyledElement implements FitToViewBox, Transformable, Tests, ExternalResourcesRequired, ZoomAndPan, LangSpace native "SVGSVGElement" { factory SvgSvgElement() => _SvgSvgElementFactoryProvider.createSvgSvgElement(); @@ -6169,7 +6169,7 @@ class SvgSvgElement extends StyledElement implements FitToViewBox, Transformable @DocsEditable @DomName('SVGSwitchElement') -class SwitchElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "*SVGSwitchElement" { +class SwitchElement extends StyledElement implements Transformable, Tests, ExternalResourcesRequired, LangSpace native "SVGSwitchElement" { @DomName('SVGSwitchElement.SVGSwitchElement') @DocsEditable @@ -6250,7 +6250,7 @@ class SwitchElement extends StyledElement implements Transformable, Tests, Exter @DocsEditable @DomName('SVGSymbolElement') -class SymbolElement extends StyledElement implements FitToViewBox, ExternalResourcesRequired, LangSpace native "*SVGSymbolElement" { +class SymbolElement extends StyledElement implements FitToViewBox, ExternalResourcesRequired, LangSpace native "SVGSymbolElement" { @DomName('SVGSymbolElement.SVGSymbolElement') @DocsEditable @@ -6289,7 +6289,7 @@ class SymbolElement extends StyledElement implements FitToViewBox, ExternalResou @DocsEditable @DomName('SVGTSpanElement') -class TSpanElement extends TextPositioningElement native "*SVGTSpanElement" { +class TSpanElement extends TextPositioningElement native "SVGTSpanElement" { @DomName('SVGTSpanElement.SVGTSpanElement') @DocsEditable @@ -6318,7 +6318,7 @@ abstract class Tests { @DocsEditable @DomName('SVGTextContentElement') -class TextContentElement extends StyledElement implements Tests, ExternalResourcesRequired, LangSpace native "*SVGTextContentElement" { +class TextContentElement extends StyledElement implements Tests, ExternalResourcesRequired, LangSpace native "SVGTextContentElement" { static const int LENGTHADJUST_SPACING = 1; @@ -6411,7 +6411,7 @@ class TextContentElement extends StyledElement implements Tests, ExternalResourc @DocsEditable @DomName('SVGTextElement') -class TextElement extends TextPositioningElement implements Transformable native "*SVGTextElement" { +class TextElement extends TextPositioningElement implements Transformable native "SVGTextElement" { @DomName('SVGTextElement.SVGTextElement') @DocsEditable @@ -6458,7 +6458,7 @@ class TextElement extends TextPositioningElement implements Transformable native @DocsEditable @DomName('SVGTextPathElement') -class TextPathElement extends TextContentElement implements UriReference native "*SVGTextPathElement" { +class TextPathElement extends TextContentElement implements UriReference native "SVGTextPathElement" { static const int TEXTPATH_METHODTYPE_ALIGN = 1; @@ -6497,7 +6497,7 @@ class TextPathElement extends TextContentElement implements UriReference native @DocsEditable @DomName('SVGTextPositioningElement') -class TextPositioningElement extends TextContentElement native "*SVGTextPositioningElement" { +class TextPositioningElement extends TextContentElement native "SVGTextPositioningElement" { @DomName('SVGTextPositioningElement.dx') @DocsEditable @@ -6526,7 +6526,7 @@ class TextPositioningElement extends TextContentElement native "*SVGTextPosition @DocsEditable @DomName('SVGTitleElement') -class TitleElement extends StyledElement implements LangSpace native "*SVGTitleElement" { +class TitleElement extends StyledElement implements LangSpace native "SVGTitleElement" { @DomName('SVGTitleElement.SVGTitleElement') @DocsEditable @@ -6549,7 +6549,7 @@ class TitleElement extends StyledElement implements LangSpace native "*SVGTitleE @DocsEditable @DomName('SVGTransform') -class Transform native "*SVGTransform" { +class Transform native "SVGTransform" { static const int SVG_TRANSFORM_MATRIX = 1; @@ -6608,7 +6608,7 @@ class Transform native "*SVGTransform" { @DocsEditable @DomName('SVGTransformList') -class TransformList implements List, JavaScriptIndexingBehavior native "*SVGTransformList" { +class TransformList implements List, JavaScriptIndexingBehavior native "SVGTransformList" { @DomName('SVGTransformList.numberOfItems') @DocsEditable @@ -6882,7 +6882,7 @@ abstract class Transformable implements Locatable { @DocsEditable @DomName('SVGUnitTypes') -class UnitTypes native "*SVGUnitTypes" { +class UnitTypes native "SVGUnitTypes" { static const int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2; @@ -6907,7 +6907,7 @@ abstract class UriReference { @DocsEditable @DomName('SVGUseElement') -class UseElement extends StyledElement implements UriReference, Tests, Transformable, ExternalResourcesRequired, LangSpace native "*SVGUseElement" { +class UseElement extends StyledElement implements UriReference, Tests, Transformable, ExternalResourcesRequired, LangSpace native "SVGUseElement" { @DomName('SVGUseElement.SVGUseElement') @DocsEditable @@ -7018,7 +7018,7 @@ class UseElement extends StyledElement implements UriReference, Tests, Transform @DocsEditable @DomName('SVGViewElement') -class ViewElement extends SvgElement implements FitToViewBox, ExternalResourcesRequired, ZoomAndPan native "*SVGViewElement" { +class ViewElement extends SvgElement implements FitToViewBox, ExternalResourcesRequired, ZoomAndPan native "SVGViewElement" { @DomName('SVGViewElement.SVGViewElement') @DocsEditable @@ -7057,7 +7057,7 @@ class ViewElement extends SvgElement implements FitToViewBox, ExternalResourcesR @DocsEditable @DomName('SVGViewSpec') -class ViewSpec native "*SVGViewSpec" { +class ViewSpec native "SVGViewSpec" { @DomName('SVGViewSpec.preserveAspectRatio') @DocsEditable @@ -7118,7 +7118,7 @@ abstract class ZoomAndPan { @DocsEditable @DomName('SVGZoomEvent') -class ZoomEvent extends UIEvent native "*SVGZoomEvent" { +class ZoomEvent extends UIEvent native "SVGZoomEvent" { @DomName('SVGZoomEvent.newScale') @DocsEditable @@ -7147,7 +7147,7 @@ class ZoomEvent extends UIEvent native "*SVGZoomEvent" { @DocsEditable @DomName('SVGElementInstanceList') -class _ElementInstanceList implements JavaScriptIndexingBehavior, List native "*SVGElementInstanceList" { +class _ElementInstanceList implements JavaScriptIndexingBehavior, List native "SVGElementInstanceList" { @DomName('SVGElementInstanceList.length') @DocsEditable @@ -7364,7 +7364,7 @@ class _ElementInstanceList implements JavaScriptIndexingBehavior, List JS('ByteData', 'new DataView(#)', length); @@ -211,7 +211,7 @@ class ByteData extends TypedData native "*DataView" { @DocsEditable @DomName('Float32Array') -class Float32List extends TypedData implements JavaScriptIndexingBehavior, List native "*Float32Array" { +class Float32List extends TypedData implements JavaScriptIndexingBehavior, List native "Float32Array" { @DomName('Float32Array.Float32Array') @DocsEditable factory Float32List(int length) => @@ -434,7 +434,7 @@ class Float32List extends TypedData implements JavaScriptIndexingBehavior, List< @DocsEditable @DomName('Float64Array') -class Float64List extends TypedData implements JavaScriptIndexingBehavior, List native "*Float64Array" { +class Float64List extends TypedData implements JavaScriptIndexingBehavior, List native "Float64Array" { @DomName('Float64Array.Float64Array') @DocsEditable @@ -658,7 +658,7 @@ class Float64List extends TypedData implements JavaScriptIndexingBehavior, List< @DocsEditable @DomName('Int16Array') -class Int16List extends TypedData implements JavaScriptIndexingBehavior, List native "*Int16Array" { +class Int16List extends TypedData implements JavaScriptIndexingBehavior, List native "Int16Array" { @DomName('Int16Array.Int16Array') @DocsEditable @@ -881,7 +881,7 @@ class Int16List extends TypedData implements JavaScriptIndexingBehavior, List native "*Int32Array" { +class Int32List extends TypedData implements JavaScriptIndexingBehavior, List native "Int32Array" { @DomName('Int32Array.Int32Array') @DocsEditable @@ -1104,7 +1104,7 @@ class Int32List extends TypedData implements JavaScriptIndexingBehavior, List native "*Int8Array" { +class Int8List extends TypedData implements JavaScriptIndexingBehavior, List native "Int8Array" { @DomName('Int8Array.Int8Array') @DocsEditable @@ -1327,7 +1327,7 @@ class Int8List extends TypedData implements JavaScriptIndexingBehavior, List native "*Uint16Array" { +class Uint16List extends TypedData implements JavaScriptIndexingBehavior, List native "Uint16Array" { @DomName('Uint16Array.Uint16Array') @DocsEditable @@ -1550,7 +1550,7 @@ class Uint16List extends TypedData implements JavaScriptIndexingBehavior, List native "*Uint32Array" { +class Uint32List extends TypedData implements JavaScriptIndexingBehavior, List native "Uint32Array" { @DomName('Uint32Array.Uint32Array') @DocsEditable @@ -1773,7 +1773,7 @@ class Uint32List extends TypedData implements JavaScriptIndexingBehavior, List native "*Uint8ClampedArray" { +class Uint8ClampedList extends Uint8List implements JavaScriptIndexingBehavior, List native "Uint8ClampedArray" { @DomName('Uint8ClampedArray.Uint8ClampedArray') @DocsEditable @@ -1993,7 +1993,7 @@ class Uint8ClampedList extends Uint8List implements JavaScriptIndexingBehavior, @DocsEditable @DomName('Uint8Array') -class Uint8List extends TypedData implements JavaScriptIndexingBehavior, List native "*Uint8Array" { +class Uint8List extends TypedData implements JavaScriptIndexingBehavior, List native "Uint8Array" { @DomName('Uint8Array.Uint8Array') @DocsEditable diff --git a/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart b/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart index 83e089fd8fd..6c4e1b37452 100644 --- a/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart +++ b/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart @@ -22,7 +22,7 @@ import 'dart:_foreign_helper' show JS; @DocsEditable @DomName('AnalyserNode') -class AnalyserNode extends AudioNode native "*AnalyserNode" { +class AnalyserNode extends AudioNode native "AnalyserNode" { @DomName('AnalyserNode.fftSize') @DocsEditable @@ -63,7 +63,7 @@ class AnalyserNode extends AudioNode native "*AnalyserNode" { @DocsEditable @DomName('AudioBuffer') -class AudioBuffer native "*AudioBuffer" { +class AudioBuffer native "AudioBuffer" { @DomName('AudioBuffer.duration') @DocsEditable @@ -105,7 +105,7 @@ typedef void AudioBufferCallback(AudioBuffer audioBuffer); @DomName('AudioBufferSourceNode') -class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNode" { +class AudioBufferSourceNode extends AudioSourceNode native "AudioBufferSourceNode" { // TODO(efortuna): Remove these methods when Chrome stable also uses start // instead of noteOn. @@ -180,7 +180,7 @@ class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo @DomName('AudioContext') -class AudioContext extends EventTarget native "*AudioContext" { +class AudioContext extends EventTarget native "AudioContext" { @DomName('AudioContext.completeEvent') @DocsEditable @@ -319,7 +319,7 @@ class AudioContext extends EventTarget native "*AudioContext" { @DocsEditable @DomName('AudioDestinationNode') -class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" { +class AudioDestinationNode extends AudioNode native "AudioDestinationNode" { @DomName('AudioDestinationNode.maxChannelCount') @DocsEditable @@ -332,7 +332,7 @@ class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" { @DocsEditable @DomName('AudioListener') -class AudioListener native "*AudioListener" { +class AudioListener native "AudioListener" { @DomName('AudioListener.dopplerFactor') @DocsEditable @@ -361,7 +361,7 @@ class AudioListener native "*AudioListener" { @DocsEditable @DomName('AudioNode') -class AudioNode native "*AudioNode" { +class AudioNode native "AudioNode" { @DomName('AudioNode.channelCount') @DocsEditable @@ -402,7 +402,7 @@ class AudioNode native "*AudioNode" { @DocsEditable @DomName('AudioParam') -class AudioParam native "*AudioParam" { +class AudioParam native "AudioParam" { @DomName('AudioParam.defaultValue') @DocsEditable @@ -459,7 +459,7 @@ class AudioParam native "*AudioParam" { @DocsEditable @DomName('AudioProcessingEvent') -class AudioProcessingEvent extends Event native "*AudioProcessingEvent" { +class AudioProcessingEvent extends Event native "AudioProcessingEvent" { @DomName('AudioProcessingEvent.inputBuffer') @DocsEditable @@ -476,7 +476,7 @@ class AudioProcessingEvent extends Event native "*AudioProcessingEvent" { @DocsEditable @DomName('AudioSourceNode') -class AudioSourceNode extends AudioNode native "*AudioSourceNode" { +class AudioSourceNode extends AudioNode native "AudioSourceNode" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -485,7 +485,7 @@ class AudioSourceNode extends AudioNode native "*AudioSourceNode" { @DocsEditable @DomName('BiquadFilterNode') -class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" { +class BiquadFilterNode extends AudioNode native "BiquadFilterNode" { static const int ALLPASS = 7; @@ -534,7 +534,7 @@ class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" { @DocsEditable @DomName('ChannelMergerNode') -class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" { +class ChannelMergerNode extends AudioNode native "ChannelMergerNode" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -543,7 +543,7 @@ class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" { @DocsEditable @DomName('ChannelSplitterNode') -class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" { +class ChannelSplitterNode extends AudioNode native "ChannelSplitterNode" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -552,7 +552,7 @@ class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" { @DocsEditable @DomName('ConvolverNode') -class ConvolverNode extends AudioNode native "*ConvolverNode" { +class ConvolverNode extends AudioNode native "ConvolverNode" { @DomName('ConvolverNode.buffer') @DocsEditable @@ -569,7 +569,7 @@ class ConvolverNode extends AudioNode native "*ConvolverNode" { @DocsEditable @DomName('DelayNode') -class DelayNode extends AudioNode native "*DelayNode" { +class DelayNode extends AudioNode native "DelayNode" { @DomName('DelayNode.delayTime') @DocsEditable @@ -582,7 +582,7 @@ class DelayNode extends AudioNode native "*DelayNode" { @DocsEditable @DomName('DynamicsCompressorNode') -class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode" { +class DynamicsCompressorNode extends AudioNode native "DynamicsCompressorNode" { @DomName('DynamicsCompressorNode.attack') @DocsEditable @@ -615,7 +615,7 @@ class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode" @DocsEditable @DomName('GainNode') -class GainNode extends AudioNode native "*GainNode" { +class GainNode extends AudioNode native "GainNode" { @DomName('GainNode.gain') @DocsEditable @@ -628,7 +628,7 @@ class GainNode extends AudioNode native "*GainNode" { @DocsEditable @DomName('MediaElementAudioSourceNode') -class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementAudioSourceNode" { +class MediaElementAudioSourceNode extends AudioSourceNode native "MediaElementAudioSourceNode" { @DomName('MediaElementAudioSourceNode.mediaElement') @DocsEditable @@ -641,7 +641,7 @@ class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementA @DocsEditable @DomName('MediaStreamAudioDestinationNode') -class MediaStreamAudioDestinationNode extends AudioSourceNode native "*MediaStreamAudioDestinationNode" { +class MediaStreamAudioDestinationNode extends AudioSourceNode native "MediaStreamAudioDestinationNode" { @DomName('MediaStreamAudioDestinationNode.stream') @DocsEditable @@ -654,7 +654,7 @@ class MediaStreamAudioDestinationNode extends AudioSourceNode native "*MediaStre @DocsEditable @DomName('MediaStreamAudioSourceNode') -class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAudioSourceNode" { +class MediaStreamAudioSourceNode extends AudioSourceNode native "MediaStreamAudioSourceNode" { @DomName('MediaStreamAudioSourceNode.mediaStream') @DocsEditable @@ -667,7 +667,7 @@ class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAud @DocsEditable @DomName('OfflineAudioCompletionEvent') -class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionEvent" { +class OfflineAudioCompletionEvent extends Event native "OfflineAudioCompletionEvent" { @DomName('OfflineAudioCompletionEvent.renderedBuffer') @DocsEditable @@ -680,7 +680,7 @@ class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionE @DocsEditable @DomName('OfflineAudioContext') -class OfflineAudioContext extends AudioContext implements EventTarget native "*OfflineAudioContext" { +class OfflineAudioContext extends AudioContext implements EventTarget native "OfflineAudioContext" { @DomName('OfflineAudioContext.OfflineAudioContext') @DocsEditable @@ -696,7 +696,7 @@ class OfflineAudioContext extends AudioContext implements EventTarget native "*O @DocsEditable @DomName('OscillatorNode') -class OscillatorNode extends AudioSourceNode native "*OscillatorNode" { +class OscillatorNode extends AudioSourceNode native "OscillatorNode" { static const int CUSTOM = 4; @@ -751,7 +751,7 @@ class OscillatorNode extends AudioSourceNode native "*OscillatorNode" { @DocsEditable @DomName('PannerNode') -class PannerNode extends AudioNode native "*PannerNode" { +class PannerNode extends AudioNode native "PannerNode" { static const int EQUALPOWER = 0; @@ -815,7 +815,7 @@ class PannerNode extends AudioNode native "*PannerNode" { @DomName('ScriptProcessorNode') -class ScriptProcessorNode extends AudioNode native "*ScriptProcessorNode" { +class ScriptProcessorNode extends AudioNode native "ScriptProcessorNode" { Stream _eventStream; /** @@ -861,7 +861,7 @@ class ScriptProcessorNode extends AudioNode native "*ScriptProcessorNode" { @DocsEditable @DomName('WaveShaperNode') -class WaveShaperNode extends AudioNode native "*WaveShaperNode" { +class WaveShaperNode extends AudioNode native "WaveShaperNode" { @DomName('WaveShaperNode.curve') @DocsEditable @@ -876,5 +876,5 @@ class WaveShaperNode extends AudioNode native "*WaveShaperNode" { @DocsEditable @DomName('WaveTable') -class WaveTable native "*WaveTable" { +class WaveTable native "WaveTable" { } diff --git a/sdk/lib/web_gl/dart2js/web_gl_dart2js.dart b/sdk/lib/web_gl/dart2js/web_gl_dart2js.dart index d7a431034ab..daa31b0b476 100644 --- a/sdk/lib/web_gl/dart2js/web_gl_dart2js.dart +++ b/sdk/lib/web_gl/dart2js/web_gl_dart2js.dart @@ -323,7 +323,7 @@ const int ZERO = RenderingContext.ZERO; @DocsEditable @DomName('WebGLActiveInfo') -class ActiveInfo native "*WebGLActiveInfo" { +class ActiveInfo native "WebGLActiveInfo" { @DomName('WebGLActiveInfo.name') @DocsEditable @@ -344,7 +344,7 @@ class ActiveInfo native "*WebGLActiveInfo" { @DocsEditable @DomName('WebGLBuffer') -class Buffer native "*WebGLBuffer" { +class Buffer native "WebGLBuffer" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -353,7 +353,7 @@ class Buffer native "*WebGLBuffer" { @DocsEditable @DomName('WebGLCompressedTextureATC') -class CompressedTextureAtc native "*WebGLCompressedTextureATC" { +class CompressedTextureAtc native "WebGLCompressedTextureATC" { static const int COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL = 0x8C93; @@ -368,7 +368,7 @@ class CompressedTextureAtc native "*WebGLCompressedTextureATC" { @DocsEditable @DomName('WebGLCompressedTexturePVRTC') -class CompressedTexturePvrtc native "*WebGLCompressedTexturePVRTC" { +class CompressedTexturePvrtc native "WebGLCompressedTexturePVRTC" { static const int COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03; @@ -385,7 +385,7 @@ class CompressedTexturePvrtc native "*WebGLCompressedTexturePVRTC" { @DocsEditable @DomName('WebGLCompressedTextureS3TC') -class CompressedTextureS3TC native "*WebGLCompressedTextureS3TC" { +class CompressedTextureS3TC native "WebGLCompressedTextureS3TC" { static const int COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1; @@ -402,7 +402,7 @@ class CompressedTextureS3TC native "*WebGLCompressedTextureS3TC" { @DocsEditable @DomName('WebGLContextAttributes') -class ContextAttributes native "*WebGLContextAttributes" { +class ContextAttributes native "WebGLContextAttributes" { @DomName('WebGLContextAttributes.alpha') @DocsEditable @@ -435,7 +435,7 @@ class ContextAttributes native "*WebGLContextAttributes" { @DocsEditable @DomName('WebGLContextEvent') -class ContextEvent extends Event native "*WebGLContextEvent" { +class ContextEvent extends Event native "WebGLContextEvent" { @DomName('WebGLContextEvent.statusMessage') @DocsEditable @@ -448,7 +448,7 @@ class ContextEvent extends Event native "*WebGLContextEvent" { @DocsEditable @DomName('WebGLDebugRendererInfo') -class DebugRendererInfo native "*WebGLDebugRendererInfo" { +class DebugRendererInfo native "WebGLDebugRendererInfo" { static const int UNMASKED_RENDERER_WEBGL = 0x9246; @@ -461,7 +461,7 @@ class DebugRendererInfo native "*WebGLDebugRendererInfo" { @DocsEditable @DomName('WebGLDebugShaders') -class DebugShaders native "*WebGLDebugShaders" { +class DebugShaders native "WebGLDebugShaders" { @DomName('WebGLDebugShaders.getTranslatedShaderSource') @DocsEditable @@ -474,7 +474,7 @@ class DebugShaders native "*WebGLDebugShaders" { @DocsEditable @DomName('WebGLDepthTexture') -class DepthTexture native "*WebGLDepthTexture" { +class DepthTexture native "WebGLDepthTexture" { static const int UNSIGNED_INT_24_8_WEBGL = 0x84FA; } @@ -485,7 +485,7 @@ class DepthTexture native "*WebGLDepthTexture" { @DocsEditable @DomName('EXTDrawBuffers') -class ExtDrawBuffers native "*EXTDrawBuffers" { +class ExtDrawBuffers native "EXTDrawBuffers" { static const int COLOR_ATTACHMENT0_EXT = 0x8CE0; @@ -562,7 +562,7 @@ class ExtDrawBuffers native "*EXTDrawBuffers" { @DocsEditable @DomName('EXTTextureFilterAnisotropic') -class ExtTextureFilterAnisotropic native "*EXTTextureFilterAnisotropic" { +class ExtTextureFilterAnisotropic native "EXTTextureFilterAnisotropic" { static const int MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF; @@ -575,7 +575,7 @@ class ExtTextureFilterAnisotropic native "*EXTTextureFilterAnisotropic" { @DocsEditable @DomName('WebGLFramebuffer') -class Framebuffer native "*WebGLFramebuffer" { +class Framebuffer native "WebGLFramebuffer" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -584,7 +584,7 @@ class Framebuffer native "*WebGLFramebuffer" { @DocsEditable @DomName('WebGLLoseContext') -class LoseContext native "*WebGLLoseContext" { +class LoseContext native "WebGLLoseContext" { @DomName('WebGLLoseContext.loseContext') @DocsEditable @@ -601,7 +601,7 @@ class LoseContext native "*WebGLLoseContext" { @DocsEditable @DomName('OESElementIndexUint') -class OesElementIndexUint native "*OESElementIndexUint" { +class OesElementIndexUint native "OESElementIndexUint" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -610,7 +610,7 @@ class OesElementIndexUint native "*OESElementIndexUint" { @DocsEditable @DomName('OESStandardDerivatives') -class OesStandardDerivatives native "*OESStandardDerivatives" { +class OesStandardDerivatives native "OESStandardDerivatives" { static const int FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B; } @@ -621,7 +621,7 @@ class OesStandardDerivatives native "*OESStandardDerivatives" { @DocsEditable @DomName('OESTextureFloat') -class OesTextureFloat native "*OESTextureFloat" { +class OesTextureFloat native "OESTextureFloat" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -630,7 +630,7 @@ class OesTextureFloat native "*OESTextureFloat" { @DocsEditable @DomName('OESTextureHalfFloat') -class OesTextureHalfFloat native "*OESTextureHalfFloat" { +class OesTextureHalfFloat native "OESTextureHalfFloat" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -639,7 +639,7 @@ class OesTextureHalfFloat native "*OESTextureHalfFloat" { @DocsEditable @DomName('OESVertexArrayObject') -class OesVertexArrayObject native "*OESVertexArrayObject" { +class OesVertexArrayObject native "OESVertexArrayObject" { static const int VERTEX_ARRAY_BINDING_OES = 0x85B5; @@ -670,7 +670,7 @@ class OesVertexArrayObject native "*OESVertexArrayObject" { @DocsEditable @DomName('WebGLProgram') -class Program native "*WebGLProgram" { +class Program native "WebGLProgram" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -679,7 +679,7 @@ class Program native "*WebGLProgram" { @DocsEditable @DomName('WebGLRenderbuffer') -class Renderbuffer native "*WebGLRenderbuffer" { +class Renderbuffer native "WebGLRenderbuffer" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -691,7 +691,7 @@ class Renderbuffer native "*WebGLRenderbuffer" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.FIREFOX) @Experimental -class RenderingContext extends CanvasRenderingContext native "*WebGLRenderingContext" { +class RenderingContext extends CanvasRenderingContext native "WebGLRenderingContext" { /// Checks if this type is supported on the current platform. static bool get supported => JS('bool', '!!(window.WebGLRenderingContext)'); @@ -1939,7 +1939,7 @@ class RenderingContext extends CanvasRenderingContext native "*WebGLRenderingCon @DocsEditable @DomName('WebGLShader') -class Shader native "*WebGLShader" { +class Shader native "WebGLShader" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -1948,7 +1948,7 @@ class Shader native "*WebGLShader" { @DocsEditable @DomName('WebGLShaderPrecisionFormat') -class ShaderPrecisionFormat native "*WebGLShaderPrecisionFormat" { +class ShaderPrecisionFormat native "WebGLShaderPrecisionFormat" { @DomName('WebGLShaderPrecisionFormat.precision') @DocsEditable @@ -1969,7 +1969,7 @@ class ShaderPrecisionFormat native "*WebGLShaderPrecisionFormat" { @DocsEditable @DomName('WebGLTexture') -class Texture native "*WebGLTexture" { +class Texture native "WebGLTexture" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -1978,7 +1978,7 @@ class Texture native "*WebGLTexture" { @DocsEditable @DomName('WebGLUniformLocation') -class UniformLocation native "*WebGLUniformLocation" { +class UniformLocation native "WebGLUniformLocation" { } // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a @@ -1987,5 +1987,5 @@ class UniformLocation native "*WebGLUniformLocation" { @DocsEditable @DomName('WebGLVertexArrayObjectOES') -class VertexArrayObject native "*WebGLVertexArrayObjectOES" { +class VertexArrayObject native "WebGLVertexArrayObjectOES" { } diff --git a/sdk/lib/web_sql/dart2js/web_sql_dart2js.dart b/sdk/lib/web_sql/dart2js/web_sql_dart2js.dart index 4ca2cce0923..65e7e6f9241 100644 --- a/sdk/lib/web_sql/dart2js/web_sql_dart2js.dart +++ b/sdk/lib/web_sql/dart2js/web_sql_dart2js.dart @@ -66,7 +66,7 @@ typedef void SqlTransactionErrorCallback(SqlError error); @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -class SqlDatabase native "*Database" { +class SqlDatabase native "Database" { /// Checks if this type is supported on the current platform. static bool get supported => JS('bool', '!!(window.openDatabase)'); @@ -106,7 +106,7 @@ class SqlDatabase native "*Database" { @DocsEditable @DomName('SQLError') -class SqlError native "*SQLError" { +class SqlError native "SQLError" { static const int CONSTRAINT_ERR = 6; @@ -139,7 +139,7 @@ class SqlError native "*SQLError" { @DocsEditable @DomName('SQLException') -class SqlException native "*SQLException" { +class SqlException native "SQLException" { static const int CONSTRAINT_ERR = 6; @@ -172,7 +172,7 @@ class SqlException native "*SQLException" { @DocsEditable @DomName('SQLResultSet') -class SqlResultSet native "*SQLResultSet" { +class SqlResultSet native "SQLResultSet" { @DomName('SQLResultSet.insertId') @DocsEditable @@ -193,7 +193,7 @@ class SqlResultSet native "*SQLResultSet" { @DocsEditable @DomName('SQLResultSetRowList') -class SqlResultSetRowList implements JavaScriptIndexingBehavior, List native "*SQLResultSetRowList" { +class SqlResultSetRowList implements JavaScriptIndexingBehavior, List native "SQLResultSetRowList" { @DomName('SQLResultSetRowList.length') @DocsEditable @@ -421,7 +421,7 @@ class SqlResultSetRowList implements JavaScriptIndexingBehavior, List nativ @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -class SqlTransaction native "*SQLTransaction" { +class SqlTransaction native "SQLTransaction" { @DomName('SQLTransaction.executeSql') @DocsEditable @@ -437,5 +437,5 @@ class SqlTransaction native "*SQLTransaction" { @SupportedBrowser(SupportedBrowser.CHROME) @SupportedBrowser(SupportedBrowser.SAFARI) @Experimental -abstract class _SQLTransactionSync native "*SQLTransactionSync" { +abstract class _SQLTransactionSync native "SQLTransactionSync" { } diff --git a/tools/dom/scripts/generator.py b/tools/dom/scripts/generator.py index 9499a087bda..6a94fd860a2 100644 --- a/tools/dom/scripts/generator.py +++ b/tools/dom/scripts/generator.py @@ -77,12 +77,20 @@ interface_factories = monitored.Dict('generator.interface_factories', { # _dart2js_dom_custom_native_specs = monitored.Dict( 'generator._dart2js_dom_custom_native_specs', { - # Decorate the singleton Console object, if present (workers do not have a - # console). - 'Console': "=(typeof console == 'undefined' ? {} : console)", - # DOMWindow aliased with global scope. - 'Window': '@*DOMWindow', + # Nodes with different tags in different browsers can be listed as multiple + # tags here provided there is not conflict in usage (e.g. browser X has tag + # T and no other browser has tag T). + + 'DOMApplicationCache': + 'ApplicationCache,DOMApplicationCache,OfflineResourceList', + + 'MutationObserver': 'MutationObserver,WebkitMutationObserver', + + 'TransitionEvent': 'TransitionEvent,WebkitTransitionEvent', + + 'WheelEvent': 'WheelEvent,MouseWheelEvent,MouseScrollEvent', + }, dart2jsOnly=True) def IsRegisteredType(type_name): @@ -94,7 +102,7 @@ def MakeNativeSpec(javascript_binding_name): else: # Make the class 'hidden' so it is dynamically patched at runtime. This # is useful for browser compat. - return '*' + javascript_binding_name + return javascript_binding_name def MatchSourceFilter(thing): diff --git a/tools/dom/templates/html/dart2js/html_dart2js.darttemplate b/tools/dom/templates/html/dart2js/html_dart2js.darttemplate index cdef7f94853..59ecdd658e5 100644 --- a/tools/dom/templates/html/dart2js/html_dart2js.darttemplate +++ b/tools/dom/templates/html/dart2js/html_dart2js.darttemplate @@ -74,7 +74,7 @@ List queryAll(String selector) => document.queryAll(selector); // Workaround for tags like that lack their own Element subclass -- // Dart issue 1990. -class _HTMLElement extends Element native "*HTMLElement" { +class _HTMLElement extends Element native "HTMLElement" { } // Support for Send/ReceivePortSync. diff --git a/tools/dom/templates/html/impl/impl_Window.darttemplate b/tools/dom/templates/html/impl/impl_Window.darttemplate index 7d866003372..65a153e8574 100644 --- a/tools/dom/templates/html/impl/impl_Window.darttemplate +++ b/tools/dom/templates/html/impl/impl_Window.darttemplate @@ -5,7 +5,7 @@ part of $LIBRARYNAME; $if DART2JS -$(ANNOTATIONS)class $CLASSNAME$EXTENDS$IMPLEMENTS native "@*DOMWindow" { +$(ANNOTATIONS)class $CLASSNAME$EXTENDS$IMPLEMENTS native "Window,DOMWindow" { $else $(ANNOTATIONS)class $CLASSNAME$EXTENDS$IMPLEMENTS$NATIVESPEC { $endif