| Index: lib/dom/scripts/systemfrog.py
|
| diff --git a/lib/dom/scripts/systemfrog.py b/lib/dom/scripts/systemfrog.py
|
| index 0113a340b31d97f5c35573ab28606cec53f13a43..30d5efa4c803e2e9c4c0f10e9684e1f5783cf2f6 100644
|
| --- a/lib/dom/scripts/systemfrog.py
|
| +++ b/lib/dom/scripts/systemfrog.py
|
| @@ -128,10 +128,6 @@ class FrogInterfaceGenerator(object):
|
| IMPLEMENTS=' implements ' + ', '.join(implements),
|
| NATIVESPEC=' native "' + native_spec + '"')
|
|
|
| - element_type = MaybeTypedArrayElementType(interface)
|
| - if element_type:
|
| - self.AddTypedArrayConstructors(element_type)
|
| -
|
| # Emit a factory provider class for the constructor.
|
| constructor_info = AnalyzeConstructor(interface)
|
| if constructor_info:
|
| @@ -345,20 +341,6 @@ class FrogInterfaceGenerator(object):
|
| self._members_emitter.Emit(template, E=DartType(element_type))
|
|
|
|
|
| - def AddTypedArrayConstructors(self, element_type):
|
| - self._members_emitter.Emit(
|
| - '\n'
|
| - ' factory $CTOR(int length) => _construct_$CTOR(length);\n'
|
| - '\n'
|
| - ' factory $CTOR.fromList(List<$TYPE> list) => _construct_$CTOR(list);\n'
|
| - '\n'
|
| - ' factory $CTOR.fromBuffer(ArrayBuffer buffer) => _construct_$CTOR(buffer);\n'
|
| - '\n'
|
| - ' static _construct_$CTOR(arg) native \'return new $CTOR(arg);\';\n',
|
| - CTOR=self._interface.id,
|
| - TYPE=DartType(element_type))
|
| -
|
| -
|
| def AddOperation(self, info):
|
| """
|
| Arguments:
|
| @@ -368,10 +350,14 @@ class FrogInterfaceGenerator(object):
|
| params = info.ParametersImplementationDeclaration(
|
| lambda type_name: self._NarrowInputType(type_name))
|
|
|
| + native_string = ''
|
| + if info.declared_name != info.name:
|
| + native_string = " '%s'" % info.declared_name
|
| +
|
| native_body = dom_frog_native_bodies.get(
|
| self._interface.id + '.' + info.name, '')
|
| if native_body:
|
| - native_body = " '''" + native_body + "'''"
|
| + native_string = " '''" + native_body + "'''"
|
|
|
| self._members_emitter.Emit(
|
| '\n'
|
| @@ -379,4 +365,4 @@ class FrogInterfaceGenerator(object):
|
| TYPE=self._NarrowOutputType(info.type_name),
|
| NAME=info.name,
|
| PARAMS=params,
|
| - NATIVESTRING=native_body)
|
| + NATIVESTRING=native_string)
|
|
|