)]}'
{
  "commit": "9ebfc84b721a35bb73a211944c705b794863655f",
  "tree": "2cc5a2b8c54669096812187419e875a4307b2e44",
  "parents": [
    "47da8a01f12ad5ffcf31e89a9a5e5f32e622148c"
  ],
  "author": {
    "name": "Robert Ancell",
    "email": "robert.ancell@canonical.com",
    "time": "Wed Nov 29 14:01:53 2023 +1300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Nov 29 14:01:53 2023 +1300"
  },
  "message": "Fix the application not disposing by breaking circular references on quit (#47684)\n\nGtkApplication windows contain a reference back to the application. This\r\nmeans the MyApplication object in the Flutter application never\r\ndisposes. We workaround this by removing these references before we\r\nquit. This occurs for all GTK applications that quit using this method,\r\nsee https://gitlab.gnome.org/GNOME/gtk/-/issues/6190. This may be fixed\r\nupstream at some point but the proposed workaround should solve the\r\nproblem for all versions and not conflict with any upstream solution.\r\n\r\nFixes https://github.com/flutter/flutter/issues/136582",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "008d3d0b1d58b4f06567d4be5d608060c03d90a2",
      "old_mode": 33188,
      "old_path": "shell/platform/linux/fl_platform_plugin.cc",
      "new_id": "2f4beb4bfdb4d3b7fc904385b4bd4dc5bdd22e11",
      "new_mode": 33188,
      "new_path": "shell/platform/linux/fl_platform_plugin.cc"
    },
    {
      "type": "modify",
      "old_id": "09b2b7f76dc8b05f505a74e18bf1d8230c9fc0cc",
      "old_mode": 33188,
      "old_path": "shell/platform/linux/fl_platform_plugin_test.cc",
      "new_id": "e5fe1d7963bb67b2c56ffb423385809823ed0d0d",
      "new_mode": 33188,
      "new_path": "shell/platform/linux/fl_platform_plugin_test.cc"
    }
  ]
}
