| OLD | NEW | 
|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/ui/views/infobars/after_translate_infobar.h" | 5 #include "chrome/browser/ui/views/infobars/after_translate_infobar.h" | 
| 6 | 6 | 
| 7 #include "base/utf_string_conversions.h" | 7 #include "base/utf_string_conversions.h" | 
| 8 #include "chrome/browser/translate/translate_infobar_delegate.h" | 8 #include "chrome/browser/translate/translate_infobar_delegate.h" | 
| 9 #include "grit/generated_resources.h" | 9 #include "grit/generated_resources.h" | 
| 10 #include "ui/base/l10n/l10n_util.h" | 10 #include "ui/base/l10n/l10n_util.h" | 
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 141            original_language_menu_button_->GetPreferredSize().width() + | 141            original_language_menu_button_->GetPreferredSize().width() + | 
| 142            kButtonInLabelSpacing) + | 142            kButtonInLabelSpacing) + | 
| 143       (kButtonInLabelSpacing + | 143       (kButtonInLabelSpacing + | 
| 144            target_language_menu_button_->GetPreferredSize().width() + | 144            target_language_menu_button_->GetPreferredSize().width() + | 
| 145            kButtonInLabelSpacing) + | 145            kButtonInLabelSpacing) + | 
| 146       (kButtonInLabelSpacing + revert_button_->GetPreferredSize().width()) + | 146       (kButtonInLabelSpacing + revert_button_->GetPreferredSize().width()) + | 
| 147       (kEndOfLabelSpacing + options_menu_button_->GetPreferredSize().width()); | 147       (kEndOfLabelSpacing + options_menu_button_->GetPreferredSize().width()); | 
| 148 } | 148 } | 
| 149 | 149 | 
| 150 void AfterTranslateInfoBar::OriginalLanguageChanged() { | 150 void AfterTranslateInfoBar::OriginalLanguageChanged() { | 
| 151   UpdateLanguageButtonText(original_language_menu_button_, | 151   // Tests can call this function when the infobar has never been added to a | 
| 152                            LanguagesMenuModel::ORIGINAL); | 152   // view hierarchy and thus there is no button. | 
|  | 153   if (original_language_menu_button_) { | 
|  | 154     UpdateLanguageButtonText(original_language_menu_button_, | 
|  | 155                              LanguagesMenuModel::ORIGINAL); | 
|  | 156   } | 
| 153 } | 157 } | 
| 154 | 158 | 
| 155 void AfterTranslateInfoBar::TargetLanguageChanged() { | 159 void AfterTranslateInfoBar::TargetLanguageChanged() { | 
| 156   UpdateLanguageButtonText(target_language_menu_button_, | 160   // Tests can call this function when the infobar has never been added to a | 
| 157                            LanguagesMenuModel::TARGET); | 161   // view hierarchy and thus there is no button. | 
|  | 162   if (target_language_menu_button_) { | 
|  | 163     UpdateLanguageButtonText(target_language_menu_button_, | 
|  | 164                              LanguagesMenuModel::TARGET); | 
|  | 165   } | 
| 158 } | 166 } | 
| 159 | 167 | 
| 160 void AfterTranslateInfoBar::RunMenu(View* source, const gfx::Point& pt) { | 168 void AfterTranslateInfoBar::RunMenu(View* source, const gfx::Point& pt) { | 
| 161   if (source == original_language_menu_button_) { | 169   if (source == original_language_menu_button_) { | 
| 162     original_language_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); | 170     original_language_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); | 
| 163   } else if (source == target_language_menu_button_) { | 171   } else if (source == target_language_menu_button_) { | 
| 164     target_language_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); | 172     target_language_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); | 
| 165   } else { | 173   } else { | 
| 166     DCHECK_EQ(options_menu_button_, source); | 174     DCHECK_EQ(options_menu_button_, source); | 
| 167     options_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); | 175     options_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); | 
| 168   } | 176   } | 
| 169 } | 177 } | 
| OLD | NEW | 
|---|