Flutter Engine
The Flutter Engine
|
#include <embedded_views.h>
Public Member Functions | |
ExternalViewEmbedder ()=default | |
virtual | ~ExternalViewEmbedder ()=default |
virtual void | CollectView (int64_t view_id) |
virtual DlCanvas * | GetRootCanvas ()=0 |
virtual void | CancelFrame ()=0 |
virtual void | BeginFrame (GrDirectContext *context, const fml::RefPtr< fml::RasterThreadMerger > &raster_thread_merger)=0 |
virtual void | PrerollCompositeEmbeddedView (int64_t platform_view_id, std::unique_ptr< EmbeddedViewParams > params)=0 |
virtual PostPrerollResult | PostPrerollAction (const fml::RefPtr< fml::RasterThreadMerger > &raster_thread_merger) |
virtual DlCanvas * | CompositeEmbeddedView (int64_t platform_view_id)=0 |
virtual void | PrepareFlutterView (SkISize frame_size, double device_pixel_ratio)=0 |
virtual void | SubmitFlutterView (int64_t flutter_view_id, GrDirectContext *context, const std::shared_ptr< impeller::AiksContext > &aiks_context, std::unique_ptr< SurfaceFrame > frame) |
virtual void | EndFrame (bool should_resubmit_frame, const fml::RefPtr< fml::RasterThreadMerger > &raster_thread_merger) |
virtual bool | SupportsDynamicThreadMerging () |
virtual void | Teardown () |
void | SetUsedThisFrame (bool used_this_frame) |
bool | GetUsedThisFrame () const |
virtual void | PushVisitedPlatformView (int64_t platform_view_id) |
virtual void | PushFilterToVisitedPlatformViews (const std::shared_ptr< const DlImageFilter > &filter, const SkRect &filter_rect) |
Definition at line 395 of file embedded_views.h.
|
default |
|
virtualdefault |
Reimplemented in flutter_runner::ExternalViewEmbedder.
|
pure virtual |
|
pure virtual |
|
virtual |
Reimplemented in flutter::EmbedderExternalViewEmbedder.
Definition at line 45 of file embedded_views.cc.
|
pure virtual |
|
inlinevirtual |
Reimplemented in flutter::ShellTestExternalViewEmbedder, flutter::AndroidExternalViewEmbedder, flutter::IOSExternalViewEmbedder, and flutter_runner::ExternalViewEmbedder.
Definition at line 475 of file embedded_views.h.
|
pure virtual |
|
inline |
Definition at line 499 of file embedded_views.h.
|
inlinevirtual |
Reimplemented in flutter::ShellTestExternalViewEmbedder, flutter::AndroidExternalViewEmbedder, flutter::IOSExternalViewEmbedder, and flutter_runner::ExternalViewEmbedder.
Definition at line 438 of file embedded_views.h.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in flutter::ShellTestExternalViewEmbedder, and flutter::IOSExternalViewEmbedder.
Definition at line 512 of file embedded_views.h.
|
inlinevirtual |
Reimplemented in flutter::ShellTestExternalViewEmbedder, and flutter::IOSExternalViewEmbedder.
Definition at line 503 of file embedded_views.h.
|
inline |
Definition at line 493 of file embedded_views.h.
|
virtual |
Reimplemented in flutter_runner::ExternalViewEmbedder, flutter::ShellTestExternalViewEmbedder, flutter::AndroidExternalViewEmbedder, flutter::IOSExternalViewEmbedder, and flutter::EmbedderExternalViewEmbedder.
Definition at line 47 of file embedded_views.cc.
|
virtual |
Reimplemented in flutter::ShellTestExternalViewEmbedder, flutter::AndroidExternalViewEmbedder, flutter::IOSExternalViewEmbedder, and flutter_runner::ExternalViewEmbedder.
Definition at line 55 of file embedded_views.cc.
|
virtual |
Reimplemented in flutter::AndroidExternalViewEmbedder.
Definition at line 59 of file embedded_views.cc.