isJavaScriptPromise needs to handle Promise not being defined (IE)

BUG=

Review URL: https://codereview.chromium.org//1355913002 .
This commit is contained in:
Alan Knight 2015-09-18 13:45:33 -07:00
parent fcb0c319da
commit a2b606dd54

View file

@ -81,7 +81,8 @@ bool isJavaScriptSimpleObject(value) {
}
bool isImmutableJavaScriptArray(value) =>
JS('bool', r'!!(#.immutable$list)', value);
bool isJavaScriptPromise(value) => JS('bool', r'# instanceof Promise', value);
bool isJavaScriptPromise(value) =>
JS('bool', r'typeof Promise != "undefined" && # instanceof Promise', value);
Future convertNativePromiseToDartFuture(promise) {
var completer = new Completer();