summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-05-13 14:04:30 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-05-13 14:04:30 -0700
commita3d5549c802bc4fbf1e1ca05bc3552db17212036 (patch)
tree1d51c3ff74b2419ac62f47946e2943e016d2aef5 /core
parent28fadef2ede2d74e9526266e779553bbd1dc66f4 (diff)
parent098e58da93f304d7d7791f193c6237870b94989d (diff)
downloadframeworks_base-a3d5549c802bc4fbf1e1ca05bc3552db17212036.zip
frameworks_base-a3d5549c802bc4fbf1e1ca05bc3552db17212036.tar.gz
frameworks_base-a3d5549c802bc4fbf1e1ca05bc3552db17212036.tar.bz2
am 098e58da: Use SystemClock.elapsedRealtime in ShutdownThread timeout logic
Merge commit '098e58da93f304d7d7791f193c6237870b94989d' into froyo-plus-aosp * commit '098e58da93f304d7d7791f193c6237870b94989d': Use SystemClock.elapsedRealtime in ShutdownThread timeout logic
Diffstat (limited to 'core')
-rw-r--r--core/java/com/android/internal/app/ShutdownThread.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/core/java/com/android/internal/app/ShutdownThread.java b/core/java/com/android/internal/app/ShutdownThread.java
index 83614a8..a96253b 100644
--- a/core/java/com/android/internal/app/ShutdownThread.java
+++ b/core/java/com/android/internal/app/ShutdownThread.java
@@ -199,10 +199,10 @@ public final class ShutdownThread extends Thread {
mContext.sendOrderedBroadcast(new Intent(Intent.ACTION_SHUTDOWN), null,
br, mHandler, 0, null, null);
- final long endTime = System.currentTimeMillis() + MAX_BROADCAST_TIME;
+ final long endTime = SystemClock.elapsedRealtime() + MAX_BROADCAST_TIME;
synchronized (mActionDoneSync) {
while (!mActionDone) {
- long delay = endTime - System.currentTimeMillis();
+ long delay = endTime - SystemClock.elapsedRealtime();
if (delay <= 0) {
Log.w(TAG, "Shutdown broadcast timed out");
break;
@@ -297,7 +297,7 @@ public final class ShutdownThread extends Thread {
Log.i(TAG, "Shutting down MountService");
// Set initial variables and time out time.
mActionDone = false;
- final long endShutTime = System.currentTimeMillis() + MAX_SHUTDOWN_WAIT_TIME;
+ final long endShutTime = SystemClock.elapsedRealtime() + MAX_SHUTDOWN_WAIT_TIME;
synchronized (mActionDoneSync) {
try {
if (mount != null) {
@@ -309,7 +309,7 @@ public final class ShutdownThread extends Thread {
Log.e(TAG, "Exception during MountService shutdown", e);
}
while (!mActionDone) {
- long delay = endShutTime - System.currentTimeMillis();
+ long delay = endShutTime - SystemClock.elapsedRealtime();
if (delay <= 0) {
Log.w(TAG, "Shutdown wait timed out");
break;