diff --git a/dev/benchmarks/complex_layout/lib/main.dart b/dev/benchmarks/complex_layout/lib/main.dart index a7dac640398..172216df752 100644 --- a/dev/benchmarks/complex_layout/lib/main.dart +++ b/dev/benchmarks/complex_layout/lib/main.dart @@ -52,28 +52,9 @@ class ComplexLayout extends StatefulWidget { static ComplexLayoutState of(BuildContext context) => context.ancestorStateOfType(const TypeMatcher()); } -class FancyItemDelegate extends LazyBlockDelegate { - @override - Widget buildItem(BuildContext context, int index) { - if (index % 2 == 0) - return new FancyImageItem(index, key: new ValueKey(index)); - else - return new FancyGalleryItem(index, key: new ValueKey(index)); - } - - @override - bool shouldRebuild(FancyItemDelegate oldDelegate) => false; - - @override - double estimateTotalExtent(int firstIndex, int lastIndex, double minOffset, double firstStartOffset, double lastEndOffset) { - return double.INFINITY; - } -} - class ComplexLayoutState extends State { @override Widget build(BuildContext context) { - return new Scaffold( appBar: new AppBar( title: new Text('Advanced Layout'), @@ -91,9 +72,14 @@ class ComplexLayoutState extends State { body: new Column( children: [ new Expanded( - child: new LazyBlock( + child: new ListView.builder( key: new Key('main-scroll'), // this key is used by the driver test - delegate: new FancyItemDelegate(), + itemBuilder: (BuildContext context, int index) { + if (index % 2 == 0) + return new FancyImageItem(index, key: new ValueKey(index)); + else + return new FancyGalleryItem(index, key: new ValueKey(index)); + }, ) ), new BottomBar(),