Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(580)

Side by Side Diff: tools/dom/scripts/htmleventgenerator.py

Issue 12041053: Adding supported flag to HashChangeEvent. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tools/dom/scripts/generator.py ('k') | tools/dom/scripts/systemhtml.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « tools/dom/scripts/generator.py ('k') | tools/dom/scripts/systemhtml.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698