@@ -300,7 +300,6 @@ class MessageListScrollView extends CustomPaintOrderScrollView {
300
300
super .scrollBehavior,
301
301
// super.shrinkWrap, // omitted, always false
302
302
super .center,
303
- super .anchor,
304
303
super .cacheExtent,
305
304
super .slivers,
306
305
super .semanticChildCount,
@@ -321,7 +320,6 @@ class MessageListScrollView extends CustomPaintOrderScrollView {
321
320
slivers: slivers,
322
321
cacheExtent: cacheExtent,
323
322
center: center,
324
- anchor: anchor,
325
323
clipBehavior: clipBehavior,
326
324
paintOrder_: paintOrder_,
327
325
);
@@ -334,7 +332,6 @@ class MessageListViewport extends CustomPaintOrderViewport {
334
332
super .key,
335
333
super .axisDirection,
336
334
super .crossAxisDirection,
337
- super .anchor,
338
335
required super .offset,
339
336
super .center,
340
337
super .cacheExtent,
@@ -350,7 +347,6 @@ class MessageListViewport extends CustomPaintOrderViewport {
350
347
axisDirection: axisDirection,
351
348
crossAxisDirection: crossAxisDirection
352
349
?? Viewport .getDefaultCrossAxisDirection (context, axisDirection),
353
- anchor: anchor,
354
350
offset: offset,
355
351
cacheExtent: cacheExtent,
356
352
cacheExtentStyle: cacheExtentStyle,
@@ -369,7 +365,6 @@ class RenderMessageListViewport extends RenderCustomPaintOrderViewport {
369
365
super .axisDirection,
370
366
required super .crossAxisDirection,
371
367
required super .offset,
372
- super .anchor,
373
368
super .children,
374
369
super .center,
375
370
super .cacheExtent,
@@ -378,6 +373,9 @@ class RenderMessageListViewport extends RenderCustomPaintOrderViewport {
378
373
required super .paintOrder_,
379
374
});
380
375
376
+ @override
377
+ double get anchor => 1.0 ;
378
+
381
379
double ? _calculatedCacheExtent;
382
380
383
381
@override
@@ -499,6 +497,7 @@ class RenderMessageListViewport extends RenderCustomPaintOrderViewport {
499
497
// centerOffset is the offset from the leading edge of the RenderViewport
500
498
// to the zero scroll offset (the line between the forward slivers and the
501
499
// reverse slivers).
500
+ assert (anchor == 1.0 );
502
501
final double centerOffset = mainAxisExtent * anchor - correctedOffset;
503
502
final double reverseDirectionRemainingPaintExtent = clampDouble (
504
503
centerOffset,
0 commit comments