#include <embedder_external_view.h>
Classes | |
| struct | RenderTargetDescriptor |
| struct | ViewIdentifier |
Public Types | |
| using | PlatformViewID = int64_t |
| using | ViewIdentifierSet = std::unordered_set< ViewIdentifier, ViewIdentifier::Hash, ViewIdentifier::Equal > |
| using | PendingViews = std::unordered_map< ViewIdentifier, std::unique_ptr< EmbedderExternalView >, ViewIdentifier::Hash, ViewIdentifier::Equal > |
Public Member Functions | |
| EmbedderExternalView (const DlISize &frame_size, const DlMatrix &surface_transformation) | |
| EmbedderExternalView (const DlISize &frame_size, const DlMatrix &surface_transformation, ViewIdentifier view_identifier, std::unique_ptr< EmbeddedViewParams > params) | |
| ~EmbedderExternalView () | |
| bool | IsRootView () const |
| bool | HasPlatformView () const |
| bool | HasEngineRenderedContents () |
| ViewIdentifier | GetViewIdentifier () const |
| const EmbeddedViewParams * | GetEmbeddedViewParams () const |
| RenderTargetDescriptor | CreateRenderTargetDescriptor () const |
| DlCanvas * | GetCanvas () |
| DlISize | GetRenderSurfaceSize () const |
| void | Render (DlCanvas &dl_canvas, bool clear_surface) |
| const DlRegion & | GetDlRegion () const |
Definition at line 19 of file embedder_external_view.h.
| using flutter::EmbedderExternalView::PendingViews = std::unordered_map<ViewIdentifier, std::unique_ptr<EmbedderExternalView>, ViewIdentifier::Hash, ViewIdentifier::Equal> |
Definition at line 74 of file embedder_external_view.h.
| using flutter::EmbedderExternalView::PlatformViewID = int64_t |
Definition at line 21 of file embedder_external_view.h.
| using flutter::EmbedderExternalView::ViewIdentifierSet = std::unordered_set<ViewIdentifier, ViewIdentifier::Hash, ViewIdentifier::Equal> |
Definition at line 70 of file embedder_external_view.h.
| flutter::EmbedderExternalView::EmbedderExternalView | ( | const DlISize & | frame_size, |
| const DlMatrix & | surface_transformation | ||
| ) |
Definition at line 23 of file embedder_external_view.cc.
| flutter::EmbedderExternalView::EmbedderExternalView | ( | const DlISize & | frame_size, |
| const DlMatrix & | surface_transformation, | ||
| ViewIdentifier | view_identifier, | ||
| std::unique_ptr< EmbeddedViewParams > | params | ||
| ) |
Definition at line 28 of file embedder_external_view.cc.
|
default |
| EmbedderExternalView::RenderTargetDescriptor flutter::EmbedderExternalView::CreateRenderTargetDescriptor | ( | ) | const |
Definition at line 44 of file embedder_external_view.cc.
| DlCanvas * flutter::EmbedderExternalView::GetCanvas | ( | ) |
Definition at line 48 of file embedder_external_view.cc.
| const DlRegion & flutter::EmbedderExternalView::GetDlRegion | ( | ) | const |
Definition at line 64 of file embedder_external_view.cc.
| const EmbeddedViewParams * flutter::EmbedderExternalView::GetEmbeddedViewParams | ( | ) | const |
Definition at line 85 of file embedder_external_view.cc.
| DlISize flutter::EmbedderExternalView::GetRenderSurfaceSize | ( | ) | const |
Definition at line 52 of file embedder_external_view.cc.
| EmbedderExternalView::ViewIdentifier flutter::EmbedderExternalView::GetViewIdentifier | ( | ) | const |
Definition at line 80 of file embedder_external_view.cc.
| bool flutter::EmbedderExternalView::HasEngineRenderedContents | ( | ) |
Definition at line 68 of file embedder_external_view.cc.
References flutter::DlOpSpy::did_draw().
Referenced by Render().
| bool flutter::EmbedderExternalView::HasPlatformView | ( | ) | const |
Definition at line 60 of file embedder_external_view.cc.
References flutter::EmbedderExternalView::ViewIdentifier::platform_view_id.
Referenced by IsRootView().
| bool flutter::EmbedderExternalView::IsRootView | ( | ) | const |
Definition at line 56 of file embedder_external_view.cc.
References HasPlatformView().
| void flutter::EmbedderExternalView::Render | ( | DlCanvas & | dl_canvas, |
| bool | clear_surface | ||
| ) |
Definition at line 89 of file embedder_external_view.cc.
References flutter::DlCanvas::Clear(), FML_DCHECK, flutter::DlCanvas::GetSaveCount(), HasEngineRenderedContents(), flutter::DlColor::kTransparent(), flutter::DlCanvas::RestoreToCount(), flutter::DlCanvas::SetTransform(), and TRACE_EVENT0.