Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / dom / GlobalEventHandlers.idl
index 5a65c5b..eced766 100644 (file)
  * OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+// http://www.whatwg.org/specs/web-apps/current-work/#globaleventhandlers
+
 [
-    NoInterfaceObject
+    LegacyTreatAsPartialInterface,
+    NoInterfaceObject, // Always used on target of 'implements'
 ] interface GlobalEventHandlers {
     attribute EventHandler onabort;
+    [RuntimeEnabled=RequestAutocomplete] attribute EventHandler onautocomplete;
+    [RuntimeEnabled=RequestAutocomplete] attribute EventHandler onautocompleteerror;
     attribute EventHandler onblur;
     attribute EventHandler oncancel;
     attribute EventHandler oncanplay;
     attribute EventHandler oncanplaythrough;
     attribute EventHandler onchange;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onclick;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onclick;
     attribute EventHandler onclose;
     attribute EventHandler oncontextmenu;
     attribute EventHandler oncuechange;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler ondblclick;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler ondrag;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler ondragend;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler ondragenter;
-    //[PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler ondragexit;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler ondragleave;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler ondragover;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler ondragstart;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler ondrop;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler ondblclick;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler ondrag;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler ondragend;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler ondragenter;
+    //[PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler ondragexit;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler ondragleave;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler ondragover;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler ondragstart;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler ondrop;
     attribute EventHandler ondurationchange;
     attribute EventHandler onemptied;
     attribute EventHandler onended;
     attribute EventHandler onerror;
     attribute EventHandler onfocus;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler oninput;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler oninput;
     attribute EventHandler oninvalid;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onkeydown;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onkeypress;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onkeyup;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onkeydown;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onkeypress;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onkeyup;
     attribute EventHandler onload;
     attribute EventHandler onloadeddata;
     attribute EventHandler onloadedmetadata;
     attribute EventHandler onloadstart;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onmousedown;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onmouseenter;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onmouseleave;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onmousemove;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onmouseout;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onmouseover;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onmouseup;
-    [PerWorldBindings, ActivityLogging=SetterForIsolatedWorlds] attribute EventHandler onmousewheel;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onmousedown;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onmouseenter;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onmouseleave;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onmousemove;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onmouseout;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onmouseover;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onmouseup;
+    [PerWorldBindings, LogActivity=SetterOnly] attribute EventHandler onmousewheel;
     attribute EventHandler onpause;
     attribute EventHandler onplay;
     attribute EventHandler onplaying;
@@ -88,7 +93,7 @@
     attribute EventHandler onsubmit;
     attribute EventHandler onsuspend;
     attribute EventHandler ontimeupdate;
-    //attribute EventHandler ontoggle;
+    attribute EventHandler ontoggle;
     attribute EventHandler onvolumechange;
     attribute EventHandler onwaiting;
 };