Index: client/dom/scripts/systemhtml.py |
diff --git a/client/dom/scripts/systemhtml.py b/client/dom/scripts/systemhtml.py |
index 23206c6496fcdccc50dd036292bd286edc33602d..f29c5c7b1fd3927404c7f1ba41916f20cf4903a3 100644 |
--- a/client/dom/scripts/systemhtml.py |
+++ b/client/dom/scripts/systemhtml.py |
@@ -667,9 +667,9 @@ class HtmlDartInterfaceGenerator(DartInterfaceGenerator): |
def AddAttribute(self, getter, setter): |
html_getter_name = self._shared.RenameInHtmlLibrary( |
- self._interface, getter.id, 'get:') |
+ self._interface, DartDomNameOfAttribute(getter), 'get:') |
html_setter_name = self._shared.RenameInHtmlLibrary( |
- self._interface, getter.id, 'set:') |
+ self._interface, DartDomNameOfAttribute(getter), 'set:') |
if not html_getter_name or self._shared.IsPrivate(html_getter_name): |
getter = None |
@@ -875,9 +875,9 @@ class HtmlFrogClassGenerator(FrogInterfaceGenerator): |
def AddAttribute(self, getter, setter): |
html_getter_name = self._shared.RenameInHtmlLibrary( |
- self._interface, getter.id, 'get:') |
+ self._interface, DartDomNameOfAttribute(getter), 'get:') |
html_setter_name = self._shared.RenameInHtmlLibrary( |
- self._interface, getter.id, 'set:') |
+ self._interface, DartDomNameOfAttribute(getter), 'set:') |
if not html_getter_name: |
getter = None |
@@ -913,7 +913,7 @@ class HtmlFrogClassGenerator(FrogInterfaceGenerator): |
' // Use implementation from $SUPER.\n' |
' // final $TYPE $NAME;\n', |
SUPER=super_getter_interface.id, |
- NAME=getter.id, |
+ NAME=DartDomNameOfAttribute(getter), |
TYPE=output_type) |
return |
@@ -926,13 +926,13 @@ class HtmlFrogClassGenerator(FrogInterfaceGenerator): |
if getter and setter and input_type == output_type: |
self._members_emitter.Emit( |
'\n $TYPE $NAME;\n', |
- NAME=getter.id, |
+ NAME=DartDomNameOfAttribute(getter), |
TYPE=output_type) |
return |
if getter and not setter: |
self._members_emitter.Emit( |
'\n final $TYPE $NAME;\n', |
- NAME=getter.id, |
+ NAME=DartDomNameOfAttribute(getter), |
TYPE=output_type) |
return |
self._AddAttributeUsingProperties(getter, setter) |
@@ -944,10 +944,10 @@ class HtmlFrogClassGenerator(FrogInterfaceGenerator): |
self._AddSetter(setter) |
def _AddGetter(self, attr): |
- self._AddRenamingGetter(attr, attr.id) |
+ self._AddRenamingGetter(attr, DartDomNameOfAttribute(attr)) |
def _AddSetter(self, attr): |
- self._AddRenamingSetter(attr, attr.id) |
+ self._AddRenamingSetter(attr, DartDomNameOfAttribute(attr)) |
def _AddRenamingGetter(self, attr, html_name): |
return_type = self._NarrowOutputType(attr.type.id) |
@@ -956,7 +956,6 @@ class HtmlFrogClassGenerator(FrogInterfaceGenerator): |
'\n $TYPE get $(HTML_NAME)() => ' |
'_FixHtmlDocumentReference(_$(HTML_NAME));\n', |
HTML_NAME=html_name, |
- NAME=attr.id, |
TYPE=return_type) |
html_name = '_' + html_name |
# For correctness this needs to be the return type of the native helper |
@@ -1376,26 +1375,27 @@ class HtmlDartiumInterfaceGenerator(object): |
self._members_emitter.Emit( |
'\n' |
' $TYPE get $(HTML_NAME)() => ' |
- '_FixHtmlDocumentReference(_wrap($(THIS).$NAME));\n', |
- NAME=attr.id, |
+ '_FixHtmlDocumentReference(_wrap($(THIS).$DOM_NAME));\n', |
HTML_NAME=html_name, |
+ DOM_NAME=DartDomNameOfAttribute(attr), |
TYPE=DartType(attr.type.id), |
THIS=self.DomObjectName()) |
else: |
self._members_emitter.Emit( |
'\n' |
- ' $TYPE get $(HTML_NAME)() => _wrap($(THIS).$NAME);\n', |
- NAME=attr.id, |
+ ' $TYPE get $(HTML_NAME)() => _wrap($(THIS).$DOM_NAME);\n', |
HTML_NAME=html_name, |
+ DOM_NAME=DartDomNameOfAttribute(attr), |
TYPE=DartType(attr.type.id), |
THIS=self.DomObjectName()) |
def _AddSetter(self, attr, html_name): |
self._members_emitter.Emit( |
'\n' |
- ' void set $(HTML_NAME)($TYPE value) { $(THIS).$NAME = _unwrap(value); }\n', |
- NAME=attr.id, |
+ ' void set $(HTML_NAME)($TYPE value) { ' |
+ '$(THIS).$DOM_NAME = _unwrap(value); }\n', |
HTML_NAME=html_name, |
+ DOM_NAME=DartDomNameOfAttribute(attr), |
TYPE=DartType(attr.type.id), |
THIS=self.DomObjectName()) |