From af2fc1a4e2d99c99243f54edaf3e4f7216daf0d2 Mon Sep 17 00:00:00 2001 From: Yu Shan Emily Lau Date: Thu, 9 Dec 2010 18:26:10 -0800 Subject: [PATCH] Adjusted the motionEvent time to the acutal time when then event is send out to the queue. Change-Id: I722508829c79028a7345a4dea0517fc1117b8fa5 --- .../commands/monkey/MonkeySourceScript.java | 36 ++++--------------- 1 file changed, 7 insertions(+), 29 deletions(-) diff --git a/cmds/monkey/src/com/android/commands/monkey/MonkeySourceScript.java b/cmds/monkey/src/com/android/commands/monkey/MonkeySourceScript.java index 6defcb001..799b8af4b 100644 --- a/cmds/monkey/src/com/android/commands/monkey/MonkeySourceScript.java +++ b/cmds/monkey/src/com/android/commands/monkey/MonkeySourceScript.java @@ -597,41 +597,19 @@ public class MonkeySourceScript implements MonkeyEventSource { } /** - * Adjust motion downtime and eventtime according to both recorded values - * and current system time. + * Adjust motion downtime and eventtime according to current system time. * * @param e A KeyEvent */ private void adjustMotionEventTime(MonkeyMotionEvent e) { + long updatedDownTime = 0; + if (e.getEventTime() < 0) { return; - } - long thisDownTime = 0; - long thisEventTime = 0; - long expectedDelay = 0; - - if (mLastRecordedEventTime <= 0) { - // first time event - thisDownTime = SystemClock.uptimeMillis(); - thisEventTime = thisDownTime; - } else { - if (e.getDownTime() != mLastRecordedDownTimeMotion) { - thisDownTime = e.getDownTime(); - } else { - thisDownTime = mLastExportDownTimeMotion; - } - expectedDelay = (long) ((e.getEventTime() - mLastRecordedEventTime) * mSpeed); - thisEventTime = mLastExportEventTime + expectedDelay; - // add sleep to simulate everything in recording - needSleep(expectedDelay - SLEEP_COMPENSATE_DIFF); - } - - mLastRecordedDownTimeMotion = e.getDownTime(); - mLastRecordedEventTime = e.getEventTime(); - e.setDownTime(thisDownTime); - e.setEventTime(thisEventTime); - mLastExportDownTimeMotion = thisDownTime; - mLastExportEventTime = thisEventTime; + } + updatedDownTime = SystemClock.uptimeMillis(); + e.setDownTime(updatedDownTime); + e.setEventTime(updatedDownTime); } /**