| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 part of dart2js.js_emitter.startup_emitter.model_emitter; | 5 part of dart2js.js_emitter.startup_emitter.model_emitter; |
| 6 | 6 |
| 7 /// The name of the property that stores the tear-off getter on a static | 7 /// The name of the property that stores the tear-off getter on a static |
| 8 /// function. | 8 /// function. |
| 9 /// | 9 /// |
| 10 /// This property is only used when isolates are used. | 10 /// This property is only used when isolates are used. |
| (...skipping 1042 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1053 Map<String, List<Fragment>> loadMap, | 1053 Map<String, List<Fragment>> loadMap, |
| 1054 Map<DeferredFragment, _DeferredFragmentHash> deferredLoadHashes) { | 1054 Map<DeferredFragment, _DeferredFragmentHash> deferredLoadHashes) { |
| 1055 if (loadMap.isEmpty) return []; | 1055 if (loadMap.isEmpty) return []; |
| 1056 | 1056 |
| 1057 List<js.Property> globals = <js.Property>[]; | 1057 List<js.Property> globals = <js.Property>[]; |
| 1058 | 1058 |
| 1059 js.ArrayInitializer fragmentUris(List<Fragment> fragments) { | 1059 js.ArrayInitializer fragmentUris(List<Fragment> fragments) { |
| 1060 return js.stringArray(fragments.map((DeferredFragment fragment) => | 1060 return js.stringArray(fragments.map((DeferredFragment fragment) => |
| 1061 "${fragment.outputFileName}.${ModelEmitter.deferredExtension}")); | 1061 "${fragment.outputFileName}.${ModelEmitter.deferredExtension}")); |
| 1062 } | 1062 } |
| 1063 |
| 1063 js.ArrayInitializer fragmentHashes(List<Fragment> fragments) { | 1064 js.ArrayInitializer fragmentHashes(List<Fragment> fragments) { |
| 1064 return new js.ArrayInitializer(fragments | 1065 return new js.ArrayInitializer(fragments |
| 1065 .map((fragment) => deferredLoadHashes[fragment]) | 1066 .map((fragment) => deferredLoadHashes[fragment]) |
| 1066 .toList(growable: false)); | 1067 .toList(growable: false)); |
| 1067 } | 1068 } |
| 1068 | 1069 |
| 1069 List<js.Property> uris = new List<js.Property>(loadMap.length); | 1070 List<js.Property> uris = new List<js.Property>(loadMap.length); |
| 1070 List<js.Property> hashes = new List<js.Property>(loadMap.length); | 1071 List<js.Property> hashes = new List<js.Property>(loadMap.length); |
| 1071 int count = 0; | 1072 int count = 0; |
| 1072 loadMap.forEach((String loadId, List<Fragment> fragmentList) { | 1073 loadMap.forEach((String loadId, List<Fragment> fragmentList) { |
| (...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1348 } | 1349 } |
| 1349 statements.add(js.js.statement("setOrUpdateInterceptorsByTag(#);", | 1350 statements.add(js.js.statement("setOrUpdateInterceptorsByTag(#);", |
| 1350 js.objectLiteral(interceptorsByTag))); | 1351 js.objectLiteral(interceptorsByTag))); |
| 1351 statements.add( | 1352 statements.add( |
| 1352 js.js.statement("setOrUpdateLeafTags(#);", js.objectLiteral(leafTags))); | 1353 js.js.statement("setOrUpdateLeafTags(#);", js.objectLiteral(leafTags))); |
| 1353 statements.add(subclassAssignment); | 1354 statements.add(subclassAssignment); |
| 1354 | 1355 |
| 1355 return new js.Block(statements); | 1356 return new js.Block(statements); |
| 1356 } | 1357 } |
| 1357 } | 1358 } |
| OLD | NEW |