| Index: sdk/lib/html/scripts/htmleventgenerator.py
|
| diff --git a/sdk/lib/html/scripts/htmleventgenerator.py b/sdk/lib/html/scripts/htmleventgenerator.py
|
| index 65845022768e4142db2274fd3a285ad10b7cdc5a..c36a8920c65a9fef9b60cff644d1d772ddfd4829 100644
|
| --- a/sdk/lib/html/scripts/htmleventgenerator.py
|
| +++ b/sdk/lib/html/scripts/htmleventgenerator.py
|
| @@ -195,7 +195,7 @@ class HtmlEventGenerator(object):
|
| self._template_loader = template_loader
|
|
|
| def ProcessInterface(self, interface, html_interface_name, custom_events,
|
| - events_interface_emitter, events_implementation_emitter):
|
| + events_implementation_emitter):
|
| events = set([attr for attr in interface.attributes
|
| if attr.type.id == 'EventListener'])
|
| if not events and interface.id not in _html_explicit_event_classes:
|
| @@ -203,10 +203,10 @@ class HtmlEventGenerator(object):
|
|
|
| self._event_classes.add(interface.id)
|
| events_class_name = html_interface_name + 'Events'
|
| - parent_events_interface = self._GetParentEventsInterface(interface)
|
| + parent_events_class_name = self._GetParentEventsClassName(interface)
|
|
|
| if not events:
|
| - return parent_events_interface
|
| + return parent_events_class_name
|
|
|
| template_file = 'impl_%s.darttemplate' % events_class_name
|
| template = (self._template_loader.TryLoad(template_file) or
|
| @@ -219,7 +219,7 @@ class HtmlEventGenerator(object):
|
| implementation_events_members = events_implementation_emitter.Emit(
|
| template,
|
| CLASSNAME=events_class_name,
|
| - SUPER='%s' % parent_events_interface)
|
| + SUPER='%s' % parent_events_class_name)
|
|
|
| dom_event_names = set()
|
| for event in events:
|
| @@ -245,18 +245,18 @@ class HtmlEventGenerator(object):
|
| return events_class_name
|
|
|
| # TODO(jacobr): this isn't quite right....
|
| - def _GetParentEventsInterface(self, interface):
|
| + def _GetParentEventsClassName(self, interface):
|
| # Ugly hack as we don't specify that Document and DocumentFragment inherit
|
| # from Element in our IDL.
|
| if interface.id == 'Document' or interface.id == 'DocumentFragment':
|
| return 'ElementEvents'
|
|
|
| - parent_events_interface = 'Events'
|
| + parent_events_class_name = 'Events'
|
| interfaces_with_events = set()
|
| for parent in self._database.Hierarchy(interface):
|
| if parent != interface and parent.id in self._event_classes:
|
| - parent_events_interface = parent.id + 'Events'
|
| + parent_events_class_name = parent.id + 'Events'
|
| interfaces_with_events.add(parent)
|
| if len(interfaces_with_events) > 1:
|
| raise Exception('Only one parent event class allowed ' + interface.id)
|
| - return parent_events_interface
|
| + return parent_events_class_name
|
|
|