| 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;
|
|
|