aboutsummaryrefslogtreecommitdiff
path: root/android/WALT/app/src/main/java/org/chromium/latency/walt/TapLatencyFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/WALT/app/src/main/java/org/chromium/latency/walt/TapLatencyFragment.java')
-rw-r--r--android/WALT/app/src/main/java/org/chromium/latency/walt/TapLatencyFragment.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/android/WALT/app/src/main/java/org/chromium/latency/walt/TapLatencyFragment.java b/android/WALT/app/src/main/java/org/chromium/latency/walt/TapLatencyFragment.java
index 64e333d..e26a328 100644
--- a/android/WALT/app/src/main/java/org/chromium/latency/walt/TapLatencyFragment.java
+++ b/android/WALT/app/src/main/java/org/chromium/latency/walt/TapLatencyFragment.java
@@ -36,7 +36,7 @@ import java.util.Locale;
import static org.chromium.latency.walt.Utils.getBooleanPreference;
public class TapLatencyFragment extends Fragment
- implements View.OnClickListener {
+ implements View.OnClickListener, RobotAutomationListener {
private static final int ACTION_DOWN_INDEX = 0;
private static final int ACTION_UP_INDEX = 1;
@@ -193,8 +193,8 @@ public class TapLatencyFragment extends Fragment
}
if (dt < 0 || dt > 200) {
- logger.log(action + " bogus kernelTime, ignored, dt=" + dt);
- return false;
+ logger.log(action + " bogus kernelTime=" + e.kernelTime + ", ignored, dt=" + dt);
+ return false;
}
return true;
}
@@ -303,4 +303,15 @@ public class TapLatencyFragment extends Fragment
}
}
+
+ public void onRobotAutomationEvent(String event) {
+ // Never show the latency chart during automated runs.
+ shouldShowLatencyChart = false;
+ if (event.equals(RobotAutomationListener.RESTART_EVENT) ||
+ event.equals(RobotAutomationListener.START_EVENT)) {
+ restartMeasurement();
+ } else if (event.equals(RobotAutomationListener.FINISH_EVENT)) {
+ finishAndShowStats();
+ }
+ }
}