add debugFillDescription to OverflowBox
diff --git a/packages/flutter/lib/src/widgets/basic.dart b/packages/flutter/lib/src/widgets/basic.dart index 070dbd7..f35fdf2 100644 --- a/packages/flutter/lib/src/widgets/basic.dart +++ b/packages/flutter/lib/src/widgets/basic.dart
@@ -655,6 +655,18 @@ ..maxHeight = maxHeight ..alignment = alignment; } + + void debugFillDescription(List<String> description) { + super.debugFillDescription(description); + if (minWidth != null) + description.add('minWidth: $minWidth'); + if (maxWidth != null) + description.add('maxWidth: $maxWidth'); + if (minHeight != null) + description.add('minHeight: $minHeight'); + if (maxHeight != null) + description.add('maxHeight: $maxHeight'); + } } class SizedOverflowBox extends OneChildRenderObjectWidget {
diff --git a/packages/flutter/test/widget/overflow_box_test.dart b/packages/flutter/test/widget/overflow_box_test.dart index 7d1cc4f..0fb35cf 100644 --- a/packages/flutter/test/widget/overflow_box_test.dart +++ b/packages/flutter/test/widget/overflow_box_test.dart
@@ -32,4 +32,20 @@ expect(box.size, equals(const Size(100.0, 50.0))); }); }); + + test('OverflowBox implements debugFillDescription', () { + List<String> description = <String>[]; + new OverflowBox( + minWidth: 1.0, + maxWidth: 2.0, + minHeight: 3.0, + maxHeight: 4.0 + ).debugFillDescription(description); + expect(description, [ + 'minWidth: 1.0', + 'maxWidth: 2.0', + 'minHeight: 3.0', + 'maxHeight: 4.0', + ]); + }); }