Add override declarations to PeerConnectionObserver subclasses, and delete obsolete methods.

BUG=None

Review-Url: https://codereview.webrtc.org/2660223002
Cr-Commit-Position: refs/heads/master@{#16374}
diff --git a/webrtc/examples/peerconnection/client/conductor.h b/webrtc/examples/peerconnection/client/conductor.h
index 74e5f6c..ba3e271 100644
--- a/webrtc/examples/peerconnection/client/conductor.h
+++ b/webrtc/examples/peerconnection/client/conductor.h
@@ -84,37 +84,37 @@
   // PeerConnectionClientObserver implementation.
   //
 
-  virtual void OnSignedIn();
+  void OnSignedIn() override;
 
-  virtual void OnDisconnected();
+  void OnDisconnected() override;
 
-  virtual void OnPeerConnected(int id, const std::string& name);
+  void OnPeerConnected(int id, const std::string& name) override;
 
-  virtual void OnPeerDisconnected(int id);
+  void OnPeerDisconnected(int id) override;
 
-  virtual void OnMessageFromPeer(int peer_id, const std::string& message);
+  void OnMessageFromPeer(int peer_id, const std::string& message) override;
 
-  virtual void OnMessageSent(int err);
+  void OnMessageSent(int err) override;
 
-  virtual void OnServerConnectionFailure();
+  void OnServerConnectionFailure() override;
 
   //
   // MainWndCallback implementation.
   //
 
-  virtual void StartLogin(const std::string& server, int port);
+  void StartLogin(const std::string& server, int port) override;
 
-  virtual void DisconnectFromServer();
+  void DisconnectFromServer() override;
 
-  virtual void ConnectToPeer(int peer_id);
+  void ConnectToPeer(int peer_id) override;
 
-  virtual void DisconnectFromCurrentPeer();
+  void DisconnectFromCurrentPeer() override;
 
-  virtual void UIThreadCallback(int msg_id, void* data);
+  void UIThreadCallback(int msg_id, void* data) override;
 
   // CreateSessionDescriptionObserver implementation.
-  virtual void OnSuccess(webrtc::SessionDescriptionInterface* desc);
-  virtual void OnFailure(const std::string& error);
+  void OnSuccess(webrtc::SessionDescriptionInterface* desc) override;
+  void OnFailure(const std::string& error) override;
 
  protected:
   // Send a message to the remote peer.
diff --git a/webrtc/pc/peerconnectionfactory_unittest.cc b/webrtc/pc/peerconnectionfactory_unittest.cc
index a178998..3fa523e 100644
--- a/webrtc/pc/peerconnectionfactory_unittest.cc
+++ b/webrtc/pc/peerconnectionfactory_unittest.cc
@@ -71,21 +71,20 @@
   using PeerConnectionObserver::OnDataChannel;
 
   virtual ~NullPeerConnectionObserver() = default;
-  virtual void OnMessage(const std::string& msg) {}
-  virtual void OnSignalingMessage(const std::string& msg) {}
-  virtual void OnSignalingChange(
-      PeerConnectionInterface::SignalingState new_state) {}
-  virtual void OnAddStream(rtc::scoped_refptr<MediaStreamInterface> stream) {}
-  virtual void OnRemoveStream(rtc::scoped_refptr<MediaStreamInterface> stream) {
-  }
-  virtual void OnDataChannel(
-      rtc::scoped_refptr<DataChannelInterface> data_channel) {}
-  virtual void OnRenegotiationNeeded() {}
-  virtual void OnIceConnectionChange(
-      PeerConnectionInterface::IceConnectionState new_state) {}
-  virtual void OnIceGatheringChange(
-      PeerConnectionInterface::IceGatheringState new_state) {}
-  virtual void OnIceCandidate(const webrtc::IceCandidateInterface* candidate) {}
+  void OnSignalingChange(
+      PeerConnectionInterface::SignalingState new_state) override {}
+  void OnAddStream(rtc::scoped_refptr<MediaStreamInterface> stream) override {}
+  void OnRemoveStream(
+      rtc::scoped_refptr<MediaStreamInterface> stream) override {}
+  void OnDataChannel(
+      rtc::scoped_refptr<DataChannelInterface> data_channel) override {}
+  void OnRenegotiationNeeded() override {}
+  void OnIceConnectionChange(
+      PeerConnectionInterface::IceConnectionState new_state) override {}
+  void OnIceGatheringChange(
+      PeerConnectionInterface::IceGatheringState new_state) override {}
+  void OnIceCandidate(
+      const webrtc::IceCandidateInterface* candidate) override {}
 };
 
 }  // namespace
diff --git a/webrtc/pc/peerconnectioninterface_unittest.cc b/webrtc/pc/peerconnectioninterface_unittest.cc
index e90fdd3..c2e6e18 100644
--- a/webrtc/pc/peerconnectioninterface_unittest.cc
+++ b/webrtc/pc/peerconnectioninterface_unittest.cc
@@ -547,26 +547,6 @@
     EXPECT_EQ(pc_->signaling_state(), new_state);
     state_ = new_state;
   }
-  // TODO(bemasc): Remove this once callers transition to OnIceGatheringChange.
-  virtual void OnStateChange(StateType state_changed) {
-    if (pc_.get() == NULL)
-      return;
-    switch (state_changed) {
-      case kSignalingState:
-        // OnSignalingChange and OnStateChange(kSignalingState) should always
-        // be called approximately simultaneously.  To ease testing, we require
-        // that they always be called in that order.  This check verifies
-        // that OnSignalingChange has just been called.
-        EXPECT_EQ(pc_->signaling_state(), state_);
-        break;
-      case kIceState:
-        ADD_FAILURE();
-        break;
-      default:
-        ADD_FAILURE();
-        break;
-    }
-  }
 
   MediaStreamInterface* RemoteStream(const std::string& label) {
     return remote_streams_->find(label);
diff --git a/webrtc/pc/test/peerconnectiontestwrapper.h b/webrtc/pc/test/peerconnectiontestwrapper.h
index 59e6968..b761b05 100644
--- a/webrtc/pc/test/peerconnectiontestwrapper.h
+++ b/webrtc/pc/test/peerconnectiontestwrapper.h
@@ -50,27 +50,24 @@
       const webrtc::DataChannelInit& init);
 
   // Implements PeerConnectionObserver.
-  virtual void OnSignalingChange(
-     webrtc::PeerConnectionInterface::SignalingState new_state) {}
-  virtual void OnStateChange(
-      webrtc::PeerConnectionObserver::StateType state_changed) {}
-  virtual void OnAddStream(
-      rtc::scoped_refptr<webrtc::MediaStreamInterface> stream);
-  virtual void OnRemoveStream(
-      rtc::scoped_refptr<webrtc::MediaStreamInterface> stream) {}
-  virtual void OnDataChannel(
-      rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel);
-  virtual void OnRenegotiationNeeded() {}
-  virtual void OnIceConnectionChange(
-      webrtc::PeerConnectionInterface::IceConnectionState new_state) {}
-  virtual void OnIceGatheringChange(
-      webrtc::PeerConnectionInterface::IceGatheringState new_state) {}
-  virtual void OnIceCandidate(const webrtc::IceCandidateInterface* candidate);
-  virtual void OnIceComplete() {}
+  void OnSignalingChange(
+     webrtc::PeerConnectionInterface::SignalingState new_state) override {}
+  void OnAddStream(
+      rtc::scoped_refptr<webrtc::MediaStreamInterface> stream) override;
+  void OnRemoveStream(
+      rtc::scoped_refptr<webrtc::MediaStreamInterface> stream) override {}
+  void OnDataChannel(
+      rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel) override ;
+  void OnRenegotiationNeeded() override {}
+  void OnIceConnectionChange(
+      webrtc::PeerConnectionInterface::IceConnectionState new_state) override {}
+  void OnIceGatheringChange(
+      webrtc::PeerConnectionInterface::IceGatheringState new_state) override {}
+  void OnIceCandidate(const webrtc::IceCandidateInterface* candidate) override;
 
   // Implements CreateSessionDescriptionObserver.
-  virtual void OnSuccess(webrtc::SessionDescriptionInterface* desc);
-  virtual void OnFailure(const std::string& error) {}
+  void OnSuccess(webrtc::SessionDescriptionInterface* desc) override;
+  void OnFailure(const std::string& error) override {}
 
   void CreateOffer(const webrtc::MediaConstraintsInterface* constraints);
   void CreateAnswer(const webrtc::MediaConstraintsInterface* constraints);