Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(152)

Side by Side Diff: content/renderer/media/video_capture_message_filter_unittest.cc

Issue 1320783002: Make SharedMemoryHandle a class on windows. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@ipc_global
Patch Set: Rebase. Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/memory/shared_memory.h" 5 #include "base/memory/shared_memory.h"
6 #include "base/process/process_handle.h"
6 #include "content/common/media/video_capture_messages.h" 7 #include "content/common/media/video_capture_messages.h"
7 #include "content/renderer/media/video_capture_message_filter.h" 8 #include "content/renderer/media/video_capture_message_filter.h"
8 #include "ipc/ipc_test_sink.h" 9 #include "ipc/ipc_test_sink.h"
9 #include "media/base/video_capture_types.h" 10 #include "media/base/video_capture_types.h"
10 #include "testing/gmock/include/gmock/gmock.h" 11 #include "testing/gmock/include/gmock/gmock.h"
11 #include "testing/gtest/include/gtest/gtest.h" 12 #include "testing/gtest/include/gtest/gtest.h"
12 13
13 using ::testing::_; 14 using ::testing::_;
14 using ::testing::AnyNumber; 15 using ::testing::AnyNumber;
15 using ::testing::DoAll; 16 using ::testing::DoAll;
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 // VideoCaptureMsg_StateChanged 90 // VideoCaptureMsg_StateChanged
90 EXPECT_CALL(delegate, OnStateChanged(VIDEO_CAPTURE_STATE_STARTED)); 91 EXPECT_CALL(delegate, OnStateChanged(VIDEO_CAPTURE_STATE_STARTED));
91 filter->OnMessageReceived( 92 filter->OnMessageReceived(
92 VideoCaptureMsg_StateChanged(delegate.device_id(), 93 VideoCaptureMsg_StateChanged(delegate.device_id(),
93 VIDEO_CAPTURE_STATE_STARTED)); 94 VIDEO_CAPTURE_STATE_STARTED));
94 Mock::VerifyAndClearExpectations(&delegate); 95 Mock::VerifyAndClearExpectations(&delegate);
95 96
96 // VideoCaptureMsg_NewBuffer 97 // VideoCaptureMsg_NewBuffer
97 const base::SharedMemoryHandle handle = 98 const base::SharedMemoryHandle handle =
98 #if defined(OS_WIN) 99 #if defined(OS_WIN)
99 reinterpret_cast<base::SharedMemoryHandle>(10); 100 base::SharedMemoryHandle(reinterpret_cast<HANDLE>(10),
101 base::GetCurrentProcId());
100 #else 102 #else
101 base::SharedMemoryHandle(10, true); 103 base::SharedMemoryHandle(10, true);
102 #endif 104 #endif
103 EXPECT_CALL(delegate, OnBufferCreated(handle, 100, 1)); 105 EXPECT_CALL(delegate, OnBufferCreated(handle, 100, 1));
104 filter->OnMessageReceived(VideoCaptureMsg_NewBuffer( 106 filter->OnMessageReceived(VideoCaptureMsg_NewBuffer(
105 delegate.device_id(), handle, 100, 1)); 107 delegate.device_id(), handle, 100, 1));
106 Mock::VerifyAndClearExpectations(&delegate); 108 Mock::VerifyAndClearExpectations(&delegate);
107 109
108 // VideoCaptureMsg_BufferReady 110 // VideoCaptureMsg_BufferReady
109 VideoCaptureMsg_BufferReady_Params params; 111 VideoCaptureMsg_BufferReady_Params params;
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
256 MockVideoCaptureDelegate delegate; 258 MockVideoCaptureDelegate delegate;
257 filter->AddDelegate(&delegate); 259 filter->AddDelegate(&delegate);
258 ASSERT_EQ(1, delegate.device_id()); 260 ASSERT_EQ(1, delegate.device_id());
259 261
260 EXPECT_CALL(delegate, OnDeviceFormatsInUseReceived(_)); 262 EXPECT_CALL(delegate, OnDeviceFormatsInUseReceived(_));
261 media::VideoCaptureFormats formats_in_use; 263 media::VideoCaptureFormats formats_in_use;
262 filter->OnMessageReceived(VideoCaptureMsg_DeviceFormatsInUseReceived( 264 filter->OnMessageReceived(VideoCaptureMsg_DeviceFormatsInUseReceived(
263 delegate.device_id(), formats_in_use)); 265 delegate.device_id(), formats_in_use));
264 } 266 }
265 } // namespace content 267 } // namespace content
OLDNEW
« no previous file with comments | « content/ppapi_plugin/ppapi_thread.cc ('k') | content/renderer/npapi/webplugin_delegate_proxy.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698