Index: tools/dom/idl/dart/dart.idl |
diff --git a/tools/dom/idl/dart/dart.idl b/tools/dom/idl/dart/dart.idl |
index 8a312ce0514f750abdb719efc0e7f0395f55f1c2..a59b22a46fa3e6f90ebe2b0ec14ec7246ee5c4d4 100644 |
--- a/tools/dom/idl/dart/dart.idl |
+++ b/tools/dom/idl/dart/dart.idl |
@@ -190,6 +190,10 @@ interface IDBCursor { |
}; |
[DartSupplemental] |
interface IDBIndex { |
+ [CallWith=ExecutionContext, RaisesException] IDBRequest openCursor([Default=Undefined] optional any key, [DartForceOptional] optional DOMString direction); |
+ |
+ [CallWith=ExecutionContext, RaisesException] IDBRequest openKeyCursor([Default=Undefined] optional any key, [DartForceOptional] optional DOMString direction); |
+ |
[CallWith=ExecutionContext, RaisesException] IDBRequest count([Default=Undefined] optional any key); |
}; |
@@ -356,21 +360,18 @@ interface Window : EventTarget { |
[DartSuppress] |
interface Promise {}; |
-[DartSupplemental] |
-interface CanvasRenderingContext2D { |
+[DartSupplemental] interface CanvasRenderingContext2D { |
[DartSuppress] void webkitPutImageDataHD(ImageData? imagedata, float dx, float dy); |
[DartSuppress] void webkitPutImageDataHD(ImageData? imagedata, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight); |
[DartSuppress] ImageData webkitGetImageDataHD(float sx, float sy, float sw, float sh); |
}; |
-[DartSupplemental] |
-interface AudioParam { |
+[DartSupplemental] interface AudioParam { |
[DartSuppress] void setTargetValueAtTime(float target, double time, double timeConstant); |
void setTargetAtTime(float target, double time, double timeConstant); |
}; |
-[DartSupplemental] |
-interface AudioContext { |
+[DartSupplemental] interface AudioContext { |
// Number of AudioBufferSourceNodes that are currently playing. |
[DartSuppress] readonly attribute unsigned long activeSourceCount; |
[DartSuppress] ScriptProcessorNode createJavaScriptNode(unsigned long bufferSize, optional unsigned long numberOfInputChannels, optional unsigned long numberOfOutputChannels); |
@@ -379,100 +380,72 @@ interface AudioContext { |
[DartSuppress] DelayNode createDelayNode(optional double maxDelayTime); |
}; |
-[DartSupplemental] |
-interface HTMLInputElement { |
+[DartSupplemental] interface HTMLInputElement { |
[DartSuppress] attribute boolean webkitSpeech; |
[DartSuppress] attribute boolean webkitGrammar; |
}; |
-[DartSupplemental] |
-interface ShadowRoot { |
+[DartSupplemental] interface ShadowRoot { |
[DartSuppress] attribute boolean applyAuthorStyles; |
}; |
-[DartSupplemental] |
-interface BeforeLoadEvent { |
+[DartSupplemental] interface BeforeLoadEvent { |
[DartSuppress] readonly attribute DOMString url; |
}; |
-[DartSupplemental] |
-interface OscillatorNode { |
+[DartSupplemental] interface OscillatorNode { |
[DartSuppress] readonly attribute unsigned short playbackState; |
}; |
-[DartSupplemental] |
-interface SVGElementInstance { |
+[DartSupplemental] interface SVGElementInstance { |
[DartSuppress] readonly attribute SVGElementInstanceList childNodes; |
}; |
-[DartSupplemental] |
-interface DOMImplementation { |
+[DartSupplemental] interface DOMImplementation { |
[DartSuppress] |
CSSStyleSheet createCSSStyleSheet([Default=Undefined] optional DOMString title, |
[Default=Undefined] optional DOMString media); |
}; |
-[DartSupplemental] |
-interface SVGSVGElement { |
+[DartSupplemental] interface SVGSVGElement { |
[DartSuppress] attribute DOMString contentStyleType; |
[DartSuppress] attribute DOMString contentScriptType; |
}; |
-[DartSupplemental] |
-interface WorkerGlobalScope { |
+[DartSupplemental] interface WorkerGlobalScope { |
[DartSuppress] readonly attribute NotificationCenter webkitNotifications; |
}; |
-[DartSupplemental] |
-interface AudioBuffer { |
+[DartSupplemental] interface AudioBuffer { |
[DartSuppress] attribute float gain; |
}; |
-[DartSupplemental] |
-interface WorkerCrypto { |
+[DartSupplemental] interface WorkerCrypto { |
[DartSuppress] ArrayBufferView getRandomValues(ArrayBufferView array); |
}; |
-[DartSupplemental] |
-interface HTMLFormElement { |
+[DartSupplemental] interface HTMLFormElement { |
void requestAutocomplete([Default=Undefined] optional Dictionary details); |
[DartSuppress] void requestAutocomplete(); |
}; |
-[DartSupplemental] |
-interface AudioBufferSourceNode { |
+[DartSupplemental] interface AudioBufferSourceNode { |
[DartSuppress] readonly attribute unsigned short playbackState; |
}; |
-[DartSupplemental] |
-interface AudioBufferSourceNode : AudioSourceNode { |
+[DartSupplemental] interface AudioBufferSourceNode : AudioSourceNode { |
[DartSuppress] readonly attribute AudioParam gain; |
}; |
-// Remove operations webkitRequestFullscreen replaced w/ requestFullscreen. |
-[DartSupplemental] |
-interface Element : Node { |
- [DartSuppress] void webkitRequestFullScreen([Default=Undefined] optional unsigned short flags); |
- [DartSuppress] void webkitRequestFullscreen(); |
+// Remove backward compatible operation requestPointerLock exist now too. |
+[DartSupplemental] interface Element : Node { |
+ [DartSuppress] void webkitRequestPointerLock(); |
}; |
-[DartSupplemental] |
-interface CSSStyleDeclaration { |
+[DartSupplemental] interface CSSStyleDeclaration { |
// Expose __propertyQuery__ a getter with a special operation in the IDL |
// when used with Custom=PropertyQuery will emit __propertyQuery__. |
[Custom=PropertyQuery] getter boolean (DOMString name); |
}; |
-[DartSupplemental] |
-interface MIDIOutput : MIDIPort { |
- // TODO(terry): Need to support both send operations where the first param |
- // is Uint8Array or sequence<unsigned long>. For now suppress |
- // the new operation. Vijay suggestion, and I think this makes |
- // sense, change dart:html to have a send operation that takes |
- // a List<int> and have custom handler to call the correct |
- // method. The dart:blink library needs to do something else |
- // postfix the name with send_sequence (?). |
- [DartSuppress] void send(sequence<unsigned long> data, optional double timestamp); |
-}; |
- |
Element implements GlobalEventHandlers; |