Index: chrome/browser/android/metrics/variations_session.cc |
diff --git a/chrome/browser/android/metrics/variations_session.cc b/chrome/browser/android/metrics/variations_session.cc |
index 348a3566831a6ece5a2d1d11bb5af25dcc952a3b..406fbee3905ea6be0038b68e68c34a2fd50c599e 100644 |
--- a/chrome/browser/android/metrics/variations_session.cc |
+++ b/chrome/browser/android/metrics/variations_session.cc |
@@ -39,6 +39,21 @@ static void StartVariationsSession( |
} |
} |
+static base::android::ScopedJavaLocalRef<jstring> GetLatestCountry( |
+ JNIEnv* env, |
+ const JavaParamRef<jobject>& obj) { |
+ variations::VariationsService* variations_service = |
+ g_browser_process->variations_service(); |
+ if (!variations_service) |
+ return nullptr; |
+ |
+ std::string latest_country = variations_service->GetLatestCountry(); |
+ if (latest_country.empty()) |
+ return nullptr; |
+ |
+ return base::android::ConvertUTF8ToJavaString(env, latest_country); |
+} |
+ |
namespace chrome { |
namespace android { |