diff options
author | Josh Matthews <josh@joshmatthews.net> | 2015-08-28 12:09:32 -0400 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2015-08-28 13:15:16 -0400 |
commit | 40806977b5caa10d4ea0cc423af25c486a3a6468 (patch) | |
tree | 88b10b6921454d6ad5faa33ace1501cad03820d6 /components/script/dom/bindings/codegen/Configuration.py | |
parent | 6431e8da43817e8a6b1e4757afbcf45c1a629707 (diff) | |
download | servo-40806977b5caa10d4ea0cc423af25c486a3a6468.tar.gz servo-40806977b5caa10d4ea0cc423af25c486a3a6468.zip |
Add infrastructure for supporting dashed CSS property names on CSSStyleDeclaration.
Diffstat (limited to 'components/script/dom/bindings/codegen/Configuration.py')
-rw-r--r-- | components/script/dom/bindings/codegen/Configuration.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/components/script/dom/bindings/codegen/Configuration.py b/components/script/dom/bindings/codegen/Configuration.py index 4e740f83a16..1a88968619b 100644 --- a/components/script/dom/bindings/codegen/Configuration.py +++ b/components/script/dom/bindings/codegen/Configuration.py @@ -263,6 +263,8 @@ class Descriptor(DescriptorProvider): self._binaryNames.setdefault('__legacycaller', 'LegacyCall') self._binaryNames.setdefault('__stringifier', 'Stringifier') + self._internalNames = desc.get('internalNames', {}) + for member in self.interface.members: if not member.isAttr() and not member.isMethod(): continue @@ -272,6 +274,8 @@ class Descriptor(DescriptorProvider): assert len(binaryName) == 1 self._binaryNames.setdefault(member.identifier.name, binaryName[0]) + self._internalNames.setdefault(member.identifier.name, + member.identifier.name.replace('-', '_')) # Build the prototype chain. self.prototypeChain = [] @@ -285,6 +289,9 @@ class Descriptor(DescriptorProvider): def binaryNameFor(self, name): return self._binaryNames.get(name, name) + def internalNameFor(self, name): + return self._internalNames.get(name, name) + def getExtendedAttributes(self, member, getter=False, setter=False): def maybeAppendInfallibleToAttrs(attrs, throws): if throws is None: |