Intermittent browser/components/extensions/test/browser/test-oop-extensions/browser_ext_commands_execute_page_action.js | Test timed out -
Categories
(WebExtensions :: Untriaged, defect)
Tracking
(firefox157 fixed)
| Tracking | Status | |
|---|---|---|
| firefox157 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: florian)
References
(Blocks 2 open bugs)
Details
(Keywords: bulk-close-intermittents, intermittent-failure)
Attachments
(2 files)
| Comment hidden (Intermittent Failures Robot) |
Updated•9 years ago
|
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 10•8 years ago
|
||
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 13•8 years ago
|
||
Updated•8 years ago
|
Comment 14•7 years ago
|
||
New occurrence:
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=252109717&repo=autoland&lineNumber=3568
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Updated•3 years ago
|
Comment 32•1 year ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Reporter | ||
Comment 33•1 year ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=480442881&repo=autoland
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 65•1 year ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Comment hidden (Intermittent Failures Robot) |
| Reporter | ||
Comment 67•1 year ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=524204442&repo=try
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 71•11 months ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Reporter | ||
Comment 78•3 months ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=572947424&repo=mozilla-beta
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Assignee | ||
Comment 86•1 month ago
|
||
browser_ext_commands_execute_page_action.js fails with "uncaught
rejection: PageActions: No anchor node for <uuid>", and then every one
of the 44 tests that follow it in browser.toml fails "waiting for vsync to
be disabled". That is 2,729 failures per 21 days, 38% of all failures in
browser/components/extensions/test/browser.
Two defects combine.
BrowserPageActions.panelAnchorNodeForAction() has no candidate it can rely
on. It measures candidates with getBoundsWithoutFlushing(), so a node that
was just inserted and has no frame yet measures 0x0 and is skipped, and on
an ordinary page none of the other candidates is usable either:
#pageActionButton is display:none above 680px, and the
browser.urlbar.trustPanel featureGate hides the #identity-icon-box that
contains #identity-icon for pageproxystate="valid" non-chrome pages. So it
throws. pageAction makes that reachable: pageAction.show() defers the
setDisabled(false) that places the button in the urlbar to
requestAnimationFrame, while handleClick() creates the popup, awaits its
contentReady and then anchors to that button, so on a machine with a
starved refresh driver the button is either not there yet or not laid out
yet. Append #urlbar, which is always present and laid out, as a last
resort. Flushing layout in the anchor lookup would be a worse fix: it is a
shared getter, also called by BookmarkingUI.anchor, and none of its
callers wants a synchronous reflow.
The throw happens after the PanelPopup has been created, leaving a panel
that is never shown and therefore never hidden, because BasePopup.close()
awaits promisePopupShown first. Its browser stays alive with its refresh
driver ticking, so the parent keeps sending vsync and
ChromeUtils.vsyncEnabled() never goes false again - which is what the
following tests trip over. Destroy the popup if anchoring throws anyway.
Also apply the pending button update synchronously before creating the
popup. This does not close the race - a node inserted without a layout
flush still measures 0x0 - but it removes the case where the node is
missing altogether, so that the popup anchors to its own button rather
than to the urlbar.
This patch holds its own popup in a local so its cleanup is correct even
if a second activation replaces this.popupNode, but it does not close that
hole: two activations in one turn still orphan a panel, which is a
separate defect.
Updated•1 month ago
|
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 90•25 days ago
|
||
This test extension complements my review to the patch at https://phabricator.services.mozilla.com/D317513 . The extension can be used to open the page action panel on demand, via a button in the shown extension page, or via the Ctrl+Shift+U shortcut.
STR:
- Visit
about:debuggingand load the attached extension. - Open the Browser Console (Ctrl+Shift+J or Cmd+Shift+J).
- The extension opened a page, showing buttons to open a new window, with and without urlbar, and a button to open the popup panel if needed.
Normal behavior:
- Click on the "pageAction.openPopup()" button (or Ctrl+Shift+U).
- Result: pageAction popup panel opens, no errors in Browser Console.
PageAction button not shown by extension:
- Open new tab (
about:newtab) - Press Ctrl+Shift+U.
- Result: pageAction popup panel does not open; Browser Console shows no errors - expected.
urlbar not visible:
- Click on the
browser.windows.create({ type: "popup" })button. This opens a window without urlbar. - Press Ctrl+Shift+U.
- Result: pageAction popup panel does not open; Browser Console shows error:
Error: PageActions: No anchor node for _7937a0b1-9c04-4895-a00f-712581f98c06_
urlbar edited (automatically hides pageAction button):
- Edit the URL in the address bar. This hides the pageAction button.
- Press Ctrl+Shift+U to try to open the pageAction popup panel.
- Result:
- Current (pre-patch): pageAction popup does not open; Browser Console shows error:
Error: PageActions: No anchor node for _7937a0b1-9c04-4895-a00f-712581f98c06_ - Current patch (https://phabricator.services.mozilla.com/D317513?id=1358568): pageAction popup panel opens underneath address bar (due to fallback to
#urlbar), pageAction button still not visible.
Updated•25 days ago
|
Comment 91•24 days ago
|
||
Comment 92•23 days ago
|
||
| bugherder | ||
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Description
•