Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4507)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/physicalweb/UrlManager.java

Issue 2711683003: Fix Physical Web WebUI broken favicon (Closed)
Patch Set: fix tests Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);
-}
+}

Powered by Google App Engine
This is Rietveld 408576698