@@ -363,6 +363,7 @@ class NetworkRequestsTable extends StatelessWidget {
363363 static const statusColumn = StatusColumn ();
364364 static const typeColumn = TypeColumn ();
365365 static const durationColumn = DurationColumn ();
366+ static const responseSizeColumn = ResponseSizeColumn ();
366367 static final timestampColumn = TimestampColumn ();
367368 static const actionsColumn = ActionsColumn ();
368369 static final columns = < ColumnData <NetworkRequest >> [
@@ -371,7 +372,7 @@ class NetworkRequestsTable extends StatelessWidget {
371372 statusColumn,
372373 typeColumn,
373374 durationColumn,
374- const ResponseSizeColumn () ,
375+ responseSizeColumn ,
375376 timestampColumn,
376377 actionsColumn,
377378 ];
@@ -408,16 +409,17 @@ class NetworkRequestsTable extends StatelessWidget {
408409
409410// Output Formats:
410411// - 512 → "512 B"
411- // - 2048 → "2.0 KB"
412- // - 1048576 → "1.0 MB"
413- // Values are rounded to one decimal place for KB and MB.
412+ // - 2000 → "2.0 kB"
413+ // - 1000000 → "1.0 MB"
414+ // Values are rounded to one decimal place for kB and MB.
415+ // Uses decimal (base-10) units to match Chrome DevTools.
414416String _formatBytes (int ? bytes) {
415417 if (bytes == null ) return '-' ;
416- if (bytes < 1024 ) return '$bytes B' ;
417- if (bytes < 1024 * 1024 ) {
418- return '${(bytes / 1024 ).toStringAsFixed (1 )} KB ' ;
418+ if (bytes < 1000 ) return '$bytes B' ;
419+ if (bytes < 1000 * 1000 ) {
420+ return '${(bytes / 1000 ).toStringAsFixed (1 )} kB ' ;
419421 }
420- return '${(bytes / (1024 * 1024 )).toStringAsFixed (1 )} MB' ;
422+ return '${(bytes / (1000 * 1000 )).toStringAsFixed (1 )} MB' ;
421423}
422424
423425class ResponseSizeColumn extends ColumnData <NetworkRequest > {
@@ -444,8 +446,8 @@ class AddressColumn extends ColumnData<NetworkRequest>
444446 );
445447
446448 @override
447- String getValue (NetworkRequest data ) {
448- return data .uri;
449+ String getValue (NetworkRequest dataObject ) {
450+ return dataObject .uri;
449451 }
450452
451453 @override
0 commit comments