Chromium Code Reviews| 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 provides functionality to generate dart:html event classes.""" | 6 """This module provides functionality to generate dart:html event classes.""" |
| 7 | 7 |
| 8 import logging | 8 import logging |
| 9 from generator import FindCommonAnnotations, FormatAnnotations | 9 from generator import FindCommonAnnotations, FormatAnnotations |
| 10 | 10 |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 203 '*.dragenter': ('dragEnter', 'MouseEvent'), | 203 '*.dragenter': ('dragEnter', 'MouseEvent'), |
| 204 '*.dragleave': ('dragLeave', 'MouseEvent'), | 204 '*.dragleave': ('dragLeave', 'MouseEvent'), |
| 205 '*.dragover': ('dragOver', 'MouseEvent'), | 205 '*.dragover': ('dragOver', 'MouseEvent'), |
| 206 '*.dragstart': ('dragStart', 'MouseEvent'), | 206 '*.dragstart': ('dragStart', 'MouseEvent'), |
| 207 '*.drop': ('drop', 'MouseEvent'), | 207 '*.drop': ('drop', 'MouseEvent'), |
| 208 '*.durationchange': ('durationChange', 'Event'), | 208 '*.durationchange': ('durationChange', 'Event'), |
| 209 '*.emptied': ('emptied', 'Event'), | 209 '*.emptied': ('emptied', 'Event'), |
| 210 '*.ended': ('ended', 'Event'), | 210 '*.ended': ('ended', 'Event'), |
| 211 '*.error': ('error', 'Event'), | 211 '*.error': ('error', 'Event'), |
| 212 '*.focus': ('focus', 'Event'), | 212 '*.focus': ('focus', 'Event'), |
| 213 '*.hashchange': ('hashChange', 'HashChangeEvent'), | 213 '*.hashchange': ('hashChange', 'Event'), # IE10 preventing HashChangeEvent. |
|
Emily Fortuna
2013/01/23 22:03:13
what do you mean? I don't understand this comment.
blois
2013/01/23 22:06:08
Modified the comment. This is what governs the str
| |
| 214 '*.input': ('input', 'Event'), | 214 '*.input': ('input', 'Event'), |
| 215 '*.invalid': ('invalid', 'Event'), | 215 '*.invalid': ('invalid', 'Event'), |
| 216 '*.keydown': ('keyDown', 'KeyboardEvent'), | 216 '*.keydown': ('keyDown', 'KeyboardEvent'), |
| 217 '*.keypress': ('keyPress', 'KeyboardEvent'), | 217 '*.keypress': ('keyPress', 'KeyboardEvent'), |
| 218 '*.keyup': ('keyUp', 'KeyboardEvent'), | 218 '*.keyup': ('keyUp', 'KeyboardEvent'), |
| 219 '*.load': ('load', 'Event'), | 219 '*.load': ('load', 'Event'), |
| 220 '*.loadeddata': ('loadedData', 'Event'), | 220 '*.loadeddata': ('loadedData', 'Event'), |
| 221 '*.loadedmetadata': ('loadedMetadata', 'Event'), | 221 '*.loadedmetadata': ('loadedMetadata', 'Event'), |
| 222 '*.message': ('message', 'MessageEvent'), | 222 '*.message': ('message', 'MessageEvent'), |
| 223 '*.mousedown': ('mouseDown', 'MouseEvent'), | 223 '*.mousedown': ('mouseDown', 'MouseEvent'), |
| (...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 585 parent_events_class_name = 'Events' | 585 parent_events_class_name = 'Events' |
| 586 interfaces_with_events = set() | 586 interfaces_with_events = set() |
| 587 for parent in self._database.Hierarchy(interface): | 587 for parent in self._database.Hierarchy(interface): |
| 588 if parent != interface and parent.id in self._event_classes: | 588 if parent != interface and parent.id in self._event_classes: |
| 589 parent_name = self._renamer.RenameInterface(parent) | 589 parent_name = self._renamer.RenameInterface(parent) |
| 590 parent_events_class_name = parent_name + 'Events' | 590 parent_events_class_name = parent_name + 'Events' |
| 591 interfaces_with_events.add(parent) | 591 interfaces_with_events.add(parent) |
| 592 if len(interfaces_with_events) > 1: | 592 if len(interfaces_with_events) > 1: |
| 593 raise Exception('Only one parent event class allowed ' + interface.id) | 593 raise Exception('Only one parent event class allowed ' + interface.id) |
| 594 return parent_events_class_name | 594 return parent_events_class_name |
| OLD | NEW |