)]}'
{
  "commit": "527b2124a1ff8ba30552c959eb83c3dae18744ae",
  "tree": "c708c5a7782375cc9a92173436966bf5ded42529",
  "parents": [
    "59bf347867b4160d9ac2b7754201cc8fea9b5acf"
  ],
  "author": {
    "name": "Miranda Kephart",
    "email": "mkephart@google.com",
    "time": "Mon Jul 25 10:06:25 2022 -0400"
  },
  "committer": {
    "name": "Miranda Kephart",
    "email": "mkephart@google.com",
    "time": "Mon Jul 25 10:06:25 2022 -0400"
  },
  "message": "Catch failure to set screenshot sound\n\nIn some cases, MediaPlayer.create fails and propagates up an\nIllegalStateException, which causes the screenshot process to\ncrash. Catch this error (and just don\u0027t play the screenshot sound\nif it fails to load).\n\nBug: 239236526\nFix: 239236526\nTest: forced the setDataSource to throw an IOException (which is\nsilently swallowed by MediaPlayer; see bug; and then thrown\nas an IllegalStateException since the data source was never\nactually set)\n\nChange-Id: I7ae6ae4cc69b8e3eccfbb7df7558787e50db755f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "89a15f65e98fe8a6bf3e6c22f9f2a9a6a5bb5bd7",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotController.java",
      "new_id": "82de389060ae739140d121edee949f69fe9a652c",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotController.java"
    }
  ]
}
