Chromium Code Reviews| Index: lib/html/scripts/generator.py |
| diff --git a/lib/html/scripts/generator.py b/lib/html/scripts/generator.py |
| index a7332a9e5ba5882f4b1f143d258a8147262bbed1..343174f37f8ccecccfa995758dbf61235f30c485 100644 |
| --- a/lib/html/scripts/generator.py |
| +++ b/lib/html/scripts/generator.py |
| @@ -446,7 +446,7 @@ def TypeName(type_ids, interface): |
| return 'dynamic' |
| def ImplementationClassNameForInterfaceName(interface_name): |
| - return '_%sImpl' % interface_name |
| + return interface_name |
|
Anton Muhin
2012/11/02 12:55:46
maybe add a TODO or FIXME to ease spotting those p
|
| # ------------------------------------------------------------------------------ |
| @@ -702,11 +702,17 @@ class InterfaceIDLTypeInfo(IDLTypeInfo): |
| def implementation_name(self): |
| if self.list_item_type(): |
| - return ImplementationClassNameForInterfaceName(self.idl_type()) |
| - implementation_name = ImplementationClassNameForInterfaceName( |
| - self.interface_name()) |
| + implementation_name = ImplementationClassNameForInterfaceName( |
| + self.idl_type()) |
| + else: |
| + implementation_name = ImplementationClassNameForInterfaceName( |
| + self.interface_name()) |
| if self.merged_into(): |
| implementation_name = '%s_Merged' % implementation_name |
| + |
| + if not self.has_generated_interface(): |
| + implementation_name = '_%s' % implementation_name |
| + |
| return implementation_name |
| def has_generated_interface(self): |