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

Unified Diff: chrome/browser/policy/cloud_policy_core.cc

Issue 12189011: Split up chrome/browser/policy subdirectory (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase, add chrome/browser/chromeos/policy/OWNERS Created 7 years, 9 months 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
« no previous file with comments | « chrome/browser/policy/cloud_policy_core.h ('k') | chrome/browser/policy/cloud_policy_core_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « chrome/browser/policy/cloud_policy_core.h ('k') | chrome/browser/policy/cloud_policy_core_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698