window.delayed = true

global.getGlobalNames = () => {
  return Object.getOwnPropertyNames(global)
    .filter(key => typeof global[key] === 'function')
    .filter(key => key !== 'WebView')
    .sort()
}

const atPreload = global.getGlobalNames()

window.addEventListener('load', () => {
  window.test = {
    atPreload,
    atLoad: global.getGlobalNames()
  }
})