summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichael Chan <mchan@android.com>2010-05-10 09:43:38 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-05-10 09:43:38 -0700
commit15bb47545686395c0d94b54dd67c4f080fe625e5 (patch)
treec5ef9ab2f1ee8a48a3bee31a11eeb255980fcf15 /src
parentd17eb48e9c87e02cbcb42899915dbfc921075231 (diff)
parentd2c81986c236ed680cfae5e420561028ae4cc0d2 (diff)
downloadpackages_apps_Settings-15bb47545686395c0d94b54dd67c4f080fe625e5.zip
packages_apps_Settings-15bb47545686395c0d94b54dd67c4f080fe625e5.tar.gz
packages_apps_Settings-15bb47545686395c0d94b54dd67c4f080fe625e5.tar.bz2
am d2c81986: b/2652059 Refresh UI after bond state change
Merge commit 'd2c81986c236ed680cfae5e420561028ae4cc0d2' into froyo-plus-aosp * commit 'd2c81986c236ed680cfae5e420561028ae4cc0d2': b/2652059 Refresh UI after bond state change
Diffstat (limited to 'src')
-rw-r--r--src/com/android/settings/bluetooth/CachedBluetoothDevice.java37
1 files changed, 18 insertions, 19 deletions
diff --git a/src/com/android/settings/bluetooth/CachedBluetoothDevice.java b/src/com/android/settings/bluetooth/CachedBluetoothDevice.java
index c724c33..aa4a958 100644
--- a/src/com/android/settings/bluetooth/CachedBluetoothDevice.java
+++ b/src/com/android/settings/bluetooth/CachedBluetoothDevice.java
@@ -751,29 +751,28 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>
mProfiles.clear();
BluetoothJob job = workQueue.peek();
- if (job == null) {
- return;
- }
+ if (job != null) {
+ // Remove the first item and process the next one
+ if (job.command == BluetoothCommand.REMOVE_BOND
+ && job.cachedDevice.mDevice.equals(mDevice)) {
+ workQueue.poll(); // dequeue
+ } else {
+ // Unexpected job
+ if (D) {
+ Log.d(TAG, "job.command = " + job.command);
+ Log.d(TAG, "mDevice:" + mDevice + " != head:" + job.toString());
+ }
- // Remove the first item and process the next one
- if (job.command == BluetoothCommand.REMOVE_BOND
- && job.cachedDevice.mDevice.equals(mDevice)) {
- workQueue.poll(); // dequeue
- } else {
- // Unexpected job
- if (D) {
- Log.d(TAG, "job.command = " + job.command);
- Log.d(TAG, "mDevice:" + mDevice + " != head:" + job.toString());
+ // Check to see if we need to remove the stale items from the queue
+ if (!pruneQueue(null)) {
+ // nothing in the queue was modify. Just ignore the notification and return.
+ refresh();
+ return;
+ }
}
- // Check to see if we need to remove the stale items from the queue
- if (!pruneQueue(null)) {
- // nothing in the queue was modify. Just ignore the notification and return.
- return;
- }
+ processCommands();
}
-
- processCommands();
}
refresh();