| Index: ui/android/java/src/org/chromium/ui/base/ResourceBundle.java
|
| diff --git a/ui/android/java/src/org/chromium/ui/base/ResourceBundle.java b/ui/android/java/src/org/chromium/ui/base/ResourceBundle.java
|
| index c1965b4b77c707e4b45b922e4827567b404f5a9a..85822263f9ddb2c6394c034ec0690f932d2b1713 100644
|
| --- a/ui/android/java/src/org/chromium/ui/base/ResourceBundle.java
|
| +++ b/ui/android/java/src/org/chromium/ui/base/ResourceBundle.java
|
| @@ -4,9 +4,14 @@
|
|
|
| package org.chromium.ui.base;
|
|
|
| +import android.util.DisplayMetrics;
|
| +import android.view.Display;
|
| +
|
| import org.chromium.base.BuildConfig;
|
| +import org.chromium.base.ContextUtils;
|
| import org.chromium.base.annotations.CalledByNative;
|
| import org.chromium.base.annotations.JNINamespace;
|
| +import org.chromium.ui.display.DisplayAndroidManager;
|
|
|
| import java.util.Arrays;
|
|
|
| @@ -15,7 +20,9 @@ import java.util.Arrays;
|
| * library.
|
| */
|
| @JNINamespace("ui")
|
| -public class ResourceBundle {
|
| +final class ResourceBundle {
|
| + private ResourceBundle() {}
|
| +
|
| @CalledByNative
|
| private static String getLocalePakResourcePath(String locale) {
|
| if (Arrays.binarySearch(BuildConfig.UNCOMPRESSED_LOCALES, locale) >= 0) {
|
| @@ -23,4 +30,13 @@ public class ResourceBundle {
|
| }
|
| return null;
|
| }
|
| +
|
| + @CalledByNative
|
| + private static float getPrimaryDisplayScale() {
|
| + Display primaryDisplay = DisplayAndroidManager.getDefaultDisplayForContext(
|
| + ContextUtils.getApplicationContext());
|
| + DisplayMetrics displayMetrics = new DisplayMetrics();
|
| + primaryDisplay.getMetrics(displayMetrics);
|
| + return displayMetrics.density;
|
| + }
|
| }
|
|
|