Index: base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java |
diff --git a/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java b/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java |
index 04b647b2dac6b5277b3f830ae651c07f7301e7e2..bb91aa77ce9ad3e39bac45d9f998df0fd33efff5 100644 |
--- a/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java |
+++ b/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java |
@@ -24,6 +24,7 @@ import android.graphics.drawable.Drawable; |
import android.os.Build; |
import android.os.PowerManager; |
import android.os.Process; |
+import android.os.StatFs; |
import android.provider.Settings; |
import android.view.View; |
import android.view.ViewGroup.MarginLayoutParams; |
@@ -498,4 +499,28 @@ public class ApiCompatibilityUtils { |
view.setTextAppearance(view.getContext(), id); |
} |
} |
+ |
+ /** |
+ * See {@link android.os.StatFs#getBlockCount()}. |
+ */ |
+ @SuppressWarnings("deprecation") |
+ public static long getBlockCount(StatFs statFs) { |
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { |
+ return statFs.getBlockCountLong(); |
+ } else { |
+ return statFs.getBlockCount(); |
+ } |
+ } |
+ |
+ /** |
+ * See {@link android.os.StatFs#getBlockSize()}. |
+ */ |
+ @SuppressWarnings("deprecation") |
+ public static long getBlockSize(StatFs statFs) { |
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { |
+ return statFs.getBlockSizeLong(); |
+ } else { |
+ return statFs.getBlockSize(); |
+ } |
+ } |
} |