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

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

Issue 589253002: Revert "Chrome 38 script changes from integration branch" (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: 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 | « tools/dom/dom.json ('k') | tools/dom/scripts/dartgenerator.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 [DartSupplemental, 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
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 [DartSuppress, DartStrictTypeChecking, Custom] void getVertexAttrib(); 183 [DartSuppress, DartStrictTypeChecking, Custom] void getVertexAttrib();
184 }; 184 };
185 185
186 // TODO(vsm): Define new names for these (see b/4436830). 186 // TODO(vsm): Define new names for these (see b/4436830).
187 [DartSupplemental] 187 [DartSupplemental]
188 interface IDBCursor { 188 interface IDBCursor {
189 [DartName=next, CallWith=ExecutionContext, ImplementedAs=continueFunction, Rai sesException] void continue([DartForceOptional] optional any key); 189 [DartName=next, CallWith=ExecutionContext, ImplementedAs=continueFunction, Rai sesException] void continue([DartForceOptional] optional any key);
190 }; 190 };
191 [DartSupplemental] 191 [DartSupplemental]
192 interface IDBIndex { 192 interface IDBIndex {
193 [CallWith=ExecutionContext, RaisesException] IDBRequest openCursor([Default= Undefined] optional any key, [DartForceOptional] optional DOMString direction);
194
195 [CallWith=ExecutionContext, RaisesException] IDBRequest openKeyCursor([Defau lt=Undefined] optional any key, [DartForceOptional] optional DOMString direction );
196
193 [CallWith=ExecutionContext, RaisesException] IDBRequest count([Default=Undef ined] optional any key); 197 [CallWith=ExecutionContext, RaisesException] IDBRequest count([Default=Undef ined] optional any key);
194 }; 198 };
195 199
196 [DartSupplemental] 200 [DartSupplemental]
197 interface HTMLMediaElement { 201 interface HTMLMediaElement {
198 DOMString canPlayType([Default=Undefined] optional DOMString type, [Default=Un defined, TreatNullAs=NullString, TreatUndefinedAs=NullString, DartForceOptional] optional DOMString keySystem); 202 DOMString canPlayType([Default=Undefined] optional DOMString type, [Default=Un defined, TreatNullAs=NullString, TreatUndefinedAs=NullString, DartForceOptional] optional DOMString keySystem);
199 }; 203 };
200 204
201 [DartSupplemental] 205 [DartSupplemental]
202 interface IDBKeyRange { 206 interface IDBKeyRange {
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
349 [RaisesException] void scrollTo(long x, long y, optional Dictionary scrollOpti ons); 353 [RaisesException] void scrollTo(long x, long y, optional Dictionary scrollOpti ons);
350 354
351 [DartSuppress] void scroll(long x, long y); 355 [DartSuppress] void scroll(long x, long y);
352 [DartSuppress] void scroll(long x, long y, Dictionary scrollOptions); 356 [DartSuppress] void scroll(long x, long y, Dictionary scrollOptions);
353 [RaisesException] void scroll(long x, long y, optional Dictionary scrollOption s); 357 [RaisesException] void scroll(long x, long y, optional Dictionary scrollOption s);
354 }; 358 };
355 359
356 [DartSuppress] 360 [DartSuppress]
357 interface Promise {}; 361 interface Promise {};
358 362
359 [DartSupplemental] 363 [DartSupplemental] interface CanvasRenderingContext2D {
360 interface CanvasRenderingContext2D {
361 [DartSuppress] void webkitPutImageDataHD(ImageData? imagedata, float dx, flo at dy); 364 [DartSuppress] void webkitPutImageDataHD(ImageData? imagedata, float dx, flo at dy);
362 [DartSuppress] void webkitPutImageDataHD(ImageData? imagedata, float dx, flo at dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight); 365 [DartSuppress] void webkitPutImageDataHD(ImageData? imagedata, float dx, flo at dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight);
363 [DartSuppress] ImageData webkitGetImageDataHD(float sx, float sy, float sw, float sh); 366 [DartSuppress] ImageData webkitGetImageDataHD(float sx, float sy, float sw, float sh);
364 }; 367 };
365 368
366 [DartSupplemental] 369 [DartSupplemental] interface AudioParam {
367 interface AudioParam {
368 [DartSuppress] void setTargetValueAtTime(float target, double time, double t imeConstant); 370 [DartSuppress] void setTargetValueAtTime(float target, double time, double t imeConstant);
369 void setTargetAtTime(float target, double time, double timeConstant); 371 void setTargetAtTime(float target, double time, double timeConstant);
370 }; 372 };
371 373
372 [DartSupplemental] 374 [DartSupplemental] interface AudioContext {
373 interface AudioContext {
374 // Number of AudioBufferSourceNodes that are currently playing. 375 // Number of AudioBufferSourceNodes that are currently playing.
375 [DartSuppress] readonly attribute unsigned long activeSourceCount; 376 [DartSuppress] readonly attribute unsigned long activeSourceCount;
376 [DartSuppress] ScriptProcessorNode createJavaScriptNode(unsigned long buffer Size, optional unsigned long numberOfInputChannels, optional unsigned long numbe rOfOutputChannels); 377 [DartSuppress] ScriptProcessorNode createJavaScriptNode(unsigned long buffer Size, optional unsigned long numberOfInputChannels, optional unsigned long numbe rOfOutputChannels);
377 [DartSuppress] AudioBuffer createBuffer(ArrayBuffer? buffer, boolean mixToMo no); 378 [DartSuppress] AudioBuffer createBuffer(ArrayBuffer? buffer, boolean mixToMo no);
378 [DartSuppress] GainNode createGainNode(); 379 [DartSuppress] GainNode createGainNode();
379 [DartSuppress] DelayNode createDelayNode(optional double maxDelayTime); 380 [DartSuppress] DelayNode createDelayNode(optional double maxDelayTime);
380 }; 381 };
381 382
382 [DartSupplemental] 383 [DartSupplemental] interface HTMLInputElement {
383 interface HTMLInputElement {
384 [DartSuppress] attribute boolean webkitSpeech; 384 [DartSuppress] attribute boolean webkitSpeech;
385 [DartSuppress] attribute boolean webkitGrammar; 385 [DartSuppress] attribute boolean webkitGrammar;
386 }; 386 };
387 387
388 [DartSupplemental] 388 [DartSupplemental] interface ShadowRoot {
389 interface ShadowRoot {
390 [DartSuppress] attribute boolean applyAuthorStyles; 389 [DartSuppress] attribute boolean applyAuthorStyles;
391 }; 390 };
392 391
393 [DartSupplemental] 392 [DartSupplemental] interface BeforeLoadEvent {
394 interface BeforeLoadEvent {
395 [DartSuppress] readonly attribute DOMString url; 393 [DartSuppress] readonly attribute DOMString url;
396 }; 394 };
397 395
398 [DartSupplemental] 396 [DartSupplemental] interface OscillatorNode {
399 interface OscillatorNode {
400 [DartSuppress] readonly attribute unsigned short playbackState; 397 [DartSuppress] readonly attribute unsigned short playbackState;
401 }; 398 };
402 399
403 [DartSupplemental] 400 [DartSupplemental] interface SVGElementInstance {
404 interface SVGElementInstance {
405 [DartSuppress] readonly attribute SVGElementInstanceList childNodes; 401 [DartSuppress] readonly attribute SVGElementInstanceList childNodes;
406 }; 402 };
407 403
408 [DartSupplemental] 404 [DartSupplemental] interface DOMImplementation {
409 interface DOMImplementation {
410 [DartSuppress] 405 [DartSuppress]
411 CSSStyleSheet createCSSStyleSheet([Default=Undefined] optional DOMString tit le, 406 CSSStyleSheet createCSSStyleSheet([Default=Undefined] optional DOMString tit le,
412 [Default=Undefined] optional DOMString med ia); 407 [Default=Undefined] optional DOMString med ia);
413 }; 408 };
414 409
415 [DartSupplemental] 410 [DartSupplemental] interface SVGSVGElement {
416 interface SVGSVGElement {
417 [DartSuppress] attribute DOMString contentStyleType; 411 [DartSuppress] attribute DOMString contentStyleType;
418 [DartSuppress] attribute DOMString contentScriptType; 412 [DartSuppress] attribute DOMString contentScriptType;
419 }; 413 };
420 414
421 [DartSupplemental] 415 [DartSupplemental] interface WorkerGlobalScope {
422 interface WorkerGlobalScope {
423 [DartSuppress] readonly attribute NotificationCenter webkitNotifications; 416 [DartSuppress] readonly attribute NotificationCenter webkitNotifications;
424 }; 417 };
425 418
426 [DartSupplemental] 419 [DartSupplemental] interface AudioBuffer {
427 interface AudioBuffer {
428 [DartSuppress] attribute float gain; 420 [DartSuppress] attribute float gain;
429 }; 421 };
430 422
431 [DartSupplemental] 423 [DartSupplemental] interface WorkerCrypto {
432 interface WorkerCrypto {
433 [DartSuppress] ArrayBufferView getRandomValues(ArrayBufferView array); 424 [DartSuppress] ArrayBufferView getRandomValues(ArrayBufferView array);
434 }; 425 };
435 426
436 [DartSupplemental] 427 [DartSupplemental] interface HTMLFormElement {
437 interface HTMLFormElement {
438 void requestAutocomplete([Default=Undefined] optional Dictionary details); 428 void requestAutocomplete([Default=Undefined] optional Dictionary details);
439 [DartSuppress] void requestAutocomplete(); 429 [DartSuppress] void requestAutocomplete();
440 }; 430 };
441 431
442 [DartSupplemental] 432 [DartSupplemental] interface AudioBufferSourceNode {
443 interface AudioBufferSourceNode {
444 [DartSuppress] readonly attribute unsigned short playbackState; 433 [DartSuppress] readonly attribute unsigned short playbackState;
445 }; 434 };
446 435
447 [DartSupplemental] 436 [DartSupplemental] interface AudioBufferSourceNode : AudioSourceNode {
448 interface AudioBufferSourceNode : AudioSourceNode {
449 [DartSuppress] readonly attribute AudioParam gain; 437 [DartSuppress] readonly attribute AudioParam gain;
450 }; 438 };
451 439
452 // Remove operations webkitRequestFullscreen replaced w/ requestFullscreen. 440 // Remove backward compatible operation requestPointerLock exist now too.
453 [DartSupplemental] 441 [DartSupplemental] interface Element : Node {
454 interface Element : Node { 442 [DartSuppress] void webkitRequestPointerLock();
455 [DartSuppress] void webkitRequestFullScreen([Default=Undefined] optional uns igned short flags);
456 [DartSuppress] void webkitRequestFullscreen();
457 }; 443 };
458 444
459 [DartSupplemental] 445 [DartSupplemental] interface CSSStyleDeclaration {
460 interface CSSStyleDeclaration {
461 // Expose __propertyQuery__ a getter with a special operation in the IDL 446 // Expose __propertyQuery__ a getter with a special operation in the IDL
462 // when used with Custom=PropertyQuery will emit __propertyQuery__. 447 // when used with Custom=PropertyQuery will emit __propertyQuery__.
463 [Custom=PropertyQuery] getter boolean (DOMString name); 448 [Custom=PropertyQuery] getter boolean (DOMString name);
464 }; 449 };
465 450
466 [DartSupplemental]
467 interface MIDIOutput : MIDIPort {
468 // TODO(terry): Need to support both send operations where the first param
469 // is Uint8Array or sequence<unsigned long>. For now suppress
470 // the new operation. Vijay suggestion, and I think this makes
471 // sense, change dart:html to have a send operation that takes
472 // a List<int> and have custom handler to call the correct
473 // method. The dart:blink library needs to do something else
474 // postfix the name with send_sequence (?).
475 [DartSuppress] void send(sequence<unsigned long> data, optional double times tamp);
476 };
477
478 Element implements GlobalEventHandlers; 451 Element implements GlobalEventHandlers;
OLDNEW
« no previous file with comments | « tools/dom/dom.json ('k') | tools/dom/scripts/dartgenerator.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698