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 /* This file defines the module loader for the dart runtime. | 5 /* This file defines the module loader for the dart runtime. |
6 */ | 6 */ |
7 var dart_library; | 7 var dart_library; |
8 if (!dart_library) { | 8 if (!dart_library) { |
9 dart_library = | 9 dart_library = |
10 typeof module != "undefined" && module.exports || {}; | 10 typeof module != "undefined" && module.exports || {}; |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
130 stub() { | 130 stub() { |
131 return this._library; | 131 return this._library; |
132 } | 132 } |
133 } | 133 } |
134 LibraryLoader.NOT_LOADED = 0; | 134 LibraryLoader.NOT_LOADED = 0; |
135 LibraryLoader.LOADING = 1; | 135 LibraryLoader.LOADING = 1; |
136 LibraryLoader.READY = 2; | 136 LibraryLoader.READY = 2; |
137 | 137 |
138 // Map from name to LibraryLoader | 138 // Map from name to LibraryLoader |
139 let _libraries = new Map(); | 139 let _libraries = new Map(); |
140 dart_library.libraries = function() { return libraries.keys(); }; | 140 dart_library.libraries = function() { return _libraries.keys(); }; |
141 dart_library.debuggerLibraries = function() { | 141 dart_library.debuggerLibraries = function() { |
142 var debuggerLibraries = []; | 142 var debuggerLibraries = []; |
143 _libraries.forEach(function (value, key, map) { | 143 _libraries.forEach(function (value, key, map) { |
144 debuggerLibraries.push(value.load()); | 144 debuggerLibraries.push(value.load()); |
145 }); | 145 }); |
146 debuggerLibraries.__proto__ = null; | 146 debuggerLibraries.__proto__ = null; |
147 return debuggerLibraries; | 147 return debuggerLibraries; |
148 }; | 148 }; |
149 | 149 |
150 // Invalidate a library and all things that depend on it | 150 // Invalidate a library and all things that depend on it |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
262 } else { | 262 } else { |
263 // If not a reload then store the initial html to reset it on reload. | 263 // If not a reload then store the initial html to reset it on reload. |
264 _originalBody = document.body.cloneNode(true); | 264 _originalBody = document.body.cloneNode(true); |
265 } | 265 } |
266 library.main(); | 266 library.main(); |
267 } | 267 } |
268 dart_library.start = start; | 268 dart_library.start = start; |
269 | 269 |
270 })(dart_library); | 270 })(dart_library); |
271 } | 271 } |
OLD | NEW |