Chromium Code Reviews| Index: sky/sdk/lib/framework/fn2.dart |
| diff --git a/sky/sdk/lib/framework/fn2.dart b/sky/sdk/lib/framework/fn2.dart |
| index 962c9efd6ac899427f752314e84b801690b8c110..0dbd2db7bbd6c7458e572c3c52e67b78e2fc7b1d 100644 |
| --- a/sky/sdk/lib/framework/fn2.dart |
| +++ b/sky/sdk/lib/framework/fn2.dart |
| @@ -543,10 +543,11 @@ class Container extends OneChildListRenderNodeWrapper { |
| ); |
| } |
| -class Paragraph extends OneChildListRenderNodeWrapper { |
| +class Paragraph extends RenderNodeWrapper { |
| - RenderCSSParagraph root; |
| - RenderCSSParagraph createNode() => new RenderCSSParagraph(this); |
| + RenderParagraph root; |
| + RenderParagraph createNode() => new RenderParagraph(text); |
| + String text; |
| static final Paragraph _emptyContainer = new Paragraph(); |
| @@ -554,11 +555,15 @@ class Paragraph extends OneChildListRenderNodeWrapper { |
| Paragraph({ |
| Object key, |
| - List<UINode> children |
| + this.text |
| }) : super( |
| - key: key, |
| - children: children |
| + key: key |
| ); |
| + |
| + void syncRenderNode(UINode old) { |
| + super.syncRenderNode(old); |
| + root.text = text; |
| + } |
| } |
| class FlexContainer extends OneChildListRenderNodeWrapper { |
| @@ -646,29 +651,6 @@ abstract class OneChildRenderNodeWrapper extends RenderNodeWrapper { |
| } |
| } |
| -class TextFragment extends RenderNodeWrapper { |
| - |
| - RenderCSSInline root; |
| - RenderCSSInline createNode() => new RenderCSSInline(this, this.data); |
| - |
| - static final TextFragment _emptyText = new TextFragment(''); |
| - |
| - RenderNodeWrapper get emptyNode => _emptyText; |
| - |
| - final String data; |
| - |
| - TextFragment(this.data, { |
| - Object key |
| - }) : super( |
| - key: key |
| - ); |
| - |
| - void syncRenderNode(UINode old) { |
| - super.syncRenderNode(old); |
| - root.data = data; |
| - } |
| -} |
| - |
| class Image extends RenderNodeWrapper { |
| RenderCSSImage root; |
| @@ -936,7 +918,7 @@ class Text extends Component { |
| Text(this.data) : super(key: '*text*'); |
| final String data; |
| bool get interchangeable => true; |
| - UINode build() => new Paragraph(children: [new TextFragment(data)]); |
| + UINode build() => new Paragraph(text:this.data); |
|
abarth-chromium
2015/05/28 20:52:59
s/text:this.data/text: data/
|
| } |