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 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 451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
462 'Window.webkitRequestFileSystem': _file_system_annotations, | 462 'Window.webkitRequestFileSystem': _file_system_annotations, |
463 'Window.webkitResolveLocalFileSystemURL': _file_system_annotations, | 463 'Window.webkitResolveLocalFileSystemURL': _file_system_annotations, |
464 'Element.createShadowRoot': [ | 464 'Element.createShadowRoot': [ |
465 "@SupportedBrowser(SupportedBrowser.CHROME, '25')", | 465 "@SupportedBrowser(SupportedBrowser.CHROME, '25')", |
466 "@Experimental()", | 466 "@Experimental()", |
467 ], | 467 ], |
468 'Element.ontransitionend': _all_but_ie9_annotations, | 468 'Element.ontransitionend': _all_but_ie9_annotations, |
469 # Placeholder to add experimental flag, implementation for this is | 469 # Placeholder to add experimental flag, implementation for this is |
470 # pending in a separate CL. | 470 # pending in a separate CL. |
471 'Element.webkitMatchesSelector': ['@Experimental()'], | 471 'Element.webkitMatchesSelector': ['@Experimental()'], |
472 'Event.clipboardData': _webkit_experimental_annotations, | 472 'Event.clipboardData': [ |
| 473 "@SupportedBrowser(SupportedBrowser.CHROME)", |
| 474 "@SupportedBrowser(SupportedBrowser.FIREFOX)", |
| 475 "@SupportedBrowser(SupportedBrowser.SAFARI)", |
| 476 "@Experimental()", |
| 477 ], |
473 'FormData': _all_but_ie9_annotations, | 478 'FormData': _all_but_ie9_annotations, |
474 'HashChangeEvent': [ | 479 'HashChangeEvent': [ |
475 "@SupportedBrowser(SupportedBrowser.CHROME)", | 480 "@SupportedBrowser(SupportedBrowser.CHROME)", |
476 "@SupportedBrowser(SupportedBrowser.FIREFOX)", | 481 "@SupportedBrowser(SupportedBrowser.FIREFOX)", |
477 "@SupportedBrowser(SupportedBrowser.SAFARI)", | 482 "@SupportedBrowser(SupportedBrowser.SAFARI)", |
478 ], | 483 ], |
479 'History.pushState': _history_annotations, | 484 'History.pushState': _history_annotations, |
480 'History.replaceState': _history_annotations, | 485 'History.replaceState': _history_annotations, |
481 'HTMLContentElement': _shadow_dom_annotations, | 486 'HTMLContentElement': _shadow_dom_annotations, |
482 'HTMLDataListElement': _all_but_ie9_annotations, | 487 'HTMLDataListElement': _all_but_ie9_annotations, |
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
819 pass | 824 pass |
820 else: | 825 else: |
821 _logger.warn('Unknown support_level - %s:%s' % (interface_id, member_id)) | 826 _logger.warn('Unknown support_level - %s:%s' % (interface_id, member_id)) |
822 | 827 |
823 return annotations | 828 return annotations |
824 | 829 |
825 def Flush(self): | 830 def Flush(self): |
826 json_file = open(self._api_status_path, 'w+') | 831 json_file = open(self._api_status_path, 'w+') |
827 json.dump(self._types, json_file, indent=2, separators=(',', ': '), sort_key
s=True) | 832 json.dump(self._types, json_file, indent=2, separators=(',', ': '), sort_key
s=True) |
828 json_file.close() | 833 json_file.close() |
OLD | NEW |