Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(433)

Side by Side Diff: sky/sdk/lib/widgets/basic.dart

Issue 1175423007: Create an example app that demonstrates interactive coordination of an fn tree and a raw RenderObje… (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 1
2 import 'package:vector_math/vector_math.dart'; 2 import 'package:vector_math/vector_math.dart';
3 3
4 import '../rendering/block.dart'; 4 import '../rendering/block.dart';
5 import '../rendering/box.dart'; 5 import '../rendering/box.dart';
6 import '../rendering/flex.dart'; 6 import '../rendering/flex.dart';
7 import '../rendering/object.dart'; 7 import '../rendering/object.dart';
8 import '../rendering/paragraph.dart'; 8 import '../rendering/paragraph.dart';
9 import '../rendering/stack.dart'; 9 import '../rendering/stack.dart';
10 import 'ui_node.dart'; 10 import 'ui_node.dart';
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after
395 root.src = src; 395 root.src = src;
396 root.requestedSize = size; 396 root.requestedSize = size;
397 } 397 }
398 398
399 void insert(RenderObjectWrapper child, dynamic slot) { 399 void insert(RenderObjectWrapper child, dynamic slot) {
400 assert(false); 400 assert(false);
401 // Image does not support having children currently 401 // Image does not support having children currently
402 } 402 }
403 403
404 } 404 }
405
406 class UINodeToRenderBoxAdapter extends RenderObjectWrapper {
407
408 UINodeToRenderBoxAdapter(renderBox)
abarth-chromium 2015/06/16 02:32:34 s/renderBox/RenderBox renderBox/
409 : this.renderBox = renderBox,
410 super(key: renderBox.hashCode);
411
412 RenderBox get root { RenderBox result = super.root; return result; }
abarth-chromium 2015/06/16 02:32:35 RenderBox get root => super.root;
413 RenderBox createNode() => this.renderBox;
414
415 final RenderBox renderBox;
416
417 void syncRenderObject(UINode old) {
418 super.syncRenderObject(old);
419 assert(root == this.renderBox);
abarth-chromium 2015/06/16 02:32:35 old.renderBox?
420 }
421
422 void insert(RenderObjectWrapper child, dynamic slot) {
423 assert(false);
424 // UINodeToRenderBoxAdapter cannot have UINode children; by
425 // definition, it is the transition out of the UINode world.
426 }
427
428 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698