Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / xwalk / runtime / android / core / src / org / xwalk / core / XWalkInternalResources.java
index e520919..7768dc8 100644 (file)
@@ -8,10 +8,11 @@ import android.content.Context;
 import android.util.Log;
 
 import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
 
-public class XWalkInternalResources {
+class XWalkInternalResources {
     private static final String TAG = "XWalkInternalResources";
-    
+
     private static boolean loaded = false;
     private final static String INTERNAL_RESOURCE_CLASSES[] = {
         "org.chromium.content.R",
@@ -40,7 +41,7 @@ public class XWalkInternalResources {
                     Field[] fields = innerClazz.getFields();
                     for (Field field : fields) {
                         // It's final means we are probably not used as library project.
-                        if (!field.isAccessible()) continue;
+                        if (Modifier.isFinal(field.getModifiers())) continue;
                         try {
                             int value = generatedInnerClazz.getField(field.getName()).getInt(null);
                             field.setInt(null, value);
@@ -48,10 +49,10 @@ public class XWalkInternalResources {
                             Log.w(TAG, generatedInnerClazz.getName() + "." +
                                     field.getName() + " is not accessable.");
                         } catch (IllegalArgumentException e) {
-                            Log.w(TAG, generatedInnerClazz.getName() + "." + 
+                            Log.w(TAG, generatedInnerClazz.getName() + "." +
                                     field.getName() + " is not int.");
                         } catch (NoSuchFieldException e) {
-                            Log.w(TAG, generatedInnerClazz.getName() + "." + 
+                            Log.w(TAG, generatedInnerClazz.getName() + "." +
                                     field.getName() + " is not found.");
                         }
                     }