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

Side by Side Diff: chrome/browser/android/physical_web/physical_web_data_source_android.cc

Issue 2528893003: [PhysicalWeb] Add physical_web namespace. (Closed)
Patch Set: Created 4 years 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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 #include "chrome/browser/android/physical_web/physical_web_data_source_android.h " 5 #include "chrome/browser/android/physical_web/physical_web_data_source_android.h "
6 6
7 #include <jni.h> 7 #include <jni.h>
8 8
9 #include "base/android/jni_android.h" 9 #include "base/android/jni_android.h"
10 #include "base/android/jni_string.h" 10 #include "base/android/jni_string.h"
(...skipping 18 matching lines...) Expand all
29 const JavaParamRef<jobject>& obj, 29 const JavaParamRef<jobject>& obj,
30 const JavaParamRef<jstring>& j_request_url, 30 const JavaParamRef<jstring>& j_request_url,
31 jdouble distance_estimate, 31 jdouble distance_estimate,
32 jint scan_timestamp, 32 jint scan_timestamp,
33 const JavaParamRef<jstring>& j_site_url, 33 const JavaParamRef<jstring>& j_site_url,
34 const JavaParamRef<jstring>& j_icon_url, 34 const JavaParamRef<jstring>& j_icon_url,
35 const JavaParamRef<jstring>& j_title, 35 const JavaParamRef<jstring>& j_title,
36 const JavaParamRef<jstring>& j_description, 36 const JavaParamRef<jstring>& j_description,
37 const JavaParamRef<jstring>& j_group_id) { 37 const JavaParamRef<jstring>& j_group_id) {
38 auto metadata_item = new base::DictionaryValue(); 38 auto metadata_item = new base::DictionaryValue();
39 metadata_item->SetString(kPhysicalWebScannedUrlKey, 39 metadata_item->SetString(physical_web::kScannedUrlKey,
40 ConvertJavaStringToUTF8(j_request_url)); 40 ConvertJavaStringToUTF8(j_request_url));
41 metadata_item->SetDouble(kPhysicalWebDistanceEstimateKey, distance_estimate); 41 metadata_item->SetDouble(physical_web::kDistanceEstimateKey,
42 metadata_item->SetInteger(kPhysicalWebScanTimestampKey, scan_timestamp); 42 distance_estimate);
43 metadata_item->SetString(kPhysicalWebResolvedUrlKey, 43 metadata_item->SetInteger(physical_web::kScanTimestampKey, scan_timestamp);
44 metadata_item->SetString(physical_web::kResolvedUrlKey,
44 ConvertJavaStringToUTF8(j_site_url)); 45 ConvertJavaStringToUTF8(j_site_url));
45 metadata_item->SetString(kPhysicalWebIconUrlKey, 46 metadata_item->SetString(physical_web::kIconUrlKey,
46 ConvertJavaStringToUTF8(j_icon_url)); 47 ConvertJavaStringToUTF8(j_icon_url));
47 metadata_item->SetString(kPhysicalWebTitleKey, 48 metadata_item->SetString(physical_web::kTitleKey,
48 ConvertJavaStringToUTF8(j_title)); 49 ConvertJavaStringToUTF8(j_title));
49 metadata_item->SetString(kPhysicalWebDescriptionKey, 50 metadata_item->SetString(physical_web::kDescriptionKey,
50 ConvertJavaStringToUTF8(j_description)); 51 ConvertJavaStringToUTF8(j_description));
51 metadata_item->SetString(kPhysicalWebGroupIdKey, 52 metadata_item->SetString(physical_web::kGroupIdKey,
52 ConvertJavaStringToUTF8(j_group_id)); 53 ConvertJavaStringToUTF8(j_group_id));
53 metadata_list_->Append(std::move(metadata_item)); 54 metadata_list_->Append(std::move(metadata_item));
54 } 55 }
55 56
56 std::unique_ptr<base::ListValue> PhysicalWebCollection::GetMetadataList() { 57 std::unique_ptr<base::ListValue> PhysicalWebCollection::GetMetadataList() {
57 DCHECK(!accessed_once_); 58 DCHECK(!accessed_once_);
58 accessed_once_ = true; 59 accessed_once_ = true;
59 return std::move(metadata_list_); 60 return std::move(metadata_list_);
60 } 61 }
61 62
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 std::string url = ConvertJavaStringToUTF8(env, j_url); 124 std::string url = ConvertJavaStringToUTF8(env, j_url);
124 NotifyOnDistanceChanged(url, distance_estimate); 125 NotifyOnDistanceChanged(url, distance_estimate);
125 } 126 }
126 127
127 // static 128 // static
128 bool PhysicalWebDataSourceAndroid::RegisterPhysicalWebDataSource(JNIEnv* env) { 129 bool PhysicalWebDataSourceAndroid::RegisterPhysicalWebDataSource(JNIEnv* env) {
129 return RegisterNativesImpl(env); 130 return RegisterNativesImpl(env);
130 } 131 }
131 132
132 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) { 133 static jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) {
133 PhysicalWebDataSource* data_source = 134 physical_web::PhysicalWebDataSource* data_source =
134 g_browser_process->GetPhysicalWebDataSource(); 135 g_browser_process->GetPhysicalWebDataSource();
135 return reinterpret_cast<intptr_t>(data_source); 136 return reinterpret_cast<intptr_t>(data_source);
136 } 137 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698