Chromium Code Reviews| Index: chrome/browser/ui/views/translate/translate_icon_view.cc |
| diff --git a/chrome/browser/ui/views/translate/translate_icon_view.cc b/chrome/browser/ui/views/translate/translate_icon_view.cc |
| index 1b1d24cabab6e50fc8058d8ad4f476ef1e977dc0..a0ffd49d890355548de1619a1640be5b8ef9d039 100644 |
| --- a/chrome/browser/ui/views/translate/translate_icon_view.cc |
| +++ b/chrome/browser/ui/views/translate/translate_icon_view.cc |
| @@ -4,9 +4,11 @@ |
| #include "chrome/browser/ui/views/translate/translate_icon_view.h" |
| +#include "base/metrics/histogram_macros.h" |
| #include "base/strings/utf_string_conversions.h" |
| #include "chrome/app/chrome_command_ids.h" |
| #include "chrome/browser/ui/browser_commands.h" |
| +#include "chrome/browser/ui/translate/translate_bubble_view_state_transition.h" |
| #include "chrome/browser/ui/view_ids.h" |
| #include "chrome/browser/ui/views/translate/translate_bubble_view.h" |
| #include "chrome/grit/generated_resources.h" |
| @@ -15,6 +17,12 @@ |
| #include "ui/base/resource/resource_bundle.h" |
| #include "ui/gfx/vector_icons_public.h" |
| +namespace { |
| + |
| +const char kTranslateBubbleUIEvent[] = "Translate.BubbleUiEvent"; |
|
msw
2016/05/12 17:29:41
Remove this and use translate::kTranslateBubbleUIE
ftang
2016/05/12 18:38:08
Done.
|
| + |
| +} // namespace |
| + |
| TranslateIconView::TranslateIconView(CommandUpdater* command_updater) |
| : BubbleIconView(command_updater, IDC_TRANSLATE_PAGE) { |
| set_id(VIEW_ID_TRANSLATE_BUTTON); |
| @@ -26,6 +34,14 @@ TranslateIconView::~TranslateIconView() {} |
| void TranslateIconView::OnExecuting( |
| BubbleIconView::ExecuteSource execute_source) {} |
| +void TranslateIconView::OnPressed(bool activated) { |
| + UMA_HISTOGRAM_ENUMERATION( |
| + kTranslateBubbleUIEvent, |
| + (activated ? translate::PAGE_ACTION_ICON_ACTIVATED |
| + : translate::PAGE_ACTION_ICON_DEACTIVATED), |
| + translate::TRANSLATE_BUBBLE_UI_EVENT_MAX); |
| +} |
| + |
| views::BubbleDialogDelegateView* TranslateIconView::GetBubble() const { |
| return TranslateBubbleView::GetCurrentBubble(); |
| } |