Index: device/geolocation/android/java/src/org/chromium/device/geolocation/LocationProviderAdapter.java |
diff --git a/device/geolocation/android/java/src/org/chromium/device/geolocation/LocationProviderAdapter.java b/device/geolocation/android/java/src/org/chromium/device/geolocation/LocationProviderAdapter.java |
index bd2ffb93036452a115b9269b28d05553322fd6e7..78352ba1e0a4cecb8272fd49743183b85fa8bc03 100644 |
--- a/device/geolocation/android/java/src/org/chromium/device/geolocation/LocationProviderAdapter.java |
+++ b/device/geolocation/android/java/src/org/chromium/device/geolocation/LocationProviderAdapter.java |
@@ -5,6 +5,7 @@ |
package org.chromium.device.geolocation; |
import android.content.Context; |
+import android.location.Location; |
import org.chromium.base.ThreadUtils; |
import org.chromium.base.VisibleForTesting; |
@@ -75,11 +76,11 @@ public class LocationProviderAdapter { |
return mImpl.isRunning(); |
} |
- public static void newLocationAvailable(double latitude, double longitude, double timestamp, |
- boolean hasAltitude, double altitude, boolean hasAccuracy, double accuracy, |
- boolean hasHeading, double heading, boolean hasSpeed, double speed) { |
- nativeNewLocationAvailable(latitude, longitude, timestamp, hasAltitude, altitude, |
- hasAccuracy, accuracy, hasHeading, heading, hasSpeed, speed); |
+ public static void onNewLocationAvailable(Location location) { |
+ nativeNewLocationAvailable(location.getLatitude(), location.getLongitude(), |
+ location.getTime() / 1000.0, location.hasAltitude(), location.getAltitude(), |
+ location.hasAccuracy(), location.getAccuracy(), location.hasBearing(), |
+ location.getBearing(), location.hasSpeed(), location.getSpeed()); |
} |
public static void newErrorAvailable(String message) { |