странно, resolver по спецификации синхронный, в Chrome 41 вроде так же как в Firefox
еще вот такую штуку нашел
http://modernjavascript.blogspot.ru/...c-through.html слайд №18
все равно не пойму на чем в этом тесте фейлится
мой велосипед, вот тут
https://github.com/getify/native-promise-only/issues/5 выяснили, что then всегда должен быть асинхронным…