)]}'
{
  "commit": "03617571ae31d3e8d3fae01475692cdb926dec5f",
  "tree": "332ca10c0afdefd90e9ae6ed78317b54709d3730",
  "parents": [
    "aa481e194b37d1d830d56191ad9f4364d0c124f7"
  ],
  "author": {
    "name": "gwt.team.jgw",
    "email": "gwt.team.jgw@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Jul 12 19:55:29 2007 +0000"
  },
  "committer": {
    "name": "gwt.team.jgw",
    "email": "gwt.team.jgw@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Jul 12 19:55:29 2007 +0000"
  },
  "message": "When removing a widget from the RootPanel, the RootPanel overwrites the CSS\npositioning attributes of the Widget in the changeToStaticPositioning method.\nThe idea was to revert any changes made by the Panel, but it actually\noverwrites the position attribute from a CSS file instead.\n\nThis bug also affects the PopupPanel, which uses the left and top attributes to\nposition itself.  The changeToSTaticPositioning method overwrites the left and\ntop attributes, effectively repositioning the popup every time it is hidden.\n\nFix: Instead of setting the position attribute to \"static\", I set it to an\nempty string, reverting back to the original CSS attributes.  I added a couple\nof variables to the PopupPanel to save the top and left position as they are\nset.  When the PopupPanel is shown, it is automatically repositioned to the\nprevious location.\n\nUnit Test: I modified PopupTest to take the PopupPanel changes into account by\nhiding a PopupPanel, showing it, and verifying it is still in the correct\nlocation.\n\nIssue: 1195\nPatch by: jlabanca\nReview by: jgw\n\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1244 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "852707abdfe98f6205d203dd7bebcfd019815c20",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/client/ui/AbsolutePanel.java",
      "new_id": "b6bed9802000c484bd79cb98d7925cfb45e3fff7",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/ui/AbsolutePanel.java"
    },
    {
      "type": "modify",
      "old_id": "a83c7601ac635df979b74231afbb1a372e450bbb",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/client/ui/PopupPanel.java",
      "new_id": "996c232f81119d89a73db9bb4b6d0b634c28b33f",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/ui/PopupPanel.java"
    },
    {
      "type": "modify",
      "old_id": "8bcd81a90bd3951afc324f233835894e6c4a83c2",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/client/ui/PopupTest.java",
      "new_id": "6b4f122cc063e8fb4a560afb4e2e56852d8c3b69",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/client/ui/PopupTest.java"
    }
  ]
}
