Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java b/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java |
| index 662d8bdb0b70a2746550c85e47145a91b9094c78..34c7af6032ddae4d5c7b0a0fe0505e3a8bf35837 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java |
| @@ -86,9 +86,9 @@ class UrlManager { |
| mUrlsSortedByTimestamp = new PriorityQueue<String>(1, new Comparator<String>() { |
| @Override |
| public int compare(String url1, String url2) { |
| - Long scanTimestamp1 = Long.valueOf(mUrlInfoMap.get(url1).getScanTimestamp()); |
| - Long scanTimestamp2 = Long.valueOf(mUrlInfoMap.get(url2).getScanTimestamp()); |
| - return scanTimestamp1.compareTo(scanTimestamp2); |
| + Long timestamp1 = Long.valueOf(mUrlInfoMap.get(url1).getLastSeenTimestamp()); |
| + Long timestamp2 = Long.valueOf(mUrlInfoMap.get(url2).getLastSeenTimestamp()); |
| + return timestamp1.compareTo(timestamp2); |
| } |
| }); |
| initSharedPreferences(); |
| @@ -251,7 +251,7 @@ class UrlManager { |
| PwsResult pwsResult = mPwsResultMap.get(requestUrl); |
| if (pwsResult != null) { |
| nativeAppendMetadataItem(nativePhysicalWebCollection, requestUrl, |
| - urlInfo.getDistance(), urlInfo.getScanTimestamp(), pwsResult.siteUrl, |
| + urlInfo.getDistance(), urlInfo.getLastSeenTimestamp(), pwsResult.siteUrl, |
| pwsResult.iconUrl, pwsResult.title, pwsResult.description, |
| pwsResult.groupId); |
| } |
| @@ -423,8 +423,8 @@ class UrlManager { |
| /** |
| * Updates a cache entry with new information. |
| - * When we reencounter a URL, a subset of its metadata should update. Only distance and |
| - * scanTimestamp fall into this category. |
| + * When we reencounter a URL, a subset of its metadata should update. Only distance fall |
|
mattreynolds
2017/02/22 23:33:42
How about: "When we reencounter a URL, only its di
Ran
2017/02/23 19:44:14
Done.
|
| + * into this category. |
| * @param urlInfo This should be a freshly discovered UrlInfo, though it does not have to be |
| * previously undiscovered. |
| * @return The updated cache entry |
| @@ -436,7 +436,6 @@ class UrlManager { |
| currentUrlInfo = urlInfo; |
| } else { |
| mUrlsSortedByTimestamp.remove(urlInfo.getUrl()); |
| - currentUrlInfo.setScanTimestamp(urlInfo.getScanTimestamp()); |
| if (urlInfo.getDistance() > 0.0) { |
| currentUrlInfo.setDistance(urlInfo.getDistance()); |
| } |
| @@ -492,7 +491,7 @@ class UrlManager { |
| for (String url = mUrlsSortedByTimestamp.peek(); url != null; |
| url = mUrlsSortedByTimestamp.peek()) { |
| UrlInfo urlInfo = mUrlInfoMap.get(url); |
| - if ((System.currentTimeMillis() - urlInfo.getScanTimestamp() <= MAX_CACHE_TIME |
| + if ((System.currentTimeMillis() - urlInfo.getLastSeenTimestamp() <= MAX_CACHE_TIME |
| && mUrlsSortedByTimestamp.size() <= MAX_CACHE_SIZE) |
| || mNearbyUrls.contains(url)) { |
| Log.d(TAG, "Not garbage collecting: ", urlInfo); |
| @@ -643,10 +642,10 @@ class UrlManager { |
| private native long nativeInit(); |
| private native void nativeAppendMetadataItem(long nativePhysicalWebCollection, |
| - String requestUrl, double distanceEstimate, long scanTimestamp, String siteUrl, |
| + String requestUrl, double distanceEstimate, long lastSeenTimestamp, String siteUrl, |
| String iconUrl, String title, String description, String groupId); |
| private native void nativeOnFound(long nativePhysicalWebDataSourceAndroid, String url); |
| private native void nativeOnLost(long nativePhysicalWebDataSourceAndroid, String url); |
| private native void nativeOnDistanceChanged( |
| long nativePhysicalWebDataSourceAndroid, String url, double distanceChanged); |
| -} |
| +} |