| OLD | NEW |
| 1 | 1 |
| 2 // This file introduces / supplements and forces Dart declarations. | 2 // This file introduces / supplements and forces Dart declarations. |
| 3 | 3 |
| 4 module default { | 4 module default { |
| 5 // TODO(efortuna): Clean up these comments once we have dealt with the extra |
| 6 // methods on these list-like classes. |
| 7 ClientRectList implements sequence<ClientRect>; |
| 8 CSSRuleList implements sequence<CSSRule>; |
| 9 CSSValueList implements sequence<CSSValue>; |
| 10 DOMMimeTypeArray implements sequence<DOMMimeType>; // has namedItem field. |
| 11 // Additional methods: namedItem field and refresh |
| 12 DOMPluginArray implements sequence<DOMPlugin>; |
| 13 EntryArray implements sequence<Entry>; |
| 14 EntryArraySync implements sequence<EntrySync>; |
| 5 FileList implements sequence<File>; | 15 FileList implements sequence<File>; |
| 6 HTMLCollection implements sequence<Node>; | 16 GamepadList implements sequence<Gamepad>; |
| 17 HTMLAllCollection implements sequence<Node>; // namedItem and tags |
| 18 HTMLCollection implements sequence<Node>; // namedItem |
| 19 HTMLOptionsCollection implements sequence<Node>; |
| 7 MediaList implements sequence<DOMString>; | 20 MediaList implements sequence<DOMString>; |
| 21 MediaStreamList implements sequence<MediaStream>; |
| 8 NamedNodeMap implements sequence<Node>; | 22 NamedNodeMap implements sequence<Node>; |
| 9 NodeList implements sequence<Node>; | 23 NodeList implements sequence<Node>; |
| 24 RadioNodeList implements sequence<Node>; |
| 25 // Additional methods: animVal and baseVal |
| 26 SVGAnimatedLengthList implements sequence<SVGAnimatedLength>; |
| 27 // Additional methods: animVal and baseVal |
| 28 SVGAnimatedNumberList implements sequence<SVGAnimatedNumber>; |
| 29 // Additional methods: animVal and baseVal |
| 30 SVGAnimatedTransformList implements sequence<SVGAnimateTransformElement>; |
| 31 SVGElementInstanceList implements sequence<SVGElementInstance>; |
| 32 SVGLengthList implements sequence<SVGLength>; // initialize |
| 33 SVGNumberList implements sequence<SVGNumber>; // initialize |
| 34 SVGPathSegList implements sequence<SVGPathSeg>; |
| 35 SVGStringList implements sequence<DOMString>; // initialize |
| 36 SVGTransformList implements sequence<SVGTransform>; // initialize |
| 37 SourceBufferList implements sequence<SourceBuffer>; // has eventlisteners |
| 38 // Additional methods: addFromString addFromUri |
| 39 SpeechGrammarList implements sequence<SpeechGrammar>; |
| 40 SpeechInputResultList implements sequence<SpeechInputResult>; |
| 41 SpeechRecognitionResultList implements sequence<SpeechRecognitionResult>; |
| 10 StyleSheetList implements sequence<StyleSheet>; | 42 StyleSheetList implements sequence<StyleSheet>; |
| 43 TextTrackList implements sequence<TextTrack>; // event listeners |
| 44 TextTrackCueList implements sequence<TextTrackCue>; // getCueById |
| 11 TouchList implements sequence<Touch>; | 45 TouchList implements sequence<Touch>; |
| 12 | 46 |
| 13 Float32Array implements sequence<double>; | 47 Float32Array implements sequence<double>; |
| 14 Float64Array implements sequence<double>; | 48 Float64Array implements sequence<double>; |
| 15 Int8Array implements sequence<int>; | 49 Int8Array implements sequence<int>; |
| 16 Int16Array implements sequence<int>; | 50 Int16Array implements sequence<int>; |
| 17 Int32Array implements sequence<int>; | 51 Int32Array implements sequence<int>; |
| 18 Uint8Array implements sequence<int>; | 52 Uint8Array implements sequence<int>; |
| 19 Uint16Array implements sequence<int>; | 53 Uint16Array implements sequence<int>; |
| 20 Uint32Array implements sequence<int>; | 54 Uint32Array implements sequence<int>; |
| 21 | 55 |
| 22 // Is List<int> because inherits from Uint8Array: | 56 // Is List<int> because inherits from Uint8Array: |
| 23 // Uint8ClampedArray implements sequence<int>; | 57 // Uint8ClampedArray implements sequence<int>; |
| 58 |
| 59 // TODO(efortuna): Determine what the correct type of the list items are part |
| 60 //of the commented out Lists so we can properly inherit from List. |
| 61 //MediaQueryList implements sequence<Object>; |
| 62 //SQLResultSetRowList implements sequence<Map>; |
| 63 //EventListenerList implements sequence<EventListener>; |
| 64 // TODO(efortuna): The following are not yet implemented because they are |
| 65 // mutable or have additional/unusual methods that we need to deal with. |
| 66 //DataTransferItemList implements sequence<DataTransferItem>; mutable |
| 67 //DOMTokenList implements sequence<DOMString>; mutable |
| 68 //DOMSettableTokenList implements sequence<DOMString>; mutable |
| 69 // Additional methods: has event listener and mutable |
| 70 //MediaStreamTrackList implements sequence<MediaStreamTrack>; |
| 71 //WebKitAnimationList implements sequence<WebKitAnimation>; |
| 24 } | 72 } |
| 25 | 73 |
| 26 module core { | 74 module core { |
| 27 [Supplemental] | 75 [Supplemental] |
| 28 interface Document { | 76 interface Document { |
| 29 [Suppressed] DOMObject getCSSCanvasContext(in DOMString contextId, in DOMStr
ing name, in long width, in long height); | 77 [Suppressed] DOMObject getCSSCanvasContext(in DOMString contextId, in DOMStr
ing name, in long width, in long height); |
| 30 CanvasRenderingContext getCSSCanvasContext(in DOMString contextId, in DOMStr
ing name, in long width, in long height); | 78 CanvasRenderingContext getCSSCanvasContext(in DOMString contextId, in DOMStr
ing name, in long width, in long height); |
| 31 }; | 79 }; |
| 32 | 80 |
| 33 DOMStringList implements sequence<DOMString>; | 81 DOMStringList implements sequence<DOMString>; |
| (...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 340 // Suppress the default since it has non-standard return type and add | 388 // Suppress the default since it has non-standard return type and add |
| 341 // overrides. | 389 // overrides. |
| 342 [Suppressed] boolean send(in DOMString data) raises(DOMException); | 390 [Suppressed] boolean send(in DOMString data) raises(DOMException); |
| 343 [Custom] void send(DOMString data) raises(DOMException); | 391 [Custom] void send(DOMString data) raises(DOMException); |
| 344 [Custom] void send(Blob data) raises(DOMException); | 392 [Custom] void send(Blob data) raises(DOMException); |
| 345 [Custom] void send(ArrayBuffer data) raises(DOMException); | 393 [Custom] void send(ArrayBuffer data) raises(DOMException); |
| 346 [Custom] void send(ArrayBufferView data) raises(DOMException); | 394 [Custom] void send(ArrayBufferView data) raises(DOMException); |
| 347 }; | 395 }; |
| 348 } | 396 } |
| 349 | 397 |
| OLD | NEW |