Index: core/page/Window.idl |
diff --git a/core/page/Window.idl b/core/page/Window.idl |
index f15f3e414ba0ed53547bdbcc7e51499e291a66c6..cbfa00af506b1d3b016fcb92374d7bd5985118d4 100644 |
--- a/core/page/Window.idl |
+++ b/core/page/Window.idl |
@@ -160,20 +160,6 @@ |
[Replaceable] readonly attribute Performance performance; |
- // Images |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(HTMLImageElement image, ImageBitmapCallback callback); |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(HTMLImageElement image, ImageBitmapCallback callback, long sx, long sy, long sw, long sh); |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(HTMLVideoElement video, ImageBitmapCallback callback); |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(HTMLVideoElement video, ImageBitmapCallback callback, long sx, long sy, long sw, long sh); |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(CanvasRenderingContext2D context, ImageBitmapCallback callback); |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(CanvasRenderingContext2D context, ImageBitmapCallback callback, long sx, long sy, long sw, long sh); |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(HTMLCanvasElement canvas, ImageBitmapCallback callback); |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(HTMLCanvasElement canvas, ImageBitmapCallback callback, long sx, long sy, long sw, long sh); |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(ImageData data, ImageBitmapCallback callback); |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(ImageData data, ImageBitmapCallback callback, long sx, long sy, long sw, long sh); |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(ImageBitmap bitmap, ImageBitmapCallback callback); |
- [EnabledAtRuntime=experimentalCanvasFeatures, RaisesException] void createImageBitmap(ImageBitmap bitmap, ImageBitmapCallback callback, long sx, long sy, long sw, long sh); |
- |
[MeasureAs=UnprefixedRequestAnimationFrame] long requestAnimationFrame(RequestAnimationFrameCallback callback); |
void cancelAnimationFrame(long id); |
[MeasureAs=PrefixedRequestAnimationFrame] long webkitRequestAnimationFrame(RequestAnimationFrameCallback callback); |
@@ -183,94 +169,97 @@ |
[Replaceable] readonly attribute CSS CSS; |
// Events |
- attribute EventListener onabort; |
- attribute EventListener onbeforeunload; |
- attribute EventListener onblur; |
- attribute EventListener oncanplay; |
- attribute EventListener oncanplaythrough; |
- attribute EventListener onchange; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onclick; |
- attribute EventListener oncontextmenu; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener ondblclick; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener ondrag; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener ondragend; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener ondragenter; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener ondragleave; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener ondragover; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener ondragstart; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener ondrop; |
- attribute EventListener ondurationchange; |
- attribute EventListener onemptied; |
- attribute EventListener onended; |
- attribute EventListener onerror; |
- attribute EventListener onfocus; |
- attribute EventListener onhashchange; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener oninput; |
- attribute EventListener oninvalid; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onkeydown; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onkeypress; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onkeyup; |
- attribute EventListener onload; |
- attribute EventListener onloadeddata; |
- attribute EventListener onloadedmetadata; |
- attribute EventListener onloadstart; |
- attribute EventListener onmessage; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onmousedown; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onmouseenter; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onmouseleave; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onmousemove; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onmouseout; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onmouseover; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onmouseup; |
- [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onmousewheel; |
- attribute EventListener onoffline; |
- attribute EventListener ononline; |
- attribute EventListener onpagehide; |
- attribute EventListener onpageshow; |
- attribute EventListener onpause; |
- attribute EventListener onplay; |
- attribute EventListener onplaying; |
- attribute EventListener onpopstate; |
- attribute EventListener onprogress; |
- attribute EventListener onratechange; |
- attribute EventListener onresize; |
- attribute EventListener onscroll; |
- attribute EventListener onseeked; |
- attribute EventListener onseeking; |
- attribute EventListener onselect; |
- attribute EventListener onstalled; |
- attribute EventListener onstorage; |
- attribute EventListener onsubmit; |
- attribute EventListener onsuspend; |
- attribute EventListener ontimeupdate; |
- attribute EventListener onunload; |
- attribute EventListener onvolumechange; |
- attribute EventListener onwaiting; |
+ attribute EventHandler onabort; |
+ attribute EventHandler onbeforeunload; |
+ attribute EventHandler onblur; |
+ attribute EventHandler oncanplay; |
+ attribute EventHandler oncanplaythrough; |
+ attribute EventHandler onchange; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onclick; |
+ attribute EventHandler oncontextmenu; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler ondblclick; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler ondrag; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler ondragend; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler ondragenter; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler ondragleave; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler ondragover; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler ondragstart; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler ondrop; |
+ attribute EventHandler ondurationchange; |
+ attribute EventHandler onemptied; |
+ attribute EventHandler onended; |
+ attribute EventHandler onerror; |
+ attribute EventHandler onfocus; |
+ attribute EventHandler onhashchange; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler oninput; |
+ attribute EventHandler oninvalid; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onkeydown; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onkeypress; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onkeyup; |
+ attribute EventHandler onload; |
+ attribute EventHandler onloadeddata; |
+ attribute EventHandler onloadedmetadata; |
+ attribute EventHandler onloadstart; |
+ attribute EventHandler onmessage; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onmousedown; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onmouseenter; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onmouseleave; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onmousemove; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onmouseout; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onmouseover; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onmouseup; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventHandler onmousewheel; |
+ attribute EventHandler onoffline; |
+ attribute EventHandler ononline; |
+ attribute EventHandler onpagehide; |
+ attribute EventHandler onpageshow; |
+ attribute EventHandler onpause; |
+ attribute EventHandler onplay; |
+ attribute EventHandler onplaying; |
+ attribute EventHandler onpopstate; |
+ attribute EventHandler onprogress; |
+ attribute EventHandler onratechange; |
+ attribute EventHandler onresize; |
+ attribute EventHandler onscroll; |
+ attribute EventHandler onseeked; |
+ attribute EventHandler onseeking; |
+ attribute EventHandler onselect; |
+ attribute EventHandler onstalled; |
+ attribute EventHandler onstorage; |
+ attribute EventHandler onsubmit; |
+ attribute EventHandler onsuspend; |
+ attribute EventHandler ontimeupdate; |
+ attribute EventHandler onunload; |
+ attribute EventHandler onvolumechange; |
+ attribute EventHandler onwaiting; |
// Not implemented yet. |
- // attribute EventListener onafterprint; |
- // attribute EventListener onbeforeprint; |
- // attribute EventListener onreadystatechange; |
- // attribute EventListener onredo; |
- // attribute EventListener onshow; |
- // attribute EventListener onundo; |
+ // attribute EventHandler onafterprint; |
+ // attribute EventHandler onbeforeprint; |
+ // attribute EventHandler onreadystatechange; |
+ // attribute EventHandler onredo; |
+ // attribute EventHandler onshow; |
+ // attribute EventHandler onundo; |
// Webkit extensions |
- attribute EventListener onreset; |
- attribute EventListener onsearch; |
- attribute EventListener onwebkitanimationend; |
- attribute EventListener onwebkitanimationiteration; |
- attribute EventListener onwebkitanimationstart; |
- attribute EventListener onwebkittransitionend; |
- attribute EventListener ontransitionend; |
- [Conditional=ORIENTATION_EVENTS] attribute EventListener onorientationchange; |
- [EnabledAtRuntime=touch] attribute EventListener ontouchstart; |
- [EnabledAtRuntime=touch] attribute EventListener ontouchmove; |
- [EnabledAtRuntime=touch] attribute EventListener ontouchend; |
- [EnabledAtRuntime=touch] attribute EventListener ontouchcancel; |
- |
- [EnabledAtRuntime=deviceMotion] attribute EventListener ondevicemotion; |
- [EnabledAtRuntime=deviceOrientation] attribute EventListener ondeviceorientation; |
+ attribute EventHandler onreset; |
+ attribute EventHandler onsearch; |
+ attribute EventHandler onwebkitanimationend; |
+ attribute EventHandler onwebkitanimationiteration; |
+ attribute EventHandler onwebkitanimationstart; |
+ attribute EventHandler onwebkittransitionend; |
+ attribute EventHandler ontransitionend; |
+ [Conditional=ORIENTATION_EVENTS] attribute EventHandler onorientationchange; |
+ [EnabledAtRuntime=touch] attribute EventHandler ontouchstart; |
+ [EnabledAtRuntime=touch] attribute EventHandler ontouchmove; |
+ [EnabledAtRuntime=touch] attribute EventHandler ontouchend; |
+ [EnabledAtRuntime=touch] attribute EventHandler ontouchcancel; |
+ |
+ [EnabledAtRuntime=deviceMotion] attribute EventHandler ondevicemotion; |
+ [EnabledAtRuntime=deviceOrientation] attribute EventHandler ondeviceorientation; |
+ |
+ [DeprecateAs=CaptureEvents] void captureEvents(); |
+ [DeprecateAs=ReleaseEvents] void releaseEvents(); |
// Additional constructors. |
attribute TransitionEventConstructor WebKitTransitionEvent; |
@@ -300,9 +289,15 @@ |
[EnabledAtRuntime=scriptedSpeech] attribute SpeechRecognitionConstructor webkitSpeechRecognition; |
[EnabledAtRuntime=scriptedSpeech] attribute SpeechRecognitionErrorConstructor webkitSpeechRecognitionError; |
[EnabledAtRuntime=scriptedSpeech] attribute SpeechRecognitionEventConstructor webkitSpeechRecognitionEvent; |
- attribute ShadowRootConstructor WebKitShadowRoot; |
[Conditional=WEB_AUDIO] attribute PannerNodeConstructor webkitAudioPannerNode; |
+ // Prefixed ShadowRoot constructor should be phased out eventually, but for the moment it must be always exposed. |
+ // Unprefixed ShadowRoot constructor should be visible when the feature flag is enabled. |
+ // FIXME: When it's ready to remove WebKitShadowRoot, get rid of both constructors from Window.idl and remove |
+ // [NoInterfaceObject] from ShadowRoot interface definition. |
+ [EnabledAtRuntime=ShadowDOM] attribute ShadowRootConstructor ShadowRoot; |
+ [MeasureAs=PrefixedShadowRootConstructor] attribute ShadowRootConstructor WebKitShadowRoot; |
+ |
// window.toString() requires special handling in V8 |
[DoNotCheckSignature, DoNotCheckSecurity, Custom, NotEnumerable] DOMString toString(); |
@@ -310,5 +305,6 @@ |
[Custom, NotEnumerable] getter Window (DOMString name); |
}; |
+Window implements ImageBitmapFactories; |
Window implements WindowTimers; |
Window implements WindowBase64; |