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 174b3c7c91e9fa36c92fac07064b66589c6dbaa3..34e3e89060e33a17e35d385dd7543d4f2581cdb7 100644 |
--- a/sky/sdk/lib/framework/rendering/object.dart |
+++ b/sky/sdk/lib/framework/rendering/object.dart |
@@ -119,6 +119,14 @@ abstract class RenderObject extends AbstractNode { |
scheduler.ensureVisualUpdate(); |
} |
} |
+ void scheduleInitialLayout() { |
+ assert(attached); |
+ assert(parent == null); |
+ assert(_relayoutSubtreeRoot == null); |
+ _relayoutSubtreeRoot = this; |
+ _nodesNeedingLayout.add(this); |
+ scheduler.ensureVisualUpdate(); |
+ } |
static void flushLayout() { |
_debugDoingLayout = true; |
List<RenderObject> dirtyNodes = _nodesNeedingLayout; |