| 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_DEVICE_SETTINGS_TEST_HELPER_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_SETTINGS_DEVICE_SETTINGS_TEST_HELPER_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_SETTINGS_DEVICE_SETTINGS_TEST_HELPER_H_ | 6 #define CHROME_BROWSER_CHROMEOS_SETTINGS_DEVICE_SETTINGS_TEST_HELPER_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 75 return entry == device_local_account_policy_.end() ? | 75 return entry == device_local_account_policy_.end() ? |
| 76 base::EmptyString() : entry->second.policy_blob_; | 76 base::EmptyString() : entry->second.policy_blob_; |
| 77 } | 77 } |
| 78 | 78 |
| 79 void set_device_local_account_policy_blob(const std::string& id, | 79 void set_device_local_account_policy_blob(const std::string& id, |
| 80 const std::string& policy_blob) { | 80 const std::string& policy_blob) { |
| 81 device_local_account_policy_[id].policy_blob_ = policy_blob; | 81 device_local_account_policy_[id].policy_blob_ = policy_blob; |
| 82 } | 82 } |
| 83 | 83 |
| 84 // SessionManagerClient: | 84 // SessionManagerClient: |
| 85 virtual void Init(dbus::Bus* bus) OVERRIDE; | 85 virtual void Init(dbus::Bus* bus) override; |
| 86 virtual void SetStubDelegate(SessionManagerClient::StubDelegate* delegate) | 86 virtual void SetStubDelegate(SessionManagerClient::StubDelegate* delegate) |
| 87 OVERRIDE; | 87 override; |
| 88 virtual void AddObserver(Observer* observer) OVERRIDE; | 88 virtual void AddObserver(Observer* observer) override; |
| 89 virtual void RemoveObserver(Observer* observer) OVERRIDE; | 89 virtual void RemoveObserver(Observer* observer) override; |
| 90 virtual bool HasObserver(Observer* observer) OVERRIDE; | 90 virtual bool HasObserver(Observer* observer) override; |
| 91 virtual void EmitLoginPromptVisible() OVERRIDE; | 91 virtual void EmitLoginPromptVisible() override; |
| 92 virtual void RestartJob(int pid, const std::string& command_line) OVERRIDE; | 92 virtual void RestartJob(int pid, const std::string& command_line) override; |
| 93 virtual void StartSession(const std::string& user_email) OVERRIDE; | 93 virtual void StartSession(const std::string& user_email) override; |
| 94 virtual void StopSession() OVERRIDE; | 94 virtual void StopSession() override; |
| 95 virtual void StartDeviceWipe() OVERRIDE; | 95 virtual void StartDeviceWipe() override; |
| 96 virtual void RequestLockScreen() OVERRIDE; | 96 virtual void RequestLockScreen() override; |
| 97 virtual void NotifyLockScreenShown() OVERRIDE; | 97 virtual void NotifyLockScreenShown() override; |
| 98 virtual void NotifyLockScreenDismissed() OVERRIDE; | 98 virtual void NotifyLockScreenDismissed() override; |
| 99 virtual void RetrieveActiveSessions( | 99 virtual void RetrieveActiveSessions( |
| 100 const ActiveSessionsCallback& callback) OVERRIDE; | 100 const ActiveSessionsCallback& callback) override; |
| 101 virtual void RetrieveDevicePolicy( | 101 virtual void RetrieveDevicePolicy( |
| 102 const RetrievePolicyCallback& callback) OVERRIDE; | 102 const RetrievePolicyCallback& callback) override; |
| 103 virtual void RetrievePolicyForUser( | 103 virtual void RetrievePolicyForUser( |
| 104 const std::string& username, | 104 const std::string& username, |
| 105 const RetrievePolicyCallback& callback) OVERRIDE; | 105 const RetrievePolicyCallback& callback) override; |
| 106 virtual std::string BlockingRetrievePolicyForUser( | 106 virtual std::string BlockingRetrievePolicyForUser( |
| 107 const std::string& username) OVERRIDE; | 107 const std::string& username) override; |
| 108 virtual void RetrieveDeviceLocalAccountPolicy( | 108 virtual void RetrieveDeviceLocalAccountPolicy( |
| 109 const std::string& account_id, | 109 const std::string& account_id, |
| 110 const RetrievePolicyCallback& callback) OVERRIDE; | 110 const RetrievePolicyCallback& callback) override; |
| 111 virtual void StoreDevicePolicy(const std::string& policy_blob, | 111 virtual void StoreDevicePolicy(const std::string& policy_blob, |
| 112 const StorePolicyCallback& callback) OVERRIDE; | 112 const StorePolicyCallback& callback) override; |
| 113 virtual void StorePolicyForUser(const std::string& username, | 113 virtual void StorePolicyForUser(const std::string& username, |
| 114 const std::string& policy_blob, | 114 const std::string& policy_blob, |
| 115 const StorePolicyCallback& callback) OVERRIDE; | 115 const StorePolicyCallback& callback) override; |
| 116 virtual void StoreDeviceLocalAccountPolicy( | 116 virtual void StoreDeviceLocalAccountPolicy( |
| 117 const std::string& account_id, | 117 const std::string& account_id, |
| 118 const std::string& policy_blob, | 118 const std::string& policy_blob, |
| 119 const StorePolicyCallback& callback) OVERRIDE; | 119 const StorePolicyCallback& callback) override; |
| 120 virtual void SetFlagsForUser( | 120 virtual void SetFlagsForUser( |
| 121 const std::string& account_id, | 121 const std::string& account_id, |
| 122 const std::vector<std::string>& flags) OVERRIDE; | 122 const std::vector<std::string>& flags) override; |
| 123 virtual void GetServerBackedStateKeys( | 123 virtual void GetServerBackedStateKeys( |
| 124 const StateKeysCallback& callback) OVERRIDE; | 124 const StateKeysCallback& callback) override; |
| 125 | 125 |
| 126 private: | 126 private: |
| 127 struct PolicyState { | 127 struct PolicyState { |
| 128 bool store_result_; | 128 bool store_result_; |
| 129 std::string policy_blob_; | 129 std::string policy_blob_; |
| 130 std::vector<StorePolicyCallback> store_callbacks_; | 130 std::vector<StorePolicyCallback> store_callbacks_; |
| 131 std::vector<RetrievePolicyCallback> retrieve_callbacks_; | 131 std::vector<RetrievePolicyCallback> retrieve_callbacks_; |
| 132 | 132 |
| 133 PolicyState(); | 133 PolicyState(); |
| 134 ~PolicyState(); | 134 ~PolicyState(); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 157 | 157 |
| 158 // A convenience test base class that initializes a DeviceSettingsService | 158 // A convenience test base class that initializes a DeviceSettingsService |
| 159 // instance for testing and allows for straightforward updating of device | 159 // instance for testing and allows for straightforward updating of device |
| 160 // settings. |device_settings_service_| starts out in uninitialized state, so | 160 // settings. |device_settings_service_| starts out in uninitialized state, so |
| 161 // startup code gets tested as well. | 161 // startup code gets tested as well. |
| 162 class DeviceSettingsTestBase : public testing::Test { | 162 class DeviceSettingsTestBase : public testing::Test { |
| 163 protected: | 163 protected: |
| 164 DeviceSettingsTestBase(); | 164 DeviceSettingsTestBase(); |
| 165 virtual ~DeviceSettingsTestBase(); | 165 virtual ~DeviceSettingsTestBase(); |
| 166 | 166 |
| 167 virtual void SetUp() OVERRIDE; | 167 virtual void SetUp() override; |
| 168 virtual void TearDown() OVERRIDE; | 168 virtual void TearDown() override; |
| 169 | 169 |
| 170 // Flushes any pending device settings operations. | 170 // Flushes any pending device settings operations. |
| 171 void FlushDeviceSettings(); | 171 void FlushDeviceSettings(); |
| 172 | 172 |
| 173 // Triggers an owner key and device settings reload on | 173 // Triggers an owner key and device settings reload on |
| 174 // |device_settings_service_| and flushes the resulting load operation. | 174 // |device_settings_service_| and flushes the resulting load operation. |
| 175 void ReloadDeviceSettings(); | 175 void ReloadDeviceSettings(); |
| 176 | 176 |
| 177 void InitOwner(const std::string& user_id, bool tpm_is_ready); | 177 void InitOwner(const std::string& user_id, bool tpm_is_ready); |
| 178 | 178 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 193 | 193 |
| 194 scoped_ptr<DBusThreadManagerSetter> dbus_setter_; | 194 scoped_ptr<DBusThreadManagerSetter> dbus_setter_; |
| 195 | 195 |
| 196 private: | 196 private: |
| 197 DISALLOW_COPY_AND_ASSIGN(DeviceSettingsTestBase); | 197 DISALLOW_COPY_AND_ASSIGN(DeviceSettingsTestBase); |
| 198 }; | 198 }; |
| 199 | 199 |
| 200 } // namespace chromeos | 200 } // namespace chromeos |
| 201 | 201 |
| 202 #endif // CHROME_BROWSER_CHROMEOS_SETTINGS_DEVICE_SETTINGS_TEST_HELPER_H_ | 202 #endif // CHROME_BROWSER_CHROMEOS_SETTINGS_DEVICE_SETTINGS_TEST_HELPER_H_ |
| OLD | NEW |