Skip to content

Commit

Permalink
Remove the dragexit event
Browse files Browse the repository at this point in the history
It was only implemented in Gecko.

Closes #2741.
  • Loading branch information
domenic committed Aug 13, 2020
1 parent 97c73c3 commit 40e3868
Showing 1 changed file with 9 additions and 94 deletions.
103 changes: 9 additions & 94 deletions source
Expand Up @@ -11373,7 +11373,6 @@ https://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20HTML%3E%
<li><code data-x="handler-ondrag">ondrag</code></li>
<li><code data-x="handler-ondragend">ondragend</code></li>
<li><code data-x="handler-ondragenter">ondragenter</code></li>
<li><code data-x="handler-ondragexit">ondragexit</code></li>
<li><code data-x="handler-ondragleave">ondragleave</code></li>
<li><code data-x="handler-ondragover">ondragover</code></li>
<li><code data-x="handler-ondragstart">ondragstart</code></li>
Expand Down Expand Up @@ -75781,14 +75780,13 @@ dictionary <dfn>DragEventInit</dfn> : <span>MouseEventInit</span> {
<!--en-GB--><p id="dropEffect-initialisation">Set the <code
data-x="dom-DataTransfer-dropEffect">dropEffect</code> attribute to "<code
data-x="dom-DataTransfer-dropEffect-none">none</code>" if <var>e</var> is <code
data-x="event-dnd-dragstart">dragstart</code>, <code data-x="event-dnd-drag">drag</code>, <code
data-x="event-dnd-dragexit">dragexit</code>, or <code
data-x="event-dnd-dragleave">dragleave</code>; to the value corresponding to the <span>current
drag operation</span> if <var>e</var> is <code data-x="event-dnd-drop">drop</code> or
<code data-x="event-dnd-dragend">dragend</code>; and to a value based on the <code
data-x="event-dnd-dragstart">dragstart</code>, <code data-x="event-dnd-drag">drag</code>, or
<code data-x="event-dnd-dragleave">dragleave</code>; to the value corresponding to the
<span>current drag operation</span> if <var>e</var> is <code data-x="event-dnd-drop">drop</code>
or <code data-x="event-dnd-dragend">dragend</code>; and to a value based on the <code
data-x="dom-DataTransfer-effectAllowed">effectAllowed</code> attribute's value and the
drag-and-drop source, as given by the following table, otherwise (i.e. if <var>e</var>
is <code data-x="event-dnd-dragenter">dragenter</code> or <code
drag-and-drop source, as given by the following table, otherwise (i.e. if <var>e</var> is <code
data-x="event-dnd-dragenter">dragenter</code> or <code
data-x="event-dnd-dragover">dragover</code>):</p>

<table>
Expand Down Expand Up @@ -75869,8 +75867,7 @@ dictionary <dfn>DragEventInit</dfn> : <span>MouseEventInit</span> {
target</var>, and its <code data-x="dom-DragEvent-dataTransfer">dataTransfer</code> attribute to
<var>dataTransfer</var>.</p></li>

<li><p>If <var>e</var> is not <code data-x="event-dnd-dragexit">dragexit</code>, <code
data-x="event-dnd-dragleave">dragleave</code>, or <code
<li><p>If <var>e</var> is not <code data-x="event-dnd-dragleave">dragleave</code> or <code
data-x="event-dnd-dragend">dragend</code>, then initialize <var>event</var>'s <code
data-x="dom-Event-cancelable">cancelable</code> attribute to true.</p></li>

Expand Down Expand Up @@ -76176,9 +76173,8 @@ dictionary <dfn>DragEventInit</dfn> : <span>MouseEventInit</span> {
<li>
<p>If the user is indicating a different <span>immediate user selection</span> than during the
last iteration (or if this is the first iteration), and if this <span>immediate user
selection</span> is not the same as the <span>current target element</span>, then <span>fire a
DND event</span> named <code data-x="event-dnd-dragexit">dragexit</code> at the <span>current
target element</span>, and then update the <span>current target element</span> as follows:</p>
selection</span> is not the same as the <span>current target element</span>, then update the
<span>current target element</span> as follows:</p>

<dl class="switch">

Expand Down Expand Up @@ -76534,15 +76530,6 @@ dictionary <dfn>DragEventInit</dfn> : <span>MouseEventInit</span> {
<td>Reject <span>immediate user selection</span> as potential <span data-x="current target element">target element</span></td>
</tr>

<tr>
<td><dfn><code data-x="event-dnd-dragexit">dragexit</code></dfn></td>
<td><span data-x="current target element">Previous target element</span></td>
<td>&mdash;</td>
<td><span data-x="concept-dnd-p">Protected mode</span>
<td>"<code data-x="dom-DataTransfer-dropEffect-none">none</code>"</td>
<td>None</td>
</tr>

<tr>
<td><dfn><code data-x="event-dnd-dragleave">dragleave</code></dfn></td>
<td><span data-x="current target element">Previous target element</span></td>
Expand Down Expand Up @@ -76654,70 +76641,6 @@ dictionary <dfn>DragEventInit</dfn> : <span>MouseEventInit</span> {
</div>


<!--
<h4>Copy and paste</h4>

<p>Copy-and-paste is a form of drag-and-drop: the "copy" part is equivalent to dragging content to
another application (the "clipboard"), and the "paste" part is equivalent to dragging content
<em>from</em> another application.</p>

<p>Select-and-paste (a model used by mouse operations in the X Window System) is equivalent to a
drag-and-drop operation where the source is the selection.</p>


<div w-nodev>

<h5>Copy to clipboard</h5>

<p>When the user invokes a copy operation, the user agent must act as if the user had invoked a
drag on the current selection. If the drag-and-drop operation initiates, then the user agent must
act as if the user had indicated (as the <span>immediate user selection</span>) a hypothetical
application representing the clipboard. Then, the user agent must act as if the user had ended the
drag-and-drop operation without canceling it. If the drag-and-drop operation didn't get canceled,
the user agent should then follow the relevant platform-specific conventions for copy operations
(e.g. updating the clipboard).</p>

<p>The events involved in this process are the <code data-x="event-dnd-dragstart">dragstart</code>,
<code data-x="event-dnd-drag">drag</code>, and <code data-x="event-dnd-dragend">dragend</code> events.</p>


<h5>Cut to clipboard</h5>

<p>When the user invokes a cut operation, the user agent must act as if the user had invoked a
copy operation (see the previous section), followed, if the copy was completed successfully, by <a
href="#contenteditable-delete">a selection delete operation</a>.</p>

<p>The events involved in this process are the <code data-x="event-dnd-dragstart">dragstart</code>,
<code data-x="event-dnd-drag">drag</code>, and <code data-x="event-dnd-dragend">dragend</code> events.</p>


<h5>Paste from clipboard</h5>

<p>When the user invokes a clipboard paste operation, the user agent must act as if the user had
invoked a drag on a hypothetical application representing the clipboard, setting the data
associated with the drag as the content on the clipboard (in whatever formats are available).</p>

<p>Then, the user agent must act as if the user had indicated (as the <span>immediate user
selection</span>) the element with the keyboard focus, and then ended the drag-and-drop operation
without canceling it.</p>

<p>The events involved in this process are the <code data-x="event-dnd-dragenter">dragenter</code>,
<code data-x="event-dnd-dragover">dragover</code>, <code data-x="event-dnd-dragexit">dragexit</code>, <code
data-x="event-dnd-dragleave">dragleave</code>, and <code data-x="event-dnd-drop">drop</code> events.</p>


<h5>Paste from selection</h5>

<p>When the user invokes a selection paste operation, the user agent must act as if the user had
invoked a drag on the current selection, then indicated (as the <span>immediate user
selection</span>) the element with the keyboard focus, and then ended the drag-and-drop operation
without canceling it.</p>

<p>All the drag-and-drop events can be involved in this process.</p>

</div>
-->


<!--ADD-TOPIC:Security-->
<div w-nodev>
Expand Down Expand Up @@ -92249,7 +92172,6 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn>OnBeforeUnloadEvent
<tr><td><dfn data-export="" data-dfn-type="attribute" data-dfn-for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondrag">ondrag</code></dfn> <td> <code data-x="event-dnd-drag">drag</code>
<tr><td><dfn data-export="" data-dfn-type="attribute" data-dfn-for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondragend">ondragend</code></dfn> <td> <code data-x="event-dnd-dragend">dragend</code>
<tr><td><dfn data-export="" data-dfn-type="attribute" data-dfn-for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondragenter">ondragenter</code></dfn> <td> <code data-x="event-dnd-dragenter">dragenter</code>
<tr><td><dfn data-export="" data-dfn-type="attribute" data-dfn-for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondragexit">ondragexit</code></dfn> <td> <code data-x="event-dnd-dragexit">dragexit</code>
<tr><td><dfn data-export="" data-dfn-type="attribute" data-dfn-for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondragleave">ondragleave</code></dfn> <td> <code data-x="event-dnd-dragleave">dragleave</code>
<tr><td><dfn data-export="" data-dfn-type="attribute" data-dfn-for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondragover">ondragover</code></dfn> <td> <code data-x="event-dnd-dragover">dragover</code>
<tr><td><dfn data-export="" data-dfn-type="attribute" data-dfn-for="HTMLElement,Document,Window,GlobalEventHandlers"><code data-x="handler-ondragstart">ondragstart</code></dfn> <td> <code data-x="event-dnd-dragstart">dragstart</code> <!-- widely used -->
Expand Down Expand Up @@ -92432,7 +92354,6 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn>OnBeforeUnloadEvent
attribute <span>EventHandler</span> <span data-x="handler-ondrag">ondrag</span>;
attribute <span>EventHandler</span> <span data-x="handler-ondragend">ondragend</span>;
attribute <span>EventHandler</span> <span data-x="handler-ondragenter">ondragenter</span>;
attribute <span>EventHandler</span> <span data-x="handler-ondragexit">ondragexit</span>;
attribute <span>EventHandler</span> <span data-x="handler-ondragleave">ondragleave</span>;
attribute <span>EventHandler</span> <span data-x="handler-ondragover">ondragover</span>;
attribute <span>EventHandler</span> <span data-x="handler-ondragstart">ondragstart</span>;
Expand Down Expand Up @@ -120588,12 +120509,6 @@ interface <dfn>External</dfn> {
<td> <code data-x="event-dnd-dragenter">dragenter</code> event handler
<td> <span data-x="event handler content attributes">Event handler content attribute</span>

<tr>
<th id="ix-handler-ondragexit"> <code data-x="">ondragexit</code>
<td> <span data-x="handler-ondragexit">HTML elements</span>
<td> <code data-x="event-dnd-dragexit">dragexit</code> event handler
<td> <span data-x="event handler content attributes">Event handler content attribute</span>

<tr>
<th id="ix-handler-ondragleave"> <code data-x="">ondragleave</code>
<td> <span data-x="handler-ondragleave">HTML elements</span>
Expand Down

0 comments on commit 40e3868

Please sign in to comment.