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",
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);
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.");
}
}