am 30aa53c7: am 92fb5342: am c07701f2: am 3e5b0118: Merge "Add StateMachine.removeDeferredMessages()" into mnc-dev
* commit '30aa53c7af22f98233a9c3acbe0efe20a569c8f1': Add StateMachine.removeDeferredMessages()
This commit is contained in:
@@ -29,6 +29,7 @@ import java.io.StringWriter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Collection;
|
||||
import java.util.Iterator;
|
||||
import java.util.HashMap;
|
||||
import java.util.Vector;
|
||||
|
||||
@@ -1863,6 +1864,20 @@ public class StateMachine {
|
||||
smh.removeMessages(what);
|
||||
}
|
||||
|
||||
/**
|
||||
* Removes a message from the deferred messages queue.
|
||||
*/
|
||||
protected final void removeDeferredMessages(int what) {
|
||||
SmHandler smh = mSmHandler;
|
||||
if (smh == null) return;
|
||||
|
||||
Iterator<Message> iterator = smh.mDeferredMessages.iterator();
|
||||
while (iterator.hasNext()) {
|
||||
Message msg = iterator.next();
|
||||
if (msg.what == what) iterator.remove();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Validate that the message was sent by
|
||||
* {@link StateMachine#quit} or {@link StateMachine#quitNow}.
|
||||
|
||||
Reference in New Issue
Block a user