| Index: test/codegen/expect/async/async.js
|
| diff --git a/test/codegen/expect/async/async.js b/test/codegen/expect/async/async.js
|
| index 9585914cfd375df66e326ce5463391b34731026a..8c051e59ea3b64f580e3c0f3660a5aac39d5dd32 100644
|
| --- a/test/codegen/expect/async/async.js
|
| +++ b/test/codegen/expect/async/async.js
|
| @@ -3,7 +3,7 @@ var async;
|
| 'use strict';
|
| dart.copyProperties(async, {
|
| get _hasDocument() {
|
| - return dart.equals(_foreign_helper.JS('String', 'typeof document'), 'object');
|
| + return dart.equals(typeof document, 'object');
|
| }
|
| });
|
| // Function _invokeErrorHandler: (Function, Object, StackTrace) → dynamic
|
| @@ -1330,12 +1330,12 @@ var async;
|
| }
|
| static _initializeScheduleImmediate() {
|
| _js_helper.requiresPreamble();
|
| - if (_foreign_helper.JS('', 'self.scheduleImmediate') !== null) {
|
| + if (self.scheduleImmediate !== null) {
|
| return _scheduleImmediateJsOverride;
|
| }
|
| - if (dart.notNull(_foreign_helper.JS('', 'self.MutationObserver') !== null) && dart.notNull(_foreign_helper.JS('', 'self.document') !== null)) {
|
| - let div = _foreign_helper.JS('', 'self.document.createElement("div")');
|
| - let span = _foreign_helper.JS('', 'self.document.createElement("span")');
|
| + if (dart.notNull(self.MutationObserver !== null) && dart.notNull(self.document !== null)) {
|
| + let div = self.document.createElement("div");
|
| + let span = self.document.createElement("span");
|
| let storedCallback = null;
|
| // Function internalCallback: (dynamic) → dynamic
|
| function internalCallback(_) {
|
| @@ -1345,15 +1345,15 @@ var async;
|
| dart.dinvokef(f);
|
| }
|
| ;
|
| - let observer = _foreign_helper.JS('', 'new self.MutationObserver(#)', _js_helper.convertDartClosureToJS(internalCallback, 1));
|
| - _foreign_helper.JS('', '#.observe(#, { childList: true })', observer, div);
|
| + let observer = new self.MutationObserver(_js_helper.convertDartClosureToJS(internalCallback, 1));
|
| + observer.observe(div, {childList: true});
|
| return (callback) => {
|
| dart.assert(storedCallback === null);
|
| _isolate_helper.enterJsAsync();
|
| storedCallback = callback;
|
| - _foreign_helper.JS('', '#.firstChild ? #.removeChild(#): #.appendChild(#)', div, div, span, div, span);
|
| + div.firstChild ? div.removeChild(span) : div.appendChild(span);
|
| };
|
| - } else if (_foreign_helper.JS('', 'self.setImmediate') !== null) {
|
| + } else if (self.setImmediate !== null) {
|
| return _scheduleImmediateWithSetImmediate;
|
| }
|
| return _scheduleImmediateWithTimer;
|
| @@ -1366,7 +1366,7 @@ var async;
|
| }
|
| ;
|
| _isolate_helper.enterJsAsync();
|
| - _foreign_helper.JS('void', 'self.scheduleImmediate(#)', _js_helper.convertDartClosureToJS(internalCallback, 0));
|
| + self.scheduleImmediate(_js_helper.convertDartClosureToJS(internalCallback, 0));
|
| }
|
| static _scheduleImmediateWithSetImmediate(callback) {
|
| // Function internalCallback: () → dynamic
|
| @@ -1376,7 +1376,7 @@ var async;
|
| }
|
| ;
|
| _isolate_helper.enterJsAsync();
|
| - _foreign_helper.JS('void', 'self.setImmediate(#)', _js_helper.convertDartClosureToJS(internalCallback, 0));
|
| + self.setImmediate(_js_helper.convertDartClosureToJS(internalCallback, 0));
|
| }
|
| static _scheduleImmediateWithTimer(callback) {
|
| Timer._createTimer(core.Duration.ZERO, callback);
|
|
|