pushState method
Implementation
@override void pushState(Object? ctx, String title, String path, String query) {
internalTitle = title;
var url = path + (query.isNotEmpty ? ('?$query') : '');
internalPath = url;
urlChanges.add(prepareExternalUrl(url));
}