| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser.physicalweb; | 5 package org.chromium.chrome.browser.physicalweb; |
| 6 | 6 |
| 7 import android.app.AlarmManager; | 7 import android.app.AlarmManager; |
| 8 import android.app.Notification; | 8 import android.app.Notification; |
| 9 import android.app.NotificationManager; | 9 import android.app.NotificationManager; |
| 10 import android.app.PendingIntent; | 10 import android.app.PendingIntent; |
| (...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 * which will receive the list of nearby
URL metadata. | 276 * which will receive the list of nearby
URL metadata. |
| 277 */ | 277 */ |
| 278 @CalledByNative | 278 @CalledByNative |
| 279 public void getPwCollection(long nativePhysicalWebCollection) { | 279 public void getPwCollection(long nativePhysicalWebCollection) { |
| 280 List<UrlInfo> nearbyUrlInfos = getUrlInfoList(mNearbyUrls); | 280 List<UrlInfo> nearbyUrlInfos = getUrlInfoList(mNearbyUrls); |
| 281 for (UrlInfo urlInfo : nearbyUrlInfos) { | 281 for (UrlInfo urlInfo : nearbyUrlInfos) { |
| 282 String requestUrl = urlInfo.getUrl(); | 282 String requestUrl = urlInfo.getUrl(); |
| 283 PwsResult pwsResult = mPwsResultMap.get(requestUrl); | 283 PwsResult pwsResult = mPwsResultMap.get(requestUrl); |
| 284 if (pwsResult != null) { | 284 if (pwsResult != null) { |
| 285 nativeAppendMetadataItem(nativePhysicalWebCollection, requestUrl
, | 285 nativeAppendMetadataItem(nativePhysicalWebCollection, requestUrl
, |
| 286 urlInfo.getDistance(), (int) urlInfo.getScanTimestamp(),
pwsResult.siteUrl, | 286 urlInfo.getDistance(), urlInfo.getScanTimestamp(), pwsRe
sult.siteUrl, |
| 287 pwsResult.iconUrl, pwsResult.title, pwsResult.descriptio
n, | 287 pwsResult.iconUrl, pwsResult.title, pwsResult.descriptio
n, |
| 288 pwsResult.groupId); | 288 pwsResult.groupId); |
| 289 } | 289 } |
| 290 } | 290 } |
| 291 } | 291 } |
| 292 | 292 |
| 293 /** | 293 /** |
| 294 * Forget all stored URLs and clear the notification. | 294 * Forget all stored URLs and clear the notification. |
| 295 */ | 295 */ |
| 296 public void clearAllUrls() { | 296 public void clearAllUrls() { |
| (...skipping 518 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 815 || mUrlsSortedByTimestamp.contains(url); | 815 || mUrlsSortedByTimestamp.contains(url); |
| 816 } | 816 } |
| 817 | 817 |
| 818 @VisibleForTesting | 818 @VisibleForTesting |
| 819 int getMaxCacheSize() { | 819 int getMaxCacheSize() { |
| 820 return MAX_CACHE_SIZE; | 820 return MAX_CACHE_SIZE; |
| 821 } | 821 } |
| 822 | 822 |
| 823 private native long nativeInit(); | 823 private native long nativeInit(); |
| 824 private native void nativeAppendMetadataItem(long nativePhysicalWebCollectio
n, | 824 private native void nativeAppendMetadataItem(long nativePhysicalWebCollectio
n, |
| 825 String requestUrl, double distanceEstimate, int scanTimestamp, Strin
g siteUrl, | 825 String requestUrl, double distanceEstimate, long scanTimestamp, Stri
ng siteUrl, |
| 826 String iconUrl, String title, String description, String groupId); | 826 String iconUrl, String title, String description, String groupId); |
| 827 private native void nativeOnFound(long nativePhysicalWebDataSourceAndroid, S
tring url); | 827 private native void nativeOnFound(long nativePhysicalWebDataSourceAndroid, S
tring url); |
| 828 private native void nativeOnLost(long nativePhysicalWebDataSourceAndroid, St
ring url); | 828 private native void nativeOnLost(long nativePhysicalWebDataSourceAndroid, St
ring url); |
| 829 private native void nativeOnDistanceChanged( | 829 private native void nativeOnDistanceChanged( |
| 830 long nativePhysicalWebDataSourceAndroid, String url, double distance
Changed); | 830 long nativePhysicalWebDataSourceAndroid, String url, double distance
Changed); |
| 831 } | 831 } |
| OLD | NEW |