)]}'
{
  "log": [
    {
      "commit": "a753f4c6cb8558795e673df1896532cd148781e2",
      "tree": "ec290b59a9cc91bb71402b8643fbc976f95c82d2",
      "parents": [
        "543650bb10b1104dd4ebb81e4a9bbebf9fb4c535"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 24 12:39:17 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 25 20:56:50 2014 +0000"
      },
      "message": "Move ClipBounds to native\n\nbug:15698973\n\nAlso simplifies RenderNode LTRB properties\n\nChange-Id: I09263a697b71d325a46b57cd5250a2b165f251c8\n"
    },
    {
      "commit": "25fbb3fa1138675379102a44405852555cefccbd",
      "tree": "510d62715f870f85fc4eea8a781c0265e7eebae5",
      "parents": [
        "a447d29c65fb811cd184775a3476101a1cede929"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 12 13:46:45 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 12 19:25:33 2014 -0700"
      },
      "message": "Move LayerType to RenderNode\n\nChange-Id: Icb79a5015cb0362b1f3a66d09007450730135a97\n"
    },
    {
      "commit": "a447d29c65fb811cd184775a3476101a1cede929",
      "tree": "0be082c0fdf19035551bf3671208fd606b430ab2",
      "parents": [
        "f8333cc38126c7efb1b95958ca7d7c825253bc58"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 11 18:39:44 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 12 09:13:45 2014 -0700"
      },
      "message": "Fix DA bugs\n\n * Now aware of transform of DrawDisplayListOp\n * Supports projection\n\n Bug: 15539677\n Bug: 15506680\n\nChange-Id: Ic16f482cd48c3add12e49eca529281be12b93491\n"
    },
    {
      "commit": "e4267ea4f20740c37c01bfb6aefcf61fddc4566a",
      "tree": "0d00c8bff43f8b0cbe4284e51299f5ca128c83c3",
      "parents": [
        "79c7de77a7da9cbcb9428ab6203987feb35a427f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 03 15:53:15 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 04 12:21:26 2014 -0700"
      },
      "message": "Even FASTER damage calculations!\n\n * Now with more native!\n * Less matrix math thanks to bulk-property-update support!\n * Zero JNI on the View.damageInParent() path!\n * Fully aware of RT-driven animators!\n * Likely full of new and exciting bugs!\n * But it also fixes at least 1 existing invalidate bug!\n\nChange-Id: Ie0773f85a60850ff2668370c58defef2e8aa079f\n"
    },
    {
      "commit": "2bcad176757386d906157bb898167fbcebe9f55e",
      "tree": "a0327df35ecd89f09e53491c21463087f98a2ac0",
      "parents": [
        "a7e089f28c494f3c34e77f924b273acdbcf3ddd2"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 14 18:11:23 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 14 18:11:23 2014 -0700"
      },
      "message": "Remove Path based outline clipping\n\nChange-Id: Ic5ccd98a7517b46e768e53d6b0c8fdcda305fb2c\n"
    },
    {
      "commit": "e45b1fd03b524d2b57cc6c222d89076a31a08bea",
      "tree": "31ad10387f2b59b3ee9d4396be44fce67228ca75",
      "parents": [
        "627aad9c200cb19aa505504dcd232a3710e96a25"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 15 09:50:16 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 29 10:42:11 2014 -0700"
      },
      "message": "RenderThread animator support\n\nChange-Id: Icf29098edfdaf7ed550bbe9d49e9eaefb4167084\n"
    },
    {
      "commit": "cc39e16cb98855f35079941b5e7e6eac2b7bc388",
      "tree": "f37cb0ce9da11a018446adfb83c756f5e76e77f1",
      "parents": [
        "802667b20b2170ddce94d70a022b68b64b9a7493"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Apr 25 18:34:11 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 28 14:33:33 2014 -0700"
      },
      "message": "Add elevation, Z properties to View\n\nChange-Id: I3dd3b683a66e248a0fdf2ca69d1e962615b0daf9\n"
    },
    {
      "commit": "e0bb87d4bdbd3b08ab6a8569c8e564ed59b8a5a7",
      "tree": "00cc21b9b9ee4237245829ae0eb55abe935f26e8",
      "parents": [
        "ceb5d17f6a2f5c144948ada1d59ec4f12da64799"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 22 17:55:41 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 23 13:23:30 2014 -0700"
      },
      "message": "Fix translationZ matrix computation\n\nbug:14259972\n\nEnsure that translationZ is applied for true3dTransform property\ntransformations, even if the node doesn\u0027t have any other\ntransformation properties set.\n\nAdditionally, use fuzzy compare for translationZ, similar to\nrotationX/Y, since they\u0027re expenive to leave set in rounding error\ncases.\n\nChange-Id: Idafa4423cc7751a8f433237b1f576aa7abb74f6e\n"
    },
    {
      "commit": "222f33178b1547b70350ead660070eb01e56eac2",
      "tree": "967ba6860d418ad1997bff7fdce0e40c1d2dab14",
      "parents": [
        "fbb54b8363b66e0b22d519ee20d1a50e8b5340ee"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 22 10:08:27 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 22 10:09:03 2014 -0700"
      },
      "message": "Fix is_zero check\n\nFixes x/y rotations which were incorrectly disabled due to this check.\n\nChange-Id: Ie8a7c8904c729a91b18243323b0be6110e743137\n"
    },
    {
      "commit": "f7483e3af0513a1baa8341d403df2e0c0896a9ff",
      "tree": "1e528710efbfe016882e4e389c2c647a9c4a78b3",
      "parents": [
        "23d2dd3da15b4312cc55c4d7b0bcf70719655e65"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 11 08:54:47 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 11 12:57:53 2014 -0700"
      },
      "message": "Simplify matrix calculations\n\n Bug: 13913604\n\nChange-Id: I2c0f85a34e1e520050a5a6131306d6b7c352d827\n"
    },
    {
      "commit": "49e6c73913e9bee58ea5e3984be151ee8e033163",
      "tree": "db10cba6a686b5a2435eee07b18dfb285b2cb972",
      "parents": [
        "8754b73bf81aa0164f3e2a1a429ba0fda39202de"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 31 12:34:11 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 02 18:38:25 2014 -0700"
      },
      "message": "Move most TransformationInfo properties to RenderNode\n\nThis change dedupes the various properties that were represented both\nin TransformationInfo, and RenderProperties on the native side.\n\nRenderNode (and its associated properties) are now permanently\nattached to a View in SW or HW. The native copy of these properties\nare their sole representation.\n\nAlpha to come in a later CL.\n\nAlso fixed issue with copying RenderNode\u0027s transform, and added\nsupport of deleting RenderNodes in software rendering.\n\nChange-Id: Ideb6e7f32b780e87aa1c32637c368356b3eee3a1\n"
    },
    {
      "commit": "8c271ca63b62061fd22cfee78fd6a574b44476fd",
      "tree": "e4b6a9d863aec687273be89373d2fc432cf29c30",
      "parents": [
        "5e44cadfd69c210c11f80cfe599718617a0e6676"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 25 10:33:01 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 25 16:03:48 2014 -0700"
      },
      "message": "Add private circular reveal API on View/RenderNode\n\nChange-Id: I139c8e12b354083149a665f6768f3f6931a8dd15\n"
    },
    {
      "commit": "78ce1c5247de60a4247d81d168fd9fa97c7591d0",
      "tree": "524894434a0cc520b137b7d1877f5d8c2479a1c7",
      "parents": [
        "41c2d2cec3f46b28f535e9cd7f5b9da02280ccfe"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 24 15:43:49 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 24 15:43:49 2014 -0700"
      },
      "message": "Add back clobbered cleanup\n\nChange-Id: I418b612710850bbc3033c4bd0143fb0f0befd2cb\n"
    },
    {
      "commit": "d0a0b2a3140bfb1819a116413ce9d81886697a07",
      "tree": "0040f371f29280deb83d1fd55f2db86e30d58c37",
      "parents": [
        "de02cdc1e95cea19b2ddef26d60ad1d109bd507c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 20 16:28:56 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 24 15:31:34 2014 -0700"
      },
      "message": "Add stagingProperties\n\nChange-Id: Ic7de551f8843fd70a77f738e33028e25c020bb3c\n"
    },
    {
      "commit": "b49f446c98096c4790a11d9b5bc83a4e585278c9",
      "tree": "04be3e4844f1f39df2b9f598d5e50d6e969e1080",
      "parents": [
        "ac6e97a5a69738a1d32794fc76ca639201639501"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 20 12:44:20 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 24 11:37:06 2014 -0700"
      },
      "message": "Rework Outline API, remove isolatedZVolume remnants\n\nChange-Id: I30c2fe832dcb98fa6329b1a595b3d3aafbdcad6b\n"
    },
    {
      "commit": "34f67f26e355925aa1e00a20bc11e09b8dc32988",
      "tree": "ad5e99536a53d2eea9c9e6ecd56d9f4390580ff0",
      "parents": [
        "e0583b2c93a8c0781700d8630487e9c7cfbd213f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 17 13:17:02 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 17 13:24:08 2014 -0700"
      },
      "message": "Remove castsShadow and globalCamera APIs\n\nChange-Id: I5c1c375f45946609b1635d952c5adf55e23bdd60\n"
    },
    {
      "commit": "618236fe886b84f99cd7c48ece96b16f82a9d2b2",
      "tree": "05f1df1332e1e606996b644603017b176743525a",
      "parents": [
        "0334c314a5721f49b4d172a9cefe10f157cb28a4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 17 19:27:49 2014 +0000"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 17 19:27:49 2014 +0000"
      },
      "message": "Revert \"Remove castsShadow and globalCamera APIs\"\n\nThis reverts commit 0334c314a5721f49b4d172a9cefe10f157cb28a4.\n\nChange-Id: I64714d17fb877e1b43c65eb44820d1128281c7a2\n"
    },
    {
      "commit": "0334c314a5721f49b4d172a9cefe10f157cb28a4",
      "tree": "1f1245cb24fab3399e9e2405911d8585fd5ee2e2",
      "parents": [
        "0a6b0031f07f678e0ac1a24a6f2aa8bdf40c717f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 14 18:27:50 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 17 18:13:31 2014 +0000"
      },
      "message": "Remove castsShadow and globalCamera APIs\n\nChange-Id: I4d81a7849eba60a1a9debce74eedd55d6331842d\n"
    },
    {
      "commit": "acb6f07623b7df3d4179f70ae03ade574616ffa6",
      "tree": "747e71ceb8b37462fe8dca4bcc778fb330279e4f",
      "parents": [
        "b7b9ca670df2266a06a1902056482d1cc19635e3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Mar 12 16:11:23 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Mar 12 23:32:24 2014 +0000"
      },
      "message": "Split out RenderProperties\n\nChange-Id: Ia9888b4fb2c849d95a8c395cafef2e2294a23aae\n"
    }
  ]
}
