)]}'
{
  "commit": "9bc7aaebc6390d10bb76a2c92521167da14ecbfa",
  "tree": "fd502c995b7ff2fc8b67e902954857d54486cb92",
  "parents": [
    "f9874815ce2fc82b76930e8cfc19a0811231cff9"
  ],
  "author": {
    "name": "Alex Deymo",
    "email": "deymo@google.com",
    "time": "Wed Dec 09 20:43:42 2015 -0800"
  },
  "committer": {
    "name": "Alex Deymo",
    "email": "deymo@google.com",
    "time": "Wed Dec 09 20:48:11 2015 -0800"
  },
  "message": "Initialize the ChromeBrowserProxyResolver only once.\n\nThe ChromeBrowserProxyResolver instance was being initialized on every\nupdate check, making it register a listener for the proxy resolved\nsignal on each update, calling the callback multiple times.\n\nOnly the first time the callback is called will actually do something,\nand the rest of the calls will only log an error message and return.\n\nThis patch removes the error message by registering the callback only once.\n\nBug: None\nTEST\u003demerge-link update_engine; deployed on a link and ran several update checks.\n\nChange-Id: I8a64fdf168966a895080760b8a95f9d8bf27976c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "461d10dfa19ade14342b836d6e7fcd6f6061a748",
      "old_mode": 33188,
      "old_path": "update_attempter.cc",
      "new_id": "57047316284133e47474d067a1e69f2c1fe87a47",
      "new_mode": 33188,
      "new_path": "update_attempter.cc"
    }
  ]
}
