| Index: webrtc/p2p/base/p2ptransportchannel.h
 | 
| diff --git a/webrtc/p2p/base/p2ptransportchannel.h b/webrtc/p2p/base/p2ptransportchannel.h
 | 
| index 7d9b6121a2a9556b58d1ed8a22eef3e7f89cb15a..748bd39f5582debe5543757bbbed69b9c1e3f0dd 100644
 | 
| --- a/webrtc/p2p/base/p2ptransportchannel.h
 | 
| +++ b/webrtc/p2p/base/p2ptransportchannel.h
 | 
| @@ -180,6 +180,7 @@ class P2PTransportChannel : public TransportChannelImpl,
 | 
|    void UpdateChannelState();
 | 
|    void HandleAllTimedOut();
 | 
|    void MaybeStopPortAllocatorSessions();
 | 
| +  TransportChannelState GetStateInternal() const;
 | 
|  
 | 
|    Connection* GetBestConnectionOnNetwork(rtc::Network* network) const;
 | 
|    bool CreateConnections(const Candidate& remote_candidate,
 | 
| @@ -193,7 +194,7 @@ class P2PTransportChannel : public TransportChannelImpl,
 | 
|    bool IsDuplicateRemoteCandidate(const Candidate& candidate);
 | 
|    void RememberRemoteCandidate(const Candidate& remote_candidate,
 | 
|                                 PortInterface* origin_port);
 | 
| -  bool IsPingable(Connection* conn);
 | 
| +  bool IsPingable(Connection* conn, uint32_t now);
 | 
|    void PingConnection(Connection* conn);
 | 
|    void AddAllocatorSession(PortAllocatorSession* session);
 | 
|    void AddConnection(Connection* connection);
 | 
| @@ -256,9 +257,11 @@ class P2PTransportChannel : public TransportChannelImpl,
 | 
|  
 | 
|    int check_receiving_delay_;
 | 
|    int receiving_timeout_;
 | 
| +  int backup_connection_ping_interval_;
 | 
|    uint32_t last_ping_sent_ms_ = 0;
 | 
|    bool gather_continually_ = false;
 | 
|    int weak_ping_delay_ = WEAK_PING_DELAY;
 | 
| +  TransportChannelState channel_state_ = TransportChannelState::STATE_INIT;
 | 
|  
 | 
|    RTC_DISALLOW_COPY_AND_ASSIGN(P2PTransportChannel);
 | 
|  };
 | 
| 
 |