Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
fl_display_monitor_test.cc File Reference

Go to the source code of this file.

Classes

class  FlDisplayMonitorTest
 

Functions

 TEST_F (FlDisplayMonitorTest, Test)
 

Function Documentation

◆ TEST_F()

TEST_F ( FlDisplayMonitorTest  ,
Test   
)

Definition at line 14 of file fl_display_monitor_test.cc.

14 {
15 StartEngine();
16
17 bool called = false;
19 NotifyDisplayUpdate,
20 ([&called](auto engine, FlutterEngineDisplaysUpdateType update_type,
21 const FlutterEngineDisplay* displays, size_t displays_length) {
22 called = true;
23
24 EXPECT_EQ(displays_length, 1u);
25
26 return kSuccess;
27 }));
28
29 g_autoptr(FlDisplayMonitor) monitor =
31 EXPECT_FALSE(called);
33 EXPECT_TRUE(called);
34}
@ kSuccess
Definition embedder.h:73
FlutterEngineDisplaysUpdateType
Definition embedder.h:2373
FlutterEngine engine
Definition main.cc:84
g_autoptr(FlEngine) engine
void fl_display_monitor_start(FlDisplayMonitor *self)
FlDisplayMonitor * fl_display_monitor_new(FlEngine *engine, GdkDisplay *display)
FlutterEngineProcTable * fl_engine_get_embedder_api(FlEngine *self)
Definition fl_engine.cc:920
GdkDisplay * gdk_display_get_default()
Definition mock_gtk.cc:70
std::vector< FlutterEngineDisplay > * displays
#define MOCK_ENGINE_PROC(proc, mock_impl)
FlutterEngineNotifyDisplayUpdateFnPtr NotifyDisplayUpdate
Definition embedder.h:3804

References displays, engine, fl_display_monitor_new(), fl_display_monitor_start(), fl_engine_get_embedder_api(), g_autoptr(), gdk_display_get_default(), kSuccess, MOCK_ENGINE_PROC, and FlutterEngineProcTable::NotifyDisplayUpdate.