OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library _js_helper; | 5 library _js_helper; |
6 | 6 |
7 import 'dart:collection'; | 7 import 'dart:collection'; |
8 import 'dart:_isolate_helper' show | 8 import 'dart:_isolate_helper' show |
9 IsolateNatives, | 9 IsolateNatives, |
10 leaveJsAsync, | 10 leaveJsAsync, |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 unmangleGlobalNameIfPreservedAnyways, | 51 unmangleGlobalNameIfPreservedAnyways, |
52 unmangleAllIdentifiersIfPreservedAnyways; | 52 unmangleAllIdentifiersIfPreservedAnyways; |
53 | 53 |
54 part 'annotations.dart'; | 54 part 'annotations.dart'; |
55 part 'constant_map.dart'; | 55 part 'constant_map.dart'; |
56 part 'native_helper.dart'; | 56 part 'native_helper.dart'; |
57 part 'regexp_helper.dart'; | 57 part 'regexp_helper.dart'; |
58 part 'string_helper.dart'; | 58 part 'string_helper.dart'; |
59 part 'js_rti.dart'; | 59 part 'js_rti.dart'; |
60 | 60 |
| 61 class _Patch { |
| 62 const _Patch(); |
| 63 } |
| 64 |
| 65 const _Patch patch = const _Patch(); |
| 66 |
61 bool isJsIndexable(var object, var record) { | 67 bool isJsIndexable(var object, var record) { |
62 if (record != null) { | 68 if (record != null) { |
63 var result = dispatchRecordIndexability(record); | 69 var result = dispatchRecordIndexability(record); |
64 if (result != null) return result; | 70 if (result != null) return result; |
65 } | 71 } |
66 return object is JavaScriptIndexingBehavior; | 72 return object is JavaScriptIndexingBehavior; |
67 } | 73 } |
68 | 74 |
69 String S(value) { | 75 String S(value) { |
70 if (value is String) return value; | 76 if (value is String) return value; |
(...skipping 3241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3312 JS('', '#.addEventListener("error", #, false)', | 3318 JS('', '#.addEventListener("error", #, false)', |
3313 script, convertDartClosureToJS((event) { | 3319 script, convertDartClosureToJS((event) { |
3314 completer.completeError( | 3320 completer.completeError( |
3315 new DeferredLoadException("Loading $uri failed.")); | 3321 new DeferredLoadException("Loading $uri failed.")); |
3316 }, 1)); | 3322 }, 1)); |
3317 JS('', 'document.body.appendChild(#)', script); | 3323 JS('', 'document.body.appendChild(#)', script); |
3318 | 3324 |
3319 return completer.future; | 3325 return completer.future; |
3320 }); | 3326 }); |
3321 } | 3327 } |
OLD | NEW |