Flutter Windows Embedder
flutter::testing::TextInputPluginTest Class Reference
Inheritance diagram for flutter::testing::TextInputPluginTest:

Public Member Functions

 TextInputPluginTest ()=default
 
virtual ~TextInputPluginTest ()=default
 

Protected Member Functions

FlutterWindowsEngineengine ()
 
MockFlutterWindowsView * view ()
 
MockWindowBindingHandler * window ()
 
void UseHeadlessEngine ()
 
void UseEngineWithView ()
 

Detailed Description

Definition at line 122 of file text_input_plugin_unittest.cc.

Constructor & Destructor Documentation

◆ TextInputPluginTest()

flutter::testing::TextInputPluginTest::TextInputPluginTest ( )
default

◆ ~TextInputPluginTest()

virtual flutter::testing::TextInputPluginTest::~TextInputPluginTest ( )
virtualdefault

Member Function Documentation

◆ engine()

FlutterWindowsEngine* flutter::testing::TextInputPluginTest::engine ( )
inlineprotected

Definition at line 128 of file text_input_plugin_unittest.cc.

128 { return engine_.get(); }

◆ UseEngineWithView()

void flutter::testing::TextInputPluginTest::UseEngineWithView ( )
inlineprotected

Definition at line 138 of file text_input_plugin_unittest.cc.

138  {
139  FlutterWindowsEngineBuilder builder{GetContext()};
140 
141  auto window = std::make_unique<MockWindowBindingHandler>();
142 
143  window_ = window.get();
144  EXPECT_CALL(*window_, SetView).Times(1);
145  EXPECT_CALL(*window, GetWindowHandle).WillRepeatedly(Return(nullptr));
146 
147  engine_ = builder.Build();
148  view_ = std::make_unique<MockFlutterWindowsView>(engine_.get(),
149  std::move(window));
150 
151  EngineModifier modifier{engine_.get()};
152  modifier.SetImplicitView(view_.get());
153  }

References window().

◆ UseHeadlessEngine()

void flutter::testing::TextInputPluginTest::UseHeadlessEngine ( )
inlineprotected

Definition at line 132 of file text_input_plugin_unittest.cc.

132  {
133  FlutterWindowsEngineBuilder builder{GetContext()};
134 
135  engine_ = builder.Build();
136  }

◆ view()

MockFlutterWindowsView* flutter::testing::TextInputPluginTest::view ( )
inlineprotected

Definition at line 129 of file text_input_plugin_unittest.cc.

129 { return view_.get(); }

◆ window()

MockWindowBindingHandler* flutter::testing::TextInputPluginTest::window ( )
inlineprotected

Definition at line 130 of file text_input_plugin_unittest.cc.

130 { return window_; }

Referenced by UseEngineWithView().


The documentation for this class was generated from the following file:
flutter::testing::TextInputPluginTest::window
MockWindowBindingHandler * window()
Definition: text_input_plugin_unittest.cc:130