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

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

Merge "Add protolog config as java resource" into sc-dev

parents 1cc73a9a 9169b373
Loading
Loading
Loading
Loading
+3 −21
Original line number Original line Diff line number Diff line
@@ -71,27 +71,6 @@ genrule {
      "$(locations :wm_shell-sources)",
      "$(locations :wm_shell-sources)",
    out: ["wm_shell_protolog.json"],
    out: ["wm_shell_protolog.json"],
}
}

filegroup {
    name: "wm_shell_protolog.json",
    srcs: ["res/raw/wm_shell_protolog.json"],
}

genrule {
    name: "checked-wm_shell_protolog.json",
    srcs: [
        ":generate-wm_shell_protolog.json",
        ":wm_shell_protolog.json",
    ],
    cmd: "cp $(location :generate-wm_shell_protolog.json) $(out) && " +
      "{ ! (diff $(out) $(location :wm_shell_protolog.json) | grep -q '^<') || " +
      "{ echo -e '\\n\\n################################################################\\n#\\n" +
      "#  ERROR: ProtoLog viewer config is stale.  To update it, run:\\n#\\n" +
      "#  cp $(location :generate-wm_shell_protolog.json) " +
      "$(location :wm_shell_protolog.json)\\n#\\n" +
      "################################################################\\n\\n' >&2 && false; } }",
    out: ["wm_shell_protolog.json"],
}
// End ProtoLog
// End ProtoLog


java_library {
java_library {
@@ -115,6 +94,9 @@ android_library {
    resource_dirs: [
    resource_dirs: [
        "res",
        "res",
    ],
    ],
    java_resources: [
        ":generate-wm_shell_protolog.json"
    ],
    static_libs: [
    static_libs: [
        "androidx.appcompat_appcompat",
        "androidx.appcompat_appcompat",
        "androidx.arch.core_core-runtime",
        "androidx.arch.core_core-runtime",
+0 −286
Original line number Original line Diff line number Diff line
{
  "version": "1.0.0",
  "messages": {
    "-2076257741": {
      "message": "Transition requested: %s %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/Transitions.java"
    },
    "-1683614271": {
      "message": "Existing task: id=%d component=%s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "-1671119352": {
      "message": " Delegate animation for %s to %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/RemoteTransitionHandler.java"
    },
    "-1501874464": {
      "message": "Fullscreen Task Appeared: #%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/FullscreenTaskListener.java"
    },
    "-1382704050": {
      "message": "Display removed: %d",
      "level": "VERBOSE",
      "group": "WM_SHELL_DRAG_AND_DROP",
      "at": "com\/android\/wm\/shell\/draganddrop\/DragAndDropController.java"
    },
    "-1362429294": {
      "message": "%s onTaskAppeared Primary taskId=%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/legacysplitscreen\/LegacySplitScreenTaskListener.java"
    },
    "-1340279385": {
      "message": "Remove listener=%s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "-1325223370": {
      "message": "Task appeared taskId=%d listener=%s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "-1312360667": {
      "message": "createRootTask() displayId=%d winMode=%d listener=%s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "-1308483871": {
      "message": " try handler %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/Transitions.java"
    },
    "-1297259344": {
      "message": " animated by %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/Transitions.java"
    },
    "-1269886472": {
      "message": "Transition %s doesn't have explicit remote, search filters for match for %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/RemoteTransitionHandler.java"
    },
    "-1006733970": {
      "message": "Display added: %d",
      "level": "VERBOSE",
      "group": "WM_SHELL_DRAG_AND_DROP",
      "at": "com\/android\/wm\/shell\/draganddrop\/DragAndDropController.java"
    },
    "-1000962629": {
      "message": "Animate bounds: from=%s to=%s",
      "level": "VERBOSE",
      "group": "WM_SHELL_DRAG_AND_DROP",
      "at": "com\/android\/wm\/shell\/draganddrop\/DropOutlineDrawable.java"
    },
    "-880817403": {
      "message": "Task vanished taskId=%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "-742394458": {
      "message": "pair task1=%d task2=%d in AppPair=%s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/apppairs\/AppPair.java"
    },
    "-710770147": {
      "message": "Add target: %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_DRAG_AND_DROP",
      "at": "com\/android\/wm\/shell\/draganddrop\/DragLayout.java"
    },
    "-298656957": {
      "message": "%s onTaskAppeared unknown taskId=%d winMode=%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/legacysplitscreen\/LegacySplitScreenTaskListener.java"
    },
    "-234284913": {
      "message": "unpair taskId=%d pair=%s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/apppairs\/AppPairsController.java"
    },
    "138343607": {
      "message": " try firstHandler %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/Transitions.java"
    },
    "157713005": {
      "message": "Task info changed taskId=%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "214412327": {
      "message": "RemoteTransition directly requested for %s: %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/RemoteTransitionHandler.java"
    },
    "274140888": {
      "message": "Animate alpha: from=%d to=%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_DRAG_AND_DROP",
      "at": "com\/android\/wm\/shell\/draganddrop\/DropOutlineDrawable.java"
    },
    "325110414": {
      "message": "Transition animations finished, notifying core %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/Transitions.java"
    },
    "375908576": {
      "message": "Clip description: handlingDrag=%b itemCount=%d mimeTypes=%s",
      "level": "VERBOSE",
      "group": "WM_SHELL_DRAG_AND_DROP",
      "at": "com\/android\/wm\/shell\/draganddrop\/DragAndDropController.java"
    },
    "410592459": {
      "message": "Invalid root leash (%s): %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/Transitions.java"
    },
    "473543554": {
      "message": "%s onTaskAppeared Supported",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/legacysplitscreen\/LegacySplitScreenTaskListener.java"
    },
    "481673835": {
      "message": "addListenerForTaskId taskId=%s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "564235578": {
      "message": "Fullscreen Task Vanished: #%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/FullscreenTaskListener.java"
    },
    "580605218": {
      "message": "Registering organizer",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "707170340": {
      "message": " animated by firstHandler",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/Transitions.java"
    },
    "900599280": {
      "message": "Can't pair unresizeable tasks task1.isResizeable=%b task1.isResizeable=%b",
      "level": "ERROR",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/apppairs\/AppPair.java"
    },
    "950299522": {
      "message": "taskId %d isn't isn't in an app-pair.",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/apppairs\/AppPairsController.java"
    },
    "980952660": {
      "message": "Task root back pressed taskId=%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "982027396": {
      "message": "%s onTaskAppeared Secondary taskId=%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/legacysplitscreen\/LegacySplitScreenTaskListener.java"
    },
    "990371881": {
      "message": " Checking filter %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/RemoteTransitionHandler.java"
    },
    "1070270131": {
      "message": "onTransitionReady %s: %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TRANSITIONS",
      "at": "com\/android\/wm\/shell\/transition\/Transitions.java"
    },
    "1079041527": {
      "message": "incrementPool size=%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/apppairs\/AppPairsPool.java"
    },
    "1184615936": {
      "message": "Set drop target window visibility: displayId=%d visibility=%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_DRAG_AND_DROP",
      "at": "com\/android\/wm\/shell\/draganddrop\/DragAndDropController.java"
    },
    "1481772149": {
      "message": "Current target: %s",
      "level": "VERBOSE",
      "group": "WM_SHELL_DRAG_AND_DROP",
      "at": "com\/android\/wm\/shell\/draganddrop\/DragLayout.java"
    },
    "1862198614": {
      "message": "Drag event: action=%s x=%f y=%f xOffset=%f yOffset=%f",
      "level": "VERBOSE",
      "group": "WM_SHELL_DRAG_AND_DROP",
      "at": "com\/android\/wm\/shell\/draganddrop\/DragAndDropController.java"
    },
    "1891981945": {
      "message": "release entry.taskId=%s listener=%s size=%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/apppairs\/AppPairsPool.java"
    },
    "1990759023": {
      "message": "addListenerForType types=%s listener=%s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "2006473416": {
      "message": "acquire entry.taskId=%s listener=%s size=%d",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/apppairs\/AppPairsPool.java"
    },
    "2057038970": {
      "message": "Display changed: %d",
      "level": "VERBOSE",
      "group": "WM_SHELL_DRAG_AND_DROP",
      "at": "com\/android\/wm\/shell\/draganddrop\/DragAndDropController.java"
    }
  },
  "groups": {
    "WM_SHELL_DRAG_AND_DROP": {
      "tag": "WindowManagerShell"
    },
    "WM_SHELL_TASK_ORG": {
      "tag": "WindowManagerShell"
    },
    "WM_SHELL_TRANSITIONS": {
      "tag": "WindowManagerShell"
    }
  }
}
+2 −2
Original line number Original line Diff line number Diff line
@@ -26,9 +26,9 @@ import com.android.internal.protolog.common.IProtoLogGroup;
public enum ShellProtoLogGroup implements IProtoLogGroup {
public enum ShellProtoLogGroup implements IProtoLogGroup {
    // NOTE: Since we enable these from the same WM ShellCommand, these names should not conflict
    // NOTE: Since we enable these from the same WM ShellCommand, these names should not conflict
    // with those in the framework ProtoLogGroup
    // with those in the framework ProtoLogGroup
    WM_SHELL_TASK_ORG(Consts.ENABLE_DEBUG, Consts.ENABLE_LOG_TO_PROTO_DEBUG, true,
    WM_SHELL_TASK_ORG(Consts.ENABLE_DEBUG, Consts.ENABLE_LOG_TO_PROTO_DEBUG, false,
            Consts.TAG_WM_SHELL),
            Consts.TAG_WM_SHELL),
    WM_SHELL_TRANSITIONS(Consts.ENABLE_DEBUG, Consts.ENABLE_LOG_TO_PROTO_DEBUG, true,
    WM_SHELL_TRANSITIONS(Consts.ENABLE_DEBUG, Consts.ENABLE_LOG_TO_PROTO_DEBUG, false,
            Consts.TAG_WM_SHELL),
            Consts.TAG_WM_SHELL),
    WM_SHELL_DRAG_AND_DROP(Consts.ENABLE_DEBUG, Consts.ENABLE_LOG_TO_PROTO_DEBUG, false,
    WM_SHELL_DRAG_AND_DROP(Consts.ENABLE_DEBUG, Consts.ENABLE_LOG_TO_PROTO_DEBUG, false,
            Consts.TAG_WM_SHELL),
            Consts.TAG_WM_SHELL),
+5 −4
Original line number Original line Diff line number Diff line
@@ -28,6 +28,7 @@ import com.android.wm.shell.R;


import java.io.File;
import java.io.File;
import java.io.IOException;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.io.PrintWriter;


import org.json.JSONException;
import org.json.JSONException;
@@ -109,10 +110,10 @@ public class ShellProtoLogImpl extends BaseProtoLogImpl {
        return sServiceInstance;
        return sServiceInstance;
    }
    }


    public int startTextLogging(Context context, String[] groups, PrintWriter pw) {
    public int startTextLogging(String[] groups, PrintWriter pw) {
        try {
        try (InputStream is =
            mViewerConfig.loadViewerConfig(
                     getClass().getClassLoader().getResourceAsStream("wm_shell_protolog.json")){
                    context.getResources().openRawResource(R.raw.wm_shell_protolog));
            mViewerConfig.loadViewerConfig(is);
            return setLogging(true /* setTextLogging */, true, pw, groups);
            return setLogging(true /* setTextLogging */, true, pw, groups);
        } catch (IOException e) {
        } catch (IOException e) {
            Log.i(TAG, "Unable to load log definitions: IOException while reading "
            Log.i(TAG, "Unable to load log definitions: IOException while reading "
+0 −1
Original line number Original line Diff line number Diff line
@@ -194,6 +194,5 @@ android_app {
    dxflags: ["--multi-dex"],
    dxflags: ["--multi-dex"],
    required: [
    required: [
        "privapp_whitelist_com.android.systemui",
        "privapp_whitelist_com.android.systemui",
        "checked-wm_shell_protolog.json",
    ],
    ],
}
}
Loading