Index: ash/wm/maximize_mode/maximize_mode_controller.cc |
diff --git a/ash/wm/maximize_mode/maximize_mode_controller.cc b/ash/wm/maximize_mode/maximize_mode_controller.cc |
index ee503a3a43609b482936e77511f7caf738eebb29..e12d95013c73245dcedee1cd2d979cf3260710bc 100644 |
--- a/ash/wm/maximize_mode/maximize_mode_controller.cc |
+++ b/ash/wm/maximize_mode/maximize_mode_controller.cc |
@@ -181,7 +181,10 @@ void MaximizeModeController::LidEventReceived(bool open, |
} |
void MaximizeModeController::SuspendImminent() { |
- RecordTouchViewStateTransition(); |
+ // Only record TouchView state transition metrics if the suspend occurred |
+ // while in TouchView mode. |
+ if (IsMaximizeModeWindowManagerEnabled()) |
+ RecordTouchViewStateTransition(); |
flackr
2015/02/10 21:32:11
This looks like it will report touch view inactive
tdanderson
2015/02/12 19:51:00
Done.
|
} |
void MaximizeModeController::SuspendDone( |
@@ -290,7 +293,11 @@ void MaximizeModeController::RecordTouchViewStateTransition() { |
void MaximizeModeController::OnAppTerminating() { |
if (CanEnterMaximizeMode()) { |
- RecordTouchViewStateTransition(); |
+ // Only record TouchView state transition metrics if shutdown occurred |
+ // while in TouchView mode. |
+ if (IsMaximizeModeWindowManagerEnabled()) |
+ RecordTouchViewStateTransition(); |
+ |
UMA_HISTOGRAM_CUSTOM_COUNTS("Ash.TouchView.TouchViewActiveTotal", |
total_touchview_time_.InMinutes(), |
1, base::TimeDelta::FromDays(7).InMinutes(), 50); |