| Index: ash/wm/panels/panel_window_event_handler.cc
|
| diff --git a/ash/wm/panels/panel_window_event_handler.cc b/ash/wm/panels/panel_window_event_handler.cc
|
| index cb4946991951c5df45c5c3d6c72c2c38a3791f50..f056935accf756a0b15e0563da033ebdcad880c5 100644
|
| --- a/ash/wm/panels/panel_window_event_handler.cc
|
| +++ b/ash/wm/panels/panel_window_event_handler.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "ash/wm/panels/panel_window_event_handler.h"
|
|
|
| +#include "ash/metrics/user_metrics_recorder.h"
|
| +#include "ash/shell.h"
|
| #include "ash/wm/window_state.h"
|
| #include "ui/aura/window.h"
|
| #include "ui/aura/window_delegate.h"
|
| @@ -13,8 +15,7 @@
|
| namespace ash {
|
| namespace internal {
|
|
|
| -PanelWindowEventHandler::PanelWindowEventHandler(aura::Window* owner)
|
| - : ToplevelWindowEventHandler(owner) {
|
| +PanelWindowEventHandler::PanelWindowEventHandler() {
|
| }
|
|
|
| PanelWindowEventHandler::~PanelWindowEventHandler() {
|
| @@ -27,10 +28,12 @@ void PanelWindowEventHandler::OnMouseEvent(ui::MouseEvent* event) {
|
| event->IsOnlyLeftMouseButton() &&
|
| target->delegate()->GetNonClientComponent(event->location()) ==
|
| HTCAPTION) {
|
| + ash::Shell::GetInstance()->metrics()->RecordUserMetricsAction(
|
| + ash::UMA_PANEL_MINIMIZE_CAPTION_CLICK);
|
| wm::GetWindowState(target)->Minimize();
|
| + event->StopPropagation();
|
| return;
|
| }
|
| - ToplevelWindowEventHandler::OnMouseEvent(event);
|
| }
|
|
|
| void PanelWindowEventHandler::OnGestureEvent(ui::GestureEvent* event) {
|
| @@ -39,11 +42,12 @@ void PanelWindowEventHandler::OnGestureEvent(ui::GestureEvent* event) {
|
| event->details().tap_count() == 2 &&
|
| target->delegate()->GetNonClientComponent(event->location()) ==
|
| HTCAPTION) {
|
| + ash::Shell::GetInstance()->metrics()->RecordUserMetricsAction(
|
| + ash::UMA_PANEL_MINIMIZE_CAPTION_GESTURE);
|
| wm::GetWindowState(target)->Minimize();
|
| event->StopPropagation();
|
| return;
|
| }
|
| - ToplevelWindowEventHandler::OnGestureEvent(event);
|
| }
|
|
|
| } // namespace internal
|
|
|