diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini index 66bb84c47bb..de50130387c 100644 --- a/tests/wpt/include.ini +++ b/tests/wpt/include.ini @@ -3,6 +3,8 @@ skip: true skip: false [domparsing] skip: false +[DOMEvents] + skip: false [FileAPI] skip: false [html] diff --git a/tests/wpt/metadata/DOMEvents/event-phases-order.html.ini b/tests/wpt/metadata/DOMEvents/event-phases-order.html.ini new file mode 100644 index 00000000000..f4ba489b133 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/event-phases-order.html.ini @@ -0,0 +1,6 @@ +[event-phases-order.html] + type: testharness + expected: TIMEOUT + [Event phases order] + expected: NOTRUN + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/DOM.event.flow.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/DOM.event.flow.html.ini new file mode 100644 index 00000000000..841772257c2 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/DOM.event.flow.html.ini @@ -0,0 +1,5 @@ +[DOM.event.flow.html] + type: testharness + [Test Description: Dispatch an event in a DOM tree using the DOM event flow.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/Determined.candidate.EventListeners.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/Determined.candidate.EventListeners.html.ini new file mode 100644 index 00000000000..c46ab0c68d5 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/Determined.candidate.EventListeners.html.ini @@ -0,0 +1,5 @@ +[Determined.candidate.EventListeners.html] + type: testharness + [Test Description: Once determined, the current target\'s registered candidate event listeners cannot be changed; adding or removing listeners does not affect the current target\'s candidate event listeners.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/EventListener.dispatch.new.event.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/EventListener.dispatch.new.event.html.ini new file mode 100644 index 00000000000..778f1b788b3 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/EventListener.dispatch.new.event.html.ini @@ -0,0 +1,5 @@ +[EventListener.dispatch.new.event.html] + type: testharness + [Test Description: Implementations of the DOM event model must be reentrant. Event listeners may perform actions that cause additional events to be dispatched. Such events are handled in a synchronous manner, the event propagation that causes the event listener to be triggered must resume only after the event dispatch of the new event is completed.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html.ini new file mode 100644 index 00000000000..4d8a7b5714b --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html.ini @@ -0,0 +1,5 @@ +[EventObject.after.dispatchEvent.html] + type: testharness + [Test Description: As the final step of the event dispatch, the implementation must reset the event object\'s default-action-prevention state. ] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html.ini new file mode 100644 index 00000000000..91e92f9d793 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html.ini @@ -0,0 +1,5 @@ +[EventObject.multiple.dispatchEvent.html] + type: testharness + [Test Description: An event object may be properly dispatched multiple times while also allowing to prevent the event objects propagation prior to the event dispatch.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html.ini new file mode 100644 index 00000000000..efa15a1120c --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html.ini @@ -0,0 +1,5 @@ +[ProcessingInstruction.DOMCharacterDataModified.html] + type: testharness + [Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/Propagation.path.target.moved.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/Propagation.path.target.moved.html.ini new file mode 100644 index 00000000000..457d2c7f3ec --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/Propagation.path.target.moved.html.ini @@ -0,0 +1,5 @@ +[Propagation.path.target.moved.html] + type: testharness + [Test Description: Once determined, the event propagation path must not be changed, even if an element in the propagation path is moved within the DOM.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/Propagation.path.target.removed.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/Propagation.path.target.removed.html.ini new file mode 100644 index 00000000000..68e2d7e3770 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/Propagation.path.target.removed.html.ini @@ -0,0 +1,5 @@ +[Propagation.path.target.removed.html] + type: testharness + [Test Description: Once determined, the event propagation path must not be changed, even if an element in the propagation path is removed from the DOM.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html.ini new file mode 100644 index 00000000000..c92e443009f --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html.ini @@ -0,0 +1,3 @@ +[dispatchEvent.click.checkbox.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/domnodeinserted.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/domnodeinserted.html.ini new file mode 100644 index 00000000000..d5be4bfbba4 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/domnodeinserted.html.ini @@ -0,0 +1,6 @@ +[domnodeinserted.html] + type: testharness + expected: TIMEOUT + [Test Description: DOMNodeInserted event fires when a node has been added as a child of another node.] + expected: NOTRUN + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/stopImmediatePropagation.effect.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/stopImmediatePropagation.effect.html.ini new file mode 100644 index 00000000000..6e5f153d75e --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/stopImmediatePropagation.effect.html.ini @@ -0,0 +1,5 @@ +[stopImmediatePropagation.effect.html] + type: testharness + [Test Description: stopImmediatePropagation() prevents other event listeners from being triggered and, unlike Event.stopPropagation(), its effect must be immediate. Once it has been called, further calls to this method have no additional effect.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/stopPropagation.deferred.effect.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/stopPropagation.deferred.effect.html.ini new file mode 100644 index 00000000000..355e0411c1f --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/stopPropagation.deferred.effect.html.ini @@ -0,0 +1,5 @@ +[stopPropagation.deferred.effect.html] + type: testharness + [Test Description: stopPropagation() prevents other event listeners from being triggered but its effect must be deferred until all event listeners attached on the Event.currentTarget have been triggered.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/stopPropagation.dispatchEvent.html.ini b/tests/wpt/metadata/DOMEvents/tests/approved/stopPropagation.dispatchEvent.html.ini new file mode 100644 index 00000000000..ad9ce52a5f2 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/approved/stopPropagation.dispatchEvent.html.ini @@ -0,0 +1,5 @@ +[stopPropagation.dispatchEvent.html] + type: testharness + [Test Description: If Event.stopPropagation() has been called prior to the dispatch, all phases must be skipped.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html.ini new file mode 100644 index 00000000000..841772257c2 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html.ini @@ -0,0 +1,5 @@ +[DOM.event.flow.html] + type: testharness + [Test Description: Dispatch an event in a DOM tree using the DOM event flow.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/Determined.candidate.EventListeners.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/Determined.candidate.EventListeners.html.ini new file mode 100644 index 00000000000..c46ab0c68d5 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/Determined.candidate.EventListeners.html.ini @@ -0,0 +1,5 @@ +[Determined.candidate.EventListeners.html] + type: testharness + [Test Description: Once determined, the current target\'s registered candidate event listeners cannot be changed; adding or removing listeners does not affect the current target\'s candidate event listeners.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html.ini new file mode 100644 index 00000000000..778f1b788b3 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html.ini @@ -0,0 +1,5 @@ +[EventListener.dispatch.new.event.html] + type: testharness + [Test Description: Implementations of the DOM event model must be reentrant. Event listeners may perform actions that cause additional events to be dispatched. Such events are handled in a synchronous manner, the event propagation that causes the event listener to be triggered must resume only after the event dispatch of the new event is completed.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html.ini new file mode 100644 index 00000000000..4d8a7b5714b --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html.ini @@ -0,0 +1,5 @@ +[EventObject.after.dispatchEvent.html] + type: testharness + [Test Description: As the final step of the event dispatch, the implementation must reset the event object\'s default-action-prevention state. ] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html.ini new file mode 100644 index 00000000000..91e92f9d793 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html.ini @@ -0,0 +1,5 @@ +[EventObject.multiple.dispatchEvent.html] + type: testharness + [Test Description: An event object may be properly dispatched multiple times while also allowing to prevent the event objects propagation prior to the event dispatch.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html.ini new file mode 100644 index 00000000000..efa15a1120c --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html.ini @@ -0,0 +1,5 @@ +[ProcessingInstruction.DOMCharacterDataModified.html] + type: testharness + [Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.moved.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.moved.html.ini new file mode 100644 index 00000000000..457d2c7f3ec --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.moved.html.ini @@ -0,0 +1,5 @@ +[Propagation.path.target.moved.html] + type: testharness + [Test Description: Once determined, the event propagation path must not be changed, even if an element in the propagation path is moved within the DOM.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.removed.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.removed.html.ini new file mode 100644 index 00000000000..68e2d7e3770 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.removed.html.ini @@ -0,0 +1,5 @@ +[Propagation.path.target.removed.html] + type: testharness + [Test Description: Once determined, the event propagation path must not be changed, even if an element in the propagation path is removed from the DOM.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.DISPATCH_REQUEST_ERR.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.DISPATCH_REQUEST_ERR.html.ini new file mode 100644 index 00000000000..19421bfdf23 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.DISPATCH_REQUEST_ERR.html.ini @@ -0,0 +1,5 @@ +[dispatchEvent.DISPATCH_REQUEST_ERR.html] + type: testharness + [Test Description: dispatchEvent() raises DISPATCH_REQUEST_ERR EventException if the Event object is already being dispatched.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.NOT_SUPPORTED_ERR.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.NOT_SUPPORTED_ERR.html.ini new file mode 100644 index 00000000000..0b42e862e8d --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.NOT_SUPPORTED_ERR.html.ini @@ -0,0 +1,6 @@ +[dispatchEvent.NOT_SUPPORTED_ERR.html] + type: testharness + expected: TIMEOUT + [Test Description: dispatchEvent - DOMException NOT_SUPPORTED_ERR raises if the Event object has not been created using DocumentEvent.createEvent().] + expected: NOTRUN + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html.ini new file mode 100644 index 00000000000..02de94c28a2 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html.ini @@ -0,0 +1,5 @@ +[dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html] + type: testharness + [Test Description: dispatchEvent - EventException UNSPECIFIED_EVENT_TYPE_ERR raises if the Event.type was not specified by initializing the event before dispatchEvent was called.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html.ini new file mode 100644 index 00000000000..c92e443009f --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html.ini @@ -0,0 +1,3 @@ +[dispatchEvent.click.checkbox.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html.ini new file mode 100644 index 00000000000..d5be4bfbba4 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html.ini @@ -0,0 +1,6 @@ +[domnodeinserted.html] + type: testharness + expected: TIMEOUT + [Test Description: DOMNodeInserted event fires when a node has been added as a child of another node.] + expected: NOTRUN + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html.ini new file mode 100644 index 00000000000..6e5f153d75e --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html.ini @@ -0,0 +1,5 @@ +[stopImmediatePropagation.effect.html] + type: testharness + [Test Description: stopImmediatePropagation() prevents other event listeners from being triggered and, unlike Event.stopPropagation(), its effect must be immediate. Once it has been called, further calls to this method have no additional effect.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html.ini new file mode 100644 index 00000000000..355e0411c1f --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html.ini @@ -0,0 +1,5 @@ +[stopPropagation.deferred.effect.html] + type: testharness + [Test Description: stopPropagation() prevents other event listeners from being triggered but its effect must be deferred until all event listeners attached on the Event.currentTarget have been triggered.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.dispatchEvent.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.dispatchEvent.html.ini new file mode 100644 index 00000000000..ad9ce52a5f2 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.dispatchEvent.html.ini @@ -0,0 +1,5 @@ +[stopPropagation.dispatchEvent.html] + type: testharness + [Test Description: If Event.stopPropagation() has been called prior to the dispatch, all phases must be skipped.] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/throwing-in-listener-and-window-error-event.html.ini b/tests/wpt/metadata/DOMEvents/throwing-in-listener-and-window-error-event.html.ini new file mode 100644 index 00000000000..1ac95ab9e55 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/throwing-in-listener-and-window-error-event.html.ini @@ -0,0 +1,5 @@ +[throwing-in-listener-and-window-error-event.html] + type: testharness + [Throwing in event listener generates an error event on the window object] + expected: FAIL + diff --git a/tests/wpt/metadata/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html.ini b/tests/wpt/metadata/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html.ini new file mode 100644 index 00000000000..ceee767f904 --- /dev/null +++ b/tests/wpt/metadata/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html.ini @@ -0,0 +1,5 @@ +[throwing-in-listener-when-all-have-not-run-yet.html] + type: testharness + [Throwing in event listener] + expected: FAIL +