mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Update web-platform-tests to revision b'ee6da9d71d0268d7fdb04e8e5b26858f46ee0cc4'
This commit is contained in:
parent
4401622eb1
commit
b77ad115f6
16832 changed files with 270819 additions and 87621 deletions
|
@ -41,7 +41,7 @@ function waitForAnimationEnd(getValue) {
|
|||
// MAX_UNCHANGED_FRAMES with no change have been observed.
|
||||
if (time - start_time > TIMEOUT ||
|
||||
frames - last_changed_frame >= MAX_UNCHANGED_FRAMES) {
|
||||
resolve();
|
||||
resolve(time);
|
||||
} else {
|
||||
current_value = getValue();
|
||||
if (last_value != current_value) {
|
||||
|
@ -55,22 +55,38 @@ function waitForAnimationEnd(getValue) {
|
|||
});
|
||||
}
|
||||
|
||||
function waitForScrollEvent(eventTarget) {
|
||||
|
||||
function waitForEvent(eventTarget, type) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const scrollListener = () => {
|
||||
eventTarget.removeEventListener('scroll', scrollListener);
|
||||
resolve();
|
||||
const eventListener = (evt) => {
|
||||
eventTarget.removeEventListener('scroll', eventListener);
|
||||
resolve(evt);
|
||||
};
|
||||
eventTarget.addEventListener('scroll', scrollListener);
|
||||
eventTarget.addEventListener(type, eventListener);
|
||||
});
|
||||
}
|
||||
|
||||
function waitForScrollEvent(eventTarget) {
|
||||
return waitForEvent(eventTarget, 'scroll');
|
||||
}
|
||||
|
||||
function waitForWheelEvent(eventTarget) {
|
||||
return waitForEvent(eventTarget, 'wheel');
|
||||
}
|
||||
|
||||
// TODO: Update tests to replace call to this method with calls to
|
||||
// waitForScrollTo, since this method does not test that scrolling has in fact
|
||||
// stopped.
|
||||
function waitForScrollEnd(eventTarget, getValue, targetValue) {
|
||||
return waitForScrollTo(eventTarget, getValue, targetValue);
|
||||
}
|
||||
|
||||
function waitForScrollTo(eventTarget, getValue, targetValue) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const scrollListener = () => {
|
||||
const scrollListener = (evt) => {
|
||||
if (getValue() == targetValue) {
|
||||
eventTarget.removeEventListener('scroll', scrollListener);
|
||||
resolve();
|
||||
resolve(evt);
|
||||
}
|
||||
};
|
||||
if (getValue() == targetValue)
|
||||
|
@ -79,4 +95,3 @@ function waitForScrollEnd(eventTarget, getValue, targetValue) {
|
|||
eventTarget.addEventListener('scroll', scrollListener);
|
||||
});
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue