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

Unified Diff: chrome/service/service_ipc_server.cc

Issue 5955001: Remove chromoting host registration from service process. More IPCs to control (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: - Created 10 years 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 side-by-side diff with in-line comments
Download patch
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..ae0a4f34a425c2916f0a5affe063f614a3065504 100644
--- a/chrome/service/service_ipc_server.cc
+++ b/chrome/service/service_ipc_server.cc
@@ -83,12 +83,18 @@ 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)
+ IPC_MESSAGE_HANDLER(ServiceMsg_SetChromotingHostCredentials,
Alpha Left Google 2010/12/16 21:32:44 Use ifdef here.
Sergey Ulanov 2010/12/17 00:05:43 Done.
+ OnSetChromotingHostCredentials)
+ IPC_MESSAGE_HANDLER(ServiceMsg_EnableChromotingHost,
+ OnEnableChromotingHost)
+ IPC_MESSAGE_HANDLER(ServiceMsg_DisableChromotingHost,
+ OnDisableChromotingHost)
+ IPC_MESSAGE_HANDLER(ServiceMsg_GetChromotingHostInfo,
+ OnGetChromotingHostInfo)
IPC_MESSAGE_HANDLER(ServiceMsg_Hello, OnHello);
IPC_MESSAGE_HANDLER(ServiceMsg_Shutdown, OnShutdown);
IPC_MESSAGE_HANDLER(ServiceMsg_UpdateAvailable, OnUpdateAvailable);
@@ -112,13 +118,32 @@ void ServiceIPCServer::OnIsCloudPrintProxyEnabled() {
email));
}
-void ServiceIPCServer::OnEnableRemotingWithTokens(
+void ServiceIPCServer::OnSetChromotingHostCredentials(
const std::string& login,
- const std::string& remoting_token,
- const std::string& talk_token) {
+ const std::string& auth_token) {
#if defined(ENABLE_REMOTING)
Alpha Left Google 2010/12/16 21:32:44 Use one ifdef to include there all.
Sergey Ulanov 2010/12/17 00:05:43 Done.
- g_service_process->EnableChromotingHostWithTokens(login, remoting_token,
- talk_token);
+ g_service_process->chromoting_host_manager()->SetCredentials(
+ login, auth_token);
+#endif
+}
+
+void ServiceIPCServer::OnEnableChromotingHost() {
+#if defined(ENABLE_REMOTING)
+ g_service_process->chromoting_host_manager()->Enable();
+#endif
+}
+
+void ServiceIPCServer:: OnDisableChromotingHost() {
+#if defined(ENABLE_REMOTING)
+ g_service_process->chromoting_host_manager()->Disable();
+#endif
+}
+
+void ServiceIPCServer:: OnGetChromotingHostInfo() {
+#if defined(ENABLE_REMOTING)
+ remoting::ChromotingHostInfo host_info;
+ g_service_process->chromoting_host_manager()->GetHostInfo(&host_info);
+ channel_->Send(new ServiceHostMsg_ChromotingHost_HostInfo(host_info));
#endif
}
@@ -137,4 +162,3 @@ void ServiceIPCServer::OnShutdown() {
void ServiceIPCServer::OnUpdateAvailable() {
g_service_process->SetUpdateAvailable();
}
-

Powered by Google App Engine
This is Rietveld 408576698