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

Commit 531bdb5b authored by Deepanshu Gupta's avatar Deepanshu Gupta Committed by Android Git Automerger
Browse files

am fe6f3049: Remove @NonNull attribute [DO NOT MERGE]

* commit 'fe6f3049':
  Remove @NonNull attribute [DO NOT MERGE]
parents 273c5c3c fe6f3049
Loading
Loading
Loading
Loading
+10 −12
Original line number Original line Diff line number Diff line
@@ -16,7 +16,6 @@


package com.android.layoutlib.bridge.bars;
package com.android.layoutlib.bridge.bars;


import com.android.annotations.NonNull;
import com.android.annotations.Nullable;
import com.android.annotations.Nullable;
import com.android.ide.common.rendering.api.ActionBarCallback;
import com.android.ide.common.rendering.api.ActionBarCallback;
import com.android.ide.common.rendering.api.ActionBarCallback.HomeButtonStyle;
import com.android.ide.common.rendering.api.ActionBarCallback.HomeButtonStyle;
@@ -68,10 +67,10 @@ import static com.android.ide.common.rendering.api.SystemViewCookie.ACTION_BAR_O
public class ActionBarLayout extends LinearLayout {
public class ActionBarLayout extends LinearLayout {


    // Store another reference to the context so that we don't have to cast it repeatedly.
    // Store another reference to the context so that we don't have to cast it repeatedly.
    @NonNull private final BridgeContext mBridgeContext;
    private final BridgeContext mBridgeContext;
    @NonNull private final Context mThemedContext;
    private final Context mThemedContext;


    @NonNull private final ActionBar mActionBar;
    private final ActionBar mActionBar;


    // Data for Action Bar.
    // Data for Action Bar.
    @Nullable private final String mIcon;
    @Nullable private final String mIcon;
@@ -82,17 +81,17 @@ public class ActionBarLayout extends LinearLayout {
    private final int mNavMode;
    private final int mNavMode;


    // Helper fields.
    // Helper fields.
    @NonNull private final MenuBuilder mMenuBuilder;
    private final MenuBuilder mMenuBuilder;
    private final int mPopupMaxWidth;
    private final int mPopupMaxWidth;
    @NonNull private final RenderResources res;
    private final RenderResources res;
    @Nullable private final ActionBarView mActionBarView;
    @Nullable private final ActionBarView mActionBarView;
    @Nullable private FrameLayout mContentRoot;
    @Nullable private FrameLayout mContentRoot;
    @NonNull private final ActionBarCallback mCallback;
    private final ActionBarCallback mCallback;


    // A fake parent for measuring views.
    // A fake parent for measuring views.
    @Nullable private ViewGroup mMeasureParent;
    @Nullable private ViewGroup mMeasureParent;


    public ActionBarLayout(@NonNull BridgeContext context, @NonNull SessionParams params) {
    public ActionBarLayout(BridgeContext context, SessionParams params) {


        super(context);
        super(context);
        setOrientation(LinearLayout.HORIZONTAL);
        setOrientation(LinearLayout.HORIZONTAL);
@@ -245,7 +244,7 @@ public class ActionBarLayout extends LinearLayout {
    }
    }


    @Nullable
    @Nullable
    private Drawable getDrawable(@NonNull String name, boolean isFramework) {
    private Drawable getDrawable(String name, boolean isFramework) {
        ResourceValue value = res.findResValue(name, isFramework);
        ResourceValue value = res.findResValue(name, isFramework);
        value = res.resolveResValue(value);
        value = res.resolveResValue(value);
        if (value != null) {
        if (value != null) {
@@ -286,7 +285,6 @@ public class ActionBarLayout extends LinearLayout {
     * Returns a {@link LinearLayout} containing the menu list view to be embedded in a
     * Returns a {@link LinearLayout} containing the menu list view to be embedded in a
     * {@link RelativeLayout}
     * {@link RelativeLayout}
     */
     */
    @NonNull
    private View createMenuView() {
    private View createMenuView() {
        DisplayMetrics metrics = mBridgeContext.getMetrics();
        DisplayMetrics metrics = mBridgeContext.getMetrics();
        OverflowMenuAdapter adapter = new OverflowMenuAdapter(mMenuBuilder, mThemedContext);
        OverflowMenuAdapter adapter = new OverflowMenuAdapter(mMenuBuilder, mThemedContext);
@@ -343,7 +341,7 @@ public class ActionBarLayout extends LinearLayout {
    }
    }


    // Copied from com.android.internal.view.menu.MenuPopHelper.measureContentWidth()
    // Copied from com.android.internal.view.menu.MenuPopHelper.measureContentWidth()
    private int measureContentWidth(@NonNull ListAdapter adapter) {
    private int measureContentWidth(ListAdapter adapter) {
        // Menus don't tend to be long, so this is more sane than it looks.
        // Menus don't tend to be long, so this is more sane than it looks.
        int maxWidth = 0;
        int maxWidth = 0;
        View itemView = null;
        View itemView = null;
@@ -377,7 +375,7 @@ public class ActionBarLayout extends LinearLayout {
        return maxWidth;
        return maxWidth;
    }
    }


    private int getPixelValue(@NonNull String value, @NonNull DisplayMetrics metrics) {
    private int getPixelValue(String value, DisplayMetrics metrics) {
        TypedValue typedValue = ResourceHelper.getValue(null, value, false /*requireUnit*/);
        TypedValue typedValue = ResourceHelper.getValue(null, value, false /*requireUnit*/);
        return (int) typedValue.getDimension(metrics);
        return (int) typedValue.getDimension(metrics);
    }
    }