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;
243 std::shared_ptr<Texture>
texture) = 0;
305 intptr_t loading_unit_id,
306 std::unique_ptr<const fml::Mapping> snapshot_data,
307 std::unique_ptr<const fml::Mapping> snapshot_instructions) = 0;
332 const std::string error_message,
361 std::unique_ptr<AssetResolver> updated_asset_resolver,
814 virtual std::unique_ptr<std::vector<std::string>>
816 const std::vector<std::string>& supported_locale_data);
872 intptr_t loading_unit_id,
873 std::unique_ptr<const fml::Mapping> snapshot_data,
874 std::unique_ptr<const fml::Mapping> snapshot_instructions);
900 const std::string error_message,
929 std::unique_ptr<AssetResolver> updated_asset_resolver,
945 virtual std::unique_ptr<SnapshotSurfaceProducer>
986 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 GBytes * message
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