waitForUiIdle method
Implementation
Future<bool> waitForUiIdle({
Duration? quietWindow,
Duration? timeout,
bool? includeNetworkIdle,
}) {
final interactionPolicy =
FlutterCockpit.binding.configuration.interactionPolicy;
return waitForCockpitUiIdle(
quietWindow: quietWindow ?? interactionPolicy.uiIdleQuietWindow,
timeout: timeout ?? interactionPolicy.uiIdleTimeout,
waitTick: (duration) => Future<void>.delayed(duration),
waitForNetworkIdle: FlutterCockpit.binding.networkObserver?.waitForIdle,
ensureVisualFrame: () => ensureCockpitVisualFrame(
platform: resolveCockpitRemoteSessionPlatform(
isWeb: kIsWeb,
targetPlatform: defaultTargetPlatform,
),
),
includeNetworkIdle:
includeNetworkIdle ??
interactionPolicy.waitForNetworkIdleDuringAcceptanceCapture,
);
}