| Index: content/renderer/media/media_stream_dependency_factory.h | 
| =================================================================== | 
| --- content/renderer/media/media_stream_dependency_factory.h	(revision 117190) | 
| +++ content/renderer/media/media_stream_dependency_factory.h	(working copy) | 
| @@ -1,78 +0,0 @@ | 
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| -// Use of this source code is governed by a BSD-style license that can be | 
| -// found in the LICENSE file. | 
| - | 
| -#ifndef CONTENT_RENDERER_MEDIA_MEDIA_STREAM_DEPENDENCY_FACTORY_H_ | 
| -#define CONTENT_RENDERER_MEDIA_MEDIA_STREAM_DEPENDENCY_FACTORY_H_ | 
| - | 
| -#include <string> | 
| - | 
| -#include "base/basictypes.h" | 
| -#include "base/memory/scoped_ptr.h" | 
| -#include "content/common/content_export.h" | 
| -#include "third_party/libjingle/source/talk/app/webrtc/peerconnectionfactory.h" | 
| -#include "webkit/glue/p2p_transport.h" | 
| - | 
| -namespace content { | 
| -class IpcNetworkManager; | 
| -class IpcPacketSocketFactory; | 
| -class P2PSocketDispatcher; | 
| -} | 
| - | 
| -namespace cricket { | 
| -class MediaEngineInterface; | 
| -class PortAllocator; | 
| -class WebRtcMediaEngine; | 
| -} | 
| - | 
| -namespace talk_base { | 
| -class NetworkManager; | 
| -class PacketSocketFactory; | 
| -class Thread; | 
| -} | 
| - | 
| -namespace webrtc { | 
| -class PeerConnection; | 
| -class VideoCaptureModule; | 
| -} | 
| - | 
| -// Object factory for MediaStreamImpl and PeerConnectionHandler. | 
| -class CONTENT_EXPORT MediaStreamDependencyFactory { | 
| - public: | 
| -  MediaStreamDependencyFactory(); | 
| -  virtual ~MediaStreamDependencyFactory(); | 
| - | 
| -  // WebRtcMediaEngine is used in CreatePeerConnectionFactory(). | 
| -  virtual cricket::WebRtcMediaEngine* CreateWebRtcMediaEngine(); | 
| - | 
| -  // Creates and deletes |pc_factory_|, which in turn is used for | 
| -  // creating PeerConnection objects. |media_engine| is the engine created by | 
| -  // CreateWebRtcMediaEngine(). |port_allocator| and |media_engine| will be | 
| -  // owned by |pc_factory_|. |worker_thread| is owned by MediaStreamImpl. | 
| -  virtual bool CreatePeerConnectionFactory( | 
| -      cricket::MediaEngineInterface* media_engine, | 
| -      talk_base::Thread* worker_thread); | 
| -  virtual void DeletePeerConnectionFactory(); | 
| -  virtual bool PeerConnectionFactoryCreated(); | 
| - | 
| -  // The port allocator is used in CreatePeerConnection(). | 
| -  virtual cricket::PortAllocator* CreatePortAllocator( | 
| -      content::P2PSocketDispatcher* socket_dispatcher, | 
| -      talk_base::NetworkManager* network_manager, | 
| -      talk_base::PacketSocketFactory* socket_factory, | 
| -      const webkit_glue::P2PTransport::Config& config); | 
| - | 
| -  // Asks the PeerConnection factory to create a PeerConnection object. See | 
| -  // MediaStreamImpl for details about |signaling_thread|. The PeerConnection | 
| -  // object is owned by PeerConnectionHandler. | 
| -  virtual webrtc::PeerConnection* CreatePeerConnection( | 
| -      cricket::PortAllocator* port_allocator, | 
| -      talk_base::Thread* signaling_thread); | 
| - | 
| - private: | 
| -  scoped_ptr<webrtc::PeerConnectionFactory> pc_factory_; | 
| - | 
| -  DISALLOW_COPY_AND_ASSIGN(MediaStreamDependencyFactory); | 
| -}; | 
| - | 
| -#endif  // CONTENT_RENDERER_MEDIA_MEDIA_STREAM_DEPENDENCY_FACTORY_H_ | 
|  |