Closed
Bug 1411318
Opened 7 years ago
Closed 7 years ago
Assertion failure: (!animation.originTime().IsNull() && animation.startTime().type() == MaybeTimeDuration::TTimeDuration) || animation.isNotPlaying() (If we are playing, we should have an origin time and a start time), at /builds/worker/workspace/build/sr
Categories
(Core :: DOM: Animation, defect, P3)
Tracking
()
RESOLVED
FIXED
mozilla58
Tracking | Status | |
---|---|---|
firefox-esr52 | --- | unaffected |
firefox56 | --- | wontfix |
firefox57 | --- | wontfix |
firefox58 | --- | fixed |
People
(Reporter: jkratzer, Assigned: birtles)
References
(Blocks 1 open bug)
Details
(Keywords: assertion, testcase)
Attachments
(4 files)
Testcase found while fuzzing mozilla-central rev a80d568a417e.
Flags: in-testsuite?
Reporter | ||
Comment 1•7 years ago
|
||
Reporter | ||
Comment 2•7 years ago
|
||
Reporter | ||
Updated•7 years ago
|
Version: unspecified → 58 Branch
Comment 3•7 years ago
|
||
INFO: Last good revision: dca52e4ed76197ec3e3629e659020c3d5c8d81bb INFO: First bad revision: 095c3fdfc66234228388ba5c0ebaf3d35f2a9868 INFO: Pushlog: https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=dca52e4ed76197ec3e3629e659020c3d5c8d81bb&tochange=095c3fdfc66234228388ba5c0ebaf3d35f2a9868
Has Regression Range: --- → yes
status-firefox56:
--- → wontfix
status-firefox57:
--- → wontfix
status-firefox58:
--- → affected
status-firefox-esr52:
--- → unaffected
Flags: needinfo?(bbirtles)
Version: 58 Branch → 55 Branch
Assignee | ||
Comment 4•7 years ago
|
||
This appears to be just a mismatch between the condition we use for setting the origin time (has a timeline with a resolved current time) and the condition we use for determining if we are playing or not (has a timeline or not). In this specific case, we end up with an animation with a timeline but where the timeline returns null from ToTimeStamp. Presumably because either there is no navigation timing object or because its navigationstart timestamp is null. That's not surprising given its the DocumentTimeline associated with this document: (new DOMParser).parseFromString('', 'text/html'); So I think we probably just want to fix that mismatch, perhaps by marking animations without an originTime as "not playing" when we send them to the compositor.
Assignee: nobody → bbirtles
Status: NEW → ASSIGNED
Flags: needinfo?(bbirtles)
Assignee | ||
Comment 5•7 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=9d55b362235733c81904fe20deaa2baa9339797e
Assignee | ||
Updated•7 years ago
|
Component: Graphics: Layers → DOM: Animation
Priority: -- → P3
Comment hidden (mozreview-request) |
Comment 7•7 years ago
|
||
mozreview-review |
Comment on attachment 8922181 [details] Bug 1411318 - Don't consider an animation playing if its timeline is inactive; https://reviewboard.mozilla.org/r/193214/#review198412
Attachment #8922181 -
Flags: review?(hikezoe) → review+
Assignee | ||
Comment 8•7 years ago
|
||
Thanks for the quick review!
Pushed by bbirtles@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2d7eb64ec7d0 Don't consider an animation playing if its timeline is inactive; r=hiro
Comment 10•7 years ago
|
||
(In reply to Brian Birtles (:birtles) from comment #8) > Thanks for the quick review! I did look at the patch in the try. :)
Comment 11•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/2d7eb64ec7d0
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla58
Comment hidden (Intermittent Failures Robot) |
You need to log in
before you can comment on or make changes to this bug.
Description
•