)]}'
{
  "commit": "c160cbc2ef7405055cdafe10a6f320951bf7dd28",
  "tree": "d69510b52e093e443660de8f28c6aa9e74eae97e",
  "parents": [
    "1fd1ef048e8315a8954b5d71da067faba0fc3f75"
  ],
  "author": {
    "name": "Priyanka",
    "email": "priyankaspatel@google.com",
    "time": "Mon Feb 12 14:00:58 2024 +0000"
  },
  "committer": {
    "name": "Priyanka",
    "email": "priyankaspatel@google.com",
    "time": "Mon Feb 12 20:10:06 2024 +0000"
  },
  "message": "Add screenshot support in winscope.\n\nCan upload .png files to be displayed in SR viewer - only if SR trace not also uploaded.\nCan take a screenshot when taking a WM/SF dump in via winscope collection UI.\nCannot upload a .png file or take just a screenshot without also uploading a winscope trace.\n\nFixes: 274910593\nTest: npm run test:unit:ci\nChange-Id: I9e1712cd2acb354c0a6e030306c3c35c4efcd1dd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1421cee86df0f5ed4dcd07502f524c4d38c47f2",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/adb/winscope_proxy.py",
      "new_id": "9e705d790d456f69b7a9b7e3ee529672794176e9",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/adb/winscope_proxy.py"
    },
    {
      "type": "modify",
      "old_id": "e6688e9dbcfd1c55378e418fd2daafffe1650c3f",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/app/components/app_component.ts",
      "new_id": "08b9d9cc5e70ce66d55d555b60ad21bb92d3ce00",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/app/components/app_component.ts"
    },
    {
      "type": "modify",
      "old_id": "9b102b602a2f3093561d3e77b73a73c52da065a6",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/app/loaded_parsers.ts",
      "new_id": "684fb5e9296e4b507c98a583c997fd8a167971e6",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/app/loaded_parsers.ts"
    },
    {
      "type": "modify",
      "old_id": "487cfa80255b795804ea64b60c53aef1f3c2b122",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/app/loaded_parsers_test.ts",
      "new_id": "53a748db04303d829dcde51384c72d4c5aacbfbb",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/app/loaded_parsers_test.ts"
    },
    {
      "type": "modify",
      "old_id": "edb80ecd0adb48e1ffc5bc3f82f92b0b169bf1a8",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/app/timeline_data.ts",
      "new_id": "de4402c229cc7f1ada98b931417063b80531f47c",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/app/timeline_data.ts"
    },
    {
      "type": "modify",
      "old_id": "562eaa9f6040e3d1cdc1f612f56b0c0bdc8f9e06",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/app/trace_file_filter.ts",
      "new_id": "51ae6f57df044b00f98f612a111a757ded9a4cd9",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/app/trace_file_filter.ts"
    },
    {
      "type": "delete",
      "old_id": "958e7316b68f88341fc0d43527e69c451e034c64",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/app/trace_icons.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "fc9e888b71267f853f07e3bc2cb7e6a107503685",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/app/trace_info.ts",
      "new_id": "fb3854b6a84a99edf245812106033ee84fb1f2d4",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/app/trace_info.ts"
    },
    {
      "type": "modify",
      "old_id": "5a8551896461fd9c2907397c1fe6a2e114b8945b",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/app/trace_pipeline.ts",
      "new_id": "fefe7c4957e79a4cce829f48a71c5a5ec91e1342",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/app/trace_pipeline.ts"
    },
    {
      "type": "modify",
      "old_id": "cb2f004950001994ca5a88031df8fa76844c3d47",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/app/trace_pipeline_test.ts",
      "new_id": "fd28d9d2439b5dc1e99c773b2ba48cb031414280",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/app/trace_pipeline_test.ts"
    },
    {
      "type": "modify",
      "old_id": "1ce4ffd6bd6a2708deda357b2a9f8a9f63e302e3",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/messaging/winscope_error.ts",
      "new_id": "ce468d659de42613f5020e976e132548b6bf485a",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/messaging/winscope_error.ts"
    },
    {
      "type": "modify",
      "old_id": "2594f5319677f6b5fe40fa1631147fa9a4d69adb",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/abstract_parser.ts",
      "new_id": "5b0260fd57173a5d1d3b765e7c652ac24e0a0433",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/abstract_parser.ts"
    },
    {
      "type": "modify",
      "old_id": "d00b9348dcdc05604381ceb82d89d8cd89d0a6b2",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/parser_factory.ts",
      "new_id": "935a2698255b644a2df1c92c37a7d0bae5da1281",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/parser_factory.ts"
    },
    {
      "type": "modify",
      "old_id": "3e56a1922a721e921d20e0e922b3487955cd3206",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/parsing_utils.ts",
      "new_id": "9bb4bf6643e5b9b14b4600e2510eeb27e7b8e7ad",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/parsing_utils.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ee5bb1523ef55f2079fe4c399d12d63a653758d",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/screen_recording/parser_screenshot.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1df898f6a480114ccb3d46b58a4e9eea7e31ca4f",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/screen_recording/parser_screenshot_test.ts"
    },
    {
      "type": "modify",
      "old_id": "1484005eac221dd95741854e8de118033d05d74d",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/parsers/view_capture/parser_view_capture.ts",
      "new_id": "df4c72f6f1be6c6f8d2b0e22d0608a6121ad5ead",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/parsers/view_capture/parser_view_capture.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4946b2dad8ac9c2449bcb7d5dc759641fd616dbf",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/test/fixtures/traces/screenshot.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5432ba2d9ef49af68bfa7ed3d8a4c033da7dd400",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/test/fixtures/winscope_homepage.jpg"
    },
    {
      "type": "delete",
      "old_id": "67d30af2b884f6e435ebc439fe9d8826c6b1b772",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/test/fixtures/winscope_homepage.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "342ab1ad38602ba5e6668012325197f0fc917c21",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/trace/screen_recording.ts",
      "new_id": "b77b3174dae1e1b492bf439ca59873d908a14a32",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/trace/screen_recording.ts"
    },
    {
      "type": "modify",
      "old_id": "436ca4f41dd3a1aa9fc77f0d34e05d5d89ff8051",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/trace/trace_type.ts",
      "new_id": "fff9f865db7f122664e975f6b9b629180ca199f1",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/trace/trace_type.ts"
    },
    {
      "type": "modify",
      "old_id": "dae30caa0fdece2f4e52bf51e770bbbe387e3385",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/viewer_factory.ts",
      "new_id": "aa92fbd81e4ed154ce7ceb5148e691838b236992",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/viewer_factory.ts"
    },
    {
      "type": "modify",
      "old_id": "b750dd1996e393ce285c7c5f3f96b85f331868ce",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/viewer_screen_recording/viewer_screen_recording_component.ts",
      "new_id": "0d3cb8841a7692a5404bfa4dfcfaacd768a4e50d",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/viewer_screen_recording/viewer_screen_recording_component.ts"
    },
    {
      "type": "modify",
      "old_id": "79baf12c0895264f6822bdcbc87f310c38062cbe",
      "old_mode": 33188,
      "old_path": "tools/winscope/src/viewers/viewer_screen_recording/viewer_screen_recording_component_test.ts",
      "new_id": "d570b96e1eed60e6ca6a5fe950976683fafced1b",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/viewer_screen_recording/viewer_screen_recording_component_test.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72693b18470499f7c4ddb79ba905652e7184d3a2",
      "new_mode": 33188,
      "new_path": "tools/winscope/src/viewers/viewer_screen_recording/viewer_screenshot.ts"
    }
  ]
}
