Index: core/page/Window.idl |
diff --git a/core/page/Window.idl b/core/page/Window.idl |
index d4682308380b5cac4dca09987ab1bea96f7969a2..f15f3e414ba0ed53547bdbcc7e51499e291a66c6 100644 |
--- a/core/page/Window.idl |
+++ b/core/page/Window.idl |
@@ -26,11 +26,10 @@ |
[ |
CheckSecurity, |
- EventTarget, |
CustomToV8, |
DoNotGenerateWrap, |
ImplementedAs=DOMWindow |
-] interface Window { |
+] interface Window : EventTarget { |
// DOM Level 0 |
[Replaceable] readonly attribute Screen screen; |
[Replaceable] readonly attribute History history; |
@@ -161,16 +160,26 @@ |
[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); |
[ImplementedAs=cancelAnimationFrame] void webkitCancelAnimationFrame(long id); |
[ImplementedAs=cancelAnimationFrame] void webkitCancelRequestAnimationFrame(long id); // This is a deprecated alias for webkitCancelAnimationFrame(). Remove this when removing vendor prefix. |
- // Base64 |
- [RaisesException] DOMString atob([TreatNullAs=NullString,Default=Undefined] optional DOMString string); |
- [RaisesException] DOMString btoa([TreatNullAs=NullString,Default=Undefined] optional DOMString string); |
- |
[Replaceable] readonly attribute CSS CSS; |
// Events |
@@ -180,38 +189,40 @@ |
attribute EventListener oncanplay; |
attribute EventListener oncanplaythrough; |
attribute EventListener onchange; |
- attribute EventListener onclick; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener onclick; |
attribute EventListener oncontextmenu; |
- attribute EventListener ondblclick; |
- attribute EventListener ondrag; |
- attribute EventListener ondragend; |
- attribute EventListener ondragenter; |
- attribute EventListener ondragleave; |
- attribute EventListener ondragover; |
- attribute EventListener ondragstart; |
- attribute EventListener ondrop; |
+ [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; |
- attribute EventListener oninput; |
+ [PerWorldBindings, ActivityLog=SetterForIsolatedWorlds] attribute EventListener oninput; |
attribute EventListener oninvalid; |
- attribute EventListener onkeydown; |
- attribute EventListener onkeypress; |
- attribute EventListener onkeyup; |
+ [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; |
- attribute EventListener onmousedown; |
- attribute EventListener onmousemove; |
- attribute EventListener onmouseout; |
- attribute EventListener onmouseover; |
- attribute EventListener onmouseup; |
- attribute EventListener onmousewheel; |
+ [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; |
@@ -261,15 +272,6 @@ |
[EnabledAtRuntime=deviceMotion] attribute EventListener ondevicemotion; |
[EnabledAtRuntime=deviceOrientation] attribute EventListener ondeviceorientation; |
- // EventTarget interface |
- [Custom] void addEventListener(DOMString type, |
- EventListener listener, |
- optional boolean useCapture); |
- [Custom] void removeEventListener(DOMString type, |
- EventListener listener, |
- optional boolean useCapture); |
- [RaisesException] boolean dispatchEvent(Event evt); |
- |
// Additional constructors. |
attribute TransitionEventConstructor WebKitTransitionEvent; |
[CustomConstructor] attribute HTMLImageElementConstructorConstructor Image; // Usable with new operator |
@@ -309,4 +311,4 @@ |
}; |
Window implements WindowTimers; |
- |
+Window implements WindowBase64; |