| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  *  Copyright 2016 The WebRTC project authors. All Rights Reserved. |   2  *  Copyright 2016 The WebRTC project authors. All Rights Reserved. | 
|   3  * |   3  * | 
|   4  *  Use of this source code is governed by a BSD-style license |   4  *  Use of this source code is governed by a BSD-style license | 
|   5  *  that can be found in the LICENSE file in the root of the source |   5  *  that can be found in the LICENSE file in the root of the source | 
|   6  *  tree. An additional intellectual property rights grant can be found |   6  *  tree. An additional intellectual property rights grant can be found | 
|   7  *  in the file PATENTS.  All contributing project authors may |   7  *  in the file PATENTS.  All contributing project authors may | 
|   8  *  be found in the AUTHORS file in the root of the source tree. |   8  *  be found in the AUTHORS file in the root of the source tree. | 
|   9  */ |   9  */ | 
|  10  |  10  | 
|  11 #ifndef WEBRTC_API_TEST_FAKEVIDEOTRACKSOURCE_H_ |  11 #ifndef WEBRTC_PC_TEST_FAKEVIDEOTRACKSOURCE_H_ | 
|  12 #define WEBRTC_API_TEST_FAKEVIDEOTRACKSOURCE_H_ |  12 #define WEBRTC_PC_TEST_FAKEVIDEOTRACKSOURCE_H_ | 
|  13  |  13  | 
|  14 #include "webrtc/api/mediastreaminterface.h" |  14 #include "webrtc/api/mediastreaminterface.h" | 
|  15 #include "webrtc/api/videotracksource.h" |  | 
|  16 #include "webrtc/media/base/fakevideocapturer.h" |  15 #include "webrtc/media/base/fakevideocapturer.h" | 
 |  16 #include "webrtc/pc/videotracksource.h" | 
|  17  |  17  | 
|  18 namespace webrtc { |  18 namespace webrtc { | 
|  19  |  19  | 
|  20 class FakeVideoTrackSource : public VideoTrackSource { |  20 class FakeVideoTrackSource : public VideoTrackSource { | 
|  21  public: |  21  public: | 
|  22   static rtc::scoped_refptr<FakeVideoTrackSource> Create() { |  22   static rtc::scoped_refptr<FakeVideoTrackSource> Create() { | 
|  23     return new rtc::RefCountedObject<FakeVideoTrackSource>(); |  23     return new rtc::RefCountedObject<FakeVideoTrackSource>(); | 
|  24   } |  24   } | 
|  25  |  25  | 
|  26   cricket::FakeVideoCapturer* fake_video_capturer() { |  26   cricket::FakeVideoCapturer* fake_video_capturer() { | 
|  27     return &fake_video_capturer_; |  27     return &fake_video_capturer_; | 
|  28   } |  28   } | 
|  29  |  29  | 
|  30  protected: |  30  protected: | 
|  31   FakeVideoTrackSource() |  31   FakeVideoTrackSource() | 
|  32       : VideoTrackSource(&fake_video_capturer_, |  32       : VideoTrackSource(&fake_video_capturer_, | 
|  33                          false /* remote */) {} |  33                          false /* remote */) {} | 
|  34   virtual ~FakeVideoTrackSource() {} |  34   virtual ~FakeVideoTrackSource() {} | 
|  35  |  35  | 
|  36  private: |  36  private: | 
|  37   cricket::FakeVideoCapturer fake_video_capturer_; |  37   cricket::FakeVideoCapturer fake_video_capturer_; | 
|  38 }; |  38 }; | 
|  39  |  39  | 
|  40 }  // namespace webrtc |  40 }  // namespace webrtc | 
|  41  |  41  | 
|  42 #endif  // WEBRTC_API_TEST_FAKEVIDEOTRACKSOURCE_H_ |  42 #endif  // WEBRTC_PC_TEST_FAKEVIDEOTRACKSOURCE_H_ | 
| OLD | NEW |