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

Unified Diff: lib/dart_libraries_for_browser_types.ts

Issue 2225953002: Strip more unused features. (Closed) Base URL: git@github.com:dart-lang/js_facade_gen.git@master
Patch Set: Fix types Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « lib/call.ts ('k') | lib/declaration.ts » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/dart_libraries_for_browser_types.ts
diff --git a/lib/dart_libraries_for_browser_types.ts b/lib/dart_libraries_for_browser_types.ts
new file mode 100644
index 0000000000000000000000000000000000000000..51f2b9211cb73f1c11ab9c0376aded8c99e6d7c7
--- /dev/null
+++ b/lib/dart_libraries_for_browser_types.ts
@@ -0,0 +1,981 @@
+import ts = require('typescript');
+
+// Autogenerated list. Do not edit by hand.
+// Open DartBrowserMapping.dart from the Dart SDK in Dartium to regenerate this
+// list as needed.
+export const DART_LIBRARIES_FOR_BROWSER_TYPES = <ts.Map<string>>{
+ 'HTMLDivElement': 'dart:html',
+ 'NavigatorID': 'dart:html',
+ 'HTMLImageElement': 'dart:html',
+ 'TreeWalker': 'dart:html',
+ 'HTMLTableSectionElement': 'dart:html',
+ 'TextTrackCue': 'dart:html',
+ 'FileEntry': 'dart:html',
+ 'HTMLDetailsElement': 'dart:html',
+ 'XPathResult': 'dart:html',
+ 'XMLHttpRequest': 'dart:html',
+ 'SpeechSynthesisUtterance': 'dart:html',
+ 'DOMFileSystemSync': 'dart:html',
+ 'CredentialsContainer': 'dart:html',
+ 'Animation': 'dart:html',
+ 'MessageChannel': 'dart:html',
+ 'Navigator': 'dart:html',
+ 'MediaQueryList': 'dart:html',
+ 'CloseEvent': 'dart:html',
+ 'ProgressEvent': 'dart:html',
+ 'CSSImportRule': 'dart:html',
+ 'MediaController': 'dart:html',
+ 'StorageQuota': 'dart:html',
+ 'MediaQueryListEvent': 'dart:html',
+ 'HTMLCollection': 'dart:html',
+ 'Element': 'dart:html',
+ 'SpeechSynthesis': 'dart:html',
+ 'FileList': 'dart:html',
+ 'Plugin': 'dart:html',
+ 'CSSFontFaceRule': 'dart:html',
+ 'ReadableStream': 'dart:html',
+ 'File': 'dart:html',
+ 'Node': 'dart:html',
+ 'MouseEvent': 'dart:html',
+ 'DedicatedWorkerGlobalScope': 'dart:html',
+ 'HTMLMenuElement': 'dart:html',
+ 'AudioTrackList': 'dart:html',
+ 'FetchEvent': 'dart:html',
+ 'MediaStreamTrack': 'dart:html',
+ 'StyleMedia': 'dart:html',
+ 'WindowEventHandlers': 'dart:html',
+ 'ShadowRoot': 'dart:html',
+ 'SourceInfo': 'dart:html',
+ 'DirectoryEntrySync': 'dart:html',
+ 'WebKitAnimationEvent': 'dart:html',
+ 'SpeechSynthesisEvent': 'dart:html',
+ 'PluginPlaceholderElement': 'dart:html',
+ 'MutationEvent': 'dart:html',
+ 'Counter': 'dart:html',
+ 'HTMLLinkElement': 'dart:html',
+ 'TextTrackCueList': 'dart:html',
+ 'VideoPlaybackQuality': 'dart:html',
+ 'Window': 'dart:html',
+ 'HTMLIFrameElement': 'dart:html',
+ 'SpeechRecognition': 'dart:html',
+ 'Console': 'dart:html',
+ 'AutocompleteErrorEvent': 'dart:html',
+ 'FontFace': 'dart:html',
+ 'CanvasGradient': 'dart:html',
+ 'HTMLAnchorElement': 'dart:html',
+ 'Document': 'dart:html',
+ 'MediaStream': 'dart:html',
+ 'MessageEvent': 'dart:html',
+ 'ClientRectList': 'dart:html',
+ 'Rect': 'dart:html',
+ 'RTCDTMFSender': 'dart:html',
+ 'HTMLParamElement': 'dart:html',
+ 'TextTrack': 'dart:html',
+ 'HTMLModElement': 'dart:html',
+ 'XSLTProcessor': 'dart:html',
+ 'HTMLScriptElement': 'dart:html',
+ 'NavigatorLanguage': 'dart:html',
+ 'HTMLParagraphElement': 'dart:html',
+ 'Touch': 'dart:html',
+ 'URL': 'dart:html',
+ 'BarProp': 'dart:html',
+ 'DeviceLightEvent': 'dart:html',
+ 'SourceBuffer': 'dart:html',
+ 'CSSCharsetRule': 'dart:html',
+ 'HTMLEmbedElement': 'dart:html',
+ 'InstallEvent': 'dart:html',
+ 'Metadata': 'dart:html',
+ 'DeprecatedStorageQuota': 'dart:html',
+ 'WebKitCSSTransformValue': 'dart:html',
+ 'HTMLBaseElement': 'dart:html',
+ 'HTMLBRElement': 'dart:html',
+ 'DataTransfer': 'dart:html',
+ 'Presentation': 'dart:html',
+ 'MutationObserver': 'dart:html',
+ 'FileEntrySync': 'dart:html',
+ 'CircularGeofencingRegion': 'dart:html',
+ 'XMLSerializer': 'dart:html',
+ 'HTMLPictureElement': 'dart:html',
+ 'PushManager': 'dart:html',
+ 'CSSValueList': 'dart:html',
+ 'HTMLObjectElement': 'dart:html',
+ 'TouchEvent': 'dart:html',
+ 'DOMMatrix': 'dart:html',
+ 'AbstractWorker': 'dart:html',
+ 'HTMLMeterElement': 'dart:html',
+ 'ResourceProgressEvent': 'dart:html',
+ 'HTMLUListElement': 'dart:html',
+ 'ValidityState': 'dart:html',
+ 'HTMLHRElement': 'dart:html',
+ 'Storage': 'dart:html',
+ 'DocumentType': 'dart:html',
+ 'HTMLOptGroupElement': 'dart:html',
+ 'Crypto': 'dart:html',
+ 'ErrorEvent': 'dart:html',
+ 'PerformanceTiming': 'dart:html',
+ 'HTMLBodyElement': 'dart:html',
+ 'RTCDataChannel': 'dart:html',
+ 'NavigatorOnLine': 'dart:html',
+ 'DeprecatedStorageInfo': 'dart:html',
+ 'Geoposition': 'dart:html',
+ 'HTMLAppletElement': 'dart:html',
+ 'ApplicationCacheErrorEvent': 'dart:html',
+ 'SpeechSynthesisVoice': 'dart:html',
+ 'FontFaceSetLoadEvent': 'dart:html',
+ 'MutationRecord': 'dart:html',
+ 'HTMLFieldSetElement': 'dart:html',
+ 'HTMLSourceElement': 'dart:html',
+ 'InjectedScriptHost': 'dart:html',
+ 'DirectoryReaderSync': 'dart:html',
+ 'UIEvent': 'dart:html',
+ 'HTMLHtmlElement': 'dart:html',
+ 'RTCSessionDescription': 'dart:html',
+ 'HTMLOptionElement': 'dart:html',
+ 'Text': 'dart:html',
+ 'MediaSource': 'dart:html',
+ 'PositionError': 'dart:html',
+ 'MediaKeyMessageEvent': 'dart:html',
+ 'VideoTrackList': 'dart:html',
+ 'GamepadButton': 'dart:html',
+ 'CustomEvent': 'dart:html',
+ 'WorkerConsole': 'dart:html',
+ 'VTTRegion': 'dart:html',
+ 'Stream': 'dart:html',
+ 'HTMLHeadingElement': 'dart:html',
+ 'History': 'dart:html',
+ 'HTMLTemplateElement': 'dart:html',
+ 'ClientRect': 'dart:math',
+ 'RTCStatsReport': 'dart:html',
+ 'TimeRanges': 'dart:html',
+ 'ServiceWorkerRegistration': 'dart:html',
+ 'Request': 'dart:html',
+ 'WindowTimers': 'dart:html',
+ 'WorkerNavigator': 'dart:html',
+ 'DirectoryReader': 'dart:html',
+ 'AnimationTimeline': 'dart:html',
+ 'Event': 'dart:html',
+ 'Iterator': 'dart:html',
+ 'Headers': 'dart:html',
+ 'ImageData': 'dart:html',
+ 'MediaStreamTrackEvent': 'dart:html',
+ 'RTCStatsResponse': 'dart:html',
+ 'VTTRegionList': 'dart:html',
+ 'HTMLDataListElement': 'dart:html',
+ 'HTMLElement': 'dart:html',
+ 'HTMLDocument': 'dart:html',
+ 'MediaList': 'dart:html',
+ 'ServiceWorkerClients': 'dart:html',
+ 'MIDIPort': 'dart:html',
+ 'CSSMediaRule': 'dart:html',
+ 'ParentNode': 'dart:html',
+ 'FileReaderSync': 'dart:html',
+ 'CSSViewportRule': 'dart:html',
+ 'DataTransferItemList': 'dart:html',
+ 'DocumentFragment': 'dart:html',
+ 'GlobalEventHandlers': 'dart:html',
+ 'FederatedCredential': 'dart:html',
+ 'RTCIceCandidateEvent': 'dart:html',
+ 'PerformanceMark': 'dart:html',
+ 'SharedWorkerGlobalScope': 'dart:html',
+ 'DOMImplementation': 'dart:html',
+ 'MimeTypeArray': 'dart:html',
+ 'HTMLDialogElement': 'dart:html',
+ 'StyleSheet': 'dart:html',
+ 'HTMLTableRowElement': 'dart:html',
+ 'MessagePort': 'dart:html',
+ 'FileReader': 'dart:html',
+ 'HTMLOptionsCollection': 'dart:html',
+ 'Geofencing': 'dart:html',
+ 'NodeList': 'dart:html',
+ 'HTMLFrameSetElement': 'dart:html',
+ 'PerformanceMeasure': 'dart:html',
+ 'ServiceWorkerContainer': 'dart:html',
+ 'RelatedEvent': 'dart:html',
+ 'MIDIAccess': 'dart:html',
+ 'HTMLTableCaptionElement': 'dart:html',
+ 'CSSStyleRule': 'dart:html',
+ 'DOMError': 'dart:html',
+ 'HTMLMenuItemElement': 'dart:html',
+ 'HashChangeEvent': 'dart:html',
+ 'RTCDataChannelEvent': 'dart:html',
+ 'HTMLMediaElement': 'dart:html',
+ 'HTMLInputElement': 'dart:html',
+ 'MediaDeviceInfo': 'dart:html',
+ 'CDATASection': 'dart:html',
+ 'StorageEvent': 'dart:html',
+ 'CSSStyleSheet': 'dart:html',
+ 'DOMRectReadOnly': 'dart:html',
+ 'FormData': 'dart:html',
+ 'PushEvent': 'dart:html',
+ 'CSSSupportsRule': 'dart:html',
+ 'DOMParser': 'dart:html',
+ 'HTMLLIElement': 'dart:html',
+ 'CSSPageRule': 'dart:html',
+ 'PageTransitionEvent': 'dart:html',
+ 'LocalCredential': 'dart:html',
+ 'MemoryInfo': 'dart:html',
+ 'ServiceWorkerGlobalScope': 'dart:html',
+ 'HTMLPreElement': 'dart:html',
+ 'NamedNodeMap': 'dart:html',
+ 'HTMLStyleElement': 'dart:html',
+ 'TrackEvent': 'dart:html',
+ 'XPathEvaluator': 'dart:html',
+ 'Performance': 'dart:html',
+ 'AnimationNode': 'dart:html',
+ 'HTMLContentElement': 'dart:html',
+ 'CompositionEvent': 'dart:html',
+ 'FileWriter': 'dart:html',
+ 'HTMLSpanElement': 'dart:html',
+ 'WebKitCSSMatrix': 'dart:html',
+ 'CSSKeyframeRule': 'dart:html',
+ 'WorkerPerformance': 'dart:html',
+ 'MIDIInputMap': 'dart:html',
+ 'TransitionEvent': 'dart:html',
+ 'XMLDocument': 'dart:html',
+ 'CSSValue': 'dart:html',
+ 'GamepadEvent': 'dart:html',
+ 'HTMLFontElement': 'dart:html',
+ 'Response': 'dart:html',
+ 'PagePopupController': 'dart:html',
+ 'AnimationPlayerEvent': 'dart:html',
+ 'DOMTokenList': 'dart:html',
+ 'Credential': 'dart:html',
+ 'DOMException': 'dart:html',
+ 'PluginArray': 'dart:html',
+ 'GamepadList': 'dart:html',
+ 'DOMPoint': 'dart:html',
+ 'HTMLLegendElement': 'dart:html',
+ 'DOMFileSystem': 'dart:html',
+ 'NavigatorCPU': 'dart:html',
+ 'VideoTrack': 'dart:html',
+ 'HTMLQuoteElement': 'dart:html',
+ 'XMLHttpRequestEventTarget': 'dart:html',
+ 'HTMLLabelElement': 'dart:html',
+ 'NavigatorUserMediaError': 'dart:html',
+ 'HTMLTextAreaElement': 'dart:html',
+ 'TextMetrics': 'dart:html',
+ 'HTMLUnknownElement': 'dart:html',
+ 'RadioNodeList': 'dart:html',
+ 'Selection': 'dart:html',
+ 'AnimationEffect': 'dart:html',
+ 'NodeIterator': 'dart:html',
+ 'HTMLAreaElement': 'dart:html',
+ 'ImageBitmap': 'dart:html',
+ 'Notification': 'dart:html',
+ 'CSSUnknownRule': 'dart:html',
+ 'HTMLDirectoryElement': 'dart:html',
+ 'Canvas2DContextAttributes': 'dart:html',
+ 'HTMLTableCellElement': 'dart:html',
+ 'DOMStringMap': 'dart:html',
+ 'Entry': 'dart:html',
+ 'AudioTrack': 'dart:html',
+ 'RGBColor': 'dart:html',
+ 'RTCIceCandidate': 'dart:html',
+ 'SpeechRecognitionResult': 'dart:html',
+ 'Body': 'dart:html',
+ 'TextTrackList': 'dart:html',
+ 'HTMLFrameElement': 'dart:html',
+ 'ServiceWorker': 'dart:html',
+ 'SharedWorker': 'dart:html',
+ 'EventTarget': 'dart:html',
+ 'HTMLFormControlsCollection': 'dart:html',
+ 'KeyboardEvent': 'dart:html',
+ 'Attr': 'dart:html',
+ 'MIDIMessageEvent': 'dart:html',
+ 'CacheStorage': 'dart:html',
+ 'CanvasRenderingContext2D': 'dart:html',
+ 'HTMLOListElement': 'dart:html',
+ 'BatteryManager': 'dart:html',
+ 'HTMLCanvasElement': 'dart:html',
+ 'StyleSheetList': 'dart:html',
+ 'Path2D': 'dart:html',
+ 'PushRegistration': 'dart:html',
+ 'ApplicationCache': 'dart:html',
+ 'RTCPeerConnection': 'dart:html',
+ 'HTMLVideoElement': 'dart:html',
+ 'DeviceRotationRate': 'dart:html',
+ 'HTMLOutputElement': 'dart:html',
+ 'Screen': 'dart:html',
+ 'Coordinates': 'dart:html',
+ 'NetworkInformation': 'dart:html',
+ 'StorageInfo': 'dart:html',
+ 'HTMLTableColElement': 'dart:html',
+ 'FocusEvent': 'dart:html',
+ 'SpeechGrammarList': 'dart:html',
+ 'Range': 'dart:html',
+ 'SpeechGrammar': 'dart:html',
+ 'WorkerGlobalScope': 'dart:html',
+ 'CSSStyleDeclaration': 'dart:html',
+ 'DOMStringList': 'dart:html',
+ 'CSSPrimitiveValue': 'dart:html',
+ 'ScreenOrientation': 'dart:html',
+ 'XMLHttpRequestUpload': 'dart:html',
+ 'HTMLTitleElement': 'dart:html',
+ 'MediaKeySession': 'dart:html',
+ 'AnimationPlayer': 'dart:html',
+ 'Gamepad': 'dart:html',
+ 'Worker': 'dart:html',
+ 'MIDIConnectionEvent': 'dart:html',
+ 'FileError': 'dart:html',
+ 'HTMLDListElement': 'dart:html',
+ 'CanvasPathMethods': 'dart:html',
+ 'HTMLSelectElement': 'dart:html',
+ 'HTMLHeadElement': 'dart:html',
+ 'URLUtils': 'dart:html',
+ 'ConsoleBase': 'dart:html',
+ 'HTMLAudioElement': 'dart:html',
+ 'DOMSettableTokenList': 'dart:html',
+ 'SpeechRecognitionEvent': 'dart:html',
+ 'WebSocket': 'dart:html',
+ 'WorkerLocation': 'dart:html',
+ 'Location': 'dart:html',
+ 'TouchList': 'dart:html',
+ 'XMLHttpRequestProgressEvent': 'dart:html',
+ 'PerformanceEntry': 'dart:html',
+ 'HTMLMetaElement': 'dart:html',
+ 'Timing': 'dart:html',
+ 'HTMLTrackElement': 'dart:html',
+ 'WheelEvent': 'dart:html',
+ 'WebKitCSSFilterValue': 'dart:html',
+ 'Cache': 'dart:html',
+ 'MimeType': 'dart:html',
+ 'MIDIOutputMap': 'dart:html',
+ 'DOMMatrixReadOnly': 'dart:html',
+ 'ChildNode': 'dart:html',
+ 'HTMLFormElement': 'dart:html',
+ 'Geolocation': 'dart:html',
+ 'MediaKeyEvent': 'dart:html',
+ 'CSSRuleList': 'dart:html',
+ 'SpeechRecognitionResultList': 'dart:html',
+ 'HTMLProgressElement': 'dart:html',
+ 'InputMethodContext': 'dart:html',
+ 'FontFaceSet': 'dart:html',
+ 'BeforeUnloadEvent': 'dart:html',
+ 'DataTransferItem': 'dart:html',
+ 'MediaKeyNeededEvent': 'dart:html',
+ 'HTMLKeygenElement': 'dart:html',
+ 'CryptoKey': 'dart:html',
+ 'HTMLButtonElement': 'dart:html',
+ 'HTMLAllCollection': 'dart:html',
+ 'SubtleCrypto': 'dart:html',
+ 'CSSKeyframesRule': 'dart:html',
+ 'ProcessingInstruction': 'dart:html',
+ 'HTMLMarqueeElement': 'dart:html',
+ 'TextEvent': 'dart:html',
+ 'EntrySync': 'dart:html',
+ 'DeviceAcceleration': 'dart:html',
+ 'HTMLMapElement': 'dart:html',
+ 'MediaKeys': 'dart:html',
+ 'DOMPointReadOnly': 'dart:html',
+ 'WindowBase64': 'dart:html',
+ 'SpeechRecognitionError': 'dart:html',
+ 'MIDIOutput': 'dart:html',
+ 'EventSource': 'dart:html',
+ 'RTCDTMFToneChangeEvent': 'dart:html',
+ 'DeviceOrientationEvent': 'dart:html',
+ 'DirectoryEntry': 'dart:html',
+ 'HTMLShadowElement': 'dart:html',
+ 'Blob': 'dart:html',
+ 'VTTCue': 'dart:html',
+ 'PopStateEvent': 'dart:html',
+ 'NodeFilter': 'dart:html',
+ 'DOMRect': 'dart:html',
+ 'URLUtilsReadOnly': 'dart:html',
+ 'OverflowEvent': 'dart:html',
+ 'MediaError': 'dart:html',
+ 'SourceBufferList': 'dart:html',
+ 'DeviceMotionEvent': 'dart:html',
+ 'Comment': 'dart:html',
+ 'PerformanceResourceTiming': 'dart:html',
+ 'CanvasPattern': 'dart:html',
+ 'GeofencingRegion': 'dart:html',
+ 'CharacterData': 'dart:html',
+ 'CSS': 'dart:html',
+ 'MediaKeyError': 'dart:html',
+ 'MIDIInput': 'dart:html',
+ 'CSSRule': 'dart:html',
+ 'SpeechRecognitionAlternative': 'dart:html',
+ 'WebKitCSSFilterRule': 'dart:html',
+ 'XPathExpression': 'dart:html',
+ 'ServiceWorkerClient': 'dart:html',
+ 'PerformanceNavigation': 'dart:html',
+ 'ExtendableEvent': 'dart:html',
+ 'MediaStreamEvent': 'dart:html',
+ 'XPathNSResolver': 'dart:html',
+ 'SecurityPolicyViolationEvent': 'dart:html',
+ 'FileWriterSync': 'dart:html',
+ 'HTMLTableElement': 'dart:html',
+ 'IDBFactory': 'dart:indexed_db',
+ 'IDBKeyRange': 'dart:indexed_db',
+ 'IDBCursor': 'dart:indexed_db',
+ 'IDBRequest': 'dart:indexed_db',
+ 'IDBOpenDBRequest': 'dart:indexed_db',
+ 'IDBDatabase': 'dart:indexed_db',
+ 'IDBIndex': 'dart:indexed_db',
+ 'IDBObjectStore': 'dart:indexed_db',
+ 'IDBTransaction': 'dart:indexed_db',
+ 'IDBCursorWithValue': 'dart:indexed_db',
+ 'IDBVersionChangeEvent': 'dart:indexed_db',
+ 'WebGLRenderingContextBase': 'dart:web_gl',
+ 'WebGLBuffer': 'dart:web_gl',
+ 'EXTShaderTextureLOD': 'dart:web_gl',
+ 'WebGLUniformLocation': 'dart:web_gl',
+ 'EXTBlendMinMax': 'dart:web_gl',
+ 'WebGLFramebuffer': 'dart:web_gl',
+ 'WebGLTexture': 'dart:web_gl',
+ 'WebGLContextAttributes': 'dart:web_gl',
+ 'OESStandardDerivatives': 'dart:web_gl',
+ 'WebGLDepthTexture': 'dart:web_gl',
+ 'WebGLDrawBuffers': 'dart:web_gl',
+ 'OESTextureFloatLinear': 'dart:web_gl',
+ 'OESTextureHalfFloatLinear': 'dart:web_gl',
+ 'WebGLDebugShaders': 'dart:web_gl',
+ 'OESVertexArrayObject': 'dart:web_gl',
+ 'WebGLCompressedTextureS3TC': 'dart:web_gl',
+ 'WebGLProgram': 'dart:web_gl',
+ 'EXTFragDepth': 'dart:web_gl',
+ 'WebGLContextEvent': 'dart:web_gl',
+ 'ANGLEInstancedArrays': 'dart:web_gl',
+ 'WebGLDebugRendererInfo': 'dart:web_gl',
+ 'WebGLShader': 'dart:web_gl',
+ 'WebGLCompressedTextureATC': 'dart:web_gl',
+ 'WebGLRenderingContext': 'dart:web_gl',
+ 'WebGLShaderPrecisionFormat': 'dart:web_gl',
+ 'OESTextureHalfFloat': 'dart:web_gl',
+ 'EXTTextureFilterAnisotropic': 'dart:web_gl',
+ 'OESTextureFloat': 'dart:web_gl',
+ 'OESElementIndexUint': 'dart:web_gl',
+ 'WebGLCompressedTextureETC1': 'dart:web_gl',
+ 'WebGLLoseContext': 'dart:web_gl',
+ 'WebGLVertexArrayObjectOES': 'dart:web_gl',
+ 'WebGLCompressedTexturePVRTC': 'dart:web_gl',
+ 'WebGLRenderbuffer': 'dart:web_gl',
+ 'WebGLActiveInfo': 'dart:web_gl',
+ 'SQLError': 'dart:web_sql',
+ 'SQLResultSet': 'dart:web_sql',
+ 'SQLResultSetRowList': 'dart:web_sql',
+ 'Database': 'dart:web_sql',
+ 'SQLTransaction': 'dart:web_sql',
+ 'SVGAnimatedString': 'dart:svg',
+ 'SVGFilterElement': 'dart:svg',
+ 'SVGFEFuncAElement': 'dart:svg',
+ 'SVGPathSegLinetoRel': 'dart:svg',
+ 'SVGPathSegLinetoVerticalRel': 'dart:svg',
+ 'SVGURIReference': 'dart:svg',
+ 'SVGAnimatedLengthList': 'dart:svg',
+ 'SVGImageElement': 'dart:svg',
+ 'SVGStyleElement': 'dart:svg',
+ 'SVGAnimatedPreserveAspectRatio': 'dart:svg',
+ 'SVGTextElement': 'dart:svg',
+ 'SVGDefsElement': 'dart:svg',
+ 'SVGFontFaceFormatElement': 'dart:svg',
+ 'SVGFEDiffuseLightingElement': 'dart:svg',
+ 'SVGFEMorphologyElement': 'dart:svg',
+ 'SVGAltGlyphElement': 'dart:svg',
+ 'SVGFETileElement': 'dart:svg',
+ 'SVGPathSegLinetoHorizontalAbs': 'dart:svg',
+ 'SVGPathSegMovetoRel': 'dart:svg',
+ 'SVGPolygonElement': 'dart:svg',
+ 'SVGUseElement': 'dart:svg',
+ 'SVGPoint': 'dart:svg',
+ 'SVGRect': 'dart:svg',
+ 'SVGAnimatedBoolean': 'dart:svg',
+ 'SVGPathSegArcRel': 'dart:svg',
+ 'SVGTransform': 'dart:svg',
+ 'SVGFEDropShadowElement': 'dart:svg',
+ 'SVGFETurbulenceElement': 'dart:svg',
+ 'SVGNumberList': 'dart:svg',
+ 'SVGAnimateElement': 'dart:svg',
+ 'SVGAnimationElement': 'dart:svg',
+ 'SVGAnimatedRect': 'dart:svg',
+ 'SVGGraphicsElement': 'dart:svg',
+ 'SVGMarkerElement': 'dart:svg',
+ 'SVGFECompositeElement': 'dart:svg',
+ 'SVGPolylineElement': 'dart:svg',
+ 'SVGTransformList': 'dart:svg',
+ 'SVGPathSegList': 'dart:svg',
+ 'SVGPathSegCurvetoQuadraticSmoothRel': 'dart:svg',
+ 'SVGEllipseElement': 'dart:svg',
+ 'SVGFEFuncGElement': 'dart:svg',
+ 'SVGPointList': 'dart:svg',
+ 'SVGFEMergeElement': 'dart:svg',
+ 'SVGGlyphElement': 'dart:svg',
+ 'SVGCircleElement': 'dart:svg',
+ 'SVGFEFuncRElement': 'dart:svg',
+ 'SVGMissingGlyphElement': 'dart:svg',
+ 'SVGAnimatedNumberList': 'dart:svg',
+ 'SVGFEFuncBElement': 'dart:svg',
+ 'SVGSwitchElement': 'dart:svg',
+ 'SVGFEBlendElement': 'dart:svg',
+ 'SVGGlyphRefElement': 'dart:svg',
+ 'SVGAnimatedAngle': 'dart:svg',
+ 'SVGTSpanElement': 'dart:svg',
+ 'SVGRadialGradientElement': 'dart:svg',
+ 'SVGPathSegCurvetoCubicRel': 'dart:svg',
+ 'SVGFEDistantLightElement': 'dart:svg',
+ 'SVGLinearGradientElement': 'dart:svg',
+ 'SVGFontFaceSrcElement': 'dart:svg',
+ 'SVGTextPositioningElement': 'dart:svg',
+ 'SVGAnimateMotionElement': 'dart:svg',
+ 'SVGGeometryElement': 'dart:svg',
+ 'SVGAltGlyphItemElement': 'dart:svg',
+ 'SVGAnimateTransformElement': 'dart:svg',
+ 'SVGFontFaceUriElement': 'dart:svg',
+ 'SVGPathSegCurvetoQuadraticRel': 'dart:svg',
+ 'SVGAltGlyphDefElement': 'dart:svg',
+ 'SVGPreserveAspectRatio': 'dart:svg',
+ 'SVGPathElement': 'dart:svg',
+ 'SVGFEColorMatrixElement': 'dart:svg',
+ 'SVGPathSegLinetoHorizontalRel': 'dart:svg',
+ 'SVGLength': 'dart:svg',
+ 'SVGPatternElement': 'dart:svg',
+ 'SVGFEConvolveMatrixElement': 'dart:svg',
+ 'SVGStringList': 'dart:svg',
+ 'SVGTextContentElement': 'dart:svg',
+ 'SVGPathSegLinetoAbs': 'dart:svg',
+ 'SVGFESpecularLightingElement': 'dart:svg',
+ 'SVGAnimatedTransformList': 'dart:svg',
+ 'SVGFEGaussianBlurElement': 'dart:svg',
+ 'SVGRenderingIntent': 'dart:svg',
+ 'SVGNumber': 'dart:svg',
+ 'SVGFontElement': 'dart:svg',
+ 'SVGFESpotLightElement': 'dart:svg',
+ 'SVGLineElement': 'dart:svg',
+ 'SVGZoomEvent': 'dart:svg',
+ 'SVGMatrix': 'dart:svg',
+ 'SVGPathSegCurvetoCubicSmoothAbs': 'dart:svg',
+ 'SVGSVGElement': 'dart:svg',
+ 'SVGFitToViewBox': 'dart:svg',
+ 'SVGAnimatedNumber': 'dart:svg',
+ 'SVGMPathElement': 'dart:svg',
+ 'SVGFontFaceNameElement': 'dart:svg',
+ 'SVGFEDisplacementMapElement': 'dart:svg',
+ 'SVGAngle': 'dart:svg',
+ 'SVGMaskElement': 'dart:svg',
+ 'SVGPathSegCurvetoQuadraticSmoothAbs': 'dart:svg',
+ 'SVGPathSegClosePath': 'dart:svg',
+ 'SVGAnimatedLength': 'dart:svg',
+ 'SVGSymbolElement': 'dart:svg',
+ 'SVGPathSegArcAbs': 'dart:svg',
+ 'SVGVKernElement': 'dart:svg',
+ 'SVGRectElement': 'dart:svg',
+ 'SVGClipPathElement': 'dart:svg',
+ 'SVGStopElement': 'dart:svg',
+ 'SVGFEFloodElement': 'dart:svg',
+ 'SVGPathSegCurvetoQuadraticAbs': 'dart:svg',
+ 'SVGScriptElement': 'dart:svg',
+ 'SVGViewSpec': 'dart:svg',
+ 'SVGFontFaceElement': 'dart:svg',
+ 'SVGLengthList': 'dart:svg',
+ 'SVGAnimatedInteger': 'dart:svg',
+ 'SVGTests': 'dart:svg',
+ 'SVGCursorElement': 'dart:svg',
+ 'SVGForeignObjectElement': 'dart:svg',
+ 'SVGSetElement': 'dart:svg',
+ 'SVGElement': 'dart:svg',
+ 'SVGUnitTypes': 'dart:svg',
+ 'SVGFEComponentTransferElement': 'dart:svg',
+ 'SVGDescElement': 'dart:svg',
+ 'SVGDiscardElement': 'dart:svg',
+ 'SVGPathSegCurvetoCubicSmoothRel': 'dart:svg',
+ 'SVGPathSegLinetoVerticalAbs': 'dart:svg',
+ 'SVGFEMergeNodeElement': 'dart:svg',
+ 'SVGHKernElement': 'dart:svg',
+ 'SVGPathSeg': 'dart:svg',
+ 'SVGGElement': 'dart:svg',
+ 'SVGPathSegMovetoAbs': 'dart:svg',
+ 'SVGTextPathElement': 'dart:svg',
+ 'SVGFEOffsetElement': 'dart:svg',
+ 'SVGPathSegCurvetoCubicAbs': 'dart:svg',
+ 'SVGAnimatedEnumeration': 'dart:svg',
+ 'SVGZoomAndPan': 'dart:svg',
+ 'SVGTitleElement': 'dart:svg',
+ 'SVGViewElement': 'dart:svg',
+ 'SVGMetadataElement': 'dart:svg',
+ 'SVGAElement': 'dart:svg',
+ 'SVGGradientElement': 'dart:svg',
+ 'SVGFEImageElement': 'dart:svg',
+ 'SVGComponentTransferFunctionElement': 'dart:svg',
+ 'SVGFEPointLightElement': 'dart:svg',
+ 'SVGFilterPrimitiveStandardAttributes': 'dart:svg',
+ 'AudioListener': 'dart:web_audio',
+ 'AudioNode': 'dart:web_audio',
+ 'AudioDestinationNode': 'dart:web_audio',
+ 'WaveShaperNode': 'dart:web_audio',
+ 'GainNode': 'dart:web_audio',
+ 'MediaStreamAudioDestinationNode': 'dart:web_audio',
+ 'AudioProcessingEvent': 'dart:web_audio',
+ 'ScriptProcessorNode': 'dart:web_audio',
+ 'MediaElementAudioSourceNode': 'dart:web_audio',
+ 'AudioBufferSourceNode': 'dart:web_audio',
+ 'AudioContext': 'dart:web_audio',
+ 'ChannelSplitterNode': 'dart:web_audio',
+ 'DynamicsCompressorNode': 'dart:web_audio',
+ 'DelayNode': 'dart:web_audio',
+ 'OfflineAudioCompletionEvent': 'dart:web_audio',
+ 'OscillatorNode': 'dart:web_audio',
+ 'PeriodicWave': 'dart:web_audio',
+ 'BiquadFilterNode': 'dart:web_audio',
+ 'MediaStreamAudioSourceNode': 'dart:web_audio',
+ 'PannerNode': 'dart:web_audio',
+ 'OfflineAudioContext': 'dart:web_audio',
+ 'AudioBuffer': 'dart:web_audio',
+ 'AudioParam': 'dart:web_audio',
+ 'AnalyserNode': 'dart:web_audio',
+ 'ConvolverNode': 'dart:web_audio',
+ 'ChannelMergerNode': 'dart:web_audio',
+ 'AudioSourceNode': 'dart:web_audio',
+
+ // TODO(jacobr): add these classes to the autogenerated list.
+ 'DataView': 'dart:typed_data',
+ 'Float32Array': 'dart:typed_data',
+ 'Float64Array': 'dart:typed_data',
+ 'Int8Array': 'dart:typed_data',
+ 'Int16Array': 'dart:typed_data',
+ 'Int32Array': 'dart:typed_data',
+ 'Uint8Array': 'dart:typed_data',
+ 'Uint8ClampedArray': 'dart:typed_data',
+ 'Uint16Array': 'dart:typed_data',
+ 'Uint32Array': 'dart:typed_data',
+ 'ArrayBuffer': 'dart:typed_data',
+ 'ArrayBufferView': 'dart:typed_data',
+};
+
+const STDLIB_TYPE_REPLACEMENTS = <ts.Map<string>>{
+ 'HTMLDivElement': 'DivElement',
+ 'HTMLImageElement': 'ImageElement',
+ 'HTMLTableSectionElement': 'TableSectionElement',
+ 'HTMLDetailsElement': 'DetailsElement',
+ 'XMLHttpRequest': 'HttpRequest',
+ 'CSSImportRule': 'CssImportRule',
+ 'HTMLCollection': 'HtmlCollection',
+ 'CSSFontFaceRule': 'CssFontFaceRule',
+ 'HTMLMenuElement': 'MenuElement',
+ 'WebKitAnimationEvent': 'AnimationEvent',
+ 'HTMLLinkElement': 'LinkElement',
+ 'HTMLIFrameElement': 'IFrameElement',
+ 'HTMLAnchorElement': 'AnchorElement',
+ 'RTCDTMFSender': 'RtcDtmfSender',
+ 'HTMLParamElement': 'ParamElement',
+ 'HTMLModElement': 'ModElement',
+ 'XSLTProcessor': 'XsltProcessor',
+ 'HTMLScriptElement': 'ScriptElement',
+ 'HTMLParagraphElement': 'ParagraphElement',
+ 'URL': 'Url',
+ 'CSSCharsetRule': 'CssCharsetRule',
+ 'HTMLEmbedElement': 'EmbedElement',
+ 'HTMLBaseElement': 'BaseElement',
+ 'HTMLBRElement': 'BRElement',
+ 'XMLSerializer': 'XmlSerializer',
+ 'HTMLPictureElement': 'PictureElement',
+ 'HTMLObjectElement': 'ObjectElement',
+ 'DOMMatrix': 'DomMatrix',
+ 'HTMLMeterElement': 'MeterElement',
+ 'HTMLUListElement': 'UListElement',
+ 'HTMLHRElement': 'HRElement',
+ 'HTMLOptGroupElement': 'OptGroupElement',
+ 'HTMLBodyElement': 'BodyElement',
+ 'RTCDataChannel': 'RtcDataChannel',
+ 'HTMLFieldSetElement': 'FieldSetElement',
+ 'HTMLSourceElement': 'SourceElement',
+ 'HTMLHtmlElement': 'HtmlHtmlElement',
+ 'RTCSessionDescription': 'RtcSessionDescription',
+ 'HTMLOptionElement': 'OptionElement',
+ 'VTTRegion': 'VttRegion',
+ 'Stream': 'FileStream',
+ 'HTMLHeadingElement': 'HeadingElement',
+ 'HTMLTemplateElement': 'TemplateElement',
+ 'RTCStatsReport': 'RtcStatsReport',
+ 'Iterator': 'DomIterator',
+ 'RTCStatsResponse': 'RtcStatsResponse',
+ 'VTTRegionList': 'VttRegionList',
+ 'HTMLDataListElement': 'DataListElement',
+ 'HTMLElement': 'HtmlElement',
+ 'HTMLDocument': 'HtmlDocument',
+ 'MIDIPort': 'MidiPort',
+ 'CSSMediaRule': 'CssMediaRule',
+ 'CSSViewportRule': 'CssViewportRule',
+ 'RTCIceCandidateEvent': 'RtcIceCandidateEvent',
+ 'DOMImplementation': 'DomImplementation',
+ 'HTMLDialogElement': 'DialogElement',
+ 'HTMLTableRowElement': 'TableRowElement',
+ 'HTMLOptionsCollection': 'HtmlOptionsCollection',
+ 'MIDIAccess': 'MidiAccess',
+ 'HTMLTableCaptionElement': 'TableCaptionElement',
+ 'CSSStyleRule': 'CssStyleRule',
+ 'DOMError': 'DomError',
+ 'HTMLMenuItemElement': 'MenuItemElement',
+ 'RTCDataChannelEvent': 'RtcDataChannelEvent',
+ 'HTMLMediaElement': 'MediaElement',
+ 'HTMLInputElement': 'InputElement',
+ 'CDATASection': 'CDataSection',
+ 'CSSStyleSheet': 'CssStyleSheet',
+ 'DOMRectReadOnly': 'DomRectReadOnly',
+ 'CSSSupportsRule': 'CssSupportsRule',
+ 'DOMParser': 'DomParser',
+ 'HTMLLIElement': 'LIElement',
+ 'CSSPageRule': 'CssPageRule',
+ 'HTMLPreElement': 'PreElement',
+ 'HTMLStyleElement': 'StyleElement',
+ 'HTMLContentElement': 'ContentElement',
+ 'HTMLSpanElement': 'SpanElement',
+ 'CSSKeyframeRule': 'CssKeyframeRule',
+ 'MIDIInputMap': 'MidiInputMap',
+ 'XMLDocument': 'XmlDocument',
+ 'DOMTokenList': 'DomTokenList',
+ 'DOMException': 'DomException',
+ 'DOMPoint': 'DomPoint',
+ 'HTMLLegendElement': 'LegendElement',
+ 'DOMFileSystem': 'FileSystem',
+ 'NavigatorCPU': 'NavigatorCpu',
+ 'HTMLQuoteElement': 'QuoteElement',
+ 'XMLHttpRequestEventTarget': 'HttpRequestEventTarget',
+ 'HTMLLabelElement': 'LabelElement',
+ 'HTMLTextAreaElement': 'TextAreaElement',
+ 'HTMLUnknownElement': 'UnknownElement',
+ 'HTMLAreaElement': 'AreaElement',
+ 'HTMLTableCellElement': 'TableCellElement',
+ 'DOMStringMap': 'DomStringMap',
+ 'RTCIceCandidate': 'RtcIceCandidate',
+ 'HTMLFormControlsCollection': 'HtmlFormControlsCollection',
+ 'MIDIMessageEvent': 'MidiMessageEvent',
+ 'HTMLOListElement': 'OListElement',
+ 'HTMLCanvasElement': 'CanvasElement',
+ 'RTCPeerConnection': 'RtcPeerConnection',
+ 'HTMLVideoElement': 'VideoElement',
+ 'HTMLOutputElement': 'OutputElement',
+ 'HTMLTableColElement': 'TableColElement',
+ 'CSSStyleDeclaration': 'CssStyleDeclaration',
+ 'DOMStringList': 'DomStringList',
+ 'XMLHttpRequestUpload': 'HttpRequestUpload',
+ 'HTMLTitleElement': 'TitleElement',
+ 'MIDIConnectionEvent': 'MidiConnectionEvent',
+ 'HTMLDListElement': 'DListElement',
+ 'HTMLSelectElement': 'SelectElement',
+ 'HTMLHeadElement': 'HeadElement',
+ 'URLUtils': 'UrlUtils',
+ 'HTMLAudioElement': 'AudioElement',
+ 'DOMSettableTokenList': 'DomSettableTokenList',
+ 'HTMLMetaElement': 'MetaElement',
+ 'HTMLTrackElement': 'TrackElement',
+ 'MIDIOutputMap': 'MidiOutputMap',
+ 'DOMMatrixReadOnly': 'DomMatrixReadOnly',
+ 'HTMLFormElement': 'FormElement',
+ 'HTMLProgressElement': 'ProgressElement',
+ 'HTMLKeygenElement': 'KeygenElement',
+ 'HTMLButtonElement': 'ButtonElement',
+ 'CSSKeyframesRule': 'CssKeyframesRule',
+ 'HTMLMapElement': 'MapElement',
+ 'DOMPointReadOnly': 'DomPointReadOnly',
+ 'MIDIOutput': 'MidiOutput',
+ 'RTCDTMFToneChangeEvent': 'RtcDtmfToneChangeEvent',
+ 'HTMLShadowElement': 'ShadowElement',
+ 'VTTCue': 'VttCue',
+ 'URLUtilsReadOnly': 'UrlUtilsReadOnly',
+ 'CSS': 'Css',
+ 'MIDIInput': 'MidiInput',
+ 'CSSRule': 'CssRule',
+ 'WebKitCSSFilterRule': 'CssFilterRule',
+ 'HTMLTableElement': 'TableElement',
+ 'IDBFactory': 'IdbFactory',
+ 'IDBKeyRange': 'KeyRange',
+ 'IDBCursor': 'Cursor',
+ 'IDBRequest': 'Request',
+ 'IDBOpenDBRequest': 'OpenDBRequest',
+ 'IDBDatabase': 'Database',
+ 'IDBIndex': 'Index',
+ 'IDBObjectStore': 'ObjectStore',
+ 'IDBTransaction': 'Transaction',
+ 'IDBCursorWithValue': 'CursorWithValue',
+ 'IDBVersionChangeEvent': 'VersionChangeEvent',
+ 'WebGLBuffer': 'Buffer',
+ 'EXTShaderTextureLOD': 'ExtShaderTextureLod',
+ 'WebGLUniformLocation': 'UniformLocation',
+ 'EXTBlendMinMax': 'ExtBlendMinMax',
+ 'WebGLFramebuffer': 'Framebuffer',
+ 'WebGLTexture': 'Texture',
+ 'WebGLContextAttributes': 'ContextAttributes',
+ 'OESStandardDerivatives': 'OesStandardDerivatives',
+ 'WebGLDepthTexture': 'DepthTexture',
+ 'WebGLDrawBuffers': 'DrawBuffers',
+ 'OESTextureFloatLinear': 'OesTextureFloatLinear',
+ 'OESTextureHalfFloatLinear': 'OesTextureHalfFloatLinear',
+ 'WebGLDebugShaders': 'DebugShaders',
+ 'OESVertexArrayObject': 'OesVertexArrayObject',
+ 'WebGLCompressedTextureS3TC': 'CompressedTextureS3TC',
+ 'WebGLProgram': 'Program',
+ 'EXTFragDepth': 'ExtFragDepth',
+ 'WebGLContextEvent': 'ContextEvent',
+ 'ANGLEInstancedArrays': 'AngleInstancedArrays',
+ 'WebGLDebugRendererInfo': 'DebugRendererInfo',
+ 'WebGLShader': 'Shader',
+ 'WebGLCompressedTextureATC': 'CompressedTextureAtc',
+ 'WebGLRenderingContext': 'RenderingContext',
+ 'WebGLShaderPrecisionFormat': 'ShaderPrecisionFormat',
+ 'OESTextureHalfFloat': 'OesTextureHalfFloat',
+ 'EXTTextureFilterAnisotropic': 'ExtTextureFilterAnisotropic',
+ 'OESTextureFloat': 'OesTextureFloat',
+ 'OESElementIndexUint': 'OesElementIndexUint',
+ 'WebGLCompressedTextureETC1': 'CompressedTextureETC1',
+ 'WebGLLoseContext': 'LoseContext',
+ 'WebGLVertexArrayObjectOES': 'VertexArrayObject',
+ 'WebGLCompressedTexturePVRTC': 'CompressedTexturePvrtc',
+ 'WebGLRenderbuffer': 'Renderbuffer',
+ 'WebGLActiveInfo': 'ActiveInfo',
+ 'SQLError': 'SqlError',
+ 'SQLResultSet': 'SqlResultSet',
+ 'SQLResultSetRowList': 'SqlResultSetRowList',
+ 'Database': 'SqlDatabase',
+ 'SQLTransaction': 'SqlTransaction',
+ 'SVGAnimatedString': 'AnimatedString',
+ 'SVGFilterElement': 'FilterElement',
+ 'SVGFEFuncAElement': 'FEFuncAElement',
+ 'SVGPathSegLinetoRel': 'PathSegLinetoRel',
+ 'SVGPathSegLinetoVerticalRel': 'PathSegLinetoVerticalRel',
+ 'SVGURIReference': 'UriReference',
+ 'SVGAnimatedLengthList': 'AnimatedLengthList',
+ 'SVGImageElement': 'ImageElement',
+ 'SVGStyleElement': 'StyleElement',
+ 'SVGAnimatedPreserveAspectRatio': 'AnimatedPreserveAspectRatio',
+ 'SVGTextElement': 'TextElement',
+ 'SVGDefsElement': 'DefsElement',
+ 'SVGFEDiffuseLightingElement': 'FEDiffuseLightingElement',
+ 'SVGFEMorphologyElement': 'FEMorphologyElement',
+ 'SVGAltGlyphElement': 'AltGlyphElement',
+ 'SVGFETileElement': 'FETileElement',
+ 'SVGPathSegLinetoHorizontalAbs': 'PathSegLinetoHorizontalAbs',
+ 'SVGPathSegMovetoRel': 'PathSegMovetoRel',
+ 'SVGPolygonElement': 'PolygonElement',
+ 'SVGUseElement': 'UseElement',
+ 'SVGPoint': 'Point',
+ 'SVGRect': 'Rect',
+ 'SVGAnimatedBoolean': 'AnimatedBoolean',
+ 'SVGPathSegArcRel': 'PathSegArcRel',
+ 'SVGTransform': 'Transform',
+ 'SVGFETurbulenceElement': 'FETurbulenceElement',
+ 'SVGNumberList': 'NumberList',
+ 'SVGAnimateElement': 'AnimateElement',
+ 'SVGAnimationElement': 'AnimationElement',
+ 'SVGAnimatedRect': 'AnimatedRect',
+ 'SVGGraphicsElement': 'GraphicsElement',
+ 'SVGMarkerElement': 'MarkerElement',
+ 'SVGFECompositeElement': 'FECompositeElement',
+ 'SVGPolylineElement': 'PolylineElement',
+ 'SVGTransformList': 'TransformList',
+ 'SVGPathSegList': 'PathSegList',
+ 'SVGPathSegCurvetoQuadraticSmoothRel': 'PathSegCurvetoQuadraticSmoothRel',
+ 'SVGEllipseElement': 'EllipseElement',
+ 'SVGFEFuncGElement': 'FEFuncGElement',
+ 'SVGPointList': 'PointList',
+ 'SVGFEMergeElement': 'FEMergeElement',
+ 'SVGCircleElement': 'CircleElement',
+ 'SVGFEFuncRElement': 'FEFuncRElement',
+ 'SVGAnimatedNumberList': 'AnimatedNumberList',
+ 'SVGFEFuncBElement': 'FEFuncBElement',
+ 'SVGSwitchElement': 'SwitchElement',
+ 'SVGFEBlendElement': 'FEBlendElement',
+ 'SVGAnimatedAngle': 'AnimatedAngle',
+ 'SVGTSpanElement': 'TSpanElement',
+ 'SVGRadialGradientElement': 'RadialGradientElement',
+ 'SVGPathSegCurvetoCubicRel': 'PathSegCurvetoCubicRel',
+ 'SVGFEDistantLightElement': 'FEDistantLightElement',
+ 'SVGLinearGradientElement': 'LinearGradientElement',
+ 'SVGTextPositioningElement': 'TextPositioningElement',
+ 'SVGAnimateMotionElement': 'AnimateMotionElement',
+ 'SVGGeometryElement': 'GeometryElement',
+ 'SVGAnimateTransformElement': 'AnimateTransformElement',
+ 'SVGPathSegCurvetoQuadraticRel': 'PathSegCurvetoQuadraticRel',
+ 'SVGPreserveAspectRatio': 'PreserveAspectRatio',
+ 'SVGPathElement': 'PathElement',
+ 'SVGFEColorMatrixElement': 'FEColorMatrixElement',
+ 'SVGPathSegLinetoHorizontalRel': 'PathSegLinetoHorizontalRel',
+ 'SVGLength': 'Length',
+ 'SVGPatternElement': 'PatternElement',
+ 'SVGFEConvolveMatrixElement': 'FEConvolveMatrixElement',
+ 'SVGStringList': 'StringList',
+ 'SVGTextContentElement': 'TextContentElement',
+ 'SVGPathSegLinetoAbs': 'PathSegLinetoAbs',
+ 'SVGFESpecularLightingElement': 'FESpecularLightingElement',
+ 'SVGAnimatedTransformList': 'AnimatedTransformList',
+ 'SVGFEGaussianBlurElement': 'FEGaussianBlurElement',
+ 'SVGRenderingIntent': 'RenderingIntent',
+ 'SVGNumber': 'Number',
+ 'SVGFESpotLightElement': 'FESpotLightElement',
+ 'SVGLineElement': 'LineElement',
+ 'SVGZoomEvent': 'ZoomEvent',
+ 'SVGMatrix': 'Matrix',
+ 'SVGPathSegCurvetoCubicSmoothAbs': 'PathSegCurvetoCubicSmoothAbs',
+ 'SVGSVGElement': 'SvgSvgElement',
+ 'SVGFitToViewBox': 'FitToViewBox',
+ 'SVGAnimatedNumber': 'AnimatedNumber',
+ 'SVGFEDisplacementMapElement': 'FEDisplacementMapElement',
+ 'SVGAngle': 'Angle',
+ 'SVGMaskElement': 'MaskElement',
+ 'SVGPathSegCurvetoQuadraticSmoothAbs': 'PathSegCurvetoQuadraticSmoothAbs',
+ 'SVGPathSegClosePath': 'PathSegClosePath',
+ 'SVGAnimatedLength': 'AnimatedLength',
+ 'SVGSymbolElement': 'SymbolElement',
+ 'SVGPathSegArcAbs': 'PathSegArcAbs',
+ 'SVGRectElement': 'RectElement',
+ 'SVGClipPathElement': 'ClipPathElement',
+ 'SVGStopElement': 'StopElement',
+ 'SVGFEFloodElement': 'FEFloodElement',
+ 'SVGPathSegCurvetoQuadraticAbs': 'PathSegCurvetoQuadraticAbs',
+ 'SVGScriptElement': 'ScriptElement',
+ 'SVGViewSpec': 'ViewSpec',
+ 'SVGLengthList': 'LengthList',
+ 'SVGAnimatedInteger': 'AnimatedInteger',
+ 'SVGTests': 'Tests',
+ 'SVGForeignObjectElement': 'ForeignObjectElement',
+ 'SVGSetElement': 'SetElement',
+ 'SVGElement': 'SvgElement',
+ 'SVGUnitTypes': 'UnitTypes',
+ 'SVGFEComponentTransferElement': 'FEComponentTransferElement',
+ 'SVGDescElement': 'DescElement',
+ 'SVGDiscardElement': 'DiscardElement',
+ 'SVGPathSegCurvetoCubicSmoothRel': 'PathSegCurvetoCubicSmoothRel',
+ 'SVGPathSegLinetoVerticalAbs': 'PathSegLinetoVerticalAbs',
+ 'SVGFEMergeNodeElement': 'FEMergeNodeElement',
+ 'SVGPathSeg': 'PathSeg',
+ 'SVGGElement': 'GElement',
+ 'SVGPathSegMovetoAbs': 'PathSegMovetoAbs',
+ 'SVGTextPathElement': 'TextPathElement',
+ 'SVGFEOffsetElement': 'FEOffsetElement',
+ 'SVGPathSegCurvetoCubicAbs': 'PathSegCurvetoCubicAbs',
+ 'SVGAnimatedEnumeration': 'AnimatedEnumeration',
+ 'SVGZoomAndPan': 'ZoomAndPan',
+ 'SVGTitleElement': 'TitleElement',
+ 'SVGViewElement': 'ViewElement',
+ 'SVGMetadataElement': 'MetadataElement',
+ 'SVGAElement': 'AElement',
+ 'SVGFEImageElement': 'FEImageElement',
+ 'SVGFEPointLightElement': 'FEPointLightElement',
+ 'SVGFilterPrimitiveStandardAttributes': 'FilterPrimitiveStandardAttributes',
+ // Warning this rename is dangerous. It is correct for client rectangles
+ // passed to Dart through dart:html but dangerous for ones passed from Dart to
+ // JS. We should probably have dart:html just expose an explicit ClientRect
+ // interface to avoid conflating the cases.
+ 'ClientRect': 'Rectangle',
+
+ 'Date': 'DateTime',
+ 'Array': 'List',
+ 'ArrayBuffer': 'ByteBuffer',
+ // 'Promise': 'Future', // TODO(jacobr): add back once we unify Promise and
+ // Future.
+ 'ArrayBufferView': 'TypedData',
+ 'DataView': 'ByteData',
+ 'Float32Array': 'Float32List',
+ 'Float64Array': 'Float64List',
+ 'Int8Array': 'Int8List',
+ 'Int16Array': 'Int16List',
+ 'Int32Array': 'Int32List',
+ 'Uint8Array': 'Uint8List',
+ 'Uint8ClampedArray': 'Uint8ClampedList',
+ 'Uint16Array': 'Uint16List',
+ 'Uint32Array': 'Uint32List',
+};
+
+export const TS_TO_DART_TYPENAMES: ts.Map<ts.Map<string>> = {
+ 'lib': STDLIB_TYPE_REPLACEMENTS,
+ 'lib.es6': STDLIB_TYPE_REPLACEMENTS
+};
« no previous file with comments | « lib/call.ts ('k') | lib/declaration.ts » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698