HTMLMediaElement will not unthrottle page when playback stops for nreasons other than user-initiated pause.
PageThrottler was introduced by http://trac.webkit.org/changeset/150935, a fix for bug #116893. The unthrottling case will only be triggered for user or script initiated "pause()", but will not unthrottle when stopped due to network congestion, media engine errors, or when the media plays to the end of its duration.
<rdar://problem/14020751>
Created attachment 203316 [details] Patch
Comment on attachment 203316 [details] Patch Attachment 203316 [details] did not pass efl-ews (efl): Output: http://webkit-queues.appspot.com/results/759050
Comment on attachment 203316 [details] Patch Attachment 203316 [details] did not pass gtk-ews (gtk): Output: http://webkit-queues.appspot.com/results/675666
Comment on attachment 203316 [details] Patch Attachment 203316 [details] did not pass efl-wk2-ews (efl-wk2): Output: http://webkit-queues.appspot.com/results/658302
Comment on attachment 203316 [details] Patch Attachment 203316 [details] did not pass qt-wk2-ews (qt-wk2): Output: http://webkit-queues.appspot.com/results/673309
Created attachment 203317 [details] Patch Use nullptr for clearing OwnPtr rather than 0.
Comment on attachment 203317 [details] Patch Clearing flags on attachment: 203317 Committed r150971: <http://trac.webkit.org/changeset/150971>
All reviewed patches have been landed. Closing bug.