| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/browser/translate/translate_infobar_delegate.h" | 5 #include "chrome/browser/translate/translate_infobar_delegate.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/i18n/string_compare.h" | 9 #include "base/i18n/string_compare.h" |
| 10 #include "base/metrics/histogram.h" | 10 #include "base/metrics/histogram.h" |
| (...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 328 translate::TranslateStep step, | 328 translate::TranslateStep step, |
| 329 TranslateInfoBarDelegate* old_delegate, | 329 TranslateInfoBarDelegate* old_delegate, |
| 330 const std::string& original_language, | 330 const std::string& original_language, |
| 331 const std::string& target_language, | 331 const std::string& target_language, |
| 332 TranslateErrors::Type error_type, | 332 TranslateErrors::Type error_type, |
| 333 PrefService* prefs, | 333 PrefService* prefs, |
| 334 bool triggered_from_menu) | 334 bool triggered_from_menu) |
| 335 : InfoBarDelegate(), | 335 : InfoBarDelegate(), |
| 336 step_(step), | 336 step_(step), |
| 337 background_animation_(NONE), | 337 background_animation_(NONE), |
| 338 ui_delegate_(web_contents, original_language, target_language), | 338 ui_delegate_(TranslateTabHelper::FromWebContents(web_contents), |
| 339 TranslateTabHelper::GetManagerFromWebContents(web_contents), |
| 340 original_language, |
| 341 target_language), |
| 339 error_type_(error_type), | 342 error_type_(error_type), |
| 340 prefs_(TranslateTabHelper::CreateTranslatePrefs(prefs)), | 343 prefs_(TranslateTabHelper::CreateTranslatePrefs(prefs)), |
| 341 triggered_from_menu_(triggered_from_menu) { | 344 triggered_from_menu_(triggered_from_menu) { |
| 342 DCHECK_NE((step_ == translate::TRANSLATE_STEP_TRANSLATE_ERROR), | 345 DCHECK_NE((step_ == translate::TRANSLATE_STEP_TRANSLATE_ERROR), |
| 343 (error_type_ == TranslateErrors::NONE)); | 346 (error_type_ == TranslateErrors::NONE)); |
| 344 | 347 |
| 345 if (old_delegate && (old_delegate->is_error() != is_error())) | 348 if (old_delegate && (old_delegate->is_error() != is_error())) |
| 346 background_animation_ = is_error() ? NORMAL_TO_ERROR : ERROR_TO_NORMAL; | 349 background_animation_ = is_error() ? NORMAL_TO_ERROR : ERROR_TO_NORMAL; |
| 347 } | 350 } |
| 348 | 351 |
| (...skipping 24 matching lines...) Expand all Loading... |
| 373 if (!details.is_navigation_to_different_page && !details.is_main_frame) | 376 if (!details.is_navigation_to_different_page && !details.is_main_frame) |
| 374 return false; | 377 return false; |
| 375 | 378 |
| 376 return InfoBarDelegate::ShouldExpireInternal(details); | 379 return InfoBarDelegate::ShouldExpireInternal(details); |
| 377 } | 380 } |
| 378 | 381 |
| 379 TranslateInfoBarDelegate* | 382 TranslateInfoBarDelegate* |
| 380 TranslateInfoBarDelegate::AsTranslateInfoBarDelegate() { | 383 TranslateInfoBarDelegate::AsTranslateInfoBarDelegate() { |
| 381 return this; | 384 return this; |
| 382 } | 385 } |
| OLD | NEW |