| 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 #include <string> | 5 #include <string> |
| 6 | 6 |
| 7 #include "base/memory/ref_counted.h" | 7 #include "base/memory/ref_counted.h" |
| 8 #include "base/memory/scoped_ptr.h" | 8 #include "base/memory/scoped_ptr.h" |
| 9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
| 10 #include "base/strings/string_number_conversions.h" | 10 #include "base/strings/string_number_conversions.h" |
| (...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 219 scoped_ptr<MockMediaStreamDispatcherEventHandler> | 219 scoped_ptr<MockMediaStreamDispatcherEventHandler> |
| 220 handler1(new MockMediaStreamDispatcherEventHandler); | 220 handler1(new MockMediaStreamDispatcherEventHandler); |
| 221 scoped_ptr<MockMediaStreamDispatcherEventHandler> | 221 scoped_ptr<MockMediaStreamDispatcherEventHandler> |
| 222 handler2(new MockMediaStreamDispatcherEventHandler); | 222 handler2(new MockMediaStreamDispatcherEventHandler); |
| 223 GURL security_origin; | 223 GURL security_origin; |
| 224 | 224 |
| 225 int ipc_request_id1 = dispatcher->next_ipc_id_; | 225 int ipc_request_id1 = dispatcher->next_ipc_id_; |
| 226 dispatcher->EnumerateDevices( | 226 dispatcher->EnumerateDevices( |
| 227 kRequestId1, handler1.get()->AsWeakPtr(), | 227 kRequestId1, handler1.get()->AsWeakPtr(), |
| 228 kVideoType, | 228 kVideoType, |
| 229 security_origin); | 229 security_origin, |
| 230 false); |
| 230 int ipc_request_id2 = dispatcher->next_ipc_id_; | 231 int ipc_request_id2 = dispatcher->next_ipc_id_; |
| 231 EXPECT_NE(ipc_request_id1, ipc_request_id2); | 232 EXPECT_NE(ipc_request_id1, ipc_request_id2); |
| 232 dispatcher->EnumerateDevices( | 233 dispatcher->EnumerateDevices( |
| 233 kRequestId2, handler2.get()->AsWeakPtr(), | 234 kRequestId2, handler2.get()->AsWeakPtr(), |
| 234 kVideoType, | 235 kVideoType, |
| 235 security_origin); | 236 security_origin, |
| 237 false); |
| 236 EXPECT_EQ(dispatcher->requests_.size(), size_t(2)); | 238 EXPECT_EQ(dispatcher->requests_.size(), size_t(2)); |
| 237 | 239 |
| 238 StreamDeviceInfoArray video_device_array(1); | 240 StreamDeviceInfoArray video_device_array(1); |
| 239 StreamDeviceInfo video_device_info; | 241 StreamDeviceInfo video_device_info; |
| 240 video_device_info.device.name = "Camera"; | 242 video_device_info.device.name = "Camera"; |
| 241 video_device_info.device.id = "device_path"; | 243 video_device_info.device.id = "device_path"; |
| 242 video_device_info.device.type = kVideoType; | 244 video_device_info.device.type = kVideoType; |
| 243 video_device_info.session_id = kVideoSessionId; | 245 video_device_info.session_id = kVideoSessionId; |
| 244 video_device_array[0] = video_device_info; | 246 video_device_array[0] = video_device_info; |
| 245 | 247 |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 402 dispatcher_->OnMessageReceived( | 404 dispatcher_->OnMessageReceived( |
| 403 MediaStreamMsg_DeviceStopped(kRouteId, label, handler_->video_device_)); | 405 MediaStreamMsg_DeviceStopped(kRouteId, label, handler_->video_device_)); |
| 404 // Verify that MediaStreamDispatcherEventHandler::OnDeviceStopped has been | 406 // Verify that MediaStreamDispatcherEventHandler::OnDeviceStopped has been |
| 405 // called. | 407 // called. |
| 406 EXPECT_EQ(label, handler_->device_stopped_label_); | 408 EXPECT_EQ(label, handler_->device_stopped_label_); |
| 407 EXPECT_EQ(dispatcher_->video_session_id(label, 0), | 409 EXPECT_EQ(dispatcher_->video_session_id(label, 0), |
| 408 StreamDeviceInfo::kNoId); | 410 StreamDeviceInfo::kNoId); |
| 409 } | 411 } |
| 410 | 412 |
| 411 } // namespace content | 413 } // namespace content |
| OLD | NEW |