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

Commit 6ec21165 authored by Sunny Goyal's avatar Sunny Goyal
Browse files

Making preExceptionHandler optional for plugins

Bug: 373557167
Test: Manual
Flag: EXEMPT dagger
Change-Id: I5688da3fb0a920b71ab73677e654f0b9eee32c19
parent dbe1fc5c
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -28,6 +28,8 @@ import android.util.ArraySet;
import android.util.Log;
import android.widget.Toast;

import androidx.annotation.Nullable;

import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
import com.android.systemui.plugins.Plugin;
import com.android.systemui.plugins.PluginListener;
@@ -62,7 +64,7 @@ public class PluginManagerImpl extends BroadcastReceiver implements PluginManage
    public PluginManagerImpl(Context context,
            PluginActionManager.Factory actionManagerFactory,
            boolean debuggable,
            UncaughtExceptionPreHandlerManager preHandlerManager,
            @Nullable UncaughtExceptionPreHandlerManager preHandlerManager,
            PluginEnabler pluginEnabler,
            PluginPrefs pluginPrefs,
            List<String> privilegedPlugins) {
@@ -73,8 +75,10 @@ public class PluginManagerImpl extends BroadcastReceiver implements PluginManage
        mPluginPrefs = pluginPrefs;
        mPluginEnabler = pluginEnabler;

        if (preHandlerManager != null) {
            preHandlerManager.registerHandler(new PluginExceptionHandler());
        }
    }

    public boolean isDebuggable() {
        return mIsDebuggable;