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..c735159562ade09baf87a0df9f37ab094cf5498e 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,7 +5,9 @@ |
package org.chromium.device.geolocation; |
import android.content.Context; |
+import android.location.Location; |
+import org.chromium.base.Log; |
import org.chromium.base.ThreadUtils; |
import org.chromium.base.VisibleForTesting; |
import org.chromium.base.annotations.CalledByNative; |
@@ -24,6 +26,8 @@ import java.util.concurrent.FutureTask; |
@MainDex |
@VisibleForTesting |
public class LocationProviderAdapter { |
+ private static final String TAG = "cr_LocationProvider"; |
+ |
// Delegate handling the real work in the main thread. |
private LocationProviderFactory.LocationProvider mImpl; |
@@ -75,14 +79,15 @@ 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) { |
+ Log.e(TAG, "newErrorAvailable %s", message); |
nativeNewErrorAvailable(message); |
} |