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

Unified Diff: lib/html/idl/dart/dart.idl

Issue 10914293: Part one of Converting DOMList types like FooList to List<Foo>. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 3 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/html/dartium/html_dartium.dart ('k') | tests/html/client_rect_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/html/idl/dart/dart.idl
===================================================================
--- lib/html/idl/dart/dart.idl (revision 12357)
+++ lib/html/idl/dart/dart.idl (working copy)
@@ -2,13 +2,51 @@
// This file introduces / supplements and forces Dart declarations.
module default {
+ ClientRectList implements sequence<ClientRect>;
+ CSSRuleList implements sequence<CSSRule>;
+ CSSValueList implements sequence<CSSValue>;
+ //DataTransferItemList implements sequence<DataTransferItem>; mutable
vsm 2012/09/14 22:39:01 Can you drop the commented out types into the TODO
+ DOMMimeTypeArray implements sequence<DOMMimeType>; // has namedItem field.
+ // Additional methods: namedItem field and refresh
+ DOMPluginArray implements sequence<DOMPlugin>;
+ //DOMTokenList implements sequence<DOMString>; mutable
+ //DOMSettableTokenList implements sequence<DOMString>; mutable
+ EntryArray implements sequence<Entry>;
+ EntryArraySync implements sequence<EntrySync>;
FileList implements sequence<File>;
- HTMLCollection implements sequence<Node>;
+ GamepadList implements sequence<Gamepad>;
+ HTMLAllCollection implements sequence<Node>; // namedItem and tags
+ HTMLCollection implements sequence<Node>; // namedItem
+ HTMLOptionsCollection implements sequence<Node>;
MediaList implements sequence<DOMString>;
+ MediaStreamList implements sequence<MediaStream>;
+ // Additional methods: has event listener and mutable
+ //MediaStreamTrackList implements sequence<MediaStreamTrack>;
NamedNodeMap implements sequence<Node>;
NodeList implements sequence<Node>;
+ RadioNodeList implements sequence<Node>;
+ // Additional methods: animVal and baseVal
+ SVGAnimatedLengthList implements sequence<SVGAnimatedLength>;
+ // Additional methods: animVal and baseVal
+ SVGAnimatedNumberList implements sequence<SVGAnimatedNumber>;
+ // Additional methods: animVal and baseVal
+ SVGAnimatedTransformList implements sequence<SVGAnimateTransformElement>;
+ SVGElementInstanceList implements sequence<SVGElementInstance>;
+ SVGLengthList implements sequence<SVGLength>; // initialize
+ SVGNumberList implements sequence<SVGNumber>; // initialize
+ SVGPathSegList implements sequence<SVGPathSeg>;
+ SVGStringList implements sequence<DOMString>; // initialize
+ SVGTransformList implements sequence<SVGTransform>; // initialize
+ SourceBufferList implements sequence<SourceBuffer>; // has eventlisteners
+ // Additional methods: addFromString addFromUri
+ SpeechGrammarList implements sequence<SpeechGrammar>;
+ SpeechInputResultList implements sequence<SpeechInputResult>;
+ SpeechRecognitionResultList implements sequence<SpeechRecognitionResult>;
StyleSheetList implements sequence<StyleSheet>;
+ TextTrackList implements sequence<TextTrack>; // event listeners
+ TextTrackCueList implements sequence<TextTrackCue>; // getCueById
TouchList implements sequence<Touch>;
+ WebKitAnimationList implements sequence<WebKitAnimation>;
Float32Array implements sequence<double>;
Float64Array implements sequence<double>;
@@ -21,6 +59,12 @@
// Is List<int> because inherits from Uint8Array:
// Uint8ClampedArray implements sequence<int>;
+
+ //TODO(efortuna): Determine what the correct type of the list items are part
+ //of the commented out Lists so we can properly inherit from List.
+ //MediaQueryList implements sequence<Object>;
+ //SQLResultSetRowList implements sequence<Map>;
+ //EventListenerList implements sequence<EventListener>;
}
module core {
« no previous file with comments | « lib/html/dartium/html_dartium.dart ('k') | tests/html/client_rect_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698