Flutter Engine
The Flutter Engine
|
#include <embedder_test_context_metal.h>
Public Types | |
using | TestExternalTextureCallback = std::function< bool(int64_t texture_id, size_t w, size_t h, FlutterMetalExternalTexture *output)> |
using | NextDrawableCallback = std::function< FlutterMetalTexture(const FlutterFrameInfo *frame_info)> |
using | PresentCallback = std::function< bool(int64_t texture_id)> |
Private Member Functions | |
void | SetupSurface (SkISize surface_size) override |
Friends | |
class | EmbedderConfigBuilder |
Definition at line 15 of file embedder_test_context_metal.h.
using flutter::testing::EmbedderTestContextMetal::NextDrawableCallback = std::function<FlutterMetalTexture(const FlutterFrameInfo* frame_info)> |
Definition at line 23 of file embedder_test_context_metal.h.
using flutter::testing::EmbedderTestContextMetal::PresentCallback = std::function<bool(int64_t texture_id)> |
Definition at line 26 of file embedder_test_context_metal.h.
using flutter::testing::EmbedderTestContextMetal::TestExternalTextureCallback = std::function<bool(int64_t texture_id, size_t w, size_t h, FlutterMetalExternalTexture* output)> |
Definition at line 17 of file embedder_test_context_metal.h.
|
explicit |
Definition at line 17 of file embedder_test_context_metal.cc.
|
override |
Definition at line 22 of file embedder_test_context_metal.cc.
|
overridevirtual |
Implements flutter::testing::EmbedderTestContext.
Definition at line 34 of file embedder_test_context_metal.cc.
FlutterMetalTexture flutter::testing::EmbedderTestContextMetal::GetNextDrawable | ( | const FlutterFrameInfo * | frame_info | ) |
Definition at line 91 of file embedder_test_context_metal.cc.
|
overridevirtual |
Implements flutter::testing::EmbedderTestContext.
Definition at line 30 of file embedder_test_context_metal.cc.
TestMetalContext * flutter::testing::EmbedderTestContextMetal::GetTestMetalContext | ( | ) |
Definition at line 46 of file embedder_test_context_metal.cc.
TestMetalSurface * flutter::testing::EmbedderTestContextMetal::GetTestMetalSurface | ( | ) |
Definition at line 50 of file embedder_test_context_metal.cc.
bool flutter::testing::EmbedderTestContextMetal::PopulateExternalTexture | ( | int64_t | texture_id, |
size_t | w, | ||
size_t | h, | ||
FlutterMetalExternalTexture * | output | ||
) |
Definition at line 74 of file embedder_test_context_metal.cc.
bool flutter::testing::EmbedderTestContextMetal::Present | ( | int64_t | texture_id | ) |
Definition at line 59 of file embedder_test_context_metal.cc.
void flutter::testing::EmbedderTestContextMetal::SetExternalTextureCallback | ( | TestExternalTextureCallback | external_texture_frame_callback | ) |
Definition at line 69 of file embedder_test_context_metal.cc.
void flutter::testing::EmbedderTestContextMetal::SetNextDrawableCallback | ( | NextDrawableCallback | next_drawable_callback | ) |
Definition at line 86 of file embedder_test_context_metal.cc.
void flutter::testing::EmbedderTestContextMetal::SetPresentCallback | ( | PresentCallback | present_callback | ) |
Definition at line 54 of file embedder_test_context_metal.cc.
|
overridevirtual |
Implements flutter::testing::EmbedderTestContext.
Definition at line 38 of file embedder_test_context_metal.cc.
|
overrideprivatevirtual |
Implements flutter::testing::EmbedderTestContext.
Definition at line 24 of file embedder_test_context_metal.cc.
|
friend |
Definition at line 65 of file embedder_test_context_metal.h.