| Index: ui/android/java/src/org/chromium/ui/resources/ResourceManager.java
|
| diff --git a/ui/android/java/src/org/chromium/ui/resources/ResourceManager.java b/ui/android/java/src/org/chromium/ui/resources/ResourceManager.java
|
| index d6574fe5602a9842d3a360e8e4df8150cf9ce632..ae0a9b9310879b5cad8150403295bb10a385b98c 100644
|
| --- a/ui/android/java/src/org/chromium/ui/resources/ResourceManager.java
|
| +++ b/ui/android/java/src/org/chromium/ui/resources/ResourceManager.java
|
| @@ -31,14 +31,15 @@ public class ResourceManager implements ResourceLoaderCallback {
|
| private final float mPxToDp;
|
|
|
| private long mNativeResourceManagerPtr;
|
| + private Resources mResources;
|
|
|
| private ResourceManager(Context context, long staticResourceManagerPtr) {
|
| - Resources resources = context.getResources();
|
| - mPxToDp = 1.f / resources.getDisplayMetrics().density;
|
| + mResources = context.getResources();
|
| + mPxToDp = 1.f / mResources.getDisplayMetrics().density;
|
|
|
| // Register ResourceLoaders
|
| registerResourceLoader(new StaticResourceLoader(
|
| - AndroidResourceType.STATIC, this, resources));
|
| + AndroidResourceType.STATIC, this, mResources));
|
| registerResourceLoader(new DynamicResourceLoader(
|
| AndroidResourceType.DYNAMIC, this));
|
| registerResourceLoader(new DynamicResourceLoader(
|
| @@ -157,6 +158,11 @@ public class ResourceManager implements ResourceLoaderCallback {
|
| return mNativeResourceManagerPtr;
|
| }
|
|
|
| + @CalledByNative
|
| + private int getAndroidResourceIdFromString(String resName) {
|
| + return mResources.getIdentifier(resName, null, null);
|
| + }
|
| +
|
| private void registerResourceLoader(ResourceLoader loader) {
|
| mResourceLoaders.put(loader.getResourceType(), loader);
|
| }
|
|
|