8ea74c0f2e
Use URLSearchParams to escape query parameters. - For large query parameters (>100KB), where escaping the parameters causes jank, this can be 2x-5x faster, reducing ~100ms pauses to nearer frame rate. - For small query parameters (<100B) it can be slightly (10-20%) slower, but still well below 1 millisecond. TEST=ci Issue: #53712 Change-Id: I045bac7a067a658a58aaac4266409d526ccda774 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/329822 Commit-Queue: Stephen Adams <sra@google.com> Reviewed-by: Siva Annamalai <asiva@google.com> Reviewed-by: Ömer Ağacan <omersa@google.com> Reviewed-by: Nicholas Shahan <nshahan@google.com> Reviewed-by: Lasse Nielsen <lrn@google.com>