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

Side by Side Diff: chrome/browser/policy/cloud_policy_subsystem.cc

Issue 6979011: Move user cloud policy to BrowserProcess. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Some cleanup. Created 9 years, 6 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/policy/cloud_policy_subsystem.h" 5 #include "chrome/browser/policy/cloud_policy_subsystem.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <string> 8 #include <string>
9 9
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 cloud_policy_cache_->Load(); 64 cloud_policy_cache_->Load();
65 65
66 device_token_fetcher_.reset( 66 device_token_fetcher_.reset(
67 new DeviceTokenFetcher(device_management_service_.get(), 67 new DeviceTokenFetcher(device_management_service_.get(),
68 cloud_policy_cache_.get(), 68 cloud_policy_cache_.get(),
69 notifier_.get())); 69 notifier_.get()));
70 } 70 }
71 } 71 }
72 72
73 CloudPolicySubsystem::~CloudPolicySubsystem() { 73 CloudPolicySubsystem::~CloudPolicySubsystem() {
74 DCHECK(!prefs_);
75 cloud_policy_controller_.reset(); 74 cloud_policy_controller_.reset();
76 device_token_fetcher_.reset(); 75 device_token_fetcher_.reset();
77 cloud_policy_cache_.reset(); 76 cloud_policy_cache_.reset();
78 device_management_service_.reset(); 77 device_management_service_.reset();
79 net::NetworkChangeNotifier::RemoveIPAddressObserver(this); 78 net::NetworkChangeNotifier::RemoveIPAddressObserver(this);
80 } 79 }
81 80
82 void CloudPolicySubsystem::OnIPAddressChanged() { 81 void CloudPolicySubsystem::OnIPAddressChanged() {
83 if (state() == CloudPolicySubsystem::NETWORK_ERROR && 82 if (state() == CloudPolicySubsystem::NETWORK_ERROR &&
84 cloud_policy_controller_.get()) { 83 cloud_policy_controller_.get()) {
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 124
126 CloudPolicySubsystem::ErrorDetails CloudPolicySubsystem::error_details() { 125 CloudPolicySubsystem::ErrorDetails CloudPolicySubsystem::error_details() {
127 return notifier_->error_details(); 126 return notifier_->error_details();
128 } 127 }
129 128
130 void CloudPolicySubsystem::StopAutoRetry() { 129 void CloudPolicySubsystem::StopAutoRetry() {
131 cloud_policy_controller_->StopAutoRetry(); 130 cloud_policy_controller_->StopAutoRetry();
132 device_token_fetcher_->StopAutoRetry(); 131 device_token_fetcher_->StopAutoRetry();
133 } 132 }
134 133
135 ConfigurationPolicyProvider* CloudPolicySubsystem::GetManagedPolicyProvider() {
136 if (cloud_policy_cache_.get())
137 return cloud_policy_cache_->GetManagedPolicyProvider();
138
139 return NULL;
140 }
141
142 ConfigurationPolicyProvider*
143 CloudPolicySubsystem::GetRecommendedPolicyProvider() {
144 if (cloud_policy_cache_.get())
145 return cloud_policy_cache_->GetRecommendedPolicyProvider();
146
147 return NULL;
148 }
149
150 // static 134 // static
151 void CloudPolicySubsystem::RegisterPrefs(PrefService* pref_service) { 135 void CloudPolicySubsystem::RegisterPrefs(PrefService* pref_service) {
152 pref_service->RegisterIntegerPref(prefs::kPolicyRefreshRate, 136 pref_service->RegisterIntegerPref(prefs::kPolicyRefreshRate,
153 kDefaultPolicyRefreshRateMs, 137 kDefaultPolicyRefreshRateMs,
154 PrefService::UNSYNCABLE_PREF); 138 PrefService::UNSYNCABLE_PREF);
155 } 139 }
156 140
157 void CloudPolicySubsystem::UpdatePolicyRefreshRate() { 141 void CloudPolicySubsystem::UpdatePolicyRefreshRate() {
158 if (cloud_policy_controller_.get()) { 142 if (cloud_policy_controller_.get()) {
159 // Clamp to sane values. 143 // Clamp to sane values.
(...skipping 17 matching lines...) Expand all
177 } 161 }
178 } 162 }
179 163
180 void CloudPolicySubsystem::ScheduleServiceInitialization( 164 void CloudPolicySubsystem::ScheduleServiceInitialization(
181 int64 delay_milliseconds) { 165 int64 delay_milliseconds) {
182 if (device_management_service_.get()) 166 if (device_management_service_.get())
183 device_management_service_->ScheduleInitialization(delay_milliseconds); 167 device_management_service_->ScheduleInitialization(delay_milliseconds);
184 } 168 }
185 169
186 } // namespace policy 170 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698