# Intent
- Change `HttpProfileRequestRef` to use `String` for it's `id` type.
- Change `ext.dart.io.getHttpProfileRequest` to use `String` for the passed `id` (instead of `int`).
# Justification
flutter/DevTools runs on web, so it only has access to 52 bit `int`.
Using `String` to pass the `id` will avoid overflowing the `id`.
# Impact
These RPC calls were originally created for use with Devtools. I haven't been able to find any other internal uses of the RPC.
I'm unsure of how to check if any external customers depend on these.
# Mitigation
- Anyone uses of the `ext.dart.io.getHttpProfile` or `ext.dart.io.getHttpProfileRequest` VmService calls
- may need to change the types of ids that they pass or receive.
- Uses of `HttpProfileRequestRef` or `HttpProfileRequest`
- may need to change type of ids being passed or reveived
# Changes
To see the specific proposed changes see:
https://dart-review.googlesource.com/c/sdk/+/279122