diff options
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.java | 17 |
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(); + } + } } |