All of the MediaPlayerPrivate code (at least on Mac and iOS) assumes that the passed client pointer is non-null. If this is the case, we should be passing this as a reference.
*** This bug has been marked as a duplicate of bug 146839 ***