clearTimeline method
- 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 {
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);
}
}