diff --git a/MyTracks/src/com/google/android/apps/mytracks/fragments/ChartFragment.java b/MyTracks/src/com/google/android/apps/mytracks/fragments/ChartFragment.java index 6d55b0d36..e030666ff 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/fragments/ChartFragment.java +++ b/MyTracks/src/com/google/android/apps/mytracks/fragments/ChartFragment.java @@ -34,7 +34,6 @@ import com.google.android.apps.mytracks.util.UnitConversions; import com.google.android.maps.mytracks.R; import com.google.common.annotations.VisibleForTesting; -import android.content.Context; import android.location.Location; import android.os.Bundle; import android.support.v4.app.Fragment; @@ -189,7 +188,7 @@ public class ChartFragment extends Fragment implements TrackDataListener { public void onSampledInTrackPoint(Location location) { if (isResumed()) { double[] data = new double[ChartView.NUM_SERIES + 1]; - fillDataPoint(getActivity(), location, data); + fillDataPoint(location, data); pendingPoints.add(data); } } @@ -197,14 +196,14 @@ public class ChartFragment extends Fragment implements TrackDataListener { @Override public void onSampledOutTrackPoint(Location location) { if (isResumed()) { - fillDataPoint(getActivity(), location, null); + fillDataPoint(location, null); } } @Override public void onSegmentSplit(Location location) { if (isResumed()) { - fillDataPoint(getActivity(), location, null); + fillDataPoint(location, null); } } @@ -438,12 +437,11 @@ public class ChartFragment extends Fragment implements TrackDataListener { * data[5] = cadence
* data[6] = power
* - * @param context the context * @param location the location * @param data the data point to fill in, can be null */ @VisibleForTesting - void fillDataPoint(Context context, Location location, double data[]) { + void fillDataPoint(Location location, double data[]) { double timeOrDistance = Double.NaN; double elevation = Double.NaN; double speed = Double.NaN; @@ -453,9 +451,7 @@ public class ChartFragment extends Fragment implements TrackDataListener { double power = Double.NaN; if (tripStatisticsUpdater != null) { - int weight = PreferencesUtils.getInt( - context, R.string.stats_weight_key, PreferencesUtils.STATS_WEIGHT_DEFAULT); - tripStatisticsUpdater.addLocation(location, recordingDistanceInterval, weight); + tripStatisticsUpdater.addLocation(location, recordingDistanceInterval, getActivity()); TripStatistics tripStatistics = tripStatisticsUpdater.getTripStatistics(); if (chartByDistance) { double distance = tripStatistics.getTotalDistance() * UnitConversions.M_TO_KM; diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/fragments/ChartFragmentTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/fragments/ChartFragmentTest.java index e4a8a88a4..f3f161669 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/fragments/ChartFragmentTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/fragments/ChartFragmentTest.java @@ -359,7 +359,7 @@ public class ChartFragmentTest extends AndroidTestCase { */ private double[] fillDataPointTestHelper(Location location) { double[] point = new double[ChartView.NUM_SERIES + 1]; - chartFragment.fillDataPoint(getContext(), location, point); + chartFragment.fillDataPoint(location, point); return point; }