summaryrefslogtreecommitdiffstats
path: root/core/java/android/server/BluetoothAdapterStateMachine.java
diff options
context:
space:
mode:
authorMatthew Xie <mattx@google.com>2011-12-12 11:36:18 -0800
committerMatthew Xie <mattx@google.com>2011-12-12 11:36:18 -0800
commit2d789e58a8d2665b980fa952ba233cdde40f0157 (patch)
tree742f95695b78774dbabd1521ae02af4226a832a8 /core/java/android/server/BluetoothAdapterStateMachine.java
parent4b3227de17b6b4ee776cfb26aa33ce8ff1c195f0 (diff)
downloadframeworks_base-2d789e58a8d2665b980fa952ba233cdde40f0157.zip
frameworks_base-2d789e58a8d2665b980fa952ba233cdde40f0157.tar.gz
frameworks_base-2d789e58a8d2665b980fa952ba233cdde40f0157.tar.bz2
Move broadcastState STATE_TURNING_ON before persistSwitchSetting
CTS test revealed that persistSwitchSetting could take more than 1 second. STATE_TURNING_ON intent missed the test timing. We move the broadcast before persistSwitchSetting bug 5740715 Change-Id: I54a0a0afc8d1c4fc28f84e6122809af2f1456ca7
Diffstat (limited to 'core/java/android/server/BluetoothAdapterStateMachine.java')
-rw-r--r--core/java/android/server/BluetoothAdapterStateMachine.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/server/BluetoothAdapterStateMachine.java b/core/java/android/server/BluetoothAdapterStateMachine.java
index f3f4174..8ec79e2 100644
--- a/core/java/android/server/BluetoothAdapterStateMachine.java
+++ b/core/java/android/server/BluetoothAdapterStateMachine.java
@@ -349,13 +349,13 @@ final class BluetoothAdapterStateMachine extends StateMachine {
boolean retValue = HANDLED;
switch(message.what) {
case USER_TURN_ON:
+ broadcastState(BluetoothAdapter.STATE_TURNING_ON);
if ((Boolean) message.obj) {
persistSwitchSetting(true);
}
// let it fall to TURN_ON_CONTINUE:
//$FALL-THROUGH$
case TURN_ON_CONTINUE:
- broadcastState(BluetoothAdapter.STATE_TURNING_ON);
mBluetoothService.switchConnectable(true);
transitionTo(mSwitching);
break;