Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Rename vestiges of root #709

Merged
merged 1 commit into from
Aug 20, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion sky/packages/sky/lib/widgets/basic.dart
Original file line number Diff line number Diff line change
Expand Up @@ -732,7 +732,7 @@ class WidgetToRenderBoxAdapter extends LeafRenderObjectWrapper {
RenderObjectWrapper ancestor = findAncestorRenderObjectWrapper();
assert(ancestor is RenderObjectWrapper);
assert(ancestor.renderObject == renderObject.parent);
ancestor.detachChildRoot(this);
ancestor.detachChildRenderObject(this);
super.remove();
}
}
Expand Down
6 changes: 3 additions & 3 deletions sky/packages/sky/lib/widgets/block_viewport.dart
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ class BlockViewport extends RenderObjectWrapper {

static const _omit = const Object(); // used as a slot when it's not yet time to attach the child

void insertChildRoot(RenderObjectWrapper child, dynamic slot) {
void insertChildRenderObject(RenderObjectWrapper child, dynamic slot) {
if (slot == _omit)
return;
final renderObject = this.renderObject; // TODO(ianh): Remove this once the analyzer is cleverer
Expand All @@ -108,7 +108,7 @@ class BlockViewport extends RenderObjectWrapper {
assert(renderObject == this.renderObject); // TODO(ianh): Remove this once the analyzer is cleverer
}

void detachChildRoot(RenderObjectWrapper child) {
void detachChildRenderObject(RenderObjectWrapper child) {
final renderObject = this.renderObject; // TODO(ianh): Remove this once the analyzer is cleverer
assert(renderObject is ContainerRenderObjectMixin);
if (child.renderObject.parent != renderObject)
Expand Down Expand Up @@ -381,7 +381,7 @@ class BlockViewport extends RenderObjectWrapper {
// Remove any old children.
for (_Key oldChildKey in childrenByKey.keys) {
if (!newChildren.containsKey(oldChildKey))
syncChild(null, childrenByKey[oldChildKey], null); // calls detachChildRoot()
syncChild(null, childrenByKey[oldChildKey], null); // calls detachChildRenderObject()
}

if (haveChildren) {
Expand Down
40 changes: 20 additions & 20 deletions sky/packages/sky/lib/widgets/framework.dart
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ abstract class Widget {
assert(node.parent == null);
}

void detachRoot();
void detachRenderObject();

// Returns the child which should be retained as the child of this node.
Widget syncChild(Widget newNode, Widget oldNode, dynamic slot) {
Expand All @@ -327,7 +327,7 @@ abstract class Widget {
if (newNode == null) {
// the child in this slot has gone away
assert(oldNode.mounted);
oldNode.detachRoot();
oldNode.detachRenderObject();
removeChild(oldNode);
assert(!oldNode.mounted);
return null;
Expand All @@ -347,7 +347,7 @@ abstract class Widget {
}
} else {
assert(oldNode.mounted);
oldNode.detachRoot();
oldNode.detachRenderObject();
removeChild(oldNode);
oldNode = null;
}
Expand Down Expand Up @@ -447,9 +447,9 @@ abstract class TagNode extends Widget {
super.remove();
}

void detachRoot() {
void detachRenderObject() {
if (child != null)
child.detachRoot();
child.detachRenderObject();
}

}
Expand Down Expand Up @@ -623,10 +623,10 @@ abstract class Component extends Widget {
super.remove();
}

void detachRoot() {
void detachRenderObject() {
assert(_built != null);
assert(renderObject != null);
_built.detachRoot();
_built.detachRenderObject();
}

void dependenciesChanged() {
Expand Down Expand Up @@ -883,16 +883,16 @@ abstract class RenderObjectWrapper extends Widget {
Widget target = RenderObjectWrapper._getMounted(renderObject);
if (target == null)
return;
RenderObject targetRoot = target.renderObject;
while (target != null && target.renderObject == targetRoot) {
RenderObject targetRenderObject = target.renderObject;
while (target != null && target.renderObject == targetRenderObject) {
yield target;
target = target.parent;
}
}

RenderObjectWrapper _ancestor;
void insertChildRoot(RenderObjectWrapper child, dynamic slot);
void detachChildRoot(RenderObjectWrapper child);
void insertChildRenderObject(RenderObjectWrapper child, dynamic slot);
void detachChildRenderObject(RenderObjectWrapper child);

void retainStatefulRenderObjectWrapper(RenderObjectWrapper newNode) {
newNode._renderObject = _renderObject;
Expand All @@ -909,7 +909,7 @@ abstract class RenderObjectWrapper extends Widget {
assert(_renderObject != null);
_ancestor = findAncestorRenderObjectWrapper();
if (_ancestor is RenderObjectWrapper)
_ancestor.insertChildRoot(this, slot);
_ancestor.insertChildRenderObject(this, slot);
} else {
assert(old.runtimeType == runtimeType);
_renderObject = old.renderObject;
Expand Down Expand Up @@ -961,10 +961,10 @@ abstract class RenderObjectWrapper extends Widget {
super.remove();
}

void detachRoot() {
void detachRenderObject() {
assert(_ancestor != null);
assert(renderObject != null);
_ancestor.detachChildRoot(this);
_ancestor.detachChildRenderObject(this);
}

}
Expand All @@ -973,11 +973,11 @@ abstract class LeafRenderObjectWrapper extends RenderObjectWrapper {

LeafRenderObjectWrapper({ Key key }) : super(key: key);

void insertChildRoot(RenderObjectWrapper child, dynamic slot) {
void insertChildRenderObject(RenderObjectWrapper child, dynamic slot) {
assert(false);
}

void detachChildRoot(RenderObjectWrapper child) {
void detachChildRenderObject(RenderObjectWrapper child) {
assert(false);
}

Expand Down Expand Up @@ -1005,15 +1005,15 @@ abstract class OneChildRenderObjectWrapper extends RenderObjectWrapper {
assert(oldChild == null || child == oldChild || oldChild.parent == null);
}

void insertChildRoot(RenderObjectWrapper child, dynamic slot) {
void insertChildRenderObject(RenderObjectWrapper child, dynamic slot) {
final renderObject = this.renderObject; // TODO(ianh): Remove this once the analyzer is cleverer
assert(renderObject is RenderObjectWithChildMixin);
assert(slot == null);
renderObject.child = child.renderObject;
assert(renderObject == this.renderObject); // TODO(ianh): Remove this once the analyzer is cleverer
}

void detachChildRoot(RenderObjectWrapper child) {
void detachChildRenderObject(RenderObjectWrapper child) {
final renderObject = this.renderObject; // TODO(ianh): Remove this once the analyzer is cleverer
assert(renderObject is RenderObjectWithChildMixin);
assert(renderObject.child == child.renderObject);
Expand Down Expand Up @@ -1046,15 +1046,15 @@ abstract class MultiChildRenderObjectWrapper extends RenderObjectWrapper {
walker(child);
}

void insertChildRoot(RenderObjectWrapper child, dynamic slot) {
void insertChildRenderObject(RenderObjectWrapper child, dynamic slot) {
final renderObject = this.renderObject; // TODO(ianh): Remove this once the analyzer is cleverer
assert(slot == null || slot is RenderObject);
assert(renderObject is ContainerRenderObjectMixin);
renderObject.add(child.renderObject, before: slot);
assert(renderObject == this.renderObject); // TODO(ianh): Remove this once the analyzer is cleverer
}

void detachChildRoot(RenderObjectWrapper child) {
void detachChildRenderObject(RenderObjectWrapper child) {
final renderObject = this.renderObject; // TODO(ianh): Remove this once the analyzer is cleverer
assert(renderObject is ContainerRenderObjectMixin);
assert(child.renderObject.parent == renderObject);
Expand Down
4 changes: 2 additions & 2 deletions sky/packages/sky/lib/widgets/scaffold.dart
Original file line number Diff line number Diff line change
Expand Up @@ -207,11 +207,11 @@ class Scaffold extends RenderObjectWrapper {
}
}

void insertChildRoot(RenderObjectWrapper child, ScaffoldSlots slot) {
void insertChildRenderObject(RenderObjectWrapper child, ScaffoldSlots slot) {
renderObject[slot] = child != null ? child.renderObject : null;
}

void detachChildRoot(RenderObjectWrapper child) {
void detachChildRenderObject(RenderObjectWrapper child) {
final renderObject = this.renderObject; // TODO(ianh): Remove this once the analyzer is cleverer
assert(renderObject is RenderScaffold);
assert(renderObject == child.renderObject.parent);
Expand Down