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