Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(383)

Unified Diff: trunk/src/content/public/android/java/src/org/chromium/content/browser/ResourceExtractor.java

Issue 183863005: Revert 253938 "Enable icu_use_data_file_flag on Android" (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: trunk/src/content/public/android/java/src/org/chromium/content/browser/ResourceExtractor.java
===================================================================
--- trunk/src/content/public/android/java/src/org/chromium/content/browser/ResourceExtractor.java (revision 254018)
+++ trunk/src/content/public/android/java/src/org/chromium/content/browser/ResourceExtractor.java (working copy)
@@ -36,7 +36,6 @@
private static final String LOGTAG = "ResourceExtractor";
private static final String LAST_LANGUAGE = "Last language";
private static final String PAK_FILENAMES = "Pak filenames";
- private static final String ICU_DATA_FILENAME = "icudtl.dat";
private static String[] sMandatoryPaks = null;
@@ -97,7 +96,6 @@
p.append(currentLanguage);
p.append("(-\\w+)?\\.pak");
}
-
Pattern paksToInstall = Pattern.compile(p.toString());
AssetManager manager = mContext.getResources().getAssets();
@@ -111,8 +109,7 @@
if (!paksToInstall.matcher(file).matches()) {
continue;
}
- boolean isICUData = file.equals(ICU_DATA_FILENAME);
- File output = new File(isICUData ? mAppDataDir : mOutputDir, file);
+ File output = new File(mOutputDir, file);
if (output.exists()) {
continue;
}
@@ -138,12 +135,7 @@
throw new IOException(file + " extracted with 0 length!");
}
- if (!isICUData) {
- filenames.add(file);
- } else {
- // icudata needs to be accessed by a renderer process.
- output.setReadable(true, false);
- }
+ filenames.add(file);
} finally {
try {
if (is != null) {
@@ -231,7 +223,6 @@
private final Context mContext;
private ExtractTask mExtractTask;
- private final File mAppDataDir;
private final File mOutputDir;
private static ResourceExtractor sInstance;
@@ -272,7 +263,6 @@
private ResourceExtractor(Context context) {
mContext = context;
- mAppDataDir = getAppDataDirFromContext(mContext);
mOutputDir = getOutputDirFromContext(mContext);
}
@@ -313,32 +303,17 @@
mExtractTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
- public static File getAppDataDirFromContext(Context context) {
- return new File(PathUtils.getDataDirectory(context.getApplicationContext()));
- }
-
public static File getOutputDirFromContext(Context context) {
- return new File(getAppDataDirFromContext(context), "paks");
+ return new File(PathUtils.getDataDirectory(context.getApplicationContext()), "paks");
}
- /**
- * Pak files (UI strings and other resources) should be updated along with
- * Chrome. A version mismatch can lead to a rather broken user experience.
- * The ICU data (icudtl.dat) is less version-sensitive, but still can
- * lead to malfunction/UX misbehavior. So, we regard failing to update them
- * as an error.
- */
public static void deleteFiles(Context context) {
- File icudata = new File(getAppDataDirFromContext(context), ICU_DATA_FILENAME);
- if (icudata.exists() && !icudata.delete()) {
- Log.e(LOGTAG, "Unable to remove the icudata " + icudata.getName());
- }
File dir = getOutputDirFromContext(context);
if (dir.exists()) {
File[] files = dir.listFiles();
for (File file : files) {
if (!file.delete()) {
- Log.e(LOGTAG, "Unable to remove existing resource " + file.getName());
+ Log.w(LOGTAG, "Unable to remove existing resource " + file.getName());
}
}
}

Powered by Google App Engine
This is Rietveld 408576698