[email protected] | c7fb2da3 | 2011-04-14 20:47:10 | [diff] [blame] | 1 | // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 | // Use of this source code is governed by a BSD-style license that can be |
| 3 | // found in the LICENSE file. |
| 4 | |
| 5 | #ifndef CHROME_BROWSER_UI_PROFILE_ERROR_DIALOG_H_ |
| 6 | #define CHROME_BROWSER_UI_PROFILE_ERROR_DIALOG_H_ |
[email protected] | c7fb2da3 | 2011-04-14 20:47:10 | [diff] [blame] | 7 | |
[email protected] | f1b2fa1 | 2013-12-11 02:39:22 | [diff] [blame^] | 8 | // Be very careful while modifying this enum. Do NOT remove any elements from |
| 9 | // this enum. If you need to add one, add them to the end, right before |
| 10 | // PROFILE_ERROR_END. PROFILE_ERROR_END should ALWAYS be the last element in |
| 11 | // this enum. This is important because this enum is used to back a histogram, |
| 12 | // and these are implicit assumptions made in terms of how enumerated |
| 13 | // histograms are defined. |
| 14 | enum ProfileErrorType { |
| 15 | PROFILE_ERROR_HISTORY, |
| 16 | PROFILE_ERROR_PREFERENCES, |
| 17 | PROFILE_ERROR_DB_AUTOFILL_WEB_DATA, |
| 18 | PROFILE_ERROR_DB_TOKEN_WEB_DATA, |
| 19 | PROFILE_ERROR_DB_WEB_DATA, |
| 20 | PROFILE_ERROR_END |
| 21 | }; |
| 22 | |
[email protected] | c7fb2da3 | 2011-04-14 20:47:10 | [diff] [blame] | 23 | // Shows an error dialog corresponding to the inability to open some portion of |
| 24 | // the profile. |message_id| is a string id corresponding to the message to |
[email protected] | f1b2fa1 | 2013-12-11 02:39:22 | [diff] [blame^] | 25 | // show. The ProfileErrorType needs to correspond to one of the profile error |
| 26 | // types in the enum above. If your use case doesn't fit any of the ones listed |
| 27 | // above, please add your type to the enum and modify the enum |
| 28 | // definition in tools/metrics/histograms/histograms.xml accordingly. |
| 29 | void ShowProfileErrorDialog(ProfileErrorType type, int message_id); |
[email protected] | c7fb2da3 | 2011-04-14 20:47:10 | [diff] [blame] | 30 | |
| 31 | #endif // CHROME_BROWSER_UI_PROFILE_ERROR_DIALOG_H_ |