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

Commit 61ba8a10 authored by Kweku Adams's avatar Kweku Adams
Browse files

Remove Plugin mechanism.

It has no current uses and no expected future uses, so it's effectively
dead code.

Bug: 79580230
Test: Android builds
Change-Id: I79035111293d3d23d388c28096ab4818d2588b5f
parent 4103bfdf
Loading
Loading
Loading
Loading
+1 −27
Original line number Diff line number Diff line
@@ -112,11 +112,6 @@ public class BatterySaverController implements BatterySaverPolicyListener {
    @GuardedBy("mLock")
    private boolean mIsInteractive;

    /**
     * Read-only list of plugins. No need for synchronization.
     */
    private final Plugin[] mPlugins;

    /**
     * Package name that will receive an explicit manifest broadcast for
     * {@link PowerManager#ACTION_POWER_SAVE_MODE_CHANGED}. It's {@code null} if it hasn't been
@@ -172,15 +167,6 @@ public class BatterySaverController implements BatterySaverPolicyListener {
        }
    }

    /**
     * Plugin interface. All methods are guaranteed to be called on the same (handler) thread.
     */
    public interface Plugin {
        void onSystemReady(BatterySaverController caller);

        void onBatterySaverChanged(BatterySaverController caller);
    }

    private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
@@ -194,6 +180,7 @@ public class BatterySaverController implements BatterySaverPolicyListener {
                        updateBatterySavingStats();
                        return; // No need to send it if not enabled.
                    }
                    // We currently evaluate state only for CPU frequency changes.
                    // Don't send the broadcast, because we never did so in this case.
                    mHandler.postStateChanged(/*sendBroadcast=*/ false,
                            REASON_INTERACTIVE_CHANGED);
@@ -224,9 +211,6 @@ public class BatterySaverController implements BatterySaverPolicyListener {
        mFileUpdater = new FileUpdater(context);
        mBatterySavingStats = batterySavingStats;

        // TODO(79580230): remove plugin code and maybe screen on/off listeners?
        // Initialize plugins.
        mPlugins = new Plugin[0];
        PowerManager.invalidatePowerSaveModeCaches();
    }

@@ -300,12 +284,6 @@ public class BatterySaverController implements BatterySaverPolicyListener {
                            msg.arg1 == ARG_SEND_BROADCAST,
                            msg.arg2);
                    break;

                case MSG_SYSTEM_READY:
                    for (Plugin p : mPlugins) {
                        p.onSystemReady(BatterySaverController.this);
                    }
                    break;
            }
        }
    }
@@ -479,10 +457,6 @@ public class BatterySaverController implements BatterySaverPolicyListener {
            mFileUpdater.writeFiles(fileValues);
        }

        for (Plugin p : mPlugins) {
            p.onBatterySaverChanged(this);
        }

        if (sendBroadcast) {

            if (DEBUG) {