Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(271)

Side by Side Diff: remoting/host/remoting_me2me_host.cc

Issue 14522010: remoting: Remove use of ALLOW_THIS_IN_INITIALIZER_LIST. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 // 4 //
5 // This file implements a standalone host process for Me2Me. 5 // This file implements a standalone host process for Me2Me.
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/at_exit.h" 9 #include "base/at_exit.h"
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after
296 296
297 HostProcess::HostProcess(scoped_ptr<ChromotingHostContext> context, 297 HostProcess::HostProcess(scoped_ptr<ChromotingHostContext> context,
298 int* exit_code_out) 298 int* exit_code_out)
299 : context_(context.Pass()), 299 : context_(context.Pass()),
300 state_(HOST_INITIALIZING), 300 state_(HOST_INITIALIZING),
301 allow_nat_traversal_(true), 301 allow_nat_traversal_(true),
302 curtain_required_(false), 302 curtain_required_(false),
303 #if defined(REMOTING_MULTI_PROCESS) 303 #if defined(REMOTING_MULTI_PROCESS)
304 desktop_session_connector_(NULL), 304 desktop_session_connector_(NULL),
305 #endif // defined(REMOTING_MULTI_PROCESS) 305 #endif // defined(REMOTING_MULTI_PROCESS)
306 ALLOW_THIS_IN_INITIALIZER_LIST(self_(this)), 306 self_(this),
307 exit_code_out_(exit_code_out) { 307 exit_code_out_(exit_code_out) {
308 // Create the platform-specific curtain-mode implementation. 308 // Create the platform-specific curtain-mode implementation.
309 // TODO(wez): Create this on the network thread? 309 // TODO(wez): Create this on the network thread?
310 curtain_ = CurtainMode::Create( 310 curtain_ = CurtainMode::Create(
311 base::Bind(&HostProcess::OnRemoteSessionSwitchedToConsole, 311 base::Bind(&HostProcess::OnRemoteSessionSwitchedToConsole,
312 base::Unretained(this)), 312 base::Unretained(this)),
313 base::Bind(&HostProcess::OnCurtainModeFailed, 313 base::Bind(&HostProcess::OnCurtainModeFailed,
314 base::Unretained(this))); 314 base::Unretained(this)));
315 315
316 StartOnUiThread(); 316 StartOnUiThread();
(...skipping 838 matching lines...) Expand 10 before | Expand all | Expand 10 after
1155 return exit_code; 1155 return exit_code;
1156 } 1156 }
1157 1157
1158 } // namespace remoting 1158 } // namespace remoting
1159 1159
1160 #if !defined(OS_WIN) 1160 #if !defined(OS_WIN)
1161 int main(int argc, char** argv) { 1161 int main(int argc, char** argv) {
1162 return remoting::HostMain(argc, argv); 1162 return remoting::HostMain(argc, argv);
1163 } 1163 }
1164 #endif // !defined(OS_WIN) 1164 #endif // !defined(OS_WIN)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698