)]}'
{
  "log": [
    {
      "commit": "b2233821e1a7d34af816c85e00ab110935175c0f",
      "tree": "b174e8c86623572c91b46331263af607e660fb11",
      "parents": [
        "52bc790f616f3f1578f31e7161eb93f670213bdb"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon May 08 10:24:22 2017 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon May 08 10:24:22 2017 -0700"
      },
      "message": "Remove unused lambda captures\n\nTest: build\nBug: 37752547\nChange-Id: Id102e93fef06e9c818b27fa8a5c6218c319bdd30\n"
    },
    {
      "commit": "057c7c3164d49845ccd8a9950750bbba9f1ee0f7",
      "tree": "241802e159c9ccb9506d1ab32d703b788fee824e",
      "parents": [
        "31fb17bbf92bcbd16222b072d508366ac883d50a",
        "b0a9477c8e07d4530f07c78a5d20b4cde0fe8d60"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 18:50:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 05 18:50:13 2017 +0000"
      },
      "message": "Merge \"Reduce hwui CPU time by using glDrawRangeElements\""
    },
    {
      "commit": "b0a9477c8e07d4530f07c78a5d20b4cde0fe8d60",
      "tree": "d5216a2fa307a657f2601057f49459b260449cee",
      "parents": [
        "cba224e83385c5141c9dfbf9f8cfee2d7fc83f31"
      ],
      "author": {
        "name": "Arun",
        "email": "arun.demeure@imgtec.com",
        "time": "Mon Jan 23 11:41:06 2017 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 05 15:11:27 2017 +0000"
      },
      "message": "Reduce hwui CPU time by using glDrawRangeElements\n\nThe CPU overhead of glDrawElements in the GPU driver is significant\nwith client-side vertex data (unique per draw call) as the driver has\nto calculate the mininimum and maximum indices from the index buffer\nin order to evaluate the range of vertex data required. This can be\navoided by keeping track of the min-max in hwui and passing it with\nglDrawRangeElements. This requires OpenGL ES3.0 support (which is\nalready checked for elsewhere in hwui).\n\nTest: manual - visual inspection on fugu (nexus player)\n\nChange-Id: I57bb1ddd239a1032f74f1cd2683bbe0970e84bd9\n"
    },
    {
      "commit": "58f94a95268b68b8d4b5f6b5f58d0f4ffba52c62",
      "tree": "ff83ce3d4538c0e10bdee10eb29f9f3119bd1396",
      "parents": [
        "36247646e37b9c5aea83e6adb4ac70fd0d0ee24a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 19 15:25:25 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 04 10:11:54 2017 -0700"
      },
      "message": "Convert libhwui to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: Ifebdb3797498d49f2bebe5fc728e6d6d8def71cb\nMerged-In: Ifebdb3797498d49f2bebe5fc728e6d6d8def71cb\n(cherry picked from commit f6298101181122b5b70d1094b131e44580cf62b2)\n"
    },
    {
      "commit": "06a2d2bf2319eef2f81b6d8d3f980cc484999bc9",
      "tree": "cb56cc832100fc2284465c548e522eb924568c14",
      "parents": [
        "169681db26feb6d45fa6095cdc17c0cac0bf2ed9"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Sun Apr 30 23:51:33 2017 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Sun Apr 30 23:54:08 2017 -0700"
      },
      "message": "Remove no-op std::max call\n\nThis was calling std::max on an unsigned integer and 0, which is\nessentially no-op. Remove this code.\n\nTest: Build\nBug: 37752547\nChange-Id: I74ce45b95960621dff11f574fbe1af60ad147cf0\n"
    },
    {
      "commit": "ece22cf1154cf236c5455fce41b70d9f6ff0549d",
      "tree": "c2495e871cddd499e969de402cd2b367a0030dc8",
      "parents": [
        "58b5789cdee9265453c20454219cf2fd927a7d73"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 19 17:00:07 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 20 03:18:38 2017 +0000"
      },
      "message": "Convert libinputservice to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: I3cd2bb05ec89c40ebd1240e352a19f99d00dc114\nMerged-In: I3cd2bb05ec89c40ebd1240e352a19f99d00dc114\n(cherry picked from commit 3fc8f2df3098a5bb8191cca43b4dc4cf3bba160b)\n"
    },
    {
      "commit": "0889a8a070a3efca70b0284b8df7145e82c7cc4f",
      "tree": "2b95cec99ac0dc2704af1723fc3e3f16848d9855",
      "parents": [
        "4ff81206e05880943dc34af4b4e23f644f06bde3",
        "58ba53bd53d08c8d23f8fa338aa4c4bb6bc86c91"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Wed Mar 22 00:21:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 22 00:21:57 2017 +0000"
      },
      "message": "Merge \"Fix warning: Potential leak of memory pointed to by \u0027set\u0027\"\nam: 58ba53bd53\n\nChange-Id: I7186dc35fb7f4a3c226e35447ce9c748164e7bf8\n"
    },
    {
      "commit": "58ba53bd53d08c8d23f8fa338aa4c4bb6bc86c91",
      "tree": "a117080b7ca7f2c58ac5a4e6f6d666099d87aa7e",
      "parents": [
        "c6c19bd6c0f52c90a4571590f28b246d4258076f",
        "a7645bd9478afa463e9708fbc0b91ec51b3f4bf3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 22 00:17:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 22 00:17:33 2017 +0000"
      },
      "message": "Merge \"Fix warning: Potential leak of memory pointed to by \u0027set\u0027\""
    },
    {
      "commit": "c2dcebe6e631f499d75c57bfe24eccbb0129c863",
      "tree": "9ad20416b36b4b248442ceb44bccfcbaad38932b",
      "parents": [
        "4ddee9722dd47060570b11a7ae9f4c20358fc079",
        "3a3cd0a27f98a360fad69030eedacd0d863586b4"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Mon Mar 06 19:57:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 06 19:57:18 2017 +0000"
      },
      "message": "Merge \"Check for spurious wake ups\"\nam: 3a3cd0a27f\n\nChange-Id: Ia445070278f5a80c85b48e06ddf614d462db45af\n"
    },
    {
      "commit": "298a146754e35cbc650aa991ebff1a41eefdbe80",
      "tree": "8c1c847d9c42f13460e3d09e84435f9d4ce2195e",
      "parents": [
        "3e64003641c376573f4809aae79febd0187be81e"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Feb 28 14:07:09 2017 -0800"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Feb 28 14:19:44 2017 -0800"
      },
      "message": "Check for spurious wake ups\n\nCondition::wait() can spuriously wake up, so we must guard it with\nanother check to ensure that a given wake was truly due to having\nbeen signaled.\n\nBug: 34592766\nTest: Boot bullhead\nChange-Id: Iaa5a0ca6186aea50c51e2c402ef95d7ba861be92\n"
    },
    {
      "commit": "ffa46b2053d945019e54f8e11848d45b97d0bd0b",
      "tree": "840d9c1d8abd1e9c42e113945499c137a5e28dac",
      "parents": [
        "46c9c133e02b3fa7b38de5648028250fa3984bd6",
        "558e5dac4d7a1fc7820b724928f561ca32687179"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Feb 07 00:12:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 07 00:12:49 2017 +0000"
      },
      "message": "Merge \"Remove uncessary dependency of libhwui\" am: df36be5f17 am: eebd7d7970\nam: 558e5dac4d\n\nChange-Id: I99b2fded709c63c71fd9d9f02020a986e3025fa6\n"
    },
    {
      "commit": "558e5dac4d7a1fc7820b724928f561ca32687179",
      "tree": "d752a9052f8c35913245dc14fb5980b3ff8c4335",
      "parents": [
        "84e84a73b71aae0c2cd322dead8b46b5214eec18",
        "eebd7d7970c5e50884351d1d193d4af26d67433b"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Feb 07 00:08:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 07 00:08:05 2017 +0000"
      },
      "message": "Merge \"Remove uncessary dependency of libhwui\" am: df36be5f17\nam: eebd7d7970\n\nChange-Id: I3e7b282340259eaad71569e8a15f5028852852ee\n"
    },
    {
      "commit": "eebd7d7970c5e50884351d1d193d4af26d67433b",
      "tree": "c5dae82ba7a2c8b2c1c6608db98b9fa1d0256c4f",
      "parents": [
        "7eac8ec7c1b6cdb39f01a80e867cec1bbf1c66bc",
        "df36be5f17053e21ca8da3ffd630d294165dd26b"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Feb 06 22:56:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 06 22:56:58 2017 +0000"
      },
      "message": "Merge \"Remove uncessary dependency of libhwui\"\nam: df36be5f17\n\nChange-Id: I5ccce1f195a43ff00b9bd7fc350d7ae915c566d7\n"
    },
    {
      "commit": "6addd61ff8e203d99153779b8e9492a45966a543",
      "tree": "73b0ffc8a01bfe94f55028f2544167f04fe21776",
      "parents": [
        "0784e511634963b940ff4adeeae578e22d6ab664"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Jan 31 17:26:52 2017 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Feb 06 11:57:31 2017 -0800"
      },
      "message": "Remove uncessary dependency of libhwui\n\n  - libRS.so is not directly used. It is accessed by libRScpp.so.\n\nTest: mm, and boot-up test on sailfish\nChange-Id: I5742d2ee3b34ef09bcb997524408affce1ace8fd\n(cherry picked from commit 629fd3d48ba1dbedc6e84e91a26f72fb1fba0e22)\n"
    },
    {
      "commit": "f772c047fac570e68a01513f0e2a803b4cbfeb3a",
      "tree": "1aa185eebcfa115bba98b0b972cc1114bece9067",
      "parents": [
        "e724f82b3d74d41a334106a780ab3917c958eb9c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 02 15:41:58 2017 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 03 11:45:47 2017 -0800"
      },
      "message": "Add ShadowShaderAnimation benchmark DO NOT MERGE\n\nBug: 34809371\nTest: manual\n\nNew benchmark uses several levels of overdraw from just shadows to benchmark\nshadow shader performance.\n\nTessellation workload is minimal, due to simple rect caster shape.\n\nChange-Id: I572476bd54e04566851f39027ada7254597b37f8\n"
    },
    {
      "commit": "4115c6431321542de07ecbc45ac7352956e364b7",
      "tree": "c34328cb1f00ffe439d351d23ef70b9da98c50c6",
      "parents": [
        "1bc9d241f66abe7e61b8d7cf7964bbd2e13e2761",
        "cf246af30d007050f8b16bbbae6fbdf8d0559cca"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Sat Jan 14 01:10:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 14 01:10:25 2017 +0000"
      },
      "message": "Treat Latin American locales specially\nam: cf246af30d\n\nChange-Id: I98ff3b1774e6cc3511fcd296d9cec5ccfce03c40\n"
    },
    {
      "commit": "cf246af30d007050f8b16bbbae6fbdf8d0559cca",
      "tree": "57b8756537cb6f80af07c44e04602975511dff8c",
      "parents": [
        "5ee87b5b6a5e4ec1ba0272b50e3dfeef8a8382ab"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jan 10 15:24:32 2017 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jan 13 01:54:01 2017 +0000"
      },
      "message": "Treat Latin American locales specially\n\nDue to legacy reasons, Android translations of European Spanish were\nkept under \u0027es\u0027, while Latin American Spanish translations were kept\nunder \u0027es-US\u0027. The combination of this, and the new locale\npreference rules in Nougat, resulted in \u0027es\u0027 winning over \u0027es-US\u0027 for\nall Latin American locales, since \u0027es\u0027 was a direct ancestor, while\n\u0027es-US\u0027 was just a fallback.\n\nThe changes in Nougat had assumed that app developers would put Latin\nAmerican Spanish translations under \u0027es-419\u0027, but that could create a\nbackward-compatibility problem under older Android versions that did\nnot support three-digit region codes properly.\n\nThis CL keeps the Nougat logic and its locale parent tree, but\nspecial-cases es-US and es-MX to be treated as equivalents of es-419\nin cases where they are present and es-419 is not.\n\nBug: 31545805\nBug: 34126460\nTest: unit tests are included\nChange-Id: Iab26f41294587ee044685a5a6560520c7cbb06f7\n(cherry picked from commit a192a8ced65ceea8bfe44f0eac6a394cbf80d936)\n"
    },
    {
      "commit": "ec7e2a164c3792fbaab74f6a9eab7c3cb06296e2",
      "tree": "e95590278fba647ff13b377f4669d408616365b1",
      "parents": [
        "4103219402225588b4d2387a2070d0433d8924b4",
        "6dacea63d9923d6f451095b7d7b2f203ba7e960e"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Jan 12 15:59:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 12 15:59:48 2017 +0000"
      },
      "message": "Merge \"Replace cutils/log.h and log/logger.h with android/log.h or log/log.h (part deux)\" am: 2225a0640b am: d1740f0f5b\nam: 6dacea63d9\n\nChange-Id: Ife229cc450dbbb5f43941fcd1b08b86f0e41a779\n"
    },
    {
      "commit": "6dacea63d9923d6f451095b7d7b2f203ba7e960e",
      "tree": "c9607be5287092e1d4dd97527418094c7abb46ce",
      "parents": [
        "95322ffdde2acb6a699d2f3dac529ae88f951c62",
        "d1740f0f5b3b22fc8e8348ef8eccc7efb4e44c7f"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Jan 12 15:46:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 12 15:46:20 2017 +0000"
      },
      "message": "Merge \"Replace cutils/log.h and log/logger.h with android/log.h or log/log.h (part deux)\" am: 2225a0640b\nam: d1740f0f5b\n\nChange-Id: I78430cd21cf1186ccc2b48ee4ee8a9b07decde5e\n"
    },
    {
      "commit": "96bf5985d5a360568832fd26b6d5b44236c9343e",
      "tree": "e4169954071c7ca56d38acc8891a44161c59b417",
      "parents": [
        "dfe8f5dc13f39b87ac6107c1a3b24db9b601597b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Sep 28 16:15:30 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Jan 11 15:30:30 2017 -0800"
      },
      "message": "Replace cutils/log.h and log/logger.h with android/log.h or log/log.h\n(part deux)\n\nTest: compile\nBug: 26552300\nBug: 31289077\nChange-Id: I7417936c4d3666608fccfe51a312c90ecefba2fb\n"
    },
    {
      "commit": "082a1721b5165420e11319b98eefaa35d0feb844",
      "tree": "bc3c1b7e76fb41a950cd988903496e761b5c1d66",
      "parents": [
        "46c39f6c3640dabc3e5eb5d37460f0b3d0622da6",
        "ef8ccc8510d2c66c4807f15962c3d53235af5fc5"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Jan 11 15:45:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 11 15:45:46 2017 +0000"
      },
      "message": "Merge \"Replace cutils/log.h and log/logger.h with log/log.h\" am: e7fcbcb991 am: 6143cbf1e5\nam: ef8ccc8510\n\nChange-Id: If6673f44c7d08960f3a0a86703cebf577bd21f1b\n"
    },
    {
      "commit": "ef8ccc8510d2c66c4807f15962c3d53235af5fc5",
      "tree": "eeed237443ea2350067ec9501fde2d07c65b2f39",
      "parents": [
        "d544a4c682232f5bd3ae5d6eb5a11c978ddcf6aa",
        "6143cbf1e5ab5e879044748c497e05b36ad4c36a"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Jan 11 15:40:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 11 15:40:24 2017 +0000"
      },
      "message": "Merge \"Replace cutils/log.h and log/logger.h with log/log.h\" am: e7fcbcb991\nam: 6143cbf1e5\n\nChange-Id: Id192d8dd973fe9e70acab72bae9856bc8a62ac75\n"
    },
    {
      "commit": "e7fcbcb9919e8f1c0fc5935b8a6aeb0b0dec9700",
      "tree": "5ead0dab24f15b6ae2c483d1eb2810477ae9c7f8",
      "parents": [
        "216303cdb60412525a716f4df22140b1a439a4a3",
        "52eb4e01a49fe2e94555c000de38bbcbbb13401b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Jan 11 15:24:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 11 15:24:11 2017 +0000"
      },
      "message": "Merge \"Replace cutils/log.h and log/logger.h with log/log.h\""
    },
    {
      "commit": "68dce922af4f3611fc5e6bfaf5eaa76d5db262f8",
      "tree": "9b77364894aa032d1f601949a5c9e8edb999ed34",
      "parents": [
        "11765b3fcc776ca93eb9cf7b024a7c09b7d7555c",
        "5f3ed9b7dec34ea9cdced3b16ee7b7094f8b09aa"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jan 11 01:30:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 11 01:30:59 2017 +0000"
      },
      "message": "Merge \"Fix a use-of-uninitialized-value warning.\" am: 95ef9ec5b1 am: 44e14d0d2b\nam: 5f3ed9b7de\n\nChange-Id: I6e35191f4ddda2590eae4cfac9af5c781d0e493b\n"
    },
    {
      "commit": "5f3ed9b7dec34ea9cdced3b16ee7b7094f8b09aa",
      "tree": "47220bfde379a4c7278a1f534a5702f0aecdd9c0",
      "parents": [
        "1d67d022fb5f49ce88bae26d1175c1f391b025d6",
        "44e14d0d2b90c92bcd82badd354bace522d5f8f4"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jan 11 01:21:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 11 01:21:30 2017 +0000"
      },
      "message": "Merge \"Fix a use-of-uninitialized-value warning.\" am: 95ef9ec5b1\nam: 44e14d0d2b\n\nChange-Id: I5e5243c75f446d46bb81252583cfa46e47d60309\n"
    },
    {
      "commit": "95ef9ec5b11d7e00281e35af94461ad9eb5fcab6",
      "tree": "d7de4e30a445770d474a34ffca2d19556b8b8f84",
      "parents": [
        "0b74a1dabb4829e277fd64fe3d1893fe22f02a18",
        "a483173c78fb453b73308a9b44ce54fb3878ed0e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jan 11 00:57:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 11 00:57:35 2017 +0000"
      },
      "message": "Merge \"Fix a use-of-uninitialized-value warning.\""
    },
    {
      "commit": "a483173c78fb453b73308a9b44ce54fb3878ed0e",
      "tree": "f7a669a151ddaa68c77c990ccd6f8bc4244fbbb5",
      "parents": [
        "55dc66dde47a3a84c387352d88fbda429dd3d077"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jan 10 15:33:57 2017 -0800"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jan 10 15:33:57 2017 -0800"
      },
      "message": "Fix a use-of-uninitialized-value warning.\n\nThis warning was generated by the static analyzer:\nwarning: The left expression of the compound assignment is an\nuninitialized value. The computed value will also be garbage\n        *mDirtyMask |\u003d animator-\u003edirtyMask();\n\nThis can be fixed by initializing dirtyMask before using it in\nAnimateFunctor.\n\nBug: None\nTest: Static analyzer no longer complains about this.\nChange-Id: I892749079cf93a012f1bed059a3f0c8bbaed9d7e\n"
    },
    {
      "commit": "cfc07d4b2be8c93204b4f224ca3bc44f6329bee2",
      "tree": "44698e1830f9bf36bbc5f20d10c63a6ee53317f5",
      "parents": [
        "4892f7d98f09edf7fcbfaa9b2f81618416b4565a",
        "43818c45a46480504f1a96ba60d7d58981e16c49"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 10 00:49:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 10 00:49:35 2017 +0000"
      },
      "message": "Merge \"Support EGL_KHR_partial_update without EGL_EXT_buffer_age\" am: f66126c828 am: 620d4c24de\nam: 43818c45a4\n\nChange-Id: Ia093688d4c9fc2e923daf5da6d5b6d67c6b56975\n"
    },
    {
      "commit": "43818c45a46480504f1a96ba60d7d58981e16c49",
      "tree": "c408b3522e6747ea89f746554c67bf183bf88a2d",
      "parents": [
        "4962a3829f8c39f0eac702f4d9b54ae3ae6642dc",
        "620d4c24de3da563c886856a8fa1406e0970a1ac"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 10 00:44:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 10 00:44:29 2017 +0000"
      },
      "message": "Merge \"Support EGL_KHR_partial_update without EGL_EXT_buffer_age\" am: f66126c828\nam: 620d4c24de\n\nChange-Id: I4fdb8ecba5a08f712871d3b99e0286c61f6d0806\n"
    },
    {
      "commit": "1deac99c557d4be757c266e066a0d614c1959474",
      "tree": "0d09d18cfc736bc705908101ea36f4b3704fa9ca",
      "parents": [
        "ccda81e58f8456a19b02573d6787f11729904a7b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Sep 27 14:45:28 2016 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Jan 09 14:35:37 2017 -0800"
      },
      "message": "Support EGL_KHR_partial_update without EGL_EXT_buffer_age\n\nBug: 31334677\nTest: manual \u0026\u0026 hwuimacro --onscreen partialdamage\n\nChange-Id: I9b346b4053ec12c8a78a143a4dc0e708c44888a2\n"
    },
    {
      "commit": "52eb4e01a49fe2e94555c000de38bbcbbb13401b",
      "tree": "a8bcb3cefc94c7366632782f10bfe03880bf189c",
      "parents": [
        "ccda81e58f8456a19b02573d6787f11729904a7b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Sep 28 16:15:30 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Jan 09 14:31:34 2017 -0800"
      },
      "message": "Replace cutils/log.h and log/logger.h with log/log.h\n\nTest: compile\nBug: 26552300\nBug: 31289077\nChange-Id: I578b15b48f0fc2807a92abbc69a377c3d2191496\n"
    },
    {
      "commit": "904b4077caff88e9fe8286984c9cbb4defac6245",
      "tree": "23d2e19dd290e7be6d07177103743ff2f8483a97",
      "parents": [
        "fe9ffc29ffe2ba321802871edf26b34cb903f1a7",
        "6b629b7f383b8b8e866b19f884ce680446848ca1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 15 07:30:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 07:30:25 2016 +0000"
      },
      "message": "Move hwui private headers to frameworks/base/libs/hwui/private am: 19def9943a am: 174d150673\nam: 6b629b7f38\n\nChange-Id: Ic62fcf3d48ad58c1dec0fc6ddf3eaacc8140cc18\n"
    },
    {
      "commit": "fe9ffc29ffe2ba321802871edf26b34cb903f1a7",
      "tree": "078b9c97e1d268d1b6f0e635066b2fbc373d9bfc",
      "parents": [
        "e6120caf2a77943b64074cbf07879819d3127a9a",
        "791d02818a6f6b8454b7a6baf9f6f150c0cc6a18"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 15 07:29:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 07:29:24 2016 +0000"
      },
      "message": "Convert libstorage to Android.bp am: 3ac2be93a9 am: f12ae4bed7\nam: 791d02818a\n\nChange-Id: I73bb8a7332a6ba9aebf413cf9f0889ff9d98a5de\n"
    },
    {
      "commit": "e6120caf2a77943b64074cbf07879819d3127a9a",
      "tree": "c17912bfca14202e883d284d6dfda04ab82aa049",
      "parents": [
        "579c86f622e20e6a108005ba00bcb9602fcaf6ee",
        "f142640afb2e9b750481ad499cb1e43f5fda8b2c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 15 07:28:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 07:28:24 2016 +0000"
      },
      "message": "Move libstorage includes into frameworks/base/lib/storage am: e78f853e46 am: afef87b1ba\nam: f142640afb\n\nChange-Id: I9f084034f960478ee6141158a0a0c5119d1879a4\n"
    },
    {
      "commit": "6b629b7f383b8b8e866b19f884ce680446848ca1",
      "tree": "1e28453f26fe11f2e442f6462c0b22e5f75c728f",
      "parents": [
        "791d02818a6f6b8454b7a6baf9f6f150c0cc6a18",
        "174d150673f1acf102e6268d3696b5bab09a0a46"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 15 07:16:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 07:16:31 2016 +0000"
      },
      "message": "Move hwui private headers to frameworks/base/libs/hwui/private am: 19def9943a\nam: 174d150673\n\nChange-Id: I0d97c3bc96c0beebc5988e4dca22ba4d5d1f982c\n"
    },
    {
      "commit": "791d02818a6f6b8454b7a6baf9f6f150c0cc6a18",
      "tree": "dadb2be2db21bb19b9a26b012ce275f355a038bd",
      "parents": [
        "f142640afb2e9b750481ad499cb1e43f5fda8b2c",
        "f12ae4bed71ecaa8dabe6cdd61e213a4e50773b7"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 15 07:15:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 07:15:32 2016 +0000"
      },
      "message": "Convert libstorage to Android.bp am: 3ac2be93a9\nam: f12ae4bed7\n\nChange-Id: I1255ee2b166b73a79b19035d59994204bb268c82\n"
    },
    {
      "commit": "f142640afb2e9b750481ad499cb1e43f5fda8b2c",
      "tree": "b7b4572bb3f72c1c7a11ea5413267d775816d078",
      "parents": [
        "7074b562d9ac46db11bf67a66117ea8c4f31ebf3",
        "afef87b1baa6aa85eb83b87c1c45ae74f444b4f0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 15 07:14:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 07:14:32 2016 +0000"
      },
      "message": "Move libstorage includes into frameworks/base/lib/storage am: e78f853e46\nam: afef87b1ba\n\nChange-Id: Iff9c41710528af37a788973ac4a1080024808c95\n"
    },
    {
      "commit": "19def9943abae2455ad6fa508f176fb5e1c4c1fd",
      "tree": "de441433a8f795de2927101d37cc6fe09536c039",
      "parents": [
        "3ac2be93a9f52103ec60a2f13cbaf31017cfdf54"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:34:20 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:35:40 2016 -0800"
      },
      "message": "Move hwui private headers to frameworks/base/libs/hwui/private\n\nhwui already exports most of its headers, move its private headers\ninto its source directory.\n\nBug: 33630870\nTest: m -j native\nChange-Id: I4968d5aaaa68d9e92c826841d20f29cef349c9d8\n"
    },
    {
      "commit": "3ac2be93a9f52103ec60a2f13cbaf31017cfdf54",
      "tree": "9b4163e6ed2fc04d9cbb2243aefb44878a5e766d",
      "parents": [
        "e78f853e469e37bc2cc4f22d9f102d38d756af04"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:06:07 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:28:56 2016 -0800"
      },
      "message": "Convert libstorage to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j native\nChange-Id: Ieb34d79af10e4e7cd146d0d40fd6946499dd1da0\n"
    },
    {
      "commit": "e78f853e469e37bc2cc4f22d9f102d38d756af04",
      "tree": "205e387089f6687e396cc6c1f57f8cfd59139c6b",
      "parents": [
        "e2d85815297c999e6dc36d050d04df459330824a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:03:12 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 14 13:28:46 2016 -0800"
      },
      "message": "Move libstorage includes into frameworks/base/lib/storage\n\nMove the libstorage includes out of the global include path and into\nframeworks/base/lib/storage/include, and export it.\n\nBug: 33630870\nTest: m -j native\nChange-Id: Idc0735360abc703496b9bc46d1a76ce8039af0d1\n"
    },
    {
      "commit": "a7645bd9478afa463e9708fbc0b91ec51b3f4bf3",
      "tree": "c4c940e6d0ceb8054899abc5e2b4ef4c334380f0",
      "parents": [
        "fbeacb02c0fe331242dd1815a28e2b2f1d5a42c6"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Tue Dec 13 19:42:30 2016 -0800"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Dec 13 19:42:30 2016 -0800"
      },
      "message": "Fix warning: Potential leak of memory pointed to by \u0027set\u0027\n\nBug: None\nTest: The warning is gone.\nChange-Id: Iacd0b53411ad07c1f45eb5b995138ac30ab51c76\n"
    },
    {
      "commit": "4c6edb0a3c14407e4848053f45f1a9e3311d81fb",
      "tree": "30f68100fdec88e07ecdcb7841717b92e9814185",
      "parents": [
        "b7b3086dd521bf95b722f38bedd9722d98640ae7",
        "17f40b80f6f1dccd72147209aeba3f4efd2d46f2"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Dec 07 18:59:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 07 18:59:58 2016 +0000"
      },
      "message": "Recreate the bitmap cache when it is smaller than needed\nam: 17f40b80f6\n\nChange-Id: I057156b0f70c89ef1cd4b89237dc0c3b2146d0fa\n"
    },
    {
      "commit": "4c0e5f1e37ec5c48403846e03be3b76591d3d959",
      "tree": "d33d9a372e9ac310c5805cd749d9b76c226e46c2",
      "parents": [
        "0455c300353b7f5b651491e94bb9e38efe5fa0db",
        "434e16c7bc4a3253af173d4545ac5f00a84240f0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Dec 03 04:28:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 04:28:05 2016 +0000"
      },
      "message": "Merge \"Convert libandroidfw to Android.bp\" am: 46ec8dba83 am: 9625912b7f\nam: 434e16c7bc\n\nChange-Id: Idd0aacb1fe207bebce0c12e1417e0e2ff2978226\n"
    },
    {
      "commit": "434e16c7bc4a3253af173d4545ac5f00a84240f0",
      "tree": "4ae028514a74a2cb5be0480c6a76bf756b679281",
      "parents": [
        "35b99da33a34620283423ec84023359867b69645",
        "9625912b7f0abd8fe74e15b58f4c70d89d48872a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Dec 03 04:22:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 04:22:44 2016 +0000"
      },
      "message": "Merge \"Convert libandroidfw to Android.bp\" am: 46ec8dba83\nam: 9625912b7f\n\nChange-Id: I1f52bfd7e0dc8b5a543b41f8c4a3b7b2a35355c9\n"
    },
    {
      "commit": "9625912b7f0abd8fe74e15b58f4c70d89d48872a",
      "tree": "2bc52286afe678105f756d36d4ae4a5e9cdedbb4",
      "parents": [
        "e8c0e1098ec3aaac9e179eeafe0434ad33f4fb0a",
        "46ec8dba83a1d0e2c2d1587daea13f5bce9bd237"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Dec 03 04:14:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 04:14:58 2016 +0000"
      },
      "message": "Merge \"Convert libandroidfw to Android.bp\"\nam: 46ec8dba83\n\nChange-Id: I32a737c491eeb95ad080adacd47602ee814ba0cb\n"
    },
    {
      "commit": "17f40b80f6f1dccd72147209aeba3f4efd2d46f2",
      "tree": "81f38f748cec99740ebd3d0ff52c4c653eeb302d",
      "parents": [
        "c8d6603644ee6e8bb7388bb585538bc8d7b684ca"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Nov 16 10:29:39 2016 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Dec 02 15:29:44 2016 -0800"
      },
      "message": "Recreate the bitmap cache when it is smaller than needed\n\nfix:32780212\n\nTest: Existing CTS and attached repro apk.\n\nChange-Id: Ib908319af6539b2438b850f7a50d5a539cef8368\n"
    },
    {
      "commit": "195caa66962f345dc04701b54bb6a89ce7ab93eb",
      "tree": "8436915100ab06a84ce175c1f41b9d17e34ab2c7",
      "parents": [
        "f923e8c06f1f648096eedf152260ed1c2f1c938b",
        "ae21f6f5b02db9dbe32e6a0898cca3e16e05b429"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Fri Dec 02 19:51:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:51:59 2016 +0000"
      },
      "message": "Merge \"Remove static link in Android framework under /frameworks/base.\" am: c60963e451 am: 5705ad69db\nam: ae21f6f5b0\n\nChange-Id: Ie0306a1e3dc80f6ee6ad9669b91d150167b04586\n"
    },
    {
      "commit": "ae21f6f5b02db9dbe32e6a0898cca3e16e05b429",
      "tree": "7affc4379417d1ee635616141e943abb4b818f67",
      "parents": [
        "652521ae7bc0e79d19e233b3bd43851641f81408",
        "5705ad69db0e4301bb3ae0b722049879536c857d"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Fri Dec 02 19:43:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:43:36 2016 +0000"
      },
      "message": "Merge \"Remove static link in Android framework under /frameworks/base.\" am: c60963e451\nam: 5705ad69db\n\nChange-Id: I3f2c38332115a7b52b893629f2a5007d75c2831d\n"
    },
    {
      "commit": "5705ad69db0e4301bb3ae0b722049879536c857d",
      "tree": "befae393ee119f54a898d19f836194663cb60528",
      "parents": [
        "bbcd9d26b13117c867cd6be6812f7f330c1e8554",
        "c60963e451ebfaf99bafef7c3a0fe3439d38a2a4"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Fri Dec 02 19:35:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:35:03 2016 +0000"
      },
      "message": "Merge \"Remove static link in Android framework under /frameworks/base.\"\nam: c60963e451\n\nChange-Id: I0bbb3cf9a66752f6ee8218a4ac5545091130bbed\n"
    },
    {
      "commit": "ce2221e0ff5eeee38a65059a8f1e9ed1ab23cfb9",
      "tree": "a8511e6c643ac4bdac2e55d899e535fc88229d53",
      "parents": [
        "c60963e451ebfaf99bafef7c3a0fe3439d38a2a4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 01 15:55:00 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 02 11:23:12 2016 -0800"
      },
      "message": "Convert libandroidfw to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: libandroidfw_tests\nMerged-In: I4e575d62f724d5ffe43f12ff5642fb6799f7819e\nChange-Id: I4e575d62f724d5ffe43f12ff5642fb6799f7819e\n(cherry picked from commit 4f8d9e69eb63878a99abedfdc7b92c6284f30605)\n"
    },
    {
      "commit": "00d348ec26661eddb8219288eb892b16d99fabc2",
      "tree": "c022f3725cf49b103c344419bcc2dfea46345b6b",
      "parents": [
        "8c6429cb3ee690c5f9303684874c2b57ac969172",
        "0940834c8cc024985f20bbdd19fb32c73ccb25f2"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Dec 01 01:33:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 01:33:52 2016 +0000"
      },
      "message": "Fix LUTInterpolator lookup table position calc\nam: 0940834c8c\n\nChange-Id: Ib80c00801473d7e60bae87b3b34a381c7f8e7e68\n"
    },
    {
      "commit": "377878b4d4529c0007694821ec96b20f0a489239",
      "tree": "08d45e107f9d6819b89bc8dfcf9a5008d034e24b",
      "parents": [
        "273adb5257984fb4dd06753329bbd0d4ddc48ebe"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Wed Nov 23 16:28:34 2016 +0900"
      },
      "committer": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Thu Dec 01 10:31:12 2016 +0900"
      },
      "message": "Remove static link in Android framework under /frameworks/base.\n\nThe dependencies to static libraries in frameworks should be removed\nas many as possible to reduce a size of the system partition.\nAnd that will improve coverage of the VNDK libraries because this\neffort might find new necessary shared libs which were linked\nstatically before.\n\nSize diffs of libs in /system/lib on angler-userdebug build are as\nfollowing.\n\nlibandroidfw.so      : 243748 -\u003e 205196 (-38552)\nlibhwui.so           : 562028 -\u003e 562580 (+552)\nlibmedia_jni.so      : 293652 -\u003e 293656 (+4)\n(All the others have the same size.)\n\ntotal: (-37996)\n\nTest: building succeeded, and the image was tested on angler.\nBug: 33056637\nChange-Id: I3021fb438778eaea2be935b990ec85c4aec6c008\n(cherry picked from commit 2b14c5eaf61635d1c3a69a2e59faa23cb6b7f7cb)\n"
    },
    {
      "commit": "0940834c8cc024985f20bbdd19fb32c73ccb25f2",
      "tree": "714883399f7361cceb6fa3a328110292240d713b",
      "parents": [
        "7efd37e9539ee3139c9c02ee29768c51a41afcd5"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Tue Nov 29 13:04:49 2016 -0800"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Nov 30 23:20:19 2016 +0000"
      },
      "message": "Fix LUTInterpolator lookup table position calc\n\nBUG: 32830741\nTest: running progress bar at 5x duration scale, no flickering\nChange-Id: Ie484bdbfdf18bacc4586e36c5142e4523d08bdaa\n"
    },
    {
      "commit": "2f176bb2cddc40ae2dc5ec0befab0b3e30d600ef",
      "tree": "c09753d2401b631097b6cc2062b030ab5267eb57",
      "parents": [
        "a16a77781e8459bca6f6c7edfb73ac7638d8ad70",
        "530fdccbe405e2506912ed78a337acf1e66d8d4d"
      ],
      "author": {
        "name": "Wan He",
        "email": "xiaolin.gxl@alibaba-inc.com",
        "time": "Fri Nov 18 22:48:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 18 22:48:28 2016 +0000"
      },
      "message": "Merge \"Fix incorrect calculation of sizeof package structure\" am: 757e286cc8\nam: 530fdccbe4\n\nChange-Id: I92417758a165741a4346d6b6c3f3491776b86729\n"
    },
    {
      "commit": "530fdccbe405e2506912ed78a337acf1e66d8d4d",
      "tree": "43571ab37cc869631e27b799dd66b52e30933bd8",
      "parents": [
        "5ee2b9384bbbe75e8dc6f2fb0b6d016b7dc944de",
        "757e286cc8637aa6cd7ecaabb991539e99c6950a"
      ],
      "author": {
        "name": "Wan He",
        "email": "xiaolin.gxl@alibaba-inc.com",
        "time": "Fri Nov 18 22:39:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 18 22:39:43 2016 +0000"
      },
      "message": "Merge \"Fix incorrect calculation of sizeof package structure\"\nam: 757e286cc8\n\nChange-Id: Ia16ee8f4efaee3e43c656f753c878b13b4a4706c\n"
    },
    {
      "commit": "757e286cc8637aa6cd7ecaabb991539e99c6950a",
      "tree": "312789d956067b219d1a418ab54f792574a7f771",
      "parents": [
        "3cbf2c265735dc482c0afafc80f88fe2c68b6e60",
        "3ff4226363c9f87fb5d0792fabad66034fb28614"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 18 22:30:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 18 22:30:42 2016 +0000"
      },
      "message": "Merge \"Fix incorrect calculation of sizeof package structure\""
    },
    {
      "commit": "91d1bbce59175e76823327c6d87b71e29b5de307",
      "tree": "7cdbb273e52daa05638a7eb00a2b73c99c12dcee",
      "parents": [
        "3ae84b6efee4bb97ee6d6d293abe95c26517504a",
        "7269372d5f6a972e1878c37a07deca1e47c6f5fa"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 18 00:28:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 18 00:28:54 2016 +0000"
      },
      "message": "Merge \"Avoid starving RT anims\" am: f77c220aa9\nam: 7269372d5f\n\nChange-Id: Ife1e7ea95055d8179b4a622dc4dabce382575b5b\n"
    },
    {
      "commit": "7269372d5f6a972e1878c37a07deca1e47c6f5fa",
      "tree": "d5a75b6470d07474bed35c2dffd16e7b9a9d5f3e",
      "parents": [
        "90b6e786572d037148e3987c5bd9dd741c2dec4d",
        "f77c220aa9233f7bb8418d01f7c512bcca7d3f74"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 18 00:14:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 18 00:14:05 2016 +0000"
      },
      "message": "Merge \"Avoid starving RT anims\"\nam: f77c220aa9\n\nChange-Id: I3d4ba24ae0e6de4683d47163fd8f3bf65b98bd17\n"
    },
    {
      "commit": "f77c220aa9233f7bb8418d01f7c512bcca7d3f74",
      "tree": "a5a5b2e2522a5b1e1d8f4e2caf0b16b748a8a324",
      "parents": [
        "d51df736f68dd0add89b27a6a07ecb6b0cb520fa",
        "a5b7b8916622d44661b6e7936c9b738655a06f3b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 17 23:52:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 23:53:00 2016 +0000"
      },
      "message": "Merge \"Avoid starving RT anims\""
    },
    {
      "commit": "a5b7b8916622d44661b6e7936c9b738655a06f3b",
      "tree": "01a30be183067a9ba7c3046cb31c511f152d9384",
      "parents": [
        "8631e19d3883ce6887c09f72eb394f2e22c9cb64"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 15 10:22:01 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 17 22:05:22 2016 +0000"
      },
      "message": "Avoid starving RT anims\n\nTest: Manual, usleep(16000) in DrawFrameTask and tap\non recents\n\nMerged-In: I88bb30a2503bc908ec45650c7d36b6fb3cc750d0\n\nChange-Id: I88bb30a2503bc908ec45650c7d36b6fb3cc750d0\n"
    },
    {
      "commit": "3ff4226363c9f87fb5d0792fabad66034fb28614",
      "tree": "3c137c85edf0147dd2b0f8aeb9270ed943ecdec8",
      "parents": [
        "3ebcf1218b448b93f7804e0d5c96c6915014ca78"
      ],
      "author": {
        "name": "Wan He",
        "email": "xiaolin.gxl@alibaba-inc.com",
        "time": "Thu Nov 17 17:49:37 2016 +0800"
      },
      "committer": {
        "name": "Wan He",
        "email": "xiaolin.gxl@alibaba-inc.com",
        "time": "Thu Nov 17 18:05:20 2016 +0800"
      },
      "message": "Fix incorrect calculation of sizeof package structure\n\nArgument \"package\" is a pointer, not the structure.\n\nSigned-off-by: Wan He \u003cxiaolin.gxl@alibaba-inc.com\u003e\n"
    },
    {
      "commit": "6e2c276c7829cf8358c331a3dcb24d5fbde217a4",
      "tree": "978084c1a762c0b9025d4f9dfffa49a9c51f871a",
      "parents": [
        "9f0cc266ce80553d39fdfda23567b7968e70b26e",
        "d03b17c29ac972151ec1b509b4bf013085efd2c1"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Nov 16 10:07:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 16 10:07:54 2016 +0000"
      },
      "message": "Merge \"Fix deprecated range_x calls.\" am: 87cafe8f33\nam: d03b17c29a\n\nChange-Id: I70280eb85b9430c23f6b2681375cbcfa9da2dd38\n"
    },
    {
      "commit": "d03b17c29ac972151ec1b509b4bf013085efd2c1",
      "tree": "76b42ce16de5b41fddbb15f2e156eb2f56e07eb7",
      "parents": [
        "9997fcc72cf3d9441db91582ae758e6eec594645",
        "87cafe8f3338439bbad9ab8347a488e54ef0b925"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Nov 16 10:00:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 16 10:00:23 2016 +0000"
      },
      "message": "Merge \"Fix deprecated range_x calls.\"\nam: 87cafe8f33\n\nChange-Id: Idfbc4e3475cea7e56b3ac72afd61e1e981ef4e5d\n"
    },
    {
      "commit": "90213f341d867241a2bf7980ff045a9ba96d31bc",
      "tree": "f8614cd228135e6fe58205dcf6803c78769e547f",
      "parents": [
        "e9514808d7c98d8264ce8ca3c599800c55b934f5"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Nov 14 14:56:03 2016 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Nov 15 09:07:12 2016 +0100"
      },
      "message": "Fix deprecated range_x calls.\n\nTest: builds\nChange-Id: I98412e51a54ef9f9e26c72ecd810dcea77aefdbb\n"
    },
    {
      "commit": "7530ea7ec08dee960f7cc61d48ad9c42c4e4248e",
      "tree": "6106fd46e1002d9bde622f0f05b9294a4c03d2d1",
      "parents": [
        "eb4de1706e9816c4873b19556d8343b22bfdc972",
        "4b72904585bd5fbeaa108ff9e8e675da488bdc99"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Mon Nov 14 13:40:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 14 13:40:37 2016 +0000"
      },
      "message": "Fix idmap leak in zygote process am: 0244ca8d10 am: 82537abc3b am: 85afb42c16 am: b4b2203c5e am: fb74b8773a am: c58ec27e1c am: 7489336fed am: 0212d4f3fa am: aaf785c827\nam: 4b72904585\n\nChange-Id: I365cdb2764ffb15f233cfeb43339e6acbc369e49\n"
    },
    {
      "commit": "4b72904585bd5fbeaa108ff9e8e675da488bdc99",
      "tree": "6a85db9171ef0b633f0e8fb001bc0e4f3134c4bc",
      "parents": [
        "6e8fef24d93cb2bdc1ec7eed1bfc988e2de2167b",
        "aaf785c82763e8d3fbb3c183f97386df3bb3be34"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Mon Nov 14 13:25:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 14 13:25:11 2016 +0000"
      },
      "message": "Fix idmap leak in zygote process am: 0244ca8d10 am: 82537abc3b am: 85afb42c16 am: b4b2203c5e am: fb74b8773a am: c58ec27e1c am: 7489336fed am: 0212d4f3fa\nam: aaf785c827\n\nChange-Id: I34d0175499e1a47e3e6c9aecd2ac2805a6b4ad51\n"
    },
    {
      "commit": "aaf785c82763e8d3fbb3c183f97386df3bb3be34",
      "tree": "fe420303aa21ce112742073cdf5d63b0f8f8101f",
      "parents": [
        "20def2e75f4d9497c4bce477aab0dd4b51e603f5",
        "0212d4f3fa97282d7fb746f458e9f8725f46f53f"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Mon Nov 14 13:13:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 14 13:13:48 2016 +0000"
      },
      "message": "Fix idmap leak in zygote process am: 0244ca8d10 am: 82537abc3b am: 85afb42c16 am: b4b2203c5e am: fb74b8773a am: c58ec27e1c am: 7489336fed\nam: 0212d4f3fa\n\nChange-Id: I9ea05d641c04178d067c35ae5d2f87ee35c86924\n"
    },
    {
      "commit": "0212d4f3fa97282d7fb746f458e9f8725f46f53f",
      "tree": "ac52c544a7ca675d16e01aa4bac4aa7d93ace7a6",
      "parents": [
        "ee6b51a05b24707723de38eb84e8760183264ca8",
        "7489336feddad42e88ea6c1c0542e34128b3ed92"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Mon Nov 14 12:57:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 14 12:57:53 2016 +0000"
      },
      "message": "Fix idmap leak in zygote process am: 0244ca8d10 am: 82537abc3b am: 85afb42c16 am: b4b2203c5e am: fb74b8773a am: c58ec27e1c\nam: 7489336fed\n\nChange-Id: I53fb00542e417e200b46ac941b4255e310348e18\n"
    },
    {
      "commit": "7489336feddad42e88ea6c1c0542e34128b3ed92",
      "tree": "16f7405601fa883c5fd43ae09d40e34924a7eb65",
      "parents": [
        "db984f917c2ca09b3245ede9dbea13b50e729ede",
        "c58ec27e1c41ecdf3c0deb06845e5174f29cc578"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Fri Nov 11 00:16:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 11 00:16:46 2016 +0000"
      },
      "message": "Fix idmap leak in zygote process am: 0244ca8d10 am: 82537abc3b am: 85afb42c16 am: b4b2203c5e am: fb74b8773a\nam: c58ec27e1c\n\nChange-Id: Id44b030b79e924a7d619288b2fc0926d7a536111\n"
    },
    {
      "commit": "c58ec27e1c41ecdf3c0deb06845e5174f29cc578",
      "tree": "bad01bf2287062c413085bf5d9e0cdaa05f2c6f7",
      "parents": [
        "ae5db8a6dcc06fb65a1494d52f2956ef770006e1",
        "fb74b8773a446a42cfdd42381f8e050fcc86e95c"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Fri Nov 11 00:02:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 11 00:02:56 2016 +0000"
      },
      "message": "Fix idmap leak in zygote process am: 0244ca8d10 am: 82537abc3b am: 85afb42c16 am: b4b2203c5e\nam: fb74b8773a\n\nChange-Id: I4a2630b7217462897070029a613489c7909aedf6\n"
    },
    {
      "commit": "fb74b8773a446a42cfdd42381f8e050fcc86e95c",
      "tree": "0d5c378eb80c0f6ea8143968ab79c3ab904b1b49",
      "parents": [
        "ca2abc5b71ea7854fa15c11f386c236ba9cf93a0",
        "b4b2203c5ef95c00489737914919f9f7dce10b87"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Thu Nov 10 23:44:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 10 23:44:32 2016 +0000"
      },
      "message": "Fix idmap leak in zygote process am: 0244ca8d10 am: 82537abc3b am: 85afb42c16\nam: b4b2203c5e\n\nChange-Id: Ifd540b5f9cb1e32a002ed86c67eda30189f4e23f\n"
    },
    {
      "commit": "b4b2203c5ef95c00489737914919f9f7dce10b87",
      "tree": "3d1a57441d66831e052d7a71aaa4453418642750",
      "parents": [
        "a5c82e7dd9cf97dd2385bb07613282203d5e13b4",
        "85afb42c16c147384c4c26a28b3e7aba7a217e1c"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Wed Nov 09 20:25:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 09 20:25:12 2016 +0000"
      },
      "message": "Fix idmap leak in zygote process am: 0244ca8d10 am: 82537abc3b\nam: 85afb42c16\n\nChange-Id: Ibb5ac24b2149637bf19b9a16153b1fcde5dbb45f\n"
    },
    {
      "commit": "82537abc3bc1353746c7d53ee993dab130b7c4ea",
      "tree": "fb62cac2a1c6966a29dd3830236c29c6904a67de",
      "parents": [
        "78f15948fb63bdcfc326a3ce00d86495ead76976",
        "0244ca8d10dfc27e14f481fe649b89f7638c48eb"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Wed Nov 09 09:21:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 09 09:21:46 2016 +0000"
      },
      "message": "Fix idmap leak in zygote process\nam: 0244ca8d10\n\nChange-Id: Ia35ded23161ad5c5c6fe4dea388e74b8d8af2955\n"
    },
    {
      "commit": "0244ca8d10dfc27e14f481fe649b89f7638c48eb",
      "tree": "d264e5df4f7dbb181acd90e0f446d4bffa1819ed",
      "parents": [
        "21c4e6d532e4ec1eb49c78f5592d042c34d0c9a5"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Tue Nov 01 00:02:38 2016 +0900"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Nov 08 09:59:44 2016 +0000"
      },
      "message": "Fix idmap leak in zygote process\n\nFix a idmap leak in AssetManager::addSystemOverlays.\nAnd, The fix could also prevent fd leak of idmap.\n\nTest: none\nBug: 32691930\n\nSigned-off-by: Hyangseok Chae \u003cneo.chae@lge.com\u003e\n\n(cherry picked from commit 6a742a38509693f8b39ee9a5ad2803fca12688bf)\n\nChange-Id: Idc4af77db2b0cb739bd6b009b6af0f9123be1aac\n"
    },
    {
      "commit": "e1166dd4881d8fc5f045e8e16941e26616ab774f",
      "tree": "6306299903eabc013a671d11560712523dcadabc",
      "parents": [
        "b365b0db9314370e1d1ad2867ded212ef68c7b14",
        "e81eb613996c5f8e0564137bd6bbe759ea218d45"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Nov 05 00:21:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 05 00:21:41 2016 +0000"
      },
      "message": "Merge \"Move one more libandroidfw header\" am: c5c74f9f49\nam: e81eb61399\n\nChange-Id: I813a1f3c40681c92c7cc7bc27afd1344c15d0792\n"
    },
    {
      "commit": "e81eb613996c5f8e0564137bd6bbe759ea218d45",
      "tree": "8c93d6cc7f1c101b0d76b71b2b4cae0b8dfe2579",
      "parents": [
        "946d11d2169a28c827a4719934405ebdf2ab0b66",
        "c5c74f9f495e6501c38801ab65e985c8457df7e7"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Nov 05 00:15:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 05 00:15:01 2016 +0000"
      },
      "message": "Merge \"Move one more libandroidfw header\"\nam: c5c74f9f49\n\nChange-Id: Ib4d1c81aba13543da2454140548252cf013c95e1\n"
    },
    {
      "commit": "1d80addee492b95a452d12779a47efa465b4e486",
      "tree": "b8185c4266679589fc84a0350392816bab433978",
      "parents": [
        "03b5d506bc2735e080863712d9d2e8ce6f7ecb43"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Nov 04 15:48:13 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Nov 04 15:49:43 2016 -0700"
      },
      "message": "Move one more libandroidfw header\n\nThe libandroidfw headers were moved into the library directory, move one\nmore that did not exist in the original patch.\n\nTest: builds\nChange-Id: Ic74a41558e1bc3984d98dd766f69d081edd8fc08\n"
    },
    {
      "commit": "b365b0db9314370e1d1ad2867ded212ef68c7b14",
      "tree": "a1eebb78c2fb413f844a1ba409b6199767261195",
      "parents": [
        "51d7a455aac17c0e6c0c12270490085b21dc5b46",
        "946d11d2169a28c827a4719934405ebdf2ab0b66"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 04 21:52:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 04 21:52:43 2016 +0000"
      },
      "message": "Merge \"Re-unite sources with their headers\" am: e43444a00b\nam: 946d11d216\n\nChange-Id: Ib9fac5fff2f2ce90eebc2c6eb5208de33ea28723\n"
    },
    {
      "commit": "946d11d2169a28c827a4719934405ebdf2ab0b66",
      "tree": "befd5c3771c34ab9671e050e06a7141b0b0c3195",
      "parents": [
        "2fe13541ad632c3484dd7b816672b6bf4cf3364f",
        "e43444a00b2df128ad612bbf813bf49f4ed3589b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 04 21:47:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 04 21:47:34 2016 +0000"
      },
      "message": "Merge \"Re-unite sources with their headers\"\nam: e43444a00b\n\nChange-Id: I8f3ef6a1ddcf78d28f7444b6e83c552b8305fd8c\n"
    },
    {
      "commit": "03b5d506bc2735e080863712d9d2e8ce6f7ecb43",
      "tree": "cc107aa2cf2ad5ad885398b545e6c1bc43e46f85",
      "parents": [
        "0bebfe76fc216ce2b1b7405eec93c9fe21f5a059"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 03 16:16:47 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Nov 04 13:27:37 2016 -0700"
      },
      "message": "Re-unite sources with their headers\n\nMove all the includes for androidfw under\na common base path for that library instead\nof frameworks/base/includes.\n\nAlso fixes -Werror issues that resulted in\nno longer being -isystem.\n\nTest: builds\nChange-Id: Ic4312eb61b197af114dded5691d5ae1ec82923f7\nMerged-In: Ic4312eb61b197af114dded5691d5ae1ec82923f7\n(cherry picked from commit f6113af2d6f6eebee68d3ac510fe96d38a7a39e9)\n"
    },
    {
      "commit": "3e15d09ed478bae413616463c1beec5c34a062a0",
      "tree": "869edeef8ea016d5367677fd63e9a91920720341",
      "parents": [
        "a895383b449cb2b0337edc8fdb95077d2aa36a50",
        "4720125a3cd16799b0153a7bba9eee5302a66ae3"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Wed Nov 02 21:21:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 02 21:21:32 2016 +0000"
      },
      "message": "Merge \"Fix idmap leak in zygote process\" am: f5ad44b60a\nam: 4720125a3c\n\nChange-Id: If66e9476583ec50d2dca5a15376a4b84ae2a2885\n"
    },
    {
      "commit": "4720125a3cd16799b0153a7bba9eee5302a66ae3",
      "tree": "0061630653dde28dffee590390f1cde4bf964c56",
      "parents": [
        "ccec8919fecccb7a220c451f3b96b383e3438281",
        "f5ad44b60a62b570ebe5a64bd2259bbcfa0dfeeb"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Wed Nov 02 21:16:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 02 21:16:33 2016 +0000"
      },
      "message": "Merge \"Fix idmap leak in zygote process\"\nam: f5ad44b60a\n\nChange-Id: Ia9977c8166f797ad716284eda03076e282a9fde7\n"
    },
    {
      "commit": "6a742a38509693f8b39ee9a5ad2803fca12688bf",
      "tree": "460fe55631419604757f724c06c3c212010c2f12",
      "parents": [
        "678ba24533139c1e54a9729f3ad9f4614da8fbad"
      ],
      "author": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Tue Nov 01 00:02:38 2016 +0900"
      },
      "committer": {
        "name": "neo.chae",
        "email": "neo.chae@lge.com",
        "time": "Tue Nov 01 08:53:35 2016 +0900"
      },
      "message": "Fix idmap leak in zygote process\n\nFix a idmap leak in AssetManager::addSystemOverlays.\nAnd, The fix could also prevent fd leak of idmap.\n\nTest: none\n\nChange-Id: Iff8831e1951a1ca103821f64a612a8b28d2c14e7\nSigned-off-by: Hyangseok Chae \u003cneo.chae@lge.com\u003e\n"
    },
    {
      "commit": "80e6d8873b79ced40e79fcba0bf793ea6528d20c",
      "tree": "fbddcc7ee6ce3699f4af4dc4af5e7b299facf19f",
      "parents": [
        "43222cec43e32f352185ca66d01f0aee4abf5989"
      ],
      "author": {
        "name": "Thomas Buhot",
        "email": "thomas.buhot@intel.com",
        "time": "Fri Dec 04 12:18:03 2015 +0100"
      },
      "committer": {
        "name": "Andriy Naborskyy",
        "email": "andriyn@google.com",
        "time": "Tue Oct 25 18:48:50 2016 -0700"
      },
      "message": "DO NOT MERGE ANYWHERE libhwui: make setSurface asynchronous\n\nfrom AOSP: https://android-review.googlesource.com/#/c/183305/\n\nOn the critical path of the cold launch of applications\nthe main thread of the started application tells the RenderThread\nto create a surface. This process is synchronous and blocks\nthe main thread of the application until the creation\nof the EGLContext is complete.\nAs a consequence the launch time of the application is delayed\nby time spent allocating the EGL Context in the RenderThread.\n\nWith this optimization the launch time of any application\nis improved (for example settings by 20 to 40 ms).\n\nChange-Id: Ibf47aaa0abb8dedf7aa00693073db3785d9d6b08\nSigned-off-by: Thomas Buhot \u003cthomas.buhot@intel.com\u003e\nSigned-off-by: Zhiquan Liu \u003czhiquan.liu@intel.com\u003e\n"
    },
    {
      "commit": "6bbb63ad91a707c77dd52f0b6caa12a720732ee1",
      "tree": "22cbec52993d5e2486ff0f4c735de1639af898a6",
      "parents": [
        "78b29d52e09849de264891b8a8d635cf37aa9759",
        "54dcaaba4fa0392c36864f99b9dc1da9c975a100"
      ],
      "author": {
        "name": "Jakub Adamek",
        "email": "jakuba@google.com",
        "time": "Fri Oct 21 07:05:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 21 07:05:17 2016 +0000"
      },
      "message": "Change name of overlay subdir \u0027sku\u0027-\u003e\u0027theme\u0027\nam: 54dcaaba4f\n\nChange-Id: I4536de644c20171e175cddaff0cd041fb05b3038\n"
    },
    {
      "commit": "54dcaaba4fa0392c36864f99b9dc1da9c975a100",
      "tree": "f8fcb1866110d45a6cf02a5359c6f24e7ba16ed4",
      "parents": [
        "6a2ada0a0a882820c3b6a0b5a8c6c0e40547bcc7"
      ],
      "author": {
        "name": "Jakub Adamek",
        "email": "jakuba@google.com",
        "time": "Wed Oct 19 11:46:13 2016 +0100"
      },
      "committer": {
        "name": "Jakub Adamek",
        "email": "jakuba@google.com",
        "time": "Wed Oct 19 14:06:32 2016 +0100"
      },
      "message": "Change name of overlay subdir \u0027sku\u0027-\u003e\u0027theme\u0027\n\nThe name \u0027sku\u0027 does not fit well as we recommend to use the same\nvalue for different SKUs if vendors wish to have the same colors\non those SKUs.\n\nBug: 32268656\nChange-Id: Ib5e5a3386676453dafeb13a6a6bf91f81bb48a11\n"
    },
    {
      "commit": "08a870cd6df8ab804fc4eaef6b689455c1ce2165",
      "tree": "a53d354b53835ae9170d34da02f8bf9fcf34888f",
      "parents": [
        "9e844d9a803c6d315ecd7f6e19b9029ab8897f05",
        "882f8168b043f667c2523eaaca0d00c9cb7a8f5b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Oct 18 20:53:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 18 20:53:59 2016 +0000"
      },
      "message": "Fix race with Asset destruction and printing allocation stats am: 2582465bb4\nam: 882f8168b0\n\nChange-Id: I613fabdaad38be88ff9c4527e100e33a87f9d601\n"
    },
    {
      "commit": "882f8168b043f667c2523eaaca0d00c9cb7a8f5b",
      "tree": "5258c2acfa6d4347cc2647eef8120010b1a51d41",
      "parents": [
        "51497a94036a52991ea5b36451e763616cfbbcbe",
        "2582465bb437d3700b846fe66416f1c650e9345c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Oct 18 20:40:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 18 20:40:50 2016 +0000"
      },
      "message": "Fix race with Asset destruction and printing allocation stats\nam: 2582465bb4\n\nChange-Id: I1dbb7609fa4d770e513e6f628e4c598600607383\n"
    },
    {
      "commit": "e76253055cba3d0239dc33c0131846fa0c73d024",
      "tree": "786be9c4a962819c2c15c1654054617b8ee8f06e",
      "parents": [
        "63b3085570ccc306b4805909d9df735f662e8ee8",
        "1db1a86bbafb63b9c3cfb7d7f41e468a71fec4cc"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Oct 18 01:49:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 18 01:49:53 2016 +0000"
      },
      "message": "Merge \"Fix static analyzer warnings.\" am: ff5c3ad08b\nam: 1db1a86bba\n\nChange-Id: Iafed2ab4df7297ed8e3b0b86cafe15af3e1c8823\n"
    },
    {
      "commit": "1db1a86bbafb63b9c3cfb7d7f41e468a71fec4cc",
      "tree": "cf0b7a68f37704450449dba9111ac2dbf26fe86e",
      "parents": [
        "086be31642b6d25f25bdf47ea92c715cb30592a8",
        "ff5c3ad08b186e71b7b1466c576c5d44f05746ca"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Oct 18 01:43:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 18 01:43:24 2016 +0000"
      },
      "message": "Merge \"Fix static analyzer warnings.\"\nam: ff5c3ad08b\n\nChange-Id: I655fd765cfeae407c070261cfe07ce8b739b06fa\n"
    },
    {
      "commit": "ff5c3ad08b186e71b7b1466c576c5d44f05746ca",
      "tree": "872dda674372a8de8b0b2209af4454a08885b827",
      "parents": [
        "9cff57312d30ce9d562a193cdede29ba5ffb459f",
        "e8efec56f01983b98fbc4a1075a9e168b1fe1e9d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 18 01:30:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 18 01:30:55 2016 +0000"
      },
      "message": "Merge \"Fix static analyzer warnings.\""
    },
    {
      "commit": "2582465bb437d3700b846fe66416f1c650e9345c",
      "tree": "db0b6e84410b7aef271f72d5b03aa66b61f89cf9",
      "parents": [
        "c81e1f15d28711d69f576d34741ec06faea0c4de"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Oct 17 13:50:56 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Oct 18 01:27:39 2016 +0000"
      },
      "message": "Fix race with Asset destruction and printing allocation stats\n\nA race could occur when printing the list of Asset allocations for\ndebugging purposes.\n\nEach Asset object would insert themselves into a global linked list\non construction and remove themselves on destruction. Iterating the list\nand the insertion/remove operations all acquire a global lock.\n\nThe race occurs after the Asset subclass destructor runs but before the Asset\nbase class destructor runs, which performs the actual removal from the list.\n\nThe vtable of the object being destroyed ends up pointing at the base Asset class\u0027\nvtable, and during the iteration of the global list, a pure virtual method is called\nleading to an abort, since the wrong vtable is dereferenced.\n\nThis change moves the insertion/removal of the Asset object into the global list\nto the concrete class, which adds some maintenance overhead but solves the problem.\n\nBug:31113965\nTest: make libandroidfw_tests\nChange-Id: I1a620897e5e04a8519ee247883bba0719b1fa6f3\n(cherry picked from commit 0358efe4f76f42d9eea91600202a5ab0831d9cef)\n"
    },
    {
      "commit": "6e60ab12e709d6e72659c823540e8591cc2412de",
      "tree": "1177fa815e821b578ff33c22eb328d846c411c7d",
      "parents": [
        "2d65e237419f44e6bf3000c93ce62b43a2184e21",
        "6a8f0d70b09d3e628f2b3472b1c534dd213be3ec"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Oct 17 21:31:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 17 21:31:35 2016 +0000"
      },
      "message": "Merge \"missing includes\" am: 78929f3ee0\nam: 6a8f0d70b0\n\nChange-Id: I40ff974f4333aaa714a63d5436b822491b9d78d6\n"
    },
    {
      "commit": "6a8f0d70b09d3e628f2b3472b1c534dd213be3ec",
      "tree": "131a3b13c17555fef4145f22323a8d5762d6f160",
      "parents": [
        "95319337979b2c6fe81c17d6a14c2704bcaa5a0d",
        "78929f3ee0b9420fc282f1fe0db69c87a629751c"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Oct 17 21:25:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 17 21:25:59 2016 +0000"
      },
      "message": "Merge \"missing includes\"\nam: 78929f3ee0\n\nChange-Id: I3e7a25ded484d516fab453abe434c2e53cf0f27e\n"
    },
    {
      "commit": "dfe4a1b6ee1e618861f52d45720f3c2c0a089bce",
      "tree": "2b7a4ddeaaa8311766bdf999ca77d6677c8373cb",
      "parents": [
        "b66feeffac70ecfca2e594494be6b5abc61de3c1",
        "a6bfd8d12c2397f34940d0cb812cb0820256c8b6"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Oct 17 19:59:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 17 19:59:32 2016 +0000"
      },
      "message": "Fix complex clipping on mergeable ops DO NOT MERGE am: d183e0b988\nam: a6bfd8d12c\n\nChange-Id: I5af8d0fac1e47e7bf831ca2f387fe550acf4165c\n"
    },
    {
      "commit": "a6bfd8d12c2397f34940d0cb812cb0820256c8b6",
      "tree": "cf8ecafb15323efc0645b5a80cbabbb375c14b2b",
      "parents": [
        "4a6e2466713e50d642b375b621265013d73e5d8e",
        "d183e0b9886b46656a695a724cee6b9070e433ca"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Oct 17 19:52:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 17 19:52:53 2016 +0000"
      },
      "message": "Fix complex clipping on mergeable ops DO NOT MERGE\nam: d183e0b988\n\nChange-Id: Icb357a11cb8a4be473aa8b0acdb4d799973ff54a\n"
    },
    {
      "commit": "4d6c372eaebc6d227f7222a92950a64c76fd4baf",
      "tree": "c119ce520a4cdf5870380544f202ab6ba56d6625",
      "parents": [
        "9a904d68c75ceae85086b03493f4bc7f23a3acd3"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Oct 17 10:10:55 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Oct 17 12:32:54 2016 -0700"
      },
      "message": "missing includes\n\nAssumptions are made about header side effects\n\nTest: compile\nBug: 30465923\nChange-Id: Icc9415aed5e54b2bc00b70aa0da6df4148f30654\n"
    },
    {
      "commit": "d183e0b9886b46656a695a724cee6b9070e433ca",
      "tree": "ecc4fa1345bcf8244bbc669e617e3b4e43ed4bc0",
      "parents": [
        "c00a6cb9c34bfc5c71085d6cd961097edb1b73f5"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Oct 14 15:08:21 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Oct 17 10:51:11 2016 -0700"
      },
      "message": "Fix complex clipping on mergeable ops DO NOT MERGE\n\nFixes: 32106003\n\nChange-Id: I519bc38a1fa8c25c9ae317ffdb7e59e5a0824f59\n"
    },
    {
      "commit": "e8efec56f01983b98fbc4a1075a9e168b1fe1e9d",
      "tree": "12db8ac822e461018b209e54a72bdc7d49726218",
      "parents": [
        "c98b34bdce1fb1b43755af7fb8538efb0d0dc953"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Oct 11 15:42:29 2016 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu Oct 13 15:32:33 2016 -0700"
      },
      "message": "Fix static analyzer warnings.\n\nframeworks/base/libs/androidfw/ResourceTypes.cpp:742:46: warning: Result\nof \u0027calloc\u0027 is converted to a pointer of type \u0027char16_t *\u0027, which is\nincompatible with sizeof operand type \u0027char16_t **\u0027\n    mCache \u003d (char16_t**)calloc(mHeader-\u003estringCount,\n        sizeof(char16_t**));\n\nframeworks/base/libs/androidfw/ResourceTypes.cpp:4359:28: warning:\nPotential leak of memory pointed to by \u0027set\u0027\n     return NO_MEMORY;\n\nBug: None\nTest: Builds without the aforementioned warnings.\nChange-Id: I1f84c1b9f4cba05f5cc7c3ae9fec1a07bc9cd8fe\n"
    },
    {
      "commit": "3970c44547d343bef89859f4c45b299a4e1a0b8b",
      "tree": "4e577bfba5916337808174bda6a2f17ffc80ae77",
      "parents": [
        "d3725ee017d998b545cbb6199bd070c53e13bc2a",
        "dce79f10ba59e5c6f8a5a38ccb5075c5907d6d46"
      ],
      "author": {
        "name": "Martin Wallgren",
        "email": "martin.wallgren@sonymobile.com",
        "time": "Wed Oct 12 21:09:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 12 21:09:42 2016 +0000"
      },
      "message": "RRO: Synchronize access to overlays.list am: 0fbb608110\nam: dce79f10ba\n\nChange-Id: Idc121ffe64f1bc7b5bdcb1a800305165f27f1c0a\n"
    }
  ],
  "next": "1ef744a3b8f7acd6699bc43ef220745a4b46ce68"
}
