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 "base/memory/scoped_ptr.h" | 5 #include "base/memory/scoped_ptr.h" |
6 #include "content/common/media/media_stream_options.h" | 6 #include "content/common/media/media_stream_options.h" |
7 #include "content/renderer/media/media_stream_extra_data.h" | 7 #include "content/renderer/media/media_stream_extra_data.h" |
8 #include "content/renderer/media/media_stream_source_extra_data.h" | 8 #include "content/renderer/media/media_stream_source_extra_data.h" |
9 #include "content/renderer/media/mock_media_stream_dependency_factory.h" | 9 #include "content/renderer/media/mock_media_stream_dependency_factory.h" |
10 #include "content/renderer/media/mock_web_rtc_peer_connection_handler_client.h" | 10 #include "content/renderer/media/mock_web_rtc_peer_connection_handler_client.h" |
(...skipping 27 matching lines...) Expand all Loading... |
38 } | 38 } |
39 bool result() const { return result_; } | 39 bool result() const { return result_; } |
40 | 40 |
41 private: | 41 private: |
42 bool result_; | 42 bool result_; |
43 WebKit::WebMediaStream* description_; | 43 WebKit::WebMediaStream* description_; |
44 }; | 44 }; |
45 | 45 |
46 class MediaStreamDependencyFactoryTest : public ::testing::Test { | 46 class MediaStreamDependencyFactoryTest : public ::testing::Test { |
47 public: | 47 public: |
48 void SetUp() { | 48 virtual void SetUp() { |
49 dependency_factory_.reset(new MockMediaStreamDependencyFactory()); | 49 dependency_factory_.reset(new MockMediaStreamDependencyFactory()); |
50 } | 50 } |
51 | 51 |
52 WebKit::WebMediaStream CreateWebKitMediaStream(bool audio, | 52 WebKit::WebMediaStream CreateWebKitMediaStream(bool audio, |
53 bool video) { | 53 bool video) { |
54 WebKit::WebVector<WebKit::WebMediaStreamSource> audio_sources( | 54 WebKit::WebVector<WebKit::WebMediaStreamSource> audio_sources( |
55 audio ? static_cast<size_t>(1) : 0); | 55 audio ? static_cast<size_t>(1) : 0); |
56 WebKit::WebVector<WebKit::WebMediaStreamSource> video_sources( | 56 WebKit::WebVector<WebKit::WebMediaStreamSource> video_sources( |
57 video ? static_cast<size_t>(1) : 0); | 57 video ? static_cast<size_t>(1) : 0); |
58 | 58 |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
153 EXPECT_TRUE(dependency_factory_->EnsurePeerConnectionFactory()); | 153 EXPECT_TRUE(dependency_factory_->EnsurePeerConnectionFactory()); |
154 dependency_factory_->CreateNativeLocalMediaStream(&stream_desc); | 154 dependency_factory_->CreateNativeLocalMediaStream(&stream_desc); |
155 MediaStreamExtraData* extra_data = static_cast<MediaStreamExtraData*>( | 155 MediaStreamExtraData* extra_data = static_cast<MediaStreamExtraData*>( |
156 stream_desc.extraData()); | 156 stream_desc.extraData()); |
157 ASSERT_TRUE(extra_data && extra_data->local_stream()); | 157 ASSERT_TRUE(extra_data && extra_data->local_stream()); |
158 EXPECT_EQ(0u, extra_data->local_stream()->video_tracks()->count()); | 158 EXPECT_EQ(0u, extra_data->local_stream()->video_tracks()->count()); |
159 EXPECT_EQ(0u, extra_data->local_stream()->audio_tracks()->count()); | 159 EXPECT_EQ(0u, extra_data->local_stream()->audio_tracks()->count()); |
160 } | 160 } |
161 | 161 |
162 } // namespace content | 162 } // namespace content |
OLD | NEW |