The fix for 45306 made media elements derive from ActiveDOMObject so an element can prevent its wrapper object from being collected while it has events in the pending queue. An unintended side effect of this change is a media element is now deactivated when a JavaScript dialog is shown, because ActiveDOMObject::suspend is called just before a dialog is shown.
Created attachment 67439 [details] Proposed patch
Comment on attachment 67439 [details] Proposed patch 51 enum ReasonForSuspension { 52 JavaScriptPaused, 53 WillShowDialog, 54 DocumentWillBecomeInactive 55 }; "JavaScriptPaused" is a bit vague. How about "JavaScriptDebuggerPaused" instead? r=me
http://trac.webkit.org/changeset/67432
http://trac.webkit.org/changeset/67432 might have broken Qt Linux Release minimal