)]}'
{
  "commit": "623f26d8117571ac812c9802f4ae075aacc3d040",
  "tree": "be1ee2d486f6852bd10ab69f928f8666291ea859",
  "parents": [
    "747e2c84cb6e3496f580932576af3b0f4a1177a7"
  ],
  "author": {
    "name": "Simeon Andreev",
    "email": "simeon.danailov.andreev@gmail.com",
    "time": "Fri May 21 16:04:09 2021 +0200"
  },
  "committer": {
    "name": "Andrey Loskutov",
    "email": "loskutov@gmx.de",
    "time": "Thu Jun 10 00:29:15 2021 -0400"
  },
  "message": "Bug 573697 - [GTK3] MenuBar leaks native memory\n\nThis change ensures the GTK+ accelerator group allocated by Decorations\nis released upon destruction.\n\nIn addition, the accelerator group is removed from menu items, upon\nDecorations.destroyAccelGroup() (and prior to recreating it during\nDecorations.fixAccelGroup()). This prevents a crash in GTK+ code, due to\ntrying to use the now released handle.\n\nManual snippets are also added to the set of GTK bug snippets, for\nfuture manual validation.\n\nChange-Id: Ic3befc6b627bc78393154a47ecc54b372e062d3a\nSigned-off-by: Simeon Andreev \u003csimeon.danailov.andreev@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.swt/+/180940\nTested-by: Platform Bot \u003cplatform-bot@eclipse.org\u003e\nReviewed-by: Andrey Loskutov \u003closkutov@gmx.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24d70702420c392da5afaa013a37c283247a0a6c",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Decorations.java",
      "new_id": "fa0107916b0bb7143996a5efeab280afdd33633e",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Decorations.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8ef6bb0edf21ad95a1950685860d26c5198e132",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug573697_MenuBar_CrashShellReparent.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dac3a83feefbad970ef23b223e6ba5809ec2b046",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug573697_MenuBar_MenuDispose.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "246b17bf6f4d18873852183c7789beecbba967be",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug573697_MenuBar_MenuLeak.java"
    }
  ]
}
