| Index: webrtc/p2p/base/transportchannelimpl.h
 | 
| diff --git a/webrtc/p2p/base/transportchannelimpl.h b/webrtc/p2p/base/transportchannelimpl.h
 | 
| index 75d56aa09bfcc4a7a78bc79b9babf942229a41c0..17ad93df42413eb4e288063461efd21ff4ef5d9e 100644
 | 
| --- a/webrtc/p2p/base/transportchannelimpl.h
 | 
| +++ b/webrtc/p2p/base/transportchannelimpl.h
 | 
| @@ -61,13 +61,10 @@ class TransportChannelImpl : public TransportChannel {
 | 
|    virtual void SetReceivingTimeout(int timeout_ms) = 0;
 | 
|  
 | 
|    // Begins the process of attempting to make a connection to the other client.
 | 
| +  // This includes starting to gather candidates.
 | 
|    virtual void Connect() = 0;
 | 
|  
 | 
| -  // Allows an individual channel to request signaling and be notified when it
 | 
| -  // is ready.  This is useful if the individual named channels have need to
 | 
| -  // send their own transport-info stanzas.
 | 
| -  sigslot::signal1<TransportChannelImpl*> SignalRequestSignaling;
 | 
| -  virtual void OnSignalingReady() = 0;
 | 
| +  sigslot::signal1<TransportChannelImpl*> SignalGatheringState;
 | 
|  
 | 
|    // Handles sending and receiving of candidates.  The Transport
 | 
|    // receives the candidates and may forward them to the relevant
 | 
| @@ -77,9 +74,11 @@ class TransportChannelImpl : public TransportChannel {
 | 
|    // channel, they cannot return an error if the message is invalid.
 | 
|    // It is assumed that the Transport will have checked validity
 | 
|    // before forwarding.
 | 
| -  sigslot::signal2<TransportChannelImpl*,
 | 
| -                   const Candidate&> SignalCandidateReady;
 | 
| -  virtual void OnCandidate(const Candidate& candidate) = 0;
 | 
| +  sigslot::signal2<TransportChannelImpl*, const Candidate&>
 | 
| +      SignalCandidateGathered;
 | 
| +  virtual void AddRemoteCandidate(const Candidate& candidate) = 0;
 | 
| +
 | 
| +  virtual IceGatheringState gathering_state() const = 0;
 | 
|  
 | 
|    // DTLS methods
 | 
|    // Set DTLS local identity.  The identity object is not copied, but the caller
 | 
| @@ -95,9 +94,6 @@ class TransportChannelImpl : public TransportChannel {
 | 
|  
 | 
|    virtual bool SetSslRole(rtc::SSLRole role) = 0;
 | 
|  
 | 
| -  // TransportChannel is forwarding this signal from PortAllocatorSession.
 | 
| -  sigslot::signal1<TransportChannelImpl*> SignalCandidatesAllocationDone;
 | 
| -
 | 
|    // Invoked when there is conflict in the ICE role between local and remote
 | 
|    // agents.
 | 
|    sigslot::signal1<TransportChannelImpl*> SignalRoleConflict;
 | 
| 
 |