Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
FlCompositorOpenGLTest Class Reference
Inheritance diagram for FlCompositorOpenGLTest:
flutter::testing::LinuxTest

Protected Member Functions

void SetUp () override
 
 ~FlCompositorOpenGLTest ()
 
- Protected Member Functions inherited from flutter::testing::LinuxTest
void TearDown () override
 
void StartEngine (FlEngine *engine=nullptr)
 

Protected Attributes

::testing::NiceMock< flutter::testing::MockEpoxyepoxy
 
FlTaskRunner * task_runner = nullptr
 
FlOpenGLManager * opengl_manager = nullptr
 
FlMockRenderable * renderable = nullptr
 
FlCompositorOpenGL * compositor = nullptr
 
- Protected Attributes inherited from flutter::testing::LinuxTest
GMainLoop * loop = nullptr
 
FlDartProject * project = nullptr
 
FlEngine * engine = nullptr
 

Additional Inherited Members

- Public Member Functions inherited from flutter::testing::LinuxTest
 LinuxTest ()
 
 ~LinuxTest () override
 

Detailed Description

Definition at line 23 of file fl_compositor_opengl_test.cc.

Constructor & Destructor Documentation

◆ ~FlCompositorOpenGLTest()

FlCompositorOpenGLTest::~FlCompositorOpenGLTest ( )
inlineprotected

Definition at line 33 of file fl_compositor_opengl_test.cc.

33 {
34 g_clear_object(&compositor);
35 g_clear_object(&renderable);
36 g_clear_object(&opengl_manager);
37 g_clear_object(&task_runner);
38 }

References compositor, opengl_manager, renderable, and task_runner.

Member Function Documentation

◆ SetUp()

void FlCompositorOpenGLTest::SetUp ( )
inlineoverrideprotected

Definition at line 25 of file fl_compositor_opengl_test.cc.

25 {
28 renderable = fl_mock_renderable_new();
31 }
FlCompositorOpenGL * fl_compositor_opengl_new(FlTaskRunner *task_runner, FlOpenGLManager *opengl_manager, gboolean shareable)
void fl_engine_set_implicit_view(FlEngine *self, FlRenderable *renderable)
Definition fl_engine.cc:937
FlOpenGLManager * fl_opengl_manager_new()
FlTaskRunner * fl_task_runner_new(FlEngine *engine)

References compositor, flutter::testing::LinuxTest::engine, fl_compositor_opengl_new(), fl_engine_set_implicit_view(), fl_opengl_manager_new(), fl_task_runner_new(), opengl_manager, renderable, and task_runner.

Member Data Documentation

◆ compositor

FlCompositorOpenGL* FlCompositorOpenGLTest::compositor = nullptr
protected

Definition at line 44 of file fl_compositor_opengl_test.cc.

Referenced by SetUp(), and ~FlCompositorOpenGLTest().

◆ epoxy

::testing::NiceMock<flutter::testing::MockEpoxy> FlCompositorOpenGLTest::epoxy
protected

Definition at line 40 of file fl_compositor_opengl_test.cc.

◆ opengl_manager

FlOpenGLManager* FlCompositorOpenGLTest::opengl_manager = nullptr
protected

Definition at line 42 of file fl_compositor_opengl_test.cc.

Referenced by SetUp(), and ~FlCompositorOpenGLTest().

◆ renderable

FlMockRenderable* FlCompositorOpenGLTest::renderable = nullptr
protected

Definition at line 43 of file fl_compositor_opengl_test.cc.

Referenced by SetUp(), and ~FlCompositorOpenGLTest().

◆ task_runner

FlTaskRunner* FlCompositorOpenGLTest::task_runner = nullptr
protected

Definition at line 41 of file fl_compositor_opengl_test.cc.

Referenced by SetUp(), and ~FlCompositorOpenGLTest().


The documentation for this class was generated from the following file: