)]}'
{
  "commit": "bffd8d6e80e8d39da2c3deb623cb2b73c230cc82",
  "tree": "9c09868d217a425f0bb3b75eb3b49032f9787eb7",
  "parents": [
    "283b8e305433af236ad049f5aba7c05a9c56880f"
  ],
  "author": {
    "name": "jlabanca@google.com",
    "email": "jlabanca@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Feb 01 15:22:51 2011 +0000"
  },
  "committer": {
    "name": "jlabanca@google.com",
    "email": "jlabanca@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Feb 01 15:22:51 2011 +0000"
  },
  "message": "Handling errors more from user code more gracefully in HasDataPresenter. If Cells, Cell Widgets, or the SelectionModel throw exceptions during the rendering loop, we no longer lock the presenter\u0027s rendering loop indefinitely.\n\nReview at http://gwt-code-reviews.appspot.com/1310804\n\nReview by: sbrubaker@google.com\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9660 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ecbfbad75309b18dc0152919282baf85805f04a",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java",
      "new_id": "ee3789c58b8fe561c1d5b48b3ba20a906c3779e3",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java"
    },
    {
      "type": "modify",
      "old_id": "e38769864159c753c8cecbd655e4dcfb0fa90a79",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/cellview/client/HasDataPresenterTest.java",
      "new_id": "1ff0fa666ef86d39574db8e1527fe9541bf9c7c8",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/cellview/client/HasDataPresenterTest.java"
    }
  ]
}
