diff --git a/fml/platform/fuchsia/log_interest_listener.h b/fml/platform/fuchsia/log_interest_listener.h index a8cf9f78539d3..1cdee950ec5f6 100644 --- a/fml/platform/fuchsia/log_interest_listener.h +++ b/fml/platform/fuchsia/log_interest_listener.h @@ -34,4 +34,4 @@ class LogInterestListener { } // namespace fml -#endif // FLUTTER_FML_PLATFORM_FUCHSIA_LOG_STATE_H_ +#endif // FLUTTER_FML_PLATFORM_FUCHSIA_LOG_INTEREST_LISTENER_H_ diff --git a/fml/platform/fuchsia/log_state.h b/fml/platform/fuchsia/log_state.h index 5aa6f646ca9de..2521a4e0e95f6 100644 --- a/fml/platform/fuchsia/log_state.h +++ b/fml/platform/fuchsia/log_state.h @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef FLUTTER_FML_PLATFORM_FUCHSIA_LOG_CONNECTION_H_ -#define FLUTTER_FML_PLATFORM_FUCHSIA_LOG_CONNECTION_H_ +#ifndef FLUTTER_FML_PLATFORM_FUCHSIA_LOG_STATE_H_ +#define FLUTTER_FML_PLATFORM_FUCHSIA_LOG_STATE_H_ #include #include @@ -52,4 +52,4 @@ class LogState { } // namespace fml -#endif // FLUTTER_FML_PLATFORM_FUCHSIA_LOG_CONNECTION_H_ +#endif // FLUTTER_FML_PLATFORM_FUCHSIA_LOG_STATE_H_ diff --git a/lib/ui/dart_ui.cc b/lib/ui/dart_ui.cc index 9f920330b0fae..a1ba414316245 100644 --- a/lib/ui/dart_ui.cc +++ b/lib/ui/dart_ui.cc @@ -69,56 +69,56 @@ typedef CanvasPath Path; // - Resolve the native function pointer associated with an @Native function. // If there is a mismatch between name or parameter count an @Native is // trying to resolve, an exception will be thrown. -#define FFI_FUNCTION_LIST(V) \ - /* Constructors */ \ - V(Canvas::Create, 6) \ - V(ColorFilter::Create, 1) \ - V(FragmentProgram::Create, 1) \ - V(ReusableFragmentShader::Create, 4) \ - V(Gradient::Create, 1) \ - V(ImageFilter::Create, 1) \ - V(ImageShader::Create, 1) \ - V(ParagraphBuilder::Create, 10) \ - V(PathMeasure::Create, 3) \ - V(Path::Create, 1) \ - V(PictureRecorder::Create, 1) \ - V(SceneBuilder::Create, 1) \ - V(SemanticsUpdateBuilder::Create, 1) \ - /* Other */ \ - V(FontCollection::LoadFontFromList, 3) \ - V(ImageDescriptor::initEncoded, 3) \ - V(ImmutableBuffer::init, 3) \ - V(ImmutableBuffer::initFromAsset, 3) \ - V(ImmutableBuffer::initFromFile, 3) \ - V(ImageDescriptor::initRaw, 6) \ - V(IsolateNameServerNatives::LookupPortByName, 1) \ - V(IsolateNameServerNatives::RegisterPortWithName, 2) \ - V(IsolateNameServerNatives::RemovePortNameMapping, 1) \ - V(NativeStringAttribute::initLocaleStringAttribute, 4) \ - V(NativeStringAttribute::initSpellOutStringAttribute, 3) \ - V(PlatformConfigurationNativeApi::DefaultRouteName, 0) \ - V(PlatformConfigurationNativeApi::ScheduleFrame, 0) \ - V(PlatformConfigurationNativeApi::Render, 4) \ - V(PlatformConfigurationNativeApi::UpdateSemantics, 1) \ - V(PlatformConfigurationNativeApi::SetNeedsReportTimings, 1) \ - V(PlatformConfigurationNativeApi::SetIsolateDebugName, 1) \ - V(PlatformConfigurationNativeApi::RequestDartPerformanceMode, 1) \ - V(PlatformConfigurationNativeApi::GetPersistentIsolateData, 0) \ - V(PlatformConfigurationNativeApi::ComputePlatformResolvedLocale, 1) \ - V(PlatformConfigurationNativeApi::SendPlatformMessage, 3) \ - V(PlatformConfigurationNativeApi::RespondToPlatformMessage, 2) \ - V(PlatformConfigurationNativeApi::GetRootIsolateToken, 0) \ - V(PlatformConfigurationNativeApi::RegisterBackgroundIsolate, 1) \ - V(PlatformConfigurationNativeApi::SendPortPlatformMessage, 4) \ - V(PlatformConfigurationNativeApi::SendChannelUpdate, 2) \ - V(PlatformConfigurationNativeApi::GetScaledFontSize, 2) \ - V(DartRuntimeHooks::Logger_PrintDebugString, 1) \ - V(DartRuntimeHooks::Logger_PrintString, 1) \ - V(DartRuntimeHooks::ScheduleMicrotask, 1) \ - V(DartRuntimeHooks::GetCallbackHandle, 1) \ - V(DartRuntimeHooks::GetCallbackFromHandle, 1) \ - V(DartPluginRegistrant_EnsureInitialized, 0) \ - V(Vertices::init, 6) +#define FFI_FUNCTION_LIST(V) \ + /* Constructors */ \ + V(Canvas::Create) \ + V(ColorFilter::Create) \ + V(FragmentProgram::Create) \ + V(ReusableFragmentShader::Create) \ + V(Gradient::Create) \ + V(ImageFilter::Create) \ + V(ImageShader::Create) \ + V(ParagraphBuilder::Create) \ + V(PathMeasure::Create) \ + V(Path::Create) \ + V(PictureRecorder::Create) \ + V(SceneBuilder::Create) \ + V(SemanticsUpdateBuilder::Create) \ + /* Other */ \ + V(FontCollection::LoadFontFromList) \ + V(ImageDescriptor::initEncoded) \ + V(ImmutableBuffer::init) \ + V(ImmutableBuffer::initFromAsset) \ + V(ImmutableBuffer::initFromFile) \ + V(ImageDescriptor::initRaw) \ + V(IsolateNameServerNatives::LookupPortByName) \ + V(IsolateNameServerNatives::RegisterPortWithName) \ + V(IsolateNameServerNatives::RemovePortNameMapping) \ + V(NativeStringAttribute::initLocaleStringAttribute) \ + V(NativeStringAttribute::initSpellOutStringAttribute) \ + V(PlatformConfigurationNativeApi::DefaultRouteName) \ + V(PlatformConfigurationNativeApi::ScheduleFrame) \ + V(PlatformConfigurationNativeApi::Render) \ + V(PlatformConfigurationNativeApi::UpdateSemantics) \ + V(PlatformConfigurationNativeApi::SetNeedsReportTimings) \ + V(PlatformConfigurationNativeApi::SetIsolateDebugName) \ + V(PlatformConfigurationNativeApi::RequestDartPerformanceMode) \ + V(PlatformConfigurationNativeApi::GetPersistentIsolateData) \ + V(PlatformConfigurationNativeApi::ComputePlatformResolvedLocale) \ + V(PlatformConfigurationNativeApi::SendPlatformMessage) \ + V(PlatformConfigurationNativeApi::RespondToPlatformMessage) \ + V(PlatformConfigurationNativeApi::GetRootIsolateToken) \ + V(PlatformConfigurationNativeApi::RegisterBackgroundIsolate) \ + V(PlatformConfigurationNativeApi::SendPortPlatformMessage) \ + V(PlatformConfigurationNativeApi::SendChannelUpdate) \ + V(PlatformConfigurationNativeApi::GetScaledFontSize) \ + V(DartRuntimeHooks::Logger_PrintDebugString) \ + V(DartRuntimeHooks::Logger_PrintString) \ + V(DartRuntimeHooks::ScheduleMicrotask) \ + V(DartRuntimeHooks::GetCallbackHandle) \ + V(DartRuntimeHooks::GetCallbackFromHandle) \ + V(DartPluginRegistrant_EnsureInitialized) \ + V(Vertices::init) // List of native instance methods used as @Native functions. // Items are tuples of ('class_name', 'method_name', 'parameter_count'), where: @@ -135,202 +135,203 @@ typedef CanvasPath Path; // - Resolve the native function pointer associated with an @Native function. // If there is a mismatch between names or parameter count an @Native is // trying to resolve, an exception will be thrown. -#define FFI_METHOD_LIST(V) \ - V(Canvas, clipPath, 3) \ - V(Canvas, clipRect, 7) \ - V(Canvas, clipRRect, 3) \ - V(Canvas, drawArc, 10) \ - V(Canvas, drawAtlas, 10) \ - V(Canvas, drawCircle, 6) \ - V(Canvas, drawColor, 3) \ - V(Canvas, drawDRRect, 5) \ - V(Canvas, drawImage, 7) \ - V(Canvas, drawImageNine, 13) \ - V(Canvas, drawImageRect, 13) \ - V(Canvas, drawLine, 7) \ - V(Canvas, drawOval, 7) \ - V(Canvas, drawPaint, 3) \ - V(Canvas, drawPath, 4) \ - V(Canvas, drawPicture, 2) \ - V(Canvas, drawPoints, 5) \ - V(Canvas, drawRRect, 4) \ - V(Canvas, drawRect, 7) \ - V(Canvas, drawShadow, 5) \ - V(Canvas, drawVertices, 5) \ - V(Canvas, getDestinationClipBounds, 2) \ - V(Canvas, getLocalClipBounds, 2) \ - V(Canvas, getSaveCount, 1) \ - V(Canvas, getTransform, 2) \ - V(Canvas, restore, 1) \ - V(Canvas, restoreToCount, 2) \ - V(Canvas, rotate, 2) \ - V(Canvas, save, 1) \ - V(Canvas, saveLayer, 7) \ - V(Canvas, saveLayerWithoutBounds, 3) \ - V(Canvas, scale, 3) \ - V(Canvas, skew, 3) \ - V(Canvas, transform, 2) \ - V(Canvas, translate, 3) \ - V(Codec, dispose, 1) \ - V(Codec, frameCount, 1) \ - V(Codec, getNextFrame, 2) \ - V(Codec, repetitionCount, 1) \ - V(ColorFilter, initLinearToSrgbGamma, 1) \ - V(ColorFilter, initMatrix, 2) \ - V(ColorFilter, initMode, 3) \ - V(ColorFilter, initSrgbToLinearGamma, 1) \ - V(EngineLayer, dispose, 1) \ - V(FragmentProgram, initFromAsset, 2) \ - V(ReusableFragmentShader, Dispose, 1) \ - V(ReusableFragmentShader, SetImageSampler, 3) \ - V(ReusableFragmentShader, ValidateSamplers, 1) \ - V(Gradient, initLinear, 6) \ - V(Gradient, initRadial, 8) \ - V(Gradient, initSweep, 9) \ - V(Gradient, initTwoPointConical, 11) \ - V(Image, dispose, 1) \ - V(Image, width, 1) \ - V(Image, height, 1) \ - V(Image, toByteData, 3) \ - V(Image, colorSpace, 1) \ - V(ImageDescriptor, bytesPerPixel, 1) \ - V(ImageDescriptor, dispose, 1) \ - V(ImageDescriptor, height, 1) \ - V(ImageDescriptor, instantiateCodec, 4) \ - V(ImageDescriptor, width, 1) \ - V(ImageFilter, initBlur, 4) \ - V(ImageFilter, initDilate, 3) \ - V(ImageFilter, initErode, 3) \ - V(ImageFilter, initColorFilter, 2) \ - V(ImageFilter, initComposeFilter, 3) \ - V(ImageFilter, initMatrix, 3) \ - V(ImageShader, dispose, 1) \ - V(ImageShader, initWithImage, 6) \ - V(ImmutableBuffer, dispose, 1) \ - V(ImmutableBuffer, length, 1) \ - V(ParagraphBuilder, addPlaceholder, 6) \ - V(ParagraphBuilder, addText, 2) \ - V(ParagraphBuilder, build, 2) \ - V(ParagraphBuilder, pop, 1) \ - V(ParagraphBuilder, pushStyle, 16) \ - V(Paragraph, alphabeticBaseline, 1) \ - V(Paragraph, computeLineMetrics, 1) \ - V(Paragraph, didExceedMaxLines, 1) \ - V(Paragraph, dispose, 1) \ - V(Paragraph, getClosestGlyphInfo, 3) \ - V(Paragraph, getGlyphInfoAt, 2) \ - V(Paragraph, getLineBoundary, 2) \ - V(Paragraph, getLineMetricsAt, 3) \ - V(Paragraph, getLineNumberAt, 2) \ - V(Paragraph, getNumberOfLines, 1) \ - V(Paragraph, getPositionForOffset, 3) \ - V(Paragraph, getRectsForPlaceholders, 1) \ - V(Paragraph, getRectsForRange, 5) \ - V(Paragraph, getWordBoundary, 2) \ - V(Paragraph, height, 1) \ - V(Paragraph, ideographicBaseline, 1) \ - V(Paragraph, layout, 2) \ - V(Paragraph, longestLine, 1) \ - V(Paragraph, maxIntrinsicWidth, 1) \ - V(Paragraph, minIntrinsicWidth, 1) \ - V(Paragraph, paint, 4) \ - V(Paragraph, width, 1) \ - V(PathMeasure, setPath, 3) \ - V(PathMeasure, getLength, 2) \ - V(PathMeasure, getPosTan, 3) \ - V(PathMeasure, getSegment, 6) \ - V(PathMeasure, isClosed, 2) \ - V(PathMeasure, nextContour, 1) \ - V(Path, addArc, 7) \ - V(Path, addOval, 5) \ - V(Path, addPath, 4) \ - V(Path, addPathWithMatrix, 5) \ - V(Path, addPolygon, 3) \ - V(Path, addRRect, 2) \ - V(Path, addRect, 5) \ - V(Path, arcTo, 8) \ - V(Path, arcToPoint, 8) \ - V(Path, clone, 2) \ - V(Path, close, 1) \ - V(Path, conicTo, 6) \ - V(Path, contains, 3) \ - V(Path, cubicTo, 7) \ - V(Path, extendWithPath, 4) \ - V(Path, extendWithPathAndMatrix, 5) \ - V(Path, getBounds, 1) \ - V(Path, getFillType, 1) \ - V(Path, lineTo, 3) \ - V(Path, moveTo, 3) \ - V(Path, op, 4) \ - V(Path, quadraticBezierTo, 5) \ - V(Path, relativeArcToPoint, 8) \ - V(Path, relativeConicTo, 6) \ - V(Path, relativeCubicTo, 7) \ - V(Path, relativeLineTo, 3) \ - V(Path, relativeMoveTo, 3) \ - V(Path, relativeQuadraticBezierTo, 5) \ - V(Path, reset, 1) \ - V(Path, setFillType, 2) \ - V(Path, shift, 4) \ - V(Path, transform, 3) \ - V(PictureRecorder, endRecording, 2) \ - V(Picture, GetAllocationSize, 1) \ - V(Picture, dispose, 1) \ - V(Picture, toImage, 4) \ - V(Picture, toImageSync, 4) \ - V(SceneBuilder, addPerformanceOverlay, 6) \ - V(SceneBuilder, addPicture, 5) \ - V(SceneBuilder, addPlatformView, 6) \ - V(SceneBuilder, addRetained, 2) \ - V(SceneBuilder, addTexture, 8) \ - V(SceneBuilder, build, 2) \ - V(SceneBuilder, pop, 1) \ - V(SceneBuilder, pushBackdropFilter, 5) \ - V(SceneBuilder, pushClipPath, 5) \ - V(SceneBuilder, pushClipRRect, 5) \ - V(SceneBuilder, pushClipRect, 8) \ - V(SceneBuilder, pushColorFilter, 4) \ - V(SceneBuilder, pushImageFilter, 4) \ - V(SceneBuilder, pushOffset, 5) \ - V(SceneBuilder, pushOpacity, 6) \ - V(SceneBuilder, pushShaderMask, 10) \ - V(SceneBuilder, pushTransformHandle, 4) \ - V(SceneBuilder, setCheckerboardOffscreenLayers, 2) \ - V(SceneBuilder, setCheckerboardRasterCacheImages, 2) \ - V(SceneBuilder, setRasterizerTracingThreshold, 2) \ - V(Scene, dispose, 1) \ - V(Scene, toImage, 4) \ - V(Scene, toImageSync, 4) \ - V(SemanticsUpdateBuilder, build, 2) \ - V(SemanticsUpdateBuilder, updateCustomAction, 5) \ - V(SemanticsUpdateBuilder, updateNode, 36) \ - V(SemanticsUpdate, dispose, 1) \ - V(Vertices, dispose, 1) +#define FFI_METHOD_LIST(V) \ + V(Canvas, clipPath) \ + V(Canvas, clipRect) \ + V(Canvas, clipRRect) \ + V(Canvas, drawArc) \ + V(Canvas, drawAtlas) \ + V(Canvas, drawCircle) \ + V(Canvas, drawColor) \ + V(Canvas, drawDRRect) \ + V(Canvas, drawImage) \ + V(Canvas, drawImageNine) \ + V(Canvas, drawImageRect) \ + V(Canvas, drawLine) \ + V(Canvas, drawOval) \ + V(Canvas, drawPaint) \ + V(Canvas, drawPath) \ + V(Canvas, drawPicture) \ + V(Canvas, drawPoints) \ + V(Canvas, drawRRect) \ + V(Canvas, drawRect) \ + V(Canvas, drawShadow) \ + V(Canvas, drawVertices) \ + V(Canvas, getDestinationClipBounds) \ + V(Canvas, getLocalClipBounds) \ + V(Canvas, getSaveCount) \ + V(Canvas, getTransform) \ + V(Canvas, restore) \ + V(Canvas, restoreToCount) \ + V(Canvas, rotate) \ + V(Canvas, save) \ + V(Canvas, saveLayer) \ + V(Canvas, saveLayerWithoutBounds) \ + V(Canvas, scale) \ + V(Canvas, skew) \ + V(Canvas, transform) \ + V(Canvas, translate) \ + V(Codec, dispose) \ + V(Codec, frameCount) \ + V(Codec, getNextFrame) \ + V(Codec, repetitionCount) \ + V(ColorFilter, initLinearToSrgbGamma) \ + V(ColorFilter, initMatrix) \ + V(ColorFilter, initMode) \ + V(ColorFilter, initSrgbToLinearGamma) \ + V(EngineLayer, dispose) \ + V(FragmentProgram, initFromAsset) \ + V(ReusableFragmentShader, Dispose) \ + V(ReusableFragmentShader, SetImageSampler) \ + V(ReusableFragmentShader, ValidateSamplers) \ + V(Gradient, initLinear) \ + V(Gradient, initRadial) \ + V(Gradient, initSweep) \ + V(Gradient, initTwoPointConical) \ + V(Image, dispose) \ + V(Image, width) \ + V(Image, height) \ + V(Image, toByteData) \ + V(Image, colorSpace) \ + V(ImageDescriptor, bytesPerPixel) \ + V(ImageDescriptor, dispose) \ + V(ImageDescriptor, height) \ + V(ImageDescriptor, instantiateCodec) \ + V(ImageDescriptor, width) \ + V(ImageFilter, initBlur) \ + V(ImageFilter, initDilate) \ + V(ImageFilter, initErode) \ + V(ImageFilter, initColorFilter) \ + V(ImageFilter, initComposeFilter) \ + V(ImageFilter, initMatrix) \ + V(ImageShader, dispose) \ + V(ImageShader, initWithImage) \ + V(ImmutableBuffer, dispose) \ + V(ImmutableBuffer, length) \ + V(ParagraphBuilder, addPlaceholder) \ + V(ParagraphBuilder, addText) \ + V(ParagraphBuilder, build) \ + V(ParagraphBuilder, pop) \ + V(ParagraphBuilder, pushStyle) \ + V(Paragraph, alphabeticBaseline) \ + V(Paragraph, computeLineMetrics) \ + V(Paragraph, didExceedMaxLines) \ + V(Paragraph, dispose) \ + V(Paragraph, getClosestGlyphInfo) \ + V(Paragraph, getGlyphInfoAt) \ + V(Paragraph, getLineBoundary) \ + V(Paragraph, getLineMetricsAt) \ + V(Paragraph, getLineNumberAt) \ + V(Paragraph, getNumberOfLines) \ + V(Paragraph, getPositionForOffset) \ + V(Paragraph, getRectsForPlaceholders) \ + V(Paragraph, getRectsForRange) \ + V(Paragraph, getWordBoundary) \ + V(Paragraph, height) \ + V(Paragraph, ideographicBaseline) \ + V(Paragraph, layout) \ + V(Paragraph, longestLine) \ + V(Paragraph, maxIntrinsicWidth) \ + V(Paragraph, minIntrinsicWidth) \ + V(Paragraph, paint) \ + V(Paragraph, width) \ + V(PathMeasure, setPath) \ + V(PathMeasure, getLength) \ + V(PathMeasure, getPosTan) \ + V(PathMeasure, getSegment) \ + V(PathMeasure, isClosed) \ + V(PathMeasure, nextContour) \ + V(Path, addArc) \ + V(Path, addOval) \ + V(Path, addPath) \ + V(Path, addPathWithMatrix) \ + V(Path, addPolygon) \ + V(Path, addRRect) \ + V(Path, addRect) \ + V(Path, arcTo) \ + V(Path, arcToPoint) \ + V(Path, clone) \ + V(Path, close) \ + V(Path, conicTo) \ + V(Path, contains) \ + V(Path, cubicTo) \ + V(Path, extendWithPath) \ + V(Path, extendWithPathAndMatrix) \ + V(Path, getBounds) \ + V(Path, getFillType) \ + V(Path, lineTo) \ + V(Path, moveTo) \ + V(Path, op) \ + V(Path, quadraticBezierTo) \ + V(Path, relativeArcToPoint) \ + V(Path, relativeConicTo) \ + V(Path, relativeCubicTo) \ + V(Path, relativeLineTo) \ + V(Path, relativeMoveTo) \ + V(Path, relativeQuadraticBezierTo) \ + V(Path, reset) \ + V(Path, setFillType) \ + V(Path, shift) \ + V(Path, transform) \ + V(PictureRecorder, endRecording) \ + V(Picture, GetAllocationSize) \ + V(Picture, dispose) \ + V(Picture, toImage) \ + V(Picture, toImageSync) \ + V(SceneBuilder, addPerformanceOverlay) \ + V(SceneBuilder, addPicture) \ + V(SceneBuilder, addPlatformView) \ + V(SceneBuilder, addRetained) \ + V(SceneBuilder, addTexture) \ + V(SceneBuilder, build) \ + V(SceneBuilder, pop) \ + V(SceneBuilder, pushBackdropFilter) \ + V(SceneBuilder, pushClipPath) \ + V(SceneBuilder, pushClipRRect) \ + V(SceneBuilder, pushClipRect) \ + V(SceneBuilder, pushColorFilter) \ + V(SceneBuilder, pushImageFilter) \ + V(SceneBuilder, pushOffset) \ + V(SceneBuilder, pushOpacity) \ + V(SceneBuilder, pushShaderMask) \ + V(SceneBuilder, pushTransformHandle) \ + V(SceneBuilder, setCheckerboardOffscreenLayers) \ + V(SceneBuilder, setCheckerboardRasterCacheImages) \ + V(SceneBuilder, setRasterizerTracingThreshold) \ + V(Scene, dispose) \ + V(Scene, toImage) \ + V(Scene, toImageSync) \ + V(SemanticsUpdateBuilder, build) \ + V(SemanticsUpdateBuilder, updateCustomAction) \ + V(SemanticsUpdateBuilder, updateNode) \ + V(SemanticsUpdate, dispose) \ + V(Vertices, dispose) #ifdef IMPELLER_ENABLE_3D #define FFI_FUNCTION_LIST_3D(V) \ - V(SceneNode::Create, 1) V(SceneShader::Create, 2) + V(SceneNode::Create) \ + V(SceneShader::Create) -#define FFI_METHOD_LIST_3D(V) \ - V(SceneNode, initFromAsset, 3) \ - V(SceneNode, initFromTransform, 2) \ - V(SceneNode, AddChild, 2) \ - V(SceneNode, SetTransform, 2) \ - V(SceneNode, SetAnimationState, 5) \ - V(SceneNode, SeekAnimation, 3) \ - V(SceneShader, SetCameraTransform, 2) \ - V(SceneShader, Dispose, 1) +#define FFI_METHOD_LIST_3D(V) \ + V(SceneNode, initFromAsset) \ + V(SceneNode, initFromTransform) \ + V(SceneNode, AddChild) \ + V(SceneNode, SetTransform) \ + V(SceneNode, SetAnimationState) \ + V(SceneNode, SeekAnimation) \ + V(SceneShader, SetCameraTransform) \ + V(SceneShader, Dispose) #endif // IMPELLER_ENABLE_3D -#define FFI_FUNCTION_INSERT(FUNCTION, ARGS) \ +#define FFI_FUNCTION_INSERT(FUNCTION) \ g_function_dispatchers.insert(std::make_pair( \ std::string_view(#FUNCTION), \ reinterpret_cast( \ tonic::FfiDispatcher::Call))); -#define FFI_METHOD_INSERT(CLASS, METHOD, ARGS) \ +#define FFI_METHOD_INSERT(CLASS, METHOD) \ g_function_dispatchers.insert( \ std::make_pair(std::string_view(#CLASS "::" #METHOD), \ reinterpret_cast( \