)]}'
{
  "commit": "e70461ad2658371bc06adef2307fbdef6e39cca8",
  "tree": "fd51a46cc61c2d0259340e9b884c0f37f361db71",
  "parents": [
    "f2fdb56c787297cb92029ac107d407dc8d3f94d3"
  ],
  "author": {
    "name": "Dominik Laskowski",
    "email": "domlaskowski@google.com",
    "time": "Tue Aug 30 14:42:01 2022 -0700"
  },
  "committer": {
    "name": "Dominik Laskowski",
    "email": "domlaskowski@google.com",
    "time": "Thu Sep 29 18:03:45 2022 -0400"
  },
  "message": "SF: Add utility class for dumpsys formatting\n\nThe Dumper class automates stringifying (a minimal set of types for now)\nand indenting.\n\nBug: 241285876\nTest: dumpsys SurfaceFlinger --displays\nChange-Id: I5581cd9cb4235e2c710e303b6ab634847554cc30\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "33060126ffee8093db89095e0b44fd0da6b40f44",
      "old_mode": 33188,
      "old_path": "libs/ui/DeviceProductInfo.cpp",
      "new_id": "6ae27dee1de026b271e8a00d75cddb983508e536",
      "new_mode": 33188,
      "new_path": "libs/ui/DeviceProductInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "879e46fbdccc6753ee350a96cb3f72e2e1533995",
      "old_mode": 33188,
      "old_path": "libs/ui/include/ui/DeviceProductInfo.h",
      "new_id": "4229cf15079dd36db90f74e6a7357f6402d6c6bd",
      "new_mode": 33188,
      "new_path": "libs/ui/include/ui/DeviceProductInfo.h"
    },
    {
      "type": "modify",
      "old_id": "b4f104a74df454fa960c4ce7622fef7c10d4f88f",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Display/DisplaySnapshot.cpp",
      "new_id": "fca3a3de089e86376d74e6ea1238d6897b4ea222",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Display/DisplaySnapshot.cpp"
    },
    {
      "type": "modify",
      "old_id": "0279220b1b1d2500542bf571ca2ebe9f28cb983f",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Display/DisplaySnapshot.h",
      "new_id": "3f34e39d92be9b6603013d23df8b84c8b297e4a8",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Display/DisplaySnapshot.h"
    },
    {
      "type": "modify",
      "old_id": "a25296c86d44f3cd3a4b03de10a782a1442070c5",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/DisplayDevice.cpp",
      "new_id": "eeab0cd78fa4506bfb20a29bd8aed8c74715cb50",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/DisplayDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "0f52aff4f32567460d628ef8376e6c1bc3dae5cf",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/DisplayDevice.h",
      "new_id": "1de8147547663edc3c5df596e2e7a4b10f352f51",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/DisplayDevice.h"
    },
    {
      "type": "modify",
      "old_id": "473703423ebfd61ac5e7ea5e41703e33e87acc2a",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/DisplayHardware/Hal.h",
      "new_id": "33a7bca03847caaaf19bb8953f5c7f1ddc753ae3",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/DisplayHardware/Hal.h"
    },
    {
      "type": "modify",
      "old_id": "3cb052c4e365c909e337795dfe0b0c0971750170",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Scheduler/RefreshRateConfigs.cpp",
      "new_id": "fb505881fca6c5d0d7cf9b24ebab4bdf6ad3354f",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Scheduler/RefreshRateConfigs.cpp"
    },
    {
      "type": "modify",
      "old_id": "0642fcbd14cf9dcd49d1c5ccd55984e6a6bc6d7b",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Scheduler/RefreshRateConfigs.h",
      "new_id": "8b89104c5cbeed153cdffaec06e17e51b8f30bec",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Scheduler/RefreshRateConfigs.h"
    },
    {
      "type": "modify",
      "old_id": "f3551ae0804a6ec580426c35e34895d81dff1692",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/SurfaceFlinger.cpp",
      "new_id": "896eebfce243a7d12e8dda9e68d2dbe02e74af71",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/SurfaceFlinger.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3761f9e806a4d9b5053e688be78f09fd028eba04",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Utils/Dumper.h"
    }
  ]
}
