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

Commit 6cdc706c authored by Lyn Han's avatar Lyn Han
Browse files

Make BubbleOverflowActivity Injectable

So that we can inject BubbleController as a field

Bug: 138116789
Test: manual - compiles
Test: atest SystemUITests
Change-Id: Iad69b3197e6c6470ed4f245e54eb52c6a06c1781
parent 0b56225e
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -10,6 +10,8 @@ import androidx.recyclerview.widget.RecyclerView;

import com.android.systemui.R;

import javax.inject.Inject;

/**
 * Activity for showing aged out bubbles.
 * Must be public to be accessible to androidx...AppComponentFactory
@@ -17,6 +19,12 @@ import com.android.systemui.R;
public class BubbleOverflowActivity extends Activity {
    private RecyclerView mRecyclerView;
    private int mMaxBubbles;
    private BubbleController mBubbleController;

    @Inject
    public BubbleOverflowActivity(BubbleController controller) {
        mBubbleController = controller;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
@@ -64,6 +72,6 @@ public class BubbleOverflowActivity extends Activity {
    }

    public void onDestroy() {
        super.onStop();
        super.onDestroy();
    }
}
+7 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ package com.android.systemui.dagger;
import android.app.Activity;

import com.android.systemui.ForegroundServicesDialog;
import com.android.systemui.bubbles.BubbleOverflowActivity;
import com.android.systemui.keyguard.WorkLockActivity;
import com.android.systemui.screenrecord.ScreenRecordDialog;
import com.android.systemui.settings.BrightnessDialog;
@@ -63,4 +64,10 @@ public abstract class DefaultActivityBinder {
    @IntoMap
    @ClassKey(ScreenRecordDialog.class)
    public abstract Activity bindScreenRecordDialog(ScreenRecordDialog activity);

    /** Inject into BubbleOverflowActivity. */
    @Binds
    @IntoMap
    @ClassKey(BubbleOverflowActivity.class)
    public abstract Activity bindBubbleOverflowActivity(BubbleOverflowActivity activity);
}