diff --git a/core/java/android/os/Handler.java b/core/java/android/os/Handler.java
index cd39d5cc6dee2..bc372447d63ed 100644
--- a/core/java/android/os/Handler.java
+++ b/core/java/android/os/Handler.java
@@ -361,7 +361,8 @@ public class Handler {
/**
* Remove any pending posts of Runnable r with Object
- * token that are in the message queue.
+ * token that are in the message queue. If token is null,
+ * all callbacks will be removed.
*/
public final void removeCallbacks(Runnable r, Object token)
{
@@ -517,7 +518,8 @@ public class Handler {
/**
* Remove any pending posts of messages with code 'what' and whose obj is
- * 'object' that are in the message queue.
+ * 'object' that are in the message queue. If token is null,
+ * all messages will be removed.
*/
public final void removeMessages(int what, Object object) {
mQueue.removeMessages(this, what, object, true);
@@ -525,7 +527,8 @@ public class Handler {
/**
* Remove any pending posts of callbacks and sent messages whose
- * obj is token.
+ * obj is token. If token is null,
+ * all callbacks and messages will be removed.
*/
public final void removeCallbacksAndMessages(Object token) {
mQueue.removeCallbacksAndMessages(this, token);