Closed Bug 943112 Opened 11 years ago Closed 9 years ago

Settings has an (invisible?) opacity transition causing recomposites

Categories

(Firefox OS Graveyard :: Gaia::Settings, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: BenWa, Assigned: BenWa)

Details

I'm seeing APZC requesting 60 FPS when nothing is changing.

STR:
1) Turn on APZC for Settings
2) Scroll

When the scroll winds down we keep requesting 60 FPS when nothing is changing
I don't know that this is actually blocking bug 909877, but lets hang it off it for now.  Just no automatic 1.3+ for now.
I plan on fixing it now because it's making the control flow very messy.
We can't repaint with 60fps when idle, that would drain battery in no time. BenWa is right, this needs a fix now.
I don't mind if it gets fixed right now, but my understanding was that we keep requesting 60fps "for a while" not "forever" after scroll.  As in, a fraction of a second.  That's not the case?  Is this a regression?
Assignee: nobody → bgirard
blocking-b2g: --- → 1.3+
(In reply to Milan Sreckovic [:milan] from comment #4)
> my understanding was that we
> keep requesting 60fps "for a while" not "forever" after scroll.

That's correct. It will last maybe 500-100ms
And this isn't tied to APZC at all. I can reproduce it without it. It seems to be a bug with the settings app.
No longer blocks: gaia-apzc
Component: Graphics: Layers → Gaia::Settings
Product: Core → Firefox OS
Summary: APZC requests too many frames → Settings has an (invisible?) opacity transition causing recomposites
Removing 1.3+ since I originally requested and I don't think given this new information we would prioritize this bug.
blocking-b2g: 1.3+ → ---
Can you help check the new status around settings?
Flags: needinfo?(bgirard)
This bug is probably obsolete. I'll refile if I see it again.
Status: NEW → RESOLVED
Closed: 9 years ago
Flags: needinfo?(bgirard)
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.