Index: content/renderer/media/webrtc/media_stream_remote_video_source_unittest.cc |
diff --git a/content/renderer/media/webrtc/media_stream_remote_video_source_unittest.cc b/content/renderer/media/webrtc/media_stream_remote_video_source_unittest.cc |
index 00fd9980bc1d29d2023ad9e741ff30312341a0f9..af2ccac7c91ff748594f38e0a91611e72b4627e1 100644 |
--- a/content/renderer/media/webrtc/media_stream_remote_video_source_unittest.cc |
+++ b/content/renderer/media/webrtc/media_stream_remote_video_source_unittest.cc |
@@ -12,6 +12,7 @@ |
#include "content/renderer/media/webrtc/mock_peer_connection_dependency_factory.h" |
#include "media/base/video_frame.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+#include "third_party/WebKit/public/web/WebHeap.h" |
#include "third_party/libjingle/source/talk/media/webrtc/webrtcvideoframe.h" |
namespace content { |
@@ -48,21 +49,26 @@ class MediaStreamRemoteVideoSourceTest |
webkit_source_.setExtraData(remote_source_); |
} |
+ virtual void TearDown() OVERRIDE { |
+ webkit_source_.reset(); |
+ blink::WebHeap::collectAllGarbageForTesting(); |
+ } |
+ |
MediaStreamRemoteVideoSourceUnderTest* source() { |
return remote_source_; |
} |
- MediaStreamVideoTrack* CreateTrack() { |
- bool enabled = true; |
- blink::WebMediaConstraints constraints; |
- constraints.initialize(); |
- return new MediaStreamVideoTrack( |
- source(), |
- constraints, |
- base::Bind( |
- &MediaStreamRemoteVideoSourceTest::OnConstraintsApplied, |
- base::Unretained(this)), |
- enabled); |
+ MediaStreamVideoTrack* CreateTrack() { |
+ bool enabled = true; |
+ blink::WebMediaConstraints constraints; |
+ constraints.initialize(); |
+ return new MediaStreamVideoTrack( |
+ source(), |
+ constraints, |
+ base::Bind( |
+ &MediaStreamRemoteVideoSourceTest::OnConstraintsApplied, |
+ base::Unretained(this)), |
+ enabled); |
} |
int NumberOfSuccessConstraintsCallbacks() const { |