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(); |