Index: sky/sdk/lib/framework/rendering/box.dart |
diff --git a/sky/sdk/lib/framework/rendering/box.dart b/sky/sdk/lib/framework/rendering/box.dart |
index 04be3199e43de13f4c4204e012e3fc42e483e071..cd02fdb41e1500763a0baa6d8e477623d84501b0 100644 |
--- a/sky/sdk/lib/framework/rendering/box.dart |
+++ b/sky/sdk/lib/framework/rendering/box.dart |
@@ -150,6 +150,8 @@ abstract class RenderBox extends RenderObject { |
void hitTestChildren(HitTestResult result, { sky.Point position }) { } |
sky.Size size = new sky.Size(0.0, 0.0); |
+ |
+ String debugDescribeSettings(String prefix) => '${super.debugDescribeSettings(prefix)}${prefix}size: ${size}\n'; |
} |
abstract class RenderProxyBox extends RenderBox with RenderObjectWithChildMixin<RenderBox> { |
@@ -215,7 +217,7 @@ class RenderSizedBox extends RenderProxyBox { |
child.layout(new BoxConstraints.tight(size)); |
} |
- String debugDescribeSettings(String prefix) => '${prefix}desiredSize: ${desiredSize}'; |
+ String debugDescribeSettings(String prefix) => '${super.debugDescribeSettings(prefix)}${prefix}desiredSize: ${desiredSize}\n'; |
} |
class RenderClip extends RenderProxyBox { |
@@ -288,7 +290,7 @@ class RenderPadding extends RenderBox with RenderObjectWithChildMixin<RenderBox> |
} |
} |
- String debugDescribeSettings(String prefix) => '${prefix}padding: ${padding}'; |
+ String debugDescribeSettings(String prefix) => '${super.debugDescribeSettings(prefix)}${prefix}padding: ${padding}\n'; |
} |
class RenderImage extends RenderBox { |
@@ -364,7 +366,7 @@ class RenderImage extends RenderBox { |
canvas.restore(); |
} |
- String debugDescribeSettings(String prefix) => '${prefix}url: ${src}\n${prefix}dimensions: ${requestedSize}'; |
+ String debugDescribeSettings(String prefix) => '${super.debugDescribeSettings(prefix)}${prefix}url: ${src}\n${prefix}dimensions: ${requestedSize}\n'; |
} |
class BorderSide { |
@@ -513,7 +515,7 @@ class RenderDecoratedBox extends RenderProxyBox { |
super.paint(canvas); |
} |
- String debugDescribeSettings(String prefix) => '${prefix}decoration:\n${decoration.toString(prefix + " ")}'; |
+ String debugDescribeSettings(String prefix) => '${super.debugDescribeSettings(prefix)}${prefix}decoration:\n${decoration.toString(prefix + " ")}\n'; |
} |
class RenderTransform extends RenderProxyBox { |
@@ -577,6 +579,12 @@ class RenderTransform extends RenderProxyBox { |
super.paint(canvas); |
canvas.restore(); |
} |
+ |
+ String debugDescribeSettings(String prefix) { |
+ List<String> result = _transform.toString().split('\n').map((s) => '$prefix $s\n').toList(); |
+ result.removeLast(); |
+ return '${super.debugDescribeSettings(prefix)}${prefix}transform matrix:\n${result.join()}'; |
+ } |
} |
typedef void SizeChangedCallback(sky.Size newSize); |