diff options
Diffstat (limited to 'chromium/base/android/timezone_utils.cc')
-rw-r--r-- | chromium/base/android/timezone_utils.cc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/chromium/base/android/timezone_utils.cc b/chromium/base/android/timezone_utils.cc new file mode 100644 index 00000000000..529ad003d85 --- /dev/null +++ b/chromium/base/android/timezone_utils.cc @@ -0,0 +1,24 @@ +// Copyright 2017 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/android/timezone_utils.h" + +#include <string> + +#include "base/android/jni_android.h" +#include "base/android/jni_string.h" +#include "base/base_jni_headers/TimezoneUtils_jni.h" + +namespace base { +namespace android { + +std::u16string GetDefaultTimeZoneId() { + JNIEnv* env = base::android::AttachCurrentThread(); + ScopedJavaLocalRef<jstring> timezone_id = + Java_TimezoneUtils_getDefaultTimeZoneId(env); + return ConvertJavaStringToUTF16(timezone_id); +} + +} // namespace android +} // namespace base |