| Index: tools/dom/templates/html/impl/impl_XMLHttpRequest.darttemplate
|
| diff --git a/tools/dom/templates/html/impl/impl_XMLHttpRequest.darttemplate b/tools/dom/templates/html/impl/impl_XMLHttpRequest.darttemplate
|
| index 5e0f8b814b04da090af018d4334e7cb6ca019f83..7ae7698d7cf50d2180b7cde41b3edf7c8e7103e6 100644
|
| --- a/tools/dom/templates/html/impl/impl_XMLHttpRequest.darttemplate
|
| +++ b/tools/dom/templates/html/impl/impl_XMLHttpRequest.darttemplate
|
| @@ -129,7 +129,23 @@ $(ANNOTATIONS)class $CLASSNAME$EXTENDS$IMPLEMENTS$NATIVESPEC {
|
| static bool get supportsProgressEvent {
|
| $if DART2JS
|
| var xhr = new HttpRequest();
|
| - return JS('bool', '"onprogress" in #', xhr);
|
| + return JS('bool', '("onprogress" in #)', xhr);
|
| +$else
|
| + return true;
|
| +$endif
|
| + }
|
| +
|
| + /**
|
| + * Checks to see if the current platform supports making cross origin
|
| + * requests.
|
| + *
|
| + * Note that even if cross origin requests are supported, they still may fail
|
| + * if the destination server does not support CORS requests.
|
| + */
|
| + static bool get supportsCrossOrigin {
|
| +$if DART2JS
|
| + var xhr = new HttpRequest();
|
| + return JS('bool', '("withCredentials" in #)', xhr);
|
| $else
|
| return true;
|
| $endif
|
| @@ -141,7 +157,7 @@ $endif
|
| static bool get supportsLoadEndEvent {
|
| $if DART2JS
|
| var xhr = new HttpRequest();
|
| - return JS('bool', '"onloadend" in #', xhr);
|
| + return JS('bool', '("onloadend" in #)', xhr);
|
| $else
|
| return true;
|
| $endif
|
|
|