| Index: content/renderer/p2p/empty_network_manager.h
|
| diff --git a/content/renderer/p2p/empty_network_manager.h b/content/renderer/p2p/empty_network_manager.h
|
| index 4827d2ba42e79b3451abdb1247034eafcb7d3502..d53cc734cb91f3d2c096e5a093a8adeee4d8f666 100644
|
| --- a/content/renderer/p2p/empty_network_manager.h
|
| +++ b/content/renderer/p2p/empty_network_manager.h
|
| @@ -10,6 +10,10 @@
|
| #include "content/common/content_export.h"
|
| #include "third_party/webrtc/base/network.h"
|
|
|
| +namespace rtc {
|
| +class IPAddress;
|
| +} // namespace rtc
|
| +
|
| namespace content {
|
|
|
| // A NetworkManager implementation which handles the case where local address
|
| @@ -19,13 +23,16 @@ class EmptyNetworkManager : public rtc::NetworkManagerBase {
|
| public:
|
| // This class is created by WebRTC's signaling thread but used by WebRTC's
|
| // worker thread |task_runner|.
|
| - CONTENT_EXPORT EmptyNetworkManager();
|
| + CONTENT_EXPORT explicit EmptyNetworkManager(
|
| + rtc::NetworkManager* network_manager);
|
| CONTENT_EXPORT ~EmptyNetworkManager() override;
|
|
|
| // rtc::NetworkManager:
|
| void StartUpdating() override;
|
| void StopUpdating() override;
|
| void GetNetworks(NetworkList* networks) const override;
|
| + bool GetDefaultLocalAddress(int family,
|
| + rtc::IPAddress* ipaddress) const override;
|
|
|
| private:
|
| void FireEvent();
|
| @@ -36,6 +43,10 @@ class EmptyNetworkManager : public rtc::NetworkManagerBase {
|
| // Track whether StartUpdating() has been called before.
|
| bool updating_started_ = false;
|
|
|
| + // |network_manager_| is just a reference, owned by
|
| + // PeerConnectionDependencyFactory.
|
| + rtc::NetworkManager* network_manager_;
|
| +
|
| base::WeakPtrFactory<EmptyNetworkManager> weak_ptr_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(EmptyNetworkManager);
|
|
|