Index: remoting/host/it2me/it2me_native_messaging_host.h |
diff --git a/remoting/host/it2me/it2me_native_messaging_host.h b/remoting/host/it2me/it2me_native_messaging_host.h |
index 18e738bc46ace83c9a6b40a45638a7735c9e559d..2986da005e630e164c9e0dfcde3d73c03d37138e 100644 |
--- a/remoting/host/it2me/it2me_native_messaging_host.h |
+++ b/remoting/host/it2me/it2me_native_messaging_host.h |
@@ -17,14 +17,23 @@ class DictionaryValue; |
class Value; |
} // namespace base |
+namespace policy { |
+class PolicyService; |
+} // namespace policy |
+ |
namespace remoting { |
// Implementation of the native messaging host process. |
class It2MeNativeMessagingHost : public It2MeHost::Observer, |
public extensions::NativeMessageHost { |
public: |
- It2MeNativeMessagingHost(scoped_refptr<AutoThreadTaskRunner> task_runner, |
- scoped_ptr<It2MeHostFactory> factory); |
+ static scoped_ptr<NativeMessageHost> CreateForChromeOS( |
+ scoped_refptr<net::URLRequestContextGetter> url_request_context_getter, |
+ policy::PolicyService* policy_service); |
+ |
+ It2MeNativeMessagingHost( |
+ scoped_ptr<ChromotingHostContext> context, |
+ scoped_ptr<It2MeHostFactory> factory); |
Jamie
2014/10/14 01:18:42
Having both a Create method and a ctor doesn't see
kelvinp
2014/10/15 23:03:10
Done.
|
virtual ~It2MeNativeMessagingHost(); |
// extensions::NativeMessageHost implementation. |
@@ -60,6 +69,7 @@ class It2MeNativeMessagingHost : public It2MeHost::Observer, |
Client* client_; |
scoped_ptr<It2MeHostFactory> factory_; |
scoped_ptr<ChromotingHostContext> host_context_; |
+ scoped_refptr<base::SingleThreadTaskRunner> task_runner_; |
scoped_refptr<It2MeHost> it2me_host_; |
// Cached, read-only copies of |it2me_host_| session state. |