Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreference.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreference.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreference.java |
index f2116ab2f69f19d97c48c6d2692eb53c357b4853..33d1f64ee044d5ea2b01ce42e9058c9b730fdff7 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreference.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreference.java |
@@ -11,6 +11,7 @@ import android.graphics.drawable.BitmapDrawable; |
import android.graphics.drawable.ColorDrawable; |
import android.net.Uri; |
import android.preference.Preference; |
+import android.text.format.Formatter; |
import android.view.View; |
import android.widget.ImageView; |
import android.widget.LinearLayout; |
@@ -23,9 +24,6 @@ import org.chromium.chrome.browser.favicon.FaviconHelper.FaviconImageCallback; |
import org.chromium.chrome.browser.profiles.Profile; |
import org.chromium.chrome.browser.widget.RoundedIconGenerator; |
-import java.text.DecimalFormat; |
-import java.text.NumberFormat; |
- |
/** |
* A preference that displays a website's URL and, optionally, some extra permission-related data |
* (e.g. the amount of local storage used by the site, or an icon describing what type of media |
@@ -149,7 +147,7 @@ class WebsitePreference extends Preference implements FaviconImageCallback { |
long totalUsage = mSite.getTotalUsage(); |
if (mFilter.showStorageSites(mCategoryFilter)) { |
if (totalUsage > 0) { |
- usageText.setText(sizeValueToString(getContext(), totalUsage)); |
+ usageText.setText(Formatter.formatShortFileSize(getContext(), totalUsage)); |
usageText.setTextSize(TEXT_SIZE_SP); |
usageText.setVisibility(View.VISIBLE); |
} |
@@ -217,29 +215,4 @@ class WebsitePreference extends Preference implements FaviconImageCallback { |
return 0; |
} |
} |
- |
- static String sizeValueToString(Context context, long bytes) { |
- final String label[] = { |
- context.getString(R.string.origin_settings_storage_bytes), |
- context.getString(R.string.origin_settings_storage_kbytes), |
- context.getString(R.string.origin_settings_storage_mbytes), |
- context.getString(R.string.origin_settings_storage_gbytes), |
- context.getString(R.string.origin_settings_storage_tbytes), |
- }; |
- |
- if (bytes <= 0) { |
- return NumberFormat.getIntegerInstance().format(0) + " " + label[0]; |
- } |
- |
- int i = 0; |
- float size = bytes; |
- for (i = 0; i < label.length; ++i) { |
- if (size < 1024 || i == label.length - 1) |
- break; |
- size /= 1024.0F; |
- } |
- |
- DecimalFormat formatter = new DecimalFormat("#.## "); |
- return formatter.format(size) + label[i]; |
- } |
} |