Index: chrome/browser/policy/cloud_policy_core.cc |
diff --git a/chrome/browser/policy/cloud_policy_core.cc b/chrome/browser/policy/cloud_policy_core.cc |
deleted file mode 100644 |
index ba92b46483d8bffb3236f8f854778c6060eb4018..0000000000000000000000000000000000000000 |
--- a/chrome/browser/policy/cloud_policy_core.cc |
+++ /dev/null |
@@ -1,70 +0,0 @@ |
-// Copyright (c) 2012 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/policy/cloud_policy_core.h" |
- |
-#include "base/bind.h" |
-#include "base/bind_helpers.h" |
-#include "base/message_loop.h" |
-#include "base/prefs/pref_service.h" |
-#include "chrome/browser/policy/cloud_policy_client.h" |
-#include "chrome/browser/policy/cloud_policy_refresh_scheduler.h" |
-#include "chrome/browser/policy/cloud_policy_service.h" |
-#include "chrome/browser/policy/cloud_policy_store.h" |
- |
-namespace policy { |
- |
-CloudPolicyCore::CloudPolicyCore(const PolicyNamespaceKey& key, |
- CloudPolicyStore* store) |
- : policy_ns_key_(key), |
- store_(store) {} |
- |
-CloudPolicyCore::~CloudPolicyCore() {} |
- |
-void CloudPolicyCore::Connect(scoped_ptr<CloudPolicyClient> client) { |
- CHECK(!client_); |
- CHECK(client); |
- client_ = client.Pass(); |
- service_.reset(new CloudPolicyService(policy_ns_key_, client_.get(), store_)); |
-} |
- |
-void CloudPolicyCore::Disconnect() { |
- refresh_delay_.reset(); |
- refresh_scheduler_.reset(); |
- service_.reset(); |
- client_.reset(); |
-} |
- |
-void CloudPolicyCore::RefreshSoon() { |
- if (refresh_scheduler_) |
- refresh_scheduler_->RefreshSoon(); |
-} |
- |
-void CloudPolicyCore::StartRefreshScheduler() { |
- if (!refresh_scheduler_) { |
- refresh_scheduler_.reset( |
- new CloudPolicyRefreshScheduler( |
- client_.get(), store_, |
- MessageLoop::current()->message_loop_proxy())); |
- UpdateRefreshDelayFromPref(); |
- } |
-} |
- |
-void CloudPolicyCore::TrackRefreshDelayPref( |
- PrefService* pref_service, |
- const std::string& refresh_pref_name) { |
- refresh_delay_.reset(new IntegerPrefMember()); |
- refresh_delay_->Init( |
- refresh_pref_name.c_str(), pref_service, |
- base::Bind(&CloudPolicyCore::UpdateRefreshDelayFromPref, |
- base::Unretained(this))); |
- UpdateRefreshDelayFromPref(); |
-} |
- |
-void CloudPolicyCore::UpdateRefreshDelayFromPref() { |
- if (refresh_scheduler_ && refresh_delay_) |
- refresh_scheduler_->SetRefreshDelay(refresh_delay_->GetValue()); |
-} |
- |
-} // namespace policy |