| Index: chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h
|
| diff --git a/chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h b/chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h
|
| index a83054291f5838ee955786a56a9064d220072c1c..bc72ac1fd43185ff8a0bec56fbcd84d380813558 100644
|
| --- a/chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h
|
| +++ b/chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h
|
| @@ -37,6 +37,7 @@ class DeviceCloudPolicyStoreChromeOS;
|
| class EnterpriseInstallAttributes;
|
| class HeartbeatScheduler;
|
| class StatusUploader;
|
| +class SystemLogUploader;
|
|
|
| // CloudPolicyManager specialization for device policy on Chrome OS.
|
| class DeviceCloudPolicyManagerChromeOS : public CloudPolicyManager {
|
| @@ -131,11 +132,14 @@ class DeviceCloudPolicyManagerChromeOS : public CloudPolicyManager {
|
| // state.
|
| scoped_ptr<StatusUploader> status_uploader_;
|
|
|
| + // Helper object that handles uploading system logs to the server.
|
| + scoped_ptr<SystemLogUploader> syslog_uploader_;
|
| +
|
| // Helper object that handles sending heartbeats over the GCM channel to
|
| // the server, to monitor connectivity.
|
| scoped_ptr<HeartbeatScheduler> heartbeat_scheduler_;
|
|
|
| - // The TaskRunner used to do device status uploads.
|
| + // The TaskRunner used to do device status and log uploads.
|
| scoped_refptr<base::SequencedTaskRunner> task_runner_;
|
|
|
| ServerBackedStateKeysBroker::Subscription state_keys_update_subscription_;
|
|
|