#include "dart-pkg/fuchsia/sdk_ext/fuchsia.h"#include <zircon/syscalls.h>#include <cstdio>#include <cstring>#include <memory>#include <vector>#include "dart-pkg/zircon/sdk_ext/handle.h"#include "dart-pkg/zircon/sdk_ext/natives.h"#include "dart-pkg/zircon/sdk_ext/system.h"#include "third_party/dart/runtime/include/dart_api.h"#include "third_party/tonic/dart_binding_macros.h"#include "third_party/tonic/dart_class_library.h"#include "third_party/tonic/dart_class_provider.h"#include "third_party/tonic/dart_library_natives.h"#include "third_party/tonic/dart_state.h"#include "third_party/tonic/logging/dart_invoke.h"#include "third_party/tonic/typed_data/typed_list.h"Go to the source code of this file.
Namespaces | |
| namespace | fuchsia |
| namespace | fuchsia::dart |
Macros | |
| #define | REGISTER_FUNCTION(name, count) {"" #name, name, count}, |
| #define | DECLARE_FUNCTION(name, count) extern void name(Dart_NativeArguments args); |
| #define | FIDL_NATIVE_LIST(V) V(SetReturnCode, 1) |
Functions | |
| void | fuchsia::dart::Initialize (zx::channel directory_request, std::optional< zx::eventpair > view_ref) |
| Initializes Dart bindings for the Fuchsia application model. | |
Definition at line 41 of file fuchsia.cc.
| #define FIDL_NATIVE_LIST | ( | V | ) | V(SetReturnCode, 1) |
Definition at line 44 of file fuchsia.cc.
Definition at line 40 of file fuchsia.cc.
| int argument_count |
Definition at line 51 of file fuchsia.cc.
Referenced by tonic::DartLibraryNatives::GetNativeFunction().
| Dart_NativeFunction function |
Definition at line 50 of file fuchsia.cc.
Referenced by flutter::testing::FlutterEngineTest::AddNativeCallback(), flutter::testing::EmbedderTestContext::AddNativeCallback(), flutter::testing::WindowsTestContext::AddNativeFunction(), impeller::PipelineDescriptor::AddStageEntrypoint(), tonic::FfiDispatcher< void, Return(*)(Args...), function >::Call(), tonic::FfiDispatcher< void, void(*)(Args...), function >::Call(), impeller::ShaderFunctionMTL::GetMTLFunctionSpecialized(), impeller::GetMTLRenderPipelineDescriptor(), LogEmbedderError(), flutter::testing::PostTaskSync(), impeller::ComputePipelineDescriptor::SetStageEntrypoint(), impeller::testing::TEST_P(), fml::ThreadHandle::ThreadHandle(), and impeller::WrappedResolver().
| const char* name |
Definition at line 49 of file fuchsia.cc.
Referenced by ui::AXPlatformNodeBase::AddAttributeToList(), ui::AXPlatformNodeBase::AddAttributeToList(), ui::AXPlatformNodeBase::AddAttributeToList(), ui::AXPlatformNodeBase::AddAttributeToList(), flutter::testing::FlutterEngineTest::AddNativeCallback(), impeller::ShaderArchiveWriter::AddShader(), checkProperty(), ui::AXPlatformNodeWinTest::CheckVariantHasName(), create_settings(), impeller::egl::CreateProcAddressResolver(), dart_utils::RootInspectNode::CreateRootChild(), tonic::DartInvokeField(), decode_error_method_call(), decode_error_method_call(), decode_method_call(), decode_method_call(), impeller::ContextMTL::DescribeGpuModel(), encode_method_call(), encode_method_call(), EngineProcResolver(), impeller::compiler::testing::FindByName(), fl_accessible_node_set_name(), fl_accessible_node_set_name_impl(), fl_basic_message_channel_new(), fl_engine_gl_proc_resolver(), fl_event_channel_new(), fl_json_method_codec_decode_method_call(), fl_json_method_codec_encode_method_call(), fl_method_call_new(), fl_method_channel_new(), fl_method_codec_decode_method_call(), fl_method_codec_encode_method_call(), fl_mock_binary_messenger_invoke_json_method(), fl_mock_binary_messenger_invoke_method(), fl_mock_binary_messenger_invoke_standard_method(), fl_mock_binary_messenger_send_on_channel(), fl_plugin_registry_get_registrar_for_plugin(), fl_standard_method_codec_decode_method_call(), fl_standard_method_codec_encode_method_call(), fl_test_codec_decode_method_call(), fl_test_codec_encode_method_call(), fl_test_texture_populate(), fl_texture_gl_populate(), FlutterEngineInitialize(), FlutterEngineTraceEventDurationBegin(), FlutterEngineTraceEventDurationEnd(), FlutterEngineTraceEventInstant(), flutter_runner::GetCurrentProcessName(), VSyncClient(Testing)::getDisplayLink, impeller::CapabilitiesVK::GetEnabledDeviceExtensions(), impeller::GetGLString(), impeller::GetGLStringi(), impeller::ShaderArchive::GetMapping(), ui::AXPlatformNodeBase::GetNameAsString16(), tonic::DartLibraryNatives::GetNativeFunction(), fml::CommandLine::GetOptionValue(), fml::CommandLine::GetOptionValues(), fml::CommandLine::GetOptionValueWithDefault(), fml::GetSymbolName(), impeller::RuntimeStage::GetUniform(), impeller::GLESShaderNameToShaderKeyName(), handle_method_call(), HasExtension(), fml::CommandLine::HasOption(), impeller::AiksPlayground::ImGuiBegin(), impeller::IsExtensionInList(), flutter::LogLastEGLError(), impeller::LogShaderCompilationFailure(), message_cb(), flutter::FlutterWindowsEngine::OnChannelUpdate(), std::operator<<(), Catalog::ParseEntry(), impeller::ResourceIsLive(), flutter::FlutterWindowsEngine::Run(), RunFlutter(), flutter_runner::Runner::Runner(), set_size_arg(), impeller::ProcTableGLES::SetDebugLabel(), flutter_runner::SetInterfaceErrorHandler(), flutter_runner::SetInterfaceErrorHandler(), SetMessageHandler(), ui::AXNodeData::SetName(), ui::AXNodeData::SetName(), impeller::CapabilitiesVK::SetPhysicalDevice(), flutter_runner::SetProcessName(), fml::SetThreadName(), impeller::interop::testing::SetupImpellerHPPProcTableOnce(), impeller::compiler::SourceTypeFromString(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), flutter_runner_test::TEST_F(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), fml::testing::TEST_F(), test_method_codec_decode_method_call(), test_method_codec_encode_method_call(), fml::tracing::TraceCounter(), fml::tracing::TraceEvent(), fml::tracing::TraceEventAsyncComplete(), and impeller::VKShaderNameToShaderKeyName().