mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
Minor cleanups (spelling mistakes, unneeded casts)
Rename Outter to Outer. Change _sync() in StatefulComponent to assert the argument type in the signature rather than in the code.
This commit is contained in:
parent
945b5bcd64
commit
0376c35ae4
@ -916,7 +916,7 @@ abstract class StatefulComponent extends Component {
|
||||
// because our retainStatefulNodeIfPossible() method returns true,
|
||||
// when _sync is called, our 'old' is actually the new instance that
|
||||
// we are to copy state from.
|
||||
void _sync(Widget old, dynamic slot) {
|
||||
void _sync(StatefulComponent old, dynamic slot) {
|
||||
if (old == null) {
|
||||
if (!_isStateInitialized) {
|
||||
initState();
|
||||
@ -925,7 +925,7 @@ abstract class StatefulComponent extends Component {
|
||||
}
|
||||
if (old != null) {
|
||||
assert(_isStateInitialized);
|
||||
assert(!(old as StatefulComponent)._isStateInitialized);
|
||||
assert(!old._isStateInitialized);
|
||||
syncConstructorArguments(old);
|
||||
}
|
||||
super._sync(old, slot);
|
||||
|
@ -21,12 +21,12 @@ class InnerComponent extends StatefulComponent {
|
||||
}
|
||||
}
|
||||
|
||||
class OutterContainer extends StatefulComponent {
|
||||
OutterContainer({ this.child });
|
||||
class OuterContainer extends StatefulComponent {
|
||||
OuterContainer({ this.child });
|
||||
|
||||
InnerComponent child;
|
||||
|
||||
void syncConstructorArguments(OutterContainer source) {
|
||||
void syncConstructorArguments(OuterContainer source) {
|
||||
child = source.child;
|
||||
}
|
||||
|
||||
@ -41,22 +41,22 @@ void main() {
|
||||
WidgetTester tester = new WidgetTester();
|
||||
|
||||
InnerComponent inner;
|
||||
OutterContainer outter;
|
||||
OuterContainer outer;
|
||||
|
||||
tester.pumpFrame(() {
|
||||
return new OutterContainer(child: new InnerComponent());
|
||||
return new OuterContainer(child: new InnerComponent());
|
||||
});
|
||||
|
||||
tester.pumpFrame(() {
|
||||
inner = new InnerComponent();
|
||||
outter = new OutterContainer(child: inner);
|
||||
return outter;
|
||||
outer = new OuterContainer(child: inner);
|
||||
return outer;
|
||||
});
|
||||
|
||||
expect(inner._didInitState, isFalse);
|
||||
expect(inner.parent, isNull);
|
||||
|
||||
outter.setState(() {});
|
||||
outer.setState(() {});
|
||||
scheduler.beginFrame(0.0);
|
||||
|
||||
expect(inner._didInitState, isFalse);
|
||||
|
Loading…
Reference in New Issue
Block a user