)]}'
{
  "commit": "78f9c378063e4f9bf8d3413a5b23c9c0b4d1ecbb",
  "tree": "dc5750405dc9d59ba80c21babb3bba30274d69c3",
  "parents": [
    "808d1f00b9bd324a98c5bb854049b0589cad21dc"
  ],
  "author": {
    "name": "Ben Rohlfs",
    "email": "brohlfs@google.com",
    "time": "Mon Oct 30 12:41:53 2023 +0100"
  },
  "committer": {
    "name": "Ben Rohlfs",
    "email": "brohlfs@google.com",
    "time": "Mon Oct 30 14:35:43 2023 +0100"
  },
  "message": "Manage gr-diff columns in the model\n\nThis changes all diff components that render \u003ctd\u003e or \u003ccol\u003e elements.\nInstead of each component figuring out which of the 7 diff table columns\nshould currently be shown, let the diff model handle that centrally.\n\nWe believe that this also fixes issues that have not yet surfaced, just\nbecause `blame` is typically not used along with `move control`.\n\nThis also allows us to remove some magic `display:none` rules from the\ncss styles. Instead the Lit renderer does not render the columns at all.\nThat should also have some performance and memory advantages.\n\nThis also brings us a little close to being able to replace the `table`\nlayout by a `grid` layout.\n\nRelease-Notes: skip\nChange-Id: Id4faeca96adff79773a783606c454fb8f3288958\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "14ed24f8973906cebde613a75895ac9c5e7bcb75",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/shared/gr-comment-thread/gr-comment-thread_test.ts",
      "new_id": "571a322bceacc57a7a114ddc6bbca1966bfae491",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/shared/gr-comment-thread/gr-comment-thread_test.ts"
    },
    {
      "type": "modify",
      "old_id": "6231cc0366e112c3576075a658d3ccd0707a712b",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-context-controls/gr-context-controls-section.ts",
      "new_id": "cf507e8889bbaff8b4d19946d4e5281625ec7bb2",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-context-controls/gr-context-controls-section.ts"
    },
    {
      "type": "modify",
      "old_id": "6d2b72c3ac55e34de0415369ef029a68c2dbf122",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-context-controls/gr-context-controls-section_test.ts",
      "new_id": "93db66ec9fff6a2e08cb65a22bdfc4cfbd9185d1",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-context-controls/gr-context-controls-section_test.ts"
    },
    {
      "type": "modify",
      "old_id": "9eb1e14fb85fda28c43734cd13ff954d24280117",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-builder-image.ts",
      "new_id": "84e5ffeb7b05ec5ba7b2ae78055e02bdd5e0dbfc",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-builder-image.ts"
    },
    {
      "type": "modify",
      "old_id": "8f71936baf32b0cb020ffe4bc584447345012dc5",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-row.ts",
      "new_id": "a0406be588f924fb39354adc09d6bb3db013f91a",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-row.ts"
    },
    {
      "type": "modify",
      "old_id": "d07475c04f97ca8ac7d14ad0d093c1dae5e5eb4e",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-row_test.ts",
      "new_id": "95b0357e0f68e8015fd132a51a3dbf942f95d037",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-row_test.ts"
    },
    {
      "type": "modify",
      "old_id": "4dd580febd15429489d39922ee24a9295ad33932",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-section.ts",
      "new_id": "d2498019c2626d108c68e48aa298acd8cbd0ca76",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-section.ts"
    },
    {
      "type": "modify",
      "old_id": "2277330c74694df7367e386903f5ecc1877e2b75",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-section_test.ts",
      "new_id": "e85e9459248ec51facdca322e36529f3d2bd02ed",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-section_test.ts"
    },
    {
      "type": "modify",
      "old_id": "77782284b3d232c8ddf4201394d27e80643441e2",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff-model/gr-diff-model.ts",
      "new_id": "4a0778b970681cb8ad179d0cebce274e9f6bec56",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff-model/gr-diff-model.ts"
    },
    {
      "type": "modify",
      "old_id": "3ea3ada9a7d00438da18e9453df2f154352b1be8",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff/gr-diff-element.ts",
      "new_id": "b5a79cdc02009e1c5f2fd5e37e5b0ef07088fae0",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff/gr-diff-element.ts"
    },
    {
      "type": "modify",
      "old_id": "732e7f504d7bc0aa4f5d430a07c08d10f1e1827c",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff/gr-diff-element_test.ts",
      "new_id": "be6b72e28c1cb8ea257f58ba0f261458705b8f03",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff/gr-diff-element_test.ts"
    },
    {
      "type": "modify",
      "old_id": "00a1d658a4433c3356eea780a13956a32c4c39ab",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff/gr-diff-styles.ts",
      "new_id": "95b2f4e8aeca552139eaa7932ebe1194d7457d79",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff/gr-diff-styles.ts"
    },
    {
      "type": "modify",
      "old_id": "a8a9ff49a3ebf2fbe572cd4cebe93569190213c8",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff/gr-diff.ts",
      "new_id": "a0b579abac1b5762f557d5df38a45f7e2ac6672e",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff/gr-diff.ts"
    },
    {
      "type": "modify",
      "old_id": "19c0df8b3306c3c38844e6535c7cc298cafa4371",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff/gr-diff_test.ts",
      "new_id": "bceafa31b2b7f7ef32ff0bc3659af7be958cea39",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff/gr-diff_test.ts"
    }
  ]
}
