)]}'
{
  "commit": "c71b8683435a27dd2ee39b6ac2b33ea1f08415c2",
  "tree": "50ed3f48ce5e36d4a120848d528b778fb4648191",
  "parents": [
    "2bcd5c4e7df3e223ef204a564993f88e6da9355f"
  ],
  "author": {
    "name": "jgw@google.com",
    "email": "jgw@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Mar 02 15:47:13 2010 +0000"
  },
  "committer": {
    "name": "jgw@google.com",
    "email": "jgw@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Tue Mar 02 15:47:13 2010 +0000"
  },
  "message": "Fix to keep FocusWidget\u0027s setElement() implementation from clobbering\ntabindex when it\u0027s already set. This comes up in practice when calling, e.g.,\nTextBox.wrap() on a static element that already had a perfectly good\ntabindex.\n\nSecond attempt at this patch -- the first one broke tests because of the\nweird DOM structure created by CheckBox/RadioButton. This one uses onAttach()\nrather than setElement(), which is cleaner anyway, and I\u0027ve tested it pretty\nthoroughly.\n\nReview at http://gwt-code-reviews.appspot.com/153817\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@7642 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7390f8935d6f6f6de12392116d07fdc3d231430",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/client/ui/FocusWidget.java",
      "new_id": "3ed68e9beaa6ea3354021b8c20efc3c8bdf1bb45",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/ui/FocusWidget.java"
    },
    {
      "type": "modify",
      "old_id": "42a6963334207a68cd27c6320aa96774d4814dd9",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/client/ui/TextBoxTest.java",
      "new_id": "80b5f176b770a0423e1d35694cabb468888c0a2d",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/client/ui/TextBoxTest.java"
    }
  ]
}
