)]}'
{
  "commit": "4aa2e4f86bd6231b82381643de5af100414c977a",
  "tree": "9770047471b2dc16ae9dc328f6224865d5dfa48c",
  "parents": [
    "8a49880bd0576094d44eef6da2203d180a6b9cb3"
  ],
  "author": {
    "name": "Anthony DiGirolamo",
    "email": "tonymd@google.com",
    "time": "Tue Jun 15 08:56:19 2021 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 18 19:52:47 2021 +0000"
  },
  "message": "pw_console: LogContainer, rendering and scrolling\n\nNew LogContainer class which:\n- Holds log lines for the parent LogPane\n- Tracks the currently selected line\n- Handles scrolling\n- Renders the number of log lines that will fit in the LogPane window\n\nNo-Docs-Update-Reason: Log viewer functionality still WIP.\nChange-Id: Iba5c290daad44a49650cc537417e53e99d83a29f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49024\nPigweed-Auto-Submit: Anthony DiGirolamo \u003ctonymd@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Joe Ethier \u003cjethier@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "10865c25721322062965c66ee2a4b7be2e6495d7",
      "old_mode": 33188,
      "old_path": "pw_console/py/BUILD.gn",
      "new_id": "b53b2a6b158b6a82e69b7ec6eeaa073b53681429",
      "new_mode": 33188,
      "new_path": "pw_console/py/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d9444f5d1c20ba425bd7470fdcd433d8f0ac88f0",
      "old_mode": 33188,
      "old_path": "pw_console/py/pw_console/console_app.py",
      "new_id": "fe2e0da0c0cf397a8920cabdf37bc003b30f2814",
      "new_mode": 33188,
      "new_path": "pw_console/py/pw_console/console_app.py"
    },
    {
      "type": "modify",
      "old_id": "484009b7440efdcc555dcaa823c9023fc1e5088a",
      "old_mode": 33188,
      "old_path": "pw_console/py/pw_console/helpers.py",
      "new_id": "87ecf001c25be91128d7de5221cb0f5c77c7b0fb",
      "new_mode": 33188,
      "new_path": "pw_console/py/pw_console/helpers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "804d82c5d03914744aad3c2c01351b506dc8222f",
      "new_mode": 33188,
      "new_path": "pw_console/py/pw_console/log_container.py"
    },
    {
      "type": "modify",
      "old_id": "bf39a3918cb435f0dedbc69f67b87af97373ccab",
      "old_mode": 33188,
      "old_path": "pw_console/py/pw_console/log_pane.py",
      "new_id": "653f7341eed189dfb13ae41e3cac9babe11ada8a",
      "new_mode": 33188,
      "new_path": "pw_console/py/pw_console/log_pane.py"
    }
  ]
}
