)]}'
{
  "commit": "13dd4426b89d3ec5cd0075ade14af690f1148bce",
  "tree": "de3bea63269071c360e91c811ece1f1c6263f784",
  "parents": [
    "69c37ea302a762e10ef1bb62b386dcb4d56ad8db"
  ],
  "author": {
    "name": "Roberto Lublinerman",
    "email": "rluble@google.com",
    "time": "Mon Jan 11 11:39:26 2016 -0800"
  },
  "committer": {
    "name": "Gerrit Code Review",
    "email": "noreply-gerritcodereview@google.com",
    "time": "Mon Jan 11 22:14:51 2016 +0000"
  },
  "message": "Add treatment for special native types.\n\nNative JsTypes can model some of the standard builtin JavaScript\nobjects such as Object, Function, Number, Array and String. Due to the\nquirks of JavaScript, where creating these objects in the current\nIFrame result in different constructors than when creating them in the\nwindow scope, casting and instanceof checks may return false when\nthey should not have.\n\nThis patch makes the aforementioned JavaScript \"classes\" behave\nin a more coherent manner.\n\nChange-Id: I111f2007f7d67968c74dbd8cb92321f4ddf24b27\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1673b8bdc2faf667ba18e72c702e25be3905393",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ImplementCastsAndTypeChecks.java",
      "new_id": "955834d9bc874af5f9e182e1270aed840a0c2ffa",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ImplementCastsAndTypeChecks.java"
    },
    {
      "type": "modify",
      "old_id": "66c8695a7ce24cfecdcd491a0719cfd99ecbb70b",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/TypeCategory.java",
      "new_id": "b0a9f1ef19f4f46feb865bf75516f14fb95ecb4e",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/TypeCategory.java"
    },
    {
      "type": "modify",
      "old_id": "d8d221d1be24bb479288d0089b83d7662602ff45",
      "old_mode": 33188,
      "old_path": "dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/Cast.java",
      "new_id": "b26566941470b0234c083f4661382c26bc5bbbc5",
      "new_mode": 33188,
      "new_path": "dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/Cast.java"
    },
    {
      "type": "modify",
      "old_id": "8c1d8532c28b0503c0961d0a174c71145130514a",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/CoreJsInteropSuite.java",
      "new_id": "a14e88704ae1bbd0140f2e6546c0789c809f3ddf",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/CoreJsInteropSuite.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a65c2ed14dc94f99c599b49c124c75afa9753ca",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/interop/JsTypeSpecialTypesTest.java"
    }
  ]
}
