summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Seigo Nonaka <nona@google.com> 2021-03-01 19:23:10 -0800
committer Seigo Nonaka <nona@google.com> 2021-03-01 19:23:10 -0800
commit0de34e9d87aaed7ed5e0e74f2d6668e886579ff9 (patch)
tree33b58d1d95675110d2a8fa5953f291cab1c8566f
parenta25f62e2a24b253d3878ea314d7d7f581b9ad72e (diff)
Override isRestricted for preventing unexpected resource loading
Bug: 179461812 Test: atest FontResourceTest Change-Id: Ifb731310d31b80522bc82052625716083cac9e6f
-rw-r--r--core/java/android/widget/RemoteViews.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/core/java/android/widget/RemoteViews.java b/core/java/android/widget/RemoteViews.java
index e0b4ec71b0a0..2cf50bbc6793 100644
--- a/core/java/android/widget/RemoteViews.java
+++ b/core/java/android/widget/RemoteViews.java
@@ -705,6 +705,14 @@ public class RemoteViews implements Parcelable, Filter {
public String getPackageName() {
return mContextForResources.getPackageName();
}
+
+ @Override
+ public boolean isRestricted() {
+ // Override isRestricted and direct to resource's implementation. The isRestricted is
+ // used for determining the risky resources loading, e.g. fonts, thus direct to context
+ // for resource.
+ return mContextForResources.isRestricted();
+ }
}
private class SetEmptyView extends Action {