summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java b/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java
index 8c4ac0f..625fed3 100644
--- a/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java
+++ b/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java
@@ -10,6 +10,7 @@ import android.os.Build;
import android.view.View;
import android.view.ViewGroup.MarginLayoutParams;
import android.view.ViewTreeObserver;
+import android.widget.RemoteViews;
/**
* Utility class to use new APIs that were added after ICS (API level 14).
@@ -99,6 +100,18 @@ public class ApiCompatibilityUtils {
}
}
+ /**
+ * @see android.widget.RemoteViews#setContentDescription(int, CharSequence)
+ */
+ public static void setContentDescriptionForRemoteView(RemoteViews remoteViews, int viewId,
+ CharSequence contentDescription) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
+ remoteViews.setContentDescription(viewId, contentDescription);
+ } else {
+ // setContentDescription() is unavailable in earlier versions.
+ }
+ }
+
// These methods have a new name, and the old name is deprecated.
/**
@@ -125,16 +138,4 @@ public class ApiCompatibilityUtils {
view.getViewTreeObserver().removeGlobalOnLayoutListener(listener);
}
}
-
- /**
- * @see android.app.Notification.Builder#build()
- */
- @SuppressWarnings("deprecation")
- public static Notification buildNotification(Notification.Builder builder) {
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
- return builder.build();
- } else {
- return builder.getNotification();
- }
- }
}