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 re | 5 import re |
6 | 6 |
7 html_interface_renames = { | 7 html_interface_renames = { |
8 'CDATASection': 'CDataSection', | 8 'CDATASection': 'CDataSection', |
9 'DOMApplicationCache': 'ApplicationCache', | 9 'DOMApplicationCache': 'ApplicationCache', |
10 'DOMCoreException': 'DomException', | 10 'DOMCoreException': 'DomException', |
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
132 'Storage.setItem', | 132 'Storage.setItem', |
133 'WheelEvent.wheelDeltaX', | 133 'WheelEvent.wheelDeltaX', |
134 'WheelEvent.wheelDeltaY', | 134 'WheelEvent.wheelDeltaY', |
135 ]) | 135 ]) |
136 | 136 |
137 # Members from the standard dom that exist in the dart:html library with | 137 # Members from the standard dom that exist in the dart:html library with |
138 # identical functionality but with cleaner names. | 138 # identical functionality but with cleaner names. |
139 _renamed_html_members = { | 139 _renamed_html_members = { |
140 'Document.createCDATASection': 'createCDataSection', | 140 'Document.createCDATASection': 'createCDataSection', |
141 'Document.defaultView': 'window', | 141 'Document.defaultView': 'window', |
| 142 'Element.webkitCreateShadowRoot': 'createShadowRoot', |
142 'Element.webkitMatchesSelector' : 'matchesSelector', | 143 'Element.webkitMatchesSelector' : 'matchesSelector', |
143 'Element.scrollIntoViewIfNeeded': 'scrollIntoView', | 144 'Element.scrollIntoViewIfNeeded': 'scrollIntoView', |
144 'Node.cloneNode': 'clone', | 145 'Node.cloneNode': 'clone', |
145 'Node.nextSibling': 'nextNode', | 146 'Node.nextSibling': 'nextNode', |
146 'Node.ownerDocument': 'document', | 147 'Node.ownerDocument': 'document', |
147 'Node.parentElement': 'parent', | 148 'Node.parentElement': 'parent', |
148 'Node.previousSibling': 'previousNode', | 149 'Node.previousSibling': 'previousNode', |
149 'Node.textContent': 'text', | 150 'Node.textContent': 'text', |
150 'SvgElement.className': '$dom_svgClassName', | 151 'SvgElement.className': '$dom_svgClassName', |
151 'AnimatedString.className': '$dom_svgClassName', | 152 'AnimatedString.className': '$dom_svgClassName', |
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
422 | 423 |
423 # We're looking for a sequence of letters which start with capital letter | 424 # We're looking for a sequence of letters which start with capital letter |
424 # then a series of caps and finishes with either the end of the string or | 425 # then a series of caps and finishes with either the end of the string or |
425 # a capital letter. | 426 # a capital letter. |
426 # The [0-9] check is for names such as 2D or 3D | 427 # The [0-9] check is for names such as 2D or 3D |
427 # The following test cases should match as: | 428 # The following test cases should match as: |
428 # WebKitCSSFilterValue: WebKit(C)(SS)(F)ilterValue | 429 # WebKitCSSFilterValue: WebKit(C)(SS)(F)ilterValue |
429 # XPathNSResolver: (X)()(P)ath(N)(S)(R)esolver (no change) | 430 # XPathNSResolver: (X)()(P)ath(N)(S)(R)esolver (no change) |
430 # IFrameElement: (I)()(F)rameElement (no change) | 431 # IFrameElement: (I)()(F)rameElement (no change) |
431 return re.sub(r'([A-Z])([A-Z]{2,})([A-Z]|$)', toLower, name) | 432 return re.sub(r'([A-Z])([A-Z]{2,})([A-Z]|$)', toLower, name) |
OLD | NEW |