Chromium Code Reviews| Index: chrome/browser/android/physical_web/physical_web_data_source_android.h |
| diff --git a/chrome/browser/android/physical_web/physical_web_data_source_android.h b/chrome/browser/android/physical_web/physical_web_data_source_android.h |
| index 7704082a58556e9b736b1a1f61eb7cfa46f560cb..6e08e3866e6d1e529941f3e8213d0e9d645f0f33 100644 |
| --- a/chrome/browser/android/physical_web/physical_web_data_source_android.h |
| +++ b/chrome/browser/android/physical_web/physical_web_data_source_android.h |
| @@ -27,7 +27,7 @@ class PhysicalWebCollection { |
| const base::android::JavaParamRef<jobject>& obj, |
| const base::android::JavaParamRef<jstring>& j_request_url, |
| jdouble distance_estimate, |
| - jint scan_timestamp, |
| + jlong scan_timestamp, |
| const base::android::JavaParamRef<jstring>& j_site_url, |
| const base::android::JavaParamRef<jstring>& j_icon_url, |
| const base::android::JavaParamRef<jstring>& j_title, |
| @@ -36,10 +36,17 @@ class PhysicalWebCollection { |
| // Returns the metadata list and transfers ownership of the list to the |
| // caller. Call only once. |
| - std::unique_ptr<base::ListValue> GetMetadataList(); |
| + std::unique_ptr<physical_web::MetadataList> GetMetadataList(); |
| + |
| + // Returns the metadata list and transfers ownership of the list to the |
| + // caller. Call only once. |
| + // DEPRECATED |
| + // TODO(cco3): Remove when we no longer rely on this. |
| + std::unique_ptr<base::ListValue> GetMetadataListValue(); |
| private: |
| - std::unique_ptr<base::ListValue> metadata_list_; |
| + std::unique_ptr<base::ListValue> dictionary_value_list_; |
| + std::unique_ptr<physical_web::MetadataList> metadata_list_; |
| bool accessed_once_; |
| DISALLOW_COPY_AND_ASSIGN(PhysicalWebCollection); |
| @@ -59,6 +66,7 @@ class PhysicalWebDataSourceAndroid |
| void StopDiscovery() override; |
| std::unique_ptr<base::ListValue> GetMetadata() override; |
| + std::unique_ptr<physical_web::MetadataList> GetMetadataList() override; |
|
nyquist
2016/12/13 18:13:25
The naming of these methods do not seem consistent
cco3
2016/12/16 19:17:53
Good catch. The whole ListValue thing is temporar
|
| bool HasUnresolvedDiscoveries() override; |
| void OnFound(JNIEnv* env, |