5#ifndef FLUTTER_SHELL_COMMON_PLATFORM_VIEW_H_
6#define FLUTTER_SHELL_COMMON_PLATFORM_VIEW_H_
27#include "third_party/skia/include/gpu/ganesh/GrDirectContext.h"
171 std::unique_ptr<PlatformMessage>
message) = 0;
183 std::unique_ptr<PointerDataPacket> packet) = 0;
260 std::shared_ptr<Texture>
texture) = 0;
322 intptr_t loading_unit_id,
323 std::unique_ptr<const fml::Mapping> snapshot_data,
324 std::unique_ptr<const fml::Mapping> snapshot_instructions) = 0;
349 const std::string error_message,
378 std::unique_ptr<AssetResolver> updated_asset_resolver,
842 virtual std::unique_ptr<std::vector<std::string>>
844 const std::vector<std::string>& supported_locale_data);
900 intptr_t loading_unit_id,
901 std::unique_ptr<const fml::Mapping> snapshot_data,
902 std::unique_ptr<const fml::Mapping> snapshot_instructions);
928 const std::string error_message,
957 std::unique_ptr<AssetResolver> updated_asset_resolver,
973 virtual std::unique_ptr<SnapshotSurfaceProducer>
1014 int configuration_id)
const;
AssetResolverType
Identifies the type of AssetResolver an instance is.
A Mapping like NonOwnedMapping, but uses Free as its release proc.
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args
G_BEGIN_DECLS FlutterViewId view_id
FlutterDesktopBinaryReply callback
#define FML_DISALLOW_COPY_AND_ASSIGN(TypeName)
std::unordered_map< int32_t, SemanticsNode > SemanticsNodeUpdates
std::unordered_map< int32_t, CustomAccessibilityAction > CustomAccessibilityActionUpdates
std::function< std::unique_ptr< PointerDataDispatcher >(PointerDataDispatcher::Delegate &)> PointerDataDispatcherMaker
Signature for constructing PointerDataDispatcher.
DEF_SWITCHES_START aot vmservice shared library name
std::function< void()> closure
impeller::ShaderType type