| 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 import logging | 5 import logging |
| 6 import monitored | 6 import monitored |
| 7 import re | 7 import re |
| 8 | 8 |
| 9 typed_array_renames = { | 9 typed_array_renames = { |
| 10 'ArrayBuffer': 'ByteBuffer', | 10 'ArrayBuffer': 'ByteBuffer', |
| (...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 121 'SVGMissingGlyphElement', | 121 'SVGMissingGlyphElement', |
| 122 'SVGTRefElement', | 122 'SVGTRefElement', |
| 123 'SVGVKernElement', | 123 'SVGVKernElement', |
| 124 'SharedWorker', # Workers | 124 'SharedWorker', # Workers |
| 125 'SubtleCrypto', | 125 'SubtleCrypto', |
| 126 'WebKitCSSFilterValue', | 126 'WebKitCSSFilterValue', |
| 127 'WebKitCSSMatrix', | 127 'WebKitCSSMatrix', |
| 128 'WebKitCSSMixFunctionValue', | 128 'WebKitCSSMixFunctionValue', |
| 129 'WebKitCSSTransformValue', | 129 'WebKitCSSTransformValue', |
| 130 'WebKitMediaSource', | 130 'WebKitMediaSource', |
| 131 'WebKitNotification', |
| 131 'WebKitSourceBuffer', | 132 'WebKitSourceBuffer', |
| 132 'WebKitSourceBufferList', | 133 'WebKitSourceBufferList', |
| 133 'WorkerLocation', # Workers | 134 'WorkerLocation', # Workers |
| 134 'WorkerNavigator', # Workers | 135 'WorkerNavigator', # Workers |
| 135 'XMLHttpRequestProgressEvent', | 136 'XMLHttpRequestProgressEvent', |
| 136 ] | 137 ] |
| 137 | 138 |
| 138 for interface in _removed_html_interfaces: | 139 for interface in _removed_html_interfaces: |
| 139 html_interface_renames[interface] = '_' + interface | 140 html_interface_renames[interface] = '_' + interface |
| 140 | 141 |
| (...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 596 'Element.removeAttributeNode', | 597 'Element.removeAttributeNode', |
| 597 'Element.set:outerHTML', | 598 'Element.set:outerHTML', |
| 598 'Element.setAttributeNode', | 599 'Element.setAttributeNode', |
| 599 'Element.setAttributeNodeNS', | 600 'Element.setAttributeNodeNS', |
| 600 'Element.webkitCreateShadowRoot', | 601 'Element.webkitCreateShadowRoot', |
| 601 'Element.webkitPseudo', | 602 'Element.webkitPseudo', |
| 602 'Element.webkitShadowRoot', | 603 'Element.webkitShadowRoot', |
| 603 '=Event.returnValue', # Only suppress on Event, allow for BeforeUnloadEvnt. | 604 '=Event.returnValue', # Only suppress on Event, allow for BeforeUnloadEvnt. |
| 604 'Event.srcElement', | 605 'Event.srcElement', |
| 605 'EventSource.URL', | 606 'EventSource.URL', |
| 607 'FontFace.ready', |
| 606 'FontFaceSet.load', | 608 'FontFaceSet.load', |
| 607 'FontFaceSet.ready', | 609 'FontFaceSet.ready', |
| 608 'HTMLAnchorElement.charset', | 610 'HTMLAnchorElement.charset', |
| 609 'HTMLAnchorElement.coords', | 611 'HTMLAnchorElement.coords', |
| 610 'HTMLAnchorElement.rev', | 612 'HTMLAnchorElement.rev', |
| 611 'HTMLAnchorElement.shape', | 613 'HTMLAnchorElement.shape', |
| 612 'HTMLAnchorElement.text', | 614 'HTMLAnchorElement.text', |
| 613 'HTMLAppletElement.*', | 615 'HTMLAppletElement.*', |
| 614 'HTMLAreaElement.noHref', | 616 'HTMLAreaElement.noHref', |
| 615 'HTMLBRElement.clear', | 617 'HTMLBRElement.clear', |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 806 """ | 808 """ |
| 807 interface = self._database.GetInterface(interface_name) | 809 interface = self._database.GetInterface(interface_name) |
| 808 | 810 |
| 809 if not member: | 811 if not member: |
| 810 if 'ImplementedAs' in member_node.ext_attrs: | 812 if 'ImplementedAs' in member_node.ext_attrs: |
| 811 member = member_node.ext_attrs['ImplementedAs'] | 813 member = member_node.ext_attrs['ImplementedAs'] |
| 812 | 814 |
| 813 if self.ShouldSuppressMember(interface, member, member_prefix): | 815 if self.ShouldSuppressMember(interface, member, member_prefix): |
| 814 return None | 816 return None |
| 815 | 817 |
| 816 if 'CheckSecurityForNode' in member_node.ext_attrs: | 818 if 'CheckSecurity' in member_node.ext_attrs: |
| 817 return None | 819 return None |
| 818 | 820 |
| 819 name = self._FindMatch(interface, member, member_prefix, | 821 name = self._FindMatch(interface, member, member_prefix, |
| 820 renamed_html_members) | 822 renamed_html_members) |
| 821 | 823 |
| 822 target_name = renamed_html_members[name] if name else member | 824 target_name = renamed_html_members[name] if name else member |
| 823 if self._FindMatch(interface, member, member_prefix, private_html_members): | 825 if self._FindMatch(interface, member, member_prefix, private_html_members): |
| 824 if not target_name.startswith('_'): # e.g. _svgClassName | 826 if not target_name.startswith('_'): # e.g. _svgClassName |
| 825 target_name = '_' + target_name | 827 target_name = '_' + target_name |
| 826 | 828 |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 961 | 963 |
| 962 # We're looking for a sequence of letters which start with capital letter | 964 # We're looking for a sequence of letters which start with capital letter |
| 963 # then a series of caps and finishes with either the end of the string or | 965 # then a series of caps and finishes with either the end of the string or |
| 964 # a capital letter. | 966 # a capital letter. |
| 965 # The [0-9] check is for names such as 2D or 3D | 967 # The [0-9] check is for names such as 2D or 3D |
| 966 # The following test cases should match as: | 968 # The following test cases should match as: |
| 967 # WebKitCSSFilterValue: WebKit(C)(SS)(F)ilterValue | 969 # WebKitCSSFilterValue: WebKit(C)(SS)(F)ilterValue |
| 968 # XPathNSResolver: (X)()(P)ath(N)(S)(R)esolver (no change) | 970 # XPathNSResolver: (X)()(P)ath(N)(S)(R)esolver (no change) |
| 969 # IFrameElement: (I)()(F)rameElement (no change) | 971 # IFrameElement: (I)()(F)rameElement (no change) |
| 970 return re.sub(r'([A-Z])([A-Z]{2,})([A-Z]|$)', toLower, name) | 972 return re.sub(r'([A-Z])([A-Z]{2,})([A-Z]|$)', toLower, name) |
| OLD | NEW |