)]}'
{
  "commit": "04b56f4c02dd1c13a8c0e4ae0c12a4afbcfbfb59",
  "tree": "d1cf63a117e4dbcd0c0ae79fddf86e9aaf432548",
  "parents": [
    "5e341a2b1ae32257302d0c90a86553e08aeacc5c"
  ],
  "author": {
    "name": "Goktug Gokdogan",
    "email": "goktug@google.com",
    "time": "Fri Sep 11 17:26:51 2015 -0700"
  },
  "committer": {
    "name": "Goktug Gokdogan",
    "email": "goktug@google.com",
    "time": "Wed Sep 16 00:25:51 2015 +0000"
  },
  "message": "Introduces native JsType.\n\nThis CL introduces native JsType based on prototype attribute\nwhich will later be replaced by isNative attribute.\n\nThe patch doesn\u0027t handle static JsMethods/JsProperties, a follow\nup patch will fix that.\n\nChange-Id: Ibe5bf89978bb063ad86b003fe296acd02a362ff4\nReview-Link: https://gwt-review.googlesource.com/#/c/13520/\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92361642424c5c996c6a6bbf99479da7573e9eb7",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/JSORestrictionsChecker.java",
      "new_id": "58fe3c417112d40b392ff7f443a551e4f099e8aa",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/JSORestrictionsChecker.java"
    },
    {
      "type": "modify",
      "old_id": "8eb64922b01cbd1cbf33fc418ada4bfc60dfc843",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/JsInteropUtil.java",
      "new_id": "455eed57e0ec3480ab07e006fa8f23d6fe0a82fc",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/JsInteropUtil.java"
    },
    {
      "type": "modify",
      "old_id": "741ba922671e84389abf00b90a8fd8eeba9d11da",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/JsniMethodCollector.java",
      "new_id": "a38936cb7a131dcbc028b807fec0c18f9f5eaba9",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/JsniMethodCollector.java"
    },
    {
      "type": "modify",
      "old_id": "4b94ea6f815432ef1111d4caca14f79acae69181",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JClassType.java",
      "new_id": "d2a7f6a3e2d56f1ed533ae7e8356717571fcc1eb",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JClassType.java"
    },
    {
      "type": "modify",
      "old_id": "01c201a8eb966865a635d315a79670a357655562",
      "old_mode": 33261,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JDeclaredType.java",
      "new_id": "400b3c4813d7e003f3732ece7179d06f14bfa8e0",
      "new_mode": 33261,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JDeclaredType.java"
    },
    {
      "type": "modify",
      "old_id": "c260486ed9166e6ec17b12591d06061441a150de",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java",
      "new_id": "d345b66eb082fe1811f9bfd1cbc35bc9dc4e870f",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JMethod.java"
    },
    {
      "type": "modify",
      "old_id": "a437cda079a5d7031222990e22e2990aa7892a13",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java",
      "new_id": "3f7607e28eee00d220fcd902c5cca643671b0774",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java"
    },
    {
      "type": "modify",
      "old_id": "d7b7904f5de0634e535ca2cc5fc3ad9496f2f637",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JType.java",
      "new_id": "639422474f7cb0768f779e57fe753c830de6bc32",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JType.java"
    },
    {
      "type": "modify",
      "old_id": "e295c47acff711225c2159a55581693c4d7a3bed",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JTypeOracle.java",
      "new_id": "01565196694c7e42b2bc4620ff1b6310150b49ef",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/ast/JTypeOracle.java"
    },
    {
      "type": "modify",
      "old_id": "b263b4c31e74db00bd9855dffb8184330449c3a1",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java",
      "new_id": "d185fdbd29a80fbba0bb36fdab9d2f78c08e00c8",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java"
    },
    {
      "type": "modify",
      "old_id": "c609e35dec9b0556c5295bfa46ae62e1abf7f101",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java",
      "new_id": "2c98b692d2f3eb0e539325ae067b45c242a594cd",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java"
    },
    {
      "type": "modify",
      "old_id": "1768df26c92d118c35f100bd13aa9a9f97247f45",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java",
      "new_id": "771d3c6b28a16792ccffea3a809e9bbc8106d29a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "71cb6c93928c72f22e4ff3d357ea574f77be674e",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ImplementCastsAndTypeChecks.java",
      "new_id": "553a1a4d1559619b113e9c8553efc77068c30033",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ImplementCastsAndTypeChecks.java"
    },
    {
      "type": "modify",
      "old_id": "9e6c5551731f0acb57502ca5ddb214103e6f87c5",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ImplementClassLiteralsAsFields.java",
      "new_id": "1f07892772f5fce00159ddc35ce820b0e1e9d298",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/ImplementClassLiteralsAsFields.java"
    },
    {
      "type": "modify",
      "old_id": "3c018ee369af88c41a6b9f1d711d3f69ed2ea013",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MakeCallsStatic.java",
      "new_id": "5806da01905129f9b90561af92c9a2e651147bf4",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MakeCallsStatic.java"
    },
    {
      "type": "modify",
      "old_id": "a6887502c18511ccb583f568d7b787581fdaef96",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MethodInliner.java",
      "new_id": "b232bb60cee5c0730f66050785622be6a3dec835",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/MethodInliner.java"
    },
    {
      "type": "modify",
      "old_id": "eac0a0bbc06fa2b3416bb4a6cd247fa0aa7e5c79",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/RemoveEmptySuperCalls.java",
      "new_id": "35cced889987cfe4884520f1ef41279ee524a62f",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/RemoveEmptySuperCalls.java"
    },
    {
      "type": "modify",
      "old_id": "b7f73f00d6d04ce0e4167d10812d8026e00bcb7c",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/jjs/impl/TypeCategory.java",
      "new_id": "e81da830de52bc12a265018c256f4eb59a15b1e8",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/jjs/impl/TypeCategory.java"
    },
    {
      "type": "modify",
      "old_id": "ce2ac4bbffcb6dce349e03af0025a287aa14e5bc",
      "old_mode": 33188,
      "old_path": "dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/JavaClassHierarchySetupUtil.java",
      "new_id": "b7b20001143e9c9c56436b5449208ea1326a1f84",
      "new_mode": 33188,
      "new_path": "dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/JavaClassHierarchySetupUtil.java"
    },
    {
      "type": "modify",
      "old_id": "d3575f29c04e124acd23a634f57460a5b8cdbf2b",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/javac/JSORestrictionsTest.java",
      "new_id": "d452ba975581966b89d193cb9c3758bb6bc47663",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/javac/JSORestrictionsTest.java"
    },
    {
      "type": "modify",
      "old_id": "42a43dc9a8a30f7ecef25b03e859fb813ae9313d",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/jjs/impl/PrunerTest.java",
      "new_id": "babeca0eaca2d9d6dfdc16ef53d41747ba5895c4",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/jjs/impl/PrunerTest.java"
    },
    {
      "type": "modify",
      "old_id": "bdf843e9df7be0b7c6ed8423eb6433ca6e40547f",
      "old_mode": 33188,
      "old_path": "tools/api-checker/config/gwt27_28userApi.conf",
      "new_id": "1f1704b4fecf3f7b7ae511bd9fac8ab7379e5b2d",
      "new_mode": 33188,
      "new_path": "tools/api-checker/config/gwt27_28userApi.conf"
    },
    {
      "type": "delete",
      "old_id": "9cf795ffec01977224ea199523f452d566ddf234",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/core/client/js/impl/PrototypeOfJsType.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e7d49252a5ae2c4299135ed740491e2d20ac44fa",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/HTMLAnotherElement.java",
      "new_id": "2c2ca7e99ff235cbd98524fbabb03682f504f4d0",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/HTMLAnotherElement.java"
    },
    {
      "type": "modify",
      "old_id": "6e2242df7f6bd65ac43fc6692eecbcca5e9e32e7",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/HTMLButtonElement.java",
      "new_id": "7c1c53278f417ca545f72e4ce00465a41cdab601",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/HTMLButtonElement.java"
    },
    {
      "type": "modify",
      "old_id": "385954e94a9e7823d2f75ae42940c1c3e4bf8aa4",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/HTMLElement.java",
      "new_id": "41e9c3a54a79da4e914ce4fbfa9576ac39be79fb",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/HTMLElement.java"
    },
    {
      "type": "modify",
      "old_id": "659f5848e8f183bfaee62496ad222e8fbe608842",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/JsFunctionTest.java",
      "new_id": "8bb7025c7427bfcfe7cf36e61241c08414bfd3a9",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/JsFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "49146985fdbfcae3d78fa05db40c622565b9780b",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/JsTypeTest.java",
      "new_id": "836c428a74c07e2493f38c86e8e40ad132750ec5",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/JsTypeTest.java"
    },
    {
      "type": "modify",
      "old_id": "22c65433aa56cd7c6c42574ff7bad9d2527434a6",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/MyClassExtendsJsPrototype.java",
      "new_id": "faf7049d1313cd32627503170ad93d1945a1d104",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/MyClassExtendsJsPrototype.java"
    },
    {
      "type": "modify",
      "old_id": "d04ede1f3125b41ea97ed7443ec388505633c379",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/MyCustomHtmlButtonWithIterator.java",
      "new_id": "89e2ed4e8ad029182506d544d4afeb17b1a3afd1",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/MyCustomHtmlButtonWithIterator.java"
    },
    {
      "type": "copy",
      "old_id": "bf195de79952721def0d11fae11937d24388d43c",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/MyJsPrototypeWithOnlyInstanceofReference.java",
      "new_id": "03e6e8060ccb4f85ca687849579e7bbce52126d4",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/MyJsClassWithPrototype.java",
      "score": 69
    },
    {
      "type": "rename",
      "old_id": "bf195de79952721def0d11fae11937d24388d43c",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/MyJsPrototypeWithOnlyInstanceofReference.java",
      "new_id": "d4a013d5bdb64890b4bd7a44cf4e3b6288efe9a1",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/MyJsClassWithPrototypeAndOnlyInstanceofReference.java",
      "score": 92
    },
    {
      "type": "modify",
      "old_id": "e710eea840a0706d4f11a2adb33b780a84c7d00c",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/MyJsInterfaceWithPrototype.java",
      "new_id": "a80f7d180819f182e2b9d6e0cfd257f3c68e7114",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/MyJsInterfaceWithPrototype.java"
    },
    {
      "type": "copy",
      "old_id": "bf195de79952721def0d11fae11937d24388d43c",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/core/client/interop/MyJsPrototypeWithOnlyInstanceofReference.java",
      "new_id": "d8e7b693886bdd582334932436fab291a4a8c8b2",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/core/client/interop/MyJsInterfaceWithPrototypeAndOnlyInstanceofReference.java",
      "score": 91
    }
  ]
}
