If a media element is stalled, or doesn't load without user interaction, the media element should stop deferring the (window's) load event. The spec does also say: http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#concept-media-load-resource > "When a user agent decides to completely stall a download, e.g. if it is > waiting until the user starts playback before downloading any further > content, the element's delaying-the-load-event flag must be set to false." There are a number of points we can stall that seem to be affected: • super early, after load start but before getting meta data (or any data if user required). • early, after meta data but before real data
The spec also says: > When a user agent decides to completely stall a download, e.g. if it is waiting > until the user starts playback before downloading any further content, the > element's delaying-the-load-event flag must be set to false. This stops > delaying the load event.
Sorry about the double paste.
<rdar://problem/9071398>
Created attachment 85693 [details] [PATCH] Suggested Fix: Stop Delaying @ stalled + suspend events
Comment on attachment 85693 [details] [PATCH] Suggested Fix: Stop Delaying @ stalled + suspend events Clearing flags on attachment: 85693 Committed r81104: <http://trac.webkit.org/changeset/81104>
All reviewed patches have been landed. Closing bug.