)]}'
{
  "commit": "c1ec13c094cbef4d9f36e22677f9f6e3844fc3bf",
  "tree": "76a01ca5b285f558957256054020de71b074aa64",
  "parents": [
    "45919c25dd9f1e41b4484020088aa79f3de3d23c"
  ],
  "author": {
    "name": "gwt.team.knorton",
    "email": "gwt.team.knorton@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed May 02 17:41:33 2007 +0000"
  },
  "committer": {
    "name": "gwt.team.knorton",
    "email": "gwt.team.knorton@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed May 02 17:41:33 2007 +0000"
  },
  "message": "Fixes Issue #286.\nMouse event coordinates have been unreliable under various scrolling\nscenarios. This patch addresses the various issues that were\nresponsible. First, it fixes a bug with getAbsoluteTop/Left for\nDOMImplStandard and DOMImplSafari where scrolling was not full\naccounted for due to a walk of the offsetParent not the parentNode.\nSecondly, it adds the appropriate scroll offset for body and the\ncurrent element for MouseListenerCollection and MouseWheelCollection.\nThirdly, it changes DOM.eventGetClientX/Y to rely on pageX/Y for\nDOMImplSafari since Safari2 returns the wrong value for clientX/Y\n(This also makes the solution work on hosted mode\u0027s WebKit and WebKit\ntip where the clientX/Y bug has been fixed).\n\nPatch by: knorton, fredsa\nReview by: jgw, ecc\n\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1005 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06036efd24bd3702fd33401909ad174d20223a9b",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/client/impl/DOMImpl.java",
      "new_id": "4069ab94cdc5ad8e026b005fbe4f1b4c7c8a3bea",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/impl/DOMImpl.java"
    },
    {
      "type": "modify",
      "old_id": "0266024c8b205e686fd04d03279c2232fdc2ab1b",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/client/impl/DOMImplSafari.java",
      "new_id": "dd452a5cc9a0938b9846a9133455b0bb12af7b2e",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/impl/DOMImplSafari.java"
    },
    {
      "type": "modify",
      "old_id": "4d57c7fe7e5acf3a2c0e2d339ad5d0d909c2601a",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/client/ui/MouseListenerCollection.java",
      "new_id": "044ace34dd8b3d45784606fdb58353061a489824",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/ui/MouseListenerCollection.java"
    },
    {
      "type": "modify",
      "old_id": "1cb2906f8943aabbdf20102936312baf6a945ff0",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/client/ui/MouseWheelListenerCollection.java",
      "new_id": "0973196aebc8dd5293e4c3d79476e5f50296fd51",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/ui/MouseWheelListenerCollection.java"
    }
  ]
}
