Index: remoting/client/plugin/pepper_port_allocator.h |
diff --git a/remoting/client/plugin/pepper_port_allocator.h b/remoting/client/plugin/pepper_port_allocator.h |
index 19fb03d5cef362fb00224f1c8c2329994f19d61b..53b9e8150478597261694545e0c8985cb760e737 100644 |
--- a/remoting/client/plugin/pepper_port_allocator.h |
+++ b/remoting/client/plugin/pepper_port_allocator.h |
@@ -18,10 +18,13 @@ namespace remoting { |
// client plugin. It uses Pepper URLLoader API when creating relay sessions. |
class PepperPortAllocator : public protocol::PortAllocatorBase { |
public: |
- static scoped_ptr<PepperPortAllocator> Create( |
- const pp::InstanceHandle& instance); |
+ PepperPortAllocator( |
+ scoped_refptr<protocol::TransportContext> transport_context, |
+ pp::InstanceHandle instance); |
~PepperPortAllocator() override; |
+ pp::InstanceHandle instance() { return instance_; } |
+ |
// PortAllocatorBase overrides. |
cricket::PortAllocatorSession* CreateSessionInternal( |
const std::string& content_name, |
@@ -30,11 +33,6 @@ class PepperPortAllocator : public protocol::PortAllocatorBase { |
const std::string& ice_password) override; |
private: |
- PepperPortAllocator( |
- const pp::InstanceHandle& instance, |
- scoped_ptr<rtc::NetworkManager> network_manager, |
- scoped_ptr<rtc::PacketSocketFactory> socket_factory); |
- |
pp::InstanceHandle instance_; |
scoped_ptr<rtc::NetworkManager> network_manager_; |
scoped_ptr<rtc::PacketSocketFactory> socket_factory_; |
@@ -44,11 +42,12 @@ class PepperPortAllocator : public protocol::PortAllocatorBase { |
class PepperPortAllocatorFactory : public protocol::PortAllocatorFactory { |
public: |
- PepperPortAllocatorFactory(const pp::InstanceHandle& instance); |
+ PepperPortAllocatorFactory(pp::InstanceHandle instance); |
~PepperPortAllocatorFactory() override; |
// PortAllocatorFactory interface. |
- scoped_ptr<protocol::PortAllocatorBase> CreatePortAllocator() override; |
+ scoped_ptr<cricket::PortAllocator> CreatePortAllocator( |
+ scoped_refptr<protocol::TransportContext> transport_context) override; |
private: |
pp::InstanceHandle instance_; |