#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 SkISize &frame_size, const SkMatrix &surface_transformation) | |
EmbedderExternalView (const SkISize &frame_size, const SkMatrix &surface_transformation, ViewIdentifier view_identifier, std::unique_ptr< EmbeddedViewParams > params) | |
~EmbedderExternalView () | |
bool | IsRootView () const |
bool | HasPlatformView () const |
bool | HasEngineRenderedContents () const |
ViewIdentifier | GetViewIdentifier () const |
const EmbeddedViewParams * | GetEmbeddedViewParams () const |
RenderTargetDescriptor | CreateRenderTargetDescriptor () const |
SkCanvas * | GetCanvas () const |
SkISize | GetRenderSurfaceSize () const |
bool | Render (const EmbedderRenderTarget &render_target) |
Definition at line 21 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 84 of file embedder_external_view.h.
using flutter::EmbedderExternalView::PlatformViewID = int64_t |
Definition at line 23 of file embedder_external_view.h.
using flutter::EmbedderExternalView::ViewIdentifierSet = std::unordered_set<ViewIdentifier, ViewIdentifier::Hash, ViewIdentifier::Equal> |
Definition at line 79 of file embedder_external_view.h.
flutter::EmbedderExternalView::EmbedderExternalView | ( | const SkISize & | frame_size, |
const SkMatrix & | surface_transformation | ||
) |
Definition at line 18 of file embedder_external_view.cc.
flutter::EmbedderExternalView::EmbedderExternalView | ( | const SkISize & | frame_size, |
const SkMatrix & | surface_transformation, | ||
ViewIdentifier | view_identifier, | ||
std::unique_ptr< EmbeddedViewParams > | params | ||
) |
Definition at line 23 of file embedder_external_view.cc.
References ~EmbedderExternalView().
|
default |
Referenced by EmbedderExternalView().
EmbedderExternalView::RenderTargetDescriptor flutter::EmbedderExternalView::CreateRenderTargetDescriptor | ( | ) | const |
Definition at line 41 of file embedder_external_view.cc.
SkCanvas * flutter::EmbedderExternalView::GetCanvas | ( | ) | const |
Definition at line 45 of file embedder_external_view.cc.
const EmbeddedViewParams * flutter::EmbedderExternalView::GetEmbeddedViewParams | ( | ) | const |
Definition at line 70 of file embedder_external_view.cc.
SkISize flutter::EmbedderExternalView::GetRenderSurfaceSize | ( | ) | const |
Definition at line 49 of file embedder_external_view.cc.
EmbedderExternalView::ViewIdentifier flutter::EmbedderExternalView::GetViewIdentifier | ( | ) | const |
Definition at line 65 of file embedder_external_view.cc.
bool flutter::EmbedderExternalView::HasEngineRenderedContents | ( | ) | const |
Definition at line 61 of file embedder_external_view.cc.
Referenced by Render().
bool flutter::EmbedderExternalView::HasPlatformView | ( | ) | const |
Definition at line 57 of file embedder_external_view.cc.
References flutter::EmbedderExternalView::ViewIdentifier::platform_view_id.
Referenced by IsRootView().
bool flutter::EmbedderExternalView::IsRootView | ( | ) | const |
Definition at line 53 of file embedder_external_view.cc.
References HasPlatformView().
bool flutter::EmbedderExternalView::Render | ( | const EmbedderRenderTarget & | render_target | ) |
Definition at line 74 of file embedder_external_view.cc.
References FML_DCHECK, flutter::EmbedderRenderTarget::GetRenderSurface(), HasEngineRenderedContents(), surface, and TRACE_EVENT0.