)]}'
{
  "commit": "94cd38d2597bc457a112b4b8a9a6ee43dbe2b348",
  "tree": "059862eea6061af214e92879dd44890c0571fbfe",
  "parents": [
    "6b6c9528d7eddea90f7b76014bf075ae69cb88f6"
  ],
  "author": {
    "name": "Patrick Tasse",
    "email": "patrick.tasse@gmail.com",
    "time": "Tue Oct 27 14:52:21 2020 -0400"
  },
  "committer": {
    "name": "Patrick Tasse",
    "email": "patrick.tasse@gmail.com",
    "time": "Thu Oct 29 11:40:34 2020 -0400"
  },
  "message": "tmf: Fix obsolete checked elements in AbstractSelectTreeViewer/2\n\nAbstractSelectTreeViewer/2 uses a checkbox tree that internally stores\nits checked elements.\n\nWhen the tree model is updated from the data provider, the element\ninstances can change even if they retain the same model ids.\n\nThe checkbox tree needs to re-set and update its internal set of checked\nelements. This happens in contentChanged() which is now only called when\nthe tree input has changed, since https://git.eclipse.org/r/169994.\n\nThis patch changes AbstractTmfTreeViewer to always call contentChanged()\nwhen updating the tree, whether the tree input has changed or not.\n\n[Fixed] Fix obsolete checked elements in AbstractSelectTreeViewer/2\n\nChange-Id: I5ec79c12000d7ab8cfcb81c02a77ddb3aa24648b\nSigned-off-by: Patrick Tasse \u003cpatrick.tasse@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/171377\nTested-by: Matthew Khouzam \u003cmatthew.khouzam@ericsson.com\u003e\nReviewed-by: Matthew Khouzam \u003cmatthew.khouzam@ericsson.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f314d884f8f04a5d4672e5aee1badb8fd13717ac",
      "old_mode": 33188,
      "old_path": "tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/tree/AbstractTmfTreeViewer.java",
      "new_id": "9dc64f6f529407c2a33f9e3eb8844dd9e189bcc3",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/tree/AbstractTmfTreeViewer.java"
    }
  ]
}
