Merge "Add StateMachine.removeDeferredMessages()" into mnc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
3e5b01185c
@@ -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