| Index: chrome/browser/android/physical_web/physical_web_data_source_android.cc
|
| diff --git a/chrome/browser/android/physical_web/physical_web_data_source_android.cc b/chrome/browser/android/physical_web/physical_web_data_source_android.cc
|
| index de7b0431163b275db3a46b9dd4137d421125fbe0..e5b186644da583f85d59c2c51ce374029d2f1a64 100644
|
| --- a/chrome/browser/android/physical_web/physical_web_data_source_android.cc
|
| +++ b/chrome/browser/android/physical_web/physical_web_data_source_android.cc
|
| @@ -99,6 +99,31 @@ bool PhysicalWebDataSourceAndroid::HasUnresolvedDiscoveries() {
|
| return false;
|
| }
|
|
|
| +void PhysicalWebDataSourceAndroid::OnFound(
|
| + JNIEnv* env,
|
| + const base::android::JavaParamRef<jobject>& obj,
|
| + const base::android::JavaParamRef<jstring>& j_url) {
|
| + std::string url = ConvertJavaStringToUTF8(env, j_url);
|
| + NotifyOnFound(url);
|
| +}
|
| +
|
| +void PhysicalWebDataSourceAndroid::OnLost(
|
| + JNIEnv* env,
|
| + const base::android::JavaParamRef<jobject>& obj,
|
| + const base::android::JavaParamRef<jstring>& j_url) {
|
| + std::string url = ConvertJavaStringToUTF8(env, j_url);
|
| + NotifyOnLost(url);
|
| +}
|
| +
|
| +void PhysicalWebDataSourceAndroid::OnDistanceChanged(
|
| + JNIEnv* env,
|
| + const base::android::JavaParamRef<jobject>& obj,
|
| + const base::android::JavaParamRef<jstring>& j_url,
|
| + jdouble distance_estimate) {
|
| + std::string url = ConvertJavaStringToUTF8(env, j_url);
|
| + NotifyOnDistanceChanged(url, distance_estimate);
|
| +}
|
| +
|
| // static
|
| bool PhysicalWebDataSourceAndroid::RegisterPhysicalWebDataSource(JNIEnv* env) {
|
| return RegisterNativesImpl(env);
|
|
|