diff --git a/p2p/base/basic_ice_controller.h b/p2p/base/basic_ice_controller.h index b941a0dd7e..ba14d80474 100644 --- a/p2p/base/basic_ice_controller.h +++ b/p2p/base/basic_ice_controller.h @@ -32,10 +32,8 @@ class BasicIceController : public IceControllerInterface { void SetSelectedConnection(const Connection* selected_connection) override; void AddConnection(const Connection* connection) override; void OnConnectionDestroyed(const Connection* connection) override; - rtc::ArrayView connections() const override { - return rtc::ArrayView( - const_cast(connections_.data()), - connections_.size()); + rtc::ArrayView connections() const override { + return connections_; } bool HasPingableConnection() const override; diff --git a/p2p/base/ice_controller_interface.h b/p2p/base/ice_controller_interface.h index 8b63ed3fc3..adedf4c604 100644 --- a/p2p/base/ice_controller_interface.h +++ b/p2p/base/ice_controller_interface.h @@ -101,7 +101,7 @@ class IceControllerInterface { virtual void OnConnectionDestroyed(const Connection* connection) = 0; // These are all connections that has been added and not destroyed. - virtual rtc::ArrayView connections() const = 0; + virtual rtc::ArrayView connections() const = 0; // Is there a pingable connection ? // This function is used to boot-strap pinging, after this returns true diff --git a/p2p/base/mock_ice_controller.h b/p2p/base/mock_ice_controller.h index bde9254e7d..02468402ac 100644 --- a/p2p/base/mock_ice_controller.h +++ b/p2p/base/mock_ice_controller.h @@ -35,7 +35,7 @@ class MockIceController : public cricket::IceControllerInterface { OnConnectionDestroyed, (const cricket::Connection*), (override)); - MOCK_METHOD(rtc::ArrayView, + MOCK_METHOD(rtc::ArrayView, connections, (), (const, override));