Send a message with data in MediaControllerCompat.MessageHandler.post()

This CL is a cherry-pick of the framework code from commit
Ifd50b857c4503d39868540f6256c78f0cb510c83.

Bug: 21478435
Change-Id: I0021b9378bee42d08583234b1edc5972cce8ccf2
diff --git a/v4/java/android/support/v4/media/session/MediaControllerCompat.java b/v4/java/android/support/v4/media/session/MediaControllerCompat.java
index aa523bb..9abade3 100644
--- a/v4/java/android/support/v4/media/session/MediaControllerCompat.java
+++ b/v4/java/android/support/v4/media/session/MediaControllerCompat.java
@@ -557,7 +557,9 @@
             }
 
             public void post(int what, Object obj, Bundle data) {
-                obtainMessage(what, obj).sendToTarget();
+                Message msg = obtainMessage(what, obj);
+                msg.setData(data);
+                msg.sendToTarget();
             }
         }
     }