)]}'
{
  "log": [
    {
      "commit": "1610486d371b867c0a842ede38e64774c18ba5d9",
      "tree": "0c48396116094b6642fbc86973c3939d800ca7d3",
      "parents": [
        "82a1a2c63959adc0c7e3208c6ffa6985a346ae57"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Jan 26 19:43:58 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Jan 26 22:32:38 2015 -0800"
      },
      "message": "kill HAVE_PTHREADS.\n\nBug: 19083585\nChange-Id: Ib466949bb6cd6d1bbc4680e989f0f9fae62ca564\n"
    },
    {
      "commit": "e4998e1ea93253c177f2358dc37c39d117b2f6c4",
      "tree": "7358fe43e5acd3eddc6875ec0cfdea2604ca3c60",
      "parents": [
        "a747d5e47bef27acd18afda3ed43309ad5fab87b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@curious-creature.com",
        "time": "Thu Jan 15 11:53:44 2015 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@curious-creature.com",
        "time": "Thu Jan 15 16:49:18 2015 -0800"
      },
      "message": "Fast loadInverse() implementation for the common case\n\nMost matrices used by the UI toolkit are translation matrices, whose\ninverses can be quickly computed by using the negated translation\nvector.\n\nChange-Id: I54a28a634a586085779bfc26f3a4160cd5ab2b22\n"
    },
    {
      "commit": "1bf248123399daf8d4bee9c30ba13b9887e5001e",
      "tree": "055e3fdc43d09f7d30253638bbd84507cfd171a0",
      "parents": [
        "837261cc997cbb188de05e3d1194adb91cb75825"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 12 14:33:04 2015 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 12 14:33:04 2015 -0800"
      },
      "message": "Use more intention-revealing tests for S_ISLNK and S_ISSOCK.\n\nChange-Id: Ia7f13eb7d5a36cf2b4c0a253b2b4d7f7af396951\n"
    },
    {
      "commit": "a2b5067aeef5b2d68a7a2f7b4edc7ee0908b5d5b",
      "tree": "db4b1a0c53a697fb010a6feba69e9b2bb11250fd",
      "parents": [
        "abdaa32dd79c915d0e419560c8eaa64e3d946b77",
        "cb7b63d928cd562ea66d10d816056b984f50193a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Dec 03 17:44:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 03 17:44:18 2014 +0000"
      },
      "message": "Merge \"RRO: prevent duplicate system overlays\""
    },
    {
      "commit": "e89a286541e242ad96705fcdd1fe2c6a9eafb4a0",
      "tree": "c55e1a0c4cc7a2c22c4bb4dfa190a2fb38f6a3df",
      "parents": [
        "acd01ff07668a608cb4890a2ea1533a2397149c8",
        "96198ebae8deab14b434645f628213db492abdbc"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Dec 02 22:52:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 02 22:52:37 2014 +0000"
      },
      "message": "Merge changes If2c7e09f,Ie21f227c\n\n* changes:\n  RRO idmap: pad with 0xffffffff, not 0x00000000\n  RRO: reintroduce lost ResTable insert of assets\n"
    },
    {
      "commit": "6afc5cf3d9e1a0c0eb6ecd6eea258f1ccd37bef3",
      "tree": "5e99b6642ba777f398bdb06f3fb0cbc652bb3823",
      "parents": [
        "ee7c30e1f9a40b6498f7aa374e71bb0bfc6482a3",
        "f76d36f96bf221672e98e440c9df7cbf0e02e84e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Dec 01 21:28:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 01 21:28:27 2014 +0000"
      },
      "message": "Merge \"Prevent calling GL functions with an invalid surface\""
    },
    {
      "commit": "f76d36f96bf221672e98e440c9df7cbf0e02e84e",
      "tree": "e1c81a2faf4ea012f087292f198b703fc9d0288c",
      "parents": [
        "f926d71b8ef2790da067550144860705c1a61fe5"
      ],
      "author": {
        "name": "Sangkyu Lee",
        "email": "sk82.lee@lge.com",
        "time": "Fri Nov 21 18:05:41 2014 +0900"
      },
      "committer": {
        "name": "Sangkyu Lee",
        "email": "sk82.lee@lge.com",
        "time": "Wed Nov 26 09:59:39 2014 +0900"
      },
      "message": "Prevent calling GL functions with an invalid surface\n\nWhen destroying CanvasContext, the surface can be invalid\nstate. So the surface should be updated to null prior to\ndestroying GL resources to ensure that GL functions\nare not called with an invalid surface.\nSome GL implementation makes an error if GL functions\nare called with an invalid surface. (Adreno 3xx)\n\nChange-Id: Ie6f6ea081ec931fc9df30b2c3ed066ec1ae9d294\n"
    },
    {
      "commit": "adc0d9da8648abfea1035fb1108eceea9fd9b5b1",
      "tree": "8656d15624a473abdf019d1d8d51de2d74adeaac",
      "parents": [
        "ff4dd15cd024f72cbd2b6d547356de030b2dd71c"
      ],
      "author": {
        "name": "Dohyun Lee",
        "email": "dohyun.lee@lge.com",
        "time": "Mon Nov 24 21:08:15 2014 +0900"
      },
      "committer": {
        "name": "Dohyun Lee",
        "email": "dohyun.lee@lge.com",
        "time": "Mon Nov 24 21:08:15 2014 +0900"
      },
      "message": "Enable stencil clipping within clearLayerRegions\n\nPreviously stencil clipping within clearLayerRegions is disabled by commit\n62d307c2402777d5e53b4590af5f32f8c55afd81. However, clearing whole layer\nregions causes black-colored triangle regions when a TextView has\nRotateAnimation because the draw within clearLayerRegions does not\naffected by the current stencil clip.\n\nChange-Id: Id32a0b16754b109905f833e063ebfa156bd953f2\nSigned-off-by: Dohyun Lee \u003cdohyun.lee@lge.com\u003e\n"
    },
    {
      "commit": "9d074a1fb727b7b4990cd0501e4661596e828c40",
      "tree": "e0bc3432c5e9eb4e95356b1c90fff11a6a54813f",
      "parents": [
        "f1058308c62f297c5bca9e9baf8451efeb200805"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 21 23:36:45 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 21 23:36:45 2014 -0800"
      },
      "message": "We HAVE_LITTLE_ENDIAN.\n\nChange-Id: I5b5d0ef3f91fe84d629d2ddac436bd22019edfd4\n"
    },
    {
      "commit": "8b59a528b54279ce640b2d23a00acae1d0f477c5",
      "tree": "fd10f5ffc634e0d574f269f7fd2f18b742f6e1d1",
      "parents": [
        "42ddc18d108f789705ad4eb697ce9599ad322507"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@android.com",
        "time": "Sat Nov 22 00:10:02 2014 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@android.com",
        "time": "Sat Nov 22 00:10:02 2014 +0000"
      },
      "message": "Revert \"Frameworks/base: Unused parameters in hwui\"\n\nThis reverts commit 42ddc18d108f789705ad4eb697ce9599ad322507.\n\nChange-Id: I3574a936a39a96314db6437d0a1eb58d260d893d\n"
    },
    {
      "commit": "42ddc18d108f789705ad4eb697ce9599ad322507",
      "tree": "53ed2c03a53112f6bfd515a6d03b02dfed0cc9e9",
      "parents": [
        "f926d71b8ef2790da067550144860705c1a61fe5"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 21 09:49:08 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 21 10:39:21 2014 -0800"
      },
      "message": "Frameworks/base: Unused parameters in hwui\n\nRemove Clang cutout for unused parameters. Fix warnings.\n\nRemove Clang cutout for deprecated Skia function usage. Has been\nfixed in the L push.\n\nChange-Id: I7ea073ff67127cc1e14e798b655e2c50615fe8e7\n"
    },
    {
      "commit": "6698749dd4d4d6513b26aa9071af290b956b68a7",
      "tree": "6c0716e521b60ff501f4aa4a3f7aff160578135f",
      "parents": [
        "36c7f4b67326bad547f16aa6e72140bd839ab28d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 20 11:41:21 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 20 11:47:40 2014 -0800"
      },
      "message": "Add appropriate casts for char16_t.\n\nC++11 defines a real char16_t, which is not implicitly convertible to\nuint16_t (and by extension jchar). Add casts as needed.\n\nBug: 18300613\nChange-Id: I00752002ef2e938bdb57f70947e8fd53ec103293\n"
    },
    {
      "commit": "c44958c78632162d2473ce3e86bef97f020ff4d0",
      "tree": "a604fb5cc165e49e4bf6b09e99ff905316db834d",
      "parents": [
        "52e2b6f79d44ff289c97653edea0548352c2f55b"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon Nov 17 21:48:46 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon Nov 17 23:12:18 2014 +0100"
      },
      "message": "Use fabsf() rather than abs()\n\nabs() operates on integers -- to check floats accurately, fabsf\nshould be used.\n\nChange-Id: I1a4e85f8f5e0d08ff38d307c5c31e2b6783ab7af\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "97069dd4fd5454ba057ccf2854d7f925c337884c",
      "tree": "f7c7bb19f779c48dedfea40c7fb05f25699d7496",
      "parents": [
        "34c495d2e9d873aeb7e3d86077f0ef4b8d8993b6"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 14 08:00:42 2014 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 17 10:05:31 2014 -0800"
      },
      "message": "Update calls to IInterface::asBinder()\n\nto use the new static version.\n\nChange-Id: Ia7b10eb38ca55b72278bfd33d3bf647f338b4e6a\n"
    },
    {
      "commit": "5e6cf24213c5eacc9d3e3c8da5826be4a23f22af",
      "tree": "f1832a5cad77c92bb4f60344c28e82d0cc3f633f",
      "parents": [
        "6e5b14c411f7ebdae610c1074e7d4d2d5d2a9550",
        "ff1d8a6635fb6441615778a47e2881129574a5b1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Nov 12 21:11:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 21:11:49 2014 +0000"
      },
      "message": "Merge \"Move frameworks/base over to libc++.\""
    },
    {
      "commit": "ff1d8a6635fb6441615778a47e2881129574a5b1",
      "tree": "d2f490ec6a546461eda288e4383a50796d68059c",
      "parents": [
        "34acb4c8d4abe1c4f580b85ddc84b18b7e38e417"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Nov 11 19:31:26 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Nov 12 11:22:20 2014 -0800"
      },
      "message": "Move frameworks/base over to libc++.\n\nBug: 15193147\nChange-Id: I96109d2d383f0c8a4aaa611f29fcf887afb3c69e\n"
    },
    {
      "commit": "b93f8d02f886d078b268fe5fd61a95f6911c2644",
      "tree": "57d68c45611aebc3449a3b2d0070147e85c54ba1",
      "parents": [
        "34acb4c8d4abe1c4f580b85ddc84b18b7e38e417",
        "4c57eda9f4c87bb22eb0acdd2dab4d1757d4280b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 12 17:35:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 17:35:15 2014 +0000"
      },
      "message": "Merge \"Frameworks/base: Wall Werror in common_time\""
    },
    {
      "commit": "4c57eda9f4c87bb22eb0acdd2dab4d1757d4280b",
      "tree": "fd5c6d7732c58055835a390a9cae6d54d8f9aaa0",
      "parents": [
        "487ae9b8dc3e08c1a830d519a801a07cd59c8f2b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 10 11:51:01 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 12 08:04:43 2014 -0800"
      },
      "message": "Frameworks/base: Wall Werror in common_time\n\nTurn on warnings and errors in common_time.\n\nFix a code path in CommonTimeServer::handleSyncResponse in which\nand uninitialized variable is returned.\n\nChange-Id: I2f80f063c625f032266647d0507f573370202707\n"
    },
    {
      "commit": "c6e992a1bc1bc02be9770ad2c384b6b7e5a0db0b",
      "tree": "a3b60384cabb48f694e3c68649dab19e302c4577",
      "parents": [
        "1d03b816fea1b964cc5db4d11ddcba9b25f45d99",
        "6b83b76dd18e2a727936839b397e6ed2ed4f5a46"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 11 02:38:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 11 02:38:08 2014 +0000"
      },
      "message": "Merge \"Frameworks/base: Wall Werror in libs/input\""
    },
    {
      "commit": "1d03b816fea1b964cc5db4d11ddcba9b25f45d99",
      "tree": "c5c969c825c0e47096ca90d8edc1e02df2053d40",
      "parents": [
        "6957369d137c1dead21a653ad902ae589bb7e51f",
        "1e19674107e1aa2224c2b8c7d12bfa057efe80ea"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 11 02:37:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 11 02:37:46 2014 +0000"
      },
      "message": "Merge \"Frameworks/base: Wall Werror in libs/hwui\""
    },
    {
      "commit": "1e19674107e1aa2224c2b8c7d12bfa057efe80ea",
      "tree": "512f1a8a715497c2cde26d6ca070d923fd9c3a45",
      "parents": [
        "487ae9b8dc3e08c1a830d519a801a07cd59c8f2b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 10 15:23:43 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 10 15:58:04 2014 -0800"
      },
      "message": "Frameworks/base: Wall Werror in libs/hwui\n\nTurn on -Wall -Werror in libs/hwui. Fix errors.\n\nChange-Id: I74962d08c889712dacbd0d86d6760fc10802b6bd\n"
    },
    {
      "commit": "6b83b76dd18e2a727936839b397e6ed2ed4f5a46",
      "tree": "a39292b12b28be4287c4b3cfe3a24514df2096b1",
      "parents": [
        "487ae9b8dc3e08c1a830d519a801a07cd59c8f2b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 10 15:55:11 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 10 15:55:11 2014 -0800"
      },
      "message": "Frameworks/base: Wall Werror in libs/input\n\nEnable -Wall -Werror in libs/input. Mask warnings from Skia.\n\nChange-Id: I0deeffde07fcf3a09eadec2852e9bf5666b55ee8\n"
    },
    {
      "commit": "4da9dc5a62c65b123087a08e124c446ea3a476d1",
      "tree": "11391a7652d335684d4201d2e85dca941398a02c",
      "parents": [
        "5cce4c752eeeaed74f815b9154ec7f4f3f2397ec"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 10:48:25 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 10:48:25 2014 -0800"
      },
      "message": "bionic\u0027s struct stat is now POSIX-compliant.\n\nOne less hack needed...\n\nBug: 18298106\nChange-Id: I1e9e5ebf329bd6cbaf3445201f182793ee4871ce\n"
    },
    {
      "commit": "189bf05616b854f0319c7329a96e63ad374fd6c0",
      "tree": "b2fc0b73dd162d9fbd184a26bc5b763abe12ddc0",
      "parents": [
        "9ade8c1ad59a40f1a2fdbe88074d05aa97a95aff",
        "25df5fba3afff403c749bab7d1d5652c3b929e06"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sun Nov 09 00:37:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Nov 09 00:37:42 2014 +0000"
      },
      "message": "Merge \"Frameworks/base: Fix more warnings\""
    },
    {
      "commit": "25df5fba3afff403c749bab7d1d5652c3b929e06",
      "tree": "6828c6d566c437c022ef366322587da248d67c6d",
      "parents": [
        "487ae9b8dc3e08c1a830d519a801a07cd59c8f2b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 07 22:24:57 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 07 22:24:57 2014 -0800"
      },
      "message": "Frameworks/base: Fix more warnings\n\nExposed by switching the target to Clang, and GCC 4.9 used by\nMIPS.\n\nChange-Id: Icb79285ab2306c39c2d381e53ea2e643ee2d2947\n"
    },
    {
      "commit": "9ade8c1ad59a40f1a2fdbe88074d05aa97a95aff",
      "tree": "623e47dbf6834ebe1f4c494c4d2a455cfb414ede",
      "parents": [
        "f89a2fdacb2ba907f180188dc79f9de81e3eb254",
        "2b3a8cd808a4013f43c881eca64a870ff0ea735b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Nov 08 01:14:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 08 01:14:59 2014 +0000"
      },
      "message": "Merge \"Frameworks/base: Wall Werror in libs/storage\""
    },
    {
      "commit": "2204f0bf56af53b588a01701b8cf9cd05b1b3ff9",
      "tree": "d163b59ccc8d10a3181bc77ea99f83c94e6748ce",
      "parents": [
        "59701b9ba5c453e327bc0e6873a9f6ff87a10391"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 21 23:04:54 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 07 13:35:05 2014 -0800"
      },
      "message": "Frameworks/base: Wall Werror in libs/androidfw\n\nTurn on -Wall -Werror in libs/androidfw. Fix warnings. Refactor\nsome code.\n\nChange-Id: I66fe54ace433c15dee5de328b149ca142f74b2dd\n"
    },
    {
      "commit": "cb7b63d928cd562ea66d10d816056b984f50193a",
      "tree": "0078c4cd3321ca9d533432f7092da58d2a6fa2f0",
      "parents": [
        "96198ebae8deab14b434645f628213db492abdbc"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sonymobile.com",
        "time": "Fri Nov 07 10:57:15 2014 +0100"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Fri Nov 07 16:08:22 2014 +0100"
      },
      "message": "RRO: prevent duplicate system overlays\n\nSystem overlays, ie overlays with targetPackage\u003d\"android\", were loaded\ntwice, which caused all sorts of issues. Ensure they are only loaded\nonce, which will be during Zygote initialization.\n\nBug: 17765434\nChange-Id: Ia5064045c77f713c58fb78adc3942f6af1abdc93\n"
    },
    {
      "commit": "96198ebae8deab14b434645f628213db492abdbc",
      "tree": "5bd198f05925adf0110976f10eb8805c41329d3b",
      "parents": [
        "30113131fb958850ef92c6a8f7f2aa2ed92a8ffe"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sonymobile.com",
        "time": "Fri Nov 07 10:56:12 2014 +0100"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Fri Nov 07 16:08:04 2014 +0100"
      },
      "message": "RRO idmap: pad with 0xffffffff, not 0x00000000\n\nIn the new idmap format (version 0x1), 0x00000000 no longer represents a\nnon-existing entry: 0xffffffff should be used instead.\n\nBug: 17765434\nChange-Id: If2c7e09feba2224eeafe88fd9230e6392d81b9a7\n"
    },
    {
      "commit": "30113131fb958850ef92c6a8f7f2aa2ed92a8ffe",
      "tree": "d6d1d9b3c5bbc4e67caaf67e7c967ebd0a4cbe0f",
      "parents": [
        "840796a3c29183a6f9bcf3d50ecae45405b63d88"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sonymobile.com",
        "time": "Fri Nov 07 10:52:17 2014 +0100"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Fri Nov 07 16:07:42 2014 +0100"
      },
      "message": "RRO: reintroduce lost ResTable insert of assets\n\nWith the recent introduction of AssetManager::appendPathToResTable,\noverlay packages were not properly added to the AssetManager, and once\nadded, were not properly inserted into the ResTable.\n\nBug: 17765434\nChange-Id: Ie21f227c654c98730f74a687d0e16ee2b80e747e\n"
    },
    {
      "commit": "4ed472ab33e78391c0b084ed3908019e06b7dfe5",
      "tree": "2135110bff4085ec90113a260f0a7eac519ba76b",
      "parents": [
        "fa945c105b4f7bb3e3844e8ce467ca701d5f3a9f",
        "3028394c4691db9dec6bde04a7ed927e7501bd6a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Oct 29 12:12:37 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Oct 29 12:12:37 2014 +0000"
      },
      "message": "resolved conflicts for merge of 3028394c to stage-aosp-master\n\nChange-Id: I980e4c95cdc6a4778cef3298338692656d23e7c6\n"
    },
    {
      "commit": "d3448e437ac247e96455014e95f15a3ddd5cb328",
      "tree": "e0042c026853006b99d02212dd72c9d1a6c427aa",
      "parents": [
        "ced7ebdb1d522b4206e2048b278554ca841aeaba"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Sep 15 14:28:52 2014 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 24 15:42:14 2014 -0700"
      },
      "message": "Suppress Clang compilation warnings.\n\nIgnore warnings about unused parameters and initialization of static\nconstant float data members.\n\nChange one potential error of allocating variable length\narray of non-POD element type on stack.\n\nFix mismatch of class and struct declaration tags.\n\nBUG: 17512760\nChange-Id: I3a09c945fb1c17f27aff74a7e439dd4c35d1fb32\n"
    },
    {
      "commit": "5a71f83227f0340a265f34b226d8fe01d4dd9773",
      "tree": "9e74435ad8e21fe6ace6a1c49ca2f596c60ced34",
      "parents": [
        "52656916e35b08013bf776b3603d6cecba287a1e",
        "a0d07d49b8b0aae71beb48ec31b43f6923530d00"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 22 09:00:49 2014 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 22 09:00:49 2014 -0700"
      },
      "message": "Merge lmp-dev-plus-aosp-without-vendor into stage-aosp-master\n\nChange-Id: I7063b7b52e9c09a57eb6bf3b4ffa3716d58ebf43\n"
    },
    {
      "commit": "2b3a8cd808a4013f43c881eca64a870ff0ea735b",
      "tree": "f58f9532a61bcb7db87401d2a4eb65f2342e7b84",
      "parents": [
        "4cd671e4d27befdd576fa86051956c3cafad6808"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 21 23:38:52 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Oct 22 08:15:54 2014 -0700"
      },
      "message": "Frameworks/base: Wall Werror in libs/storage\n\nTurn on -Wall -Werror in libs/storage.\n\nChange-Id: I314cb32d0a917f9261488f7709d9a78a07b10fea\n"
    },
    {
      "commit": "00b4e773ab8a8719e2ddf89e85e6a64945cc5265",
      "tree": "9e6f383b56f7159ed7a603393cf30db83f768b58",
      "parents": [
        "e40974d92873462c4f1b100c7d03b3f41756c807"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Oct 21 08:58:39 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Oct 21 08:58:39 2014 -0700"
      },
      "message": "More LOCAL_ADDITIONAL_DEPENDENCIES.\n\nChange-Id: I9bf20507442b0722e93446fdb32d8236be974e28\n"
    },
    {
      "commit": "73587de15470ecf04cf9c90bb3c1f603afbc7855",
      "tree": "009efbcb5d33082e9c8ee000811bbfe3885ded4f",
      "parents": [
        "5ffb591b061d4044043fd342b0a5b0063de8c318",
        "aeef612f200b6b5cee214230271e1c3d718151ee"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Oct 09 19:15:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 09 19:15:36 2014 +0000"
      },
      "message": "am aeef612f: Merge \"Search all packages for a given type string when looking up resources by name\" into lmp-dev\n\n* commit \u0027aeef612f200b6b5cee214230271e1c3d718151ee\u0027:\n  Search all packages for a given type string when looking up resources by name\n"
    },
    {
      "commit": "e60a87f5529b2867ba3f4e60b39d7b47b67f8ca3",
      "tree": "551bd0808ffd3dd737a2349d0e3801f9acc66612",
      "parents": [
        "49c5ddd67793735a2d6fc036614cdfab944d56f6"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Oct 09 11:08:04 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Oct 09 11:26:19 2014 -0700"
      },
      "message": "Search all packages for a given type string when looking up resources by name\n\nPreviously we would stop at the first match when looking for a type string,\nbut we should search all packages in case a feature Split added a type\nwith the same name.\n\nBug:17924027\n\nChange-Id: I6bc7ef073324db99448538cd8bdf566658f066ff\n"
    },
    {
      "commit": "b0d6cd236ce84085c6f19955b4f4610d1a754411",
      "tree": "d82c289cc502d116b4c946d79055d8ee2b8b88e9",
      "parents": [
        "865acc74395a56287ab7bec58947327b5790aa70",
        "d988a45d60cd2ff05e41a44c78cb09d307bd90cb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Oct 03 23:57:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 03 23:57:09 2014 +0000"
      },
      "message": "am d988a45d: Merge \"Cleanup DeferredLayerUpdater\" into lmp-dev\n\n* commit \u0027d988a45d60cd2ff05e41a44c78cb09d307bd90cb\u0027:\n  Cleanup DeferredLayerUpdater\n"
    },
    {
      "commit": "749906b468912dab7bf69a86e852deac3e80b0cc",
      "tree": "f5b80480964d2472abe257bb5c6273b8e1a57136",
      "parents": [
        "a79caa53405ea3efdd77d59ea7aa6dd64ecf09d3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Oct 03 15:02:19 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Oct 03 15:02:19 2014 -0700"
      },
      "message": "Cleanup DeferredLayerUpdater\n\nBug: 17765082\n\nDeferredLayerUpdater had fallen behind RT updates. Re-snap to\nlatest expectations, ensuring to call requireGlContext() prior\nto detachSurfaceTexture to avoid leaking SurfaceTextures\n\nChange-Id: Ic65fb9831e5284f658866da8da9ad5af1d227699\n"
    },
    {
      "commit": "6d0eaf45a90d1305f0494fc6aa30319c635d1949",
      "tree": "a7dadc61e4c15506533624917eb0222bec21d5d3",
      "parents": [
        "c2197ade8137669a1174821be8f957229825941e",
        "f903304896809039430c5e52bd0c24052f51b14f"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Oct 01 23:33:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 01 23:33:51 2014 +0000"
      },
      "message": "am f9033048: Merge \"+ correcting shadow visual appearance (b/17610926)\" into lmp-dev\n\n* commit \u0027f903304896809039430c5e52bd0c24052f51b14f\u0027:\n  + correcting shadow visual appearance (b/17610926)\n"
    },
    {
      "commit": "8def74de33b197c0c5ec8774576b1d71c7ec4f1b",
      "tree": "3f9d1358848b4514bad542358df106dbfe09257b",
      "parents": [
        "fe426d061ad5feb65200c2970bf826b10e356247"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Oct 01 16:10:16 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Oct 01 16:12:28 2014 -0700"
      },
      "message": "+ correcting shadow visual appearance (b/17610926)\n\n+ adjusting spot and ambient shadow opacity constants to achieve desired appearance\n+ reducing ambient scale ratio back to 1.0 to address over-lightening at higher elevations\n+ partially revert ag/546290\n\nChange-Id: I9d7f664f73a7b9b83df73b739103c97054bd4f6e\n"
    },
    {
      "commit": "e4275843fede011d7ba45cc8cdbf660e86fb6c33",
      "tree": "6e85b4addf8bc612202f1b099f4b0aef21b78cf3",
      "parents": [
        "4979a6ade1d46dad1716319725d43b4e9cbb71d3",
        "c6a06d437cf2ee7926a01b2f8ee685555bfb3d81"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Oct 01 22:37:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 01 22:37:27 2014 +0000"
      },
      "message": "am c6a06d43: Merge \"Revert \"Fix issue with using locally defined attrs in a shared lib\"\" into lmp-dev\n\n* commit \u0027c6a06d437cf2ee7926a01b2f8ee685555bfb3d81\u0027:\n  Revert \"Fix issue with using locally defined attrs in a shared lib\"\n"
    },
    {
      "commit": "908c748096d855d47da2f5e20fd4d9d31d1e603c",
      "tree": "8031415a8deef274fa5bc89ba5c9744d6378889b",
      "parents": [
        "5069dd69898bd0d9c69ba2bbd37239ec8d1c9dc6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Oct 01 18:11:18 2014 +0000"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Oct 01 18:11:18 2014 +0000"
      },
      "message": "Revert \"Fix issue with using locally defined attrs in a shared lib\"\n\nThis reverts commit 5069dd69898bd0d9c69ba2bbd37239ec8d1c9dc6.\n\nThe reverted commit caused issues loading resources supplied by static libraries.\n\nBug 17748356\n\nChange-Id: I860a4f31451ee7c03c02974826472a67226b029f\n"
    },
    {
      "commit": "d388b1fdde73124eeda35f18e5bcc2ed1c8cefaa",
      "tree": "f6935bdab61aadc052e52d039c3a6a0ea11ca391",
      "parents": [
        "6a87fb2b29a98cba03366a796e06cb702fc85ef1",
        "cd8e73817d14798f9d2031ffd301a03a096b7907"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Oct 01 00:44:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 01 00:44:31 2014 +0000"
      },
      "message": "am cd8e7381: Merge \"Fix issue with using locally defined attrs in a shared lib\" into lmp-dev\n\n* commit \u0027cd8e73817d14798f9d2031ffd301a03a096b7907\u0027:\n  Fix issue with using locally defined attrs in a shared lib\n"
    },
    {
      "commit": "5069dd69898bd0d9c69ba2bbd37239ec8d1c9dc6",
      "tree": "f0ddd3b922e53ed84c14558c6345724a588656ba",
      "parents": [
        "75c33d9d04d8c0a9884a70077681261b57c7833c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Sep 30 16:06:58 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Sep 30 16:18:09 2014 -0700"
      },
      "message": "Fix issue with using locally defined attrs in a shared lib\n\nThe attribute name resource IDs were never fixed up with\nthe runtime package ID so we weren\u0027t finding attributes\nwhenever the runtime package ID was different than the build\ntime one, which happened to be when a shared lib referenced itself\n(0x00 vs 0x02).\n\nBug:17666947\nChange-Id: Icf3e874bcea0e27eebe42d60fbed626a34bf9266\n"
    },
    {
      "commit": "ed2f0f53df72baec87ea2e0a186928aae7a715fe",
      "tree": "2f4b8460cba13d7dceb14ed460783a5ad6c6c37e",
      "parents": [
        "6a781b8b8ffe074c006ffff1a7e980e2b7570461",
        "f597faac69354f8d1841562116339e6b95b8232b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Sep 23 03:07:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 23 03:07:05 2014 +0000"
      },
      "message": "am fd0a1df1: am 737dfe57: Merge \"Reject transparent draws more conservatively\" into lmp-dev\n\n* commit \u0027fd0a1df16fba712fb569eb637d960a7e78e3e62c\u0027:\n  Reject transparent draws more conservatively\n"
    },
    {
      "commit": "bc341912b124ea52d1a383bb8cc0a12d0671eaa2",
      "tree": "8b5be4e85cc1d7b8241703a08a04698e9505ea45",
      "parents": [
        "81d9304bdae3a9282572fd361accfdb034651b45"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Sep 22 18:17:39 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Sep 23 01:22:00 2014 +0000"
      },
      "message": "Reject transparent draws more conservatively\n\nbug:17600162\n\nTransparent draws are not safe to reject for all xfermodes other than\nclear. Now, to be safe, only perform the rejection for SrcOver draws\nsince other modes are fairly uncommon.\n\nWe could specifically determine whether the xfermode could change the\noutput given a transparent input, but there\u0027s little to be gained from\nthe additional complexity.\n\nChange-Id: Ia699ac4bdc4da3353955840b53f1922d3cb1d85d"
    },
    {
      "commit": "4d4b3aa3d969fdf0d2654181b820e128087fe085",
      "tree": "4fe2de4c99034a4c1e949b5a9a50258aff355a64",
      "parents": [
        "a57901c5fb11bb1600b7e3de54c73504787cf0f6",
        "746c441d4b525584d2233fdc8687ee77579bd8d5"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 19 23:56:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 19 23:56:46 2014 +0000"
      },
      "message": "am 91a40be0: am fe01ab10: Merge \"Account for alpha in hasShadow()\" into lmp-dev\n\n* commit \u002791a40be04f8d1822c27888cc47124bf965633f4f\u0027:\n  Account for alpha in hasShadow()\n"
    },
    {
      "commit": "9e7c91919159050f397e28ba8df04d0b42b96e01",
      "tree": "af9cfbe7f8e2e09d9b8a2a9379a4a16418e38e9e",
      "parents": [
        "cf456e3c225fa736914cca1f51eb5311fa16fb88",
        "9fa364dc72613f4301b0783f0547fe6b01abac39"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 19 23:36:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 19 23:36:22 2014 +0000"
      },
      "message": "Merge \"Account for alpha in hasShadow()\" into lmp-dev"
    },
    {
      "commit": "9fa364dc72613f4301b0783f0547fe6b01abac39",
      "tree": "7293e8cafe80015f4a9d1c7b8c905d85c4ed25c1",
      "parents": [
        "8f8f5f579fa6448a2ed370c5bd48af35a30f4944"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 19 16:04:45 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 19 16:04:45 2014 -0700"
      },
      "message": "Account for alpha in hasShadow()\n\nbug:17587220\nChange-Id: Ic7f2dea95302b713dc93edb4a0193a7be77fb2eb\n"
    },
    {
      "commit": "c04d92cac93fdbbdc6d104f15f6496d197753e92",
      "tree": "8d8e1b83666562d4f28998c4b1e9b2ee5ac2ec44",
      "parents": [
        "901c36e51c052c6f0556b6272bbeaaa3aa716fd8",
        "1a4527ce9449d913e7a60dc3784520006d8955b7"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 19 15:57:26 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 19 15:57:26 2014 -0700"
      },
      "message": "resolved conflicts for merge of 1a4527ce to lmp-dev-plus-aosp\n\nChange-Id: Iee4e93e3a2b049ec5f13166dbbffdd77b301fe5c\n"
    },
    {
      "commit": "ece13f90ed7d5cd4d025af34a6651cd32c2cbaf3",
      "tree": "754b84e4f50c2ae93d3f874bc07b7ee3438eb775",
      "parents": [
        "c058fbb5a0a4c9ba4951a07bf2786e0f41453be7",
        "8791ebf0cd6475770be25459df669fe5da99ebe1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 19 15:37:15 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 19 15:37:15 2014 -0700"
      },
      "message": "resolved conflicts for merge of 8791ebf0 to lmp-dev-plus-aosp\n\nChange-Id: I9d0f81003f84d03a7a67420dd496fde18dd654d4\n"
    },
    {
      "commit": "8d2556f0de2786367babaafbf1c34b24926e48ca",
      "tree": "fcd53787b65f0ff0e1449b3ba1794d5edc79be32",
      "parents": [
        "26d5da351e5fbeb23605a643923e896bb3a0d57c",
        "ecdaa576af69361538738b9982b22d25017012a3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Sep 19 18:37:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 19 18:37:15 2014 +0000"
      },
      "message": "am 8bdb265f: am 19f9d54f: Merge \"Fix backwards compat problem with AAPT public attrs\" into lmp-dev\n\n* commit \u00278bdb265f0a73bc6f2114ca70f141c214a23696c7\u0027:\n  Fix backwards compat problem with AAPT public attrs\n"
    },
    {
      "commit": "b6812b64c42ee15a1afa295fe341103fe02006ae",
      "tree": "d831675ce920785f8bf13cdffc42ba54cb4b4fbf",
      "parents": [
        "ddc5e5f1c60f5fc491c9299a0afd280f8fdc252b",
        "82a2dd8efe48d3a4e04655f01329da857ace4b7d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Sep 19 18:19:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 19 18:19:58 2014 +0000"
      },
      "message": "Merge \"Fix backwards compat problem with AAPT public attrs\" into lmp-dev"
    },
    {
      "commit": "ab41eee019b7951c998cb08bac6d7fef9180707d",
      "tree": "73134cd4bd738d5ce769d0c24c3623acd307d030",
      "parents": [
        "84dfbd315966a61e4c60b2adc858e6e8ba747ea6",
        "d9f46de199a4631d4657dd5685cc5fa78fb61bea"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 19 17:38:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 19 17:38:41 2014 +0000"
      },
      "message": "am 923ccf24: am 340ccfe0: Merge \"glFinish to flush deletes\" into lmp-dev\n\n* commit \u0027923ccf247415587a23e7be40eacf4cdb7b4f1503\u0027:\n  glFinish to flush deletes\n"
    },
    {
      "commit": "6cc6219f6fc5bf5a0e1ac22f2cb752fefddec02c",
      "tree": "6f058b1c7e25a3431034b2c5a480a1b538417286",
      "parents": [
        "33d326d1333464e193338cbc2b9d904642d72a20",
        "4ced2620b730a7c7140f73da503946f9827442bc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 19 17:22:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 19 17:22:17 2014 +0000"
      },
      "message": "Merge \"glFinish to flush deletes\" into lmp-dev"
    },
    {
      "commit": "4ced2620b730a7c7140f73da503946f9827442bc",
      "tree": "c42a6f61d0b73dfe7f6d77983b8bd127fd47aa08",
      "parents": [
        "ccfa1a979901f2b459da736e0ad7f34ae193bb5e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 19 10:10:19 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 19 10:10:19 2014 -0700"
      },
      "message": "glFinish to flush deletes\n\nBug: 17479800\nChange-Id: I4d4a3eeda510e037f806052025184f3cde18c847\n"
    },
    {
      "commit": "4bc87627a4ddfe86185604d3c0bba98507fced24",
      "tree": "996c9b9ba9a64df5f802503f11c2c85b48529bbc",
      "parents": [
        "419359c5be26b7d92e0d7a6dd9a8d248b39005a1",
        "7f9b493a7f1b12d324c4f70af34aae7982430161"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 19 15:50:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 19 15:50:47 2014 +0000"
      },
      "message": "am 658a7846: am 969b5ff4: Merge \"Fix garbage showing up beneath dialogs\" into lmp-dev\n\n* commit \u0027658a7846cac4235653fe264c09182302262971ae\u0027:\n  Fix garbage showing up beneath dialogs\n"
    },
    {
      "commit": "651486d0186755f30f08d17126a61bf7127cba96",
      "tree": "9652f71d7957cd74be6218b53d8efc10daa7dce3",
      "parents": [
        "ccfa1a979901f2b459da736e0ad7f34ae193bb5e",
        "284b24358410cb0200e525a5ba36994090c83f20"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 19 15:31:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 19 15:31:18 2014 +0000"
      },
      "message": "Merge \"Fix garbage showing up beneath dialogs\" into lmp-dev"
    },
    {
      "commit": "284b24358410cb0200e525a5ba36994090c83f20",
      "tree": "6251ddc72a3e29f68a94159b89539acf90b30a5a",
      "parents": [
        "c1e1550bf489b5fafff70154232c24bc5026b7df"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Sep 18 16:05:35 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Sep 18 16:05:35 2014 -0700"
      },
      "message": "Fix garbage showing up beneath dialogs\n\nbug:17463894\n\nFixes the setViewport method to immediately affect the return values\nof getViewportWidth/Height methods.\n\nAlso works around tiling extension issues observed on first frame\nafter window resize by disabling tiling for that frame.\n\nChange-Id: Ie172d572d20d74a1be9cc58ad389af2cffa0e4b6\n"
    },
    {
      "commit": "82a2dd8efe48d3a4e04655f01329da857ace4b7d",
      "tree": "9c5ec064aeba43cf4b27fd4bb36e31f0bf425f35",
      "parents": [
        "49c0e7375b237bc6eff8746ae91466ea6a660233"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Sep 17 18:34:15 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Sep 18 14:05:24 2014 -0700"
      },
      "message": "Fix backwards compat problem with AAPT public attrs\n\nAAPT has traditionally assigned resource IDs to public attributes,\nand then followed those public definitions with private attributes.\n\n--- PUBLIC ---\n| 0x01010234 | attr/color\n| 0x01010235 | attr/background\n\n--- PRIVATE ---\n| 0x01010236 | attr/secret\n| 0x01010237 | attr/shhh\n\nEach release, when attributes are added, they take the place of the private\nattributes and the private attributes are shifted down again.\n\n--- PUBLIC ---\n| 0x01010234 | attr/color\n| 0x01010235 | attr/background\n| 0x01010236 | attr/shinyNewAttr\n| 0x01010237 | attr/highlyValuedFeature\n\n--- PRIVATE ---\n| 0x01010238 | attr/secret\n| 0x01010239 | attr/shhh\n\nPlatform code may look for private attributes set in a theme. If an app\ncompiled against a newer version of the platform uses a new public\nattribute that happens to have the same ID as the private attribute\nthe older platform is expecting, then the behavior is undefined.\n\nWe get around this by detecting any newly defined attributes (in L),\ncopy the resource into a -v21 qualified resource, and delete the\nattribute from the original resource. This ensures that older platforms\ndon\u0027t see the new attribute, but when running on L+ platforms, the\nattribute will be respected.\n\nWe still need to address this problem in the platform moving forward,\nas this will only help us in the transition from pre L to L.\n\nBug:17520380\nChange-Id: Ia2a985798b50006c21c7c3431d30d9598f27cd91\n"
    },
    {
      "commit": "623d798c24b4141e16b925e5f26dbcbf1a9101ee",
      "tree": "412759bdabf6eae5571dec1c4e34241b613ba510",
      "parents": [
        "7fe89f2e3983bd47975c3f6d88c41fb57c3a429a",
        "2755eb32db3d3bb0bd086ccf5093841e473edad3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 17 23:53:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 17 23:53:02 2014 +0000"
      },
      "message": "am a19867e1: am fd340229: Merge \"Special case EGL_BAD_SURFACE\" into lmp-dev\n\n* commit \u0027a19867e1b279239579a88002c86b63cdb2ad8a58\u0027:\n  Special case EGL_BAD_SURFACE\n"
    },
    {
      "commit": "f16b4940e6449752fe425f23d508325775ffdb4e",
      "tree": "773a667d6da711b1499a3c579871a753e781248e",
      "parents": [
        "88924b62fc63ecaf6410f1a1d76e9c54cab0ebef",
        "2cdbc7d2283aae3d77b12c8fdbba8ca4bd3db5ea"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 17 23:30:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 17 23:30:44 2014 +0000"
      },
      "message": "Merge \"Special case EGL_BAD_SURFACE\" into lmp-dev"
    },
    {
      "commit": "2cdbc7d2283aae3d77b12c8fdbba8ca4bd3db5ea",
      "tree": "a129c07e75038b92257f5c6d16eb5dc13c79f8d6",
      "parents": [
        "9077cbc30e6c71c8d103ae44b0c30b765e42f66b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 17 16:06:36 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 17 16:09:57 2014 -0700"
      },
      "message": "Special case EGL_BAD_SURFACE\n\n Bug: 17516789\n\nChange-Id: I3dcb10360c2aef6326f7dbbff6815866d4c143b6\n"
    },
    {
      "commit": "6101f8bcfc1ffd26e17198e54a415f1dd3f8d00f",
      "tree": "f6018a74df5c49335e8ab06eff9ae9002629f693",
      "parents": [
        "6c65c49f31f6a618e05c23b89ed659f5d4abbe94",
        "3acd14a192838f7d62c085dd7ca9f9f622ef6f1b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 17 21:54:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 17 21:54:54 2014 +0000"
      },
      "message": "am d0738f9c: am 8523ad90: Merge \"Change default fbo cache size to 0\" into lmp-dev\n\n* commit \u0027d0738f9c1e049ebd881ea9c5fb93076e0aeb81cc\u0027:\n  Change default fbo cache size to 0\n"
    },
    {
      "commit": "5083943ff85c7452b166e6c2b044e3d9dae9d017",
      "tree": "93b2240111769722e2dc07cd380bb83cb091324d",
      "parents": [
        "61ee1eda0afb78c4ded09ac516f58283191e38df",
        "e9cd97ee88e6628897e878889d3920857e9c118a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 17 21:35:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 17 21:35:02 2014 +0000"
      },
      "message": "Merge \"Change default fbo cache size to 0\" into lmp-dev"
    },
    {
      "commit": "e9cd97ee88e6628897e878889d3920857e9c118a",
      "tree": "1168e7757507b2fa8d7b0475914640469a613034",
      "parents": [
        "9077cbc30e6c71c8d103ae44b0c30b765e42f66b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 17 14:09:26 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 17 14:09:26 2014 -0700"
      },
      "message": "Change default fbo cache size to 0\n\n Bug: 17479800\n\n FBO cache is very expensive and no longer necessary, disable\n it by just setting size to 0.\n\nChange-Id: I664616f262c8339919e1d20baaafa5de2b628d7e\n"
    },
    {
      "commit": "cd4f28e999b4aceadb32ec1b46f5538561fde1dd",
      "tree": "11cd9ece237f7cb419ce42b9c0e9f4a785dbd131",
      "parents": [
        "e529ea426ecd2b5da3064d8ef3bdbac53520a5c1",
        "4e458aca821ff8863ffbf1475af15b621deef964"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Sep 17 17:27:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 17 17:27:02 2014 +0000"
      },
      "message": "am befbdaba: am b5a27aee: Merge \"Handle premultiplication correctly for ColorMatrixColorFilters\" into lmp-dev\n\n* commit \u0027befbdaba72a2c1502ff6135a8214f7434a6b2ea7\u0027:\n  Handle premultiplication correctly for ColorMatrixColorFilters\n"
    },
    {
      "commit": "73821c8d2bd453de6bf3f516e1f1cdb9a132f4a7",
      "tree": "f77d9133dcf359aa2a1933d3894f8bce6a593c60",
      "parents": [
        "c1e1550bf489b5fafff70154232c24bc5026b7df"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Sep 16 17:32:13 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Sep 17 10:00:34 2014 -0700"
      },
      "message": "Handle premultiplication correctly for ColorMatrixColorFilters\n\nbug:17405627\n\nPreviously, the input content to the color matrix computation was left\npremultiplied. Since the color matrix could reduce the alpha channel,\nthe alpha was re-multiplied, but this was incomplete, and incorrect.\n\nInstead, apply the color matrix in unpremultiplied space.\n\nChange-Id: I87b8e03d2e228e6ded81f7bbfea952605d7a095c\n"
    },
    {
      "commit": "0768029b74ed57f5a79a1e94dc12c3eaef09bb9b",
      "tree": "57eb84ccd9db0020dc1e0645da691fa6e8f0f99f",
      "parents": [
        "308f04b9a4ab7a0e9f83c23157ffbdb1ff594253",
        "94592e0e222d5b292d7cf2f7afefc5c37440b8c8"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Sep 16 18:13:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 16 18:13:46 2014 +0000"
      },
      "message": "am d2420d39: am ac980443: Merge \"Use RenderThread for navigation bar ripples\" into lmp-dev\n\n* commit \u0027d2420d39c03c17ec62b283e5a99c33ff1360926f\u0027:\n  Use RenderThread for navigation bar ripples\n"
    },
    {
      "commit": "072707dfad1da6f49f4d3ce58ca104f6c46a7266",
      "tree": "bafc802d2d47b2b3aed527e701b11fa36057ae1d",
      "parents": [
        "9ed2d5f7460973409e44018f5fa7b3456db1e658"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Sep 15 17:20:08 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Sep 16 17:51:55 2014 +0000"
      },
      "message": "Use RenderThread for navigation bar ripples\n\nBug: 17506181\nChange-Id: Icf3b80f8c4bc29fe85313381d4019dda3ef85ea9\n"
    },
    {
      "commit": "1f8eb8caac892bfbb527eddfe26c54be0b737f22",
      "tree": "f0deb07ef62bd4fb25e413027e0f382a98c9b4da",
      "parents": [
        "43a4762e8831faed4c12639a514d482e5cd65b31",
        "65c649c68283335006b6333dc25a2212616d72d6"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Sep 15 22:04:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 15 22:04:10 2014 +0000"
      },
      "message": "am 4dae506c: am e27790db: Merge \"Force isolation of clip and matrix within layer\" into lmp-dev\n\n* commit \u00274dae506c27327a3ddced29fc15880c86abe3a3a5\u0027:\n  Force isolation of clip and matrix within layer\n"
    },
    {
      "commit": "025207b3cfbb0bbbaa8c1b8f7e14941fc38160aa",
      "tree": "bc51822a819b68208369f4f11347d8f06a83aab6",
      "parents": [
        "bd9d66474353f411dd2167d4216a46a547b7221d",
        "4ace7305608442ab35ea9aa65a4220df152c187f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Sep 15 15:59:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 15 15:59:57 2014 +0000"
      },
      "message": "Merge \"Force isolation of clip and matrix within layer\" into lmp-dev"
    },
    {
      "commit": "4ace7305608442ab35ea9aa65a4220df152c187f",
      "tree": "dd92d11003eb835addb14478c977484d3d6aba27",
      "parents": [
        "db352c783575afee2d6bc29baf45c83d5fc421cf"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sun Sep 14 15:49:54 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sun Sep 14 15:49:54 2014 -0700"
      },
      "message": "Force isolation of clip and matrix within layer\n\nbug:17379260\n\nUnclipped save layers need to isolate their clips and matrices\nso that the save time readout of background content matches clip and\nposition with the restore/compose step.\n\nChange-Id: I2de474cda76e960d080852f1716d6ddfa8a512d4\n"
    },
    {
      "commit": "2fea335b3e6c47bd793091d31b6862355d05b2a0",
      "tree": "5efbad298f9ac834ecf15afe37dd2e41d6771b51",
      "parents": [
        "f1be67f3ea29fea0a5d1203a15ea0f9f7a1f6d43",
        "b21a1cd6b1003fcaa1cb3d3504eb35865f0f7761"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Sep 13 03:13:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Sep 13 03:13:01 2014 +0000"
      },
      "message": "am b5f00ba9: am cceffe72: Merge \"Correctly initialize animator asynchronousity\" into lmp-dev\n\n* commit \u0027b5f00ba90ff201153de8386a3ebcd4eb5c06cb9e\u0027:\n  Correctly initialize animator asynchronousity\n"
    },
    {
      "commit": "0099def245e260ac853bf1cfac5df49f3d5a4213",
      "tree": "e55d19ad964ff0c7a114d1b45a19379b92ab6d54",
      "parents": [
        "94888e4e18daef24a257441909a85c66124a502a",
        "fd51ca602072e657d7625d393d7a526225894f3b"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Sat Sep 13 02:32:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Sep 13 02:32:16 2014 +0000"
      },
      "message": "am 35e78a38: am 84a7c1cc: Merge \"Update the shadow strength\" into lmp-dev\n\n* commit \u002735e78a38dc3a1080ef215b385dc96e67f6388791\u0027:\n  Update the shadow strength\n"
    },
    {
      "commit": "2f259016321d672373ed8c0880ffe6a24e5184a6",
      "tree": "87ed24227ba0cdbc4351c490854409eabd136005",
      "parents": [
        "2642357b8223b417019cf072e59257d2c65c3292",
        "572d9acd598517c20c7bf2feb189357e925fa879"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Sep 13 00:46:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 13 00:46:11 2014 +0000"
      },
      "message": "Merge \"Correctly initialize animator asynchronousity\" into lmp-dev"
    },
    {
      "commit": "572d9acd598517c20c7bf2feb189357e925fa879",
      "tree": "96a23beaf25893abcaf6eca089e8eed76068efd2",
      "parents": [
        "db352c783575afee2d6bc29baf45c83d5fc421cf"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 12 17:40:20 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 12 17:40:20 2014 -0700"
      },
      "message": "Correctly initialize animator asynchronousity\n\nbug:17483792\nChange-Id: Icb6b6e6318d4c79ee94228806cb60b275424b9c9\n"
    },
    {
      "commit": "692737be4fdc5c4e6f209a1c1816858e85024718",
      "tree": "934216c5248a9ffee89cbb20a8eb0646086a538a",
      "parents": [
        "c713bf79dd76ae031bd1a84cdf1da7f271434720",
        "f7d76dffd86398a787f0d8bd092a571c019daf04"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Sep 12 23:02:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 12 23:02:32 2014 +0000"
      },
      "message": "Merge \"Update the shadow strength\" into lmp-dev"
    },
    {
      "commit": "f7d76dffd86398a787f0d8bd092a571c019daf04",
      "tree": "e79bb7074f379d2b130438a35566d84325bd60c7",
      "parents": [
        "38c29ca3c75b46d631992d77af858bcd82cd04e9"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Sep 12 15:09:32 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Sep 12 15:29:44 2014 -0700"
      },
      "message": "Update the shadow strength\n\nb/17486691\n\nChange-Id: I8e8f0b64e757772c18f038f6b329ef91a4e155a5\n"
    },
    {
      "commit": "7f00c69b7c44f210a1cd90fceb40a3086131f094",
      "tree": "71dc72d8086dc3eacc581519999df01a5bf60112",
      "parents": [
        "26dd49f4c117541cd106483b738c557ac7e8e72e",
        "f68b4d2b629e9589b2344b675abf6fd32c3a8d25"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 12 19:19:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 12 19:19:10 2014 +0000"
      },
      "message": "am c168393b: am 3fd1ada4: Merge \"Disable layer leak tracking\" into lmp-dev\n\n* commit \u0027c168393b3ba99721be2c2d9629d687431aa6b9e0\u0027:\n  Disable layer leak tracking\n"
    },
    {
      "commit": "1aec711b2e7c2e43fdc2069be229cfd3c9ddba16",
      "tree": "faa0b178079609ec4a3476fca2da5993357f4810",
      "parents": [
        "288e7de22ef831235a5d7640cd228dfc467b4f19",
        "21029ef131d6a98862ae6faf3305bee2872e9c5f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 12 17:41:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 12 17:41:13 2014 +0000"
      },
      "message": "Merge \"Disable layer leak tracking\" into lmp-dev"
    },
    {
      "commit": "21029ef131d6a98862ae6faf3305bee2872e9c5f",
      "tree": "c8cab137ee0111580650c8c8c65be00a8d8a9c87",
      "parents": [
        "db352c783575afee2d6bc29baf45c83d5fc421cf"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 12 09:29:10 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 12 09:29:31 2014 -0700"
      },
      "message": "Disable layer leak tracking\n\nbug:17208461\nChange-Id: Ibbdf3ec79c4fd19e1935a559d425d074b611e162\n"
    },
    {
      "commit": "db14386587f30e60daaec7a5553e0b7b0669bf27",
      "tree": "91fe82fce403d247de99753e9c52afcca6e3e235",
      "parents": [
        "06655020b69503411a28bf5293d7fe19a2d1b902",
        "c464f4c89b9f0c140c8e604ad20810e49606464b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 12 05:47:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 12 05:47:41 2014 +0000"
      },
      "message": "am c83a9ad6: am 3e39b8ad: Merge \"Snap outline clipping to integer coordinates correctly\" into lmp-dev\n\n* commit \u0027c83a9ad69474fdc75cdf5f84c47bd89b61640377\u0027:\n  Snap outline clipping to integer coordinates correctly\n"
    },
    {
      "commit": "db848170b77d87809f6ee91b30797ab2d595bfbc",
      "tree": "fe78560a5ed47fe00ef0128924730c19015ee537",
      "parents": [
        "baf0d1147510f9626543effa534e8834a42423eb",
        "525c65441e6b541d9536e0971b7a4e42fa57f26c"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Sep 12 05:44:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 12 05:44:14 2014 +0000"
      },
      "message": "am 7c23eaa7: am 0a64dc71: Merge \"Finer tessellation can draw better looking shadows for circles.\" into lmp-dev\n\n* commit \u00277c23eaa73f6f03b1e3ec69c37b021d45fa387a5f\u0027:\n  Finer tessellation can draw better looking shadows for circles.\n"
    },
    {
      "commit": "93a0f8aa38be60e04f1419cfc9eb8c8ab228a3ed",
      "tree": "aa0e05b6f70faedc4d7db8cd4cae047c4f773d37",
      "parents": [
        "3eda6b7d230a2a1d1705361f0aa5346e250ab0c3",
        "4cb524f81ff0a8846e37544f16aa23e9aad76a73"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 12 05:43:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 12 05:43:55 2014 +0000"
      },
      "message": "am 5707b4c6: am e4c0e03b: Merge \"Update HWUI paint filter to understand new location of skia bitmap filter preference\" into lmp-dev\n\n* commit \u00275707b4c67898f3e828c08204da64a32240449165\u0027:\n  Update HWUI paint filter to understand new location of skia bitmap filter preference\n"
    },
    {
      "commit": "4340c260c002f0cf7bc41571673e57913b5df19f",
      "tree": "d1e90e3ee3d7eff4414cfd7373083ef38551202e",
      "parents": [
        "db352c783575afee2d6bc29baf45c83d5fc421cf"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Sep 11 18:58:45 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Sep 11 18:58:45 2014 -0700"
      },
      "message": "Snap outline clipping to integer coordinates correctly\n\nbug:17403105\nChange-Id: I65b5d7103aac58ba6feb4b021c276c67e9341716\n"
    },
    {
      "commit": "88ba339aefd74ffe0ea978ebb659a430f82940f0",
      "tree": "d10fa776649804e7b225f832a975a9814e66bb93",
      "parents": [
        "bcaaebb8a881951720190f4a6b9ffcbf871542af"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 11 16:20:16 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 11 16:21:19 2014 -0700"
      },
      "message": "Clean up makefile cruft.\n\nThe build system already takes care of all these things.\n\nChange-Id: Idef80b554e07cef5e5ed2adf1b5740a76f13ef6d\n"
    },
    {
      "commit": "bcaaebb8a881951720190f4a6b9ffcbf871542af",
      "tree": "258c9fa9e32da4e7403ea09438ca23cb50845c90",
      "parents": [
        "296a712e6b3fd48b5ace1128fa68547fdb8de84d",
        "715d01aedf7e789a37f7aac8f41827bfddcc0634"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 11 23:21:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 11 23:21:14 2014 +0000"
      },
      "message": "Merge \"Clean up test makefiles.\""
    },
    {
      "commit": "715d01aedf7e789a37f7aac8f41827bfddcc0634",
      "tree": "ed25db7ba2977a255f1b2ac5f41b0f0540830b01",
      "parents": [
        "f4eaaadb8cb0e2ff8d1704827883b5a62173311d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Sep 08 18:41:01 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 11 15:49:57 2014 -0700"
      },
      "message": "Clean up test makefiles.\n\nThe build system takes care of linking the correct STL and gtest\nlibraries for you, and specifying them manually confuses the build\nsystem when using libc++.\n\nChange-Id: I9f76ab26a63ace51293614cfb5ca002f37438e02\n"
    },
    {
      "commit": "24a95a10db926e9608c00e522293c372bf566d38",
      "tree": "19cd9b3e2654a654b620f63c802fd36937a8cbca",
      "parents": [
        "b55ccdad03a4fee0742df43aca9c76a501596df5",
        "25e5a02d1cbbaa8352be314c45f9cf3599a8f30e"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Sep 11 21:09:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 11 21:09:51 2014 +0000"
      },
      "message": "Merge \"Finer tessellation can draw better looking shadows for circles.\" into lmp-dev"
    },
    {
      "commit": "5be52c11d98ba85c559634bc9be96368332ac78c",
      "tree": "843bd03a402433742f984e850066462d63a01a9b",
      "parents": [
        "cde5bb45cc86d181d96ee69da1832e6132162871",
        "591be6c7af512a7dbae5a7f0cc9890b82af74e58"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Sep 11 19:43:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 11 19:43:52 2014 +0000"
      },
      "message": "Merge \"Update HWUI paint filter to understand new location of skia bitmap filter preference\" into lmp-dev"
    },
    {
      "commit": "591be6c7af512a7dbae5a7f0cc9890b82af74e58",
      "tree": "9bc1fead2d441ed1e529d448123e460346c2e7bc",
      "parents": [
        "fc81bfe3fb43296ca7040b8f259e1cbec50898ca"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Sep 11 11:09:34 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Sep 11 12:16:38 2014 -0700"
      },
      "message": "Update HWUI paint filter to understand new location of skia bitmap filter preference\n\nbug:17455286\nChange-Id: I3b0e04833f0c2699a1322fdd7e98c155841c0d93\n"
    },
    {
      "commit": "1fe740fcc8ee254ce0895f86ed34f775b2c55631",
      "tree": "64c2049e8c57b34986d48f7e47de15118152007b",
      "parents": [
        "174faae1f215ccd3517f7933de1d5376da52f21d",
        "3b7191b8f032a45c35a3e2d00e08c9b6d8c3f527"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Sep 11 18:30:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 11 18:30:24 2014 +0000"
      },
      "message": "am 8c371807: am e1264a88: Merge \"Re-triangulate the spot shadow.\" into lmp-dev\n\n* commit \u00278c371807fff0553321f544a8e87eed76a853066c\u0027:\n  Re-triangulate the spot shadow.\n"
    },
    {
      "commit": "25e5a02d1cbbaa8352be314c45f9cf3599a8f30e",
      "tree": "86b34690d2197b1473c648b2c0acf6876ec83191",
      "parents": [
        "c96e3927657558f0d01626c252cf480624749120"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Sep 11 09:57:19 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Sep 11 10:10:25 2014 -0700"
      },
      "message": "Finer tessellation can draw better looking shadows for circles.\n\nb/14976551\n\nChange-Id: I4b9e320b025dbee37cd1893881ddbaad62e3a6e2\n"
    },
    {
      "commit": "ca517b97e06dc76c07c031a6ee6e3aabd530495f",
      "tree": "4d531200f4d43873b53ab920eebab5677ab04450",
      "parents": [
        "698286847c344e1aa623617b761e476209cdb7cf",
        "512e643ce83b1d48ad9630a3622276f795cf4fb2"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Sep 11 16:32:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 11 16:32:05 2014 +0000"
      },
      "message": "Merge \"Re-triangulate the spot shadow.\" into lmp-dev"
    },
    {
      "commit": "512e643ce83b1d48ad9630a3622276f795cf4fb2",
      "tree": "f05101f282d7dd368707f57e3bf3539ecbe0f064",
      "parents": [
        "9f30ce3b82acb1f9582e49e9d87ab0d58c8f9ce4"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Sep 10 13:08:20 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Sep 10 17:05:59 2014 -0700"
      },
      "message": "Re-triangulate the spot shadow.\n\nFix the valid umbra detection.\n\nThis looks better b/c every vertex will have one ray shooting at it, such that\nwe don\u0027t miss the corner.\n\nThis performs better too, due to the polygon intersection is removed and less ray\nintersection. 2x performance for rect and circle for spot shadow in test app.\n\n    b/17288227\n    b/15598793\n    b/16712006\n\nChange-Id: I4a5ee397b9e192e93c8e35e6260b499e3e38a6f4\n"
    },
    {
      "commit": "95ebea4f17c76933326529ad0a59a5887ca22383",
      "tree": "023aafafd81e9651622dc7297c8cd3b60410eab4",
      "parents": [
        "675a4a7ce05f945e42b219bcadf0160e3e326591",
        "fc6584f3117e099484a00806b76e143d6f49973e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Sep 10 23:38:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 10 23:38:06 2014 +0000"
      },
      "message": "am e7a5da38: am 093e3412: Merge \"Additional layer logging\" into lmp-dev\n\n* commit \u0027e7a5da38eca971db5a44042f4cb68d334a4d8cf7\u0027:\n  Additional layer logging\n"
    },
    {
      "commit": "bfd1cd620991ac2fa9202fdce6c00ec47d071935",
      "tree": "cc0460e5066d0a765610fb5eb4a3e30ef9bc28a5",
      "parents": [
        "fc81bfe3fb43296ca7040b8f259e1cbec50898ca"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Sep 10 13:04:31 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Sep 10 16:10:24 2014 -0700"
      },
      "message": "Additional layer logging\n\nbug:17208461\n\nTrack layer\u0027s last known state.\n\nChange-Id: Ic1799191f5839a1d6cc56f598f2ac2671dc27a6f\n"
    },
    {
      "commit": "e938707a64840c28232333378b753e7a7080551f",
      "tree": "285547c62d5c3ad4991d6840aad1771205014953",
      "parents": [
        "4ef0f50c2925491e6668ba4242d74579a83fe6ce",
        "9261b0be28693f4f0e2bb9885c1d55a4620b4809"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Sep 09 21:55:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 09 21:55:44 2014 +0000"
      },
      "message": "am 78558652: am e46cfca2: Merge \"hwui: Caches: use mBoundTextures only for GL_TEXTURE_2D\" into lmp-dev\n\n* commit \u0027785586526d97aab356acbcb4d8b4a79904ff3424\u0027:\n  hwui: Caches: use mBoundTextures only for GL_TEXTURE_2D\n"
    }
  ],
  "next": "b2201151f367a432650a5ea2ba7b2b22fccf1f20"
}
