diff options
Diffstat (limited to 'chrome/browser/chromeos/policy/device_local_account_policy_service.h')
-rw-r--r-- | chrome/browser/chromeos/policy/device_local_account_policy_service.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/chrome/browser/chromeos/policy/device_local_account_policy_service.h b/chrome/browser/chromeos/policy/device_local_account_policy_service.h index 02b82f4..73b367e 100644 --- a/chrome/browser/chromeos/policy/device_local_account_policy_service.h +++ b/chrome/browser/chromeos/policy/device_local_account_policy_service.h @@ -92,7 +92,8 @@ class DeviceLocalAccountPolicyService : public CloudPolicyStore::Observer { DeviceLocalAccountPolicyService( chromeos::SessionManagerClient* session_manager_client, chromeos::DeviceSettingsService* device_settings_service, - chromeos::CrosSettings* cros_settings); + chromeos::CrosSettings* cros_settings, + scoped_refptr<base::SequencedTaskRunner> background_task_runner); virtual ~DeviceLocalAccountPolicyService(); // Initializes the cloud policy service connection. @@ -119,6 +120,7 @@ class DeviceLocalAccountPolicyService : public CloudPolicyStore::Observer { private: struct PolicyBrokerWrapper { PolicyBrokerWrapper(); + ~PolicyBrokerWrapper(); // Return the |broker|, creating it first if necessary. DeviceLocalAccountPolicyBroker* GetBroker(); @@ -137,6 +139,7 @@ class DeviceLocalAccountPolicyService : public CloudPolicyStore::Observer { std::string account_id; DeviceLocalAccountPolicyService* parent; DeviceLocalAccountPolicyBroker* broker; + scoped_refptr<base::SequencedTaskRunner> background_task_runner; }; typedef std::map<std::string, PolicyBrokerWrapper> PolicyBrokerMap; @@ -168,6 +171,8 @@ class DeviceLocalAccountPolicyService : public CloudPolicyStore::Observer { scoped_ptr<chromeos::CrosSettings::ObserverSubscription> local_accounts_subscription_; + scoped_refptr<base::SequencedTaskRunner> background_task_runner_; + // Weak pointer factory for cros_settings_->PrepareTrustedValues() callbacks. base::WeakPtrFactory<DeviceLocalAccountPolicyService> cros_settings_callback_factory_; |