Commit 3532d14e authored by tommi@chromium.org's avatar tommi@chromium.org

Adding unittest for the reference counting of WebMediaStreamDescriptor/Source

BUG=105624,111757
TEST=content_unittests

Review URL: https://chromiumcodereview.appspot.com/9301031

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120061 0039d316-1c4b-4281-b951-d872f2087c98
parent f2bc3982
......@@ -31,6 +31,28 @@ class MockVideoRendererWrapper : public VideoRendererWrapperInterface {
} // namespace webrtc
TEST(PeerConnectionHandlerTest, WebMediaStreamDescriptorMemoryTest) {
std::string stream_label("stream-label");
std::string video_track_id("video-label");
const size_t kSizeOne = 1;
WebKit::WebMediaStreamSource source;
source.initialize(WebKit::WebString::fromUTF8(video_track_id),
WebKit::WebMediaStreamSource::TypeVideo,
WebKit::WebString::fromUTF8("RemoteVideo"));
WebKit::WebVector<WebKit::WebMediaStreamSource> source_vector(kSizeOne);
source_vector[0] = source;
WebKit::WebMediaStreamDescriptor local_stream;
local_stream.initialize(UTF8ToUTF16(stream_label), source_vector);
WebKit::WebMediaStreamDescriptor copy_1(local_stream);
{
WebKit::WebMediaStreamDescriptor copy_2(copy_1);
}
}
TEST(PeerConnectionHandlerTest, Basic) {
MessageLoop loop;
......
......@@ -1714,15 +1714,6 @@
Heapcheck:Leak
fun:PeerConnectionHandlerTest_Basic_Test::TestBody
}
{
bug_105624_b
Heapcheck:Leak
fun:WTF::fastMalloc
fun:WTF::RefCounted::operator new
fun:WebCore::MediaStreamSource::create
fun:WebKit::WebMediaStreamSource::initialize
fun:PeerConnectionHandlerTest_Basic_Test::TestBody
}
{
bug_105624_c
Heapcheck:Leak
......@@ -1830,14 +1821,4 @@
fun:ResourceDispatcherHostTest::MakeTestRequest
fun:ResourceDispatcherHostTest_*_Test::TestBody
}
{
bug_111757
Heapcheck:Leak
fun:WTF::fastMalloc
...
fun:PeerConnectionHandler::CreateWebKitStreamDescriptor
fun:PeerConnectionHandler::OnAddStreamCallback
fun:PeerConnectionHandler::OnAddStream
fun:PeerConnectionHandlerTest_Basic_Test::TestBody
}
......@@ -5652,19 +5652,6 @@
fun:_ZN7content15BrowserMainLoop23RunMainMessageLoopPartsEPb
fun:_Z11BrowserMainRKN7content18MainFunctionParamsE
}
{
bug_111757
Memcheck:Leak
fun:malloc
fun:_ZN3WTF10fastMallocE*
...
fun:_ZN7WebCore21MediaStreamDescriptor6createERKN3WTF6StringERKNS1_6VectorINS1_6RefPtrINS_17MediaStreamSourceEEEL*
fun:_ZN6WebKit24WebMediaStreamDescriptor10initializeERKNS_9WebStringERKNS_9WebVectorINS_20WebMediaStreamSourceEEE
fun:_ZN21PeerConnectionHandler28CreateWebKitStreamDescriptorEPN6webrtc20MediaStreamInterfaceE
fun:_ZN21PeerConnectionHandler19OnAddStreamCallbackEPN6webrtc20MediaStreamInterfaceE
fun:_ZN21PeerConnectionHandler11OnAddStreamEPN6webrtc20MediaStreamInterfaceE
fun:_ZN36PeerConnectionHandlerTest_Basic_Test8TestBodyEv
}
#-----------------------------------------------------------------------
# 4. These only occur on our Google workstations
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment