Make GenericEventQueue an ActiveDOMObject so that it is guaranteed to never fire any events while suspended without requiring the client to explicitly suspend/resume the event queue.
Created attachment 379845 [details] Patch
Created attachment 379848 [details] Patch
Created attachment 379857 [details] Patch
Created attachment 379858 [details] Patch
Created attachment 379860 [details] Patch
Comment on attachment 379860 [details] Patch Clearing flags on attachment: 379860 Committed r250542: <https://trac.webkit.org/changeset/250542>
All reviewed patches have been landed. Closing bug.
<rdar://problem/55865576>