| Index: lib/dom/scripts/systemnative.py
|
| diff --git a/lib/dom/scripts/systemnative.py b/lib/dom/scripts/systemnative.py
|
| index cb6bc79e6cfebc39c22e7972021ebd5a749728f6..d1137e5a7541fbb327d62b4f338386b0f5b6cd54 100644
|
| --- a/lib/dom/scripts/systemnative.py
|
| +++ b/lib/dom/scripts/systemnative.py
|
| @@ -480,26 +480,14 @@ class NativeImplementationGenerator(systembase.BaseGenerator):
|
|
|
| return False
|
|
|
| - def AddAttribute(self, attribute):
|
| - getter = attribute
|
| - setter = attribute if not systembase.IsReadOnly(attribute) else None
|
| - if 'CheckSecurityForNode' in (getter or setter).ext_attrs:
|
| + def AddAttribute(self, attribute, html_name, read_only):
|
| + if 'CheckSecurityForNode' in attribute.ext_attrs:
|
| # FIXME: exclude from interface as well.
|
| return
|
|
|
| - dom_name = DartDomNameOfAttribute(getter or setter)
|
| - html_getter_name = self._html_system.RenameInHtmlLibrary(
|
| - self._interface.id, dom_name, 'get:', implementation_class=True)
|
| - html_setter_name = self._html_system.RenameInHtmlLibrary(
|
| - self._interface.id, dom_name, 'set:', implementation_class=True)
|
| -
|
| - if getter and html_getter_name:
|
| - self._AddGetter(getter, html_getter_name)
|
| - if setter and html_setter_name:
|
| - self._AddSetter(setter, html_setter_name)
|
| -
|
| - def AddSecondaryAttribute(self, interface, attribute):
|
| - self.AddAttribute(attribute)
|
| + self._AddGetter(attribute, html_name)
|
| + if not read_only:
|
| + self._AddSetter(attribute, html_name)
|
|
|
| def _AddGetter(self, attr, html_name):
|
| type_info = GetIDLTypeInfo(attr.type.id)
|
| @@ -776,8 +764,8 @@ class NativeImplementationGenerator(systembase.BaseGenerator):
|
| def AddStaticOperation(self, info):
|
| self._AddOperation(info)
|
|
|
| - def AddSecondaryOperation(self, interface, info):
|
| - self.AddOperation(info)
|
| + def SecondaryContext(self, interface):
|
| + pass
|
|
|
| def _GenerateOperationNativeCallback(self, operation, arguments, cpp_callback_name):
|
| webcore_function_name = operation.ext_attrs.get('ImplementedAs', operation.id)
|
|
|