Chromium Code Reviews| Index: lib/dom/scripts/systemfrog.py |
| diff --git a/lib/dom/scripts/systemfrog.py b/lib/dom/scripts/systemfrog.py |
| index 21faff5e75fae7cbd1c764324c93372c400dd4e6..3267f75968816a12328ab446fc9766f2461d40e2 100644 |
| --- a/lib/dom/scripts/systemfrog.py |
| +++ b/lib/dom/scripts/systemfrog.py |
| @@ -29,11 +29,7 @@ class FrogSystem(System): |
| templates, database, emitters, output_dir) |
| self._impl_file_paths = [] |
| - def InterfaceGenerator(self, |
| - interface, |
| - common_prefix, |
| - super_interface_name, |
| - source_filter): |
| + def ProcessInterface(self, interface): |
| """.""" |
| if IsPureInterface(interface.id): |
| return |
| @@ -43,8 +39,8 @@ class FrogSystem(System): |
| template = self._templates.Load('frog_impl.darttemplate') |
| dart_code = self._ImplFileEmitter(interface.id) |
| - return FrogInterfaceGenerator(self, interface, template, |
| - super_interface_name, dart_code) |
| + generator = FrogInterfaceGenerator(self, interface, template, dart_code) |
|
Anton Muhin
2012/06/27 18:13:55
nit: again, single line?
podivilov
2012/06/27 18:48:07
Done.
|
| + generator.Generate() |
| def GenerateLibraries(self): |
| self._GenerateLibFile( |
| @@ -68,7 +64,7 @@ class FrogSystem(System): |
| class FrogInterfaceGenerator(BaseGenerator): |
| """Generates a Frog class for a DOM IDL interface.""" |
| - def __init__(self, system, interface, template, super_interface, dart_code): |
| + def __init__(self, system, interface, template, dart_code): |
| """Generates Dart code for the given interface. |
| Args: |
| @@ -77,16 +73,13 @@ class FrogInterfaceGenerator(BaseGenerator): |
| been converted to Dart types (e.g. int, String), unless they are in |
| the same package as the interface. |
| template: A string template. |
| - super_interface: A string or None, the name of the common interface that |
| - this interface implements, if any. |
| dart_code: an Emitter for the file containing the Dart implementation |
| class. |
| """ |
| - super(FrogInterfaceGenerator, self).__init__(system._database) |
| + super(FrogInterfaceGenerator, self).__init__(system._database, interface) |
| self._system = system |
| self._interface = interface |
| self._template = template |
| - self._super_interface = super_interface |
| self._dart_code = dart_code |
| self._current_secondary_parent = None |