| Index: sky/sdk/lib/framework/rendering/object.dart
|
| diff --git a/sky/sdk/lib/framework/rendering/object.dart b/sky/sdk/lib/framework/rendering/object.dart
|
| index 69a1b8286fe167269b7c21909c635473ddcd00d0..736d67771c26f263b17d5df476f26d7d52a8778d 100644
|
| --- a/sky/sdk/lib/framework/rendering/object.dart
|
| +++ b/sky/sdk/lib/framework/rendering/object.dart
|
| @@ -46,18 +46,24 @@ abstract class RenderObject extends AbstractNode {
|
| ParentData parentData;
|
| void setParentData(RenderObject child) {
|
| // override this to setup .parentData correctly for your class
|
| + assert(!_debugDoingLayout);
|
| + assert(!debugDoingPaint);
|
| if (child.parentData is! ParentData)
|
| child.parentData = new ParentData();
|
| }
|
|
|
| void adoptChild(RenderObject child) { // only for use by subclasses
|
| // call this whenever you decide a node is a child
|
| + assert(!_debugDoingLayout);
|
| + assert(!debugDoingPaint);
|
| assert(child != null);
|
| setParentData(child);
|
| super.adoptChild(child);
|
| markNeedsLayout();
|
| }
|
| void dropChild(RenderObject child) { // only for use by subclasses
|
| + assert(!_debugDoingLayout);
|
| + assert(!debugDoingPaint);
|
| assert(child != null);
|
| assert(child.parentData != null);
|
| child.parentData.detach();
|
|
|