)]}'
{
  "commit": "01b5928ff1518f853f6fc9d2068a0381d6a17da2",
  "tree": "72db6b2292e9c20ea953fb62a749c06f2075d8c1",
  "parents": [
    "25ab18b2acfa72bb30fd32f8101c1651a871f00d"
  ],
  "author": {
    "name": "Hermann Loose",
    "email": "hermannloose@google.com",
    "time": "Mon Sep 20 10:36:50 2021 +0200"
  },
  "committer": {
    "name": "Hermann Loose",
    "email": "hermannloose@google.com",
    "time": "Mon Sep 20 10:36:50 2021 +0200"
  },
  "message": "Support opening base and revision image in a new tab\n\nNote that opening / saving the image when the highlight layer is shown\nwill still give only the highlight layer, not the underlying image plus\nhighlight layer, which would likely require rendering both images into\na canvas, which is more effort and makes the result less \"pristine\" than\nhanding the user the original bytes we got for base and revision\n(although this last point might not be considered a problem).\n\nAnother valid option would be setting `display: none` on the highlight\nlayer when `showHighlight` is false. I am not sure how that interacts\nwith hardware acceleration / memory, if quickly switching the highlight\nlayer on and off would be slower than through changing opacity (which as\nfar as I understand is very cheap and does not require repaints).\n\nChange-Id: I2d6b1fdb7f171409d1069a31b89936d22078f1d9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fbdcb690b4a50f1e7aceeeb80fe3fea084fba010",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff-image-viewer/gr-image-viewer.ts",
      "new_id": "ba1abd0c02f2682b5a4a0f25c974e478d1e228ca",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff-image-viewer/gr-image-viewer.ts"
    }
  ]
}
