)]}'
{
  "commit": "f8bbd15630f67690cbd406792b648f03bc09edea",
  "tree": "ee91c2f84a7818dded123677322c20c3cc4db1d3",
  "parents": [
    "0b8e1d1b0092b98da5bf50066ae87dd32dc3d9b7"
  ],
  "author": {
    "name": "John Stalcup",
    "email": "stalcup@google.com",
    "time": "Fri Feb 20 12:05:09 2015 -0800"
  },
  "committer": {
    "name": "John Stalcup",
    "email": "stalcup@google.com",
    "time": "Fri Feb 20 12:05:09 2015 -0800"
  },
  "message": "Fixes 3 bugs in JsProperty and adds tests.\n\nGetters of the form \"getFoo()\" were being improperly allowed to be \ndeclared to return void. Fixed.\n\nIs functions of the form \"isFoo()\" were being improperly translated to \nJS as reads and writes of the \"oo\" property instead of the \"foo\" \nproperty, which lead to failures to round trip values between \n\"setFoo()\" and \"isFoo()\". Fixed.\n\nHas function translation to JS was broken since \"bar.hasFoo()\" became\n\"foo in bar\" rather than \"\u0027foo\u0027 in bar\". This slight syntax error \nlead to undefined property errors at runtime for any property that did\nnot yet have a value.\n\nChange-Id: I24cedfd4ff1beb085cd8343a5a8966e34d3c6b02\nReview-Link: https://gwt-review.googlesource.com/#/c/11740/\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "97ecb32aefb3f899812b7fe8745f77c35154e003",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java",
      "new_id": "17d2dd51e4eb578241da717311cfc880ea7c00d5",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java"
    },
    {
      "type": "modify",
      "old_id": "fb8b69a6966ffc1c733516e31c12595b450c25fc",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/core/client/js/JsProperty.java",
      "new_id": "05dfc50a8cebb855b5e1db911fe28ef4dd85b2c4",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/core/client/js/JsProperty.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d83892f78a34e7a43060c6baae48387b179ca88f",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/JsPoint.java"
    },
    {
      "type": "modify",
      "old_id": "1c34d633559c0b44cf8c64b512e8994cb40c3057",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/JsTypeTest.java",
      "new_id": "7d3a111b508c3907e07c8edf3010fc9f52ffac27",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/JsTypeTest.java"
    }
  ]
}
