)]}'
{
  "log": [
    {
      "commit": "0d5ac954a111d19270d6e618ee051a8d6419e1a5",
      "tree": "4b0f1d61de560e0fc5cb9361de57566dd6f8b434",
      "parents": [
        "5028fb035794c207698e52b276c54de109dd5022"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 15 13:01:02 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 15 13:01:02 2014 -0700"
      },
      "message": "Fix translated VertexBuffer layer damage calculation\n\nb/15986851\n\nChange-Id: Id6be412e693c5233326164723a0a96e3802d9426\n"
    },
    {
      "commit": "544e524db6e4da526af1c897fe5314036ede5012",
      "tree": "6276be324069232d333dd171840574479cd781c4",
      "parents": [
        "3c58775a126c9c9b2f86bc22bd82cedbdcb06024"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 11 10:58:10 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 11 18:15:34 2014 +0000"
      },
      "message": "Fix arc 360 degree sweep rendering\n\nbug:15947035\nChange-Id: I83715968cb90f4fcf39b25fb283d241d1a1284b5\n"
    },
    {
      "commit": "73842582fe1d1268fb9561a59885e1714948d737",
      "tree": "5448c4262289921f0726d575f61f4c33859d9102",
      "parents": [
        "3d4fe363b25293577faae3fddf85e6f73f76b0cd"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 10 16:24:14 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 11 00:32:27 2014 +0000"
      },
      "message": "Abort on shader link/compile failure\n\nb/16207378\n\nChange-Id: I12debb0846214a08459ad25454653a003f034402\n"
    },
    {
      "commit": "e8e968a7c6f08c8db0603143d775863301cb03d6",
      "tree": "327b9396437fd9658f872e6810f0e3f5ffe96706",
      "parents": [
        "b58d385e17f3b71705f23fe77aa8c12147ec9ea5",
        "583a845c6eb6308d7ada72cb0e91444efc91cc54"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 10 00:42:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 10 00:42:48 2014 +0000"
      },
      "message": "am 583a845c: am 3964ea46: am d74f99d3: Merge \"Switch frameworks/base/libs/androidfw to the new icu.\"\n\n* commit \u0027583a845c6eb6308d7ada72cb0e91444efc91cc54\u0027:\n  Switch frameworks/base/libs/androidfw to the new icu.\n"
    },
    {
      "commit": "583a845c6eb6308d7ada72cb0e91444efc91cc54",
      "tree": "2bc9e7b79191bf1305bfe77cb68f7df506f04079",
      "parents": [
        "f6be5a7ac8c3891d79dd836ac5cfdc0588859494",
        "3964ea46750cd5715f29ad4d9cada4a35208ad7a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 10 00:16:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 10 00:16:43 2014 +0000"
      },
      "message": "am 3964ea46: am d74f99d3: Merge \"Switch frameworks/base/libs/androidfw to the new icu.\"\n\n* commit \u00273964ea46750cd5715f29ad4d9cada4a35208ad7a\u0027:\n  Switch frameworks/base/libs/androidfw to the new icu.\n"
    },
    {
      "commit": "6a4deeda70698d7574d20a97c746ed2ba52f5b8d",
      "tree": "8a5a645cd3c681fa27835f14a712bac998840867",
      "parents": [
        "92b1896dfd42079c264e68f819273ba71f177fea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 09 16:58:28 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 09 16:58:28 2014 -0700"
      },
      "message": "Switch frameworks/base/libs/androidfw to the new icu.\n\nChange-Id: Id82830750dd7e83bbc66811a1133b403cc697c97\n"
    },
    {
      "commit": "83f7ee8d12df1e8f031a0d23a00084f4fcd0d2f3",
      "tree": "a526ae2e4e54d3103a6af2fa2f9a2dfdbeaa5dd1",
      "parents": [
        "cb665af8f10d8549dea742eb4f6dd622753044e9"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jul 09 16:46:20 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Jul 09 23:53:54 2014 +0000"
      },
      "message": "Remove the unnessary log\n\nWe still need to investigate the underlying problem and fix it.\n\nbug:16015708\n\nChange-Id: If38b550d5af990d5aaa6633ee129a61e927d66c1\n"
    },
    {
      "commit": "10eb3b0665dd7c636af5f0d657512c1a2e309e0c",
      "tree": "d4897b9b5b32cda400ca5d0ea29c140b337f8f88",
      "parents": [
        "048d1076aeb96adea969ad95996d3df931557241",
        "e0849423214007d4377638fb42db15276e3ca575"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jul 07 10:11:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 07 10:11:23 2014 +0000"
      },
      "message": "am e0849423: am 501bb0a5: Merge \"Fix issue when converting fil-\u003etl.\"\n\n* commit \u0027e0849423214007d4377638fb42db15276e3ca575\u0027:\n  Fix issue when converting fil-\u003etl.\n"
    },
    {
      "commit": "fec5106c8ea5791614385c17bd1bf0ecff9afe9a",
      "tree": "0363b6f432a15d0f00450c1fff36a5c2bdaa50f4",
      "parents": [
        "358a3f716850e96716b766c63d50d3425a4c9ed7"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Sat Jul 05 15:33:28 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jul 07 09:51:01 2014 +0100"
      },
      "message": "Fix issue when converting fil-\u003etl.\n\nWe should call ResourceTable::getLocales directly,\nand not AssetManager::getLocales. The latter will convert\n\"tl\" to \"fil\" so we\u0027ll end up thinking we have resources\nfor \"fil\" when we don\u0027t really have any.\n\nbug: 15873165\n\nChange-Id: I9753e4608aaecede328a40ee1f3ee6b016d0dedc\n"
    },
    {
      "commit": "345c3099ae37b8e8c5ad6e6769c2d4864e83adb7",
      "tree": "1c393bcb224b0d0d468d14b5b4b565d00d8cb675",
      "parents": [
        "857025678da1e2a06ae8d7f54f0b3b4fde8fbe46",
        "dcba6725e8b9d3eba9ad7a01258d6aa974feafba"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 08 21:21:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 08 17:33:57 2014 +0000"
      },
      "message": "Merge \"Fix layers lifecycle issues\""
    },
    {
      "commit": "dcba6725e8b9d3eba9ad7a01258d6aa974feafba",
      "tree": "994a519302533fc1073eeafda8bf74933531dd56",
      "parents": [
        "114c68cec40a995fb6f3ef0ab110ee8b59ab0cba"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 08 13:59:49 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 08 14:14:55 2014 -0700"
      },
      "message": "Fix layers lifecycle issues\n\n Bug: 16118540\n\n Fix an issue where we could have a reference to a Layer after\n the GL context was destroyed\n\nChange-Id: I7bfd909d735ca6b942ebe188fc10099422eb6d95\n"
    },
    {
      "commit": "83601538918620e63f5a765d3eaab3a63494b454",
      "tree": "cf719c7e7ec4bcf473f9d5b7e567f8a39d8d2704",
      "parents": [
        "e45ceae67f06a43f5e659397377bfb70544a75c5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 08 15:37:18 2014 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 08 15:44:41 2014 +0000"
      },
      "message": "Revert \"Fix destroyHardwareResources\"\n\nThis reverts commit bac48c4d0c6f71f67074a430cd365ea2e15924b8.\n\nChange-Id: Iba8b729d5e91ca31976fc2bdf9c1dd5fdb19de9a\n"
    },
    {
      "commit": "7f87e8acbbe02cb28af35f9f6dde09e700d7c5d2",
      "tree": "930a099050c3311434b5f90f1d37f84031c749f8",
      "parents": [
        "8845da77bb05075e3859ee566abcd9215c1e4618",
        "0f632046ddb26740aff356ef21b374521912075b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 08 03:41:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 05 02:59:43 2014 +0000"
      },
      "message": "Merge \"Query outline on background size change\""
    },
    {
      "commit": "0f632046ddb26740aff356ef21b374521912075b",
      "tree": "3f1de1a8c33b5b3c0d7e852c97bc2be8c76b8cb4",
      "parents": [
        "5e458dd6b4b92c369865e59c81a02c8ce8c342f6"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 07 19:52:58 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 07 19:52:58 2014 -0700"
      },
      "message": "Query outline on background size change\n\nBackground bounds are updated out of sync with View bounds, so query\nas they change.\n\nChange-Id: I9c94df17bac42dfcd4bb93b31903b59ebb58204b\n"
    },
    {
      "commit": "f16c5e7ae0cb7a16720d70fda26e5660e4838894",
      "tree": "ad09e054fa76f321596d9c06865d964e553f51ea",
      "parents": [
        "2a0d4a1fffbd99e91bda19f3139625f9933035ca",
        "4a9c3891d4f890109e02bc83fecf9bcdf56a9395"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Jul 07 19:57:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 02 20:00:08 2014 +0000"
      },
      "message": "Merge \"kNative_8888_SkColorType is now kN32_SkColorType\""
    },
    {
      "commit": "4a9c3891d4f890109e02bc83fecf9bcdf56a9395",
      "tree": "d0ad820a4e7b143df8d71708a7790e59b0467189",
      "parents": [
        "904a1045ced36e844605b9764c3cb184976ea0a9"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Jul 07 15:44:40 2014 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Jul 07 15:47:55 2014 -0400"
      },
      "message": "kNative_8888_SkColorType is now kN32_SkColorType\n\nChange-Id: I13421a21de611203c62c1c1c36570a8cc803907b\n"
    },
    {
      "commit": "3c2b7fa8c584c5ed56f1bd6ad53f2e87f0a6eb44",
      "tree": "35cb70afd4fbf892716f65c4a8b1bff49eb33714",
      "parents": [
        "32fb6307de7c3ee9399a39dc6734f1c82ffd1dcb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 09:16:54 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 18:05:00 2014 +0000"
      },
      "message": "Add missing requireGlContext\n\nChange-Id: I7100e5e9986f502f66a23ecea07a6057522c43ac\n"
    },
    {
      "commit": "32fb6307de7c3ee9399a39dc6734f1c82ffd1dcb",
      "tree": "b9441b80b3209a4817c1f94d51f9254907c4859c",
      "parents": [
        "657bb84593824196eac46366d15d99b1fd6580d1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 09:50:32 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 18:04:44 2014 +0000"
      },
      "message": "Fix VPA.cancel()\n\n Bug: 15978905\n\n Need to make sure we re-sync the UI properties on animator cancel, also\n don\u0027t animate for 1 frame after cancel() is called\n\nChange-Id: Ib660c0fb195b9f02bd795d03d43ea67bffebb499\n"
    },
    {
      "commit": "59744b79ec302000802cd56d30a1bf70f0183c80",
      "tree": "0057de9a24def27ca543608cd1d5b75b1b89bd57",
      "parents": [
        "904a1045ced36e844605b9764c3cb184976ea0a9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 01 17:56:52 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 07 19:14:55 2014 +0000"
      },
      "message": "Add hack for custom re-rasterization buckets\n\nbug:14083128\n\nMoves all of the font transform management into\nOpenGLRenderer::findBestFontTransform(), and now simply passes down\nfinal rasterization transforms into the FontRenderer.\n\nChange-Id: Ie02752e6af863347b142367c7d628db5f9fc2998\n"
    },
    {
      "commit": "1103b3255945d2eb2fa9c191e84e2270b343cca9",
      "tree": "3dd01f46c6a3479974410024250408950ad9859f",
      "parents": [
        "a3bf3e5c849bfb3bf0a74dcc06ef032355183c2e"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Jul 08 12:36:44 2014 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Jul 08 15:05:38 2014 -0400"
      },
      "message": "SkBitmap::Config is deprecated, use SkColorType\n\nChange-Id: Ic953741325607bf85598c097bb3ab648d4a08996\n"
    },
    {
      "commit": "ec0c92548071801c81e02ca72b9864739e1c080c",
      "tree": "829bbba8e3351d5cce26e477111fa424549c2431",
      "parents": [
        "eb2263dd72ed40b47337fcd12189a4f268584b8b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 16:30:41 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 23:37:40 2014 +0000"
      },
      "message": "Fix destroyHardwareResources\n\n The UI thread needs to know whether or not the display list is\n valid, so bring back View.destroyHardwareResources and instead\n have the native side assert that View did the right thing\n\nChange-Id: I4f8dee6e9c13ec7ab520becdc5cfe20e92a76f8f\n"
    },
    {
      "commit": "23902f5f4d0d6665d6837d3d085d3c11b5aa1ec0",
      "tree": "c3b8ee550ca4d07abdc2588c4675612177d79cde",
      "parents": [
        "e8e61e09353e2a1deb5b6d9f545ba6dfa20e9f64",
        "10eb3b0665dd7c636af5f0d657512c1a2e309e0c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jul 07 10:26:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 07 10:26:42 2014 +0000"
      },
      "message": "am 10eb3b06: am e0849423: am 501bb0a5: Merge \"Fix issue when converting fil-\u003etl.\"\n\n* commit \u002710eb3b0665dd7c636af5f0d657512c1a2e309e0c\u0027:\n  Fix issue when converting fil-\u003etl.\n"
    },
    {
      "commit": "a00144ca898ec23c02d3cc4be0ce1bdfee53faf3",
      "tree": "3bf63c7526eb13b93d51fbf251206f401d087a35",
      "parents": [
        "6df71c76e05c6ca95c09940558911b9899ecccf9",
        "a8dbd7b433c2fff81881b5750529689d16f7f06b"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jul 02 15:41:13 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jul 02 15:41:21 2014 -0700"
      },
      "message": "resolved conflicts for merge of a8dbd7b4 to master\n\nChange-Id: I90f42546c6d0a8f21af3041e59baf6a226247b1c\n"
    },
    {
      "commit": "a8dbd7b433c2fff81881b5750529689d16f7f06b",
      "tree": "d1e6ecb920be189ecb19ad3b38f10228b4f2a840",
      "parents": [
        "4161316f256c9cc047405a902bcfc17b3738b659",
        "39e4f590787246ce35b995c0c0ce37b676a05e0c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jul 02 10:09:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 02 10:09:45 2014 +0000"
      },
      "message": "am 39e4f590: am f56399f6: Merge \"Fall back to \"tl\" if \"fil\" is absent.\"\n\n* commit \u002739e4f590787246ce35b995c0c0ce37b676a05e0c\u0027:\n  Fall back to \"tl\" if \"fil\" is absent.\n"
    },
    {
      "commit": "86b55c52c77bc11ebfe2372e6419a63a1a09be87",
      "tree": "39d379b233d8a5144c35c477f8a6dfa80f3273f0",
      "parents": [
        "db32fb646d90abb5e2281bd145d9d9615c65cbed"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 01 15:23:57 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 01 15:24:37 2014 -0700"
      },
      "message": "Fix klp-modular-dev-plus-aosp build\n\nChange-Id: I546dfef29b5875633de18f6a7e3f419a0d012faa\n"
    },
    {
      "commit": "e4345dbd2a892f38e62269d94e5ee7002d121bed",
      "tree": "02bbd706da907540982427ac29dd0cbd44589782",
      "parents": [
        "104da1e495cbed81e7ebe66b80344bf916b02391"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 26 16:01:28 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jul 02 10:53:43 2014 +0100"
      },
      "message": "Fall back to \"tl\" if \"fil\" is absent.\n\nFor JB-MR1, there was a hack that used \"tl\" where\nwe really meant \"fil\" because ICU didn\u0027t have localizations\nfor \"fil\". This has now been fixed, and we now support 3 letter\nlanguage codes for AAPT so we can use \"fil\" where required.\n\nFor the benefit of apps that need to target older platforms,\nwe fall back to \"tl\" if the app has assets for \"tl\" and the\nresource locale is \"fil\".\n\nSee bugs 7291355, 7207176 and 8049507 for more context.\n\nChange-Id: I1ac8502525f99b40f9091d5efd2df33518d47a41\n"
    },
    {
      "commit": "8d8af3c1b768d590754d657a7d1242dcb462454b",
      "tree": "6668b7bd31a87697273366c7f4e37d3ce628e804",
      "parents": [
        "d907e5b1efeae51c302fd502f42a06bd16d6cae3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 01 15:23:45 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 01 15:32:12 2014 -0700"
      },
      "message": "Fixes to startDelay\n\n Bug: 15991758\n\n Don\u0027t update the UI thread with final value until after\n startDelay\n\nChange-Id: Ie8bffb5a3ace353ec1d82943a4efcbd01c42c28f\n"
    },
    {
      "commit": "8c1c0a6881b1507f9ae25d753b64de185a7615b2",
      "tree": "e7aad5d9e07b6e64dfc4a8481b075afc576bcda5",
      "parents": [
        "9baaf2ce843ec84424e10aa10cb7e367951b9306",
        "7f319c47c8f5e947638eb1e5e73789ff83123bba"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jul 01 10:23:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 01 10:23:44 2014 +0000"
      },
      "message": "am 7f319c47: am 1dc550fa: Merge \"Fix packing of values at offset 16.\"\n\n* commit \u00277f319c47c8f5e947638eb1e5e73789ff83123bba\u0027:\n  Fix packing of values at offset 16.\n"
    },
    {
      "commit": "d907e5b1efeae51c302fd502f42a06bd16d6cae3",
      "tree": "7d2c73f6e9ca8e44cca05d6cac35226279b8c78c",
      "parents": [
        "1928aabc090f11f2a08d62ff3133619786d78ae4",
        "f47a594f5250b1914c36423ee6b371f0b8db09d0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 01 14:21:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 30 22:27:39 2014 +0000"
      },
      "message": "Merge \"Fix onTrimMemory for HardwareRenderer\""
    },
    {
      "commit": "f47a594f5250b1914c36423ee6b371f0b8db09d0",
      "tree": "f86289c7b515c2111fde3ce11e7fca384bc2f603",
      "parents": [
        "dd59aba6c7e142eae14d5f29ea6873a5b9790174"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 30 16:20:04 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 30 16:36:26 2014 -0700"
      },
      "message": "Fix onTrimMemory for HardwareRenderer\n\n Also fixes detachFunctor possibly drawing after return\n\n Bug: 15189843\n Bug: 15990672\n\nChange-Id: I64c48cb674c461a8eeaba407b697e09f72c98ce3\n"
    },
    {
      "commit": "b2975916224caecfc2fbb84e71ebd625ce6eeb1c",
      "tree": "f60365e0cd6f2b4f2b508d2b3ed11099338827d8",
      "parents": [
        "7165bd6d7496159b426f072bdf13adfffc917a24"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jun 30 15:59:39 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jun 30 16:20:27 2014 +0100"
      },
      "message": "Fix packing of values at offset 16.\n\nOur bitmask for setting the highest bit to 0 for\n0b11100000 (0xef) instead of 0b01111111 (0x7f) so\nwe would end up setting bit 5 of each offset to\nzero. Fix this and expand test coverage by adding\na fake language (tgp) that has this bit set in both\nits bytes.\n\nThis issue was discovered while adding CTS tests for\n\"tgl\".\n\nChange-Id: Ibb6de03000951c907c252049771039ab7466187a\n"
    },
    {
      "commit": "c7400b0ce66e916cf8be239c26cd5acbd15ef745",
      "tree": "b585283edc9daa4921bb737d3251c976a3fde58f",
      "parents": [
        "374041a63dffb49dae89ab9959c96b50f4db98e9",
        "8c1c0a6881b1507f9ae25d753b64de185a7615b2"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jul 01 10:43:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 01 10:43:41 2014 +0000"
      },
      "message": "am 8c1c0a68: am 7f319c47: am 1dc550fa: Merge \"Fix packing of values at offset 16.\"\n\n* commit \u00278c1c0a6881b1507f9ae25d753b64de185a7615b2\u0027:\n  Fix packing of values at offset 16.\n"
    },
    {
      "commit": "711ecaf000f66ea8e68e3d6fc8fe9212d1882e2a",
      "tree": "766f4a9867cd3146318716070ecf34d40f159c15",
      "parents": [
        "37271629b5bcf54858d6b4c4f5dbde6e85614d79",
        "918ad523b2780e0c893f3d2a32d4ec13f2a7e921"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 30 14:17:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 27 15:56:14 2014 +0000"
      },
      "message": "Merge \"More cleanups\""
    },
    {
      "commit": "918ad523b2780e0c893f3d2a32d4ec13f2a7e921",
      "tree": "a10eb15752acf14bbf50b6e250ca8e8beeb2f736",
      "parents": [
        "81af3aef9a0d015311f6c97e318c81092c74eb47"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 27 14:45:25 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 27 22:34:16 2014 +0000"
      },
      "message": "More cleanups\n\nChange-Id: Id5967944b949a2aec57e4fe9fdcdc04c11b8c35a\n"
    },
    {
      "commit": "f23b25abfb76e75f63103abc882bc91b8327a957",
      "tree": "eb541806b7840aec86abe1efc854e8b9ea831c38",
      "parents": [
        "d4e3cdde83deb7ef27ac6836158abc589ba22dba"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 26 15:46:20 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 27 17:49:52 2014 -0700"
      },
      "message": "Remove isRecording() method from renderers\n\nDisplayListRenderer is all that\u0027s accessed from java, and is entirely\nseparate from OpenGLRenderer now.\n\nChange-Id: Ie733be71520c13fdb55dfe3522bb445ae2b50ac1\n"
    },
    {
      "commit": "906d47fd2bcedb9674b5765d01bd9c758069074c",
      "tree": "bec8f9c65c1bba8496f5dd9c41d78cc894a0fa48",
      "parents": [
        "3e1585e05ddb0fd60033a5603e330b8ab1f69303"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 27 18:30:23 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 30 18:02:23 2014 +0000"
      },
      "message": "Deep copy SkPath parameter to PathCache task\n\nbug:15440706\nChange-Id: I2b5b25f620df838cb1155cc8502d86ad3644c212\n"
    },
    {
      "commit": "ca1b3b83bb4289315e25520364182ebad951ba08",
      "tree": "f65720a5740e3a2666ea2ccc34d0b255c2453f59",
      "parents": [
        "bc5ddd69dd1a0771f02409e96476ea8ebe89debb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 27 07:21:36 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 27 19:25:16 2014 +0000"
      },
      "message": "Cleanup\n\nChange-Id: I8a75e6e32a4cb02e3978503305b4cdce1727e89a\n"
    },
    {
      "commit": "70bf06986a90c21137fc4836aa0e56d68a2ab588",
      "tree": "b8d6571df7835d92bde738bf44e0ce136ad25bd0",
      "parents": [
        "ed8b77e668dbc8aa4a8c2a108dce98f2900cc5b3",
        "b20b0629c2ea6a8e1f7bebd0791dd21e545a4605"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 24 14:26:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 14:26:45 2014 +0000"
      },
      "message": "am b20b0629: am 71dfc7e9: Merge \"Memory leak in parsePackage\"\n\n* commit \u0027b20b0629c2ea6a8e1f7bebd0791dd21e545a4605\u0027:\n  Memory leak in parsePackage\n"
    },
    {
      "commit": "71dfc7e9accc1ca3cda52bdf475b03fa2a334e78",
      "tree": "4364fd85bd976ee1456792b346069c1a0b889e27",
      "parents": [
        "2a0f9e6a523abc28bdbc249010f5ddd184a27730",
        "5f7ce10c937abf7da6d547ae91bda495dfbc414d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 24 14:16:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 24 06:22:45 2014 +0000"
      },
      "message": "Merge \"Memory leak in parsePackage\""
    },
    {
      "commit": "68bfe0a37a0dcef52abd81688d8520c5d16e1a85",
      "tree": "b67e0671dba8221a16fcf880daeaf1e271499e9f",
      "parents": [
        "6507f2e03a90244e08fb62f9b55653ba3230d0b7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 24 15:34:58 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 26 10:45:43 2014 -0700"
      },
      "message": "Animator refactoring \u0026 fixes\n\n Tweaks animators to have less unnecessary refcounting\n\n Pull animator management out into seperate class\n\n More control to tweak animator lifecycle, such as doing\n Java-side handling of start delay by attaching but not\n starting the animator\n\nChange-Id: I4ff8207580ca11fb38f45ef0007b406e0097281c\n"
    },
    {
      "commit": "3faf67c9b3aac71794cbafee91f8ecc4ab454bc3",
      "tree": "5bc22d79cc47e3976b50e897c1258a9ccd4910c7",
      "parents": [
        "deb47ef2885879eca187292264c9d598993bc217",
        "cd028f336e36b22dbe8cf623eb5bd2361314495c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 24 16:27:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 23 21:44:43 2014 +0000"
      },
      "message": "Merge \"Fix contants; RT-enable WebView pt2\""
    },
    {
      "commit": "cd028f336e36b22dbe8cf623eb5bd2361314495c",
      "tree": "c878aab479fa4b75af024d9169aae04391569700",
      "parents": [
        "5444f3cd92ac42f72f86ba5bcd554e0d88bc265b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 24 08:44:29 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 24 08:44:29 2014 -0700"
      },
      "message": "Fix contants; RT-enable WebView pt2\n\n Bug: 15838537\n\n * Fix kSync_UIRedrawRequired constant value (woops)\n * Tell CanvasContext that WebView is now rt-safe\n\nChange-Id: Idf15cf21115c2ca24b8ccd00025e8502864cd87c\n"
    },
    {
      "commit": "07126e12cc4409e31e64c47a8cf7eb620806ff29",
      "tree": "762f20072d4df6eff50cc7cd3ab838ba60309ff6",
      "parents": [
        "5444f3cd92ac42f72f86ba5bcd554e0d88bc265b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jun 23 14:17:06 2014 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Jun 24 14:37:07 2014 +0000"
      },
      "message": "Cleanup unused includes in the hwui library.\n\nChange-Id: I94c188403f5fa541e47a03a3bd1c7cf00c29bf4e\n"
    },
    {
      "commit": "5f7ce10c937abf7da6d547ae91bda495dfbc414d",
      "tree": "5b3435aca8d2ec60519464a3a99b71dc5d969249",
      "parents": [
        "1a3908e95926acd8add3858be571fe23fa9d047a"
      ],
      "author": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Wed Jun 18 13:34:01 2014 +0200"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Mon Jun 23 14:03:46 2014 +0200"
      },
      "message": "Memory leak in parsePackage\n\nThe method parsePackage failes to delete some resources\nin case of failures.\n\nAdded delete of \"package\" in the cases that was previously\nmissed.\n\nChange-Id: I183e9ec5864c5ed18bb48410ab41317cb3d96bda\n"
    },
    {
      "commit": "70c47d70257bb9c448ef935c0c3ae7dfe2f9c07e",
      "tree": "ee1e75f16200d3f7ebebea35d2ffb5b4c4872f3c",
      "parents": [
        "02616aff5acac6f12864716baaa8eab656367afa",
        "a642a9ea3b2288b431ecb284b94a4657ae62889d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jun 20 22:40:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 20 22:40:25 2014 +0000"
      },
      "message": "am a642a9ea: am d24f5577: Merge \"Use openssl\\\u0027s SHA1 instead of bionic\\\u0027s.\"\n\n* commit \u0027a642a9ea3b2288b431ecb284b94a4657ae62889d\u0027:\n  Use openssl\u0027s SHA1 instead of bionic\u0027s.\n"
    },
    {
      "commit": "6b39324d7756f1a36faf275941aabb19ee6bbb53",
      "tree": "98943e299933334edf788772e773fe3dfc11479e",
      "parents": [
        "287c0361877057e50190cc0d7224e5bb2a7c4955",
        "3b20251a355c88193c439f928a84ae69483fb488"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 23 22:32:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 23 21:44:43 2014 +0000"
      },
      "message": "Merge \"No-fail invokeFunctor\""
    },
    {
      "commit": "3b20251a355c88193c439f928a84ae69483fb488",
      "tree": "33c878ebacf17cf03d089404474fa66ca041ffb9",
      "parents": [
        "97a6c20a6a52c9429ed2c8837086f3003e5da274"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 23 13:13:08 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 23 15:26:49 2014 -0700"
      },
      "message": "No-fail invokeFunctor\n\n Bug: 15513308\n Bug: 15449247\n\nChange-Id: I13a29f9c8d4975cdda6dcb33b6332c2555ff0f7c\n"
    },
    {
      "commit": "61606cec5ceb705910dec94222b22e66a0365094",
      "tree": "7d34712993b8a9a47f711e7acad8234d56d1aae5",
      "parents": [
        "ed81ebc3c55e344ff511d283eaa8af31db9503c3",
        "826b56448691221e4cfe2f19a09c3d8790f78d2c"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Mon Jun 23 21:16:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 21:00:34 2014 +0000"
      },
      "message": "Merge \"Enable asynchronous RenderThread for WebView\""
    },
    {
      "commit": "826b56448691221e4cfe2f19a09c3d8790f78d2c",
      "tree": "c3a45d57cec6f34358d089d7d772badbb010f176",
      "parents": [
        "f5fb7035c4b90ec288daaf7d2ff0df025a4ffc79"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Tue May 13 16:47:27 2014 -0700"
      },
      "committer": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Mon Jun 23 11:26:03 2014 -0700"
      },
      "message": "Enable asynchronous RenderThread for WebView\n\nBUG: 12179257\n\nChange-Id: Ib7358dc84a0a58020d178d10b324b9631848c06d\n"
    },
    {
      "commit": "a7090e0cfd7c719a6d4c03aae34f5db98754cbdd",
      "tree": "7bfae2588126476042f33b9dd01ca0b9cf368e2e",
      "parents": [
        "104ef50048a1d12f323b3e70ccc28dd509d3ea24"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 20 16:01:00 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 23 09:57:07 2014 -0700"
      },
      "message": "Update \u0027DisplayList\u0027 vs \u0027RenderNode\u0027 naming in several places\n\nChange-Id: I635c6627d098b661fb9b0ba1bd42fa6d7277d287\n"
    },
    {
      "commit": "3281442aa75872b8947f0b0a5203257c6849129d",
      "tree": "6484ad9c30a42eec7ac2bc83179114cb0e0df591",
      "parents": [
        "6ab7c1e7da4047e3fbfee03ef6b199418ff570de",
        "80d4902196899d1325cd9f52c06ae0174cf9bd4c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 20 23:21:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 02:09:17 2014 +0000"
      },
      "message": "Merge \"Wrap ViewGroup content in save/restore to protect composited children\""
    },
    {
      "commit": "80d4902196899d1325cd9f52c06ae0174cf9bd4c",
      "tree": "659794797f8161ca9580fc17cc5c44bbbe3c304e",
      "parents": [
        "6b2df21ecacfa6826a85cabdf8d6fe0e81fe11d9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 20 15:03:43 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 20 16:18:58 2014 -0700"
      },
      "message": "Wrap ViewGroup content in save/restore to protect composited children\n\nbug:15570351\n\nPos Z composited children are drawn before the primary restore for a\nRenderNode. This means that without an additional save/restore (which\nwraps the content) they aren\u0027t protected from transformations/clips\nthat happen within the ViewGroup\u0027s DisplayList.\n\nAlso changes RenderNode to use OpenGLRenderer tag for displaylist\ndumping consistency, and simplifies the entry points into RenderNode\ndrawing, since the distinction between tree root vs tree internal is\nno longer important.\n\nChange-Id: I2621eba0592c74d71f85a91a4ab3d0da2d7468d3\n"
    },
    {
      "commit": "b127713b58c1a8f8bae687742ef15e60b3dbeb44",
      "tree": "39993d7158bd18f9436de3765ceef199394bfb93",
      "parents": [
        "15d0f974732583c8276aa38031917c98277c7622",
        "2218472d23483f09341bf655d55db21dcbabc1b6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 20 21:18:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 02:09:17 2014 +0000"
      },
      "message": "Merge \"Re-enable ViewPropAnimRT\""
    },
    {
      "commit": "2218472d23483f09341bf655d55db21dcbabc1b6",
      "tree": "d6770441e74ad9ef83d5d8961bc9d5780df00eb0",
      "parents": [
        "9285d1bf9c57e5f1da8f8d8ef7a6a38b2f0e4ec3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 20 07:19:30 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 20 14:05:51 2014 -0700"
      },
      "message": "Re-enable ViewPropAnimRT\n\nChange-Id: I2f30547c4e2212747c479760dff4f3f901d1eaf3\n"
    },
    {
      "commit": "402c8f5a07470bd582a5e7d5c5ff581c5e03a545",
      "tree": "c1cafbbe1a06fc74c4dc503956188321d793d33f",
      "parents": [
        "af861ab87925e64b93c91bcea428f68ee0738772",
        "b933055cf3f7f8ea89bfd3bc9c37a3891ff7310a"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jun 20 20:37:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 00:30:35 2014 +0000"
      },
      "message": "Merge \"stop using (deprecated) SkBitmap::Config\""
    },
    {
      "commit": "b933055cf3f7f8ea89bfd3bc9c37a3891ff7310a",
      "tree": "7d68b96a6fd02ca6ece664d5c53ee9778ef49d17",
      "parents": [
        "9285d1bf9c57e5f1da8f8d8ef7a6a38b2f0e4ec3"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Jun 16 17:31:48 2014 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jun 20 10:28:37 2014 -0400"
      },
      "message": "stop using (deprecated) SkBitmap::Config\n\nChange-Id: Ic75b5fc6996578e9d95bd3a220439ec1541d7c3b\n"
    },
    {
      "commit": "7aab5a1f9f0be7f84010325d9b7f314540f2d36f",
      "tree": "519b1ffc1dbf20d612166a94dedb497051ea3e69",
      "parents": [
        "9285d1bf9c57e5f1da8f8d8ef7a6a38b2f0e4ec3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 20 09:59:56 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 20 09:59:56 2014 -0700"
      },
      "message": "Add negative guard\n\n Bug: 15631600\n\nChange-Id: Idd7740f58876e73694fafb8ef55ebaff511f6dca\n"
    },
    {
      "commit": "e48df005750549b5531a916368f168189e370acc",
      "tree": "437af941e4e6cbd502910014b4f130e9d06b8169",
      "parents": [
        "b593539faf6b27c7c631c9286a442b01c25848ab",
        "6ac174b97246ed40fe780b29561603b61770fa17"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 18 22:44:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 18 19:24:54 2014 +0000"
      },
      "message": "Merge \"Clean up tessellation cache in prep for other tesselation types\""
    },
    {
      "commit": "6ac174b97246ed40fe780b29561603b61770fa17",
      "tree": "944bb70042d1907f3bb687f9cee862e6cbdd72b1",
      "parents": [
        "6b2df21ecacfa6826a85cabdf8d6fe0e81fe11d9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jun 17 13:47:05 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 18 15:31:55 2014 -0700"
      },
      "message": "Clean up tessellation cache in prep for other tesselation types\n\nbug:15536396\n\nAlso fixes compilation warning, avoids SkPaint deep copy\n\nChange-Id: I74334f08b1d34c6789aabf968ff62db5bacbed1b\n"
    },
    {
      "commit": "ca48160138eccf5d3f3715bb144a144e77726a23",
      "tree": "ba1fbe63f43ad56b899b19cd1e9da84183bcf59f",
      "parents": [
        "d1e01b7631665b9e41b13968dac1e2fa5964bb00",
        "c25e506f7fc08790c0532f927f31310a2ca778b7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 18 21:40:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:43:29 2014 +0000"
      },
      "message": "Merge \"Throw ISE on too-big-views-with-layers\""
    },
    {
      "commit": "c25e506f7fc08790c0532f927f31310a2ca778b7",
      "tree": "65317bcbeeb38b60a74306be22f8c37276196ffe",
      "parents": [
        "ce9f308063cc2bc7851f3f58c881da8a7271eecc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 18 14:21:29 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 18 14:31:52 2014 -0700"
      },
      "message": "Throw ISE on too-big-views-with-layers\n\n Bug: 12971954\n\nChange-Id: I3ef995e91f236014b0a72a90846ef19ce6dc42b1\n"
    },
    {
      "commit": "ce9f308063cc2bc7851f3f58c881da8a7271eecc",
      "tree": "f153d877f331bd2d20e43b87aeafb0e531bff941",
      "parents": [
        "4193730ad8d3c17f807a6b2f7df16510491a3432"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 17 16:18:09 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 18 07:19:50 2014 -0700"
      },
      "message": "Fix dirty calculation for layer updates\n\n Bug: 15682142\n\n Defer early return of alpha \u003c\u003d 0 for damage accumulation until\n popTransform() so that layer updates will be performed regardless\n of alpha\n\nChange-Id: Ifb94dd3ed2d96d610e6f2f3071933903016273a5\n"
    },
    {
      "commit": "fb600d60c06192f1a5b1c09bc86f92a80894a6c1",
      "tree": "17f3eab052206843bfed3a62342b40c0fcd5e1b3",
      "parents": [
        "b9db146d0da2d10c0f2ade631d01d11a9fb9882d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 18 12:56:28 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 18 13:00:28 2014 -0700"
      },
      "message": "Fix build break in log statement\n\nFor logging purposes, a uint32_t was being converted into\na void pointer, which on certain systems would be a conversion\nto a different size.\n\nChange-Id: I90af69ab975d84c9c8cbb1cce94ff4e9cc6edcf2\n"
    },
    {
      "commit": "f90f2f8dc36e7243b85e0b6a7fd5a590893c827e",
      "tree": "b2fb1fc49961c7c5f5c1712872ce2ffcfe550a89",
      "parents": [
        "c802c8cda234129c1ce3c7a939bd68a1d5813ce6"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jun 06 14:27:00 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 18 19:20:08 2014 +0000"
      },
      "message": "Support multiple resource tables with same package\n\nIn order to support APK split features, the resource\ntable needs to support loading multiple resource\ntables with the same package but potentially new set\nof type IDs.\n\nThis adds some complexity as the type ID space changes\nfrom dense and ordered to potentially sparse.\n\nA ByteBucketArray is used to store the type IDs in\na memory efficient way that allows for fast retrieval.\n\nIn addition, the IDMAP format has changed. We no longer\nneed random access to the type data, since we store the\ntypes differently. However, random access to entries of\na given type is still required.\n\nChange-Id: If6f5be680b405b368941d9c1f2b5d2ddca964160\n"
    },
    {
      "commit": "75af3f3c9693f939c73ce1a7c2889a7f8d4853c0",
      "tree": "3fd3b0646b42cfa7fb9a371b1f09bd46d8a6cb2c",
      "parents": [
        "b96075232821552961fde3a83ee984af0ae7f7b2",
        "fe02b4b344c37200486d8afc972560fb550cb17e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jun 17 21:00:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:49:29 2014 +0000"
      },
      "message": "Merge \"Add abort logging for huge scales and tessellation recursion depth\""
    },
    {
      "commit": "fe02b4b344c37200486d8afc972560fb550cb17e",
      "tree": "315e56026a2e940e38a52b562695a392b909ce51",
      "parents": [
        "6b2df21ecacfa6826a85cabdf8d6fe0e81fe11d9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 16 16:34:29 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jun 17 12:23:29 2014 -0700"
      },
      "message": "Add abort logging for huge scales and tessellation recursion depth\n\nbug:15615144\nChange-Id: I275732eb97f9d5179beed23eecd2ee3cc7112e10\n"
    },
    {
      "commit": "f5cb96cfbbd2a7148b4b337097c94bea3f52d5f3",
      "tree": "e6cda57429240deef098fc7084b2079ea7b3a638",
      "parents": [
        "aa3ebacd4f7cd7ecf02291114c109a4cd3d1d27a",
        "51736de19a4c225a54cda73754d0f57aa68def4f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 17 19:13:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 19:13:58 2014 +0000"
      },
      "message": "am 51736de1: am 4c488cca: Merge \"[Asset Manager] Fix memory leakage bug\"\n\n* commit \u002751736de19a4c225a54cda73754d0f57aa68def4f\u0027:\n  [Asset Manager] Fix memory leakage bug\n"
    },
    {
      "commit": "4c488cca531f209921cc4dfbc27ff7cdecfda71b",
      "tree": "b4c2e624d7ad237c381fcae2631ff8b9a3e307dd",
      "parents": [
        "0d28bb47d771a2ac99cec6e4a071a98d2cd705dd",
        "7c57d2337150ab52c148d30d9126f3b99ca951b4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 17 18:48:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 05:00:50 2014 +0000"
      },
      "message": "Merge \"[Asset Manager] Fix memory leakage bug\""
    },
    {
      "commit": "7efc0eb163e8d07963c354805b6f36010aa74106",
      "tree": "6076b9b78446b52bb0bfb970d90363af14f89bd8",
      "parents": [
        "40ff293a1a1ef00d0cb751d395fd86a4d8d0aec3",
        "f5cb96cfbbd2a7148b4b337097c94bea3f52d5f3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 17 19:21:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 19:21:56 2014 +0000"
      },
      "message": "am f5cb96cf: am 51736de1: am 4c488cca: Merge \"[Asset Manager] Fix memory leakage bug\"\n\n* commit \u0027f5cb96cfbbd2a7148b4b337097c94bea3f52d5f3\u0027:\n  [Asset Manager] Fix memory leakage bug\n"
    },
    {
      "commit": "c4fc71dec806a116c9cd7a562c433f5ded60765d",
      "tree": "eedaadb681a97f2caa441959bf986feba90ef3cd",
      "parents": [
        "81efa15fad43a2e70a14b1cae6ad4ea527292555",
        "734df4b4271e90e320f3ff37b4b0d49e92cb1e3c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jun 17 18:05:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 04:56:28 2014 +0000"
      },
      "message": "Merge \"Interrupt canvas before invoke\""
    },
    {
      "commit": "734df4b4271e90e320f3ff37b4b0d49e92cb1e3c",
      "tree": "bddbbf4abeb2f86d560a7747c993966935fe237d",
      "parents": [
        "6b2df21ecacfa6826a85cabdf8d6fe0e81fe11d9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 16 12:05:54 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jun 17 10:15:46 2014 -0700"
      },
      "message": "Interrupt canvas before invoke\n\nChange-Id: I5b818958f6255c594339bd10d9efa99e9e2c00d4\n"
    },
    {
      "commit": "81efa15fad43a2e70a14b1cae6ad4ea527292555",
      "tree": "0d45aee6657c1b1885b6c68fb5cecde79e8f4fe9",
      "parents": [
        "bf6899ed76206de0c04a62e965c73fdab987856b",
        "2dc223d23764a78f052529e86a59a1979d03b811"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 17 18:00:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 04:56:28 2014 +0000"
      },
      "message": "Merge \"Make sure the root node has a type\""
    },
    {
      "commit": "2dc223d23764a78f052529e86a59a1979d03b811",
      "tree": "acf38e3f89c908a1d03dbfd6a106484f6b2fec44",
      "parents": [
        "29956069637f456df23d391a59bc77e545b02e05"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 17 10:46:09 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 17 10:47:11 2014 -0700"
      },
      "message": "Make sure the root node has a type\n\n Bug: 15686491\n\nChange-Id: I4bd64a6470dd704740e99d21cfdbe84805961401\n"
    },
    {
      "commit": "293e868bfc1b07aad2cb2ebeee5b07424852c510",
      "tree": "e69fa95ca66fae973e1d5ea8c668788abbd3d221",
      "parents": [
        "29956069637f456df23d391a59bc77e545b02e05"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 17 10:34:02 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 17 10:56:00 2014 -0700"
      },
      "message": "Handle Z in DA\n\n Bug: 15671775\n\nChange-Id: I33c7a70e78ef523ffd03165fb6c39d8e04d04f1f\n"
    },
    {
      "commit": "88b1c9ad87ca6d6faaf824bff4ee9d3c799362e5",
      "tree": "e4364cc9f9c67df550cb1eeb7aa1994a577fc86c",
      "parents": [
        "678886fde5cd779de79f8e38479aa6de82f8e755",
        "e709d53ff31c74a6abf2a27350966d18d8dad4f7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Mon Jun 16 23:47:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 16 23:47:34 2014 +0000"
      },
      "message": "am e709d53f: am 0d28bb47: Merge \"Fix the texture ID reuse issue in HWUI.\"\n\n* commit \u0027e709d53ff31c74a6abf2a27350966d18d8dad4f7\u0027:\n  Fix the texture ID reuse issue in HWUI.\n"
    },
    {
      "commit": "678886fde5cd779de79f8e38479aa6de82f8e755",
      "tree": "dee7df163724a436e1e23a86f12836ef628d9383",
      "parents": [
        "9dad7d44d29d27afa802922abc52bfaddb4e83a0",
        "b1fc06a4321f13360fcca49bbf87f87f34c22d58"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Mon Jun 16 23:47:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 16 23:47:26 2014 +0000"
      },
      "message": "am b1fc06a4: am 5e7ef948: Merge \"hwui: fix possible null pointer de-refrence\"\n\n* commit \u0027b1fc06a4321f13360fcca49bbf87f87f34c22d58\u0027:\n  hwui: fix possible null pointer de-refrence\n"
    },
    {
      "commit": "0d28bb47d771a2ac99cec6e4a071a98d2cd705dd",
      "tree": "9498ed5f334444da66df25d34e47f6c9952eb5df",
      "parents": [
        "5e7ef9489f3247c02395202d88fb4fb425aa8412",
        "4a473c7d9406a2d6f6792f0f48d933424740ec5c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Mon Jun 16 23:37:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 22:13:20 2014 +0000"
      },
      "message": "Merge \"Fix the texture ID reuse issue in HWUI.\""
    },
    {
      "commit": "5e7ef9489f3247c02395202d88fb4fb425aa8412",
      "tree": "9142da5de268e9e736b392e6fe1f28582ba2b9a3",
      "parents": [
        "cb634bda7b0130015509b0e4d236d10b20b2340d",
        "1fa4cef34a8ac07e2ef15f2fef3dcfe520848c8d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Mon Jun 16 23:37:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 22:13:20 2014 +0000"
      },
      "message": "Merge \"hwui: fix possible null pointer de-refrence\""
    },
    {
      "commit": "ecae1ffd7719a60e471550436f885299d27de7df",
      "tree": "6ecbeef86283bd3518fe14e02fd4b3fbb2f2ba89",
      "parents": [
        "8197cc403ae93cb980fae4af68d780293458a5fb",
        "df36dd200c55a6ad463b46bab0ffff49d21206ff"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@android.com",
        "time": "Mon Jun 16 17:18:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 16 17:18:51 2014 +0000"
      },
      "message": "am df36dd20: am 386caf6c: Merge \"update parameters in uploadToTexture() for GLES20\"\n\n* commit \u0027df36dd200c55a6ad463b46bab0ffff49d21206ff\u0027:\n  update parameters in uploadToTexture() for GLES20\n"
    },
    {
      "commit": "0732ba5756296f1ae3da48a39e4d498aba366386",
      "tree": "c0b4ab3461d2ac90ebfa51a0b1519880bc23f06f",
      "parents": [
        "11a8d4f8b99549262bcc9b64efe8ca21801c8f91",
        "88b1c9ad87ca6d6faaf824bff4ee9d3c799362e5"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Tue Jun 17 01:31:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 01:31:21 2014 +0000"
      },
      "message": "am 88b1c9ad: am e709d53f: am 0d28bb47: Merge \"Fix the texture ID reuse issue in HWUI.\"\n\n* commit \u002788b1c9ad87ca6d6faaf824bff4ee9d3c799362e5\u0027:\n  Fix the texture ID reuse issue in HWUI.\n"
    },
    {
      "commit": "11a8d4f8b99549262bcc9b64efe8ca21801c8f91",
      "tree": "825eae667d1106b0b25cca7be6532ab1a4376b13",
      "parents": [
        "658639c6bc43d06557be68f3b48d3263531b90e5",
        "678886fde5cd779de79f8e38479aa6de82f8e755"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Tue Jun 17 01:31:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 01:31:16 2014 +0000"
      },
      "message": "am 678886fd: am b1fc06a4: am 5e7ef948: Merge \"hwui: fix possible null pointer de-refrence\"\n\n* commit \u0027678886fde5cd779de79f8e38479aa6de82f8e755\u0027:\n  hwui: fix possible null pointer de-refrence\n"
    },
    {
      "commit": "7c57d2337150ab52c148d30d9126f3b99ca951b4",
      "tree": "bde900b8b4b57e83b615a12732af5b29dfffc943",
      "parents": [
        "748f4b8d42541955850e76972b1ab3d9c98e226d"
      ],
      "author": {
        "name": "sean_lu",
        "email": "sean_lu@htc.com",
        "time": "Mon Jun 16 15:11:29 2014 +0800"
      },
      "committer": {
        "name": "sean_lu",
        "email": "sean_lu@htc.com",
        "time": "Mon Jun 16 15:11:29 2014 +0800"
      },
      "message": "[Asset Manager] Fix memory leakage bug\n\nSymptom: memory leakage\nRoot Cause: new SortedVector but not free it in native cpp\nSolution: free the SortedVector\nProject: AOSP\nNote:\n\nChange-Id: Iab5a7f2e8d8509631301e7231427927d4797c856\n"
    },
    {
      "commit": "4a473c7d9406a2d6f6792f0f48d933424740ec5c",
      "tree": "dbbeedb8b150c6f5531dd152fcefe10208129167",
      "parents": [
        "1a3908e95926acd8add3858be571fe23fa9d047a"
      ],
      "author": {
        "name": "jiayuanr",
        "email": "jiayuanr@codeaurora.org",
        "time": "Tue Jun 10 17:41:49 2014 +0800"
      },
      "committer": {
        "name": "Digish Pandya",
        "email": "digishp@codeaurora.org",
        "time": "Mon Jun 16 09:29:22 2014 +0530"
      },
      "message": "Fix the texture ID reuse issue in HWUI.\n\nIssue: When the layer of previous frame is destroyed, it doesn\u0027t clear the\ntexture id in mBoundTextures[mTextureUnit], so in the next frame, if\nglGenTexture returns same texture ID of the previous frame,\nthe new texture is not bound.\n\nCRs-fixed: 671736\n\nChange-Id: Ifc5fd2115fb1863b3c006ab14b0faabeaeb4eab4\n"
    },
    {
      "commit": "1fa4cef34a8ac07e2ef15f2fef3dcfe520848c8d",
      "tree": "a04c06f56688c59682bc753a012ca73d30bbb448",
      "parents": [
        "1a3908e95926acd8add3858be571fe23fa9d047a"
      ],
      "author": {
        "name": "Digish Pandya",
        "email": "digishp@codeaurora.org",
        "time": "Thu Jun 12 10:42:54 2014 +0530"
      },
      "committer": {
        "name": "Digish Pandya",
        "email": "digishp@codeaurora.org",
        "time": "Fri Jun 13 17:14:50 2014 +0530"
      },
      "message": "hwui: fix possible null pointer de-refrence\n\nadd layer check for  null before de-refrencing it.\n\nissue link: http://code.google.com/p/android/issues/detail?id\u003d61622\n\nChange-Id: I54fc21ec594effcfb1eededd80dd5b0b52645c4c\n"
    },
    {
      "commit": "c5e0a295418a1fd8c17608041962d70296af6794",
      "tree": "c4d1ecdd18fce61a65f7534dd368856a1872539e",
      "parents": [
        "77d28ca25378530f92d409fbd72a38a1e256b59f"
      ],
      "author": {
        "name": "Lu, Shenghua",
        "email": "shenghua.lu@intel.com",
        "time": "Wed Nov 27 20:16:43 2013 +0800"
      },
      "committer": {
        "name": "Shuo Gao",
        "email": "shuo.gao@intel.com",
        "time": "Fri Jun 13 09:42:33 2014 +0800"
      },
      "message": "update parameters in uploadToTexture() for GLES20\n\nGoogle optimized the uploadToTexture with GLES3.0+,\nThis allows us to upload a sub-rectangle of texture,\nbut this has compliance issue with GLES 2.0.\n\nWith OpenGL ES 2.0 we need to copy the bitmap in a\ntemporary buffer if the stride doesn\u0027t match the width,\nand then upload entire temporary stripes.\n\nChange-Id: I8987cd8347913c61b7fa45bd47be1189aa6bdb05\nSigned-off-by: Shenghua Lu \u003cshenghua.lu@intel.com\u003e\nSigned-off-by: Shuo Gao \u003cshuo.gao@intel.com\u003e\nSigned-off-by: Guobin Zhang\u003cguobin.zhang@intel.com\u003e\n"
    },
    {
      "commit": "2357d72ce2427c7b91f8c23487f0d49590e78ea6",
      "tree": "e80a70d0e887cc97f7900653e473ff85c673146b",
      "parents": [
        "1dc55c3f81fe6394296c2e38124b8710e79cb0a0",
        "ecae1ffd7719a60e471550436f885299d27de7df"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Jun 16 10:39:33 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Jun 16 10:39:33 2014 -0700"
      },
      "message": "resolved conflicts for merge of ecae1ffd to master\n\nChange-Id: I1ba660ce832e3360fa136be6aa0415645bfda328\n"
    },
    {
      "commit": "816f71b7e0dc263362e9fc8d251c8d1944bff17c",
      "tree": "7f8dc82b247276502976e80945f5b86716d20b7e",
      "parents": [
        "c0daabbec3da4a39457ce62a15a909983a2368f1",
        "25fbb3fa1138675379102a44405852555cefccbd"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 13 02:32:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 12 05:34:42 2014 +0000"
      },
      "message": "Merge \"Move LayerType to RenderNode\""
    },
    {
      "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": "bd2d97f2b7212a74c11ee09f3badaea70ba9fe0b",
      "tree": "bd0eea8b26f07af8373460d42bf722b8e1dbeeae",
      "parents": [
        "4cf5fc2e651218f07fa1060ee37b8833fce6e912",
        "0c447bf3b2ddab9e59759b539125f6f2fe05c367"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 12 22:51:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 22:51:27 2014 +0000"
      },
      "message": "am 9de2a8f4: Merge \"Add AA flag to TessellationCache key\" into lmp-preview-dev\n\n* commit \u00279de2a8f42d88e50146947a7bf21b212ea134ee83\u0027:\n  Add AA flag to TessellationCache key\n"
    },
    {
      "commit": "ed4ef0bc17c33ecd7e689e3c40244a7c1c6063d0",
      "tree": "08505b6470f84868047d22767f8f998efbff4cc4",
      "parents": [
        "20d3ba200a5a9c5ae3163b8f6a546eaf4fc7b606"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 12 13:27:30 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 12 13:39:34 2014 -0700"
      },
      "message": "Add AA flag to TessellationCache key\n\nbug:15539571\nChange-Id: I7cf470ca962041ab3c00c740e87c6ae9a95f06a8\n"
    },
    {
      "commit": "5b368b3d9f1f99a9b92971a0596ccb15f77017d2",
      "tree": "be25e28eb0110438a8a88348d421658a47ab0d32",
      "parents": [
        "a9b2639cbae881357c5543f1a66da252f98ebb08",
        "0adb6d6e5090fd08242e7015b2ffdc91e3a42307"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 12 19:57:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 19:57:36 2014 +0000"
      },
      "message": "am 98b10e48: Merge \"Limit path approximation recursion depth\" into lmp-preview-dev\n\n* commit \u002798b10e480279d331e54b9f28546629687244a01c\u0027:\n  Limit path approximation recursion depth\n"
    },
    {
      "commit": "0adb6d6e5090fd08242e7015b2ffdc91e3a42307",
      "tree": "2a3a418257db6d18ea53aa2e6875a05da79b2c90",
      "parents": [
        "63b4c0d00566f60703fa11836939c383182965f1",
        "9c3dd62d0fbec40ea15b0a56a01bcfefa3ceabdd"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 12 02:21:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 11 23:10:23 2014 +0000"
      },
      "message": "Merge \"Limit path approximation recursion depth\" into lmp-preview-dev"
    },
    {
      "commit": "9c3dd62d0fbec40ea15b0a56a01bcfefa3ceabdd",
      "tree": "931cde3fd3a6ee56fb54da6c8c97fa51b19f3fcf",
      "parents": [
        "ffdd37ff142ade5de6cc97f77087194892fd9714"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 11 17:24:51 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 11 17:24:51 2014 -0700"
      },
      "message": "Limit path approximation recursion depth\n\nbug:15369119\nChange-Id: I6f009f5e8790129e1aa8a51e1fc6cdd1415dd617\n"
    },
    {
      "commit": "1b3be0877a07dac81fd21c898ba917e6ee5354b2",
      "tree": "3bc97654621d8486c8cfcc49c220b786bdc46638",
      "parents": [
        "937c4dbb1fdc1afcdc3c4b57d6799d1f49acf9f0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 11 13:44:19 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 11 13:49:34 2014 -0700"
      },
      "message": "Fix race in shadow tessellation by deep copying task params\n\nbug:15369119\nChange-Id: Ica1445f06693b1cfd038cf3494afe1210d5507c1\n"
    },
    {
      "commit": "6ef8e0178d6ad9fee5b410da8fd28f97205c23eb",
      "tree": "d973edf0693dc28a374fa46c08a55c4e433aaa75",
      "parents": [
        "ffdd37ff142ade5de6cc97f77087194892fd9714"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 11 19:10:26 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 11 19:10:26 2014 -0700"
      },
      "message": "Workaround to avoid polygon flashing DO NOT MERGE\n\nb/15539571\n\nTemporarily disables caching of tessellation.\n\nChange-Id: If014b8c40664711aef761eec606d28aff1859b14\n"
    },
    {
      "commit": "e830c37a4a499c439083afc56c64fa178ea5889d",
      "tree": "2827de0c15a7711f5286839d3f1db3b30181aec8",
      "parents": [
        "0811cbee480524521750f43ac2a608cf84dba8aa",
        "a447d29c65fb811cd184775a3476101a1cede929"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 12 17:07:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 10 21:38:43 2014 +0000"
      },
      "message": "Merge \"Fix DA bugs\""
    },
    {
      "commit": "3e136626daa184a8191808343c95be9c7313448b",
      "tree": "a9f051d7cc5b7d2d383874faa41fb03a7ad57de1",
      "parents": [
        "eebf7b954e793cb2183cf5381ff6ad1208ba2b14",
        "ffdd37ff142ade5de6cc97f77087194892fd9714"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 12 16:54:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 16:54:18 2014 +0000"
      },
      "message": "am 69453787: Merge \"Fix race in shadow tessellation by deep copying task params\" into lmp-preview-dev\n\n* commit \u00276945378752381a04d81eb426876a6495488cd459\u0027:\n  Fix race in shadow tessellation by deep copying task params\n"
    },
    {
      "commit": "546f353e7f562fdbcf59980bcb7dc11567658aa3",
      "tree": "1fdcdedb18636797fd55868041e538a9d068d09d",
      "parents": [
        "cc8f7ae682f3ce1ed82a7850433d4502245bdcb4"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Jun 10 12:29:14 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Jun 10 12:29:14 2014 -0700"
      },
      "message": "hwui: 64-bit compile issue\n\nChange-Id: Ic3e3dbc6cde4bc58b23a8ab267b0868f370ad149\n"
    },
    {
      "commit": "1e5cf9aced40e6e14262e542d0ed0e24cda877a0",
      "tree": "1b42070defc0a41277e27ae37c92748dec18fc99",
      "parents": [
        "f1d758867aa878fb956af7c66bd2d3122adf72a0",
        "9a9d1d5ad2591f04881a401da0ad89a95eeddd00"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jun 10 17:22:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 10 17:22:31 2014 +0000"
      },
      "message": "am b1c76a1a: Merge \"Tessellate on worker threads\" into lmp-preview-dev\n\n* commit \u0027b1c76a1abcfb2f33e12fef37ec71d20724863b5e\u0027:\n  Tessellate on worker threads\n"
    }
  ],
  "next": "9a9d1d5ad2591f04881a401da0ad89a95eeddd00"
}
