| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3 # for details. All rights reserved. Use of this source code is governed by a | 3 # for details. All rights reserved. Use of this source code is governed by a |
| 4 # BSD-style license that can be found in the LICENSE file. | 4 # BSD-style license that can be found in the LICENSE file. |
| 5 | 5 |
| 6 """This module generates Dart APIs from the IDL database.""" | 6 """This module generates Dart APIs from the IDL database.""" |
| 7 | 7 |
| 8 import emitter | 8 import emitter |
| 9 import idlnode | 9 import idlnode |
| 10 import logging | 10 import logging |
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 274 if 'frog' in systems: | 274 if 'frog' in systems: |
| 275 frog_system = FrogSystem( | 275 frog_system = FrogSystem( |
| 276 TemplateLoader(self._template_dir, ['dom/frog', 'dom', '']), | 276 TemplateLoader(self._template_dir, ['dom/frog', 'dom', '']), |
| 277 self._database, self._emitters, self._output_dir) | 277 self._database, self._emitters, self._output_dir) |
| 278 | 278 |
| 279 frog_system._interface_system = interface_system | 279 frog_system._interface_system = interface_system |
| 280 self._systems.append(frog_system) | 280 self._systems.append(frog_system) |
| 281 | 281 |
| 282 if 'htmlfrog' in systems: | 282 if 'htmlfrog' in systems: |
| 283 html_system = HtmlFrogSystem( | 283 html_system = HtmlFrogSystem( |
| 284 TemplateLoader(self._template_dir, ['html/frog', 'html', '']), | 284 TemplateLoader(self._template_dir, |
| 285 ['html/frog', 'html/impl', 'html', '']), |
| 285 self._database, self._emitters, self._output_dir, self) | 286 self._database, self._emitters, self._output_dir, self) |
| 286 | 287 |
| 287 html_system._interface_system = html_interface_system | 288 html_system._interface_system = html_interface_system |
| 288 self._systems.append(html_system) | 289 self._systems.append(html_system) |
| 289 | 290 |
| 290 if 'htmldartium' in systems: | 291 if 'htmldartium' in systems: |
| 291 html_system = HtmlDartiumSystem( | 292 html_system = HtmlDartiumSystem( |
| 292 TemplateLoader(self._template_dir, ['html/dartium', 'html', '']), | 293 TemplateLoader(self._template_dir, |
| 294 ['html/dartium', 'html/impl', 'html', '']), |
| 293 self._database, self._emitters, self._output_dir, self) | 295 self._database, self._emitters, self._output_dir, self) |
| 294 | 296 |
| 295 html_system._interface_system = html_interface_system | 297 html_system._interface_system = html_interface_system |
| 296 self._systems.append(html_system) | 298 self._systems.append(html_system) |
| 297 | 299 |
| 298 # Collect interfaces | 300 # Collect interfaces |
| 299 interfaces = [] | 301 interfaces = [] |
| 300 for interface in database.GetInterfaces(): | 302 for interface in database.GetInterfaces(): |
| 301 if not MatchSourceFilter(source_filter, interface): | 303 if not MatchSourceFilter(source_filter, interface): |
| 302 # Skip this interface since it's not present in the required source | 304 # Skip this interface since it's not present in the required source |
| (...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 665 pass | 667 pass |
| 666 | 668 |
| 667 def AddTypedArrayConstructors(self, element_type): | 669 def AddTypedArrayConstructors(self, element_type): |
| 668 pass | 670 pass |
| 669 | 671 |
| 670 def AddOperation(self, info): | 672 def AddOperation(self, info): |
| 671 pass | 673 pass |
| 672 | 674 |
| 673 def AddEventAttributes(self, event_attrs): | 675 def AddEventAttributes(self, event_attrs): |
| 674 pass | 676 pass |
| OLD | NEW |