Flutter Linux Embedder
FlCompositorOpenGLTest Class Reference
Inheritance diagram for FlCompositorOpenGLTest:

Protected Member Functions

void SetUp () override
 
 ~FlCompositorOpenGLTest ()
 

Protected Attributes

::testing::NiceMock< flutter::testing::MockEpoxy > epoxy
 
FlTaskRunner * task_runner = nullptr
 
FlOpenGLManager * opengl_manager = nullptr
 
FlMockRenderable * renderable = nullptr
 
FlCompositorOpenGL * compositor = nullptr
 

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();
30  fl_engine_set_implicit_view(engine, FL_RENDERABLE(renderable));
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:957
FlOpenGLManager * fl_opengl_manager_new()
FlTaskRunner * fl_task_runner_new(FlEngine *engine)

References compositor, 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: