[Fission BFCache] Hover text does not disappear when navigating to a different page
Categories
(Core :: DOM: Navigation, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr78 | --- | unaffected |
firefox-esr91 | --- | disabled |
firefox90 | --- | unaffected |
firefox91 | --- | disabled |
firefox92 | --- | fixed |
People
(Reporter: 1justinpeter, Assigned: smaug)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: regression, reproducible, Whiteboard: fission-hard-blocker)
Attachments
(3 files)
Honestly no idea what component to put this in, sorry.
When hovering over an <img> with the title attribute set, a popup with this text will appear. Normally this text disappears when the mouse is no longer hovering over the image, but this does not happen if the page is navigated away from.
Steps to reproduce:
- Navigate to m.xkcd.com (or another page with an image and title text)
- Hover over the image
- Press ctrl+L and navigate to a different page (Note: for the STR to work, the address bar suggestions must not cover the mouse; using a taller image or pasting an address may help here).
- The hover text does not go away
Things that make the text go away:
- Switching tabs
Things that do not make the text go away:
- Reloading the tab
- Moving the mouse outside of the window
- Minimizing the window
Occurs on the latest nightly, please ask if you have any questions or there's anything I can do to help.
Reporter | ||
Comment 1•3 years ago
|
||
Comment 2•3 years ago
|
||
I can reproduce the issue if Fission is enabled.
Comment 3•3 years ago
|
||
Regression window:
https://treeherder.mozilla.org/jobs?repo=autoland&searchStr=windows%2C2012%2Cx64%2Copt&tochange=7d32671931b7&fromchange=ab936b7f0c9f9e0b27e42e3f7909131bface08b9
Comment 4•3 years ago
|
||
Regression window(with fission.bfcacheInParent and fission.autostart is enabled):
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=dc3c1fd56cb806c7e63f07ef04433c1f3c46f303&tochange=d683ade21debe1d108e7ad85d62e9087d67cefe3
Updated•3 years ago
|
Reporter | ||
Updated•3 years ago
|
Comment 5•3 years ago
|
||
Alice, thanks for finding the regression range!
DOM Navigation code is responsible for hiding the tooltip. LocationChange events are being sent to the old content process.
Tracking for Fission MVP.
Updated•3 years ago
|
Comment 7•3 years ago
|
||
Olli, I'm tentatively assigning this Fission M8 bug to you because it appears to be a regression from bfcacheInParent.
Assignee | ||
Comment 8•3 years ago
|
||
FWIW, this is an old issue. One can trigger this even without Fission by killing a child process when the tooltip is shown.
Obviously Fission with bfcache makes this happen more easily.
Assignee | ||
Comment 9•3 years ago
|
||
Comment 10•3 years ago
|
||
Comment 11•3 years ago
|
||
Backed out changeset 37008f131c6f (Bug 1721306) for causing bustages on SessionHistoryEntry.cpp.
Backout link
Push with failures
Failure Log
Comment 12•3 years ago
|
||
Comment 13•3 years ago
|
||
bugherder |
Updated•3 years ago
|
Reporter | ||
Comment 14•3 years ago
|
||
I can confirm that this is now fixed.
Description
•