| OLD | NEW |
| 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 // Unit test for VideoCaptureManager. | 5 // Unit test for VideoCaptureManager. |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 | 106 |
| 107 // Wait to get device callback. | 107 // Wait to get device callback. |
| 108 message_loop_->RunUntilIdle(); | 108 message_loop_->RunUntilIdle(); |
| 109 | 109 |
| 110 int video_session_id = vcm_->Open(devices.front()); | 110 int video_session_id = vcm_->Open(devices.front()); |
| 111 | 111 |
| 112 media::VideoCaptureParams capture_params; | 112 media::VideoCaptureParams capture_params; |
| 113 capture_params.session_id = video_session_id; | 113 capture_params.session_id = video_session_id; |
| 114 capture_params.width = 320; | 114 capture_params.width = 320; |
| 115 capture_params.height = 240; | 115 capture_params.height = 240; |
| 116 capture_params.frame_per_second = 30; | 116 capture_params.frame_rate = 30; |
| 117 vcm_->Start(capture_params, frame_observer_.get()); | 117 vcm_->Start(capture_params, frame_observer_.get()); |
| 118 | 118 |
| 119 vcm_->Stop(video_session_id, base::Closure()); | 119 vcm_->Stop(video_session_id, base::Closure()); |
| 120 vcm_->Close(video_session_id); | 120 vcm_->Close(video_session_id); |
| 121 | 121 |
| 122 // Wait to check callbacks before removing the listener. | 122 // Wait to check callbacks before removing the listener. |
| 123 message_loop_->RunUntilIdle(); | 123 message_loop_->RunUntilIdle(); |
| 124 vcm_->Unregister(); | 124 vcm_->Unregister(); |
| 125 } | 125 } |
| 126 | 126 |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 215 // Start a device using "magic" id, i.e. call Start without calling Open. | 215 // Start a device using "magic" id, i.e. call Start without calling Open. |
| 216 TEST_F(VideoCaptureManagerTest, StartUsingId) { | 216 TEST_F(VideoCaptureManagerTest, StartUsingId) { |
| 217 InSequence s; | 217 InSequence s; |
| 218 EXPECT_CALL(*listener_, Opened(MEDIA_DEVICE_VIDEO_CAPTURE, _)).Times(1); | 218 EXPECT_CALL(*listener_, Opened(MEDIA_DEVICE_VIDEO_CAPTURE, _)).Times(1); |
| 219 EXPECT_CALL(*listener_, Closed(MEDIA_DEVICE_VIDEO_CAPTURE, _)).Times(1); | 219 EXPECT_CALL(*listener_, Closed(MEDIA_DEVICE_VIDEO_CAPTURE, _)).Times(1); |
| 220 | 220 |
| 221 media::VideoCaptureParams capture_params; | 221 media::VideoCaptureParams capture_params; |
| 222 capture_params.session_id = VideoCaptureManager::kStartOpenSessionId; | 222 capture_params.session_id = VideoCaptureManager::kStartOpenSessionId; |
| 223 capture_params.width = 320; | 223 capture_params.width = 320; |
| 224 capture_params.height = 240; | 224 capture_params.height = 240; |
| 225 capture_params.frame_per_second = 30; | 225 capture_params.frame_rate = 30; |
| 226 | 226 |
| 227 // Start shall trigger the Open callback. | 227 // Start shall trigger the Open callback. |
| 228 vcm_->Start(capture_params, frame_observer_.get()); | 228 vcm_->Start(capture_params, frame_observer_.get()); |
| 229 | 229 |
| 230 // Stop shall trigger the Close callback | 230 // Stop shall trigger the Close callback |
| 231 vcm_->Stop(VideoCaptureManager::kStartOpenSessionId, base::Closure()); | 231 vcm_->Stop(VideoCaptureManager::kStartOpenSessionId, base::Closure()); |
| 232 | 232 |
| 233 // Wait to check callbacks before removing the listener. | 233 // Wait to check callbacks before removing the listener. |
| 234 message_loop_->RunUntilIdle(); | 234 message_loop_->RunUntilIdle(); |
| 235 vcm_->Unregister(); | 235 vcm_->Unregister(); |
| (...skipping 13 matching lines...) Expand all Loading... |
| 249 | 249 |
| 250 // Wait to get device callback. | 250 // Wait to get device callback. |
| 251 message_loop_->RunUntilIdle(); | 251 message_loop_->RunUntilIdle(); |
| 252 | 252 |
| 253 int video_session_id = vcm_->Open(devices.front()); | 253 int video_session_id = vcm_->Open(devices.front()); |
| 254 | 254 |
| 255 media::VideoCaptureParams capture_params; | 255 media::VideoCaptureParams capture_params; |
| 256 capture_params.session_id = video_session_id; | 256 capture_params.session_id = video_session_id; |
| 257 capture_params.width = 320; | 257 capture_params.width = 320; |
| 258 capture_params.height = 240; | 258 capture_params.height = 240; |
| 259 capture_params.frame_per_second = 30; | 259 capture_params.frame_rate = 30; |
| 260 vcm_->Start(capture_params, frame_observer_.get()); | 260 vcm_->Start(capture_params, frame_observer_.get()); |
| 261 | 261 |
| 262 // Close will stop the running device, an assert will be triggered in | 262 // Close will stop the running device, an assert will be triggered in |
| 263 // VideoCaptureManager destructor otherwise. | 263 // VideoCaptureManager destructor otherwise. |
| 264 vcm_->Close(video_session_id); | 264 vcm_->Close(video_session_id); |
| 265 vcm_->Stop(video_session_id, base::Closure()); | 265 vcm_->Stop(video_session_id, base::Closure()); |
| 266 | 266 |
| 267 // Wait to check callbacks before removing the listener | 267 // Wait to check callbacks before removing the listener |
| 268 message_loop_->RunUntilIdle(); | 268 message_loop_->RunUntilIdle(); |
| 269 vcm_->Unregister(); | 269 vcm_->Unregister(); |
| 270 } | 270 } |
| 271 | 271 |
| 272 } // namespace content | 272 } // namespace content |
| OLD | NEW |