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