[email protected] | 83d82d4 | 2014-05-16 02:04:42 | [diff] [blame] | 1 | // Copyright 2014 The Chromium Authors. All rights reserved. |
[email protected] | 65f06915 | 2011-12-06 15:40:42 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
3 | // found in the LICENSE file. | ||||
4 | |||||
[email protected] | 4d39078 | 2014-08-15 09:22:58 | [diff] [blame] | 5 | #ifndef COMPONENTS_USER_MANAGER_REMOVE_USER_DELEGATE_H_ |
6 | #define COMPONENTS_USER_MANAGER_REMOVE_USER_DELEGATE_H_ | ||||
[email protected] | 65f06915 | 2011-12-06 15:40:42 | [diff] [blame] | 7 | |
[email protected] | 4d39078 | 2014-08-15 09:22:58 | [diff] [blame] | 8 | #include "components/user_manager/user_manager_export.h" |
9 | |||||
10 | namespace user_manager { | ||||
[email protected] | 65f06915 | 2011-12-06 15:40:42 | [diff] [blame] | 11 | |
12 | // Delegate to be used with |UserManager::RemoveUser|. | ||||
[email protected] | 4d39078 | 2014-08-15 09:22:58 | [diff] [blame] | 13 | class USER_MANAGER_EXPORT RemoveUserDelegate { |
[email protected] | 65f06915 | 2011-12-06 15:40:42 | [diff] [blame] | 14 | public: |
15 | // Called right before actual user removal process is initiated. | ||||
16 | virtual void OnBeforeUserRemoved(const std::string& username) = 0; | ||||
17 | |||||
18 | // Called right after user removal process has been initiated. | ||||
19 | virtual void OnUserRemoved(const std::string& username) = 0; | ||||
20 | }; | ||||
21 | |||||
[email protected] | 4d39078 | 2014-08-15 09:22:58 | [diff] [blame] | 22 | } // namespace user_manager |
[email protected] | 65f06915 | 2011-12-06 15:40:42 | [diff] [blame] | 23 | |
[email protected] | 4d39078 | 2014-08-15 09:22:58 | [diff] [blame] | 24 | #endif // COMPONENTS_USER_MANAGER_REMOVE_USER_DELEGATE_H_ |