editing/selection/regional-indicators.html timing out on Linux
[chromium-blink-merge.git] / remoting / client / ipc_host_resolver.h
blob8bcb028e4e656bac275edb72e629f53b5da94462
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef REMOTING_CLIENT_IPC_HOST_RESOLVER_H_
6 #define REMOTING_CLIENT_IPC_HOST_ADDRESS_RESOLVER_H_
8 #include "base/compiler_specific.h"
9 #include "remoting/jingle_glue/host_resolver.h"
11 class P2PSocketDispatcher;
13 namespace remoting {
15 // Implementation of HostResolverFactory interface that works in
16 // renderer.
18 // TODO(sergeyu): Move this class to content/renderer/p2p after
19 // HostResolver interface is moved to libjingle.
20 class IpcHostResolverFactory : public HostResolverFactory {
21 public:
22 IpcHostResolverFactory(P2PSocketDispatcher* socket_dispatcher);
23 virtual ~IpcHostResolverFactory();
25 virtual HostResolver* CreateHostResolver() OVERRIDE;
27 private:
28 P2PSocketDispatcher* socket_dispatcher_;
30 DISALLOW_COPY_AND_ASSIGN(IpcHostResolverFactory);
33 } // namespace remoting
35 #endif // REMOTING_JINGLE_GLUE_HOST_RESOLVER_H_