| Index: chrome/browser/remoting/remoting_options_handler.cc
|
| diff --git a/chrome/browser/remoting/remoting_options_handler.cc b/chrome/browser/remoting/remoting_options_handler.cc
|
| deleted file mode 100644
|
| index 33ccb7085a7a358de7d4a86e3f1efa39eb6f8013..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/remoting/remoting_options_handler.cc
|
| +++ /dev/null
|
| @@ -1,89 +0,0 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "chrome/browser/remoting/remoting_options_handler.h"
|
| -
|
| -#include "base/utf_string_conversions.h"
|
| -#include "base/values.h"
|
| -#include "chrome/browser/prefs/pref_service.h"
|
| -#include "chrome/browser/profiles/profile.h"
|
| -#include "chrome/browser/service/service_process_control_manager.h"
|
| -#include "chrome/common/pref_names.h"
|
| -#include "chrome/common/remoting/chromoting_host_info.h"
|
| -#include "content/browser/webui/web_ui.h"
|
| -#include "grit/generated_resources.h"
|
| -#include "ui/base/l10n/l10n_util.h"
|
| -
|
| -namespace remoting {
|
| -
|
| -RemotingOptionsHandler::RemotingOptionsHandler()
|
| - : web_ui_(NULL),
|
| - process_control_(NULL) {
|
| -}
|
| -
|
| -RemotingOptionsHandler::~RemotingOptionsHandler() {
|
| - if (process_control_)
|
| - process_control_->RemoveMessageHandler(this);
|
| -}
|
| -
|
| -void RemotingOptionsHandler::Init(WebUI* web_ui) {
|
| - web_ui_ = web_ui;
|
| -
|
| - process_control_ =
|
| - ServiceProcessControlManager::GetInstance()->GetProcessControl(
|
| - web_ui_->GetProfile());
|
| - process_control_->AddMessageHandler(this);
|
| -
|
| - PrefService* prefs = web_ui_->GetProfile()->GetPrefs();
|
| -
|
| - if (!process_control_->RequestRemotingHostStatus()) {
|
| - // Assume that host is not started if we can't request status.
|
| - bool enabled = prefs->GetBoolean(prefs::kChromotingEnabled);
|
| - bool host_enabled = prefs->GetBoolean(prefs::kChromotingHostEnabled);
|
| - SetStatus(enabled, host_enabled, false, "");
|
| - }
|
| - prefs->SetBoolean(prefs::kRemotingHasSetupCompleted, false);
|
| -}
|
| -
|
| -// ServiceProcessControl::MessageHandler interface
|
| -void RemotingOptionsHandler::OnRemotingHostInfo(
|
| - const remoting::ChromotingHostInfo& host_info) {
|
| - PrefService* prefs = web_ui_->GetProfile()->GetPrefs();
|
| - bool enabled = prefs->GetBoolean(prefs::kChromotingEnabled);
|
| - bool host_enabled = prefs->GetBoolean(prefs::kChromotingHostEnabled);
|
| - DCHECK(enabled && host_enabled);
|
| -
|
| - bool host_configured = host_info.enabled;
|
| - SetStatus(enabled, host_enabled, host_configured, host_info.login);
|
| -}
|
| -
|
| -void RemotingOptionsHandler::SetStatus(
|
| - bool enabled, bool host_enabled, bool host_configured,
|
| - const std::string& login) {
|
| - string16 status;
|
| - if (enabled) {
|
| - if (host_enabled) {
|
| - if (host_configured) {
|
| - status = l10n_util::GetStringFUTF16(IDS_REMOTING_STATUS_CONFIGURED_TEXT,
|
| - UTF8ToUTF16(login));
|
| - } else {
|
| - status = l10n_util::GetStringUTF16(
|
| - IDS_REMOTING_STATUS_HOST_ENABLED_TEXT);
|
| - }
|
| - } else {
|
| - status = l10n_util::GetStringUTF16(IDS_REMOTING_STATUS_ENABLED_TEXT);
|
| - }
|
| - } else {
|
| - status = l10n_util::GetStringUTF16(IDS_REMOTING_STATUS_DISABLED_TEXT);
|
| - }
|
| -
|
| - FundamentalValue enabled_value(enabled);
|
| - FundamentalValue configured_value(host_configured);
|
| - StringValue status_value(status);
|
| - web_ui_->CallJavascriptFunction(
|
| - "options.AdvancedOptions.SetRemotingStatus",
|
| - enabled_value, configured_value, status_value);
|
| -}
|
| -
|
| -} // namespace remoting
|
|
|