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

Side by Side Diff: tools/dom/idl/dart/dart.idl

Issue 444743002: Use Blink IDL parser for dart libraries. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Merged Created 6 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | tools/dom/new_scripts/code_generator_dart.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // This file introduces / supplements and forces Dart declarations. 1 // This file introduces / supplements and forces Dart declarations.
2 2
3 [Supplemental, 3 [DartSupplemental,
4 Constructor] 4 Constructor]
5 interface AudioContext { 5 interface AudioContext {
6 // TODO(ager): Auto-generate this custom method when the info about retaining 6 // TODO(ager): Auto-generate this custom method when the info about retaining
7 // typed arrays is in the IDL. 7 // typed arrays is in the IDL.
8 [Custom] void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback succe ssCallback, AudioBufferCallback errorCallback); 8 [Custom] void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback succe ssCallback, AudioBufferCallback errorCallback);
9 }; 9 };
10 10
11 [Supplemental] 11 [DartSupplemental]
12 interface WaveShaperNode { 12 interface WaveShaperNode {
13 // TODO(ager): Auto-generate this custom method when the info about retaining 13 // TODO(ager): Auto-generate this custom method when the info about retaining
14 // typed arrays is in the IDL. 14 // typed arrays is in the IDL.
15 [Custom=Setter] attribute Float32Array curve; 15 [Custom=Setter] attribute Float32Array curve;
16 }; 16 };
17 17
18 [Supplemental] 18 [DartSupplemental]
19 interface AudioParam { 19 interface AudioParam {
20 // TODO(ager): Auto-generate this custom method when the info about retaining 20 // TODO(ager): Auto-generate this custom method when the info about retaining
21 // typed arrays is in the IDL. 21 // typed arrays is in the IDL.
22 [Custom] void setValueCurveAtTime(Float32Array values, double time, double dur ation); 22 [Custom] void setValueCurveAtTime(Float32Array values, double time, double dur ation);
23 }; 23 };
24 24
25 [Supplemental] 25 [DartSupplemental]
26 interface Document { 26 interface Document {
27 [Suppressed] DOMObject getCSSCanvasContext(DOMString contextId, DOMString name , long width, long height);
28 CanvasRenderingContext getCSSCanvasContext(DOMString contextId, DOMString name , long width, long height);
29 [Custom] Element createElement(DOMString tagName); 27 [Custom] Element createElement(DOMString tagName);
30 [Custom] Element createElement(DOMString localName, DOMString typeExtension); 28 [Custom] Element createElement(DOMString localName, DOMString typeExtension);
31 [Custom] Element createElementNS(DOMString namespaceURI, DOMString qualifiedNa me); 29 [Custom] Element createElementNS(DOMString namespaceURI, DOMString qualifiedNa me);
32 [Custom] Element createElementNS(DOMString namespaceURI, DOMString qualifiedNa me, DOMString typeExtension); 30 [Custom] Element createElementNS(DOMString namespaceURI, DOMString qualifiedNa me, DOMString typeExtension);
33 }; 31 };
34 32
35 [Supplemental] 33 [DartSupplemental]
36 interface Node { 34 interface Node {
37 [Custom] Node cloneNode([Default=Undefined] optional boolean deep); 35 [Custom] Node cloneNode([Default=Undefined] optional boolean deep);
38 [Suppressed] readonly attribute Element nextElementSibling; 36 [DartSuppress] readonly attribute Element nextElementSibling;
39 [Suppressed] readonly attribute Element previousElementSibling; 37 [DartSuppress] readonly attribute Element previousElementSibling;
40 }; 38 };
41 39
42 [Supplemental] 40 [DartSupplemental]
43 interface ScriptProcessorNode { 41 interface ScriptProcessorNode {
44 [Suppressed] attribute EventListener onaudioprocess; 42 [DartSuppress] attribute EventListener onaudioprocess;
45 [Custom] void _setEventListener(EventListener eventListener); 43 [Custom] void _setEventListener(EventListener eventListener);
46 }; 44 };
47 45
48 /* 46 /*
49 // TODO(vsm): How should this interact with the new ChildNode and 47 // TODO(vsm): How should this interact with the new ChildNode and
50 // ParentNode interfaces? 48 // ParentNode interfaces?
51 // Force ElementTraversal. WebKit defines these directly. 49 // Force ElementTraversal. WebKit defines these directly.
52 interface ElementTraversal : ChildNode, ParentNode { 50 interface ElementTraversal : ChildNode, ParentNode {
53 readonly attribute unsigned long childElementCount; 51 readonly attribute unsigned long childElementCount;
54 readonly attribute Element firstElementChild; 52 readonly attribute Element firstElementChild;
55 readonly attribute Element lastElementChild; 53 readonly attribute Element lastElementChild;
56 readonly attribute Element nextElementSibling; 54 readonly attribute Element nextElementSibling;
57 readonly attribute Element previousElementSibling; 55 readonly attribute Element previousElementSibling;
58 }; 56 };
59 Element implements ElementTraversal; 57 Element implements ElementTraversal;
60 */ 58 */
61 59
62 [Supplemental] 60 [DartSupplemental]
63 interface Element { 61 interface Element {
64 readonly attribute Element nextElementSibling; 62 readonly attribute Element nextElementSibling;
65 readonly attribute Element previousElementSibling; 63 readonly attribute Element previousElementSibling;
66 }; 64 };
67 65
68 [Supplemental] 66 [DartSupplemental]
69 interface CharacterData { 67 interface CharacterData {
70 readonly attribute Element nextElementSibling; 68 readonly attribute Element nextElementSibling;
71 readonly attribute Element previousElementSibling; 69 readonly attribute Element previousElementSibling;
72 }; 70 };
73 71
74 [Callback] 72 [DartCallback]
75 interface TimeoutHandler { 73 interface TimeoutHandler {
76 void handleEvent(); 74 void handleEvent();
77 }; 75 };
78 76
79 // FIXME(leafp): This is a temporary hack to get things running while 77 // FIXME(leafp): This is a temporary hack to get things running while
80 // we are still generating _blink from the dart side idl files. 78 // we are still generating _blink from the dart side idl files.
81 // Once we are up and running generating dart:_blink in dartium 79 // Once we are up and running generating dart:_blink in dartium
82 // this should go away. 80 // this should go away.
83 [Supplemental] 81 [DartSupplemental]
84 interface URL { 82 interface URL {
85 [Suppressed] static DOMString createObjectURL(WebKitMediaSource source); 83 [DartSuppress] static DOMString createObjectURL(WebKitMediaSource source);
86 }; 84 };
87 85
88 [Supplemental] 86 [DartSupplemental]
89 interface CanvasRenderingContext2D { 87 interface CanvasRenderingContext2D {
90 [DartName=createImageDataFromImageData] ImageData createImageData(ImageData im agedata); 88 [DartName=createImageDataFromImageData] ImageData createImageData(ImageData im agedata);
91 89
92 // Removed in 1916. 90 // Removed in 1916.
93 [Suppressed] void drawSystemFocusRing(Element element); 91 [DartSuppress] void drawSystemFocusRing(Element element);
94 92
95 [Suppressed] void assert(boolean condition); 93 [DartSuppress] void assert(boolean condition);
96 94
97 [Suppressed] attribute boolean webkitImageSmoothingEnabled; 95 [DartSuppress] attribute boolean webkitImageSmoothingEnabled;
98 96
99 // Removed in 1985. 97 // Removed in 1985.
100 [Suppressed] readonly attribute float webkitBackingStorePixelRatio; 98 [DartSuppress] readonly attribute float webkitBackingStorePixelRatio;
101 };
102
103 [Supplemental]
104 interface ConsoleBase {
105 [Suppressed] void assert(boolean condition);
106 [CallWith=ScriptArguments|ScriptState] void assertCondition(boolean condition) ;
107 }; 99 };
108 100
109 interface HTMLCanvasElement { 101 interface HTMLCanvasElement {
110 [Suppressed] DOMString toDataURL([TreatNullAs=NullString, TreatUndefinedAs=Nul lString,Default=Undefined] DOMString type); 102 [DartSuppress] DOMString toDataURL([TreatNullAs=NullString, TreatUndefinedAs=N ullString,Default=Undefined] DOMString type);
111 [Custom] DOMString toDataURL([TreatNullAs=NullString, TreatUndefinedAs=NullStr ing,Default=Undefined] DOMString type, optional float quality); 103 [Custom] DOMString toDataURL([TreatNullAs=NullString, TreatUndefinedAs=NullStr ing,Default=Undefined] DOMString type, optional float quality);
112
113 [Suppressed] any getContext(DOMString contextId);
114 [Custom] CanvasRenderingContext getContext(DOMString contextId, optional Dicti onary attrs);
115 }; 104 };
116 105
117 [Supplemental] 106 [DartSupplemental]
118 interface HTMLOptionsCollection { 107 interface HTMLOptionsCollection {
119 [Suppressed] void add(optional HTMLOptionElement element, optional long before ); 108 [DartSuppress] void add(optional HTMLOptionElement element, optional long befo re);
120 [Suppressed] void remove(HTMLOptionElement option); // Non standard. 109 [DartSuppress] void remove(HTMLOptionElement option); // Non standard.
121 }; 110 };
122 111
123 [Supplemental] 112 [DartSupplemental]
124 interface HTMLSelectElement { 113 interface HTMLSelectElement {
125 [Suppressed] void add([Default=Undefined] HTMLElement element, [Default=Undefi ned] HTMLElement before); 114 [DartSuppress] void add([Default=Undefined] HTMLElement element, [Default=Unde fined] HTMLElement before);
126 [Suppressed, Custom] void remove(); 115 [DartSuppress, Custom] void remove();
127 [Suppressed] void remove(long index); 116 [DartSuppress] void remove(long index);
128 [Suppressed] void remove(HTMLOptionElement option); // Non standard. 117 [DartSuppress] void remove(HTMLOptionElement option); // Non standard.
129 }; 118 };
130 119
131 [Supplemental] 120 [DartSupplemental]
132 interface ImageData {
133 [Custom] readonly attribute int[] data;
134 };
135
136 [Supplemental]
137 interface HTMLMediaElement { 121 interface HTMLMediaElement {
138 // Adding media events. 122 // Adding media events.
139 attribute EventListener oncanplay; 123 attribute EventListener oncanplay;
140 attribute EventListener oncanplaythrough; 124 attribute EventListener oncanplaythrough;
141 attribute EventListener ondurationchange; 125 attribute EventListener ondurationchange;
142 attribute EventListener onemptied; 126 attribute EventListener onemptied;
143 attribute EventListener onended; 127 attribute EventListener onended;
144 attribute EventListener onloadeddata; 128 attribute EventListener onloadeddata;
145 attribute EventListener onloadedmetadata; 129 attribute EventListener onloadedmetadata;
146 attribute EventListener onloadstart; 130 attribute EventListener onloadstart;
147 attribute EventListener onpause; 131 attribute EventListener onpause;
148 attribute EventListener onplay; 132 attribute EventListener onplay;
149 attribute EventListener onplaying; 133 attribute EventListener onplaying;
150 attribute EventListener onprogress; 134 attribute EventListener onprogress;
151 attribute EventListener onratechange; 135 attribute EventListener onratechange;
152 attribute EventListener onseeked; 136 attribute EventListener onseeked;
153 attribute EventListener onseeking; 137 attribute EventListener onseeking;
154 attribute EventListener onshow; 138 attribute EventListener onshow;
155 attribute EventListener onstalled; 139 attribute EventListener onstalled;
156 attribute EventListener onsuspend; 140 attribute EventListener onsuspend;
157 attribute EventListener ontimeupdate; 141 attribute EventListener ontimeupdate;
158 attribute EventListener onvolumechange; 142 attribute EventListener onvolumechange;
159 attribute EventListener onwaiting; 143 attribute EventListener onwaiting;
160 }; 144 };
161 145
162 [Supplemental] 146 [DartSupplemental]
163 interface RTCPeerConnection { 147 interface RTCPeerConnection {
164 [Suppressed, RaisesException] void addIceCandidate(RTCIceCandidate candidate); 148 [DartSuppress, RaisesException] void addIceCandidate(RTCIceCandidate candidate );
165 }; 149 };
166 150
167 [Supplemental] 151 [DartSupplemental]
168 interface WebGLContextEvent { 152 interface WebGLContextEvent {
169 [Suppressed] void initEvent(optional DOMString eventTypeArg, 153 [DartSuppress] void initEvent(optional DOMString eventTypeArg,
170 optional boolean canBubbleArg, 154 optional boolean canBubbleArg,
171 optional boolean cancelableArg, 155 optional boolean cancelableArg,
172 optional DOMString statusMessageArg); 156 optional DOMString statusMessageArg);
173 }; 157 };
174 158
175 [Supplemental] 159 [DartSupplemental]
176 interface WebGLRenderingContext { 160 interface WebGLRenderingContext {
177 161
178 //void compressedTexImage2D(unsigned long target, long level, unsigned long internalformat, unsigned long width, unsigned long height, long border, un signed long imageSize, const void* data); 162 //void compressedTexImage2D(unsigned long target, long level, unsigned long internalformat, unsigned long width, unsigned long height, long border, un signed long imageSize, const void* data);
179 //void compressedTexSubImage2D(unsigned long target, long level, long xoffset, long yoffset, unsigned long width, unsigned long height, unsigned long format, unsigned long imageSize, const void* data); 163 //void compressedTexSubImage2D(unsigned long target, long level, long xoffset, long yoffset, unsigned long width, unsigned long height, unsigned long format, unsigned long imageSize, const void* data);
180 164
181 [Custom] any getBufferParameter(unsigned long target, unsigned long pname); 165 [Custom] any getBufferParameter(unsigned long target, unsigned long pname);
182 [Suppressed, StrictTypeChecking, Custom] void getBufferParameter(); 166 [DartSuppress, DartStrictTypeChecking, Custom] void getBufferParameter();
183 167
184 [Custom] any getFramebufferAttachmentParameter(unsigned long target, unsigned long attachment, unsigned long pname); 168 [Custom] any getFramebufferAttachmentParameter(unsigned long target, unsigned long attachment, unsigned long pname);
185 [Suppressed, StrictTypeChecking, Custom] void getFramebufferAttachmentParamete r(); 169 [DartSuppress, DartStrictTypeChecking, Custom] void getFramebufferAttachmentPa rameter();
186 170
187 [Custom] any getParameter(unsigned long pname); 171 [Custom] any getParameter(unsigned long pname);
188 [Suppressed, StrictTypeChecking, Custom] void getParameter(); 172 [DartSuppress, DartStrictTypeChecking, Custom] void getParameter();
189 173
190 [Custom] any getProgramParameter(WebGLProgram program, unsigned long pname); 174 [Custom] any getProgramParameter(WebGLProgram program, unsigned long pname);
191 [Suppressed, StrictTypeChecking, Custom] void getProgramParameter(); 175 [DartSuppress, DartStrictTypeChecking, Custom] void getProgramParameter();
192 176
193 [Custom] any getRenderbufferParameter(unsigned long target, unsigned long pnam e); 177 [Custom] any getRenderbufferParameter(unsigned long target, unsigned long pnam e);
194 [Suppressed, StrictTypeChecking, Custom] void getRenderbufferParameter(); 178 [DartSuppress, DartStrictTypeChecking, Custom] void getRenderbufferParameter() ;
195 179
196 [Custom] any getShaderParameter(WebGLShader shader, unsigned long pname); 180 [Custom] any getShaderParameter(WebGLShader shader, unsigned long pname);
197 [Suppressed, StrictTypeChecking, Custom] void getShaderParameter(); 181 [DartSuppress, DartStrictTypeChecking, Custom] void getShaderParameter();
198 182
199 // TBD 183 // TBD
200 // void glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, G Lint* range, GLint* precision); 184 // void glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, G Lint* range, GLint* precision);
201 185
202 [Custom] any getExtension(DOMString name); 186 [Custom] any getExtension(DOMString name);
203 [Suppressed, StrictTypeChecking, Custom] void getExtension(DOMString name); 187 [DartSuppress, DartStrictTypeChecking, Custom] void getExtension(DOMString nam e);
204 [Suppressed, StrictTypeChecking, Custom] void getSupportedExtensions(); 188 [DartSuppress, DartStrictTypeChecking, Custom] void getSupportedExtensions();
205 189
206 [Custom] any getTexParameter(unsigned long target, unsigned long pname); 190 [Custom] any getTexParameter(unsigned long target, unsigned long pname);
207 [Suppressed, StrictTypeChecking, Custom] void getTexParameter(); 191 [DartSuppress, DartStrictTypeChecking, Custom] void getTexParameter();
208 192
209 [Custom] any getUniform(WebGLProgram program, WebGLUniformLocation location); 193 [Custom] any getUniform(WebGLProgram program, WebGLUniformLocation location);
210 [Suppressed, StrictTypeChecking, Custom] void getUniform(); 194 [DartSuppress, DartStrictTypeChecking, Custom] void getUniform();
211 195
212 [Custom] any getVertexAttrib(unsigned long index, unsigned long pname); 196 [Custom] any getVertexAttrib(unsigned long index, unsigned long pname);
213 [Suppressed, StrictTypeChecking, Custom] void getVertexAttrib(); 197 [DartSuppress, DartStrictTypeChecking, Custom] void getVertexAttrib();
214 }; 198 };
215 199
216 // TODO(vsm): Define new names for these (see b/4436830). 200 // TODO(vsm): Define new names for these (see b/4436830).
217 [Supplemental] 201 [DartSupplemental]
218 interface IDBCursor { 202 interface IDBCursor {
219 [DartName=next, CallWith=ExecutionContext, ImplementedAs=continueFunction, Rai sesException] void continue([ForceOptional] optional any key); 203 [DartName=next, CallWith=ExecutionContext, ImplementedAs=continueFunction, Rai sesException] void continue([DartForceOptional] optional any key);
220 }; 204 };
221 [Supplemental] 205 [DartSupplemental]
222 interface IDBIndex { 206 interface IDBIndex {
223 [CallWith=ExecutionContext, RaisesException] IDBRequest openCursor([Default= Undefined] optional any key, [ForceOptional] optional DOMString direction); 207 [CallWith=ExecutionContext, RaisesException] IDBRequest openCursor([Default= Undefined] optional any key, [DartForceOptional] optional DOMString direction);
224 208
225 [CallWith=ExecutionContext, RaisesException] IDBRequest openKeyCursor([Defau lt=Undefined] optional any key, [ForceOptional] optional DOMString direction); 209 [CallWith=ExecutionContext, RaisesException] IDBRequest openKeyCursor([Defau lt=Undefined] optional any key, [DartForceOptional] optional DOMString direction );
226 210
227 [CallWith=ExecutionContext, RaisesException] IDBRequest count([Default=Undef ined] optional any key); 211 [CallWith=ExecutionContext, RaisesException] IDBRequest count([Default=Undef ined] optional any key);
228 }; 212 };
229 213
230 [Supplemental] 214 [DartSupplemental]
231 interface HTMLMediaElement { 215 interface HTMLMediaElement {
232 DOMString canPlayType([Default=Undefined] optional DOMString type, [Default=Un defined, TreatNullAs=NullString, TreatUndefinedAs=NullString, ForceOptional] opt ional DOMString keySystem); 216 DOMString canPlayType([Default=Undefined] optional DOMString type, [Default=Un defined, TreatNullAs=NullString, TreatUndefinedAs=NullString, DartForceOptional] optional DOMString keySystem);
233 }; 217 };
234 218
235 [Supplemental] 219 [DartSupplemental]
236 interface IDBKeyRange { 220 interface IDBKeyRange {
237 [DartName=only_] static IDBKeyRange only(any value); 221 [DartName=only_] static IDBKeyRange only(any value);
238 [DartName=lowerBound_] static IDBKeyRange lowerBound(any bound, [ForceOptional ] optional boolean open); 222 [DartName=lowerBound_] static IDBKeyRange lowerBound(any bound, [DartForceOpti onal] optional boolean open);
239 [DartName=upperBound_] static IDBKeyRange upperBound(any bound, [ForceOptional ] optional boolean open); 223 [DartName=upperBound_] static IDBKeyRange upperBound(any bound, [DartForceOpti onal] optional boolean open);
240 [DartName=bound_] static IDBKeyRange bound(any lower, any upper, [ForceOptiona l] optional boolean lowerOpen, [ForceOptional] optional boolean upperOpen); 224 [DartName=bound_] static IDBKeyRange bound(any lower, any upper, [DartForceOpt ional] optional boolean lowerOpen, [DartForceOptional] optional boolean upperOpe n);
241 }; 225 };
242 226
243 [Supplemental] 227 [DartSupplemental]
244 interface IDBObjectStore { 228 interface IDBObjectStore {
245 [CallWith=ScriptState, RaisesException] IDBRequest put(any value, [ForceOpti onal] optional any key); 229 [CallWith=ScriptState, RaisesException] IDBRequest put(any value, [DartForce Optional] optional any key);
246 [CallWith=ScriptState, RaisesException] IDBRequest add(any value, [ForceOpti onal] optional any key); 230 [CallWith=ScriptState, RaisesException] IDBRequest add(any value, [DartForce Optional] optional any key);
247 # [CallWith=ExecutionContext, ImplementedAs=deleteFunction, RaisesException] IDBRequest delete(any key); 231 // [CallWith=ExecutionContext, ImplementedAs=deleteFunction, RaisesException ] IDBRequest delete(any key);
248 [CallWith=ExecutionContext, RaisesException] IDBRequest openCursor(any key, [ForceOptional] optional DOMString direction); 232 [CallWith=ExecutionContext, RaisesException] IDBRequest openCursor(any key, [DartForceOptional] optional DOMString direction);
249 [CallWith=ExecutionContext, RaisesException] IDBRequest count(any key); 233 [CallWith=ExecutionContext, RaisesException] IDBRequest count(any key);
250 }; 234 };
251 235
252 interface EntrySync { 236 interface EntrySync {
253 // Native implementation is declared to return EntrySync. 237 // Native implementation is declared to return EntrySync.
254 [Suppressed] DirectoryEntrySync getParent(); 238 [DartSuppress] DirectoryEntrySync getParent();
255 EntrySync getParent(); 239 EntrySync getParent();
256 }; 240 };
257 241
258 242
259 [Supplemental, 243 [DartSupplemental,
260 CustomConstructor, 244 CustomConstructor,
261 Constructor(Array blobParts, optional DOMString type, optional DOMString endin gs) 245 Constructor(Array blobParts, optional DOMString type, optional DOMString endin gs)
262 ] 246 ]
263 interface Blob { 247 interface Blob {
264 }; 248 };
265 249
266 [Supplemental, 250 [DartSupplemental,
267 Constructor(float x, float y) 251 Constructor(float x, float y)
268 ] 252 ]
269 interface WebKitPoint { 253 interface WebKitPoint {
270 }; 254 };
271 255
272 [Supplemental, Callback] // Add missing Callback attribute. 256 [DartSupplemental, DartCallback] // Add missing Callback attribute.
273 interface VoidCallback { 257 interface VoidCallback {
274 }; 258 };
275 259
276 interface SVGNumber { 260 interface SVGNumber {
277 [StrictTypeChecking, Custom] attribute float value; 261 [DartStrictTypeChecking, Custom] attribute float value;
278 }; 262 };
279 263
280 // Keep it in to generate Dart code, C++ implementation is filterd out in genera tor. 264 // Keep it in to generate Dart code, C++ implementation is filterd out in genera tor.
281 [ 265 [
282 Callback 266 DartCallback
283 ] interface MutationCallback { 267 ] interface MutationCallback {
284 [Custom] boolean handleEvent(MutationRecordArray mutations, MutationObserver o bserver); 268 [Custom] boolean handleEvent(MutationRecordArray mutations, MutationObserver o bserver);
285 }; 269 };
286 270
287 [Supplemental, 271 [DartSupplemental,
288 CustomConstructor, 272 CustomConstructor,
289 // Provide missing constructor signature. 273 // Provide missing constructor signature.
290 Constructor(MutationCallback callback)] 274 Constructor(MutationCallback callback)]
291 interface MutationObserver { 275 interface MutationObserver {
292 }; 276 };
293 277
294 [Supplemental, 278 [DartSupplemental,
295 CustomConstructor, 279 CustomConstructor,
296 // Provide missing constructor signature. 280 // Provide missing constructor signature.
297 Constructor(optional HTMLFormElement form)] 281 Constructor(optional HTMLFormElement form)]
298 interface FormData { 282 interface FormData {
299 [Suppressed] void append(DOMString name, DOMString value, DOMString filename); 283 [DartSuppress] void append(DOMString name, DOMString value, DOMString filename );
300 [Custom] void append(DOMString name, DOMString value); 284 [Custom] void append(DOMString name, DOMString value);
301 [Custom] void append(DOMString name, Blob value, optional DOMString filename); 285 [Custom] void append(DOMString name, Blob value, optional DOMString filename);
302 }; 286 };
303 287
304 [Supplemental] 288 [DartSupplemental, Constructor]
305 interface SQLResultSetRowList {
306 // Change the return type to Dictionary so that rows are exposed in the Dart
307 // API as a Maps, with the appropriate conversion in JavaScript.
308 [Suppressed] object item(unsigned long index);
309 [Custom] Dictionary item(unsigned long index);
310 };
311
312 [Supplemental, Constructor]
313 interface XMLHttpRequest { 289 interface XMLHttpRequest {
314 [Custom] void send(); 290 [Custom] void send();
315 [Custom] void send(ArrayBuffer data); // FIXME: this should be eventually dep recated. 291 [Custom] void send(ArrayBuffer data); // FIXME: this should be eventually dep recated.
316 [Custom] void send(ArrayBufferView data); 292 [Custom] void send(ArrayBufferView data);
317 [Custom] void send(Blob data); 293 [Custom] void send(Blob data);
318 [Custom] void send(Document data); 294 [Custom] void send(Document data);
319 [Custom] void send([StrictTypeChecking] DOMString data); 295 [Custom] void send([DartStrictTypeChecking] DOMString data);
320 [Custom] void send(FormData data); 296 [Custom] void send(FormData data);
321 }; 297 };
322 298
323 [Suppressed] 299 [DartSuppress]
324 interface AbstractView {}; 300 interface AbstractView {};
325 301
326
327 interface InjectedScriptHost { 302 interface InjectedScriptHost {
328 [Custom] void inspect(any objectId, any hints); 303 [Custom] void inspect(any objectId, any hints);
329 [Suppressed, Custom] any inspectedObject(long num); 304 [DartSuppress, Custom] any inspectedObject(long num);
330 [Suppressed, Custom] any internalConstructorName(any obj); 305 [DartSuppress, Custom] any internalConstructorName(any obj);
331 [Suppressed, Custom] boolean isHTMLAllCollection(any obj); 306 [DartSuppress, Custom] boolean isHTMLAllCollection(any obj);
332 [Suppressed, Custom] DOMString type(any obj); 307 [DartSuppress, Custom] DOMString type(any obj);
333 [Suppressed, Custom] any functionDetails(any obj); 308 [DartSuppress, Custom] any functionDetails(any obj);
334 [Suppressed, Custom] any[] getInternalProperties(any obj); 309 [DartSuppress, Custom] any[] getInternalProperties(any obj);
335 [Suppressed, Custom] EventListener[] getEventListeners(EventTarget target); 310 [DartSuppress, Custom] EventListener[] getEventListeners(EventTarget target) ;
336 [Suppressed, Custom] any evaluate(DOMString text); 311 [DartSuppress, Custom] any evaluate(DOMString text);
337 [Suppressed, Custom] void debugFunction(any fn); 312 [DartSuppress, Custom] void debugFunction(any fn);
338 [Suppressed, Custom] void undebugFunction(any fn); 313 [DartSuppress, Custom] void undebugFunction(any fn);
339 [Suppressed, Custom] void monitorFunction(any fn); 314 [DartSuppress, Custom] void monitorFunction(any fn);
340 [Suppressed, Custom] void unmonitorFunction(any fn); 315 [DartSuppress, Custom] void unmonitorFunction(any fn);
341 316
342 // Only declarative scope (local, with and catch) is accepted. Returns undef ined. 317 // Only declarative scope (local, with and catch) is accepted. Returns undef ined.
343 [Suppressed, Custom] any setFunctionVariableValue(any functionObject, long s copeIndex, DOMString variableName, any newValue); 318 [DartSuppress, Custom] any setFunctionVariableValue(any functionObject, long scopeIndex, DOMString variableName, any newValue);
344 }; 319 };
345 320
346 321
347 [Suppressed]
348 interface InspectorFrontendHost {};
349 322
350 323 [DartSuppress]
351 [Suppressed]
352 interface JavaScriptCallFrame {}; 324 interface JavaScriptCallFrame {};
353 325
354 326
355 [Supplemental] 327 [DartSupplemental]
356 interface Location { 328 interface Location {
357 [Custom=Setter] attribute DOMString href; 329 [Custom=Setter] attribute DOMString href;
358 330
359 [Custom] void assign(optional DOMString url); 331 [Custom] void assign(optional DOMString url);
360 [Custom] void replace([Default=Undefined] optional DOMString url); 332 [Custom] void replace([Default=Undefined] optional DOMString url);
361 [Custom] void reload(); 333 [Custom] void reload();
362 334
363 // URI decomposition attributes 335 // URI decomposition attributes
364 [Custom=Setter] attribute DOMString protocol; 336 [Custom=Setter] attribute DOMString protocol;
365 [Custom=Setter] attribute DOMString host; 337 [Custom=Setter] attribute DOMString host;
366 [Custom=Setter] attribute DOMString hostname; 338 [Custom=Setter] attribute DOMString hostname;
367 [Custom=Setter] attribute DOMString port; 339 [Custom=Setter] attribute DOMString port;
368 [Custom=Setter] attribute DOMString pathname; 340 [Custom=Setter] attribute DOMString pathname;
369 [Custom=Setter] attribute DOMString search; 341 [Custom=Setter] attribute DOMString search;
370 [Custom=Setter] attribute DOMString hash; 342 [Custom=Setter] attribute DOMString hash;
371 }; 343 };
372 344
373 // TODO(jacobr): reenable these new Blink features. 345 // TODO(jacobr): reenable these new Blink features.
374 [Suppressed] 346 [DartSuppress]
375 interface ImageBitmapFactories {}; 347 interface ImageBitmapFactories {};
376 348
377 // See https://chromiumcodereview.appspot.com/15901002 for the V8 implementation of 349 // See https://chromiumcodereview.appspot.com/15901002 for the V8 implementation of
378 // TextEncoder/TextDecoder 350 // TextEncoder/TextDecoder
379 [Suppressed] 351 [DartSuppress]
380 interface TextEncoder {}; 352 interface TextEncoder {};
381 353
382 [Suppressed] 354 [DartSuppress]
383 interface TextDecoder {}; 355 interface TextDecoder {};
384 356
385 [Supplemental] 357 [DartSupplemental]
386 interface Window : EventTarget {}; 358 interface Window : EventTarget {
359 [DartSuppress] void alert();
360 [DartSuppress] void alert(DOMString message);
361 void alert(optional DOMString message);
387 362
388 [Suppressed] 363 [DartSuppress] void scrollBy(long x, long y);
364 [DartSuppress] void scrollBy(long x, long y, Dictionary scrollOptions);
365 [RaisesException] void scrollBy(long x, long y, optional Dictionary scrollOpti ons);
366
367 [DartSuppress] void scrollTo(long x, long y);
368 [DartSuppress] void scrollTo(long x, long y, Dictionary scrollOptions);
369 [RaisesException] void scrollTo(long x, long y, optional Dictionary scrollOpti ons);
370
371 [DartSuppress] void scroll(long x, long y);
372 [DartSuppress] void scroll(long x, long y, Dictionary scrollOptions);
373 [RaisesException] void scroll(long x, long y, optional Dictionary scrollOption s);
374 };
375
376 [DartSuppress]
389 interface Promise {}; 377 interface Promise {};
390 378
391 [Supplemental] 379 [DartSupplemental] interface CanvasRenderingContext2D {
392 interface Screen { 380 [DartSuppress] void webkitPutImageDataHD(ImageData? imagedata, float dx, flo at dy);
393 [Suppressed] 381 [DartSuppress] void webkitPutImageDataHD(ImageData? imagedata, float dx, flo at dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight);
394 boolean lockOrientation(sequence<DOMString> orientations); 382 [DartSuppress] ImageData webkitGetImageDataHD(float sx, float sy, float sw, float sh);
395 }; 383 };
396 384
397 [Supplemental] interface CanvasRenderingContext2D { 385 [DartSupplemental] interface AudioParam {
398 [Suppressed] void webkitPutImageDataHD(ImageData? imagedata, float dx, float dy); 386 [DartSuppress] void setTargetValueAtTime(float target, double time, double t imeConstant);
399 [Suppressed] void webkitPutImageDataHD(ImageData? imagedata, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight);
400 [Suppressed] ImageData webkitGetImageDataHD(float sx, float sy, float sw, fl oat sh);
401 [Suppressed] attribute Path currentPath;
402 };
403
404 [Supplemental] interface AudioParam {
405 [Suppressed] void setTargetValueAtTime(float target, double time, double tim eConstant);
406 void setTargetAtTime(float target, double time, double timeConstant); 387 void setTargetAtTime(float target, double time, double timeConstant);
407 }; 388 };
408 389
409 [Supplemental] interface AudioContext { 390 [DartSupplemental] interface AudioContext {
410 // Number of AudioBufferSourceNodes that are currently playing. 391 // Number of AudioBufferSourceNodes that are currently playing.
411 [Suppressed] readonly attribute unsigned long activeSourceCount; 392 [DartSuppress] readonly attribute unsigned long activeSourceCount;
412 [Suppressed] ScriptProcessorNode createJavaScriptNode(unsigned long bufferSi ze, optional unsigned long numberOfInputChannels, optional unsigned long numberO fOutputChannels); 393 [DartSuppress] ScriptProcessorNode createJavaScriptNode(unsigned long buffer Size, optional unsigned long numberOfInputChannels, optional unsigned long numbe rOfOutputChannels);
413 [Suppressed] AudioBuffer createBuffer(ArrayBuffer? buffer, boolean mixToMono ); 394 [DartSuppress] AudioBuffer createBuffer(ArrayBuffer? buffer, boolean mixToMo no);
414 [Suppressed] GainNode createGainNode(); 395 [DartSuppress] GainNode createGainNode();
415 [Suppressed] DelayNode createDelayNode(optional double maxDelayTime); 396 [DartSuppress] DelayNode createDelayNode(optional double maxDelayTime);
416 }; 397 };
417 398
418 [Supplemental] interface HTMLInputElement { 399 [DartSupplemental] interface HTMLInputElement {
419 [Suppressed] attribute boolean webkitSpeech; 400 [DartSuppress] attribute boolean webkitSpeech;
420 [Suppressed] attribute boolean webkitGrammar; 401 [DartSuppress] attribute boolean webkitGrammar;
421 }; 402 };
422 403
423 [Supplemental] interface ShadowRoot { 404 [DartSupplemental] interface ShadowRoot {
424 [Suppressed] attribute boolean applyAuthorStyles; 405 [DartSuppress] attribute boolean applyAuthorStyles;
425 }; 406 };
426 407
427 [Supplemental] interface BeforeLoadEvent { 408 [DartSupplemental] interface BeforeLoadEvent {
428 [Suppressed] readonly attribute DOMString url; 409 [DartSuppress] readonly attribute DOMString url;
429 }; 410 };
430 411
431 [Supplemental] interface OscillatorNode { 412 [DartSupplemental] interface OscillatorNode {
432 [Suppressed] readonly attribute unsigned short playbackState; 413 [DartSuppress] readonly attribute unsigned short playbackState;
433 }; 414 };
434 415
435 [Supplemental] interface SVGElementInstance { 416 [DartSupplemental] interface SVGElementInstance {
436 [Suppressed] readonly attribute SVGElementInstanceList childNodes; 417 [DartSuppress] readonly attribute SVGElementInstanceList childNodes;
437 }; 418 };
438 419
439 [Supplemental] interface TimedItem { 420 [DartSupplemental] interface DOMImplementation {
440 [Suppressed] readonly attribute Timing specified; 421 [DartSuppress]
441 };
442
443 [Supplemental] interface DOMImplementation {
444 [Suppressed]
445 CSSStyleSheet createCSSStyleSheet([Default=Undefined] optional DOMString tit le, 422 CSSStyleSheet createCSSStyleSheet([Default=Undefined] optional DOMString tit le,
446 [Default=Undefined] optional DOMString med ia); 423 [Default=Undefined] optional DOMString med ia);
447 }; 424 };
448 425
449 [Supplemental] interface SVGSVGElement { 426 [DartSupplemental] interface SVGSVGElement {
450 [Suppressed] attribute DOMString contentStyleType; 427 [DartSuppress] attribute DOMString contentStyleType;
451 [Suppressed] attribute DOMString contentScriptType; 428 [DartSuppress] attribute DOMString contentScriptType;
452 }; 429 };
453 430
454 [Supplemental] interface WorkerGlobalScope { 431 [DartSupplemental] interface WorkerGlobalScope {
455 [Suppressed] readonly attribute NotificationCenter webkitNotifications; 432 [DartSuppress] readonly attribute NotificationCenter webkitNotifications;
456 }; 433 };
457 434
458 [Supplemental] interface AudioBuffer { 435 [DartSupplemental] interface AudioBuffer {
459 [Suppressed] attribute float gain; 436 [DartSuppress] attribute float gain;
460 }; 437 };
461 438
462 [Supplemental] interface WorkerCrypto { 439 [DartSupplemental] interface WorkerCrypto {
463 [Suppressed] ArrayBufferView getRandomValues(ArrayBufferView array); 440 [DartSuppress] ArrayBufferView getRandomValues(ArrayBufferView array);
464 }; 441 };
465 442
466 [Supplemental] interface HTMLFormElement { 443 [DartSupplemental] interface HTMLFormElement {
467 void requestAutocomplete([Default=Undefined] optional Dictionary details); 444 void requestAutocomplete([Default=Undefined] optional Dictionary details);
468 [Suppressed] void requestAutocomplete(); 445 [DartSuppress] void requestAutocomplete();
469 }; 446 };
470 447
471 [Supplemental] interface AudioBufferSourceNode { 448 [DartSupplemental] interface AudioBufferSourceNode {
472 [Suppressed] readonly attribute unsigned short playbackState; 449 [DartSuppress] readonly attribute unsigned short playbackState;
473 }; 450 };
474 451
475 [Supplemental] interface SpeechInputResult { 452 [DartSupplemental] interface AudioBufferSourceNode : AudioSourceNode {
476 [Suppressed] readonly attribute DOMString utterance; 453 [DartSuppress] readonly attribute AudioParam gain;
477 [Suppressed] readonly attribute float confidence;
478 }; 454 };
479 455
480 [Supplemental] interface SpeechInputEvent : Event { 456 // Remove backward compatible operation requestPointerLock exist now too.
481 [Suppressed] readonly attribute SpeechInputResultList results; 457 [DartSupplemental] interface Element : Node {
458 [DartSuppress] void webkitRequestPointerLock();
482 }; 459 };
483 460
484 [Supplemental] interface AudioBufferSourceNode : AudioSourceNode { 461 [DartSupplemental] interface CSSStyleDeclaration {
485 [Suppressed] readonly attribute AudioParam gain; 462 // Expose __propertyQuery__ a getter with a special operation in the IDL
486 }; 463 // when used with Custom=PropertyQuery will emit __propertyQuery__.
487 464 [Custom=PropertyQuery] getter boolean (DOMString name);
488 [Supplemental]
489 interface CSSStyleDeclaration {
490 [Supplemental] boolean __propertyQuery__(DOMString name);
491 }; 465 };
492 466
493 Element implements GlobalEventHandlers; 467 Element implements GlobalEventHandlers;
OLDNEW
« no previous file with comments | « no previous file | tools/dom/new_scripts/code_generator_dart.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698