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

Commit cc0e418a authored by Winson Chung's avatar Winson Chung Committed by Android (Google) Code Review
Browse files

Merge "Add ability to dump specific dependency controller" into qt-dev

parents 45f8da98 e8e4bdba
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -484,8 +484,18 @@ public class Dependency extends SystemUI {
        // with Dependency#get.
        getDependency(DumpController.class);

        // If an arg is specified, try to dump the dependency
        String controller = args != null && args.length > 1
                ? args[1].toLowerCase()
                : null;
        if (controller != null) {
            pw.println("Dumping controller=" + controller + ":");
        } else {
            pw.println("Dumping existing controllers:");
        mDependencies.values().stream().filter(obj -> obj instanceof Dumpable)
        }
        mDependencies.values().stream()
                .filter(obj -> obj instanceof Dumpable && (controller == null
                        || obj.getClass().getName().toLowerCase().endsWith(controller)))
                .forEach(o -> ((Dumpable) o).dump(fd, pw, args));
    }

+2 −2
Original line number Diff line number Diff line
@@ -77,9 +77,9 @@ public class SystemUIService extends Service {
                ((PluginManagerImpl) Dependency.get(PluginManager.class)).dump(fd, pw, args);
            }
        } else {
            String svc = args[0];
            String svc = args[0].toLowerCase();
            for (SystemUI ui: services) {
                String name = ui.getClass().getName();
                String name = ui.getClass().getName().toLowerCase();
                if (name.endsWith(svc)) {
                    ui.dump(fd, pw, args);
                }