OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_CHROMEOS_SETTINGS_SESSION_MANAGER_OPERATION_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_SETTINGS_SESSION_MANAGER_OPERATION_H_ |
6 #define CHROME_BROWSER_CHROMEOS_SETTINGS_SESSION_MANAGER_OPERATION_H_ | 6 #define CHROME_BROWSER_CHROMEOS_SETTINGS_SESSION_MANAGER_OPERATION_H_ |
7 | 7 |
8 #include <memory> | 8 #include <memory> |
9 | 9 |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
104 void StorePublicKey(const base::Closure& callback, | 104 void StorePublicKey(const base::Closure& callback, |
105 scoped_refptr<ownership::PublicKey> new_key); | 105 scoped_refptr<ownership::PublicKey> new_key); |
106 | 106 |
107 // Triggers a device settings load. | 107 // Triggers a device settings load. |
108 void RetrieveDeviceSettings(); | 108 void RetrieveDeviceSettings(); |
109 | 109 |
110 // Same as RetrieveDeviceSettings, but loads synchronously. | 110 // Same as RetrieveDeviceSettings, but loads synchronously. |
111 void BlockingRetrieveDeviceSettings(); | 111 void BlockingRetrieveDeviceSettings(); |
112 | 112 |
113 // Validates device settings after retrieval from session_manager. | 113 // Validates device settings after retrieval from session_manager. |
114 void ValidateDeviceSettings(const std::string& policy_blob); | 114 void ValidateDeviceSettings( |
115 const std::string& policy_blob, | |
116 const chromeos::SessionManagerClient::RetrievePolicyResponseType& | |
emaxx
2017/04/18 15:03:17
nit: "chromeos::" is unnecessary here
emaxx
2017/04/18 15:03:17
nit: #include "chromeos/dbus/session_manager_clien
igorcov
2017/04/20 14:52:29
Done.
igorcov
2017/04/20 14:52:29
Done.
| |
117 response_type); | |
115 | 118 |
116 // Extracts status and device settings from the validator and reports them. | 119 // Extracts status and device settings from the validator and reports them. |
117 void ReportValidatorStatus(policy::DeviceCloudPolicyValidator* validator); | 120 void ReportValidatorStatus(policy::DeviceCloudPolicyValidator* validator); |
118 | 121 |
119 SessionManagerClient* session_manager_client_ = nullptr; | 122 SessionManagerClient* session_manager_client_ = nullptr; |
120 scoped_refptr<ownership::OwnerKeyUtil> owner_key_util_; | 123 scoped_refptr<ownership::OwnerKeyUtil> owner_key_util_; |
121 | 124 |
122 Callback callback_; | 125 Callback callback_; |
123 | 126 |
124 scoped_refptr<ownership::PublicKey> public_key_; | 127 scoped_refptr<ownership::PublicKey> public_key_; |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
176 std::unique_ptr<enterprise_management::PolicyFetchResponse> policy_; | 179 std::unique_ptr<enterprise_management::PolicyFetchResponse> policy_; |
177 | 180 |
178 base::WeakPtrFactory<StoreSettingsOperation> weak_factory_; | 181 base::WeakPtrFactory<StoreSettingsOperation> weak_factory_; |
179 | 182 |
180 DISALLOW_COPY_AND_ASSIGN(StoreSettingsOperation); | 183 DISALLOW_COPY_AND_ASSIGN(StoreSettingsOperation); |
181 }; | 184 }; |
182 | 185 |
183 } // namespace chromeos | 186 } // namespace chromeos |
184 | 187 |
185 #endif // CHROME_BROWSER_CHROMEOS_SETTINGS_SESSION_MANAGER_OPERATION_H_ | 188 #endif // CHROME_BROWSER_CHROMEOS_SETTINGS_SESSION_MANAGER_OPERATION_H_ |
OLD | NEW |