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); |