)]}'
{
  "commit": "0cfde2a290c3775b485cdee8188cb26168aa04e6",
  "tree": "cf8edcea9893d7475ba2e0b5380f9b88b8b43d5d",
  "parents": [
    "3fe69f5f39aabd0d03ffff4fd48f292b3e037c46"
  ],
  "author": {
    "name": "Jacek Centkowski",
    "email": "geminica.programs@gmail.com",
    "time": "Sun Nov 03 15:55:02 2024 +0100"
  },
  "committer": {
    "name": "Jacek Centkowski",
    "email": "geminica.programs@gmail.com",
    "time": "Wed Nov 06 08:40:43 2024 +0100"
  },
  "message": "Introduce `Owned Files` tab to the change screen\n\nThis is the initial change that introduced the `Owned Files` tab to the\nchange screen. At the moment tab is shown only when user owns any file\n(both `ownedFiles` and `shouldHide` functions are covered in units) and\nchange is not in the `EDIT` mode.\n\nAll files are displayed in the tab content (TODO provide links to diffs\nand style it appropriately).\n\nChanges:\n* `change-view-tab\u003d[header|content]` were used to register new plugin\n  components - note that Gerrit doesn\u0027t highlight tab without content\n  but one can still hover over its place and select it :/\n  TODO: investigate if it can be improved with CSS and made no\n  selectable\n* `getLoggedInUserRole` service\u0027s function was modified to\n  `getLoggedInUser` so that user account and role are returned (existing\n  functionality and tests were adjusted)\n* `getRandom` function was moved to `test-utils.ts` so that it gets\n  reused (note that function is available only in tests)\n\nBug: Issue 376837413\nChange-Id: Ica25f84596d0d7d2dfe268e97a4e3477ce605a5f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "620f1b2a49d03fc422d0423ab9c0df6680562008",
      "old_mode": 33188,
      "old_path": "owners/web/BUILD",
      "new_id": "56ab6973eafb1fa7584b16592b15b87b8c16c281",
      "new_mode": 33188,
      "new_path": "owners/web/BUILD"
    },
    {
      "type": "modify",
      "old_id": "93e3113a98f078363aaa9ad545eb7718fccf8afc",
      "old_mode": 33188,
      "old_path": "owners/web/gr-files.ts",
      "new_id": "1f0c7ef9af16b5bb4cb6a34284ff5fa582554b2c",
      "new_mode": 33188,
      "new_path": "owners/web/gr-files.ts"
    },
    {
      "type": "modify",
      "old_id": "5368fd68815b527d55ffddc72c364e1de2639f8c",
      "old_mode": 33188,
      "old_path": "owners/web/gr-files_test.ts",
      "new_id": "0da0a353038a520d9a6e61ceaea8e5c58b9452cc",
      "new_mode": 33188,
      "new_path": "owners/web/gr-files_test.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b329d426f2ee62c2e90bc021e719de954e5a7443",
      "new_mode": 33188,
      "new_path": "owners/web/gr-owned-files.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0437ab9cf4f1ebdc5e9a93fe0a05bcfe86cce5d1",
      "new_mode": 33188,
      "new_path": "owners/web/gr-owned-files_test.ts"
    },
    {
      "type": "modify",
      "old_id": "0dde0d2ad85220798545b273a20d362e71ac77b5",
      "old_mode": 33188,
      "old_path": "owners/web/owners-mixin.ts",
      "new_id": "0bc813a8faad24480d3342ceff3fa2bef6a750c8",
      "new_mode": 33188,
      "new_path": "owners/web/owners-mixin.ts"
    },
    {
      "type": "modify",
      "old_id": "5ed7df30482ca3172469c16cc5f6da0603f89073",
      "old_mode": 33188,
      "old_path": "owners/web/owners-model.ts",
      "new_id": "6d048e06e58a1247bc9db44be570888875265724",
      "new_mode": 33188,
      "new_path": "owners/web/owners-model.ts"
    },
    {
      "type": "modify",
      "old_id": "8d517a92408caed92f1301367b9c9229fddaab04",
      "old_mode": 33188,
      "old_path": "owners/web/owners-service.ts",
      "new_id": "f1bb4fd690e0bd49023c715044eac6303f9794b6",
      "new_mode": 33188,
      "new_path": "owners/web/owners-service.ts"
    },
    {
      "type": "modify",
      "old_id": "3ac85902594287fb732763242d85bfaa58cc52e8",
      "old_mode": 33188,
      "old_path": "owners/web/owners-service_test.ts",
      "new_id": "0b77f663dbe3b0e345b93d5adb2706af6a617bef",
      "new_mode": 33188,
      "new_path": "owners/web/owners-service_test.ts"
    },
    {
      "type": "modify",
      "old_id": "8dcba05c950e9938ee3327b67626de0abf1b231b",
      "old_mode": 33188,
      "old_path": "owners/web/plugin.ts",
      "new_id": "596c8abacae2b6b61df8c8b8e5db4841b018d8fe",
      "new_mode": 33188,
      "new_path": "owners/web/plugin.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f0c8a6f65d81d20a4c95dcf6c8ffca9e1347ac5",
      "new_mode": 33188,
      "new_path": "owners/web/test-utils.ts"
    }
  ]
}
