Simplify RefreshDriverVsyncObserver logic after bug 1755006
Categories
(Core :: Layout, task)
Tracking
()
Tracking | Status | |
---|---|---|
firefox101 | --- | fixed |
People
(Reporter: mstange, Assigned: mstange)
References
(Blocks 1 open bug)
Details
Attachments
(7 files, 8 obsolete files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
Assignee | ||
Comment 1•2 years ago
|
||
Assignee | ||
Comment 2•2 years ago
|
||
Depends on D141010
Assignee | ||
Comment 3•2 years ago
|
||
Depends on D141011
Assignee | ||
Comment 4•2 years ago
|
||
Depends on D141012
Assignee | ||
Comment 5•2 years ago
|
||
Depends on D141013
Assignee | ||
Comment 6•2 years ago
|
||
Depends on D141014
Assignee | ||
Comment 7•2 years ago
|
||
Depends on D141015
Assignee | ||
Comment 8•2 years ago
|
||
tickStart is later than aVsyncTimeStamp if the tick was delayed by other work in the event loop.
I think this might have been what was intended. It makes the math simpler to reason about, at least.
Depends on D141016
Assignee | ||
Comment 9•2 years ago
|
||
Depends on D141017
Assignee | ||
Comment 10•2 years ago
|
||
Depends on D141018
Assignee | ||
Comment 11•2 years ago
|
||
Depends on D141019
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Comment 12•2 years ago
|
||
Depends on D141016
Assignee | ||
Comment 13•2 years ago
|
||
Depends on D142731
Assignee | ||
Comment 14•2 years ago
|
||
Depends on D142732
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Comment 15•2 years ago
|
||
Unlike https://phabricator.services.mozilla.com/D141012, this doesn't change behavior.
Depends on D141011
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Comment 16•2 years ago
|
||
Pushed by mstange@themasta.com: https://hg.mozilla.org/integration/autoland/rev/d47889be4532 Return early if RefreshDriverVsyncObserver is notified after its timer has gone away. r=smaug https://hg.mozilla.org/integration/autoland/rev/f0e39c532cc5 Move some code around. r=smaug https://hg.mozilla.org/integration/autoland/rev/ef57a9573466 Introduce more TimeStamp variables and make the nested tick handling more explicit. r=smaug https://hg.mozilla.org/integration/autoland/rev/7d8d1de620b9 Move more code around. r=smaug https://hg.mozilla.org/integration/autoland/rev/fe2f9ffe44bd Use different timeForOutsideTick variables in the different paths. r=smaug https://hg.mozilla.org/integration/autoland/rev/4e9b215ae20a Leave rate as a TimeDuration and don't convert it to milliseconds. r=smaug https://hg.mozilla.org/integration/autoland/rev/77eec1011469 Use clamped(). r=smaug
Comment 17•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/d47889be4532
https://hg.mozilla.org/mozilla-central/rev/f0e39c532cc5
https://hg.mozilla.org/mozilla-central/rev/ef57a9573466
https://hg.mozilla.org/mozilla-central/rev/7d8d1de620b9
https://hg.mozilla.org/mozilla-central/rev/fe2f9ffe44bd
https://hg.mozilla.org/mozilla-central/rev/4e9b215ae20a
https://hg.mozilla.org/mozilla-central/rev/77eec1011469
Description
•