diff --git a/packages/flutter/lib/src/widgets/widget_inspector.dart b/packages/flutter/lib/src/widgets/widget_inspector.dart index 6ee4a60b3f..d130c40407 100644 --- a/packages/flutter/lib/src/widgets/widget_inspector.dart +++ b/packages/flutter/lib/src/widgets/widget_inspector.dart @@ -2851,8 +2851,8 @@ class _Location { required this.file, required this.line, required this.column, - required this.name, - required this.parameterLocations, + this.name, + this.parameterLocations, }); /// File path of the location. diff --git a/packages/flutter/test/widgets/widget_inspector_test.dart b/packages/flutter/test/widgets/widget_inspector_test.dart index 4d0991ff32..46e293d678 100644 --- a/packages/flutter/test/widgets/widget_inspector_test.dart +++ b/packages/flutter/test/widgets/widget_inspector_test.dart @@ -943,7 +943,6 @@ class _TestWidgetInspectorService extends TestWidgetInspectorService { final String fileA = creationLocationA['file']! as String; final int lineA = creationLocationA['line']! as int; final int columnA = creationLocationA['column']! as int; - final List parameterLocationsA = creationLocationA['parameterLocations']! as List; service.setSelection(elementB, 'my-group'); final Map jsonB = json.decode(service.getSelectedWidget(null, 'my-group')) as Map; @@ -952,7 +951,6 @@ class _TestWidgetInspectorService extends TestWidgetInspectorService { final String fileB = creationLocationB['file']! as String; final int lineB = creationLocationB['line']! as int; final int columnB = creationLocationB['column']! as int; - final List parameterLocationsB = creationLocationB['parameterLocations']! as List; expect(fileA, endsWith('widget_inspector_test.dart')); expect(fileA, equals(fileB)); // We don't hardcode the actual lines the widgets are created on as that @@ -961,21 +959,6 @@ class _TestWidgetInspectorService extends TestWidgetInspectorService { // Column numbers are more stable than line numbers. expect(columnA, equals(15)); expect(columnA, equals(columnB)); - expect(parameterLocationsA.length, equals(1)); - final Map paramA = parameterLocationsA[0]! as Map; - expect(paramA['name'], equals('data')); - expect(paramA['line'], equals(lineA)); - expect(paramA['column'], equals(20)); - - expect(parameterLocationsB.length, equals(2)); - final Map paramB1 = parameterLocationsB[0]! as Map; - expect(paramB1['name'], equals('data')); - expect(paramB1['line'], equals(lineB)); - expect(paramB1['column'], equals(20)); - final Map paramB2 = parameterLocationsB[1]! as Map; - expect(paramB2['name'], equals('textDirection')); - expect(paramB2['line'], equals(lineB)); - expect(paramB2['column'], equals(25)); }, skip: !WidgetInspectorService.instance.isWidgetCreationTracked()); // Test requires --track-widget-creation flag. testWidgets('test transformDebugCreator will re-order if after stack trace', (WidgetTester tester) async { @@ -1743,7 +1726,6 @@ class _TestWidgetInspectorService extends TestWidgetInspectorService { final String fileA = creationLocationA['file']! as String; final int lineA = creationLocationA['line']! as int; final int columnA = creationLocationA['column']! as int; - final List parameterLocationsA = creationLocationA['parameterLocations']! as List; service.setSelection(elementB, 'my-group'); final Map jsonB = (await service.testExtension('getSelectedWidget', {'objectGroup': 'my-group'}))! as Map; @@ -1752,7 +1734,6 @@ class _TestWidgetInspectorService extends TestWidgetInspectorService { final String fileB = creationLocationB['file']! as String; final int lineB = creationLocationB['line']! as int; final int columnB = creationLocationB['column']! as int; - final List parameterLocationsB = creationLocationB['parameterLocations']! as List; expect(fileA, endsWith('widget_inspector_test.dart')); expect(fileA, equals(fileB)); // We don't hardcode the actual lines the widgets are created on as that @@ -1761,21 +1742,6 @@ class _TestWidgetInspectorService extends TestWidgetInspectorService { // Column numbers are more stable than line numbers. expect(columnA, equals(15)); expect(columnA, equals(columnB)); - expect(parameterLocationsA.length, equals(1)); - final Map paramA = parameterLocationsA[0]! as Map; - expect(paramA['name'], equals('data')); - expect(paramA['line'], equals(lineA)); - expect(paramA['column'], equals(20)); - - expect(parameterLocationsB.length, equals(2)); - final Map paramB1 = parameterLocationsB[0]! as Map; - expect(paramB1['name'], equals('data')); - expect(paramB1['line'], equals(lineB)); - expect(paramB1['column'], equals(20)); - final Map paramB2 = parameterLocationsB[1]! as Map; - expect(paramB2['name'], equals('textDirection')); - expect(paramB2['line'], equals(lineB)); - expect(paramB2['column'], equals(25)); }, skip: !WidgetInspectorService.instance.isWidgetCreationTracked()); // Test requires --track-widget-creation flag. testWidgets('ext.flutter.inspector.setPubRootDirectories', (WidgetTester tester) async {