Closed
Bug 1541253
Opened 6 years ago
Closed 6 years ago
Propagate CSS visibility info to descendant documents and use it to tell whether a given nsIFrame is hidden
Categories
(Core :: Layout, enhancement, P2)
Core
Layout
Tracking
()
Tracking | Status | |
---|---|---|
firefox68 | --- | fixed |
People
(Reporter: hiro, Assigned: hiro)
References
(Blocks 1 open bug)
Details
Attachments
(5 files)
Assignee | ||
Comment 1•6 years ago
|
||
I did add an incorrect check here. :/
https://treeherder.mozilla.org/#/jobs?repo=try&revision=7a44988b1244ae0c45b527d8ece6d5da887f0240
Assignee | ||
Comment 2•6 years ago
|
||
Assignee | ||
Comment 3•6 years ago
|
||
Depends on D26251
Assignee | ||
Comment 4•6 years ago
|
||
Depends on D26252
Updated•6 years ago
|
Blocks: rendering-fission
Fission Milestone: --- → M2
Assignee | ||
Comment 5•6 years ago
|
||
There are three test cases;
- Two iframes are swapped
- Changing the visibility of the parent document doesn't clobber a child
document's visibility in the case where the child document has been hidden
by another element in the parent document - an iframe is initially inside a visibility:hidden element in the parent
document
Depends on D26253
Updated•6 years ago
|
Fission Milestone: M2 → M3
Updated•6 years ago
|
Attachment #9056004 -
Attachment description: Bug 1541253 - De-virtualize nsIPresShell::IsVisible. r=tnikkel → Bug 1541253 - Make PresShell::IsVisible const. r=tnikkel
Updated•6 years ago
|
Attachment #9056006 -
Attachment description: Bug 1541253 - Check nsIPresShell::HasInvisibleAncestor where we need to check CSS visibility state across the document boundary. r=tnikkel → Bug 1541253 - Check PresShell::IsUnderHiddenEmbedderElement where we need to check CSS visibility state across the document boundary. r=tnikkel
Assignee | ||
Comment 6•6 years ago
|
||
This will be a final try;
https://treeherder.mozilla.org/#/jobs?repo=try&revision=a73b4e8a2143be39c028658e097296a649787031
Pushed by hikezoe@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/d3340f866c7d
Make PresShell::IsVisible const. r=tnikkel
https://hg.mozilla.org/integration/autoland/rev/335b9a8f4968
Propagate CSS visivibility information to descendant documents. r=tnikkel
https://hg.mozilla.org/integration/autoland/rev/57c522abe28f
Check PresShell::IsUnderHiddenEmbedderElement where we need to check CSS visibility state across the document boundary. r=tnikkel
https://hg.mozilla.org/integration/autoland/rev/c052518818df
Test cases for CSS visibility propagation. r=tnikkel
Comment 8•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/d3340f866c7d
https://hg.mozilla.org/mozilla-central/rev/335b9a8f4968
https://hg.mozilla.org/mozilla-central/rev/57c522abe28f
https://hg.mozilla.org/mozilla-central/rev/c052518818df
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
status-firefox68:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla68
Comment 9•5 years ago
|
||
You need to log in
before you can comment on or make changes to this bug.
Description
•