| Index: content/renderer/media/video_capture_impl_unittest.cc
|
| ===================================================================
|
| --- content/renderer/media/video_capture_impl_unittest.cc (revision 88354)
|
| +++ content/renderer/media/video_capture_impl_unittest.cc (working copy)
|
| @@ -13,9 +13,8 @@
|
| #define DEFAULT_CAPABILITY {176, 144, 30, 0, media::VideoFrame::I420, \
|
| false, false }
|
|
|
| -ACTION_P(DeleteMessage, return_value) {
|
| +ACTION(DeleteMessage) {
|
| delete arg0;
|
| - return return_value;
|
| }
|
|
|
| class MockVideoCaptureMessageFilter : public VideoCaptureMessageFilter {
|
| @@ -25,7 +24,6 @@
|
|
|
| // Filter implementation.
|
| MOCK_METHOD1(Send, bool(IPC::Message* message));
|
| - MOCK_METHOD0(ReadyToSend, bool());
|
|
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(MockVideoCaptureMessageFilter);
|
| @@ -54,6 +52,18 @@
|
|
|
| class VideoCaptureImplTest : public ::testing::Test {
|
| public:
|
| + class MockVideoCaptureImpl : public VideoCaptureImpl {
|
| + public:
|
| + MockVideoCaptureImpl(const media::VideoCaptureSessionId id,
|
| + scoped_refptr<base::MessageLoopProxy> ml_proxy,
|
| + VideoCaptureMessageFilter* filter)
|
| + : VideoCaptureImpl(id, ml_proxy, filter) {
|
| + }
|
| + virtual ~MockVideoCaptureImpl() {}
|
| +
|
| + MOCK_METHOD1(Send, void(IPC::Message* message));
|
| + };
|
| +
|
| VideoCaptureImplTest() {
|
| message_loop_.reset(new MessageLoop(MessageLoop::TYPE_IO));
|
| message_loop_proxy_ =
|
| @@ -62,8 +72,9 @@
|
| message_filter_ = new MockVideoCaptureMessageFilter;
|
| session_id_ = 1;
|
|
|
| - video_capture_impl_ = new VideoCaptureImpl(session_id_, message_loop_proxy_,
|
| - message_filter_);
|
| + video_capture_impl_ = new MockVideoCaptureImpl(session_id_,
|
| + message_loop_proxy_,
|
| + message_filter_);
|
|
|
| video_capture_impl_->device_id_ = 2;
|
| }
|
| @@ -77,7 +88,7 @@
|
| scoped_refptr<base::MessageLoopProxy> message_loop_proxy_;
|
| scoped_refptr<MockVideoCaptureMessageFilter> message_filter_;
|
| media::VideoCaptureSessionId session_id_;
|
| - VideoCaptureImpl* video_capture_impl_;
|
| + MockVideoCaptureImpl* video_capture_impl_;
|
|
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(VideoCaptureImplTest);
|
| @@ -89,12 +100,9 @@
|
| scoped_ptr<MockVideoCaptureClient> client(new MockVideoCaptureClient);
|
| media::VideoCapture::VideoCaptureCapability capability = DEFAULT_CAPABILITY;
|
|
|
| - EXPECT_CALL(*message_filter_, Send(_))
|
| - .WillRepeatedly(DeleteMessage(true));
|
| + EXPECT_CALL(*video_capture_impl_, Send(_))
|
| + .WillRepeatedly(DeleteMessage());
|
|
|
| - EXPECT_CALL(*message_filter_, ReadyToSend())
|
| - .WillRepeatedly(Return(true));
|
| -
|
| EXPECT_CALL(*client, OnStarted(_))
|
| .WillOnce(Return());
|
|
|
|
|