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

Side by Side Diff: third_party/WebKit/Source/build/scripts/make_event_factory.py

Issue 2216593002: Drop document.createEvent support for things still behind a flag (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@createEvent
Patch Set: fix LayoutTests Created 4 years, 4 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
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (C) 2013 Google Inc. All rights reserved. 2 # Copyright (C) 2013 Google Inc. All rights reserved.
3 # 3 #
4 # Redistribution and use in source and binary forms, with or without 4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are 5 # modification, are permitted provided that the following conditions are
6 # met: 6 # met:
7 # 7 #
8 # * Redistributions of source code must retain the above copyright 8 # * Redistributions of source code must retain the above copyright
9 # notice, this list of conditions and the following disclaimer. 9 # notice, this list of conditions and the following disclaimer.
10 # * Redistributions in binary form must reproduce the above 10 # * Redistributions in binary form must reproduce the above
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 64
65 65
66 # All events on the following whitelist are matched case-sensitively 66 # All events on the following whitelist are matched case-sensitively
67 # in createEvent and are measured using UseCounter. 67 # in createEvent and are measured using UseCounter.
68 # 68 #
69 # TODO(foolip): All events on this list should either be added to the spec and 69 # TODO(foolip): All events on this list should either be added to the spec and
70 # moved to the above whitelist (causing them to be matched case-insensitively) 70 # moved to the above whitelist (causing them to be matched case-insensitively)
71 # or be deprecated/removed. https://crbug.com/569690 71 # or be deprecated/removed. https://crbug.com/569690
72 def create_event_legacy_whitelist(name): 72 def create_event_legacy_whitelist(name):
73 return (name == 'AnimationEvent' 73 return (name == 'AnimationEvent'
74 or name == 'AnimationPlayerEvent'
75 or name == 'ApplicationCacheErrorEvent' 74 or name == 'ApplicationCacheErrorEvent'
76 or name == 'AudioProcessingEvent' 75 or name == 'AudioProcessingEvent'
77 or name == 'BeforeInstallPromptEvent' 76 or name == 'BeforeInstallPromptEvent'
78 or name == 'BeforeUnloadEvent' 77 or name == 'BeforeUnloadEvent'
79 or name == 'BlobEvent' 78 or name == 'BlobEvent'
80 or name == 'ClipboardEvent' 79 or name == 'ClipboardEvent'
81 or name == 'CloseEvent' 80 or name == 'CloseEvent'
82 or name == 'CompositionEvent' 81 or name == 'CompositionEvent'
83 or name == 'DeviceLightEvent'
84 or name == 'DeviceMotionEvent' 82 or name == 'DeviceMotionEvent'
85 or name == 'DeviceOrientationEvent' 83 or name == 'DeviceOrientationEvent'
86 or name == 'DragEvent' 84 or name == 'DragEvent'
87 or name == 'ErrorEvent' 85 or name == 'ErrorEvent'
88 or name == 'ExtendableEvent' 86 or name == 'ExtendableEvent'
89 or name == 'ExtendableMessageEvent' 87 or name == 'ExtendableMessageEvent'
90 or name == 'FetchEvent' 88 or name == 'FetchEvent'
91 or name == 'FocusEvent' 89 or name == 'FocusEvent'
92 or name == 'FontFaceSetLoadEvent' 90 or name == 'FontFaceSetLoadEvent'
93 or name == 'ForeignFetchEvent'
94 or name == 'GamepadEvent' 91 or name == 'GamepadEvent'
95 or name == 'HashChangeEvent' 92 or name == 'HashChangeEvent'
96 or name == 'IDBVersionChangeEvent' 93 or name == 'IDBVersionChangeEvent'
97 or name == 'InputEvent'
98 or name == 'InstallEvent'
99 or name == 'KeyboardEvents' 94 or name == 'KeyboardEvents'
100 or name == 'MediaEncryptedEvent' 95 or name == 'MediaEncryptedEvent'
101 or name == 'MediaKeyMessageEvent' 96 or name == 'MediaKeyMessageEvent'
102 or name == 'MediaQueryListEvent' 97 or name == 'MediaQueryListEvent'
103 or name == 'MediaStreamEvent' 98 or name == 'MediaStreamEvent'
104 or name == 'MediaStreamTrackEvent' 99 or name == 'MediaStreamTrackEvent'
105 or name == 'MIDIConnectionEvent' 100 or name == 'MIDIConnectionEvent'
106 or name == 'MIDIMessageEvent' 101 or name == 'MIDIMessageEvent'
107 or name == 'MutationEvent' 102 or name == 'MutationEvent'
108 or name == 'MutationEvents' 103 or name == 'MutationEvents'
109 or name == 'NotificationEvent' 104 or name == 'NotificationEvent'
110 or name == 'OfflineAudioCompletionEvent' 105 or name == 'OfflineAudioCompletionEvent'
111 or name == 'OrientationEvent' 106 or name == 'OrientationEvent'
112 or name == 'PageTransitionEvent' 107 or name == 'PageTransitionEvent'
113 or name == 'PaymentRequestUpdateEvent'
114 or name == 'PointerEvent'
115 or name == 'PopStateEvent' 108 or name == 'PopStateEvent'
116 or name == 'PresentationConnectionAvailableEvent' 109 or name == 'PresentationConnectionAvailableEvent'
117 or name == 'PresentationConnectionCloseEvent' 110 or name == 'PresentationConnectionCloseEvent'
118 or name == 'ProgressEvent' 111 or name == 'ProgressEvent'
119 or name == 'PromiseRejectionEvent' 112 or name == 'PromiseRejectionEvent'
120 or name == 'PushEvent' 113 or name == 'PushEvent'
121 or name == 'RelatedEvent'
122 or name == 'ResourceProgressEvent' 114 or name == 'ResourceProgressEvent'
123 or name == 'RTCDataChannelEvent' 115 or name == 'RTCDataChannelEvent'
124 or name == 'RTCDTMFToneChangeEvent' 116 or name == 'RTCDTMFToneChangeEvent'
125 or name == 'RTCIceCandidateEvent' 117 or name == 'RTCIceCandidateEvent'
126 or name == 'SecurityPolicyViolationEvent' 118 or name == 'SecurityPolicyViolationEvent'
127 or name == 'SensorErrorEvent'
128 or name == 'SensorReadingEvent'
129 or name == 'ServiceWorkerMessageEvent' 119 or name == 'ServiceWorkerMessageEvent'
130 or name == 'SpeechRecognitionError' 120 or name == 'SpeechRecognitionError'
131 or name == 'SpeechRecognitionEvent' 121 or name == 'SpeechRecognitionEvent'
132 or name == 'SpeechSynthesisEvent' 122 or name == 'SpeechSynthesisEvent'
133 or name == 'StorageEvent' 123 or name == 'StorageEvent'
134 or name == 'SVGEvents' 124 or name == 'SVGEvents'
135 or name == 'SyncEvent' 125 or name == 'SyncEvent'
136 or name == 'TextEvent' 126 or name == 'TextEvent'
137 or name == 'TrackEvent' 127 or name == 'TrackEvent'
138 or name == 'TransitionEvent' 128 or name == 'TransitionEvent'
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
236 def generate_implementation(self): 226 def generate_implementation(self):
237 return { 227 return {
238 'namespace': self.namespace, 228 'namespace': self.namespace,
239 'suffix': self.suffix, 229 'suffix': self.suffix,
240 'events': self.in_file.name_dictionaries, 230 'events': self.in_file.name_dictionaries,
241 } 231 }
242 232
243 233
244 if __name__ == "__main__": 234 if __name__ == "__main__":
245 in_generator.Maker(EventFactoryWriter).main(sys.argv) 235 in_generator.Maker(EventFactoryWriter).main(sys.argv)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698