| Index: Source/core/animation/Player.cpp
|
| diff --git a/Source/core/animation/Player.cpp b/Source/core/animation/Player.cpp
|
| index 2cdefe0b60d73b34f9fdc2f6a940b2d082f61f98..abb23f92de91c87fcefd054a7b02b241a2688732 100644
|
| --- a/Source/core/animation/Player.cpp
|
| +++ b/Source/core/animation/Player.cpp
|
| @@ -52,9 +52,17 @@ Player::Player(DocumentTimeline* timeline, TimedItem* content)
|
| , m_timeline(timeline)
|
| {
|
| ASSERT(m_startTime >= 0);
|
| + if (m_content)
|
| + m_content->attach(this);
|
| update();
|
| }
|
|
|
| +Player::~Player()
|
| +{
|
| + if (m_content)
|
| + m_content->detach();
|
| +}
|
| +
|
| double Player::currentTimeBeforeDrift() const
|
| {
|
| return (effectiveTime(m_timeline->currentTime()) - m_startTime) * m_playbackRate;
|
|
|