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

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

Issue 180633008: Add different error codes for getUserMedia. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed comments Created 6 years, 9 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 | Annotate | Revision Log
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 <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 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
46 if (audio_device_array.size()) { 46 if (audio_device_array.size()) {
47 DCHECK(audio_device_array.size() == 1); 47 DCHECK(audio_device_array.size() == 1);
48 audio_device_ = audio_device_array[0]; 48 audio_device_ = audio_device_array[0];
49 } 49 }
50 if (video_device_array.size()) { 50 if (video_device_array.size()) {
51 DCHECK(video_device_array.size() == 1); 51 DCHECK(video_device_array.size() == 1);
52 video_device_ = video_device_array[0]; 52 video_device_ = video_device_array[0];
53 } 53 }
54 } 54 }
55 55
56 virtual void OnStreamGenerationFailed(int request_id) OVERRIDE { 56 virtual void OnStreamGenerationFailed(
57 int request_id,
58 content::MediaStreamRequestResult result) OVERRIDE {
57 request_id_ = request_id; 59 request_id_ = request_id;
58 } 60 }
59 61
60 virtual void OnDeviceStopped(const std::string& label, 62 virtual void OnDeviceStopped(const std::string& label,
61 const StreamDeviceInfo& device_info) OVERRIDE { 63 const StreamDeviceInfo& device_info) OVERRIDE {
62 device_stopped_label_ = label; 64 device_stopped_label_ = label;
63 if (IsVideoMediaType(device_info.device.type)) { 65 if (IsVideoMediaType(device_info.device.type)) {
64 EXPECT_TRUE(StreamDeviceInfo::IsEqual(video_device_, device_info)); 66 EXPECT_TRUE(StreamDeviceInfo::IsEqual(video_device_, device_info));
65 } 67 }
66 if (IsAudioMediaType(device_info.device.type)) { 68 if (IsAudioMediaType(device_info.device.type)) {
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after
306 scoped_ptr<MockMediaStreamDispatcherEventHandler> 308 scoped_ptr<MockMediaStreamDispatcherEventHandler>
307 handler(new MockMediaStreamDispatcherEventHandler); 309 handler(new MockMediaStreamDispatcherEventHandler);
308 StreamOptions components(true, true); 310 StreamOptions components(true, true);
309 GURL security_origin; 311 GURL security_origin;
310 312
311 // Test failure when creating a stream. 313 // Test failure when creating a stream.
312 int ipc_request_id1 = dispatcher->next_ipc_id_; 314 int ipc_request_id1 = dispatcher->next_ipc_id_;
313 dispatcher->GenerateStream(kRequestId1, handler.get()->AsWeakPtr(), 315 dispatcher->GenerateStream(kRequestId1, handler.get()->AsWeakPtr(),
314 components, security_origin); 316 components, security_origin);
315 dispatcher->OnMessageReceived(MediaStreamMsg_StreamGenerationFailed( 317 dispatcher->OnMessageReceived(MediaStreamMsg_StreamGenerationFailed(
316 kRouteId, ipc_request_id1)); 318 kRouteId, ipc_request_id1, MEDIA_DEVICE_PERMISSION_DENIED));
317 319
318 // Verify that the request have been completed. 320 // Verify that the request have been completed.
319 EXPECT_EQ(handler->request_id_, kRequestId1); 321 EXPECT_EQ(handler->request_id_, kRequestId1);
320 EXPECT_EQ(dispatcher->requests_.size(), size_t(0)); 322 EXPECT_EQ(dispatcher->requests_.size(), size_t(0));
321 323
322 // Create a new stream. 324 // Create a new stream.
323 ipc_request_id1 = dispatcher->next_ipc_id_; 325 ipc_request_id1 = dispatcher->next_ipc_id_;
324 dispatcher->GenerateStream(kRequestId1, handler.get()->AsWeakPtr(), 326 dispatcher->GenerateStream(kRequestId1, handler.get()->AsWeakPtr(),
325 components, security_origin); 327 components, security_origin);
326 328
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
400 dispatcher_->OnMessageReceived( 402 dispatcher_->OnMessageReceived(
401 MediaStreamMsg_DeviceStopped(kRouteId, label, handler_->video_device_)); 403 MediaStreamMsg_DeviceStopped(kRouteId, label, handler_->video_device_));
402 // Verify that MediaStreamDispatcherEventHandler::OnDeviceStopped has been 404 // Verify that MediaStreamDispatcherEventHandler::OnDeviceStopped has been
403 // called. 405 // called.
404 EXPECT_EQ(label, handler_->device_stopped_label_); 406 EXPECT_EQ(label, handler_->device_stopped_label_);
405 EXPECT_EQ(dispatcher_->video_session_id(label, 0), 407 EXPECT_EQ(dispatcher_->video_session_id(label, 0),
406 StreamDeviceInfo::kNoId); 408 StreamDeviceInfo::kNoId);
407 } 409 }
408 410
409 } // namespace content 411 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/media/media_stream_dispatcher_eventhandler.h ('k') | content/renderer/media/media_stream_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698