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

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

Issue 27033009: Making all base class DOM types throw as well (to prevent a default constructor for DOM types that … (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
Download patch
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sdk/lib/html/dart2js/html_dart2js.dart
diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart
index 35b7ab92fcfc2b1feaacad82c0b6a4480ef9a0ff..29aeceaf07a0edb2c0c7f07016d6f9289f1b629b 100644
--- a/sdk/lib/html/dart2js/html_dart2js.dart
+++ b/sdk/lib/html/dart2js/html_dart2js.dart
@@ -126,6 +126,8 @@ _callPortSync(int id, message) {
@DocsEditable()
@DomName('AbstractWorker')
class AbstractWorker extends Interceptor implements EventTarget native "AbstractWorker" {
+ // To suppress missing implicit constructor warnings.
+ factory AbstractWorker._() { throw new UnsupportedError("Not supported"); }
@DomName('AbstractWorker.errorEvent')
@DocsEditable()
@@ -178,6 +180,8 @@ class AesKeyGenParams extends Algorithm native "AesKeyGenParams" {
@DomName('Algorithm')
@Experimental() // untriaged
class Algorithm extends Interceptor native "Algorithm" {
+ // To suppress missing implicit constructor warnings.
+ factory Algorithm._() { throw new UnsupportedError("Not supported"); }
@DomName('Algorithm.name')
@DocsEditable()
@@ -590,6 +594,8 @@ class BRElement extends HtmlElement native "HTMLBRElement" {
// http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#barprop
@deprecated // standard
class BarProp extends Interceptor native "BarProp" {
+ // To suppress missing implicit constructor warnings.
+ factory BarProp._() { throw new UnsupportedError("Not supported"); }
@DomName('BarProp.visible')
@DocsEditable()
@@ -647,6 +653,8 @@ class BeforeLoadEvent extends Event native "BeforeLoadEvent" {
@DomName('Blob')
class Blob extends Interceptor native "Blob" {
+ // To suppress missing implicit constructor warnings.
+ factory Blob._() { throw new UnsupportedError("Not supported"); }
@DomName('Blob.size')
@DocsEditable()
@@ -912,6 +920,8 @@ class CDataSection extends Text native "CDATASection" {
// http://wiki.whatwg.org/wiki/CanvasOpaque#Suggested_IDL
@Experimental()
class Canvas2DContextAttributes extends Interceptor native "Canvas2DContextAttributes" {
+ // To suppress missing implicit constructor warnings.
+ factory Canvas2DContextAttributes._() { throw new UnsupportedError("Not supported"); }
@DomName('Canvas2DContextAttributes.alpha')
@DocsEditable()
@@ -1100,6 +1110,8 @@ class CanvasElement extends HtmlElement implements CanvasImageSource native "HTM
*/
@DomName('CanvasGradient')
class CanvasGradient extends Interceptor native "CanvasGradient" {
+ // To suppress missing implicit constructor warnings.
+ factory CanvasGradient._() { throw new UnsupportedError("Not supported"); }
/**
* Adds a color stop to this gradient at the offset.
@@ -1149,6 +1161,8 @@ class CanvasGradient extends Interceptor native "CanvasGradient" {
*/
@DomName('CanvasPattern')
class CanvasPattern extends Interceptor native "CanvasPattern" {
+ // To suppress missing implicit constructor warnings.
+ factory CanvasPattern._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -1164,6 +1178,8 @@ class CanvasPattern extends Interceptor native "CanvasPattern" {
*/
@DomName('CanvasRenderingContext')
class CanvasRenderingContext extends Interceptor native "CanvasRenderingContext" {
+ // To suppress missing implicit constructor warnings.
+ factory CanvasRenderingContext._() { throw new UnsupportedError("Not supported"); }
/// Reference to the canvas element to which this context belongs.
@DomName('CanvasRenderingContext.canvas')
@@ -1797,6 +1813,8 @@ class CharacterData extends Node implements ChildNode native "CharacterData" {
@DomName('ChildNode')
@Experimental() // untriaged
abstract class ChildNode extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory ChildNode._() { throw new UnsupportedError("Not supported"); }
Element nextElementSibling;
@@ -1859,6 +1877,8 @@ class Comment extends CharacterData native "Comment" {
// http://www.w3.org/TR/ime-api/#idl-def-Composition
@Experimental()
class Composition extends Interceptor native "Composition" {
+ // To suppress missing implicit constructor warnings.
+ factory Composition._() { throw new UnsupportedError("Not supported"); }
@DomName('Composition.selectionEnd')
@DocsEditable()
@@ -2020,6 +2040,8 @@ class Console {
@DomName('ConsoleBase')
@Experimental() // untriaged
class ConsoleBase extends Interceptor native "ConsoleBase" {
+ // To suppress missing implicit constructor warnings.
+ factory ConsoleBase._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -2070,6 +2092,8 @@ class ContentElement extends HtmlElement native "HTMLContentElement" {
@DocsEditable()
@DomName('Coordinates')
class Coordinates extends Interceptor native "Coordinates" {
+ // To suppress missing implicit constructor warnings.
+ factory Coordinates._() { throw new UnsupportedError("Not supported"); }
@DomName('Coordinates.accuracy')
@DocsEditable()
@@ -2111,6 +2135,8 @@ class Coordinates extends Interceptor native "Coordinates" {
@Experimental()
// http://www.w3.org/TR/WebCryptoAPI/
class Crypto extends Interceptor native "Crypto" {
+ // To suppress missing implicit constructor warnings.
+ factory Crypto._() { throw new UnsupportedError("Not supported"); }
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', '!!(window.crypto && window.crypto.getRandomValues)');
@@ -2135,6 +2161,8 @@ class Crypto extends Interceptor native "Crypto" {
@DomName('Key')
@Experimental() // untriaged
class CryptoKey extends Interceptor native "Key" {
+ // To suppress missing implicit constructor warnings.
+ factory CryptoKey._() { throw new UnsupportedError("Not supported"); }
@DomName('Key.algorithm')
@DocsEditable()
@@ -2166,6 +2194,8 @@ class CryptoKey extends Interceptor native "Key" {
// http://www.w3.org/TR/css3-conditional/#the-css-interface
@Experimental() // None
class Css extends Interceptor native "CSS" {
+ // To suppress missing implicit constructor warnings.
+ factory Css._() { throw new UnsupportedError("Not supported"); }
@DomName('CSS.supports')
@DocsEditable()
@@ -2454,6 +2484,8 @@ class CssKeyframesRule extends CssRule native "CSSKeyframesRule,MozCSSKeyframesR
// http://dev.w3.org/csswg/cssom/
@deprecated // deprecated
class CssMatrix extends Interceptor native "WebKitCSSMatrix" {
+ // To suppress missing implicit constructor warnings.
+ factory CssMatrix._() { throw new UnsupportedError("Not supported"); }
@DomName('WebKitCSSMatrix.WebKitCSSMatrix')
@DocsEditable()
@@ -2687,6 +2719,8 @@ class CssRegionRule extends CssRule native "WebKitCSSRegionRule" {
@DocsEditable()
@DomName('CSSRule')
class CssRule extends Interceptor native "CSSRule" {
+ // To suppress missing implicit constructor warnings.
+ factory CssRule._() { throw new UnsupportedError("Not supported"); }
@DomName('CSSRule.CHARSET_RULE')
@DocsEditable()
@@ -2829,6 +2863,8 @@ class CssRule extends Interceptor native "CSSRule" {
var propertyName = '${Device.propertyPrefix}Transition';
return JS('bool', '# in document.body.style', propertyName);
}
+ // To suppress missing implicit constructor warnings.
+ factory CssStyleDeclaration._() { throw new UnsupportedError("Not supported"); }
@DomName('CSSStyleDeclaration.cssText')
@DocsEditable()
@@ -6287,6 +6323,8 @@ class CssUnknownRule extends CssRule native "CSSUnknownRule" {
@DomName('CSSVariablesMap')
@Experimental() // untriaged
class CssVariablesMap extends Interceptor native "CSSVariablesMap" {
+ // To suppress missing implicit constructor warnings.
+ factory CssVariablesMap._() { throw new UnsupportedError("Not supported"); }
@DomName('CSSVariablesMap.size')
@DocsEditable()
@@ -6433,6 +6471,8 @@ class DataListElement extends HtmlElement native "HTMLDataListElement" {
@DocsEditable()
@DomName('Clipboard')
class DataTransfer extends Interceptor native "Clipboard" {
+ // To suppress missing implicit constructor warnings.
+ factory DataTransfer._() { throw new UnsupportedError("Not supported"); }
@DomName('Clipboard.dropEffect')
@DocsEditable()
@@ -6498,6 +6538,8 @@ class DataTransfer extends Interceptor native "Clipboard" {
// http://www.w3.org/TR/2011/WD-html5-20110113/dnd.html#the-datatransferitem-interface
@Experimental()
class DataTransferItem extends Interceptor native "DataTransferItem" {
+ // To suppress missing implicit constructor warnings.
+ factory DataTransferItem._() { throw new UnsupportedError("Not supported"); }
@DomName('DataTransferItem.kind')
@DocsEditable()
@@ -6544,6 +6586,8 @@ class DataTransferItem extends Interceptor native "DataTransferItem" {
// http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#the-datatransferitemlist-interface
@Experimental()
class DataTransferItemList extends Interceptor native "DataTransferItemList" {
+ // To suppress missing implicit constructor warnings.
+ factory DataTransferItemList._() { throw new UnsupportedError("Not supported"); }
@DomName('DataTransferItemList.length')
@DocsEditable()
@@ -6656,6 +6700,8 @@ class DetailsElement extends HtmlElement native "HTMLDetailsElement" {
// http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion
@Experimental()
class DeviceAcceleration extends Interceptor native "DeviceAcceleration" {
+ // To suppress missing implicit constructor warnings.
+ factory DeviceAcceleration._() { throw new UnsupportedError("Not supported"); }
@DomName('DeviceAcceleration.x')
@DocsEditable()
@@ -6751,6 +6797,8 @@ class DeviceOrientationEvent extends Event native "DeviceOrientationEvent" {
// http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion
@Experimental()
class DeviceRotationRate extends Interceptor native "DeviceRotationRate" {
+ // To suppress missing implicit constructor warnings.
+ factory DeviceRotationRate._() { throw new UnsupportedError("Not supported"); }
@DomName('DeviceRotationRate.alpha')
@DocsEditable()
@@ -6982,6 +7030,8 @@ class DirectoryEntry extends Entry native "DirectoryEntry" {
// http://www.w3.org/TR/file-system-api/#the-directoryreader-interface
@Experimental()
class DirectoryReader extends Interceptor native "DirectoryReader" {
+ // To suppress missing implicit constructor warnings.
+ factory DirectoryReader._() { throw new UnsupportedError("Not supported"); }
@JSName('readEntries')
@DomName('DirectoryReader.readEntries')
@@ -7870,6 +7920,8 @@ class DocumentType extends Node implements ChildNode native "DocumentType" {
@DocsEditable()
@DomName('DOMError')
class DomError extends Interceptor native "DOMError" {
+ // To suppress missing implicit constructor warnings.
+ factory DomError._() { throw new UnsupportedError("Not supported"); }
@DomName('DOMError.message')
@DocsEditable()
@@ -7921,6 +7973,8 @@ class DomException extends Interceptor native "DOMException" {
if (Device.isWebKit && errorName == 'SYNTAX_ERR') return 'SyntaxError';
return errorName;
}
+ // To suppress missing implicit constructor warnings.
+ factory DomException._() { throw new UnsupportedError("Not supported"); }
@DomName('DOMException.message')
@DocsEditable()
@@ -7939,6 +7993,8 @@ class DomException extends Interceptor native "DOMException" {
@DocsEditable()
@DomName('DOMImplementation')
class DomImplementation extends Interceptor native "DOMImplementation" {
+ // To suppress missing implicit constructor warnings.
+ factory DomImplementation._() { throw new UnsupportedError("Not supported"); }
@JSName('createCSSStyleSheet')
@DomName('DOMImplementation.createCSSStyleSheet')
@@ -7971,6 +8027,8 @@ class DomImplementation extends Interceptor native "DOMImplementation" {
@DocsEditable()
@DomName('DOMParser')
class DomParser extends Interceptor native "DOMParser" {
+ // To suppress missing implicit constructor warnings.
+ factory DomParser._() { throw new UnsupportedError("Not supported"); }
@DomName('DOMParser.DOMParser')
@DocsEditable()
@@ -8010,6 +8068,8 @@ class DomSettableTokenList extends DomTokenList native "DOMSettableTokenList" {
@DocsEditable()
@DomName('DOMStringList')
class DomStringList extends Interceptor with ListMixin<String>, ImmutableListMixin<String> implements JavaScriptIndexingBehavior, List native "DOMStringList" {
+ // To suppress missing implicit constructor warnings.
+ factory DomStringList._() { throw new UnsupportedError("Not supported"); }
@DomName('DOMStringList.length')
@DocsEditable()
@@ -8075,6 +8135,8 @@ class DomStringList extends Interceptor with ListMixin<String>, ImmutableListMix
@DocsEditable()
@DomName('DOMStringMap')
abstract class DomStringMap extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory DomStringMap._() { throw new UnsupportedError("Not supported"); }
bool __delete__(String name);
@@ -8090,6 +8152,8 @@ abstract class DomStringMap extends Interceptor {
@DocsEditable()
@DomName('DOMTokenList')
class DomTokenList extends Interceptor native "DOMTokenList" {
+ // To suppress missing implicit constructor warnings.
+ factory DomTokenList._() { throw new UnsupportedError("Not supported"); }
@DomName('DOMTokenList.length')
@DocsEditable()
@@ -10853,6 +10917,8 @@ typedef void _EntriesCallback(List<Entry> entries);
// http://www.w3.org/TR/file-system-api/#the-entry-interface
@Experimental()
class Entry extends Interceptor native "Entry" {
+ // To suppress missing implicit constructor warnings.
+ factory Entry._() { throw new UnsupportedError("Not supported"); }
@DomName('Entry.filesystem')
@DocsEditable()
@@ -11076,6 +11142,8 @@ class Event extends Interceptor native "Event" {
}
return matchedTarget;
}
+ // To suppress missing implicit constructor warnings.
+ factory Event._() { throw new UnsupportedError("Not supported"); }
@DomName('Event.AT_TARGET')
@DocsEditable()
@@ -11428,6 +11496,8 @@ class EventTarget extends Interceptor native "EventTarget" {
* used when an explicit accessor is not available.
*/
Events get on => new Events(this);
+ // To suppress missing implicit constructor warnings.
+ factory EventTarget._() { throw new UnsupportedError("Not supported"); }
@JSName('addEventListener')
@DomName('EventTarget.addEventListener')
@@ -11670,6 +11740,8 @@ class FileError extends DomError native "FileError" {
@DocsEditable()
@DomName('FileList')
class FileList extends Interceptor with ListMixin<File>, ImmutableListMixin<File> implements JavaScriptIndexingBehavior, List native "FileList" {
+ // To suppress missing implicit constructor warnings.
+ factory FileList._() { throw new UnsupportedError("Not supported"); }
@DomName('FileList.length')
@DocsEditable()
@@ -11846,6 +11918,8 @@ class FileReader extends EventTarget native "FileReader" {
@DomName('Stream')
@Experimental() // untriaged
class FileStream extends Interceptor native "Stream" {
+ // To suppress missing implicit constructor warnings.
+ factory FileStream._() { throw new UnsupportedError("Not supported"); }
@DomName('Stream.type')
@DocsEditable()
@@ -11863,6 +11937,8 @@ class FileStream extends Interceptor native "Stream" {
@Experimental()
// http://www.w3.org/TR/file-system-api/
class FileSystem extends Interceptor native "DOMFileSystem" {
+ // To suppress missing implicit constructor warnings.
+ factory FileSystem._() { throw new UnsupportedError("Not supported"); }
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', '!!(window.webkitRequestFileSystem)');
@@ -12111,6 +12187,8 @@ class FontLoader extends EventTarget native "FontLoader" {
@SupportedBrowser(SupportedBrowser.IE, '10')
@SupportedBrowser(SupportedBrowser.SAFARI)
class FormData extends Interceptor native "FormData" {
+ // To suppress missing implicit constructor warnings.
+ factory FormData._() { throw new UnsupportedError("Not supported"); }
@DomName('FormData.FormData')
@DocsEditable()
@@ -12254,6 +12332,8 @@ class FormElement extends HtmlElement native "HTMLFormElement" {
// https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html#gamepad-interface
@Experimental()
class Gamepad extends Interceptor native "Gamepad" {
+ // To suppress missing implicit constructor warnings.
+ factory Gamepad._() { throw new UnsupportedError("Not supported"); }
@DomName('Gamepad.axes')
@DocsEditable()
@@ -12361,6 +12441,8 @@ class Geolocation extends Interceptor native "Geolocation" {
return new _GeopositionWrapper(domPosition);
}
+ // To suppress missing implicit constructor warnings.
+ factory Geolocation._() { throw new UnsupportedError("Not supported"); }
@JSName('clearWatch')
@DomName('Geolocation.clearWatch')
@@ -12401,6 +12483,8 @@ class _GeopositionWrapper implements Geoposition {
@DomName('Geoposition')
@Unstable()
class Geoposition extends Interceptor native "Geoposition" {
+ // To suppress missing implicit constructor warnings.
+ factory Geoposition._() { throw new UnsupportedError("Not supported"); }
@DomName('Geoposition.coords')
@DocsEditable()
@@ -12555,6 +12639,8 @@ class History extends Interceptor implements HistoryBase native "History" {
* * [state]
*/
static bool get supportsState => JS('bool', '!!window.history.pushState');
+ // To suppress missing implicit constructor warnings.
+ factory History._() { throw new UnsupportedError("Not supported"); }
@DomName('History.length')
@DocsEditable()
@@ -12647,6 +12733,8 @@ class HmacParams extends Algorithm native "HmacParams" {
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#dom-document-all
@deprecated // deprecated
class HtmlAllCollection extends Interceptor with ListMixin<Node>, ImmutableListMixin<Node> implements List native "HTMLAllCollection" {
+ // To suppress missing implicit constructor warnings.
+ factory HtmlAllCollection._() { throw new UnsupportedError("Not supported"); }
@DomName('HTMLAllCollection.length')
@DocsEditable()
@@ -12722,6 +12810,8 @@ class HtmlAllCollection extends Interceptor with ListMixin<Node>, ImmutableListM
@DocsEditable()
@DomName('HTMLCollection')
class HtmlCollection extends Interceptor with ListMixin<Node>, ImmutableListMixin<Node> implements JavaScriptIndexingBehavior, List native "HTMLCollection" {
+ // To suppress missing implicit constructor warnings.
+ factory HtmlCollection._() { throw new UnsupportedError("Not supported"); }
@DomName('HTMLCollection.length')
@DocsEditable()
@@ -13737,6 +13827,8 @@ class IFrameElement extends HtmlElement native "HTMLIFrameElement" {
@DomName('ImageBitmap')
@Experimental() // untriaged
class ImageBitmap extends Interceptor native "ImageBitmap" {
+ // To suppress missing implicit constructor warnings.
+ factory ImageBitmap._() { throw new UnsupportedError("Not supported"); }
@DomName('ImageBitmap.height')
@DocsEditable()
@@ -13755,6 +13847,8 @@ class ImageBitmap extends Interceptor native "ImageBitmap" {
@DomName('ImageData')
class ImageData extends Interceptor native "ImageData" {
+ // To suppress missing implicit constructor warnings.
+ factory ImageData._() { throw new UnsupportedError("Not supported"); }
@DomName('ImageData.data')
@DocsEditable()
@@ -14758,6 +14852,8 @@ abstract class ButtonInputElement implements InputElementBase {
// http://www.w3.org/TR/ime-api/#idl-def-InputMethodContext
@Experimental()
class InputMethodContext extends Interceptor native "InputMethodContext" {
+ // To suppress missing implicit constructor warnings.
+ factory InputMethodContext._() { throw new UnsupportedError("Not supported"); }
@DomName('InputMethodContext.composition')
@DocsEditable()
@@ -15155,6 +15251,8 @@ class LinkElement extends HtmlElement native "HTMLLinkElement" {
@DocsEditable()
@DomName('Location')
class Location extends Interceptor implements LocationBase native "Location" {
+ // To suppress missing implicit constructor warnings.
+ factory Location._() { throw new UnsupportedError("Not supported"); }
@DomName('Location.ancestorOrigins')
@DocsEditable()
@@ -15851,6 +15949,8 @@ class MediaElement extends HtmlElement native "HTMLMediaElement" {
@DomName('MediaError')
@Unstable()
class MediaError extends Interceptor native "MediaError" {
+ // To suppress missing implicit constructor warnings.
+ factory MediaError._() { throw new UnsupportedError("Not supported"); }
@DomName('MediaError.MEDIA_ERR_ABORTED')
@DocsEditable()
@@ -15888,6 +15988,8 @@ class MediaError extends Interceptor native "MediaError" {
// https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#error-codes
@Experimental()
class MediaKeyError extends Interceptor native "MediaKeyError" {
+ // To suppress missing implicit constructor warnings.
+ factory MediaKeyError._() { throw new UnsupportedError("Not supported"); }
@DomName('MediaKeyError.MEDIA_KEYERR_CLIENT')
@DocsEditable()
@@ -16079,6 +16181,8 @@ class MediaKeySession extends EventTarget native "MediaKeySession" {
// https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html
@Experimental()
class MediaKeys extends Interceptor native "MediaKeys" {
+ // To suppress missing implicit constructor warnings.
+ factory MediaKeys._() { throw new UnsupportedError("Not supported"); }
@DomName('MediaKeys.MediaKeys')
@DocsEditable()
@@ -16104,6 +16208,8 @@ class MediaKeys extends Interceptor native "MediaKeys" {
@DomName('MediaList')
@Unstable()
class MediaList extends Interceptor native "MediaList" {
+ // To suppress missing implicit constructor warnings.
+ factory MediaList._() { throw new UnsupportedError("Not supported"); }
@DomName('MediaList.length')
@DocsEditable()
@@ -16134,6 +16240,8 @@ class MediaList extends Interceptor native "MediaList" {
@DomName('MediaQueryList')
@Unstable()
class MediaQueryList extends Interceptor native "MediaQueryList" {
+ // To suppress missing implicit constructor warnings.
+ factory MediaQueryList._() { throw new UnsupportedError("Not supported"); }
@DomName('MediaQueryList.matches')
@DocsEditable()
@@ -16160,6 +16268,8 @@ class MediaQueryList extends Interceptor native "MediaQueryList" {
@DomName('MediaQueryListListener')
@Unstable()
abstract class MediaQueryListListener extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory MediaQueryListListener._() { throw new UnsupportedError("Not supported"); }
void queryChanged(MediaQueryList list);
}
@@ -16447,6 +16557,8 @@ typedef void MediaStreamTrackSourcesCallback(List<SourceInfo> sources);
@DomName('MemoryInfo')
@Experimental() // nonstandard
class MemoryInfo extends Interceptor native "MemoryInfo" {
+ // To suppress missing implicit constructor warnings.
+ factory MemoryInfo._() { throw new UnsupportedError("Not supported"); }
@DomName('MemoryInfo.jsHeapSizeLimit')
@DocsEditable()
@@ -16500,6 +16612,8 @@ class MenuElement extends HtmlElement native "HTMLMenuElement" {
@DomName('MessageChannel')
@Unstable()
class MessageChannel extends Interceptor native "MessageChannel" {
+ // To suppress missing implicit constructor warnings.
+ factory MessageChannel._() { throw new UnsupportedError("Not supported"); }
@DomName('MessageChannel.port1')
@DocsEditable()
@@ -16666,6 +16780,8 @@ class MetaElement extends HtmlElement native "HTMLMetaElement" {
// http://www.w3.org/TR/file-system-api/#the-metadata-interface
@Experimental()
class Metadata extends Interceptor native "Metadata" {
+ // To suppress missing implicit constructor warnings.
+ factory Metadata._() { throw new UnsupportedError("Not supported"); }
@DomName('Metadata.modificationTime')
@DocsEditable()
@@ -16796,6 +16912,8 @@ class MidiAccess extends EventTarget native "MIDIAccess" {
@DomName('MIDIAccessPromise')
@Experimental() // untriaged
class MidiAccessPromise extends Interceptor native "MIDIAccessPromise" {
+ // To suppress missing implicit constructor warnings.
+ factory MidiAccessPromise._() { throw new UnsupportedError("Not supported"); }
@DomName('MIDIAccessPromise.then')
@DocsEditable()
@@ -16928,6 +17046,8 @@ class MidiPort extends EventTarget native "MIDIPort" {
@DomName('MimeType')
@Experimental() // non-standard
class MimeType extends Interceptor native "MimeType" {
+ // To suppress missing implicit constructor warnings.
+ factory MimeType._() { throw new UnsupportedError("Not supported"); }
@DomName('MimeType.description')
@DocsEditable()
@@ -16954,6 +17074,8 @@ class MimeType extends Interceptor native "MimeType" {
@DomName('MimeTypeArray')
@Experimental() // non-standard
class MimeTypeArray extends Interceptor with ListMixin<MimeType>, ImmutableListMixin<MimeType> implements JavaScriptIndexingBehavior, List native "MimeTypeArray" {
+ // To suppress missing implicit constructor warnings.
+ factory MimeTypeArray._() { throw new UnsupportedError("Not supported"); }
@DomName('MimeTypeArray.length')
@DocsEditable()
@@ -17298,6 +17420,8 @@ class MutationEvent extends Event native "MutationEvent" {
@SupportedBrowser(SupportedBrowser.SAFARI)
@Experimental()
class MutationObserver extends Interceptor native "MutationObserver,WebKitMutationObserver" {
+ // To suppress missing implicit constructor warnings.
+ factory MutationObserver._() { throw new UnsupportedError("Not supported"); }
@DomName('MutationObserver.disconnect')
@DocsEditable()
@@ -17394,6 +17518,8 @@ class MutationObserver extends Interceptor native "MutationObserver,WebKitMutati
@DocsEditable()
@DomName('MutationRecord')
class MutationRecord extends Interceptor native "MutationRecord" {
+ // To suppress missing implicit constructor warnings.
+ factory MutationRecord._() { throw new UnsupportedError("Not supported"); }
@DomName('MutationRecord.addedNodes')
@DocsEditable()
@@ -17492,6 +17618,8 @@ class NamedFlow extends EventTarget native "WebKitNamedFlow" {
@Experimental()
// http://dev.w3.org/csswg/css-regions/#dom-named-flow-collection
class NamedFlowCollection extends Interceptor native "WebKitNamedFlowCollection" {
+ // To suppress missing implicit constructor warnings.
+ factory NamedFlowCollection._() { throw new UnsupportedError("Not supported"); }
@DomName('WebKitNamedFlowCollection.length')
@DocsEditable()
@@ -17588,6 +17716,8 @@ class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID nati
void _getUserMedia(options, _NavigatorUserMediaSuccessCallback success,
_NavigatorUserMediaErrorCallback error) native;
+ // To suppress missing implicit constructor warnings.
+ factory Navigator._() { throw new UnsupportedError("Not supported"); }
@DomName('Navigator.appCodeName')
@DocsEditable()
@@ -17741,6 +17871,8 @@ class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID nati
@DomName('NavigatorID')
@Experimental() // untriaged
abstract class NavigatorID extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory NavigatorID._() { throw new UnsupportedError("Not supported"); }
String appName;
@@ -17759,6 +17891,8 @@ abstract class NavigatorID extends Interceptor {
@DomName('NavigatorOnLine')
@Experimental() // untriaged
abstract class NavigatorOnLine extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory NavigatorOnLine._() { throw new UnsupportedError("Not supported"); }
bool onLine;
}
@@ -17772,6 +17906,8 @@ abstract class NavigatorOnLine extends Interceptor {
// http://dev.w3.org/2011/webrtc/editor/getusermedia.html#idl-def-NavigatorUserMediaError
@Experimental()
class NavigatorUserMediaError extends Interceptor native "NavigatorUserMediaError" {
+ // To suppress missing implicit constructor warnings.
+ factory NavigatorUserMediaError._() { throw new UnsupportedError("Not supported"); }
@DomName('NavigatorUserMediaError.constraintName')
@DocsEditable()
@@ -18292,6 +18428,8 @@ class Node extends EventTarget native "Node" {
@DomName('NodeFilter')
@Unstable()
class NodeFilter extends Interceptor native "NodeFilter" {
+ // To suppress missing implicit constructor warnings.
+ factory NodeFilter._() { throw new UnsupportedError("Not supported"); }
@DomName('NodeFilter.FILTER_ACCEPT')
@DocsEditable()
@@ -18373,6 +18511,8 @@ class NodeIterator extends Interceptor native "NodeIterator" {
factory NodeIterator(Node root, int whatToShow) {
return document._createNodeIterator(root, whatToShow, null, false);
}
+ // To suppress missing implicit constructor warnings.
+ factory NodeIterator._() { throw new UnsupportedError("Not supported"); }
@DomName('NodeIterator.pointerBeforeReferenceNode')
@DocsEditable()
@@ -18411,6 +18551,8 @@ class NodeIterator extends Interceptor native "NodeIterator" {
@DocsEditable()
@DomName('NodeList')
class NodeList extends Interceptor with ListMixin<Node>, ImmutableListMixin<Node> implements JavaScriptIndexingBehavior, List native "NodeList,RadioNodeList" {
+ // To suppress missing implicit constructor warnings.
+ factory NodeList._() { throw new UnsupportedError("Not supported"); }
@DomName('NodeList.length')
@DocsEditable()
@@ -18626,6 +18768,8 @@ class Notification extends EventTarget native "Notification" {
// http://www.w3.org/TR/notifications/#showing-a-notification
@deprecated // deprecated
class NotificationCenter extends Interceptor native "NotificationCenter" {
+ // To suppress missing implicit constructor warnings.
+ factory NotificationCenter._() { throw new UnsupportedError("Not supported"); }
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', '!!(window.webkitNotifications)');
@@ -19077,6 +19221,8 @@ class ParamElement extends HtmlElement native "HTMLParamElement" {
@DomName('ParentNode')
@Experimental() // untriaged
abstract class ParentNode extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory ParentNode._() { throw new UnsupportedError("Not supported"); }
int _childElementCount;
@@ -19096,6 +19242,8 @@ abstract class ParentNode extends Interceptor {
// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#path-objects
@Experimental()
class Path extends Interceptor native "Path" {
+ // To suppress missing implicit constructor warnings.
+ factory Path._() { throw new UnsupportedError("Not supported"); }
@DomName('Path.Path')
@DocsEditable()
@@ -19265,6 +19413,8 @@ class Performance extends EventTarget native "Performance" {
// http://www.w3.org/TR/performance-timeline/#sec-PerformanceEntry-interface
@Experimental()
class PerformanceEntry extends Interceptor native "PerformanceEntry" {
+ // To suppress missing implicit constructor warnings.
+ factory PerformanceEntry._() { throw new UnsupportedError("Not supported"); }
@DomName('PerformanceEntry.duration')
@DocsEditable()
@@ -19317,6 +19467,8 @@ class PerformanceMeasure extends PerformanceEntry native "PerformanceMeasure" {
@DomName('PerformanceNavigation')
@Unstable()
class PerformanceNavigation extends Interceptor native "PerformanceNavigation" {
+ // To suppress missing implicit constructor warnings.
+ factory PerformanceNavigation._() { throw new UnsupportedError("Not supported"); }
@DomName('PerformanceNavigation.TYPE_BACK_FORWARD')
@DocsEditable()
@@ -19415,6 +19567,8 @@ class PerformanceResourceTiming extends PerformanceEntry native "PerformanceReso
@DomName('PerformanceTiming')
@Unstable()
class PerformanceTiming extends Interceptor native "PerformanceTiming" {
+ // To suppress missing implicit constructor warnings.
+ factory PerformanceTiming._() { throw new UnsupportedError("Not supported"); }
@DomName('PerformanceTiming.connectEnd')
@DocsEditable()
@@ -19509,6 +19663,8 @@ class PerformanceTiming extends Interceptor native "PerformanceTiming" {
@DomName('Plugin')
@Experimental() // non-standard
class Plugin extends Interceptor native "Plugin" {
+ // To suppress missing implicit constructor warnings.
+ factory Plugin._() { throw new UnsupportedError("Not supported"); }
@DomName('Plugin.description')
@DocsEditable()
@@ -19547,6 +19703,8 @@ class Plugin extends Interceptor native "Plugin" {
@DomName('PluginArray')
@Experimental() // non-standard
class PluginArray extends Interceptor with ListMixin<Plugin>, ImmutableListMixin<Plugin> implements JavaScriptIndexingBehavior, List native "PluginArray" {
+ // To suppress missing implicit constructor warnings.
+ factory PluginArray._() { throw new UnsupportedError("Not supported"); }
@DomName('PluginArray.length')
@DocsEditable()
@@ -19656,6 +19814,8 @@ typedef void _PositionCallback(Geoposition position);
@DomName('PositionError')
@Unstable()
class PositionError extends Interceptor native "PositionError" {
+ // To suppress missing implicit constructor warnings.
+ factory PositionError._() { throw new UnsupportedError("Not supported"); }
@DomName('PositionError.PERMISSION_DENIED')
@DocsEditable()
@@ -19813,6 +19973,8 @@ class ProgressEvent extends Event native "ProgressEvent" {
@DomName('Promise')
@Experimental() // untriaged
class Promise extends Interceptor native "Promise" {
+ // To suppress missing implicit constructor warnings.
+ factory Promise._() { throw new UnsupportedError("Not supported"); }
@DomName('Promise._any')
@DocsEditable()
@@ -19853,6 +20015,8 @@ class Promise extends Interceptor native "Promise" {
@DomName('PromiseResolver')
@Experimental() // untriaged
class PromiseResolver extends Interceptor native "PromiseResolver" {
+ // To suppress missing implicit constructor warnings.
+ factory PromiseResolver._() { throw new UnsupportedError("Not supported"); }
@DomName('PromiseResolver.fulfill')
@DocsEditable()
@@ -19941,6 +20105,8 @@ class Range extends Interceptor native "Range" {
factory Range.fromPoint(Point point) =>
document._caretRangeFromPoint(point.x, point.y);
+ // To suppress missing implicit constructor warnings.
+ factory Range._() { throw new UnsupportedError("Not supported"); }
@DomName('Range.END_TO_END')
@DocsEditable()
@@ -20407,6 +20573,8 @@ class RtcIceCandidate extends Interceptor native "RTCIceCandidate,mozRTCIceCandi
return JS('RtcIceCandidate', 'new #(#)', constructorName,
convertDartToNative_SerializedScriptValue(dictionary));
}
+ // To suppress missing implicit constructor warnings.
+ factory RtcIceCandidate._() { throw new UnsupportedError("Not supported"); }
@DomName('RTCIceCandidate.candidate')
@DocsEditable()
@@ -20766,6 +20934,8 @@ class RtcSessionDescription extends Interceptor native "RTCSessionDescription,mo
'new #(#)', constructorName,
convertDartToNative_SerializedScriptValue(dictionary));
}
+ // To suppress missing implicit constructor warnings.
+ factory RtcSessionDescription._() { throw new UnsupportedError("Not supported"); }
@DomName('RTCSessionDescription.sdp')
@DocsEditable()
@@ -20786,6 +20956,8 @@ class RtcSessionDescription extends Interceptor native "RTCSessionDescription,mo
// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCStatsReport
@Experimental()
class RtcStatsReport extends Interceptor native "RTCStatsReport" {
+ // To suppress missing implicit constructor warnings.
+ factory RtcStatsReport._() { throw new UnsupportedError("Not supported"); }
@DomName('RTCStatsReport.id')
@DocsEditable()
@@ -20830,6 +21002,8 @@ class RtcStatsReport extends Interceptor native "RTCStatsReport" {
// http://dev.w3.org/2011/webrtc/editor/webrtc.html#widl-RTCStatsReport-RTCStats-getter-DOMString-id
@Experimental()
class RtcStatsResponse extends Interceptor native "RTCStatsResponse" {
+ // To suppress missing implicit constructor warnings.
+ factory RtcStatsResponse._() { throw new UnsupportedError("Not supported"); }
@DomName('RTCStatsResponse.__getter__')
@DocsEditable()
@@ -20858,6 +21032,8 @@ class Screen extends Interceptor native "Screen" {
@DomName('Screen.availWidth')
Rectangle get available => new Rectangle(_availLeft, _availTop, _availWidth,
_availHeight);
+ // To suppress missing implicit constructor warnings.
+ factory Screen._() { throw new UnsupportedError("Not supported"); }
@JSName('availHeight')
@DomName('Screen.availHeight')
@@ -20972,6 +21148,8 @@ class ScriptElement extends HtmlElement native "HTMLScriptElement" {
// https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#securitypolicy
@Experimental()
class SecurityPolicy extends Interceptor native "SecurityPolicy" {
+ // To suppress missing implicit constructor warnings.
+ factory SecurityPolicy._() { throw new UnsupportedError("Not supported"); }
@DomName('SecurityPolicy.allowsEval')
@DocsEditable()
@@ -21221,6 +21399,8 @@ class SelectElement extends HtmlElement native "HTMLSelectElement" {
@DocsEditable()
@DomName('Selection')
class Selection extends Interceptor native "Selection" {
+ // To suppress missing implicit constructor warnings.
+ factory Selection._() { throw new UnsupportedError("Not supported"); }
@DomName('Selection.anchorNode')
@DocsEditable()
@@ -21630,6 +21810,8 @@ class SourceElement extends HtmlElement native "HTMLSourceElement" {
@DomName('SourceInfo')
@Experimental() // untriaged
class SourceInfo extends Interceptor native "SourceInfo" {
+ // To suppress missing implicit constructor warnings.
+ factory SourceInfo._() { throw new UnsupportedError("Not supported"); }
@DomName('SourceInfo.facing')
@DocsEditable()
@@ -21682,6 +21864,8 @@ class SpanElement extends HtmlElement native "HTMLSpanElement" {
// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#dfn-speechgrammar
@Experimental()
class SpeechGrammar extends Interceptor native "SpeechGrammar" {
+ // To suppress missing implicit constructor warnings.
+ factory SpeechGrammar._() { throw new UnsupportedError("Not supported"); }
@DomName('SpeechGrammar.SpeechGrammar')
@DocsEditable()
@@ -21708,6 +21892,8 @@ class SpeechGrammar extends Interceptor native "SpeechGrammar" {
// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#dfn-speechgrammarlist
@Experimental()
class SpeechGrammarList extends Interceptor with ListMixin<SpeechGrammar>, ImmutableListMixin<SpeechGrammar> implements JavaScriptIndexingBehavior, List native "SpeechGrammarList" {
+ // To suppress missing implicit constructor warnings.
+ factory SpeechGrammarList._() { throw new UnsupportedError("Not supported"); }
@DomName('SpeechGrammarList.SpeechGrammarList')
@DocsEditable()
@@ -21805,6 +21991,8 @@ class SpeechInputEvent extends Event native "SpeechInputEvent" {
// http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html#speech_input_result_interface
@Experimental()
class SpeechInputResult extends Interceptor native "SpeechInputResult" {
+ // To suppress missing implicit constructor warnings.
+ factory SpeechInputResult._() { throw new UnsupportedError("Not supported"); }
@DomName('SpeechInputResult.confidence')
@DocsEditable()
@@ -21966,6 +22154,8 @@ class SpeechRecognition extends EventTarget native "SpeechRecognition" {
@Experimental()
// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#speechrecognitionalternative
class SpeechRecognitionAlternative extends Interceptor native "SpeechRecognitionAlternative" {
+ // To suppress missing implicit constructor warnings.
+ factory SpeechRecognitionAlternative._() { throw new UnsupportedError("Not supported"); }
@DomName('SpeechRecognitionAlternative.confidence')
@DocsEditable()
@@ -22040,6 +22230,8 @@ class SpeechRecognitionEvent extends Event native "SpeechRecognitionEvent" {
@Experimental()
// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#speechrecognitionresult
class SpeechRecognitionResult extends Interceptor native "SpeechRecognitionResult" {
+ // To suppress missing implicit constructor warnings.
+ factory SpeechRecognitionResult._() { throw new UnsupportedError("Not supported"); }
@DomName('SpeechRecognitionResult.isFinal')
@DocsEditable()
@@ -22063,6 +22255,8 @@ class SpeechRecognitionResult extends Interceptor native "SpeechRecognitionResul
// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#tts-section
@Experimental()
class SpeechSynthesis extends Interceptor native "SpeechSynthesis" {
+ // To suppress missing implicit constructor warnings.
+ factory SpeechSynthesis._() { throw new UnsupportedError("Not supported"); }
@DomName('SpeechSynthesis.paused')
@DocsEditable()
@@ -22235,6 +22429,8 @@ class SpeechSynthesisUtterance extends EventTarget native "SpeechSynthesisUttera
// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#tts-section
@Experimental()
class SpeechSynthesisVoice extends Interceptor native "SpeechSynthesisVoice" {
+ // To suppress missing implicit constructor warnings.
+ factory SpeechSynthesisVoice._() { throw new UnsupportedError("Not supported"); }
@JSName('default')
@DomName('SpeechSynthesisVoice.default')
@@ -22341,6 +22537,8 @@ class Storage extends Interceptor
bool get isEmpty => _key(0) == null;
bool get isNotEmpty => !isEmpty;
+ // To suppress missing implicit constructor warnings.
+ factory Storage._() { throw new UnsupportedError("Not supported"); }
@JSName('length')
@DomName('Storage.length')
@@ -22453,6 +22651,8 @@ class StorageEvent extends Event native "StorageEvent" {
// http://www.w3.org/TR/file-system-api/
@Experimental()
class StorageInfo extends Interceptor native "StorageInfo" {
+ // To suppress missing implicit constructor warnings.
+ factory StorageInfo._() { throw new UnsupportedError("Not supported"); }
@DomName('StorageInfo.PERSISTENT')
@DocsEditable()
@@ -22514,6 +22714,8 @@ class StorageInfoUsage {
// http://www.w3.org/TR/quota-api/#idl-def-StorageQuota
@Experimental()
class StorageQuota extends Interceptor native "StorageQuota" {
+ // To suppress missing implicit constructor warnings.
+ factory StorageQuota._() { throw new UnsupportedError("Not supported"); }
@DomName('StorageQuota.queryUsageAndQuota')
@DocsEditable()
@@ -22607,6 +22809,8 @@ class StyleElement extends HtmlElement native "HTMLStyleElement" {
// http://developer.apple.com/library/safari/#documentation/SafariDOMAdditions/Reference/StyleMedia/StyleMedia/StyleMedia.html
@Experimental() // nonstandard
class StyleMedia extends Interceptor native "StyleMedia" {
+ // To suppress missing implicit constructor warnings.
+ factory StyleMedia._() { throw new UnsupportedError("Not supported"); }
@DomName('StyleMedia.type')
@DocsEditable()
@@ -22624,6 +22828,8 @@ class StyleMedia extends Interceptor native "StyleMedia" {
@DocsEditable()
@DomName('StyleSheet')
class StyleSheet extends Interceptor native "StyleSheet" {
+ // To suppress missing implicit constructor warnings.
+ factory StyleSheet._() { throw new UnsupportedError("Not supported"); }
@DomName('StyleSheet.disabled')
@DocsEditable()
@@ -23544,6 +23750,8 @@ class TextEvent extends UIEvent native "TextEvent" {
@DocsEditable()
@DomName('TextMetrics')
class TextMetrics extends Interceptor native "TextMetrics" {
+ // To suppress missing implicit constructor warnings.
+ factory TextMetrics._() { throw new UnsupportedError("Not supported"); }
@DomName('TextMetrics.width')
@DocsEditable()
@@ -23709,6 +23917,8 @@ class TextTrackCue extends EventTarget native "TextTrackCue" {
// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttrackcuelist
@Experimental()
class TextTrackCueList extends Interceptor with ListMixin<TextTrackCue>, ImmutableListMixin<TextTrackCue> implements JavaScriptIndexingBehavior, List native "TextTrackCueList" {
+ // To suppress missing implicit constructor warnings.
+ factory TextTrackCueList._() { throw new UnsupportedError("Not supported"); }
@DomName('TextTrackCueList.length')
@DocsEditable()
@@ -23848,6 +24058,8 @@ class TextTrackList extends EventTarget with ListMixin<TextTrack>, ImmutableList
@DomName('TimeRanges')
@Unstable()
class TimeRanges extends Interceptor native "TimeRanges" {
+ // To suppress missing implicit constructor warnings.
+ factory TimeRanges._() { throw new UnsupportedError("Not supported"); }
@DomName('TimeRanges.length')
@DocsEditable()
@@ -23901,6 +24113,8 @@ class TitleElement extends HtmlElement native "HTMLTitleElement" {
// http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
@Experimental()
class Touch extends Interceptor native "Touch" {
+ // To suppress missing implicit constructor warnings.
+ factory Touch._() { throw new UnsupportedError("Not supported"); }
@JSName('clientX')
@DomName('Touch.clientX')
@@ -24080,6 +24294,8 @@ class TouchList extends Interceptor with ListMixin<Touch>, ImmutableListMixin<To
/// constructor will simply fail (returning null) if you are not on a device
/// with touch enabled. See dartbug.com/8314.
factory TouchList() => document._createTouchList();
+ // To suppress missing implicit constructor warnings.
+ factory TouchList._() { throw new UnsupportedError("Not supported"); }
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', '!!document.createTouchList');
@@ -24262,6 +24478,8 @@ class TreeWalker extends Interceptor native "TreeWalker" {
factory TreeWalker(Node root, int whatToShow) {
return document._createTreeWalker(root, whatToShow, null, false);
}
+ // To suppress missing implicit constructor warnings.
+ factory TreeWalker._() { throw new UnsupportedError("Not supported"); }
@DomName('TreeWalker.currentNode')
@DocsEditable()
@@ -24488,6 +24706,8 @@ class Url extends Interceptor native "URL" {
static void revokeObjectUrl(String url) =>
JS('void',
'(self.URL || self.webkitURL).revokeObjectURL(#)', url);
+ // To suppress missing implicit constructor warnings.
+ factory Url._() { throw new UnsupportedError("Not supported"); }
@JSName('createObjectURL')
@DomName('URL.createObjectURL')
@@ -24503,6 +24723,8 @@ class Url extends Interceptor native "URL" {
@DocsEditable()
@DomName('ValidityState')
class ValidityState extends Interceptor native "ValidityState" {
+ // To suppress missing implicit constructor warnings.
+ factory ValidityState._() { throw new UnsupportedError("Not supported"); }
@DomName('ValidityState.badInput')
@DocsEditable()
@@ -26298,6 +26520,8 @@ class _BeforeUnloadEventStreamProvider implements
@DomName('WindowBase64')
@Experimental() // untriaged
abstract class WindowBase64 extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory WindowBase64._() { throw new UnsupportedError("Not supported"); }
String atob(String string);
@@ -26312,6 +26536,8 @@ abstract class WindowBase64 extends Interceptor {
@DomName('WindowTimers')
@Experimental() // untriaged
abstract class WindowTimers extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory WindowTimers._() { throw new UnsupportedError("Not supported"); }
void clearInterval(int handle);
@@ -26395,6 +26621,8 @@ class WorkerConsole extends ConsoleBase native "WorkerConsole" {
@DomName('WorkerCrypto')
@Experimental() // untriaged
class WorkerCrypto extends Interceptor native "WorkerCrypto" {
+ // To suppress missing implicit constructor warnings.
+ factory WorkerCrypto._() { throw new UnsupportedError("Not supported"); }
@DomName('WorkerCrypto.getRandomValues')
@DocsEditable()
@@ -26591,6 +26819,8 @@ class WorkerGlobalScope extends EventTarget implements WindowTimers, WindowBase6
@DomName('WorkerPerformance')
@Experimental() // untriaged
class WorkerPerformance extends Interceptor native "WorkerPerformance" {
+ // To suppress missing implicit constructor warnings.
+ factory WorkerPerformance._() { throw new UnsupportedError("Not supported"); }
@DomName('WorkerPerformance.now')
@DocsEditable()
@@ -26607,6 +26837,8 @@ class WorkerPerformance extends Interceptor native "WorkerPerformance" {
// http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator
@deprecated // experimental
class XPathEvaluator extends Interceptor native "XPathEvaluator" {
+ // To suppress missing implicit constructor warnings.
+ factory XPathEvaluator._() { throw new UnsupportedError("Not supported"); }
@DomName('XPathEvaluator.XPathEvaluator')
@DocsEditable()
@@ -26637,6 +26869,8 @@ class XPathEvaluator extends Interceptor native "XPathEvaluator" {
// http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathExpression
@deprecated // experimental
class XPathExpression extends Interceptor native "XPathExpression" {
+ // To suppress missing implicit constructor warnings.
+ factory XPathExpression._() { throw new UnsupportedError("Not supported"); }
@DomName('XPathExpression.evaluate')
@DocsEditable()
@@ -26652,6 +26886,8 @@ class XPathExpression extends Interceptor native "XPathExpression" {
// http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathNSResolver
@deprecated // experimental
class XPathNSResolver extends Interceptor native "XPathNSResolver" {
+ // To suppress missing implicit constructor warnings.
+ factory XPathNSResolver._() { throw new UnsupportedError("Not supported"); }
@JSName('lookupNamespaceURI')
@DomName('XPathNSResolver.lookupNamespaceURI')
@@ -26668,6 +26904,8 @@ class XPathNSResolver extends Interceptor native "XPathNSResolver" {
// http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult
@deprecated // experimental
class XPathResult extends Interceptor native "XPathResult" {
+ // To suppress missing implicit constructor warnings.
+ factory XPathResult._() { throw new UnsupportedError("Not supported"); }
@DomName('XPathResult.ANY_TYPE')
@DocsEditable()
@@ -26845,6 +27083,8 @@ class XmlHttpRequestEventTarget extends EventTarget native "XMLHttpRequestEventT
// http://domparsing.spec.whatwg.org/#the-xmlserializer-interface
@deprecated // stable
class XmlSerializer extends Interceptor native "XMLSerializer" {
+ // To suppress missing implicit constructor warnings.
+ factory XmlSerializer._() { throw new UnsupportedError("Not supported"); }
@DomName('XMLSerializer.XMLSerializer')
@DocsEditable()
@@ -26869,6 +27109,8 @@ class XmlSerializer extends Interceptor native "XMLSerializer" {
@SupportedBrowser(SupportedBrowser.SAFARI)
@deprecated // nonstandard
class XsltProcessor extends Interceptor native "XSLTProcessor" {
+ // To suppress missing implicit constructor warnings.
+ factory XsltProcessor._() { throw new UnsupportedError("Not supported"); }
@DomName('XSLTProcessor.XSLTProcessor')
@DocsEditable()
@@ -26974,6 +27216,8 @@ abstract class _CSSPrimitiveValue extends _CSSValue native "CSSPrimitiveValue" {
// http://dev.w3.org/csswg/cssom/
@deprecated // deprecated
abstract class _CSSValue extends Interceptor native "CSSValue" {
+ // To suppress missing implicit constructor warnings.
+ factory _CSSValue._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -27073,7 +27317,9 @@ class _ClientRect extends Interceptor implements Rectangle native "ClientRect" {
Point get bottomLeft => new Point(this.left,
this.top + this.height);
-
+ // To suppress missing implicit constructor warnings.
+ factory _ClientRect._() { throw new UnsupportedError("Not supported"); }
+
@DomName('ClientRect.bottom')
@DocsEditable()
final double bottom;
@@ -27143,6 +27389,8 @@ class _JenkinsSmiHash {
@DocsEditable()
@DomName('ClientRectList')
class _ClientRectList extends Interceptor with ListMixin<Rectangle>, ImmutableListMixin<Rectangle> implements JavaScriptIndexingBehavior, List native "ClientRectList" {
+ // To suppress missing implicit constructor warnings.
+ factory _ClientRectList._() { throw new UnsupportedError("Not supported"); }
@DomName('ClientRectList.length')
@DocsEditable()
@@ -27206,6 +27454,8 @@ class _ClientRectList extends Interceptor with ListMixin<Rectangle>, ImmutableLi
// http://dev.w3.org/csswg/cssom/
@deprecated // deprecated
abstract class _Counter extends Interceptor native "Counter" {
+ // To suppress missing implicit constructor warnings.
+ factory _Counter._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -27215,6 +27465,8 @@ abstract class _Counter extends Interceptor native "Counter" {
@DocsEditable()
@DomName('CSSRuleList')
class _CssRuleList extends Interceptor with ListMixin<CssRule>, ImmutableListMixin<CssRule> implements JavaScriptIndexingBehavior, List native "CSSRuleList" {
+ // To suppress missing implicit constructor warnings.
+ factory _CssRuleList._() { throw new UnsupportedError("Not supported"); }
@DomName('CSSRuleList.length')
@DocsEditable()
@@ -27344,6 +27596,8 @@ class _CssValueList extends _CSSValue with ListMixin<_CSSValue>, ImmutableListMi
@Experimental()
// http://www.w3.org/TR/file-system-api/#the-filesystemsync-interface
abstract class _DOMFileSystemSync extends Interceptor native "DOMFileSystemSync" {
+ // To suppress missing implicit constructor warnings.
+ factory _DOMFileSystemSync._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -27358,6 +27612,8 @@ abstract class _DOMFileSystemSync extends Interceptor native "DOMFileSystemSync"
// http://www.w3.org/TR/webdatabase/#databasesync
@deprecated // deprecated
abstract class _DatabaseSync extends Interceptor native "DatabaseSync" {
+ // To suppress missing implicit constructor warnings.
+ factory _DatabaseSync._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -27382,6 +27638,8 @@ abstract class _DirectoryEntrySync extends _EntrySync native "DirectoryEntrySync
// http://www.w3.org/TR/file-system-api/#idl-def-DirectoryReaderSync
@Experimental()
abstract class _DirectoryReaderSync extends Interceptor native "DirectoryReaderSync" {
+ // To suppress missing implicit constructor warnings.
+ factory _DirectoryReaderSync._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -27396,6 +27654,8 @@ abstract class _DirectoryReaderSync extends Interceptor native "DirectoryReaderS
// http://developer.apple.com/library/safari/#documentation/DataManagement/Reference/DOMWindowAdditionsReference/DOMWindowAdditions/DOMWindowAdditions.html
@Experimental() // non-standard
class _DomPoint extends Interceptor native "WebKitPoint" {
+ // To suppress missing implicit constructor warnings.
+ factory _DomPoint._() { throw new UnsupportedError("Not supported"); }
@DomName('WebKitPoint.WebKitPoint')
@DocsEditable()
@@ -27449,6 +27709,8 @@ class _Entity extends Node native "Entity" {
// http://www.w3.org/TR/file-system-api/#idl-def-EntrySync
@Experimental()
abstract class _EntrySync extends Interceptor native "EntrySync" {
+ // To suppress missing implicit constructor warnings.
+ factory _EntrySync._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -27473,6 +27735,8 @@ abstract class _FileEntrySync extends _EntrySync native "FileEntrySync" {
// http://www.w3.org/TR/FileAPI/#FileReaderSync
@Experimental()
abstract class _FileReaderSync extends Interceptor native "FileReaderSync" {
+ // To suppress missing implicit constructor warnings.
+ factory _FileReaderSync._() { throw new UnsupportedError("Not supported"); }
@DomName('FileReaderSync.FileReaderSync')
@DocsEditable()
@@ -27491,6 +27755,8 @@ abstract class _FileReaderSync extends Interceptor native "FileReaderSync" {
// http://www.w3.org/TR/file-writer-api/#idl-def-FileWriterSync
@Experimental()
abstract class _FileWriterSync extends Interceptor native "FileWriterSync" {
+ // To suppress missing implicit constructor warnings.
+ factory _FileWriterSync._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -27502,6 +27768,8 @@ abstract class _FileWriterSync extends Interceptor native "FileWriterSync" {
// https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html
@Experimental()
class _GamepadList extends Interceptor with ListMixin<Gamepad>, ImmutableListMixin<Gamepad> implements JavaScriptIndexingBehavior, List native "GamepadList" {
+ // To suppress missing implicit constructor warnings.
+ factory _GamepadList._() { throw new UnsupportedError("Not supported"); }
@DomName('GamepadList.length')
@DocsEditable()
@@ -27698,6 +27966,8 @@ abstract class _HTMLMarqueeElement extends HtmlElement native "HTMLMarqueeElemen
// http://dom.spec.whatwg.org/#namednodemap
@deprecated // deprecated
class _NamedNodeMap extends Interceptor with ListMixin<Node>, ImmutableListMixin<Node> implements JavaScriptIndexingBehavior, List native "NamedNodeMap,MozNamedAttrMap" {
+ // To suppress missing implicit constructor warnings.
+ factory _NamedNodeMap._() { throw new UnsupportedError("Not supported"); }
@DomName('NamedNodeMap.length')
@DocsEditable()
@@ -27788,6 +28058,8 @@ class _NamedNodeMap extends Interceptor with ListMixin<Node>, ImmutableListMixin
@DomName('PagePopupController')
@deprecated // nonstandard
abstract class _PagePopupController extends Interceptor native "PagePopupController" {
+ // To suppress missing implicit constructor warnings.
+ factory _PagePopupController._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -27799,6 +28071,8 @@ abstract class _PagePopupController extends Interceptor native "PagePopupControl
// http://dev.w3.org/csswg/cssom/
@deprecated // deprecated
abstract class _RGBColor extends Interceptor native "RGBColor" {
+ // To suppress missing implicit constructor warnings.
+ factory _RGBColor._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -27819,6 +28093,8 @@ abstract class _RGBColor extends Interceptor native "RGBColor" {
// http://dev.w3.org/csswg/cssom/
@deprecated // deprecated
abstract class _Rect extends Interceptor native "Rect" {
+ // To suppress missing implicit constructor warnings.
+ factory _Rect._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -27854,6 +28130,8 @@ abstract class _SharedWorker extends EventTarget implements AbstractWorker nativ
// http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html#speech_input_result_list_interface
@Experimental()
class _SpeechInputResultList extends Interceptor with ListMixin<SpeechInputResult>, ImmutableListMixin<SpeechInputResult> implements JavaScriptIndexingBehavior, List native "SpeechInputResultList" {
+ // To suppress missing implicit constructor warnings.
+ factory _SpeechInputResultList._() { throw new UnsupportedError("Not supported"); }
@DomName('SpeechInputResultList.length')
@DocsEditable()
@@ -27917,6 +28195,8 @@ class _SpeechInputResultList extends Interceptor with ListMixin<SpeechInputResul
// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#speechrecognitionresultlist
@Experimental()
class _SpeechRecognitionResultList extends Interceptor with ListMixin<SpeechRecognitionResult>, ImmutableListMixin<SpeechRecognitionResult> implements JavaScriptIndexingBehavior, List native "SpeechRecognitionResultList" {
+ // To suppress missing implicit constructor warnings.
+ factory _SpeechRecognitionResultList._() { throw new UnsupportedError("Not supported"); }
@DomName('SpeechRecognitionResultList.length')
@DocsEditable()
@@ -27978,6 +28258,8 @@ class _SpeechRecognitionResultList extends Interceptor with ListMixin<SpeechReco
@DocsEditable()
@DomName('StyleSheetList')
class _StyleSheetList extends Interceptor with ListMixin<StyleSheet>, ImmutableListMixin<StyleSheet> implements JavaScriptIndexingBehavior, List native "StyleSheetList" {
+ // To suppress missing implicit constructor warnings.
+ factory _StyleSheetList._() { throw new UnsupportedError("Not supported"); }
@DomName('StyleSheetList.length')
@DocsEditable()
@@ -28044,6 +28326,8 @@ class _StyleSheetList extends Interceptor with ListMixin<StyleSheet>, ImmutableL
@DomName('SubtleCrypto')
@Experimental() // untriaged
abstract class _SubtleCrypto extends Interceptor native "SubtleCrypto" {
+ // To suppress missing implicit constructor warnings.
+ factory _SubtleCrypto._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -28073,6 +28357,8 @@ abstract class _WebKitMediaSource extends EventTarget native "WebKitMediaSource"
@DomName('WebKitSourceBuffer')
@Experimental() // untriaged
abstract class _WebKitSourceBuffer extends Interceptor native "WebKitSourceBuffer" {
+ // To suppress missing implicit constructor warnings.
+ factory _WebKitSourceBuffer._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -28102,6 +28388,8 @@ abstract class _WebKitSourceBufferList extends EventTarget native "WebKitSourceB
// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#workerlocation
@Experimental()
abstract class _WorkerLocation extends Interceptor native "WorkerLocation" {
+ // To suppress missing implicit constructor warnings.
+ factory _WorkerLocation._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -28113,6 +28401,8 @@ abstract class _WorkerLocation extends Interceptor native "WorkerLocation" {
// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#workernavigator
@Experimental()
abstract class _WorkerNavigator extends Interceptor implements NavigatorOnLine, NavigatorID native "WorkerNavigator" {
+ // To suppress missing implicit constructor warnings.
+ factory _WorkerNavigator._() { throw new UnsupportedError("Not supported"); }
// From NavigatorID
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698