| Index: chrome/browser/gtk/translate/after_translate_infobar_gtk.cc
|
| ===================================================================
|
| --- chrome/browser/gtk/translate/after_translate_infobar_gtk.cc (revision 65711)
|
| +++ chrome/browser/gtk/translate/after_translate_infobar_gtk.cc (working copy)
|
| @@ -65,6 +65,9 @@
|
| }
|
|
|
| void AfterTranslateInfoBar::OnOriginalLanguageModified(GtkWidget* sender) {
|
| + if (!delegate())
|
| + return;
|
| +
|
| int index = GetLanguageComboboxActiveId(GTK_COMBO_BOX(sender));
|
| if (index == GetDelegate()->original_language_index())
|
| return;
|
| @@ -77,6 +80,9 @@
|
| }
|
|
|
| void AfterTranslateInfoBar::OnTargetLanguageModified(GtkWidget* sender) {
|
| + if (!delegate())
|
| + return;
|
| +
|
| int index = GetLanguageComboboxActiveId(GTK_COMBO_BOX(sender));
|
| if (index == GetDelegate()->target_language_index())
|
| return;
|
| @@ -87,13 +93,16 @@
|
| }
|
|
|
| void AfterTranslateInfoBar::OnRevertPressed(GtkWidget* sender) {
|
| - GetDelegate()->RevertTranslation();
|
| + if (delegate())
|
| + GetDelegate()->RevertTranslation();
|
| }
|
|
|
| void AfterTranslateInfoBar::SetOriginalLanguage(int language_index) {
|
| - GetDelegate()->SetOriginalLanguage(language_index);
|
| + if (delegate())
|
| + GetDelegate()->SetOriginalLanguage(language_index);
|
| }
|
|
|
| void AfterTranslateInfoBar::SetTargetLanguage(int language_index) {
|
| - GetDelegate()->SetTargetLanguage(language_index);
|
| + if (delegate())
|
| + GetDelegate()->SetTargetLanguage(language_index);
|
| }
|
|
|