|  | // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | #ifndef SQL_INIT_STATUS_H_ | 
|  | #define SQL_INIT_STATUS_H_ | 
|  |  | 
|  | namespace sql { | 
|  |  | 
|  | // Used as the return value for some databases' init functions. | 
|  | enum InitStatus { | 
|  | INIT_OK, | 
|  |  | 
|  | // Some error, usually I/O related opening the file. | 
|  | INIT_FAILURE, | 
|  |  | 
|  | // The database is from a future version of the app and cannot be read. | 
|  | INIT_TOO_NEW, | 
|  |  | 
|  | // The database was deleted and re-opened successfully. | 
|  | INIT_OK_WITH_DATA_LOSS, | 
|  | }; | 
|  |  | 
|  | }  // namespace sql | 
|  |  | 
|  | #endif  // SQL_INIT_STATUS_H_ |