WebKit Broke Me

function.caller is borked in non-strict mode.

by Jonathan Grimes

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/extjs/4.2.1/ext-all.js"></script>

JavaScript

try {
  Ext.define('foo.bar', {
    constructor() {
      this.callParent(arguments);
      document.body.innerHTML = 'The browser passed';
    },
  }).create();
} catch (e) {
  document.body.innerHTML = 'This browser failed';
}