| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/translate/core/browser/translate_infobar_delegate.h" | 5 #include "components/translate/core/browser/translate_infobar_delegate.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/i18n/string_compare.h" | 10 #include "base/i18n/string_compare.h" |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 221 UMA_HISTOGRAM_ENUMERATION("Translate.ShowErrorInfobar", | 221 UMA_HISTOGRAM_ENUMERATION("Translate.ShowErrorInfobar", |
| 222 error_type_, | 222 error_type_, |
| 223 TranslateErrors::TRANSLATE_ERROR_MAX); | 223 TranslateErrors::TRANSLATE_ERROR_MAX); |
| 224 ui_delegate_.OnErrorShown(error_type_); | 224 ui_delegate_.OnErrorShown(error_type_); |
| 225 switch (error_type_) { | 225 switch (error_type_) { |
| 226 case TranslateErrors::NETWORK: | 226 case TranslateErrors::NETWORK: |
| 227 return l10n_util::GetStringUTF16( | 227 return l10n_util::GetStringUTF16( |
| 228 IDS_TRANSLATE_INFOBAR_ERROR_CANT_CONNECT); | 228 IDS_TRANSLATE_INFOBAR_ERROR_CANT_CONNECT); |
| 229 case TranslateErrors::INITIALIZATION_ERROR: | 229 case TranslateErrors::INITIALIZATION_ERROR: |
| 230 case TranslateErrors::TRANSLATION_ERROR: | 230 case TranslateErrors::TRANSLATION_ERROR: |
| 231 case TranslateErrors::TRANSLATION_TIMEOUT: |
| 232 case TranslateErrors::UNEXPECTED_SCRIPT_ERROR: |
| 233 case TranslateErrors::BAD_ORIGIN: |
| 234 case TranslateErrors::SCRIPT_LOAD_ERROR: |
| 231 return l10n_util::GetStringUTF16( | 235 return l10n_util::GetStringUTF16( |
| 232 IDS_TRANSLATE_INFOBAR_ERROR_CANT_TRANSLATE); | 236 IDS_TRANSLATE_INFOBAR_ERROR_CANT_TRANSLATE); |
| 233 case TranslateErrors::UNKNOWN_LANGUAGE: | 237 case TranslateErrors::UNKNOWN_LANGUAGE: |
| 234 return l10n_util::GetStringUTF16( | 238 return l10n_util::GetStringUTF16( |
| 235 IDS_TRANSLATE_INFOBAR_UNKNOWN_PAGE_LANGUAGE); | 239 IDS_TRANSLATE_INFOBAR_UNKNOWN_PAGE_LANGUAGE); |
| 236 case TranslateErrors::UNSUPPORTED_LANGUAGE: | 240 case TranslateErrors::UNSUPPORTED_LANGUAGE: |
| 237 return l10n_util::GetStringFUTF16( | 241 return l10n_util::GetStringFUTF16( |
| 238 IDS_TRANSLATE_INFOBAR_UNSUPPORTED_PAGE_LANGUAGE, | 242 IDS_TRANSLATE_INFOBAR_UNSUPPORTED_PAGE_LANGUAGE, |
| 239 target_language_name()); | 243 target_language_name()); |
| 240 case TranslateErrors::IDENTICAL_LANGUAGES: | 244 case TranslateErrors::IDENTICAL_LANGUAGES: |
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 420 UMA_HISTOGRAM_BOOLEAN("Translate.DeclineTranslateCloseInfobar", true); | 424 UMA_HISTOGRAM_BOOLEAN("Translate.DeclineTranslateCloseInfobar", true); |
| 421 } | 425 } |
| 422 } | 426 } |
| 423 | 427 |
| 424 TranslateInfoBarDelegate* | 428 TranslateInfoBarDelegate* |
| 425 TranslateInfoBarDelegate::AsTranslateInfoBarDelegate() { | 429 TranslateInfoBarDelegate::AsTranslateInfoBarDelegate() { |
| 426 return this; | 430 return this; |
| 427 } | 431 } |
| 428 | 432 |
| 429 } // namespace translate | 433 } // namespace translate |
| OLD | NEW |