| Index: lib/html/scripts/systemhtml.py
|
| diff --git a/lib/html/scripts/systemhtml.py b/lib/html/scripts/systemhtml.py
|
| index c53a284fb13d7d9bf4cbe5d49b93296d00d467a2..e1e4d4259d7c59fbaa8c8db79536ddfaf747a0b4 100644
|
| --- a/lib/html/scripts/systemhtml.py
|
| +++ b/lib/html/scripts/systemhtml.py
|
| @@ -662,20 +662,16 @@ class HtmlDartInterfaceGenerator(BaseGenerator):
|
| DOMINTERFACE=info.overloads[0].doc_js_interface_name,
|
| DOMNAME=info.name)
|
|
|
| - if info.IsStatic():
|
| - # FIXME: provide a type.
|
| - self._members_emitter.Emit('\n'
|
| - ' static final $NAME = $IMPL_CLASS_NAME.$NAME;\n',
|
| - IMPL_CLASS_NAME=self._backend.ImplementationClassName(),
|
| - NAME=html_name)
|
| - else:
|
| - self._members_emitter.Emit('\n'
|
| - ' $TYPE $NAME($PARAMS);\n',
|
| - TYPE=self._DartType(info.type_name),
|
| - NAME=html_name,
|
| - PARAMS=info.ParametersInterfaceDeclaration(self._DartType))
|
| + self._members_emitter.Emit('\n'
|
| + ' $TYPE $NAME($PARAMS);\n',
|
| + TYPE=self._DartType(info.type_name),
|
| + NAME=html_name,
|
| + PARAMS=info.ParametersInterfaceDeclaration(self._DartType))
|
| self._backend.AddOperation(info, html_name)
|
|
|
| + def AddStaticOperation(self, info):
|
| + self.AddOperation(info, True)
|
| +
|
| def AddSecondaryOperation(self, interface, info):
|
| self._backend.SecondaryContext(interface)
|
| self.AddOperation(info, True)
|
| @@ -1013,6 +1009,10 @@ class HtmlDart2JSClassGenerator(Dart2JSInterfaceGenerator):
|
| if self._HasCustomImplementation(info.name):
|
| return
|
|
|
| + # FIXME: support static operations.
|
| + if info.IsStatic():
|
| + return
|
| +
|
| # Any conversions needed?
|
| if any(self._OperationRequiresConversions(op) for op in info.overloads):
|
| self._AddOperationWithConversions(info, html_name)
|
|
|