)]}'
{
  "commit": "2aabd7f49cc696f0a5f495e463712ccd7e651344",
  "tree": "38841c74ee522853f4b29a8231d724fb279913b8",
  "parents": [
    "362406549f8c401005c73001ee42112c320212f8"
  ],
  "author": {
    "name": "rjrjr@google.com",
    "email": "rjrjr@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Dec 02 23:38:29 2008 +0000"
  },
  "committer": {
    "name": "rjrjr@google.com",
    "email": "rjrjr@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Dec 02 23:38:29 2008 +0000"
  },
  "message": "Loosen the contract on HasValue, and encourage (not require)\nuse of setValue(null) to clear a widget.\n\nreviewer: ecc\nsubmitter: rjrjr\n\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/releases/1.6@4234 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c7d36fbe436c2effc98f8667dc477d0b6216df8",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/client/ui/HasValue.java",
      "new_id": "d8ec389550b1b26c3a05ab1f7a7dd5d7cab3711b",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/ui/HasValue.java"
    }
  ]
}
