Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5c22a79b authored by Deepanshu Gupta's avatar Deepanshu Gupta Committed by Android (Google) Code Review
Browse files

Merge "Fix setting styles in custom views." into lmp-dev

parents 97c04ac7 8657baa0
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -478,6 +478,23 @@ public final class BridgeContext extends Context {
        // get the StyleResourceValue based on the resId;
        StyleResourceValue style = getStyleByDynamicId(resid);

        if (style == null) {
            // In some cases, style may not be a dynamic id, so we do a full search.
            ResourceReference ref = resolveId(resid);
            if (ref != null) {
                if (ref.isFramework()) {
                    ref =
                      getRenderResources().getFrameworkResource(ResourceType.STYLE, ref.getName());
                } else {
                    ref =
                      getRenderResources().getProjectResource(ResourceType.STYLE, ref.getName());
                }
                if (ref instanceof StyleResourceValue) {
                    style = ((StyleResourceValue) ref);
                }
            }
        }

        if (style == null) {
            throw new Resources.NotFoundException();
        }