| Index: sdk/lib/html/scripts/htmleventgenerator.py
|
| diff --git a/sdk/lib/html/scripts/htmleventgenerator.py b/sdk/lib/html/scripts/htmleventgenerator.py
|
| index 4bedc32b8f3775f18ad73dbd21aa30b70954c2c1..2489d127528e11beefa3eab8aaecfa4735c94d5a 100644
|
| --- a/sdk/lib/html/scripts/htmleventgenerator.py
|
| +++ b/sdk/lib/html/scripts/htmleventgenerator.py
|
| @@ -189,9 +189,10 @@ _html_explicit_event_classes = set(['DocumentFragment'])
|
|
|
| class HtmlEventGenerator(object):
|
|
|
| - def __init__(self, database, template_loader):
|
| + def __init__(self, database, renamer, template_loader):
|
| self._event_classes = set()
|
| self._database = database
|
| + self._renamer = renamer
|
| self._template_loader = template_loader
|
|
|
| def ProcessInterface(self, interface, html_interface_name, custom_events,
|
| @@ -264,7 +265,8 @@ class HtmlEventGenerator(object):
|
| interfaces_with_events = set()
|
| for parent in self._database.Hierarchy(interface):
|
| if parent != interface and parent.id in self._event_classes:
|
| - parent_events_class_name = parent.id + 'Events'
|
| + parent_name = self._renamer.RenameInterface(parent)
|
| + parent_events_class_name = parent_name + 'Events'
|
| interfaces_with_events.add(parent)
|
| if len(interfaces_with_events) > 1:
|
| raise Exception('Only one parent event class allowed ' + interface.id)
|
|
|