OLD | NEW |
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 #ifndef CHROME_BROWSER_POLICY_CLOUD_POLICY_CONTROLLER_H_ | 5 #ifndef CHROME_BROWSER_POLICY_CLOUD_POLICY_CONTROLLER_H_ |
6 #define CHROME_BROWSER_POLICY_CLOUD_POLICY_CONTROLLER_H_ | 6 #define CHROME_BROWSER_POLICY_CLOUD_POLICY_CONTROLLER_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
129 | 129 |
130 // Computes the policy refresh delay to use. | 130 // Computes the policy refresh delay to use. |
131 int64 GetRefreshDelay(); | 131 int64 GetRefreshDelay(); |
132 | 132 |
133 DeviceManagementService* service_; | 133 DeviceManagementService* service_; |
134 CloudPolicyCacheBase* cache_; | 134 CloudPolicyCacheBase* cache_; |
135 CloudPolicyIdentityStrategy* identity_strategy_; | 135 CloudPolicyIdentityStrategy* identity_strategy_; |
136 DeviceTokenFetcher* token_fetcher_; | 136 DeviceTokenFetcher* token_fetcher_; |
137 scoped_ptr<DeviceManagementBackend> backend_; | 137 scoped_ptr<DeviceManagementBackend> backend_; |
138 ControllerState state_; | 138 ControllerState state_; |
139 bool initial_fetch_done_; | |
140 PolicyNotifier* notifier_; | 139 PolicyNotifier* notifier_; |
141 | 140 |
142 int64 policy_refresh_rate_ms_; | 141 int64 policy_refresh_rate_ms_; |
143 int policy_refresh_deviation_factor_percent_; | 142 int policy_refresh_deviation_factor_percent_; |
144 int64 policy_refresh_deviation_max_ms_; | 143 int64 policy_refresh_deviation_max_ms_; |
145 int64 policy_refresh_error_delay_ms_; | 144 int64 policy_refresh_error_delay_ms_; |
146 int64 effective_policy_refresh_error_delay_ms_; | 145 int64 effective_policy_refresh_error_delay_ms_; |
147 | 146 |
148 CancelableTask* delayed_work_task_; | 147 CancelableTask* delayed_work_task_; |
149 ScopedRunnableMethodFactory<CloudPolicyController> method_factory_; | 148 ScopedRunnableMethodFactory<CloudPolicyController> method_factory_; |
150 | 149 |
151 DISALLOW_COPY_AND_ASSIGN(CloudPolicyController); | 150 DISALLOW_COPY_AND_ASSIGN(CloudPolicyController); |
152 }; | 151 }; |
153 | 152 |
154 } // namespace policy | 153 } // namespace policy |
155 | 154 |
156 #endif // CHROME_BROWSER_POLICY_CLOUD_POLICY_CONTROLLER_H_ | 155 #endif // CHROME_BROWSER_POLICY_CLOUD_POLICY_CONTROLLER_H_ |
OLD | NEW |