| Index: tools/dom/scripts/htmldartgenerator.py
|
| diff --git a/tools/dom/scripts/htmldartgenerator.py b/tools/dom/scripts/htmldartgenerator.py
|
| index 573e768984e67543b2fc608ab2d75eb0da27052a..3edf60ec1f61688b67bf74d1ad23a9d0cc96c691 100644
|
| --- a/tools/dom/scripts/htmldartgenerator.py
|
| +++ b/tools/dom/scripts/htmldartgenerator.py
|
| @@ -68,7 +68,7 @@ class HtmlDartGenerator(object):
|
| "\n $TYPE get on =>\n new $TYPE(this);\n",
|
| TYPE=events_class_name)
|
|
|
| - def AddMembers(self, interface, declare_only=False):
|
| + def AddMembers(self, interface, declare_only=False, dart_js_interop=False):
|
| for const in sorted(interface.constants, ConstantOutputOrder):
|
| self.AddConstant(const)
|
|
|
| @@ -102,7 +102,7 @@ class HtmlDartGenerator(object):
|
| for id in sorted(operationsByName.keys()):
|
| operations = operationsByName[id]
|
| info = AnalyzeOperation(interface, operations)
|
| - self.AddOperation(info, declare_only)
|
| + self.AddOperation(info, declare_only, dart_js_interop)
|
| if ('%s.%s' % (interface.id, info.declared_name) in
|
| convert_to_future_members):
|
| self.AddOperation(ConvertToFuture(info), declare_only)
|
| @@ -309,7 +309,7 @@ class HtmlDartGenerator(object):
|
| else:
|
| self.EmitAttribute(attribute, attr_name, read_only)
|
|
|
| - def AddOperation(self, info, declare_only=False):
|
| + def AddOperation(self, info, declare_only=False, dart_js_interop=False):
|
| """ Adds an operation to the generated class.
|
| Arguments:
|
| info - The operation info of the operation to be added.
|
| @@ -334,7 +334,7 @@ class HtmlDartGenerator(object):
|
| self.DeclareOperation(info,
|
| self.SecureOutputType(info.type_name), method_name)
|
| else:
|
| - self.EmitOperation(info, method_name)
|
| + self.EmitOperation(info, method_name, dart_js_interop)
|
|
|
| def _GenerateOverloadDispatcher(self,
|
| info,
|
|
|