Flutter Engine
The Flutter Engine
|
#include <ios_external_view_embedder.h>
Public Member Functions | |
IOSExternalViewEmbedder (const std::shared_ptr< FlutterPlatformViewsController > &platform_views_controller, std::shared_ptr< IOSContext > context) | |
virtual | ~IOSExternalViewEmbedder () override |
Public Member Functions inherited from flutter::ExternalViewEmbedder | |
ExternalViewEmbedder ()=default | |
virtual | ~ExternalViewEmbedder ()=default |
virtual void | CollectView (int64_t view_id) |
virtual void | Teardown () |
void | SetUsedThisFrame (bool used_this_frame) |
bool | GetUsedThisFrame () const |
Private Member Functions | |
DlCanvas * | GetRootCanvas () override |
void | CancelFrame () override |
void | BeginFrame (GrDirectContext *context, const fml::RefPtr< fml::RasterThreadMerger > &raster_thread_merger) override |
void | PrepareFlutterView (SkISize frame_size, double device_pixel_ratio) override |
void | PrerollCompositeEmbeddedView (int64_t view_id, std::unique_ptr< flutter::EmbeddedViewParams > params) override |
PostPrerollResult | PostPrerollAction (const fml::RefPtr< fml::RasterThreadMerger > &raster_thread_merger) override |
DlCanvas * | CompositeEmbeddedView (int64_t view_id) override |
void | SubmitFlutterView (int64_t flutter_view_id, GrDirectContext *context, const std::shared_ptr< impeller::AiksContext > &aiks_context, std::unique_ptr< SurfaceFrame > frame) override |
void | EndFrame (bool should_resubmit_frame, const fml::RefPtr< fml::RasterThreadMerger > &raster_thread_merger) override |
bool | SupportsDynamicThreadMerging () override |
void | PushFilterToVisitedPlatformViews (const std::shared_ptr< const DlImageFilter > &filter, const SkRect &filter_rect) override |
void | PushVisitedPlatformView (int64_t view_id) override |
Definition at line 13 of file ios_external_view_embedder.h.
flutter::IOSExternalViewEmbedder::IOSExternalViewEmbedder | ( | const std::shared_ptr< FlutterPlatformViewsController > & | platform_views_controller, |
std::shared_ptr< IOSContext > | context | ||
) |
Definition at line 11 of file ios_external_view_embedder.mm.
|
overridevirtualdefault |
|
overrideprivatevirtual |
Implements flutter::ExternalViewEmbedder.
Definition at line 35 of file ios_external_view_embedder.mm.
|
overrideprivatevirtual |
Implements flutter::ExternalViewEmbedder.
Definition at line 28 of file ios_external_view_embedder.mm.
|
overrideprivatevirtual |
Implements flutter::ExternalViewEmbedder.
Definition at line 64 of file ios_external_view_embedder.mm.
|
overrideprivatevirtual |
Reimplemented from flutter::ExternalViewEmbedder.
Definition at line 86 of file ios_external_view_embedder.mm.
|
overrideprivatevirtual |
Implements flutter::ExternalViewEmbedder.
Definition at line 21 of file ios_external_view_embedder.mm.
|
overrideprivatevirtual |
Reimplemented from flutter::ExternalViewEmbedder.
Definition at line 55 of file ios_external_view_embedder.mm.
|
overrideprivatevirtual |
Implements flutter::ExternalViewEmbedder.
Definition at line 40 of file ios_external_view_embedder.mm.
|
overrideprivatevirtual |
Implements flutter::ExternalViewEmbedder.
Definition at line 46 of file ios_external_view_embedder.mm.
|
overrideprivatevirtual |
Reimplemented from flutter::ExternalViewEmbedder.
Definition at line 99 of file ios_external_view_embedder.mm.
|
overrideprivatevirtual |
Reimplemented from flutter::ExternalViewEmbedder.
Definition at line 106 of file ios_external_view_embedder.mm.
|
overrideprivatevirtual |
Reimplemented from flutter::ExternalViewEmbedder.
Definition at line 71 of file ios_external_view_embedder.mm.
|
overrideprivatevirtual |
Reimplemented from flutter::ExternalViewEmbedder.
Definition at line 94 of file ios_external_view_embedder.mm.