OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #include "remoting/host/setup/me2me_native_messaging_host.h" | 5 #include "remoting/host/setup/me2me_native_messaging_host.h" |
6 #include <string> | 6 #include <string> |
7 | 7 |
8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
282 daemon_controller_->GetConfig( | 282 daemon_controller_->GetConfig( |
283 base::Bind(&Me2MeNativeMessagingHost::SendConfigResponse, weak_ptr_, | 283 base::Bind(&Me2MeNativeMessagingHost::SendConfigResponse, weak_ptr_, |
284 base::Passed(&response))); | 284 base::Passed(&response))); |
285 } | 285 } |
286 | 286 |
287 void Me2MeNativeMessagingHost::ProcessGetPairedClients( | 287 void Me2MeNativeMessagingHost::ProcessGetPairedClients( |
288 scoped_ptr<base::DictionaryValue> message, | 288 scoped_ptr<base::DictionaryValue> message, |
289 scoped_ptr<base::DictionaryValue> response) { | 289 scoped_ptr<base::DictionaryValue> response) { |
290 DCHECK(thread_checker_.CalledOnValidThread()); | 290 DCHECK(thread_checker_.CalledOnValidThread()); |
291 | 291 |
292 if (needs_elevation_) { | |
293 DelegateToElevatedHost(message.Pass(), response.Pass()); | |
294 return; | |
295 } | |
296 | |
297 if (pairing_registry_) { | 292 if (pairing_registry_) { |
298 pairing_registry_->GetAllPairings( | 293 pairing_registry_->GetAllPairings( |
299 base::Bind(&Me2MeNativeMessagingHost::SendPairedClientsResponse, | 294 base::Bind(&Me2MeNativeMessagingHost::SendPairedClientsResponse, |
300 weak_ptr_, base::Passed(&response))); | 295 weak_ptr_, base::Passed(&response))); |
301 } else { | 296 } else { |
302 scoped_ptr<base::ListValue> no_paired_clients(new base::ListValue); | 297 scoped_ptr<base::ListValue> no_paired_clients(new base::ListValue); |
303 SendPairedClientsResponse(response.Pass(), no_paired_clients.Pass()); | 298 SendPairedClientsResponse(response.Pass(), no_paired_clients.Pass()); |
304 } | 299 } |
305 } | 300 } |
306 | 301 |
(...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
672 | 667 |
673 void Me2MeNativeMessagingHost::DelegateToElevatedHost( | 668 void Me2MeNativeMessagingHost::DelegateToElevatedHost( |
674 scoped_ptr<base::DictionaryValue> message, | 669 scoped_ptr<base::DictionaryValue> message, |
675 scoped_ptr<base::DictionaryValue> response) { | 670 scoped_ptr<base::DictionaryValue> response) { |
676 NOTREACHED(); | 671 NOTREACHED(); |
677 } | 672 } |
678 | 673 |
679 #endif // !defined(OS_WIN) | 674 #endif // !defined(OS_WIN) |
680 | 675 |
681 } // namespace remoting | 676 } // namespace remoting |
OLD | NEW |