callback() uses factored out interfaceMember() methods _reduceParrameter & _parameterParser #21
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In this patch I'm assuming we can't reach the situation where a single
callback
definition in the WebIDL file has multiple parameters. The specification does allow for an argument list. Reviewing some of the.idl
files it looks like a few of them might use multiple parameters for callbacks.audio.idl:
file_system.idl:
This patch also does not handle the situations where the
callback
defined in the idl has attributes which specify its type usinginstanceOf
.instanceOf
is not part of the standard so we will need to handle it.IDL
Will generate
But should generate
Do we want to register the callback type for later lookup? Example like registering
AlarmCallback
in a parsed callback such as:regen apis to see changes