geo_language_provider_bridge.cc 743 B

1234567891011121314151617
  1. // Copyright 2018 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "base/android/jni_array.h"
  5. #include "components/language/android/jni_headers/GeoLanguageProviderBridge_jni.h"
  6. #include "components/language/content/browser/geo_language_provider.h"
  7. using base::android::ScopedJavaLocalRef;
  8. using base::android::ToJavaArrayOfStrings;
  9. static ScopedJavaLocalRef<jobjectArray>
  10. JNI_GeoLanguageProviderBridge_GetCurrentGeoLanguages(JNIEnv* env) {
  11. const std::vector<std::string> current_geo_languages =
  12. language::GeoLanguageProvider::GetInstance()->CurrentGeoLanguages();
  13. return ToJavaArrayOfStrings(env, current_geo_languages);
  14. }