|
19 | 19 | #include "flutter/shell/platform/windows/flutter_windows_engine.h" |
20 | 20 | #include "flutter/shell/platform/windows/flutter_windows_texture_registrar.h" |
21 | 21 | #include "flutter/shell/platform/windows/testing/engine_modifier.h" |
| 22 | +#include "flutter/shell/platform/windows/testing/mock_angle_surface_manager.h" |
22 | 23 | #include "flutter/shell/platform/windows/testing/mock_window_binding_handler.h" |
23 | 24 | #include "flutter/shell/platform/windows/testing/test_keyboard.h" |
24 | 25 |
|
@@ -118,28 +119,6 @@ class MockFlutterWindowsEngine : public FlutterWindowsEngine { |
118 | 119 | FML_DISALLOW_COPY_AND_ASSIGN(MockFlutterWindowsEngine); |
119 | 120 | }; |
120 | 121 |
|
121 | | -class MockAngleSurfaceManager : public AngleSurfaceManager { |
122 | | - public: |
123 | | - MockAngleSurfaceManager() : AngleSurfaceManager(false) {} |
124 | | - |
125 | | - MOCK_METHOD(bool, |
126 | | - CreateSurface, |
127 | | - (WindowsRenderTarget*, EGLint, EGLint), |
128 | | - (override)); |
129 | | - MOCK_METHOD(void, |
130 | | - ResizeSurface, |
131 | | - (WindowsRenderTarget*, EGLint, EGLint, bool), |
132 | | - (override)); |
133 | | - MOCK_METHOD(void, DestroySurface, (), (override)); |
134 | | - |
135 | | - MOCK_METHOD(bool, MakeCurrent, (), (override)); |
136 | | - MOCK_METHOD(bool, ClearCurrent, (), (override)); |
137 | | - MOCK_METHOD(void, SetVSyncEnabled, (bool), (override)); |
138 | | - |
139 | | - private: |
140 | | - FML_DISALLOW_COPY_AND_ASSIGN(MockAngleSurfaceManager); |
141 | | -}; |
142 | | - |
143 | 122 | } // namespace |
144 | 123 |
|
145 | 124 | // Ensure that submenu buttons have their expanded/collapsed status set |
@@ -264,7 +243,7 @@ TEST(FlutterWindowsViewTest, Shutdown) { |
264 | 243 | EXPECT_CALL(*engine.get(), Stop).Times(1); |
265 | 244 | EXPECT_CALL(*surface_manager.get(), DestroySurface).Times(1); |
266 | 245 |
|
267 | | - modifier.SetSurfaceManager(surface_manager.release()); |
| 246 | + modifier.SetSurfaceManager(std::move(surface_manager)); |
268 | 247 | view.SetEngine(engine.get()); |
269 | 248 | } |
270 | 249 |
|
@@ -847,7 +826,7 @@ TEST(FlutterWindowsViewTest, WindowResizeTests) { |
847 | 826 | EXPECT_CALL(*surface_manager.get(), DestroySurface).Times(1); |
848 | 827 |
|
849 | 828 | FlutterWindowsView view(std::move(window_binding_handler)); |
850 | | - modifier.SetSurfaceManager(surface_manager.release()); |
| 829 | + modifier.SetSurfaceManager(std::move(surface_manager)); |
851 | 830 | view.SetEngine(engine.get()); |
852 | 831 |
|
853 | 832 | fml::AutoResetWaitableEvent metrics_sent_latch; |
@@ -1250,7 +1229,7 @@ TEST(FlutterWindowsViewTest, DisablesVSyncAtStartup) { |
1250 | 1229 | EXPECT_CALL(*engine.get(), Stop).Times(1); |
1251 | 1230 | EXPECT_CALL(*surface_manager.get(), DestroySurface).Times(1); |
1252 | 1231 |
|
1253 | | - modifier.SetSurfaceManager(surface_manager.release()); |
| 1232 | + modifier.SetSurfaceManager(std::move(surface_manager)); |
1254 | 1233 | view.SetEngine(engine.get()); |
1255 | 1234 |
|
1256 | 1235 | view.CreateRenderSurface(); |
@@ -1283,7 +1262,7 @@ TEST(FlutterWindowsViewTest, EnablesVSyncAtStartup) { |
1283 | 1262 | EXPECT_CALL(*engine.get(), Stop).Times(1); |
1284 | 1263 | EXPECT_CALL(*surface_manager.get(), DestroySurface).Times(1); |
1285 | 1264 |
|
1286 | | - modifier.SetSurfaceManager(surface_manager.release()); |
| 1265 | + modifier.SetSurfaceManager(std::move(surface_manager)); |
1287 | 1266 | view.SetEngine(engine.get()); |
1288 | 1267 |
|
1289 | 1268 | view.CreateRenderSurface(); |
@@ -1320,7 +1299,7 @@ TEST(FlutterWindowsViewTest, DisablesVSyncAfterStartup) { |
1320 | 1299 | EXPECT_CALL(*engine.get(), Stop).Times(1); |
1321 | 1300 | EXPECT_CALL(*surface_manager.get(), DestroySurface).Times(1); |
1322 | 1301 |
|
1323 | | - modifier.SetSurfaceManager(surface_manager.release()); |
| 1302 | + modifier.SetSurfaceManager(std::move(surface_manager)); |
1324 | 1303 | view.SetEngine(engine.get()); |
1325 | 1304 |
|
1326 | 1305 | view.CreateRenderSurface(); |
@@ -1358,7 +1337,7 @@ TEST(FlutterWindowsViewTest, EnablesVSyncAfterStartup) { |
1358 | 1337 | EXPECT_CALL(*engine.get(), Stop).Times(1); |
1359 | 1338 | EXPECT_CALL(*surface_manager.get(), DestroySurface).Times(1); |
1360 | 1339 |
|
1361 | | - modifier.SetSurfaceManager(surface_manager.release()); |
| 1340 | + modifier.SetSurfaceManager(std::move(surface_manager)); |
1362 | 1341 | view.SetEngine(engine.get()); |
1363 | 1342 |
|
1364 | 1343 | view.CreateRenderSurface(); |
@@ -1399,7 +1378,7 @@ TEST(FlutterWindowsViewTest, UpdatesVSyncOnDwmUpdates) { |
1399 | 1378 | EXPECT_CALL(*engine.get(), Stop).Times(1); |
1400 | 1379 | EXPECT_CALL(*surface_manager.get(), DestroySurface).Times(1); |
1401 | 1380 |
|
1402 | | - modifier.SetSurfaceManager(surface_manager.release()); |
| 1381 | + modifier.SetSurfaceManager(std::move(surface_manager)); |
1403 | 1382 | view.SetEngine(engine.get()); |
1404 | 1383 |
|
1405 | 1384 | view.GetEngine()->OnDwmCompositionChanged(); |
|
0 commit comments