Lines Matching defs:msg
135 Message msg = mMessages;
136 if (msg != null && msg.target == null) {
139 prevMsg = msg;
140 msg = msg.next;
141 } while (msg != null && !msg.isAsynchronous());
143 if (msg != null) {
144 if (now < msg.when) {
146 nextPollTimeoutMillis = (int) Math.min(msg.when - now, Integer.MAX_VALUE);
151 prevMsg.next = msg.next;
153 mMessages = msg.next;
155 msg.next = null;
156 if (false) Log.v("MessageQueue", "Returning message: " + msg);
157 msg.markInUse();
158 return msg;
232 final Message msg = Message.obtain();
233 msg.arg1 = token;
244 msg.next = p;
245 prev.next = msg;
247 msg.next = p;
248 mMessages = msg;
283 final boolean enqueueMessage(Message msg, long when) {
284 if (msg.isInUse()) {
285 throw new AndroidRuntimeException(msg + " This message is already in use.");
287 if (msg.target == null) {
295 msg.target + " sending message to a Handler on a dead thread");
300 msg.when = when;
304 msg.next = p;
305 mMessages = msg;
311 needWake = mBlocked && p.target == null && msg.isAsynchronous();
323 msg.next = p; // invariant: p == prev.next
324 prev.next = msg;