All updates to an element's media session should go through HTMLMediaElement::setSessionInternal to ensure all related state is updated.
<rdar://problem/21616544>
Created attachment 255840 [details] Patch
Committed r186127: <http://trac.webkit.org/changeset/186127>