Index: content/renderer/media/peer_connection_handler_unittest.cc |
diff --git a/content/renderer/media/peer_connection_handler_unittest.cc b/content/renderer/media/peer_connection_handler_unittest.cc |
index 8cb4076947bfbbc63048e03bc64652d6614081c3..de7079f78e7f52a7e6750df9b3115122df66e2dd 100644 |
--- a/content/renderer/media/peer_connection_handler_unittest.cc |
+++ b/content/renderer/media/peer_connection_handler_unittest.cc |
@@ -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; |