| Index: content/renderer/media/media_stream_impl_unittest.cc
|
| diff --git a/content/renderer/media/media_stream_impl_unittest.cc b/content/renderer/media/media_stream_impl_unittest.cc
|
| index f00aa04092b4ea6e4d56a2bda1c07e7e4cef98ec..a821d1485ea89ea7b34e1249e4b6c6b8db2db685 100644
|
| --- a/content/renderer/media/media_stream_impl_unittest.cc
|
| +++ b/content/renderer/media/media_stream_impl_unittest.cc
|
| @@ -17,92 +17,80 @@
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebPeerConnection00Handler.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebPeerConnectionHandler.h"
|
|
|
| -// Disabled due to http://crbug.com/112408 .
|
| -TEST(MediaStreamImplTest, DISABLED_Basic) {
|
| - MessageLoop loop;
|
| +class MediaStreamImplTest : public ::testing::Test {
|
| + public:
|
| + void SetUp() {
|
| + // Create our test object.
|
| + ms_dispatcher_.reset(new MockMediaStreamDispatcher());
|
| + p2p_socket_dispatcher_.reset(new content::P2PSocketDispatcher(NULL));
|
| + scoped_refptr<VideoCaptureImplManager> vc_manager(
|
| + new VideoCaptureImplManager());
|
| + MockMediaStreamDependencyFactory* dependency_factory =
|
| + new MockMediaStreamDependencyFactory();
|
| + ms_impl_.reset(new MediaStreamImpl(NULL,
|
| + ms_dispatcher_.get(),
|
| + p2p_socket_dispatcher_.get(),
|
| + vc_manager.get(),
|
| + dependency_factory));
|
| + }
|
|
|
| - // Create our test object.
|
| - scoped_ptr<MockMediaStreamDispatcher> ms_dispatcher(
|
| - new MockMediaStreamDispatcher());
|
| - scoped_ptr<content::P2PSocketDispatcher> p2p_socket_dispatcher(
|
| - new content::P2PSocketDispatcher(NULL));
|
| - scoped_refptr<VideoCaptureImplManager> vc_manager(
|
| - new VideoCaptureImplManager());
|
| - MockMediaStreamDependencyFactory* dependency_factory =
|
| - new MockMediaStreamDependencyFactory();
|
| - scoped_refptr<MediaStreamImpl> ms_impl(new MediaStreamImpl(
|
| - ms_dispatcher.get(),
|
| - p2p_socket_dispatcher.get(),
|
| - vc_manager.get(),
|
| - dependency_factory));
|
| + protected:
|
| + MessageLoop loop_;
|
| + scoped_ptr<MockMediaStreamDispatcher> ms_dispatcher_;
|
| + scoped_ptr<content::P2PSocketDispatcher> p2p_socket_dispatcher_;
|
| + scoped_ptr<MediaStreamImpl> ms_impl_;
|
| +};
|
|
|
| +TEST_F(MediaStreamImplTest, Basic) {
|
| // TODO(grunell): Add tests for WebKit::WebUserMediaClient and
|
| // MediaStreamDispatcherEventHandler implementations.
|
|
|
| WebKit::MockWebPeerConnectionHandlerClient client;
|
| WebKit::WebPeerConnectionHandler* pc_handler =
|
| - ms_impl->CreatePeerConnectionHandler(&client);
|
| - EXPECT_EQ(1u, ms_impl->peer_connection_handlers_.size());
|
| + ms_impl_->CreatePeerConnectionHandler(&client);
|
| + EXPECT_EQ(1u, ms_impl_->peer_connection_handlers_.size());
|
|
|
| // Delete PC handler explicitly after closing to mimic WebKit behavior.
|
| - ms_impl->ClosePeerConnection(
|
| + ms_impl_->ClosePeerConnection(
|
| static_cast<PeerConnectionHandler*>(pc_handler));
|
| - EXPECT_TRUE(ms_impl->peer_connection_handlers_.empty());
|
| + EXPECT_TRUE(ms_impl_->peer_connection_handlers_.empty());
|
| delete pc_handler;
|
|
|
| WebKit::MockWebPeerConnection00HandlerClient client_jsep;
|
| WebKit::WebPeerConnection00Handler* pc_handler_jsep =
|
| - ms_impl->CreatePeerConnectionHandlerJsep(&client_jsep);
|
| - EXPECT_EQ(1u, ms_impl->peer_connection_handlers_.size());
|
| + ms_impl_->CreatePeerConnectionHandlerJsep(&client_jsep);
|
| + EXPECT_EQ(1u, ms_impl_->peer_connection_handlers_.size());
|
|
|
| // Delete PC handler explicitly after closing to mimic WebKit behavior.
|
| - ms_impl->ClosePeerConnection(
|
| + ms_impl_->ClosePeerConnection(
|
| static_cast<PeerConnectionHandlerJsep*>(pc_handler_jsep));
|
| - EXPECT_TRUE(ms_impl->peer_connection_handlers_.empty());
|
| + EXPECT_TRUE(ms_impl_->peer_connection_handlers_.empty());
|
| delete pc_handler_jsep;
|
| }
|
|
|
| -// Disabled due to http://crbug.com/112408 .
|
| -TEST(MediaStreamImplTest, DISABLED_MultiplePeerConnections) {
|
| - MessageLoop loop;
|
| -
|
| - // Create our test object.
|
| - scoped_ptr<MockMediaStreamDispatcher> ms_dispatcher(
|
| - new MockMediaStreamDispatcher());
|
| - scoped_ptr<content::P2PSocketDispatcher> p2p_socket_dispatcher(
|
| - new content::P2PSocketDispatcher(NULL));
|
| - scoped_refptr<VideoCaptureImplManager> vc_manager(
|
| - new VideoCaptureImplManager());
|
| - MockMediaStreamDependencyFactory* dependency_factory =
|
| - new MockMediaStreamDependencyFactory();
|
| - scoped_refptr<MediaStreamImpl> ms_impl(new MediaStreamImpl(
|
| - ms_dispatcher.get(),
|
| - p2p_socket_dispatcher.get(),
|
| - vc_manager.get(),
|
| - dependency_factory));
|
| -
|
| +TEST_F(MediaStreamImplTest, MultiplePeerConnections) {
|
| // TODO(grunell): Add tests for WebKit::WebUserMediaClient and
|
| // MediaStreamDispatcherEventHandler implementations.
|
|
|
| WebKit::MockWebPeerConnectionHandlerClient client;
|
| WebKit::WebPeerConnectionHandler* pc_handler =
|
| - ms_impl->CreatePeerConnectionHandler(&client);
|
| - EXPECT_EQ(1u, ms_impl->peer_connection_handlers_.size());
|
| + ms_impl_->CreatePeerConnectionHandler(&client);
|
| + EXPECT_EQ(1u, ms_impl_->peer_connection_handlers_.size());
|
|
|
| WebKit::MockWebPeerConnection00HandlerClient client_jsep;
|
| WebKit::WebPeerConnection00Handler* pc_handler_jsep =
|
| - ms_impl->CreatePeerConnectionHandlerJsep(&client_jsep);
|
| - EXPECT_EQ(2u, ms_impl->peer_connection_handlers_.size());
|
| + ms_impl_->CreatePeerConnectionHandlerJsep(&client_jsep);
|
| + EXPECT_EQ(2u, ms_impl_->peer_connection_handlers_.size());
|
|
|
| // Delete PC handler explicitly after closing to mimic WebKit behavior.
|
| - ms_impl->ClosePeerConnection(
|
| + ms_impl_->ClosePeerConnection(
|
| static_cast<PeerConnectionHandler*>(pc_handler));
|
| - EXPECT_EQ(1u, ms_impl->peer_connection_handlers_.size());
|
| + EXPECT_EQ(1u, ms_impl_->peer_connection_handlers_.size());
|
| delete pc_handler;
|
|
|
| // Delete PC handler explicitly after closing to mimic WebKit behavior.
|
| - ms_impl->ClosePeerConnection(
|
| + ms_impl_->ClosePeerConnection(
|
| static_cast<PeerConnectionHandlerJsep*>(pc_handler_jsep));
|
| - EXPECT_TRUE(ms_impl->peer_connection_handlers_.empty());
|
| + EXPECT_TRUE(ms_impl_->peer_connection_handlers_.empty());
|
| delete pc_handler_jsep;
|
| }
|
|
|