nmbug.js: Third attempt at robustly loading the dialog polyfill
authorW. Trevor King <wking@tremily.us>
Mon, 22 Sep 2014 02:46:27 +0000 (19:46 -0700)
committerW. Trevor King <wking@tremily.us>
Mon, 22 Sep 2014 14:08:51 +0000 (07:08 -0700)
commite86f9e9705ac97369a1a067891fbc176cf204542
tree97574a61b45ab40a7142c9c82332c4c964f86607
parent7ef7bcc6b656320798c7238738ecc706fe841e26
nmbug.js: Third attempt at robustly loading the dialog polyfill

It seems like onload is firing after the browser finishes *fetching*
the target, but before it finishes *parsing* the target.  That's
giving me ReferenceErrors for dialogPolyfill.  This new approach
attacks that directly, and just spins until dialogPolyfill has been
setup (with a bonus wait before using it, just for good measure).  Not
very pretty, but more robust ;).

I also simplified the check that avoids reloading the polyfills.
Instead of looking at the document's head, I just check for
dialogPolyfill.  If we've got native dialogs or dialogPolyfill, don't
bother (re)loading the polyfill scripts.
nmbug.js