1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CONTENT_RENDERER_MEDIA_MOCK_MEDIA_STREAM_REGISTRY_H_ 6 #define CONTENT_RENDERER_MEDIA_MOCK_MEDIA_STREAM_REGISTRY_H_ 7 8 #include <string> 9 10 #include "base/compiler_specific.h" 11 #include "content/renderer/media/media_stream_registry_interface.h" 12 13 namespace content { 14 15 class MockMediaStreamRegistry : public MediaStreamRegistryInterface { 16 public: 17 MockMediaStreamRegistry(); 18 19 void Init(const std::string& stream_label); 20 void AddVideoTrack(const std::string& track_id); 21 virtual blink::WebMediaStream GetMediaStream( 22 const std::string& url) OVERRIDE; 23 24 const blink::WebMediaStream test_stream() const; 25 26 private: 27 blink::WebMediaStream test_stream_; 28 std::string stream_url_; 29 }; 30 31 } // namespace content 32 33 #endif // CONTENT_RENDERER_MEDIA_MOCK_MEDIA_STREAM_REGISTRY_H_ 34