am af188654: am ba37d595: am e70a32af: am eb00f951: Merge "VibratorService: Fix to ensure actual delay in a vibrate pattern"

* commit 'af18865486df1e23e2951983fb0d1d4bf17f4f32':
  VibratorService: Fix to ensure actual delay in a vibrate pattern
This commit is contained in:
Jean-Baptiste Queru
2012-08-27 08:18:23 -07:00
committed by Android Git Automerger

View File

@@ -441,7 +441,7 @@ public class VibratorService extends IVibratorService.Stub
private void delay(long duration) {
if (duration > 0) {
long bedtime = SystemClock.uptimeMillis();
long bedtime = duration + SystemClock.uptimeMillis();
do {
try {
this.wait(duration);
@@ -451,8 +451,7 @@ public class VibratorService extends IVibratorService.Stub
if (mDone) {
break;
}
duration = duration
- SystemClock.uptimeMillis() - bedtime;
duration = bedtime - SystemClock.uptimeMillis();
} while (duration > 0);
}
}