)]}'
{
  "commit": "2d25d45bbd27016fa654a18912de5501f782460c",
  "tree": "42025aa0aba5a755fc32a56b636185d8a3e94c27",
  "parents": [
    "5c55579ded9bf4a3849c50f79df1ae77531127ab"
  ],
  "author": {
    "name": "gwt.team.knorton",
    "email": "gwt.team.knorton@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu May 03 23:50:02 2007 +0000"
  },
  "committer": {
    "name": "gwt.team.knorton",
    "email": "gwt.team.knorton@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu May 03 23:50:02 2007 +0000"
  },
  "message": "Fixes Issues #596 \u0026 #982.\nIncludes the following changes:\n1 - Removes the children field from within TabPanel to rely exclusively on\nthe contained DeckPanel to maintain the child widgets.\n2 - Introduces nested unmodifiable classes for DeckPanel and TabBar to\nprevent invariant violating changes from being made though getTabBar()\nand getDeckPanel().\n3 - Expands TabPanelTest to verify the behavior introduced in 2.\n\nPatch by: bobv\nReview by: knorton\n\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1010 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ddee074115655ccfbbce95ba98c5969575d1a75",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/client/ui/TabPanel.java",
      "new_id": "fae85e8d043e39a45c5d873fe88a38ae0a60294a",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/ui/TabPanel.java"
    },
    {
      "type": "modify",
      "old_id": "b54050d02aaa3ca72f3fb62e591f6457690c09a6",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/client/ui/TabPanelTest.java",
      "new_id": "5584b93f4b02a006de8a6e7dc12a59a485e814cf",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/client/ui/TabPanelTest.java"
    }
  ]
}
