| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright 2013 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_COMMON_TRANSLATE_TRANSLATE_ERRORS_H_ |  | 
| 6 #define CHROME_COMMON_TRANSLATE_TRANSLATE_ERRORS_H_ |  | 
| 7 |  | 
| 8 #include "base/basictypes.h" |  | 
| 9 |  | 
| 10 // This file consolidates all the error types for translation of a page. |  | 
| 11 // Note: TranslateErrors is used for UMA and translate_internals.js. |  | 
| 12 // Assigned numbers should be changed because the number is binded to UMA value. |  | 
| 13 // enum TranslateError in histograms.xml and errorStrs in translate_internals.js |  | 
| 14 // should be updated when the type is updated. |  | 
| 15 |  | 
| 16 class TranslateErrors { |  | 
| 17  public: |  | 
| 18   enum Type { |  | 
| 19     NONE = 0, |  | 
| 20     NETWORK,                  // No connectivity. |  | 
| 21     INITIALIZATION_ERROR,     // The translation script failed to initialize. |  | 
| 22     UNKNOWN_LANGUAGE,         // The page's language could not be detected. |  | 
| 23     UNSUPPORTED_LANGUAGE,     // The server detected a language that the browser |  | 
| 24                               // does not know. |  | 
| 25     IDENTICAL_LANGUAGES,      // The original and target languages are the same. |  | 
| 26     TRANSLATION_ERROR,        // An error was reported by the translation script |  | 
| 27                               // during translation. |  | 
| 28     TRANSLATION_TIMEOUT,      // The library doesn't finish the translation. |  | 
| 29     UNEXPECTED_SCRIPT_ERROR,  // The library raises an unexpected exception. |  | 
| 30     BAD_ORIGIN,               // The library is blocked because of bad origin. |  | 
| 31     SCRIPT_LOAD_ERROR,        // Loader fails to load a dependent JavaScript. |  | 
| 32     TRANSLATE_ERROR_MAX, |  | 
| 33   }; |  | 
| 34 |  | 
| 35  private: |  | 
| 36   TranslateErrors() {} |  | 
| 37 |  | 
| 38   DISALLOW_COPY_AND_ASSIGN(TranslateErrors); |  | 
| 39 }; |  | 
| 40 |  | 
| 41 #endif  // CHROME_COMMON_TRANSLATE_TRANSLATE_ERRORS_H_ |  | 
| OLD | NEW | 
|---|