Closed
Bug 972713
Opened 11 years ago
Closed 11 years ago
Inactive layer construction can behave in strange ways
Categories
(Core :: Layout, defect)
Tracking
()
RESOLVED
FIXED
mozilla31
People
(Reporter: roc, Assigned: roc)
References
Details
Attachments
(2 files, 1 obsolete file)
Part 2: Ignore active scrolled roots in inactive layer trees, because they don't help and could hurt
2.63 KB,
patch
|
mattwoodrow
:
review+
|
Details | Diff | Splinter Review |
13.67 KB,
patch
|
mattwoodrow
:
review+
|
Details | Diff | Splinter Review |
A few patches coming up.
Assignee | ||
Comment 1•11 years ago
|
||
Attachment #8376030 -
Flags: review?(matt.woodrow)
Assignee | ||
Comment 2•11 years ago
|
||
Attachment #8376032 -
Flags: review?(matt.woodrow)
Updated•11 years ago
|
Attachment #8376030 -
Flags: review?(matt.woodrow) → review+
Updated•11 years ago
|
Attachment #8376032 -
Flags: review?(matt.woodrow) → review+
Assignee | ||
Comment 3•11 years ago
|
||
The first hunk of patch #1 causes regressions. The problem is that for, say, an inactive transform display item or an SVG-transformed display item, GetAnimatedGeometryRootFor(i, aBuilder) returns the item's own frame as the geometry root --- because we don't let the search go up beyond i's ReferenceFrame(), which is its own frame. OTOH GetAnimatedGeometryRootFor(i->Frame()) would search all the way up to an actual animated geometry root. So we think the item is an animated geometry root and RequiredLayerStateForChildrenInternal returns LAYER_ACTIVE, which is wrong.
Assignee | ||
Comment 4•11 years ago
|
||
Attachment #8376030 -
Attachment is obsolete: true
Attachment #8377328 -
Flags: review?(matt.woodrow)
Updated•11 years ago
|
Attachment #8377328 -
Flags: review?(matt.woodrow) → review+
Assignee | ||
Comment 5•11 years ago
|
||
landing |
Comment 6•11 years ago
|
||
landing |
So this made bug 791480 start happening 100% of the time on the Win8 reftest-noaccel.
I landed
https://hg.mozilla.org/integration/mozilla-inbound/rev/94e20568f4e8
before realizing that this was a new 100%-of-the-time failure rather than an intermittent whose annotation needed updating.
Assignee | ||
Comment 7•11 years ago
|
||
backout landing |
Comment 8•11 years ago
|
||
landing |
https://hg.mozilla.org/mozilla-central/rev/b5486b9ed88c
https://hg.mozilla.org/mozilla-central/rev/7829e535cdd7
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla30
Comment 9•11 years ago
|
||
Per comment 7, this shouldn't have been merged to m-c.
Status: RESOLVED → REOPENED
Flags: needinfo?(cbook)
Resolution: FIXED → ---
Target Milestone: mozilla30 → ---
Comment 10•11 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM UTC-5] from comment #9)
> Per comment 7, this shouldn't have been merged to m-c.
grr sorry yeah my fault will merge the backout cset to m-c when its ready
Flags: needinfo?(cbook)
Comment 11•11 years ago
|
||
Also, shouldn't dbaron's change in comment 6 be backed out? Doesn't look like it was.
Comment 12•11 years ago
|
||
(In reply to Kartikaya Gupta (email:kats@mozilla.com) from comment #11)
> Also, shouldn't dbaron's change in comment 6 be backed out? Doesn't look
> like it was.
setting needinfo for dbaron so that this don't get lost
Flags: needinfo?(dbaron)
Comment 13•11 years ago
|
||
(In reply to Robert O'Callahan (:roc) (Mozilla Corporation) from comment #7)
> Backed out:
> https://hg.mozilla.org/integration/mozilla-inbound/rev/148794d81e95
also landed on central as https://hg.mozilla.org/mozilla-central/rev/148794d81e95 (sorry again, my fault)
RyanVM backed it out.
Flags: needinfo?(dbaron)
Assignee | ||
Comment 15•11 years ago
|
||
I can't reproduce this on my Windows laptop, having tried various configurations.
I'll try chaos mode to see if that helps.
Status: REOPENED → NEW
Assignee | ||
Comment 16•11 years ago
|
||
Comment 17•11 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/c6a7a027c126
https://hg.mozilla.org/mozilla-central/rev/93265ade3bc9
Status: NEW → RESOLVED
Closed: 11 years ago → 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla31
You need to log in
before you can comment on or make changes to this bug.
Description
•