clearTimeline method Null safety
- {Duration timeout = kUnusuallyLongTimeout}
override
Clears all timeline events recorded up until now.
The timeout
argument causes a warning to be displayed to the user if the
operation exceeds the specified timeout; it does not actually cancel the
operation.
For WebFlutterDriver, this is only supported for Chrome.
Implementation
@override
Future<void> clearTimeline({
Duration timeout = kUnusuallyLongTimeout,
}) async {
assert(timeout != null);
try {
await _warnIfSlow<vms.Success>(
future: _serviceClient.clearVMTimeline(),
timeout: timeout,
message: 'VM is taking an unusually long time to respond to being told to clear its timeline buffer...',
);
} catch (error, stackTrace) {
throw DriverError(
'Failed to clear event timeline due to remote error',
error,
stackTrace,
);
}
}