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

Commit 88e3a972 authored by Jason Monk's avatar Jason Monk
Browse files

Dump fragments in sysui when dumping

Test: adb shell dumpsys activity service com.android.systemui, ensure
      the nav bar state shows up.
Fixes: 79881849

Change-Id: I13e6fb4c61c02cbd142e64b7201667e47fe31232
parent e5c8e375
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -23,14 +23,18 @@ import android.util.Log;
import android.view.View;

import com.android.systemui.ConfigurationChangedReceiver;
import com.android.systemui.Dumpable;
import com.android.systemui.SystemUI;
import com.android.systemui.SystemUIApplication;

import java.io.FileDescriptor;
import java.io.PrintWriter;

/**
 * Holds a map of root views to FragmentHostStates and generates them as needed.
 * Also dispatches the configuration changes to all current FragmentHostStates.
 */
public class FragmentService implements ConfigurationChangedReceiver {
public class FragmentService implements ConfigurationChangedReceiver, Dumpable {

    private static final String TAG = "FragmentService";

@@ -65,6 +69,14 @@ public class FragmentService implements ConfigurationChangedReceiver {
        }
    }

    @Override
    public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
        pw.println("Dumping fragments:");
        for (FragmentHostState state : mHosts.values()) {
            state.mFragmentHostManager.getFragmentManager().dump("  ", fd, pw, args);
        }
    }

    private class FragmentHostState {
        private final View mView;