translate_errors.h revision 06741cbc25cd4227a9fba40dfd0273bfcc1a587a
106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// Copyright (c) 2010 The Chromium Authors. All rights reserved. 206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// Use of this source code is governed by a BSD-style license that can be 306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// found in the LICENSE file. 406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch 506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#ifndef CHROME_COMMON_TRANSLATE_ERRORS_H_ 606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#define CHROME_COMMON_TRANSLATE_ERRORS_H_ 706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch 806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// This file consolidates all the error types for translation of a page. 906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch 1006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochclass TranslateErrors { 1106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch public: 1206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch enum Type { 1306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch NONE = 0, 1406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch NETWORK, // No connectivity. 1506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch INITIALIZATION_ERROR, // The translation script failed to initialize. 1606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch UNKNOWN_LANGUAGE, // The page's language could not be detected. 1706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch UNSUPPORTED_LANGUAGE, // The server detected a language that the browser 1806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch // does not know. 1906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch IDENTICAL_LANGUAGES, // The original and target languages are the same. 2006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch TRANSLATION_ERROR, // An error was reported by the translation script 2106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch // during translation. 2206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch }; 2306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch 2406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch private: 2506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch TranslateErrors() {} 2606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch 2706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch DISALLOW_COPY_AND_ASSIGN(TranslateErrors); 2806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch}; 2906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch 3006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#endif // CHROME_COMMON_TRANSLATE_ERRORS_H_ 31