Closed
Bug 943619
Opened 11 years ago
Closed 11 years ago
Scroll info layers inside an nsDisplayTransform discarded
Categories
(Core :: Layout, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox28 | --- | fixed |
People
(Reporter: botond, Assigned: botond)
References
Details
Attachments
(1 file)
1.18 KB,
patch
|
tnikkel
:
review+
|
Details | Diff | Splinter Review |
I ran into a issue today where a scrollable element inside the content process did not have an APZC created for it, even though APZ was enabled.
Some debugging revealed that layout was constructing a scroll info layer for it, but that layer was discarded before making it into the final layer tree.
I debugged this further with the help of :tn and it turned out the problem has to do with layout's handling of nsDisplayTransform and inactive layer managers.
Assignee | ||
Comment 1•11 years ago
|
||
This is tn's suggested fix.
Assignee: nobody → botond
Attachment #8338844 -
Flags: review?(tnikkel)
Updated•11 years ago
|
Attachment #8338844 -
Flags: review?(tnikkel) → review+
Comment 2•11 years ago
|
||
The expand on that, the problem was that the scroll info layer was created inside an inactive transform, so it got flattened away and never made it to the final layer tree. The problem was that child display items with LAYER_ACTIVE_EMPTY did not force their parents to be active (like LAYER_ACTIVE does).
Assignee | ||
Comment 3•11 years ago
|
||
Assignee | ||
Comment 4•11 years ago
|
||
Comment 5•11 years ago
|
||
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla28
Updated•11 years ago
|
status-firefox28:
--- → fixed
You need to log in
before you can comment on or make changes to this bug.
Description
•