diff options
author | Wink Saville <wink@google.com> | 2010-03-11 14:43:06 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-03-11 14:43:06 -0800 |
commit | ef5a8e5bdc996fef88269e6695fbcf6ce0fb73cc (patch) | |
tree | 5a7c9fdaa92ac87b48b0e23193ead653bfd76b86 | |
parent | eb3035cbcad06a9154f69e9bb22231b0632946b2 (diff) | |
parent | f0f566ec4607376583e59964a6a8a6dcb0265c20 (diff) | |
download | frameworks_base-ef5a8e5bdc996fef88269e6695fbcf6ce0fb73cc.zip frameworks_base-ef5a8e5bdc996fef88269e6695fbcf6ce0fb73cc.tar.gz frameworks_base-ef5a8e5bdc996fef88269e6695fbcf6ce0fb73cc.tar.bz2 |
Merge "Ignore instead of throw errors in QuittingState and reorder some parameters."
-rw-r--r-- | core/java/com/android/internal/util/HierarchicalStateMachine.java | 11 | ||||
-rw-r--r-- | core/tests/coretests/src/android/os/HierarchicalStateMachineTest.java | 6 |
2 files changed, 9 insertions, 8 deletions
diff --git a/core/java/com/android/internal/util/HierarchicalStateMachine.java b/core/java/com/android/internal/util/HierarchicalStateMachine.java index 1289d36..bebf051 100644 --- a/core/java/com/android/internal/util/HierarchicalStateMachine.java +++ b/core/java/com/android/internal/util/HierarchicalStateMachine.java @@ -550,7 +550,8 @@ public class HierarchicalStateMachine { private class QuittingState extends HierarchicalState { @Override public boolean processMessage(Message msg) { - throw new RuntimeException("QuitingState: processMessage called should not happen"); + // Ignore + return false; } } @@ -960,7 +961,7 @@ public class HierarchicalStateMachine { * @param looper for this state machine * @param name of the state machine */ - private void initStateMachine(Looper looper, String name) { + private void initStateMachine(String name, Looper looper) { mName = name; mHsmHandler = new HsmHandler(looper, this); } @@ -975,7 +976,7 @@ public class HierarchicalStateMachine { mHsmThread.start(); Looper looper = mHsmThread.getLooper(); - initStateMachine(looper, name); + initStateMachine(name, looper); } /** @@ -983,8 +984,8 @@ public class HierarchicalStateMachine { * * @param name of the state machine */ - protected HierarchicalStateMachine(Looper looper, String name) { - initStateMachine(looper, name); + protected HierarchicalStateMachine(String name, Looper looper) { + initStateMachine(name, looper); } /** diff --git a/core/tests/coretests/src/android/os/HierarchicalStateMachineTest.java b/core/tests/coretests/src/android/os/HierarchicalStateMachineTest.java index 3f4bc04..20c55c2 100644 --- a/core/tests/coretests/src/android/os/HierarchicalStateMachineTest.java +++ b/core/tests/coretests/src/android/os/HierarchicalStateMachineTest.java @@ -1204,8 +1204,8 @@ public class HierarchicalStateMachineTest extends TestCase { * complete. */ class StateMachineSharedThread extends HierarchicalStateMachine { - StateMachineSharedThread(Looper looper, String name, int maxCount) { - super(looper, name); + StateMachineSharedThread(String name, Looper looper, int maxCount) { + super(name, looper); mMaxCount = maxCount; setDbg(DBG); @@ -1254,7 +1254,7 @@ public class HierarchicalStateMachineTest extends TestCase { // Create the state machines StateMachineSharedThread sms[] = new StateMachineSharedThread[10]; for (int i = 0; i < sms.length; i++) { - sms[i] = new StateMachineSharedThread(smThread.getLooper(), "sm", sms.length); + sms[i] = new StateMachineSharedThread("sm", smThread.getLooper(), sms.length); sms[i].start(); } |