88#include " flutter/fml/synchronization/count_down_latch.h"
99#include " flutter/fml/synchronization/waitable_event.h"
1010#include " flutter/fml/thread.h"
11+ #include " flutter/runtime/dart_deferred_load_handler.h"
1112#include " flutter/runtime/dart_vm.h"
1213#include " flutter/runtime/dart_vm_lifecycle.h"
1314#include " flutter/testing/dart_isolate_runner.h"
@@ -47,18 +48,19 @@ TEST_F(DartIsolateTest, RootIsolateCreationAndShutdown) {
4748 GetCurrentTaskRunner () //
4849 );
4950 auto weak_isolate = DartIsolate::CreateRootIsolate (
50- vm_data->GetSettings (), // settings
51- vm_data->GetIsolateSnapshot (), // isolate snapshot
52- std::move (task_runners), // task runners
53- nullptr , // window
54- {}, // snapshot delegate
55- {}, // hint freed delegate
56- {}, // io manager
57- {}, // unref queue
58- {}, // image decoder
59- " main.dart" , // advisory uri
60- " main" , // advisory entrypoint,
61- nullptr , // flags
51+ vm_data->GetSettings (), // settings
52+ vm_data->GetIsolateSnapshot (), // isolate snapshot
53+ std::move (task_runners), // task runners
54+ nullptr , // window
55+ {}, // snapshot delegate
56+ {}, // hint freed delegate
57+ {}, // io manager
58+ {}, // unref queue
59+ {}, // image decoder
60+ " main.dart" , // advisory uri
61+ " main" , // advisory entrypoint,
62+ nullptr , // flags
63+ DartDeferredLoadHandler::empty_dart_deferred_load_handler,
6264 settings.isolate_create_callback , // isolate create callback
6365 settings.isolate_shutdown_callback // isolate shutdown callback
6466 );
@@ -82,18 +84,19 @@ TEST_F(DartIsolateTest, IsolateShutdownCallbackIsInIsolateScope) {
8284 GetCurrentTaskRunner () //
8385 );
8486 auto weak_isolate = DartIsolate::CreateRootIsolate (
85- vm_data->GetSettings (), // settings
86- vm_data->GetIsolateSnapshot (), // isolate snapshot
87- std::move (task_runners), // task runners
88- nullptr , // window
89- {}, // snapshot delegate
90- {}, // hint freed delegate
91- {}, // io manager
92- {}, // unref queue
93- {}, // image decoder
94- " main.dart" , // advisory uri
95- " main" , // advisory entrypoint
96- nullptr , // flags
87+ vm_data->GetSettings (), // settings
88+ vm_data->GetIsolateSnapshot (), // isolate snapshot
89+ std::move (task_runners), // task runners
90+ nullptr , // window
91+ {}, // snapshot delegate
92+ {}, // hint freed delegate
93+ {}, // io manager
94+ {}, // unref queue
95+ {}, // image decoder
96+ " main.dart" , // advisory uri
97+ " main" , // advisory entrypoint
98+ nullptr , // flags
99+ DartDeferredLoadHandler::empty_dart_deferred_load_handler,
97100 settings.isolate_create_callback , // isolate create callback
98101 settings.isolate_shutdown_callback // isolate shutdown callback
99102 );
0 commit comments