Chromium Code Reviews| Index: Source/core/html/HTMLMediaElement.cpp |
| diff --git a/Source/core/html/HTMLMediaElement.cpp b/Source/core/html/HTMLMediaElement.cpp |
| index 719d388704c908c3a68a8c9e1e54cd295fd7447a..f2207e6ff96235a08162b46c3ec2da9be2998992 100644 |
| --- a/Source/core/html/HTMLMediaElement.cpp |
| +++ b/Source/core/html/HTMLMediaElement.cpp |
| @@ -343,6 +343,8 @@ HTMLMediaElement::~HTMLMediaElement() |
| // See http://crbug.com/233654 for more details. |
| m_completelyLoaded = true; |
| m_player.clear(); |
| + if (audioSourceProvider()) |
|
DaleCurtis
2013/09/04 22:33:09
Both of these need protection via #if ENABLE(WEB_A
|
| + audioSourceProvider()->setClient(0); |
| } |
| void HTMLMediaElement::didMoveToNewDocument(Document* oldDocument) |
| @@ -3454,6 +3456,8 @@ void HTMLMediaElement::clearMediaPlayer(int flags) |
| closeMediaSource(); |
| m_player.clear(); |
| + if (audioSourceProvider()) |
| + audioSourceProvider()->setClient(0); |
| stopPeriodicTimers(); |
| m_loadTimer.stop(); |