Only polyfill Promise
if it doesn't exist at all
#3613
Merged
Promise
if it doesn't exist at all
#3613