OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/translate/translate_bubble_view.h" | 5 #include "chrome/browser/ui/views/translate/translate_bubble_view.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <algorithm> | 8 #include <algorithm> |
9 #include <string> | 9 #include <string> |
10 #include <utility> | 10 #include <utility> |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
148 // static | 148 // static |
149 TranslateBubbleView* TranslateBubbleView::GetCurrentBubble() { | 149 TranslateBubbleView* TranslateBubbleView::GetCurrentBubble() { |
150 return translate_bubble_view_; | 150 return translate_bubble_view_; |
151 } | 151 } |
152 | 152 |
153 void TranslateBubbleView::CloseBubble() { | 153 void TranslateBubbleView::CloseBubble() { |
154 mouse_handler_.reset(); | 154 mouse_handler_.reset(); |
155 LocationBarBubbleDelegateView::CloseBubble(); | 155 LocationBarBubbleDelegateView::CloseBubble(); |
156 } | 156 } |
157 | 157 |
| 158 int TranslateBubbleView::GetDialogButtons() const { |
| 159 // TODO(estade): this should be using GetDialogButtons(). |
| 160 return ui::DIALOG_BUTTON_NONE; |
| 161 } |
| 162 |
158 void TranslateBubbleView::Init() { | 163 void TranslateBubbleView::Init() { |
159 SetLayoutManager(new views::BoxLayout(views::BoxLayout::kVertical, 0, 0, 0)); | 164 SetLayoutManager(new views::BoxLayout(views::BoxLayout::kVertical, 0, 0, 0)); |
160 | 165 |
161 should_always_translate_ = model_->ShouldAlwaysTranslate(); | 166 should_always_translate_ = model_->ShouldAlwaysTranslate(); |
162 if (Use2016Q2UI() && !is_in_incognito_window_) { | 167 if (Use2016Q2UI() && !is_in_incognito_window_) { |
163 should_always_translate_ = | 168 should_always_translate_ = |
164 model_->ShouldAlwaysTranslateBeCheckedByDefault(); | 169 model_->ShouldAlwaysTranslateBeCheckedByDefault(); |
165 } | 170 } |
166 | 171 |
167 before_translate_view_ = CreateViewBeforeTranslate(); | 172 before_translate_view_ = CreateViewBeforeTranslate(); |
(...skipping 720 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
888 advanced_done_button_ = | 893 advanced_done_button_ = |
889 Use2016Q2UI() ? views::MdTextButton::CreateSecondaryUiBlueButton( | 894 Use2016Q2UI() ? views::MdTextButton::CreateSecondaryUiBlueButton( |
890 this, l10n_util::GetStringUTF16(IDS_DONE)) | 895 this, l10n_util::GetStringUTF16(IDS_DONE)) |
891 : views::MdTextButton::CreateSecondaryUiButton( | 896 : views::MdTextButton::CreateSecondaryUiButton( |
892 this, l10n_util::GetStringUTF16(IDS_DONE)); | 897 this, l10n_util::GetStringUTF16(IDS_DONE)); |
893 advanced_done_button_->set_id(BUTTON_ID_DONE); | 898 advanced_done_button_->set_id(BUTTON_ID_DONE); |
894 advanced_done_button_->SetIsDefault(true); | 899 advanced_done_button_->SetIsDefault(true); |
895 advanced_cancel_button_ = views::MdTextButton::CreateSecondaryUiButton( | 900 advanced_cancel_button_ = views::MdTextButton::CreateSecondaryUiButton( |
896 this, l10n_util::GetStringUTF16(IDS_CANCEL)); | 901 this, l10n_util::GetStringUTF16(IDS_CANCEL)); |
897 advanced_cancel_button_->set_id(BUTTON_ID_CANCEL); | 902 advanced_cancel_button_->set_id(BUTTON_ID_CANCEL); |
898 // TODO(estade): this should be using GetDialogButtons(). | |
899 layout->AddView(advanced_done_button_); | 903 layout->AddView(advanced_done_button_); |
900 layout->AddView(advanced_cancel_button_); | 904 layout->AddView(advanced_cancel_button_); |
901 | 905 |
902 UpdateAdvancedView(); | 906 UpdateAdvancedView(); |
903 | 907 |
904 return view; | 908 return view; |
905 } | 909 } |
906 | 910 |
907 views::Checkbox* TranslateBubbleView::GetAlwaysTranslateCheckbox() { | 911 views::Checkbox* TranslateBubbleView::GetAlwaysTranslateCheckbox() { |
908 if (model_->GetViewState() == TranslateBubbleModel::VIEW_STATE_ADVANCED) { | 912 if (model_->GetViewState() == TranslateBubbleModel::VIEW_STATE_ADVANCED) { |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
954 base::string16 label; | 958 base::string16 label; |
955 if (model_->IsPageTranslatedInCurrentLanguages()) | 959 if (model_->IsPageTranslatedInCurrentLanguages()) |
956 label = l10n_util::GetStringUTF16(IDS_DONE); | 960 label = l10n_util::GetStringUTF16(IDS_DONE); |
957 else | 961 else |
958 label = l10n_util::GetStringUTF16(IDS_TRANSLATE_BUBBLE_ACCEPT); | 962 label = l10n_util::GetStringUTF16(IDS_TRANSLATE_BUBBLE_ACCEPT); |
959 advanced_done_button_->SetText(label); | 963 advanced_done_button_->SetText(label); |
960 advanced_done_button_->SizeToPreferredSize(); | 964 advanced_done_button_->SizeToPreferredSize(); |
961 if (advanced_view_) | 965 if (advanced_view_) |
962 advanced_view_->Layout(); | 966 advanced_view_->Layout(); |
963 } | 967 } |
OLD | NEW |