diff options
author | kkimlabs@chromium.org <kkimlabs@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-09 11:00:49 +0000 |
---|---|---|
committer | kkimlabs@chromium.org <kkimlabs@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-09 11:00:49 +0000 |
commit | a23c2043d0998d60df75eb9ce80cbbc7aa8374b5 (patch) | |
tree | d895129d7a4d871aafba2c8424a781b76fe4ccd8 /base/android | |
parent | 6e277d09f8c5a4d752c2673ae3455ba2ac07b831 (diff) | |
download | chromium_src-a23c2043d0998d60df75eb9ce80cbbc7aa8374b5.zip chromium_src-a23c2043d0998d60df75eb9ce80cbbc7aa8374b5.tar.gz chromium_src-a23c2043d0998d60df75eb9ce80cbbc7aa8374b5.tar.bz2 |
Added isSystemLayoutDirectionRtl() function.
BUG=150137
Review URL: https://chromiumcodereview.appspot.com/13865002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@193082 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/android')
-rw-r--r-- | base/android/java/src/org/chromium/base/LocaleUtils.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/base/android/java/src/org/chromium/base/LocaleUtils.java b/base/android/java/src/org/chromium/base/LocaleUtils.java index e0f1829..1aa4aa8 100644 --- a/base/android/java/src/org/chromium/base/LocaleUtils.java +++ b/base/android/java/src/org/chromium/base/LocaleUtils.java @@ -4,6 +4,10 @@ package org.chromium.base; +import android.os.Build; +import android.text.TextUtils; +import android.view.View; + import java.util.Locale; /** @@ -54,6 +58,19 @@ public class LocaleUtils { } /** + * @return true if the system default layout direction is RTL, false otherwise. + * RTL layout support is from Jelly Bean MR1, so if the version is lower + * than that, it is always false. + */ + public static boolean isSystemLayoutDirectionRtl() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { + return TextUtils.getLayoutDirectionFromLocale(Locale.getDefault()) + == View.LAYOUT_DIRECTION_RTL; + } + return false; + } + + /** * Jni binding to base::i18n::IsRTL. * @return true if the current locale is right to left. */ |