| Index: chrome/service/service_ipc_server.cc
|
| diff --git a/chrome/service/service_ipc_server.cc b/chrome/service/service_ipc_server.cc
|
| index 71ae5d75d849d95c35883c939121550137de6901..c7280c323b75b578902e744b5be1cce14d82423f 100644
|
| --- a/chrome/service/service_ipc_server.cc
|
| +++ b/chrome/service/service_ipc_server.cc
|
| @@ -83,12 +83,20 @@ void ServiceIPCServer::OnMessageReceived(const IPC::Message& msg) {
|
| OnEnableCloudPrintProxy)
|
| IPC_MESSAGE_HANDLER(ServiceMsg_EnableCloudPrintProxyWithTokens,
|
| OnEnableCloudPrintProxyWithTokens)
|
| - IPC_MESSAGE_HANDLER(ServiceMsg_EnableRemotingWithTokens,
|
| - OnEnableRemotingWithTokens)
|
| IPC_MESSAGE_HANDLER(ServiceMsg_DisableCloudPrintProxy,
|
| OnDisableCloudPrintProxy)
|
| IPC_MESSAGE_HANDLER(ServiceMsg_IsCloudPrintProxyEnabled,
|
| OnIsCloudPrintProxyEnabled)
|
| +#if defined(ENABLE_REMOTING)
|
| + IPC_MESSAGE_HANDLER(ServiceMsg_SetRemotingHostCredentials,
|
| + OnSetRemotingHostCredentials)
|
| + IPC_MESSAGE_HANDLER(ServiceMsg_EnableRemotingHost,
|
| + OnEnableRemotingHost)
|
| + IPC_MESSAGE_HANDLER(ServiceMsg_DisableRemotingHost,
|
| + OnDisableRemotingHost)
|
| + IPC_MESSAGE_HANDLER(ServiceMsg_GetRemotingHostInfo,
|
| + OnGetRemotingHostInfo)
|
| +#endif // defined(ENABLE_REMOTING)
|
| IPC_MESSAGE_HANDLER(ServiceMsg_Hello, OnHello);
|
| IPC_MESSAGE_HANDLER(ServiceMsg_Shutdown, OnShutdown);
|
| IPC_MESSAGE_HANDLER(ServiceMsg_UpdateAvailable, OnUpdateAvailable);
|
| @@ -112,16 +120,29 @@ void ServiceIPCServer::OnIsCloudPrintProxyEnabled() {
|
| email));
|
| }
|
|
|
| -void ServiceIPCServer::OnEnableRemotingWithTokens(
|
| - const std::string& login,
|
| - const std::string& remoting_token,
|
| - const std::string& talk_token) {
|
| #if defined(ENABLE_REMOTING)
|
| - g_service_process->EnableChromotingHostWithTokens(login, remoting_token,
|
| - talk_token);
|
| -#endif
|
| +void ServiceIPCServer::OnSetRemotingHostCredentials(
|
| + const std::string& login,
|
| + const std::string& auth_token) {
|
| + g_service_process->remoting_host_manager()->SetCredentials(
|
| + login, auth_token);
|
| +}
|
| +
|
| +void ServiceIPCServer::OnEnableRemotingHost() {
|
| + g_service_process->remoting_host_manager()->Enable();
|
| }
|
|
|
| +void ServiceIPCServer:: OnDisableRemotingHost() {
|
| + g_service_process->remoting_host_manager()->Disable();
|
| +}
|
| +
|
| +void ServiceIPCServer:: OnGetRemotingHostInfo() {
|
| + remoting::ChromotingHostInfo host_info;
|
| + g_service_process->remoting_host_manager()->GetHostInfo(&host_info);
|
| + channel_->Send(new ServiceHostMsg_RemotingHost_HostInfo(host_info));
|
| +}
|
| +#endif // defined(ENABLE_REMOTING)
|
| +
|
| void ServiceIPCServer::OnDisableCloudPrintProxy() {
|
| g_service_process->GetCloudPrintProxy()->DisableForUser();
|
| }
|
| @@ -137,4 +158,3 @@ void ServiceIPCServer::OnShutdown() {
|
| void ServiceIPCServer::OnUpdateAvailable() {
|
| g_service_process->SetUpdateAvailable();
|
| }
|
| -
|
|
|