[wpt-sync] Sync PR 37787 - Add idlharness test for the popover API
Categories
(Core :: DOM: Core & HTML, task, P4)
Tracking
()
Tracking | Status | |
---|---|---|
firefox111 | --- | fixed |
People
(Reporter: mozilla.org, Unassigned)
References
(Depends on 1 open bug, Blocks 1 open bug, )
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 37787 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/37787
Details from upstream follow.
Mason Freed <masonf@chromium.org> wrote:
Add idlharness test for the popover API
This was requested in the [1] review.
[1] https://chromium-review.googlesource.com/c/chromium/src/+/4035832
Fixed: 1394175
Bug: 1307772
Change-Id: I656a0a116fdabb0734750ac9e764aaf134d14f01
Reviewed-on: https://chromium-review.googlesource.com/4140088
WPT-Export-Revision: 6eeb1a038233767df6db0e8e817f2cecb136f28e
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 1•1 year ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=5cd4e286a629bc661102cb870e153c5e15aa121f
Assignee | ||
Comment 2•1 year ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=0a4ddc8d0924ac18bcb31a11acdecc47f27d0e27
Assignee | ||
Comment 3•1 year ago
|
||
CI Results
Ran 10 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 1 tests and 107 subtests
Status Summary
Firefox
OK
: 1
PASS
: 14
FAIL
: 93
Chrome
OK
: 1
PASS
: 107
Safari
OK
: 1
PASS
: 14
FAIL
: 93
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /html/semantics/popovers/idlharness.tentative.html [wpt.fyi]
- BeforeToggleEvent interface: existence and properties of interface object:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface object length:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface object name:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface: existence and properties of interface prototype object:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface: existence and properties of interface prototype object's "constructor" property:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface: existence and properties of interface prototype object's @@unscopables property:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface: attribute currentState:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface: attribute newState:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent must be primary interface of new BeforeToggleEvent("beforetoggle"):
FAIL
(Chrome:PASS
, Safari:FAIL
) - Stringification of new BeforeToggleEvent("beforetoggle"):
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface: new BeforeToggleEvent("beforetoggle") must inherit property "currentState" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface: new BeforeToggleEvent("beforetoggle") must inherit property "newState" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent must be primary interface of new BeforeToggleEvent("beforetoggle", {currentState: "open"}):
FAIL
(Chrome:PASS
, Safari:FAIL
) - Stringification of new BeforeToggleEvent("beforetoggle", {currentState: "open"}):
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface: new BeforeToggleEvent("beforetoggle", {currentState: "open"}) must inherit property "currentState" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface: new BeforeToggleEvent("beforetoggle", {currentState: "open"}) must inherit property "newState" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent must be primary interface of new BeforeToggleEvent("beforetoggle", {currentState: "open",newState: "open"}):
FAIL
(Chrome:PASS
, Safari:FAIL
) - Stringification of new BeforeToggleEvent("beforetoggle", {currentState: "open",newState: "open"}):
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface: new BeforeToggleEvent("beforetoggle", {currentState: "open",newState: "open"}) must inherit property "currentState" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - BeforeToggleEvent interface: new BeforeToggleEvent("beforetoggle", {currentState: "open",newState: "open"}) must inherit property "newState" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: operation togglePopover(optional boolean):
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: operation showPopover():
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: operation hidePopover():
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: attribute popover:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p1") must inherit property "togglePopover(optional boolean)" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: calling togglePopover(optional boolean) on document.getElementById("p1") with too few arguments must throw TypeError:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p1") must inherit property "showPopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p1") must inherit property "hidePopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p1") must inherit property "popover" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p2") must inherit property "togglePopover(optional boolean)" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: calling togglePopover(optional boolean) on document.getElementById("p2") with too few arguments must throw TypeError:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p2") must inherit property "showPopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p2") must inherit property "hidePopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p2") must inherit property "popover" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p3") must inherit property "togglePopover(optional boolean)" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: calling togglePopover(optional boolean) on document.getElementById("p3") with too few arguments must throw TypeError:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p3") must inherit property "showPopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p3") must inherit property "hidePopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("p3") must inherit property "popover" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: attribute popoverToggleTarget:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: attribute popoverHideTarget:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: attribute popoverShowTarget:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: document.getElementById("i1") must inherit property "popoverToggleTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: document.getElementById("i1") must inherit property "popoverHideTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: document.getElementById("i1") must inherit property "popoverShowTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i1") must inherit property "togglePopover(optional boolean)" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: calling togglePopover(optional boolean) on document.getElementById("i1") with too few arguments must throw TypeError:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i1") must inherit property "showPopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i1") must inherit property "hidePopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i1") must inherit property "popover" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: document.getElementById("i2") must inherit property "popoverToggleTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: document.getElementById("i2") must inherit property "popoverHideTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: document.getElementById("i2") must inherit property "popoverShowTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i2") must inherit property "togglePopover(optional boolean)" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: calling togglePopover(optional boolean) on document.getElementById("i2") with too few arguments must throw TypeError:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i2") must inherit property "showPopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i2") must inherit property "hidePopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i2") must inherit property "popover" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: document.getElementById("i3") must inherit property "popoverToggleTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: document.getElementById("i3") must inherit property "popoverHideTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLInputElement interface: document.getElementById("i3") must inherit property "popoverShowTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i3") must inherit property "togglePopover(optional boolean)" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: calling togglePopover(optional boolean) on document.getElementById("i3") with too few arguments must throw TypeError:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i3") must inherit property "showPopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i3") must inherit property "hidePopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("i3") must inherit property "popover" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: attribute popoverToggleTarget:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: attribute popoverHideTarget:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: attribute popoverShowTarget:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: document.getElementById("b1") must inherit property "popoverToggleTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: document.getElementById("b1") must inherit property "popoverHideTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: document.getElementById("b1") must inherit property "popoverShowTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b1") must inherit property "togglePopover(optional boolean)" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: calling togglePopover(optional boolean) on document.getElementById("b1") with too few arguments must throw TypeError:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b1") must inherit property "showPopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b1") must inherit property "hidePopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b1") must inherit property "popover" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: document.getElementById("b2") must inherit property "popoverToggleTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: document.getElementById("b2") must inherit property "popoverHideTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: document.getElementById("b2") must inherit property "popoverShowTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b2") must inherit property "togglePopover(optional boolean)" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: calling togglePopover(optional boolean) on document.getElementById("b2") with too few arguments must throw TypeError:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b2") must inherit property "showPopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b2") must inherit property "hidePopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b2") must inherit property "popover" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: document.getElementById("b3") must inherit property "popoverToggleTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: document.getElementById("b3") must inherit property "popoverHideTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLButtonElement interface: document.getElementById("b3") must inherit property "popoverShowTarget" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b3") must inherit property "togglePopover(optional boolean)" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: calling togglePopover(optional boolean) on document.getElementById("b3") with too few arguments must throw TypeError:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b3") must inherit property "showPopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b3") must inherit property "hidePopover()" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
) - HTMLElement interface: document.getElementById("b3") must inherit property "popover" with the proper type:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- BeforeToggleEvent interface: existence and properties of interface object:
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f22ab295e699 [wpt PR 37787] - Add idlharness test for the popover API, a=testonly https://hg.mozilla.org/integration/autoland/rev/ef3e8d4809fa [wpt PR 37787] - Update wpt metadata, a=testonly
Comment 5•1 year ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/f22ab295e699
https://hg.mozilla.org/mozilla-central/rev/ef3e8d4809fa
Description
•