summaryrefslogtreecommitdiffstats
path: root/remoting/host/simple_host_process.cc
diff options
context:
space:
mode:
authorsergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-26 17:35:30 +0000
committersergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-26 17:35:30 +0000
commitec5ed95d919f26d71e1a8346fac834f55dc76ddf (patch)
tree84dbcbd238eb8dc91bba3c206012d93b2442fc9b /remoting/host/simple_host_process.cc
parentc42283689c77cf16b1ab2cf3b0d258d90d769c0c (diff)
downloadchromium_src-ec5ed95d919f26d71e1a8346fac834f55dc76ddf.zip
chromium_src-ec5ed95d919f26d71e1a8346fac834f55dc76ddf.tar.gz
chromium_src-ec5ed95d919f26d71e1a8346fac834f55dc76ddf.tar.bz2
Expose nat_traversal flag to host and client plugins.
BUG=90213 TEST=None Review URL: http://codereview.chromium.org/7471054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94119 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/host/simple_host_process.cc')
-rw-r--r--remoting/host/simple_host_process.cc14
1 files changed, 8 insertions, 6 deletions
diff --git a/remoting/host/simple_host_process.cc b/remoting/host/simple_host_process.cc
index a5664dd..e58fd59 100644
--- a/remoting/host/simple_host_process.cc
+++ b/remoting/host/simple_host_process.cc
@@ -178,6 +178,7 @@ class SimpleHost {
// Construct a chromoting host.
scoped_refptr<ChromotingHost> host;
logger_.reset(new remoting::Logger());
+ DesktopEnvironment* desktop_environment;
if (fake_) {
remoting::Capturer* capturer =
new remoting::CapturerFake();
@@ -191,16 +192,17 @@ class SimpleHost {
remoting::ContinueWindow::Create();
remoting::LocalInputMonitor* local_input_monitor =
remoting::LocalInputMonitor::Create();
- host = ChromotingHost::Create(
- &context, config,
+ desktop_environment =
new DesktopEnvironment(&context, capturer, event_executor, curtain,
disconnect_window, continue_window,
- local_input_monitor),
- access_verifier.release(), logger_.get());
+ local_input_monitor);
} else {
- host = ChromotingHost::Create(&context, config,
- access_verifier.release(), logger_.get());
+ desktop_environment = DesktopEnvironment::Create(&context);
}
+
+ host = ChromotingHost::Create(&context, config, desktop_environment,
+ access_verifier.release(), logger_.get(),
+ false);
host->set_it2me(is_it2me_);
if (protocol_config_.get()) {