Skip to content

Commit 045b5c2

Browse files
committed
Move oncopy/oncut/onpaste to GlobalEventHandlers
Fixes whatwg#8053.
1 parent 085d4d1 commit 045b5c2

File tree

1 file changed

+7
-31
lines changed

1 file changed

+7
-31
lines changed

source

Lines changed: 7 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10098,8 +10098,7 @@ partial interface <dfn id="document" data-lt="">Document</dfn> {
1009810098

1009910099
// <a href="#Document-partial">also has obsolete members</a>
1010010100
};
10101-
<span>Document</span> includes <span>GlobalEventHandlers</span>;
10102-
<span>Document</span> includes <span>DocumentAndElementEventHandlers</span>;</code></pre>
10101+
<span>Document</span> includes <span>GlobalEventHandlers</span>;</code></pre>
1010310102

1010410103
<p>Each <code>Document</code> has a <dfn data-x="concept-document-policy-container" export
1010510104
for="Document">policy container</dfn> (a <span>policy container</span>), initially a new policy
@@ -11127,7 +11126,6 @@ interface <dfn interface>HTMLElement</dfn> : <span>Element</span> {
1112711126
};
1112811127

1112911128
<span>HTMLElement</span> includes <span>GlobalEventHandlers</span>;
11130-
<span>HTMLElement</span> includes <span>DocumentAndElementEventHandlers</span>;
1113111129
<span>HTMLElement</span> includes <span>ElementContentEditable</span>;
1113211130
<span>HTMLElement</span> includes <span>HTMLOrSVGElement</span>;
1113311131

@@ -101122,7 +101120,9 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101122101120
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncontextlost">oncontextlost</code></dfn> <td> <code data-x="event-contextlost">contextlost</code>
101123101121
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncontextmenu">oncontextmenu</code></dfn> <td> <code data-x="event-contextmenu">contextmenu</code> <!-- widely used -->
101124101122
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncontextrestored">oncontextrestored</code></dfn> <td> <code data-x="event-contextrestored">contextrestored</code>
101123+
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncopy">oncopy</code></dfn> <td> <code data-x="event-copy">copy</code>
101125101124
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncuechange">oncuechange</code></dfn> <td> <code data-x="event-media-cuechange">cuechange</code>
101125+
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-oncut">oncut</code></dfn> <td> <code data-x="event-cut">cut</code>
101126101126
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondblclick">ondblclick</code></dfn> <td> <code data-x="event-dblclick">dblclick</code> <!-- widely used -->
101127101127
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondrag">ondrag</code></dfn> <td> <code data-x="event-dnd-drag">drag</code>
101128101128
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondragend">ondragend</code></dfn> <td> <code data-x="event-dnd-dragend">dragend</code>
@@ -101150,6 +101150,7 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101150101150
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onmouseout">onmouseout</code></dfn> <td> <code data-x="event-mouseout">mouseout</code> <!-- widely used -->
101151101151
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onmouseover">onmouseover</code></dfn> <td> <code data-x="event-mouseover">mouseover</code> <!-- widely used -->
101152101152
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onmouseup">onmouseup</code></dfn> <td> <code data-x="event-mouseup">mouseup</code> <!-- widely used -->
101153+
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onpaste">onpaste</code></dfn> <td> <code data-x="event-paste">paste</code>
101153101154
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onpause">onpause</code></dfn> <td> <code data-x="event-media-pause">pause</code>
101154101155
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onplay">onplay</code></dfn> <td> <code data-x="event-media-play">play</code>
101155101156
<tr><td><dfn attribute for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-onplaying">onplaying</code></dfn> <td> <code data-x="event-media-playing">playing</code>
@@ -101176,8 +101177,6 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101176101177

101177101178
<!-- not supported, use dnd: -->
101178101179
<!--<tr><td><dfn><code data-x="handler-onbeforecopy">onbeforecopy</code></dfn> <td> <code data-x="event-cp-beforecopy">beforecopy</code>--> <!-- widely used -->
101179-
<!--<tr><td><dfn attribute for="DocumentAndElementEventHandlers"><code data-x="handler-oncopy">oncopy</code></dfn> <td> <code data-x="event-cp-copy">copy</code>--> <!-- widely used -->
101180-
<!--<tr><td><dfn attribute for="DocumentAndElementEventHandlers"><code data-x="handler-onpaste">onpaste</code></dfn> <td> <code data-x="event-cp-paste">paste</code>--> <!-- widely used -->
101181101180
<!-- not supported yet (v2?): -->
101182101181
<!--<tr><td><dfn><code data-x="handler-onselectstart">onselectstart</code></dfn> <td> <code data-x="event-selectstart">selectstart</code>--> <!-- widely used -->
101183101182
</table>
@@ -101250,26 +101249,6 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101250101249

101251101250
<hr>
101252101251

101253-
<p>The following are the <span>event handlers</span> (and their corresponding <span
101254-
data-x="event handler event type">event handler event types</span>) <span w-nodev>that must be</span>
101255-
supported by all <span>HTML elements</span>, as both <span>event handler content attributes</span>
101256-
and <span>event handler IDL attributes</span>; and <span w-nodev>that must be</span>
101257-
supported by all <code>Document</code> objects, as <span>event handler IDL attributes</span>:</p>
101258-
101259-
<table>
101260-
<thead>
101261-
<tr><th><span data-x="event handlers">Event handler</span> <th><span>Event handler event type</span>
101262-
<tbody>
101263-
<tr><td><dfn attribute for="DocumentAndElementEventHandlers"><code data-x="handler-oncut">oncut</code></dfn> <td> <code data-x="event-cut">cut</code>
101264-
<tr><td><dfn attribute for="DocumentAndElementEventHandlers"><code data-x="handler-oncopy">oncopy</code></dfn> <td> <code data-x="event-copy">copy</code>
101265-
<tr><td><dfn attribute for="DocumentAndElementEventHandlers"><code data-x="handler-onpaste">onpaste</code></dfn> <td> <code data-x="event-paste">paste</code>
101266-
</table>
101267-
101268-
<p w-nodev>This list of <span>event handlers</span> is reified as <span>event handler IDL
101269-
attributes</span> through the <code>DocumentAndElementEventHandlers</code> interface mixin.</p>
101270-
101271-
<hr>
101272-
101273101252
<p>The following are the <span>event handlers</span> (and their corresponding <span data-x="event
101274101253
handler event type">event handler event types</span>) <span w-nodev>that must be</span>
101275101254
supported on <code>Document</code> objects as <span>event handler IDL attributes</span>:</p>
@@ -101310,7 +101289,9 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101310101289
attribute <span>EventHandler</span> <span data-x="handler-oncontextlost">oncontextlost</span>;
101311101290
attribute <span>EventHandler</span> <span data-x="handler-oncontextmenu">oncontextmenu</span>;
101312101291
attribute <span>EventHandler</span> <span data-x="handler-oncontextrestored">oncontextrestored</span>;
101292+
attribute <span>EventHandler</span> <span data-x="handler-oncopy">oncopy</span>;
101313101293
attribute <span>EventHandler</span> <span data-x="handler-oncuechange">oncuechange</span>;
101294+
attribute <span>EventHandler</span> <span data-x="handler-oncut">oncut</span>;
101314101295
attribute <span>EventHandler</span> <span data-x="handler-ondblclick">ondblclick</span>;
101315101296
attribute <span>EventHandler</span> <span data-x="handler-ondrag">ondrag</span>;
101316101297
attribute <span>EventHandler</span> <span data-x="handler-ondragend">ondragend</span>;
@@ -101341,6 +101322,7 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
101341101322
attribute <span>EventHandler</span> <span data-x="handler-onmouseout">onmouseout</span>;
101342101323
attribute <span>EventHandler</span> <span data-x="handler-onmouseover">onmouseover</span>;
101343101324
attribute <span>EventHandler</span> <span data-x="handler-onmouseup">onmouseup</span>;
101325+
attribute <span>EventHandler</span> <span data-x="handler-onpaste">onpaste</span>;
101344101326
attribute <span>EventHandler</span> <span data-x="handler-onpause">onpause</span>;
101345101327
attribute <span>EventHandler</span> <span data-x="handler-onplay">onplay</span>;
101346101328
attribute <span>EventHandler</span> <span data-x="handler-onplaying">onplaying</span>;
@@ -101386,12 +101368,6 @@ interface mixin <dfn interface>WindowEventHandlers</dfn> {
101386101368
attribute <span>EventHandler</span> <span data-x="handler-window-onstorage">onstorage</span>;
101387101369
attribute <span>EventHandler</span> <span data-x="handler-window-onunhandledrejection">onunhandledrejection</span>;
101388101370
attribute <span>EventHandler</span> <span data-x="handler-window-onunload">onunload</span>;
101389-
};
101390-
101391-
interface mixin <dfn interface>DocumentAndElementEventHandlers</dfn> {
101392-
attribute <span>EventHandler</span> <span data-x="handler-oncopy">oncopy</span>;
101393-
attribute <span>EventHandler</span> <span data-x="handler-oncut">oncut</span>;
101394-
attribute <span>EventHandler</span> <span data-x="handler-onpaste">onpaste</span>;
101395101371
};</code></pre>
101396101372

101397101373
<h5>Event firing</h5>

0 commit comments

Comments
 (0)