)]}'
{
  "commit": "ca2d4c2fa787367f79190c6497fe907ea3857401",
  "tree": "6627f884a379b0b37946968c2ee548383cda313a",
  "parents": [
    "4f2e3877b5f337045b8658f5420c748a093f2af6"
  ],
  "author": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Dec 15 21:40:53 2009 +0000"
  },
  "committer": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Dec 15 21:40:53 2009 +0000"
  },
  "message": "Update Scheduler API.\n  - Add EntryCommands\n  - Add repeating FinallyCommand\n  - Always empty the FinallyCommand queue before returning to the browser\nAdd state-getting method to Impl and add a fix for the finally block potentially not firing on IE.\n\nPatch by: bobv\nReview by: jat\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@7315 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e7d71deeab7207bce7aef97415d963ae303ce954",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/core/client/Scheduler.java",
      "new_id": "ef6a0900a317c73c879764e1f534cd99f84682b4",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/core/client/Scheduler.java"
    },
    {
      "type": "modify",
      "old_id": "4fd77748beec3f0c738cce911a7195cb34f39b5f",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/core/client/impl/Impl.java",
      "new_id": "3dd0f85e4c8f34a50eecc2d1c3766526411bf723",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/core/client/impl/Impl.java"
    },
    {
      "type": "modify",
      "old_id": "eccabe798db9d156543698b917b6f7ed1ca87a4b",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/core/client/impl/SchedulerImpl.java",
      "new_id": "ea8b598432dedcd25990e24bc8f4e48c364fa7bd",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/core/client/impl/SchedulerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "df1cedfea1176d8708037afff406b7d239fc0c73",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/CoreSuite.java",
      "new_id": "8e37156b8d814b89a2b6ba3a0ca0c1cc7675fab6",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/CoreSuite.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78ac9dd92c82efbe1229193352995e5b2ebf94f2",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/SchedulerTest.java"
    },
    {
      "type": "modify",
      "old_id": "46b019f8daec075d518fa8c7b74cc1a2a206978e",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/impl/SchedulerImplTest.java",
      "new_id": "00fb773a2705b82ecba660918566af1646961293",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/impl/SchedulerImplTest.java"
    }
  ]
}
