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

Commit 79bceebe authored by Jakub Gielzak's avatar Jakub Gielzak
Browse files

Restrict reflection access to mLayoutParams

Users should rely on the getter / setter. The setter additionally
guarantees internal state correctness.

Bug: 123768937
Test: n/a

Change-Id: Ia2dcbe9db3fdeab8aeac9b80dcfaaa0932724dc2
parent 80ced71a
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -4140,9 +4140,13 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     * The layout parameters associated with this view and used by the parent
     * {@link android.view.ViewGroup} to determine how this view should be
     * laid out.
     *
     * The field should not be used directly. Instead {@link #getLayoutParams()} and {@link
     * #setLayoutParams(ViewGroup.LayoutParams)} should be used. The setter guarantees internal
     * state correctness of the class.
     * {@hide}
     */
    @UnsupportedAppUsage
    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)
    protected ViewGroup.LayoutParams mLayoutParams;
    /**