)]}'
{
  "commit": "c920bb27fd72b4dec235ce6831bb2258f8fd5da1",
  "tree": "a5dcb4d2e6df068dedc60867ebf4875b11445bf3",
  "parents": [
    "ebfa60b581c3bd2d949e0af01abf761d83e802cf"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Mon Feb 01 11:54:23 2016 -0800"
  },
  "committer": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Mon Feb 01 23:39:15 2016 +0000"
  },
  "message": "Fix memory leak when removing CommandInstance from CommandQueue\n\nThe observers for CommandInstance were forcefully cleared in\nCommandInstance::DetachFromQueue which caused failure of invoking\nCommandInstance::Observer::OnCommandDestroyed() and, as a result,\nCloudCommandProxy::OnCommandDestroyed was not called which caused\nleaking CloudCommandProxy object instance.\n\nBUG: 25707196\nChange-Id: I119a67efce4968ffaa528632e77045265b8e8f2b\nReviewed-on: https://weave-review.googlesource.com/2428\nReviewed-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1028d0371d9000b47907995d9b7eed80fafd2c1",
      "old_mode": 33188,
      "old_path": "src/commands/command_instance.h",
      "new_id": "febe5c56fa018462ac5e63208abc982426ef11b9",
      "new_mode": 33188,
      "new_path": "src/commands/command_instance.h"
    }
  ]
}
