Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
flutter_runner::testing::PlatformViewTests Class Reference
Inheritance diagram for flutter_runner::testing::PlatformViewTests:

Protected Member Functions

 PlatformViewTests ()
 
async_dispatcher_t * dispatcher ()
 
void RunLoopUntilIdle ()
 
void RunLoopOnce ()
 
fuchsia::ui::input3::KeyEvent MakeEvent (fuchsia::ui::input3::KeyEventType event_type, std::optional< fuchsia::ui::input3::Modifiers > modifiers, fuchsia::input::Key key)
 
fuchsia::ui::composition::ChildViewWatcherPtr MakeChildViewWatcher ()
 

Detailed Description

Definition at line 540 of file platform_view_unittest.cc.

Constructor & Destructor Documentation

◆ PlatformViewTests()

flutter_runner::testing::PlatformViewTests::PlatformViewTests ( )
inlineprotected

Definition at line 542 of file platform_view_unittest.cc.

542: loop_(&kAsyncLoopConfigAttachToCurrentThread) {}

Member Function Documentation

◆ dispatcher()

async_dispatcher_t * flutter_runner::testing::PlatformViewTests::dispatcher ( )
inlineprotected

Definition at line 544 of file platform_view_unittest.cc.

544{ return loop_.dispatcher(); }

◆ MakeChildViewWatcher()

fuchsia::ui::composition::ChildViewWatcherPtr flutter_runner::testing::PlatformViewTests::MakeChildViewWatcher ( )
inlineprotected

Definition at line 570 of file platform_view_unittest.cc.

570 {
571 fuchsia::ui::composition::ChildViewWatcherPtr ptr;
572 auto watcher = std::make_unique<MockChildViewWatcher>(
573 ptr.NewRequest(loop_.dispatcher()));
574 child_view_watchers_.push_back(std::move(watcher));
575 return ptr;
576 }

◆ MakeEvent()

fuchsia::ui::input3::KeyEvent flutter_runner::testing::PlatformViewTests::MakeEvent ( fuchsia::ui::input3::KeyEventType  event_type,
std::optional< fuchsia::ui::input3::Modifiers >  modifiers,
fuchsia::input::Key  key 
)
inlineprotected

Definition at line 556 of file platform_view_unittest.cc.

559 {
560 fuchsia::ui::input3::KeyEvent event;
561 event.set_timestamp(++event_timestamp_);
562 event.set_type(event_type);
563 if (modifiers.has_value()) {
564 event.set_modifiers(modifiers.value());
565 }
566 event.set_key(key);
567 return event;
568 }
ax::mojom::Event event_type

References event_type, and key.

◆ RunLoopOnce()

void flutter_runner::testing::PlatformViewTests::RunLoopOnce ( )
inlineprotected

Definition at line 551 of file platform_view_unittest.cc.

551 {
552 loop_.Run(zx::time::infinite(), true);
553 loop_.ResetQuit();
554 }

◆ RunLoopUntilIdle()

void flutter_runner::testing::PlatformViewTests::RunLoopUntilIdle ( )
inlineprotected

Definition at line 546 of file platform_view_unittest.cc.

546 {
547 loop_.RunUntilIdle();
548 loop_.ResetQuit();
549 }

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