| Index: tools/dom/scripts/systemnative.py
|
| diff --git a/tools/dom/scripts/systemnative.py b/tools/dom/scripts/systemnative.py
|
| index fb659f4c81da3904358c664a27421ee0d5acf49c..534121f74378f9654eab22a40e07c5c03a8cf65a 100644
|
| --- a/tools/dom/scripts/systemnative.py
|
| +++ b/tools/dom/scripts/systemnative.py
|
| @@ -557,9 +557,9 @@ class DartiumBackend(HtmlDartGenerator):
|
| if not is_custom:
|
| self._GenerateOperationNativeCallback(operation, operation.arguments, cpp_callback_name)
|
| else:
|
| - self._GenerateDispatcher(info.operations, dart_declaration, [info.name for info in info.param_infos])
|
| + self._GenerateDispatcher(info.operations, info.NumberOfRequiredInDart(), dart_declaration, [info.name for info in info.param_infos])
|
|
|
| - def _GenerateDispatcher(self, operations, dart_declaration, parameter_names):
|
| + def _GenerateDispatcher(self, operations, number_of_required_in_dart, dart_declaration, parameter_names):
|
|
|
| def GenerateCall(
|
| stmts_emitter, call_emitter, version, operation, argument_count):
|
| @@ -579,6 +579,7 @@ class DartiumBackend(HtmlDartGenerator):
|
| self._GenerateDispatcherBody(
|
| operations,
|
| parameter_names,
|
| + number_of_required_in_dart,
|
| dart_declaration,
|
| GenerateCall,
|
| self._IsArgumentOptionalInWebCore)
|
|
|