Chromium Code Reviews| Index: sky/sdk/lib/widgets/basic.dart |
| diff --git a/sky/sdk/lib/widgets/basic.dart b/sky/sdk/lib/widgets/basic.dart |
| index 687c116ebab036ae9de31fff5ba56148e82c476b..0e216e46d1d0dfdb93627020412aef6dc9e1b8f4 100644 |
| --- a/sky/sdk/lib/widgets/basic.dart |
| +++ b/sky/sdk/lib/widgets/basic.dart |
| @@ -402,3 +402,27 @@ class Image extends RenderObjectWrapper { |
| } |
| } |
| + |
| +class UINodeToRenderBoxAdapter extends RenderObjectWrapper { |
| + |
| + UINodeToRenderBoxAdapter(renderBox) |
|
abarth-chromium
2015/06/16 02:32:34
s/renderBox/RenderBox renderBox/
|
| + : this.renderBox = renderBox, |
| + super(key: renderBox.hashCode); |
| + |
| + RenderBox get root { RenderBox result = super.root; return result; } |
|
abarth-chromium
2015/06/16 02:32:35
RenderBox get root => super.root;
|
| + RenderBox createNode() => this.renderBox; |
| + |
| + final RenderBox renderBox; |
| + |
| + void syncRenderObject(UINode old) { |
| + super.syncRenderObject(old); |
| + assert(root == this.renderBox); |
|
abarth-chromium
2015/06/16 02:32:35
old.renderBox?
|
| + } |
| + |
| + void insert(RenderObjectWrapper child, dynamic slot) { |
| + assert(false); |
| + // UINodeToRenderBoxAdapter cannot have UINode children; by |
| + // definition, it is the transition out of the UINode world. |
| + } |
| + |
| +} |