@@ -318,7 +318,7 @@ class LocalBenchmarkServerClient {
318
318
/// DevTools Protocol.
319
319
Future <void > startPerformanceTracing (String ? benchmarkName) async {
320
320
_checkNotManualMode ();
321
- await HttpRequest . request (
321
+ await _requestXhr (
322
322
'/start-performance-tracing?label=$benchmarkName ' ,
323
323
method: 'POST' ,
324
324
mimeType: 'application/json' ,
@@ -328,7 +328,7 @@ class LocalBenchmarkServerClient {
328
328
/// Stops the performance tracing session started by [startPerformanceTracing] .
329
329
Future <void > stopPerformanceTracing () async {
330
330
_checkNotManualMode ();
331
- await HttpRequest . request (
331
+ await _requestXhr (
332
332
'/stop-performance-tracing' ,
333
333
method: 'POST' ,
334
334
mimeType: 'application/json' ,
@@ -356,7 +356,7 @@ class LocalBenchmarkServerClient {
356
356
/// The server will halt the devicelab task and log the error.
357
357
Future <void > reportError (dynamic error, StackTrace stackTrace) async {
358
358
_checkNotManualMode ();
359
- await HttpRequest . request (
359
+ await _requestXhr (
360
360
'/on-error' ,
361
361
method: 'POST' ,
362
362
mimeType: 'application/json' ,
@@ -370,7 +370,7 @@ class LocalBenchmarkServerClient {
370
370
/// Reports a message about the demo to the benchmark server.
371
371
Future <void > printToConsole (String report) async {
372
372
_checkNotManualMode ();
373
- await HttpRequest . request (
373
+ await _requestXhr (
374
374
'/print-to-console' ,
375
375
method: 'POST' ,
376
376
mimeType: 'text/plain' ,
@@ -384,7 +384,7 @@ class LocalBenchmarkServerClient {
384
384
String url, {
385
385
required String method,
386
386
required String mimeType,
387
- required String sendData,
387
+ String ? sendData,
388
388
}) {
389
389
final Completer <XMLHttpRequest > completer = Completer <XMLHttpRequest >();
390
390
final XMLHttpRequest xhr = XMLHttpRequest ();
@@ -394,7 +394,11 @@ class LocalBenchmarkServerClient {
394
394
completer.complete (xhr);
395
395
});
396
396
xhr.onError.listen (completer.completeError);
397
- xhr.send (sendData.toJS);
397
+ if (sendData != null ) {
398
+ xhr.send (sendData.toJS);
399
+ } else {
400
+ xhr.send ();
401
+ }
398
402
return completer.future;
399
403
}
400
404
}
0 commit comments