Closed Bug 1000167 Opened 6 years ago Closed 6 years ago

Inactive opacity and SVGEffects layers are repainted on scrolling

Categories

(Core :: Layout, defect)

defect
Not set

Tracking

()

RESOLVED FIXED
mozilla31

People

(Reporter: mstange, Assigned: mstange)

References

Details

(Keywords: regression)

Attachments

(2 files, 1 obsolete file)

Attached file testcase
This is a regression from part 2 of bug 972713.
Attached patch test (obsolete) — Splinter Review
OS: Mac OS X → All
Hardware: x86 → All
Attached patch patch + testSplinter Review
In this testcase, aContainerItem->ReferenceFrameForChildren() is the browser root frame and nsLayoutUtils::GetAnimatedGeometryRootFor(aContainerItem, aBuilder) is the scrolled canvas frame.
Attachment #8411008 - Attachment is obsolete: true
Attachment #8411198 - Flags: review?(roc)
Blocks: 1000382
Choosing a frame that is scrolled along with the inactive layer results in a fixed offset between the two, so the transform that we set on the thebes layer in the basic layer manager of the inactive layer doesn't change when the page is scrolled.
https://hg.mozilla.org/mozilla-central/rev/36dcdf8ec085
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Flags: in-testsuite+
Resolution: --- → FIXED
Target Milestone: --- → mozilla31
You need to log in before you can comment on or make changes to this bug.