diff options
| author | 2021-03-01 19:23:10 -0800 | |
|---|---|---|
| committer | 2021-03-01 19:23:10 -0800 | |
| commit | 0de34e9d87aaed7ed5e0e74f2d6668e886579ff9 (patch) | |
| tree | 33b58d1d95675110d2a8fa5953f291cab1c8566f | |
| parent | a25f62e2a24b253d3878ea314d7d7f581b9ad72e (diff) | |
Override isRestricted for preventing unexpected resource loading
Bug: 179461812
Test: atest FontResourceTest
Change-Id: Ifb731310d31b80522bc82052625716083cac9e6f
| -rw-r--r-- | core/java/android/widget/RemoteViews.java | 8 |
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 { |