)]}'
{
  "commit": "486c201907be1cdc3c7db3262fe1b326a3b6b00f",
  "tree": "64bbb900d9fc641445778962129115c8ef950f9c",
  "parents": [
    "4eea3c351978e733d10b8ab601559d2c13a7685f"
  ],
  "author": {
    "name": "jlabanca@google.com",
    "email": "jlabanca@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Feb 08 12:44:50 2011 +0000"
  },
  "committer": {
    "name": "jlabanca@google.com",
    "email": "jlabanca@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Feb 08 12:44:50 2011 +0000"
  },
  "message": "Adding a LoadingStateEvent to CellList and CellTable so users can receive an event when the data is loaded.  Previously, LoadingState was a package protected enum used to show the loading indicator in CellTable and empty list message in CellList.  Now, LoadingState is a first class citizen (an interface so users can define their own loading state).  Both CellList and CellTable now support setting a custom loading indicator Widget and a custom Widget to display when the table is empty.\n\nReview at http://gwt-code-reviews.appspot.com/1338809\n\nReview by: pdr@google.com\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9687 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7275c1a40effb5ec2611118b77040910601e23d1",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/cellview/client/AbstractHasData.java",
      "new_id": "6c942719c2c4d59d95e331fa5f1597cf84da881e",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/cellview/client/AbstractHasData.java"
    },
    {
      "type": "modify",
      "old_id": "c7100d1c2ef27fa261114af82af3288f8af48a6e",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/cellview/client/CellList.java",
      "new_id": "7a85a9d2724aaffc0c4a8f253b688db734a4d29c",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/cellview/client/CellList.java"
    },
    {
      "type": "modify",
      "old_id": "6a73c90244035aec2e2ba43e5bc0ff154064c6f6",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/cellview/client/CellTable.css",
      "new_id": "061aba87c222b6d5615f3bf958849d4ebf2852f6",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/cellview/client/CellTable.css"
    },
    {
      "type": "modify",
      "old_id": "4da9d35f7809f60a39a8167f4c67d941c5e0cc1e",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/cellview/client/CellTable.java",
      "new_id": "c01d333dc4b548174c5056af871e68b8019c0b8a",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/cellview/client/CellTable.java"
    },
    {
      "type": "modify",
      "old_id": "c34771c22aa3af084a08ed2ed4021c01bb7619c8",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/cellview/client/CellTableBasic.css",
      "new_id": "8f98e2606b497d8d47e38c8a9e747e0e1bd02763",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/cellview/client/CellTableBasic.css"
    },
    {
      "type": "modify",
      "old_id": "22c0938678c4d6080ee1c859913cae5accf608e5",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/cellview/client/CellTreeNodeView.java",
      "new_id": "ae77b7ca1c76141bf19653cb674146f1850cfbbc",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/cellview/client/CellTreeNodeView.java"
    },
    {
      "type": "modify",
      "old_id": "ee3789c58b8fe561c1d5b48b3ba20a906c3779e3",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java",
      "new_id": "b514593a11de02324f5a6e5685550db7425f05a1",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16fc719d8b996aa3c86121e51f1dedb99a897e5e",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/cellview/client/LoadingStateChangeEvent.java"
    },
    {
      "type": "modify",
      "old_id": "cc42e22d31e24a9598a8a341801630be50b6be43",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/cellview/client/CellListTest.java",
      "new_id": "98b5b9e84fc574d950758f10606b2eb5008022f0",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/cellview/client/CellListTest.java"
    },
    {
      "type": "modify",
      "old_id": "9147ffde28bb37b5edb8328c71caaaba0c12db69",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/cellview/client/CellTableTest.java",
      "new_id": "6c27ac2873637375465bff0e23ead645b0915d33",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/cellview/client/CellTableTest.java"
    },
    {
      "type": "modify",
      "old_id": "1ff0fa666ef86d39574db8e1527fe9541bf9c7c8",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/cellview/client/HasDataPresenterTest.java",
      "new_id": "358a5c9341053be25a173678593af554d4c0e9a3",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/cellview/client/HasDataPresenterTest.java"
    }
  ]
}
