| 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 | 7 |
| 8 var dart_library; | 8 var dart_library; |
| 9 (function (dart_library) { | 9 (function (dart_library) { |
| 10 'use strict'; | 10 'use strict'; |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 96 | 96 |
| 97 function library(name, defaultValue, imports, lazyImports, loader) { | 97 function library(name, defaultValue, imports, lazyImports, loader) { |
| 98 return libraries[name] = | 98 return libraries[name] = |
| 99 new LibraryLoader(name, defaultValue, imports, lazyImports, loader); | 99 new LibraryLoader(name, defaultValue, imports, lazyImports, loader); |
| 100 } | 100 } |
| 101 dart_library.library = library; | 101 dart_library.library = library; |
| 102 | 102 |
| 103 function import_(libraryName) { | 103 function import_(libraryName) { |
| 104 bootstrap(); | 104 bootstrap(); |
| 105 let loader = libraries[libraryName]; | 105 let loader = libraries[libraryName]; |
| 106 if (loader == null) { |
| 107 dart_utils.throwError('library not found: ' + libraryName); |
| 108 } |
| 106 return loader.load(); | 109 return loader.load(); |
| 107 } | 110 } |
| 108 dart_library.import = import_; | 111 dart_library.import = import_; |
| 109 | 112 |
| 110 function start(libraryName) { | 113 function start(libraryName) { |
| 111 let library = import_(libraryName); | 114 let library = import_(libraryName); |
| 112 let _isolate_helper = import_('dart/_isolate_helper'); | 115 let _isolate_helper = import_('dart/_isolate_helper'); |
| 113 _isolate_helper.startRootIsolate(library.main, []); | 116 _isolate_helper.startRootIsolate(library.main, []); |
| 114 } | 117 } |
| 115 dart_library.start = start; | 118 dart_library.start = start; |
| (...skipping 14 matching lines...) Expand all Loading... |
| 130 // TODO(vsm): DOM facades? | 133 // TODO(vsm): DOM facades? |
| 131 // See: https://github.com/dart-lang/dev_compiler/issues/173 | 134 // See: https://github.com/dart-lang/dev_compiler/issues/173 |
| 132 NodeList.prototype.get = function(i) { return this[i]; }; | 135 NodeList.prototype.get = function(i) { return this[i]; }; |
| 133 NamedNodeMap.prototype.get = function(i) { return this[i]; }; | 136 NamedNodeMap.prototype.get = function(i) { return this[i]; }; |
| 134 DOMTokenList.prototype.get = function(i) { return this[i]; }; | 137 DOMTokenList.prototype.get = function(i) { return this[i]; }; |
| 135 HTMLCollection.prototype.get = function(i) { return this[i]; }; | 138 HTMLCollection.prototype.get = function(i) { return this[i]; }; |
| 136 | 139 |
| 137 } | 140 } |
| 138 | 141 |
| 139 })(dart_library || (dart_library = {})); | 142 })(dart_library || (dart_library = {})); |
| OLD | NEW |