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

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

Issue 2932793002: Fix HTMLCanvasElement.getContext it can return RenderingContext2 now which will be tree shaken with… (Closed)
Patch Set: Created 3 years, 6 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/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 shared functionality to provide Dart metadata for 6 """This module provides shared functionality to provide Dart metadata for
7 DOM APIs. 7 DOM APIs.
8 """ 8 """
9 9
10 import copy 10 import copy
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
185 'FocusEvent.relatedTarget': [ 185 'FocusEvent.relatedTarget': [
186 "@Creates('Null')", 186 "@Creates('Null')",
187 ], 187 ],
188 188
189 'Gamepad.buttons': [ 189 'Gamepad.buttons': [
190 "@Creates('JSExtendableArray|GamepadButton')", 190 "@Creates('JSExtendableArray|GamepadButton')",
191 "@Returns('JSExtendableArray')", 191 "@Returns('JSExtendableArray')",
192 ], 192 ],
193 193
194 'HTMLCanvasElement.getContext': [ 194 'HTMLCanvasElement.getContext': [
195 "@Creates('CanvasRenderingContext2D|RenderingContext')", 195 "@Creates('CanvasRenderingContext2D|RenderingContext|RenderingContext2')",
196 "@Returns('CanvasRenderingContext2D|RenderingContext|Null')", 196 "@Returns('CanvasRenderingContext2D|RenderingContext|RenderingContext2|Nul l')",
197 ], 197 ],
198 198
199 'HTMLInputElement.valueAsDate': [ 199 'HTMLInputElement.valueAsDate': [
200 "@Creates('Null')", # JS date object. 200 "@Creates('Null')", # JS date object.
201 ], 201 ],
202 202
203 # Rather than have the result of an IDBRequest as a union over all possible 203 # Rather than have the result of an IDBRequest as a union over all possible
204 # results, we mark the result as instantiating any classes, and mark 204 # results, we mark the result as instantiating any classes, and mark
205 # each operation with the classes that it could cause to be asynchronously 205 # each operation with the classes that it could cause to be asynchronously
206 # instantiated. 206 # instantiated.
(...skipping 719 matching lines...) Expand 10 before | Expand all | Expand 10 after
926 pass 926 pass
927 else: 927 else:
928 _logger.warn('Unknown support_level - %s:%s' % (interface_id, member_id)) 928 _logger.warn('Unknown support_level - %s:%s' % (interface_id, member_id))
929 929
930 return annotations 930 return annotations
931 931
932 def Flush(self): 932 def Flush(self):
933 json_file = open(self._api_status_path, 'w+') 933 json_file = open(self._api_status_path, 'w+')
934 json.dump(self._types, json_file, indent=2, separators=(',', ': '), sort_key s=True) 934 json.dump(self._types, json_file, indent=2, separators=(',', ': '), sort_key s=True)
935 json_file.close() 935 json_file.close()
OLDNEW
« no previous file with comments | « sdk/lib/html/dart2js/html_dart2js.dart ('k') | tools/dom/templates/html/dart2js/html_dart2js.darttemplate » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698