blob: e6b1f989e6d4cb7ff8b21f83e48a21758ab55217 [file] [log] [blame]
Avi Drissmane4622aa2022-09-08 20:36:061// Copyright 2017 The Chromium Authors
Jungshik Shinffb4fbf2017-06-28 22:07:302// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "base/android/timezone_utils.h"
6
Jan Wilken Dörriead587c32021-03-11 14:09:277#include <string>
8
Jungshik Shinffb4fbf2017-06-28 22:07:309#include "base/android/jni_android.h"
10#include "base/android/jni_string.h"
Andrew Grieveecb885bb2024-05-29 18:14:1911
12// Must come after all headers that specialize FromJniType() / ToJniType().
Andrew Grieve1c7dbda2023-05-26 15:34:5513#include "base/base_jni/TimezoneUtils_jni.h"
Jungshik Shinffb4fbf2017-06-28 22:07:3014
15namespace base {
16namespace android {
17
Jan Wilken Dörrie85285b02021-03-11 23:38:4718std::u16string GetDefaultTimeZoneId() {
Jungshik Shinffb4fbf2017-06-28 22:07:3019 JNIEnv* env = base::android::AttachCurrentThread();
20 ScopedJavaLocalRef<jstring> timezone_id =
21 Java_TimezoneUtils_getDefaultTimeZoneId(env);
22 return ConvertJavaStringToUTF16(timezone_id);
23}
24
25} // namespace android
26} // namespace base