Chromium Code Reviews| Index: samples/swarm/Views.dart | 
| diff --git a/samples/swarm/Views.dart b/samples/swarm/Views.dart | 
| index 296af9e52f5a9d599d71854af654cdcb0da080aa..b8ace079f9060becacb8704f80965d91e89a184d 100644 | 
| --- a/samples/swarm/Views.dart | 
| +++ b/samples/swarm/Views.dart | 
| @@ -670,19 +670,19 @@ class FixedSizeListViewLayout<D> implements ListViewLayout<D> { | 
| int getPageLength(int viewLength) { | 
| final itemsPerPage = (viewLength / _itemLength).floor(); | 
| - return (Math.max(1, itemsPerPage) * _itemLength).toInt(); | 
| + return (Math.max(1, itemsPerPage) * _itemLength); | 
| } | 
| int getPage(int index, int viewLength) { | 
| - return (getOffset(index) / getPageLength(viewLength)).floor().toInt(); | 
| + return (getOffset(index) / getPageLength(viewLength)).floor(); | 
| 
 
Lasse Reichstein Nielsen
2013/01/04 10:29:42
~/ ?
 
 | 
| } | 
| int getPageStartIndex(int page, int viewLength) { | 
| - return (getPageLength(viewLength) / _itemLength).toInt() * page; | 
| + return (getPageLength(viewLength) ~/ _itemLength) * page; | 
| } | 
| int getSnapIndex(num offset, int viewLength) { | 
| - int index = (-offset / _itemLength).round().toInt(); | 
| + int index = (-offset / _itemLength).round(); | 
| if (_paginate) { | 
| index = getPageStartIndex(getPage(index, viewLength), viewLength); | 
| } | 
| @@ -692,13 +692,12 @@ class FixedSizeListViewLayout<D> implements ListViewLayout<D> { | 
| Interval computeVisibleInterval( | 
| num offset, num viewLength, num bufferLength) { | 
| num targetIntervalStart = | 
| - Math.max(0,((-offset - bufferLength) / _itemLength).floor()); | 
| + Math.max(0, (-offset - bufferLength) ~/ _itemLength); | 
| num targetIntervalEnd = GoogleMath.clamp( | 
| ((-offset + viewLength + bufferLength) / _itemLength).ceil(), | 
| targetIntervalStart, | 
| _data.length); | 
| - return new Interval(targetIntervalStart.toInt(), | 
| - targetIntervalEnd.toInt()); | 
| + return new Interval(targetIntervalStart, targetIntervalEnd.truncate()); | 
| } | 
| } | 
| @@ -806,7 +805,7 @@ class VariableSizeListViewLayout<D> implements ListViewLayout<D> { | 
| (_data.length / (_itemOffsets.length - 2)); | 
| } | 
| return (lengthFromAllButLastElement + | 
| - Math.max(viewLength, _lengths[_lengths.length - 1])).toInt(); | 
| + Math.max(viewLength, _lengths[_lengths.length - 1])).truncate(); | 
| } else { | 
| if (_lengths.length == 1) { | 
| return Math.max(viewLength, _lengths[0]); | 
| @@ -862,7 +861,7 @@ class VariableSizeListViewLayout<D> implements ListViewLayout<D> { | 
| Interval computeVisibleInterval( | 
| num offset, num viewLength, num bufferLength) { | 
| - offset = offset.toInt(); | 
| + offset = offset.truncate(); | 
| int start = _findFirstItemBefore( | 
| -offset - bufferLength, | 
| _lastVisibleInterval != null ? _lastVisibleInterval.start : 0); |