)]}'
{
  "commit": "36bdebbf5eb16aa89bcc397af0034db4c92c06df",
  "tree": "cb55467fd88fc817587f136f7ade55fc6b284d5d",
  "parents": [
    "5136ee1360b7e613f601c82830a130dc19661241"
  ],
  "author": {
    "name": "Priyanka",
    "email": "priyankaspatel@google.com",
    "time": "Thu Jan 18 12:47:11 2024 +0000"
  },
  "committer": {
    "name": "Priyanka",
    "email": "priyankaspatel@google.com",
    "time": "Thu Jan 25 20:03:06 2024 +0000"
  },
  "message": "Introduce builders for testing tree nodes.\n\nAlso renamed addChild -\u003e addOrReplaceChild for greater clarity and removed cross-tool log that served little purpose and cluttered test/chrome debugger logs.\n\nBug: b/311643292\nTest: npm run test:unit:ci\nChange-Id: I1be6df22ee6868c796a0ffa278d38d2951333495\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b51a1f4c9fcd639050c148e17e1b9204d0eaefd",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/cross_tool/cross_tool_protocol.ts",
      "new_id": "71504815258135034fdbfca35fd3b917f809f0d4",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/cross_tool/cross_tool_protocol.ts"
    },
    {
      "type": "modify",
      "old_id": "cb7ecbe8011e3ca20c2d7ce6de1deca985407df7",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/operations/add_defaults_test.ts",
      "new_id": "19989510735e3eb9739e0e567334bab0eb397ac1",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/operations/add_defaults_test.ts"
    },
    {
      "type": "modify",
      "old_id": "ce51b678aa78b691092970ae8e61ff802c6e15fd",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/operations/set_formatters_test.ts",
      "new_id": "6f6f1e37aa816d0d4681ac0e0810521a677b4a3c",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/operations/set_formatters_test.ts"
    },
    {
      "type": "modify",
      "old_id": "ece2fe66581eab86e28d5b7279046cfdd234ed05",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/operations/translate_intdef_test.ts",
      "new_id": "b5668941b9a253cc0783e59da514775e7c017ba6",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/operations/translate_intdef_test.ts"
    },
    {
      "type": "modify",
      "old_id": "b64951abbede5e4e01c8d4223807d60a74ac02e5",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/raw_data_utils_test.ts",
      "new_id": "718e2baa16526e826d48a1a3ed9ae930d5a6feef",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/raw_data_utils_test.ts"
    },
    {
      "type": "modify",
      "old_id": "07a3e13f426e125f5154864d2603f217dae8d6f7",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/computations/rects_computation_test.ts",
      "new_id": "7208ac28bce81a5a3bf6ab0b83f4c287d1e26363",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/computations/rects_computation_test.ts"
    },
    {
      "type": "modify",
      "old_id": "62cb41b4520209bffce2deac261f6d21356c081a",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/computations/visibility_properties_computation_test.ts",
      "new_id": "f922f9a281f599970cbe5b82ceaf2111f159d2d8",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/computations/visibility_properties_computation_test.ts"
    },
    {
      "type": "modify",
      "old_id": "ea4e72e399e8b8781479d515600b02c23c9c087c",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/computations/z_order_paths_computation_test.ts",
      "new_id": "4a41b7839e8b0c3c32cfd3a76b0152db18994e72",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/computations/z_order_paths_computation_test.ts"
    },
    {
      "type": "modify",
      "old_id": "9c496301e1fb9b4e98a66170ca73e47e7e66963c",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/hierarchy_tree_builder_sf.ts",
      "new_id": "bf440ecafa19fbe31d50fb5ee4d58cba116299b7",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/hierarchy_tree_builder_sf.ts"
    },
    {
      "type": "modify",
      "old_id": "b7bc40e02f36ba860b8b605ca389de7a06e423c8",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/hierarchy_tree_builder_sf_test.ts",
      "new_id": "4830a0197efd64c5210c75260768eeb1be79df70",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/hierarchy_tree_builder_sf_test.ts"
    },
    {
      "type": "modify",
      "old_id": "a6864edf12f6c024ebcf0ac80de3fdf5b6aa1640",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/operations/add_composition_type_test.ts",
      "new_id": "0e890ff2bb751d46c7e1e7688282d30019ec380b",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/operations/add_composition_type_test.ts"
    },
    {
      "type": "modify",
      "old_id": "eb5d28e61258c3bb3c2788456788e43705dfa12d",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/operations/add_display_properties.ts",
      "new_id": "77db58e47dcf871a9bd0da83e7ff5d2fdd0207fa",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/operations/add_display_properties.ts"
    },
    {
      "type": "modify",
      "old_id": "d8e01c823b6bfe642725c5c85ecd6deb8322ca4b",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/operations/add_display_properties_test.ts",
      "new_id": "e7ebc9fe18cba37f81f7f7f4cce092bab8f34700",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/operations/add_display_properties_test.ts"
    },
    {
      "type": "modify",
      "old_id": "e0b2bf992824f64dec9c3edf098188aee2782660",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/operations/add_excludes_composition_state_test.ts",
      "new_id": "207132409825e353456d92f4498db7705db39d89",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/operations/add_excludes_composition_state_test.ts"
    },
    {
      "type": "modify",
      "old_id": "3f69fd0db8a2fe54abc1a61dae2cb76697e3d941",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/operations/add_verbose_flags_test.ts",
      "new_id": "37e1460c2173069962cd9b1bee82b5384e7e8671",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/operations/add_verbose_flags_test.ts"
    },
    {
      "type": "modify",
      "old_id": "998296c78856cc9af8887ed8cab58e419f657b03",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/operations/update_transforms.ts",
      "new_id": "0ad316364fc4c8d33697820b83f8fb8c246a4b7e",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/operations/update_transforms.ts"
    },
    {
      "type": "modify",
      "old_id": "53558f2b1b0e8fec67099deae68d46409e377679",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/surface_flinger/operations/update_transforms_test.ts",
      "new_id": "a2a4a274a9827e65f6db457e04765fd5fb85a2e1",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/surface_flinger/operations/update_transforms_test.ts"
    },
    {
      "type": "modify",
      "old_id": "14c9b386d792c74b061609b2feb2315d7dfa2cb6",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/test/unit/hierarchy_tree_builder.ts",
      "new_id": "ba310b748eeda852fe1c947fff144cfd64ccc5e5",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/test/unit/hierarchy_tree_builder.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0da3725093e32b48715084b511207d9847f2d35e",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/test/unit/hierarchy_tree_builder_legacy.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dada12a259732a8ce7321c1be8e292f09e769ee9",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/test/unit/property_tree_builder.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e520c51ff5909513e98c1732bbb1ceafc2a52bbc",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/test/unit/tree_builder.ts"
    },
    {
      "type": "modify",
      "old_id": "c064a043ebeabb8d609eed95e44403b9faf21501",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/test/unit/tree_node_utils.ts",
      "new_id": "902bf884d54b1a10d4bc0cef700f85ff778f13ab",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/test/unit/tree_node_utils.ts"
    },
    {
      "type": "modify",
      "old_id": "d6b9d7839a0f3a4b7aa76dfa5c82760ce7109891",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/trace/tree_node/formatters_test.ts",
      "new_id": "d4092d70bd92ee091a4ddf1e6c7fa53414f69075",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/trace/tree_node/formatters_test.ts"
    },
    {
      "type": "modify",
      "old_id": "3d0e7eb486a65c557f782d85010a4fec7d171f5c",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/trace/tree_node/operations/add_operation.ts",
      "new_id": "7373262b8e9b94d9c16be11b8fead0980bbe12c3",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/trace/tree_node/operations/add_operation.ts"
    },
    {
      "type": "modify",
      "old_id": "ee1f0f2b32997064c01da87c013fe5bd7f91a048",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/trace/tree_node/properties_provider.ts",
      "new_id": "eb290a3264463ec55aa5a30cb5069e6c03711a89",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/trace/tree_node/properties_provider.ts"
    },
    {
      "type": "modify",
      "old_id": "4c3b073d32a59822a2274b98f63985ae72c06ca7",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/trace/tree_node/property_tree_builder_from_proto_test.ts",
      "new_id": "937008a5e88983f8fdec1531e615e1db6b4b62fb",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/trace/tree_node/property_tree_builder_from_proto_test.ts"
    },
    {
      "type": "modify",
      "old_id": "9d8852767798758dafb91ac72486b7278bab4458",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/trace/tree_node/property_tree_node_factory.ts",
      "new_id": "5c3be11780d1a3a569e7be93d360b0e08f160860",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/trace/tree_node/property_tree_node_factory.ts"
    },
    {
      "type": "modify",
      "old_id": "059f157ef92a438d9296b78baf27bf4162e348e8",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/trace/tree_node/property_tree_node_factory_test.ts",
      "new_id": "d688bf5303041321a5b898085c93849220dd26f6",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/trace/tree_node/property_tree_node_factory_test.ts"
    },
    {
      "type": "modify",
      "old_id": "7cd1344afc1156c881510e26b7d73d759d2e52d9",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/trace/tree_node/tree_node.ts",
      "new_id": "1be7139f4b704e1feba86ca0796c5ed8526ec498",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/trace/tree_node/tree_node.ts"
    },
    {
      "type": "modify",
      "old_id": "cc362909c6d6aec732399634c71d1c334e09136b",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/add_diffs.ts",
      "new_id": "6b0f47a89bd82faa60c665405e93331405a1c1ed",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/add_diffs.ts"
    },
    {
      "type": "modify",
      "old_id": "c6c276e8a099362cb0c75d12e4d685792009238a",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/add_diffs_hierarchy_tree_test.ts",
      "new_id": "7b265a88f74bf0b9b54ccd971949ea4d4898c0b9",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/add_diffs_hierarchy_tree_test.ts"
    },
    {
      "type": "modify",
      "old_id": "8fce99511e04c8624625dde8fefba19954f71d7c",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/add_diffs_properties_tree_test.ts",
      "new_id": "68232a9b1338dc9fa32ab4d16f60c98c5bdfd113",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/add_diffs_properties_tree_test.ts"
    },
    {
      "type": "modify",
      "old_id": "32026648c6f58fceb803fbf09b6a716169ae466c",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/operations/add_chips_test.ts",
      "new_id": "e4c8e2b2f8b6b60bf8455e158790d422d7d64c4a",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/operations/add_chips_test.ts"
    },
    {
      "type": "modify",
      "old_id": "d00a19d771bc4727456a1f64e2776c33e6004e90",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/operations/filter_test.ts",
      "new_id": "d8994b387c13b7b0a72c2240de9d8e91ca4b90cf",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/operations/filter_test.ts"
    },
    {
      "type": "modify",
      "old_id": "c9603ccbfafec7a350cfebd2b07d776671a7a197",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/operations/flatten_children.ts",
      "new_id": "c10da0d4e2608471537b7c7694d28aa33b8b5954",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/operations/flatten_children.ts"
    },
    {
      "type": "modify",
      "old_id": "208642d356128d74bf1f99a7912bd5ea07b2da66",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/operations/flatten_children_test.ts",
      "new_id": "84648b2bb3809c447f2b02ce2aa76cd2c81c94d4",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/operations/flatten_children_test.ts"
    },
    {
      "type": "modify",
      "old_id": "16c060726c734521131c9c165c93d5c2651d5a74",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/operations/simplify_names_test.ts",
      "new_id": "63ecd9e42fd8bbbc7cbf395779a891b7cb6e3a87",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/operations/simplify_names_test.ts"
    },
    {
      "type": "modify",
      "old_id": "b49448333ebcd1bfa2da6175f91ca8804cda1262",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/presenter_input_method_test_utils.ts",
      "new_id": "0348e93f9306092ac98385f4072f56cd0933d152",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/presenter_input_method_test_utils.ts"
    },
    {
      "type": "modify",
      "old_id": "9cab3542c4920cb5c0069a91f7b49badd33b03cb",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/presenter_sf_utils_test.ts",
      "new_id": "d994c52eea812c72091ad35d8fc2723599d0c77d",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/presenter_sf_utils_test.ts"
    },
    {
      "type": "modify",
      "old_id": "a078b8c4409e9c4e021ec8c1f416120e029294f1",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/tree_generator_test.ts",
      "new_id": "346ac52c507486b0b8e5906f2f32304a1f93cb5c",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/tree_generator_test.ts"
    },
    {
      "type": "modify",
      "old_id": "1b47fbba8e03e81229c5849dbe2bf0336f38d867",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/ui_hierarchy_tree_node.ts",
      "new_id": "017caceda65cd265631fae0d21ba4d26f98e450b",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/ui_hierarchy_tree_node.ts"
    },
    {
      "type": "modify",
      "old_id": "45d08e5a14ac47298f9b616b8ad9299ee0a45dea",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/common/ui_property_tree_node.ts",
      "new_id": "deb37a97f6002ae756a235d458d4ee4df817a0dd",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/common/ui_property_tree_node.ts"
    },
    {
      "type": "modify",
      "old_id": "344e52bdbdf2f8392b28b4ab89d1107913f2064e",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/components/hierarchy_component_test.ts",
      "new_id": "6524e372878ac27fbb54198035e2689f9ab0eacd",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/components/hierarchy_component_test.ts"
    },
    {
      "type": "modify",
      "old_id": "b5f5467a7fa747d47c359fbd3598b1dff3cac68f",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/components/legacy/hierarchy_component_test.ts",
      "new_id": "911b46953c097b000404cb54a213e742c0a10408",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/components/legacy/hierarchy_component_test.ts"
    },
    {
      "type": "modify",
      "old_id": "a6d196b5200d8c840dc7469334d0b7cc8b59a9e0",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/components/tree_component_test.ts",
      "new_id": "e8f790b7e774850ecc9fd659d30b89550fdc5f09",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/components/tree_component_test.ts"
    },
    {
      "type": "modify",
      "old_id": "3313fda462675b6b2bc637cfea2c8ea9ff1c742f",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/components/tree_node_component_test.ts",
      "new_id": "02942bccb5c7f0b077fcf2aa13827e62ee7651e3",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/components/tree_node_component_test.ts"
    },
    {
      "type": "modify",
      "old_id": "d80e2b6025be5a4163ea8112eee3eb8cf795b180",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/viewer_input_method_clients/presenter_input_method_clients_test.ts",
      "new_id": "df5b6213ff56a9c7e50f1782083bb4c1c9541f0d",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/viewer_input_method_clients/presenter_input_method_clients_test.ts"
    },
    {
      "type": "modify",
      "old_id": "553f11032ef230f74e03ef2ae98cd180b348d71a",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/viewer_input_method_manager_service/presenter_input_method_manager_service_test.ts",
      "new_id": "ffbc416ddc5ec753c979d1a9135e1f5af52f8597",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/viewer_input_method_manager_service/presenter_input_method_manager_service_test.ts"
    },
    {
      "type": "modify",
      "old_id": "872b8b61f6ee6d68441cac6a2451f2f149c32379",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/viewer_input_method_service/presenter_input_method_service_test.ts",
      "new_id": "f0b7720f9d65f6ff271688c1d97d7169df233296",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/viewer_input_method_service/presenter_input_method_service_test.ts"
    },
    {
      "type": "modify",
      "old_id": "cebbe565b7243e9bb6ae7f253bd54fe6bf4dc04e",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/viewer_surface_flinger/presenter_test.ts",
      "new_id": "fa6f3974e507537213b10f9c7725d8b9695a5785",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/viewer_surface_flinger/presenter_test.ts"
    },
    {
      "type": "modify",
      "old_id": "8e91d53b338931f29feb3eadc24c6ae41e669523",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/viewer_view_capture/presenter_test.ts",
      "new_id": "fe001d9e63fec4324551cc811a06be2ee2eee9f0",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/viewer_view_capture/presenter_test.ts"
    },
    {
      "type": "modify",
      "old_id": "9785bc6d554f052d02bda0e1d11a61a96850d52b",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/viewer_window_manager/presenter_test.ts",
      "new_id": "dd8fa4e173daa8f9b379b2ef00c7f773b8351a7a",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/viewer_window_manager/presenter_test.ts"
    }
  ]
}
