Remove ChannelManager::GetCapabilities()

BUG=webrtc:4690

Review URL: https://codereview.webrtc.org/1364083002

Cr-Commit-Position: refs/heads/master@{#10045}
diff --git a/talk/media/base/fakemediaengine.h b/talk/media/base/fakemediaengine.h
index 18511dc..49efe0f 100644
--- a/talk/media/base/fakemediaengine.h
+++ b/talk/media/base/fakemediaengine.h
@@ -778,7 +778,6 @@
   }
   bool Init(rtc::Thread* worker_thread) { return true; }
   void Terminate() {}
-  int GetCapabilities() { return AUDIO_SEND | AUDIO_RECV; }
   webrtc::VoiceEngine* GetVoE() { return nullptr; }
   AudioOptions GetOptions() const {
     return options_;
@@ -861,7 +860,6 @@
     options_changed_ = true;
     return true;
   }
-  int GetCapabilities() { return VIDEO_SEND | VIDEO_RECV; }
   bool SetDefaultEncoderConfig(const VideoEncoderConfig& config) {
     default_encoder_config_ = config;
     return true;
diff --git a/talk/media/base/mediaengine.h b/talk/media/base/mediaengine.h
index 68536ed..d739804 100644
--- a/talk/media/base/mediaengine.h
+++ b/talk/media/base/mediaengine.h
@@ -74,8 +74,6 @@
   virtual bool Init(rtc::Thread* worker_thread) = 0;
   // Shuts down the engine.
   virtual void Terminate() = 0;
-  // Returns what the engine is capable of, as a set of Capabilities, above.
-  virtual int GetCapabilities() = 0;
   // TODO(solenberg): Remove once VoE API refactoring is done.
   virtual webrtc::VoiceEngine* GetVoE() = 0;
 
@@ -166,9 +164,6 @@
     voice_.Terminate();
   }
 
-  virtual int GetCapabilities() {
-    return (voice_.GetCapabilities() | video_.GetCapabilities());
-  }
   virtual webrtc::VoiceEngine* GetVoE() {
     return voice_.GetVoE();
   }
@@ -244,7 +239,6 @@
  public:
   bool Init(rtc::Thread* worker_thread) { return true; }
   void Terminate() {}
-  int GetCapabilities() { return 0; }
   // If you need this to return an actual channel, use FakeMediaEngine instead.
   VoiceMediaChannel* CreateChannel(const AudioOptions& options) {
     return nullptr;
@@ -279,7 +273,6 @@
  public:
   bool Init(rtc::Thread* worker_thread) { return true; }
   void Terminate() {}
-  int GetCapabilities() { return 0; }
   // If you need this to return an actual channel, use FakeMediaEngine instead.
   VideoMediaChannel* CreateChannel(
       const VideoOptions& options,
diff --git a/talk/media/webrtc/webrtcvideoengine2.cc b/talk/media/webrtc/webrtcvideoengine2.cc
index 7cd5c06..dacab41 100644
--- a/talk/media/webrtc/webrtcvideoengine2.cc
+++ b/talk/media/webrtc/webrtcvideoengine2.cc
@@ -572,8 +572,6 @@
   initialized_ = true;
 }
 
-int WebRtcVideoEngine2::GetCapabilities() { return VIDEO_RECV | VIDEO_SEND; }
-
 bool WebRtcVideoEngine2::SetDefaultEncoderConfig(
     const VideoEncoderConfig& config) {
   const VideoCodec& codec = config.max_codec;
diff --git a/talk/media/webrtc/webrtcvideoengine2.h b/talk/media/webrtc/webrtcvideoengine2.h
index acd9a1b..f438aa0 100644
--- a/talk/media/webrtc/webrtcvideoengine2.h
+++ b/talk/media/webrtc/webrtcvideoengine2.h
@@ -112,7 +112,6 @@
   // Basic video engine implementation.
   void Init();
 
-  int GetCapabilities();
   bool SetDefaultEncoderConfig(const VideoEncoderConfig& config);
 
   WebRtcVideoChannel2* CreateChannel(webrtc::Call* call,
diff --git a/talk/media/webrtc/webrtcvoiceengine.cc b/talk/media/webrtc/webrtcvoiceengine.cc
index f4b5ab3..214059a 100644
--- a/talk/media/webrtc/webrtcvoiceengine.cc
+++ b/talk/media/webrtc/webrtcvoiceengine.cc
@@ -563,10 +563,6 @@
   voe_wrapper_->base()->Terminate();
 }
 
-int WebRtcVoiceEngine::GetCapabilities() {
-  return AUDIO_SEND | AUDIO_RECV;
-}
-
 VoiceMediaChannel* WebRtcVoiceEngine::CreateChannel(webrtc::Call* call,
     const AudioOptions& options) {
   WebRtcVoiceMediaChannel* ch =
diff --git a/talk/media/webrtc/webrtcvoiceengine.h b/talk/media/webrtc/webrtcvoiceengine.h
index 19fefce..e8edfb1 100644
--- a/talk/media/webrtc/webrtcvoiceengine.h
+++ b/talk/media/webrtc/webrtcvoiceengine.h
@@ -70,7 +70,6 @@
   bool Init(rtc::Thread* worker_thread);
   void Terminate();
 
-  int GetCapabilities();
   webrtc::VoiceEngine* GetVoE() { return voe()->engine(); }
   VoiceMediaChannel* CreateChannel(webrtc::Call* call,
                                    const AudioOptions& options);
diff --git a/talk/session/media/channelmanager.cc b/talk/session/media/channelmanager.cc
index 97978a6..41819b7 100644
--- a/talk/session/media/channelmanager.cc
+++ b/talk/session/media/channelmanager.cc
@@ -144,10 +144,6 @@
   }
 }
 
-int ChannelManager::GetCapabilities() {
-  return media_engine_->GetCapabilities();
-}
-
 void ChannelManager::GetSupportedAudioCodecs(
     std::vector<AudioCodec>* codecs) const {
   codecs->clear();
diff --git a/talk/session/media/channelmanager.h b/talk/session/media/channelmanager.h
index cb4559c..8545cdc 100644
--- a/talk/session/media/channelmanager.h
+++ b/talk/session/media/channelmanager.h
@@ -83,9 +83,6 @@
 
   MediaEngineInterface* media_engine() { return media_engine_.get(); }
 
-  // Gets capabilities. Can be called prior to starting the media engine.
-  int GetCapabilities();
-
   // Retrieves the list of supported audio & video codec types.
   // Can be called before starting the media engine.
   void GetSupportedAudioCodecs(std::vector<AudioCodec>* codecs) const;