In case of an internal pause (i.e. it's not reflected in the DOM) the callback HTMLMediaElement::mediaPlayerPlaybackStateChanged should not change the state of the element. We should not call playInternal or pauseInternal because they can change the status of the element.
Created attachment 85804 [details] Proposed patch.
Created attachment 85805 [details] updated Changelog.
Comment on attachment 85805 [details] updated Changelog. Clearing flags on attachment: 85805 Committed r81145: <http://trac.webkit.org/changeset/81145>
All reviewed patches have been landed. Closing bug.