I can say with confidence that leaking global vars are no more thanks to "use strict", it would throw an error otherwise.
Can someone point me to a place where the ajax_command_invoke is used please?
Loading pages with JS and making sure tableheader works is enough testing. Extensive manual testing is not needed. What strict mode changes is well documented and we don't use any of it beside eval in tableheader.
All is working fine for me.
PASSED: [[SimpleTest]]: [MySQL] 36,610 pass(es).
PASSED: [[SimpleTest]]: [MySQL] 35,012 pass(es).
PASSED: [[SimpleTest]]: [MySQL] 35,395 pass(es).
PASSED: [[SimpleTest]]: [MySQL] 35,689 pass(es).
FAILED: [[SimpleTest]]: [MySQL] Unable to apply patch core-js-use-strict.patch. Unable to apply patch. See the log in the details link for more information.