5#ifndef FLUTTER_SHELL_COMMON_PLATFORM_VIEW_H_
6#define FLUTTER_SHELL_COMMON_PLATFORM_VIEW_H_
11#include "flutter/common/graphics/texture.h"
12#include "flutter/common/task_runners.h"
13#include "flutter/flow/embedded_views.h"
14#include "flutter/flow/surface.h"
15#include "flutter/fml/macros.h"
16#include "flutter/fml/mapping.h"
17#include "flutter/fml/memory/weak_ptr.h"
18#include "flutter/lib/ui/semantics/custom_accessibility_action.h"
19#include "flutter/lib/ui/semantics/semantics_node.h"
20#include "flutter/lib/ui/window/key_data_packet.h"
21#include "flutter/lib/ui/window/platform_message.h"
22#include "flutter/lib/ui/window/pointer_data_packet.h"
23#include "flutter/lib/ui/window/pointer_data_packet_converter.h"
24#include "flutter/lib/ui/window/viewport_metrics.h"
25#include "flutter/shell/common/platform_message_handler.h"
26#include "flutter/shell/common/pointer_data_dispatcher.h"
27#include "flutter/shell/common/vsync_waiter.h"
166 std::unique_ptr<PlatformMessage>
message) = 0;
178 std::unique_ptr<PointerDataPacket> packet) = 0;
236 std::shared_ptr<Texture>
texture) = 0;
298 intptr_t loading_unit_id,
299 std::unique_ptr<const fml::Mapping> snapshot_data,
300 std::unique_ptr<const fml::Mapping> snapshot_instructions) = 0;
325 const std::string error_message,
354 std::unique_ptr<AssetResolver> updated_asset_resolver,
784 virtual std::unique_ptr<std::vector<std::string>>
786 const std::vector<std::string>& supported_locale_data);
842 intptr_t loading_unit_id,
843 std::unique_ptr<const fml::Mapping> snapshot_data,
844 std::unique_ptr<const fml::Mapping> snapshot_instructions);
870 const std::string error_message,
899 std::unique_ptr<AssetResolver> updated_asset_resolver,
915 virtual std::unique_ptr<SnapshotSurfaceProducer>
956 int configuration_id)
const;
AssetResolverType
Identifies the type of AssetResolver an instance is.
A Mapping like NonOwnedMapping, but uses Free as its release proc.
FlutterSemanticsFlag flags
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args
FlKeyEvent uint64_t FlKeyResponderAsyncCallback 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