)]}'
{
  "log": [
    {
      "commit": "abb81817eacafdfd9a03896f472ea25d4a987d3f",
      "tree": "80544c3cd6948b6a1e63bc532f1af4dd026a1fc1",
      "parents": [
        "8df37130da5e1beeff5e07d3ff8705dbb72af19d",
        "674bc2fca5146e371f4d506b361967e72ef1c229"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu May 01 17:49:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 17:49:34 2014 +0000"
      },
      "message": "am a54edd7e: Merge \"TaskManager API first pass.\"\n\n* commit \u0027a54edd7eb31e641630d594de37b3ee9ce6ddfa61\u0027:\n  TaskManager API first pass.\n"
    },
    {
      "commit": "674bc2fca5146e371f4d506b361967e72ef1c229",
      "tree": "5334157fbc12781c7a474468e100f0d07601b2e3",
      "parents": [
        "61bc9f37cc0e0921d2e205dccdd45df36c353a9c",
        "6e31c5c82bc5c9bddf9c01d254067ea5bebbd96b"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu May 01 17:45:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 17:45:34 2014 +0000"
      },
      "message": "Merge \"TaskManager API first pass.\""
    },
    {
      "commit": "8df37130da5e1beeff5e07d3ff8705dbb72af19d",
      "tree": "dc5719a199f91b3af12c9c6f09696948fdb57c65",
      "parents": [
        "3f32ef550e218dbdaeeed551af9db46ab4544aa0",
        "61bc9f37cc0e0921d2e205dccdd45df36c353a9c"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Thu May 01 17:39:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 17:39:18 2014 +0000"
      },
      "message": "am e4f0c5b4: am 5b72a6ab: am 41615284: Merge \"SwipeDismiss: limit fade to 50% alpha while swiping\" into klp-modular-dev\n\n* commit \u0027e4f0c5b4f045fb189bd767d364b40eb1bda7b022\u0027:\n  SwipeDismiss: limit fade to 50% alpha while swiping\n"
    },
    {
      "commit": "61bc9f37cc0e0921d2e205dccdd45df36c353a9c",
      "tree": "ebabdb015bce57c35afe3c13da08e2998dec96cd",
      "parents": [
        "6e6a6e863df6cc5e7b930b1197b1f6743ba31d8e",
        "5b72a6abf85b26e66589db478cc105e7bfec6116"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Thu May 01 17:36:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 17:36:04 2014 +0000"
      },
      "message": "am 5b72a6ab: am 41615284: Merge \"SwipeDismiss: limit fade to 50% alpha while swiping\" into klp-modular-dev\n\n* commit \u00275b72a6abf85b26e66589db478cc105e7bfec6116\u0027:\n  SwipeDismiss: limit fade to 50% alpha while swiping\n"
    },
    {
      "commit": "5b72a6abf85b26e66589db478cc105e7bfec6116",
      "tree": "8ffccf590759b4699116648c00b488cf09ca70e7",
      "parents": [
        "1ffec559d04618fbd31eaf972a81c6df324965c1",
        "41615284dfb00595ed642c4e31da6a035ff53224"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Thu May 01 17:32:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 17:32:10 2014 +0000"
      },
      "message": "am 41615284: Merge \"SwipeDismiss: limit fade to 50% alpha while swiping\" into klp-modular-dev\n\n* commit \u002741615284dfb00595ed642c4e31da6a035ff53224\u0027:\n  SwipeDismiss: limit fade to 50% alpha while swiping\n"
    },
    {
      "commit": "41615284dfb00595ed642c4e31da6a035ff53224",
      "tree": "d71c6bdda43d529099d518654a2b9dfa27c61c1d",
      "parents": [
        "bf4927ee0d085fd0c7eaf1221f709811f3be6f4f",
        "d07612163030ea014b04f8271d47745393f4a06e"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Thu May 01 17:26:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 17:26:45 2014 +0000"
      },
      "message": "Merge \"SwipeDismiss: limit fade to 50% alpha while swiping\" into klp-modular-dev"
    },
    {
      "commit": "3f32ef550e218dbdaeeed551af9db46ab4544aa0",
      "tree": "570af5103c887f54457c28e8c581f906833a84ee",
      "parents": [
        "fd803f0bb132feda2973a0fe0f0e405c60d37c25",
        "6e6a6e863df6cc5e7b930b1197b1f6743ba31d8e"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu May 01 17:20:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 17:20:26 2014 +0000"
      },
      "message": "am 668885a4: Merge \"Add Session API calls to RCC and AudioManager\"\n\n* commit \u0027668885a41af63ed7a889e7fb2fa939f5ce3150c6\u0027:\n  Add Session API calls to RCC and AudioManager\n"
    },
    {
      "commit": "fd803f0bb132feda2973a0fe0f0e405c60d37c25",
      "tree": "22eae014b81a0f350b754fdeaa1ec8aaf7641c36",
      "parents": [
        "3141618a6e7171c4dc0fc6365996a13af3c787a6",
        "67e2196d07dd4dc1f3ce82fdaaa34cdbce89e1ce"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu May 01 17:15:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 17:15:49 2014 +0000"
      },
      "message": "am 2e7a9f75: Merge \"Add dump to MediaSessionService\"\n\n* commit \u00272e7a9f75eb1276feb02e506e7379ee472754ac2e\u0027:\n  Add dump to MediaSessionService\n"
    },
    {
      "commit": "6e6a6e863df6cc5e7b930b1197b1f6743ba31d8e",
      "tree": "90700f3328f5e89ca92fcecd438cf9286519ad8d",
      "parents": [
        "67e2196d07dd4dc1f3ce82fdaaa34cdbce89e1ce",
        "f1372428f2df781c71c71caa2f6a4db6f847cf10"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu May 01 17:14:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 17:14:56 2014 +0000"
      },
      "message": "Merge \"Add Session API calls to RCC and AudioManager\""
    },
    {
      "commit": "f1372428f2df781c71c71caa2f6a4db6f847cf10",
      "tree": "62b260454c523adda9dbd7ced72f273f7231edc6",
      "parents": [
        "4e8cf1508f22f88203cd9bf4467aaddd3f4502c6"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Apr 23 14:38:17 2014 -0700"
      },
      "committer": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Thu May 01 17:14:01 2014 +0000"
      },
      "message": "Add Session API calls to RCC and AudioManager\n\nThis makes RCC and MediaButtonReceiver (via AudioManager) also use the new Session APIs in parallel to their existing code. This will allow us to bring up the Session compatibility pieces without disrupting the old behavior and then switch everything over to just using the new APIs when ready.\n\nChange-Id: I33ce0a044dea3ec763f2302b91a5e415be27d4a4"
    },
    {
      "commit": "67e2196d07dd4dc1f3ce82fdaaa34cdbce89e1ce",
      "tree": "eb4bb9d5fc69356ba7f74f6b65a7b21afb9c9204",
      "parents": [
        "4a26164316b0d9a6d97dfbb85a2ac176384bb985",
        "a278ea7cecb59a73586e5dd74ec05e85caa370c5"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu May 01 17:11:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 17:11:34 2014 +0000"
      },
      "message": "Merge \"Add dump to MediaSessionService\""
    },
    {
      "commit": "3141618a6e7171c4dc0fc6365996a13af3c787a6",
      "tree": "14220c962a61f802cb60a09eef7d057ed56e0953",
      "parents": [
        "35120cf13db979db687b65684c5992d9c1358b07",
        "4a26164316b0d9a6d97dfbb85a2ac176384bb985"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 01 16:31:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 16:31:29 2014 +0000"
      },
      "message": "am 81814fef: (-s ours) am 1ffec559: (-s ours) am bf4927ee: (-s ours) Merge \"Import translations. DO NOT MERGE\" into klp-modular-dev\n\n* commit \u002781814fefc3e0fdb5ab1d96186c53e146ed1f1d56\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "4a26164316b0d9a6d97dfbb85a2ac176384bb985",
      "tree": "e1c842da6a71a8f81864aa8cc753416605e8e732",
      "parents": [
        "4fb660cb6ac9b96cfd649b411a24ba8a2a96c4fc",
        "1ffec559d04618fbd31eaf972a81c6df324965c1"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 01 16:25:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 16:25:29 2014 +0000"
      },
      "message": "am 1ffec559: (-s ours) am bf4927ee: (-s ours) Merge \"Import translations. DO NOT MERGE\" into klp-modular-dev\n\n* commit \u00271ffec559d04618fbd31eaf972a81c6df324965c1\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "35120cf13db979db687b65684c5992d9c1358b07",
      "tree": "14220c962a61f802cb60a09eef7d057ed56e0953",
      "parents": [
        "0e63b71c4e72136e0ed99dc08979496d323c5bc7",
        "4fb660cb6ac9b96cfd649b411a24ba8a2a96c4fc"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 01 16:23:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 16:23:14 2014 +0000"
      },
      "message": "am f3e19d02: (-s ours) Merge \"Import translations. DO NOT MERGE\"\n\n* commit \u0027f3e19d024236cc5d71b29dc02092aec6a7052f3a\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "0e63b71c4e72136e0ed99dc08979496d323c5bc7",
      "tree": "14220c962a61f802cb60a09eef7d057ed56e0953",
      "parents": [
        "71180120b6ea1175ae91a67018bf686b818e2bae",
        "fc08b6008f742b84ad035269be0d7cf8e337d25b"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 01 16:23:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 16:23:11 2014 +0000"
      },
      "message": "am 545fe064: (-s ours) Merge \"Import translations. DO NOT MERGE\"\n\n* commit \u0027545fe0643743310c61fcbf00f49145fa5fa47dd2\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "71180120b6ea1175ae91a67018bf686b818e2bae",
      "tree": "14220c962a61f802cb60a09eef7d057ed56e0953",
      "parents": [
        "e2e472a7d33c4b937c262c40f33ea4cb650767ba",
        "0d5bebb35d7004ad48290818184a81726d0d0a67"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 01 16:23:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 16:23:07 2014 +0000"
      },
      "message": "am 46b74854: (-s ours) Merge \"Import translations. DO NOT MERGE\"\n\n* commit \u002746b74854a9587c356a1f4a1942e1ab8610f31af8\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "1ffec559d04618fbd31eaf972a81c6df324965c1",
      "tree": "c563c877f7f25cced959fd13521114d276e0e648",
      "parents": [
        "f8df90fd6a4afffd9ff51a91df55e3a6fd62f67c",
        "bf4927ee0d085fd0c7eaf1221f709811f3be6f4f"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 01 16:21:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 16:21:50 2014 +0000"
      },
      "message": "am bf4927ee: (-s ours) Merge \"Import translations. DO NOT MERGE\" into klp-modular-dev\n\n* commit \u0027bf4927ee0d085fd0c7eaf1221f709811f3be6f4f\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "bf4927ee0d085fd0c7eaf1221f709811f3be6f4f",
      "tree": "a789aff7c09d5739d4304ebc1465e2375f92d70a",
      "parents": [
        "007fad0dbd3f8bd3a8b7323a4587eab954093f27",
        "b77014828f4d2ec15d9783bc8eb8ab95fe8da30a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 01 16:18:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 16:18:21 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "4fb660cb6ac9b96cfd649b411a24ba8a2a96c4fc",
      "tree": "e1c842da6a71a8f81864aa8cc753416605e8e732",
      "parents": [
        "fc08b6008f742b84ad035269be0d7cf8e337d25b",
        "0272751180fbabb5fcf0e231fa598f700f94c2c0"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 01 16:18:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 16:18:18 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "fc08b6008f742b84ad035269be0d7cf8e337d25b",
      "tree": "ef72af2752962ac800f6ae824372a72716ca60eb",
      "parents": [
        "0d5bebb35d7004ad48290818184a81726d0d0a67",
        "7a25e41598e69eef2e3e5d7df48427abfb224104"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 01 16:18:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 16:18:12 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "0d5bebb35d7004ad48290818184a81726d0d0a67",
      "tree": "928dbf9d85b861aeb631b80d9b423f61f2d0c266",
      "parents": [
        "3f994367612699a37b350c27155b7d5df611483c",
        "821d9a71f64ddca559000a4c63cdd3e2953236dd"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu May 01 16:18:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 16:18:06 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "e2e472a7d33c4b937c262c40f33ea4cb650767ba",
      "tree": "14220c962a61f802cb60a09eef7d057ed56e0953",
      "parents": [
        "4259771cbce1b6d269467f711425057dcf755557",
        "3f994367612699a37b350c27155b7d5df611483c"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu May 01 16:09:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 16:09:54 2014 +0000"
      },
      "message": "am 933b1a8b: am f8df90fd: am 007fad0d: am 6b7f3936: am b39ce1b6: docs: fix method name\n\n* commit \u0027933b1a8b346aed95738872b1bf4fd7fa39e0958d\u0027:\n  docs: fix method name\n"
    },
    {
      "commit": "3f994367612699a37b350c27155b7d5df611483c",
      "tree": "923639f7bb7db77ae7bc5e057ff329883cd75f94",
      "parents": [
        "f75c7b6b988be402955edfc7109836d9d0b646be",
        "f8df90fd6a4afffd9ff51a91df55e3a6fd62f67c"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu May 01 16:06:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 16:06:05 2014 +0000"
      },
      "message": "am f8df90fd: am 007fad0d: am 6b7f3936: am b39ce1b6: docs: fix method name\n\n* commit \u0027f8df90fd6a4afffd9ff51a91df55e3a6fd62f67c\u0027:\n  docs: fix method name\n"
    },
    {
      "commit": "4259771cbce1b6d269467f711425057dcf755557",
      "tree": "7f8bb5bd96ffc6654d3855d70a9e1779f0e3c191",
      "parents": [
        "10285c6a929085060b3dec1860245cec23fcf632",
        "f75c7b6b988be402955edfc7109836d9d0b646be"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 01 16:05:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 16:05:29 2014 +0000"
      },
      "message": "am abba15b5: Merge \"Fixed several bugs regarding the state of the notifications\"\n\n* commit \u0027abba15b5787ce986d3b453f63f87b71881854bea\u0027:\n  Fixed several bugs regarding the state of the notifications\n"
    },
    {
      "commit": "f8df90fd6a4afffd9ff51a91df55e3a6fd62f67c",
      "tree": "c563c877f7f25cced959fd13521114d276e0e648",
      "parents": [
        "4375e84882a9a84b0012cf9504a30ede6ef72c1f",
        "007fad0dbd3f8bd3a8b7323a4587eab954093f27"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu May 01 16:02:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 16:02:16 2014 +0000"
      },
      "message": "am 007fad0d: am 6b7f3936: am b39ce1b6: docs: fix method name\n\n* commit \u0027007fad0dbd3f8bd3a8b7323a4587eab954093f27\u0027:\n  docs: fix method name\n"
    },
    {
      "commit": "f75c7b6b988be402955edfc7109836d9d0b646be",
      "tree": "813097f737dcffabfed152336ad2803fb9df326e",
      "parents": [
        "973a1d27417d22add96d716bfce702a48543931b",
        "4a1ac84e35fe5a8b1f1de01193e51da173eea99c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 01 16:01:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 16:01:50 2014 +0000"
      },
      "message": "Merge \"Fixed several bugs regarding the state of the notifications\""
    },
    {
      "commit": "007fad0dbd3f8bd3a8b7323a4587eab954093f27",
      "tree": "bb0b5f8f5a8bd7364265489112dee56e867271c8",
      "parents": [
        "b76f7b35db0040591492f026d0dc17678141b6cf",
        "6b7f3936ede97bf29ab5d606c172ff2be7bf9160"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu May 01 15:56:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 15:56:58 2014 +0000"
      },
      "message": "am 6b7f3936: am b39ce1b6: docs: fix method name\n\n* commit \u00276b7f3936ede97bf29ab5d606c172ff2be7bf9160\u0027:\n  docs: fix method name\n"
    },
    {
      "commit": "10285c6a929085060b3dec1860245cec23fcf632",
      "tree": "441447c1ae58dc86378ab0f6d6ea4e1ccc3d0844",
      "parents": [
        "9421ba17da7e882dea3acca19ec1f3e126c6d48d",
        "973a1d27417d22add96d716bfce702a48543931b"
      ],
      "author": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Thu May 01 15:53:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 15:53:54 2014 +0000"
      },
      "message": "am 8bb3003f: Merge \"Revert \"Temporarily switch off returning only enabled profiles to support dogfooding\"\"\n\n* commit \u00278bb3003fca6a678fb3df524ed6779dc9210fca86\u0027:\n  Revert \"Temporarily switch off returning only enabled profiles to support dogfooding\"\n"
    },
    {
      "commit": "9421ba17da7e882dea3acca19ec1f3e126c6d48d",
      "tree": "8d1370a642c04eb86bfa656a78f176959d8812ca",
      "parents": [
        "6445caeee13243dca11ce1a44ad2858f5d30167f",
        "ae84e20b2a0cb77223d40f55c71011d3ae8c71c7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 01 15:53:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 15:53:50 2014 +0000"
      },
      "message": "am ce7268e0: am 4375e848: am ab962b54: am ab3977d2: Merge \"MetadataRetriever: Check null pointer to avoid tombstone crash.\"\n\n* commit \u0027ce7268e0ae210ef44361d931c7f0ce9737c09e9c\u0027:\n  MetadataRetriever: Check null pointer to avoid tombstone crash.\n"
    },
    {
      "commit": "6b7f3936ede97bf29ab5d606c172ff2be7bf9160",
      "tree": "765727ee03703f3612a6cc686fd79d3663e20555",
      "parents": [
        "8873025b2a52ca1ecccfaa9840e82681e17900d4",
        "b39ce1b6c1dc34b3c99d312bc3f02dcc9efbbaed"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu May 01 15:53:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 15:53:03 2014 +0000"
      },
      "message": "am b39ce1b6: docs: fix method name\n\n* commit \u0027b39ce1b6c1dc34b3c99d312bc3f02dcc9efbbaed\u0027:\n  docs: fix method name\n"
    },
    {
      "commit": "b39ce1b6c1dc34b3c99d312bc3f02dcc9efbbaed",
      "tree": "465683a515859c99f5fa671bccc9b0cc5f73c281",
      "parents": [
        "f26a71003de069355931eab340433ba8345ba3f7"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu May 01 08:47:14 2014 -0700"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu May 01 08:47:14 2014 -0700"
      },
      "message": "docs: fix method name\n\nChange-Id: If7efbc891eb8f1403bd167ae21d17a2847b257cc\n"
    },
    {
      "commit": "973a1d27417d22add96d716bfce702a48543931b",
      "tree": "f2db5763c5baee165a8d96f3ba9d22e185e9f0e9",
      "parents": [
        "ae84e20b2a0cb77223d40f55c71011d3ae8c71c7",
        "f2e7b3f56ae0ea9f49b5c50413b9be71d5249d6d"
      ],
      "author": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Thu May 01 15:42:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 15:42:07 2014 +0000"
      },
      "message": "Merge \"Revert \"Temporarily switch off returning only enabled profiles to support dogfooding\"\""
    },
    {
      "commit": "4a1ac84e35fe5a8b1f1de01193e51da173eea99c",
      "tree": "5307faf48516b6f7a953d3412bc2835afad28817",
      "parents": [
        "ae84e20b2a0cb77223d40f55c71011d3ae8c71c7"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 01 15:51:58 2014 +0200"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 01 17:41:47 2014 +0200"
      },
      "message": "Fixed several bugs regarding the state of the notifications\n\nFixed an issue where the last card was hidden even though there would\nhave been enough space to show it when it was expanded.\nAlso fixed an issue where the first card was not expandable when it was\nthe only one.\nIn addition the scroll range was corrected, to ensure that the last card\ncould always be scrolled to full visibility, which was not the case\npreviously when the last card was expanded.\n\nBug: 14376035\nChange-Id: I372a55dc1fc6e381dd9aef3d631447912e3d1024\n"
    },
    {
      "commit": "ae84e20b2a0cb77223d40f55c71011d3ae8c71c7",
      "tree": "55a2c2fa46068e759b7cde789442fc3fe0b3e2cc",
      "parents": [
        "2c4e44b3749af379902b850c99915f3152fc35ca",
        "4375e84882a9a84b0012cf9504a30ede6ef72c1f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 01 15:35:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 15:35:31 2014 +0000"
      },
      "message": "am 4375e848: am ab962b54: am ab3977d2: Merge \"MetadataRetriever: Check null pointer to avoid tombstone crash.\"\n\n* commit \u00274375e84882a9a84b0012cf9504a30ede6ef72c1f\u0027:\n  MetadataRetriever: Check null pointer to avoid tombstone crash.\n"
    },
    {
      "commit": "4375e84882a9a84b0012cf9504a30ede6ef72c1f",
      "tree": "0cb7cfceff76b29d355d379c8a33f9e1ce616d16",
      "parents": [
        "531381056fac077cffcd509b1e89d9b41f400fca",
        "ab962b54e3eac4ffadb5ea4e4948df10e6201468"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 01 15:32:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 15:32:17 2014 +0000"
      },
      "message": "am ab962b54: am ab3977d2: Merge \"MetadataRetriever: Check null pointer to avoid tombstone crash.\"\n\n* commit \u0027ab962b54e3eac4ffadb5ea4e4948df10e6201468\u0027:\n  MetadataRetriever: Check null pointer to avoid tombstone crash.\n"
    },
    {
      "commit": "ab962b54e3eac4ffadb5ea4e4948df10e6201468",
      "tree": "33f5801e9c796a39a277fd93fef38b28b608fc27",
      "parents": [
        "5dca099df7100c531e111b50435605c318f1e6d4",
        "ab3977d21161815c130bdedf21e2571382d208da"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 01 15:28:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 15:28:14 2014 +0000"
      },
      "message": "am ab3977d2: Merge \"MetadataRetriever: Check null pointer to avoid tombstone crash.\"\n\n* commit \u0027ab3977d21161815c130bdedf21e2571382d208da\u0027:\n  MetadataRetriever: Check null pointer to avoid tombstone crash.\n"
    },
    {
      "commit": "ab3977d21161815c130bdedf21e2571382d208da",
      "tree": "bc4ddccb18548f5ce08eb3f3034dab7a45acdf19",
      "parents": [
        "1cec7f8539e6465ff80577169d7d07df3c2574b7",
        "c847a4835b2233d28f6479deeed0592d267ee7bd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 01 15:25:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 15:25:13 2014 +0000"
      },
      "message": "Merge \"MetadataRetriever: Check null pointer to avoid tombstone crash.\""
    },
    {
      "commit": "6445caeee13243dca11ce1a44ad2858f5d30167f",
      "tree": "1ab2a73e78b824e43111f639dd69803160d7de05",
      "parents": [
        "27bda7c23f5313dc0660f077cb4679149dc7d1fb",
        "2c4e44b3749af379902b850c99915f3152fc35ca"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:54:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:54:07 2014 +0000"
      },
      "message": "am 9a3e54e7: am 53138105: am 5dca099d: am 1cec7f85: Merge \"Don\\\u0027t adjust ABI if PackageSetting#pkg is null.\"\n\n* commit \u00279a3e54e73e25507472e8eabca0dd30c30011c5db\u0027:\n  Don\u0027t adjust ABI if PackageSetting#pkg is null.\n"
    },
    {
      "commit": "27bda7c23f5313dc0660f077cb4679149dc7d1fb",
      "tree": "1ab2a73e78b824e43111f639dd69803160d7de05",
      "parents": [
        "26c285df05a3c1b445861dd3d7df7cdc2a577c5b",
        "576cfd96a756d0d0f8842ad69ed4adf662674b19"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:53:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:53:58 2014 +0000"
      },
      "message": "am 1cb9322a: am d6809b35: am c1f81f90: am 27f2bfc4: Merge \"Fix dex file pruning logic.\"\n\n* commit \u00271cb9322a289286d200de2686d979373b5ab97dfd\u0027:\n  Fix dex file pruning logic.\n"
    },
    {
      "commit": "26c285df05a3c1b445861dd3d7df7cdc2a577c5b",
      "tree": "1ab2a73e78b824e43111f639dd69803160d7de05",
      "parents": [
        "3020f83e1cbef35c7fb599b821aab39f4efb9ab8",
        "c98ca4c32641961de3391075b085e8bb953f43ea"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:53:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:53:55 2014 +0000"
      },
      "message": "am cd99b824: am fbd80b58: (-s ours) am 51f4367c: am bcc3b312: Merge \"Adjust instruction sets for shared UID apps.\"\n\n* commit \u0027cd99b8246065e92d6c7987b937abd213a9b525d5\u0027:\n  Adjust instruction sets for shared UID apps.\n"
    },
    {
      "commit": "2c4e44b3749af379902b850c99915f3152fc35ca",
      "tree": "47a954dfa8f3f76fb0f01ec0ddd9d04f82e678ff",
      "parents": [
        "576cfd96a756d0d0f8842ad69ed4adf662674b19",
        "531381056fac077cffcd509b1e89d9b41f400fca"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:51:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:51:04 2014 +0000"
      },
      "message": "am 53138105: am 5dca099d: am 1cec7f85: Merge \"Don\\\u0027t adjust ABI if PackageSetting#pkg is null.\"\n\n* commit \u0027531381056fac077cffcd509b1e89d9b41f400fca\u0027:\n  Don\u0027t adjust ABI if PackageSetting#pkg is null.\n"
    },
    {
      "commit": "576cfd96a756d0d0f8842ad69ed4adf662674b19",
      "tree": "47a954dfa8f3f76fb0f01ec0ddd9d04f82e678ff",
      "parents": [
        "c98ca4c32641961de3391075b085e8bb953f43ea",
        "d6809b35aff02fdccf7ac433005aba2d06bbc3ff"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:51:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:51:00 2014 +0000"
      },
      "message": "am d6809b35: am c1f81f90: am 27f2bfc4: Merge \"Fix dex file pruning logic.\"\n\n* commit \u0027d6809b35aff02fdccf7ac433005aba2d06bbc3ff\u0027:\n  Fix dex file pruning logic.\n"
    },
    {
      "commit": "c98ca4c32641961de3391075b085e8bb953f43ea",
      "tree": "47a954dfa8f3f76fb0f01ec0ddd9d04f82e678ff",
      "parents": [
        "71b3467a8acb0c5ffb7d63fcf3096988495bd6fe",
        "fbd80b58db2aa8f650acf26305e8cbed24a5755b"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:50:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:50:57 2014 +0000"
      },
      "message": "am fbd80b58: (-s ours) am 51f4367c: am bcc3b312: Merge \"Adjust instruction sets for shared UID apps.\"\n\n* commit \u0027fbd80b58db2aa8f650acf26305e8cbed24a5755b\u0027:\n  Adjust instruction sets for shared UID apps.\n"
    },
    {
      "commit": "3020f83e1cbef35c7fb599b821aab39f4efb9ab8",
      "tree": "1ab2a73e78b824e43111f639dd69803160d7de05",
      "parents": [
        "e9755a3fba6505ff8698a1d183f0ebe35a549cc7",
        "71b3467a8acb0c5ffb7d63fcf3096988495bd6fe"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:49:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:49:44 2014 +0000"
      },
      "message": "am 921b2f1e: am 3a951e52: (-s ours) resolved conflicts for merge of 69da8a12 to klp-modular-dev-plus-aosp\n\n* commit \u0027921b2f1e248603c49123f5fb325a215eea768c81\u0027:\n  Package manager changes for dual zygote stack.\n"
    },
    {
      "commit": "e9755a3fba6505ff8698a1d183f0ebe35a549cc7",
      "tree": "1ab2a73e78b824e43111f639dd69803160d7de05",
      "parents": [
        "86a38d235a981eca34095a3d2fe0e5f7fcec015f",
        "794853f61ce9e78738a146cdd41ed0f3563c9c10"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu May 01 14:49:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:49:41 2014 +0000"
      },
      "message": "am fa509392: Merge \"Fixed transition start delay propagation when duration \u003d 0.\"\n\n* commit \u0027fa50939227fc4f1c032229b63291ddb0447e3f9c\u0027:\n  Fixed transition start delay propagation when duration \u003d 0.\n"
    },
    {
      "commit": "71b3467a8acb0c5ffb7d63fcf3096988495bd6fe",
      "tree": "47a954dfa8f3f76fb0f01ec0ddd9d04f82e678ff",
      "parents": [
        "794853f61ce9e78738a146cdd41ed0f3563c9c10",
        "3a951e52d93697b7e232501b78f9ffb0ec605516"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:44:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:44:38 2014 +0000"
      },
      "message": "am 3a951e52: (-s ours) resolved conflicts for merge of 69da8a12 to klp-modular-dev-plus-aosp\n\n* commit \u00273a951e52d93697b7e232501b78f9ffb0ec605516\u0027:\n  Package manager changes for dual zygote stack.\n"
    },
    {
      "commit": "794853f61ce9e78738a146cdd41ed0f3563c9c10",
      "tree": "47a954dfa8f3f76fb0f01ec0ddd9d04f82e678ff",
      "parents": [
        "4948f0eee8789c85e793965315514975fc07403f",
        "265f209d551092a08f2969ec5fed94292d7741b6"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu May 01 14:44:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 14:44:03 2014 +0000"
      },
      "message": "Merge \"Fixed transition start delay propagation when duration \u003d 0.\""
    },
    {
      "commit": "86a38d235a981eca34095a3d2fe0e5f7fcec015f",
      "tree": "1d088f1e04dbf8cef0d228ce8b9d10bffb7614e6",
      "parents": [
        "cde266020a27edfafe38522e9baa52e5c4d59695",
        "4948f0eee8789c85e793965315514975fc07403f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:41:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:41:42 2014 +0000"
      },
      "message": "am afbbbfc0: Fix build.\n\n* commit \u0027afbbbfc01a1c00f304b5bbae3406afcdc4ed5185\u0027:\n  Fix build.\n"
    },
    {
      "commit": "531381056fac077cffcd509b1e89d9b41f400fca",
      "tree": "55ef0c5c2cd611edbb8e764266bce8e975825978",
      "parents": [
        "d6809b35aff02fdccf7ac433005aba2d06bbc3ff",
        "5dca099df7100c531e111b50435605c318f1e6d4"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:39:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:39:20 2014 +0000"
      },
      "message": "am 5dca099d: am 1cec7f85: Merge \"Don\\\u0027t adjust ABI if PackageSetting#pkg is null.\"\n\n* commit \u00275dca099df7100c531e111b50435605c318f1e6d4\u0027:\n  Don\u0027t adjust ABI if PackageSetting#pkg is null.\n"
    },
    {
      "commit": "d6809b35aff02fdccf7ac433005aba2d06bbc3ff",
      "tree": "0081104a611fd7589064c782e2a34e2685616ee2",
      "parents": [
        "fbd80b58db2aa8f650acf26305e8cbed24a5755b",
        "c1f81f9086037dde6e082b8a80c84277cb727726"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:39:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:39:16 2014 +0000"
      },
      "message": "am c1f81f90: am 27f2bfc4: Merge \"Fix dex file pruning logic.\"\n\n* commit \u0027c1f81f9086037dde6e082b8a80c84277cb727726\u0027:\n  Fix dex file pruning logic.\n"
    },
    {
      "commit": "fbd80b58db2aa8f650acf26305e8cbed24a5755b",
      "tree": "07e0bb4807be26fa7c4bd2ac074eb27b7692b056",
      "parents": [
        "3a951e52d93697b7e232501b78f9ffb0ec605516",
        "51f4367cac606580a5ca10ec1cf2dcab3982aebc"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:39:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:39:12 2014 +0000"
      },
      "message": "am 51f4367c: am bcc3b312: Merge \"Adjust instruction sets for shared UID apps.\"\n\n* commit \u002751f4367cac606580a5ca10ec1cf2dcab3982aebc\u0027:\n  Adjust instruction sets for shared UID apps.\n"
    },
    {
      "commit": "4948f0eee8789c85e793965315514975fc07403f",
      "tree": "928842ee7ceab624864fe9a55ab9f9a0afd5351a",
      "parents": [
        "6442494046b954c5e33fc8b3657d0fb93cb83c39"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 15:37:15 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 15:37:15 2014 +0100"
      },
      "message": "Fix build.\n\nBad automatic merge by git resulted in a dup. of a function.\n\nChange-Id: Idb8fd8a48e1a9f6aeac98a199d6b8c661efaab16\n"
    },
    {
      "commit": "cde266020a27edfafe38522e9baa52e5c4d59695",
      "tree": "d32359cb60b7f685e6704e9b4082f6d5eda73a4d",
      "parents": [
        "b5a366003963b531ecdbb5fc4fd0e023126c3dcf",
        "6442494046b954c5e33fc8b3657d0fb93cb83c39"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:35:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:35:59 2014 +0000"
      },
      "message": "am dc9d4b4b: am d2ec8724: am d85ded89: am 645a920f: Merge \"Fix OEM native library path bug.\"\n\n* commit \u0027dc9d4b4bcafd64b0e70123f0c50781a8888221bf\u0027:\n  Fix OEM native library path bug.\n"
    },
    {
      "commit": "b5a366003963b531ecdbb5fc4fd0e023126c3dcf",
      "tree": "d32359cb60b7f685e6704e9b4082f6d5eda73a4d",
      "parents": [
        "dab02bfce0cb627408353912113e91f93a54cbea",
        "3009d40c1a43b2151cfa35dd0cccd06d091ed778"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:35:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:35:56 2014 +0000"
      },
      "message": "am c24badd9: am f5c6a1b3: am eb573498: am 986b901a: Merge \"Fix native-lib dir assignment \u0026 updating\"\n\n* commit \u0027c24badd9c0ad7420d6abe3ae6c714537abaae3e1\u0027:\n  Fix native-lib dir assignment \u0026 updating\n"
    },
    {
      "commit": "dab02bfce0cb627408353912113e91f93a54cbea",
      "tree": "d32359cb60b7f685e6704e9b4082f6d5eda73a4d",
      "parents": [
        "3d3e681bac392cc207b3fa498878aaa9021125cc",
        "a4a1c345252a92303923cf9a68d7d4fdd4b52745"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:35:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:35:46 2014 +0000"
      },
      "message": "am f7b93a9b: am 0338af46: (-s ours) am 99253c2d: am fde59428: Merge \"Handle /oem and /vendor as well\"\n\n* commit \u0027f7b93a9b7c01a364436a46b0b9389f4be0d89e5a\u0027:\n  Handle /oem and /vendor as well\n"
    },
    {
      "commit": "3a951e52d93697b7e232501b78f9ffb0ec605516",
      "tree": "d844f7c0f812791dbb00eb138ecb38cdb791856c",
      "parents": [
        "d2ec8724d2a3407e28161299d44e2e113fe437ec",
        "69da8a124e640c09d00546761c0502e1bcab79a6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 15:32:20 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 15:32:20 2014 +0100"
      },
      "message": "resolved conflicts for merge of 69da8a12 to klp-modular-dev-plus-aosp\n\nChange-Id: Ie07b88f324749afcf8417b50d4dbbc6e2a271a2a\n"
    },
    {
      "commit": "6442494046b954c5e33fc8b3657d0fb93cb83c39",
      "tree": "f01ef8ffab882c9cb098e0d66a2a6a4138e453dc",
      "parents": [
        "3009d40c1a43b2151cfa35dd0cccd06d091ed778",
        "d2ec8724d2a3407e28161299d44e2e113fe437ec"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:31:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:31:12 2014 +0000"
      },
      "message": "am d2ec8724: am d85ded89: am 645a920f: Merge \"Fix OEM native library path bug.\"\n\n* commit \u0027d2ec8724d2a3407e28161299d44e2e113fe437ec\u0027:\n  Fix OEM native library path bug.\n"
    },
    {
      "commit": "3009d40c1a43b2151cfa35dd0cccd06d091ed778",
      "tree": "f01ef8ffab882c9cb098e0d66a2a6a4138e453dc",
      "parents": [
        "a4a1c345252a92303923cf9a68d7d4fdd4b52745",
        "f5c6a1b3eb10f0374fcbab55853f400778f0f8e7"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:31:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:31:07 2014 +0000"
      },
      "message": "am f5c6a1b3: am eb573498: am 986b901a: Merge \"Fix native-lib dir assignment \u0026 updating\"\n\n* commit \u0027f5c6a1b3eb10f0374fcbab55853f400778f0f8e7\u0027:\n  Fix native-lib dir assignment \u0026 updating\n"
    },
    {
      "commit": "a4a1c345252a92303923cf9a68d7d4fdd4b52745",
      "tree": "f01ef8ffab882c9cb098e0d66a2a6a4138e453dc",
      "parents": [
        "8df5a07d880691e420cb7c702e4d41260e85d1b8",
        "0338af46f968e2e1c2fd8c62e9387546fa9ed86b"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:31:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:31:02 2014 +0000"
      },
      "message": "am 0338af46: (-s ours) am 99253c2d: am fde59428: Merge \"Handle /oem and /vendor as well\"\n\n* commit \u00270338af46f968e2e1c2fd8c62e9387546fa9ed86b\u0027:\n  Handle /oem and /vendor as well\n"
    },
    {
      "commit": "3d3e681bac392cc207b3fa498878aaa9021125cc",
      "tree": "d32359cb60b7f685e6704e9b4082f6d5eda73a4d",
      "parents": [
        "c77783675e04d1d021005b9b98a9fae2e1220654",
        "8df5a07d880691e420cb7c702e4d41260e85d1b8"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu May 01 14:18:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:18:22 2014 +0000"
      },
      "message": "am 7056c7e7: Merge \"Fix \"blink\" when going \"back\" quickly after entering Activity.\"\n\n* commit \u00277056c7e7f4393cc80b450b38e327524db95832f6\u0027:\n  Fix \"blink\" when going \"back\" quickly after entering Activity.\n"
    },
    {
      "commit": "8df5a07d880691e420cb7c702e4d41260e85d1b8",
      "tree": "f01ef8ffab882c9cb098e0d66a2a6a4138e453dc",
      "parents": [
        "9ad2380c9df1269a32f554aef7c6e28619898278",
        "1a5b294d399c95e656c9ad1aebbc09d6c384be41"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu May 01 14:13:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 14:13:01 2014 +0000"
      },
      "message": "Merge \"Fix \"blink\" when going \"back\" quickly after entering Activity.\""
    },
    {
      "commit": "265f209d551092a08f2969ec5fed94292d7741b6",
      "tree": "2066b211971f5d41367d6a23de1f7e45f52334c9",
      "parents": [
        "dbe2aed24f2eb9753f8f0b6a6bea731489ee12f0"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Apr 30 16:24:53 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu May 01 07:11:52 2014 -0700"
      },
      "message": "Fixed transition start delay propagation when duration \u003d 0.\n\nBug 14443184\n\nAlso gave the propagation speed a tweak to make it more\nobvious that there is a propagation.\n\nChange-Id: If9dc3172ae6ce7e6a712ccd1b83ebec9bf880bfa\n"
    },
    {
      "commit": "c77783675e04d1d021005b9b98a9fae2e1220654",
      "tree": "9b31d2f6bc8105187d8fed5acc5c3716ab1ade80",
      "parents": [
        "da3595252b28c96b8345dfcb9a4f41f47830b099",
        "9ad2380c9df1269a32f554aef7c6e28619898278"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:10:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:10:29 2014 +0000"
      },
      "message": "am 5d2b38a4: am 5bc12a1b: (-s ours) am a7b465ef: am d91358b2: Merge \"Support per-package lib dirs for bundled apps\"\n\n* commit \u00275d2b38a4a569c8bcd6abcbdeb45207bd16d66879\u0027:\n  Support per-package lib dirs for bundled apps\n"
    },
    {
      "commit": "9ad2380c9df1269a32f554aef7c6e28619898278",
      "tree": "f8763c7132fff2091800a5ea964962dc0c35e611",
      "parents": [
        "2e2c7d2325958166eba28499f7bd740ba319f840",
        "5bc12a1b5dadfd504fb03875fad97cda8d39cf25"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:06:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:06:37 2014 +0000"
      },
      "message": "am 5bc12a1b: (-s ours) am a7b465ef: am d91358b2: Merge \"Support per-package lib dirs for bundled apps\"\n\n* commit \u00275bc12a1b5dadfd504fb03875fad97cda8d39cf25\u0027:\n  Support per-package lib dirs for bundled apps\n"
    },
    {
      "commit": "da3595252b28c96b8345dfcb9a4f41f47830b099",
      "tree": "9b31d2f6bc8105187d8fed5acc5c3716ab1ade80",
      "parents": [
        "01a506e8ea7621f8eb2f5965b824076f2abc9515",
        "2e2c7d2325958166eba28499f7bd740ba319f840"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:04:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:04:37 2014 +0000"
      },
      "message": "am eceea503: am 6af42aea: am 9f34234f: am b916d8ad: Merge \"Implement FileUtils#contains.\"\n\n* commit \u0027eceea503c02075921516653c770483d987d9f36f\u0027:\n  Implement FileUtils#contains.\n"
    },
    {
      "commit": "d2ec8724d2a3407e28161299d44e2e113fe437ec",
      "tree": "4d48530350df55c39aa9db2b26e8f0f2fcb7ceab",
      "parents": [
        "f5c6a1b3eb10f0374fcbab55853f400778f0f8e7",
        "d85ded890d86d454a0571c63911ff911633e3a95"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:01:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:01:14 2014 +0000"
      },
      "message": "am d85ded89: am 645a920f: Merge \"Fix OEM native library path bug.\"\n\n* commit \u0027d85ded890d86d454a0571c63911ff911633e3a95\u0027:\n  Fix OEM native library path bug.\n"
    },
    {
      "commit": "f5c6a1b3eb10f0374fcbab55853f400778f0f8e7",
      "tree": "620673aa7b50216cd107d7efe0c07df6d3ec4518",
      "parents": [
        "0338af46f968e2e1c2fd8c62e9387546fa9ed86b",
        "eb5734989b3ef5455359f8807684a860ad04c134"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:01:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:01:10 2014 +0000"
      },
      "message": "am eb573498: am 986b901a: Merge \"Fix native-lib dir assignment \u0026 updating\"\n\n* commit \u0027eb5734989b3ef5455359f8807684a860ad04c134\u0027:\n  Fix native-lib dir assignment \u0026 updating\n"
    },
    {
      "commit": "5dca099df7100c531e111b50435605c318f1e6d4",
      "tree": "feedbdedffab1231e5664d717702f7e45aaafea8",
      "parents": [
        "c1f81f9086037dde6e082b8a80c84277cb727726",
        "1cec7f8539e6465ff80577169d7d07df3c2574b7"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:00:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:00:52 2014 +0000"
      },
      "message": "am 1cec7f85: Merge \"Don\\\u0027t adjust ABI if PackageSetting#pkg is null.\"\n\n* commit \u00271cec7f8539e6465ff80577169d7d07df3c2574b7\u0027:\n  Don\u0027t adjust ABI if PackageSetting#pkg is null.\n"
    },
    {
      "commit": "c1f81f9086037dde6e082b8a80c84277cb727726",
      "tree": "eebe0332220d92aaf3135b06c046211a44629565",
      "parents": [
        "51f4367cac606580a5ca10ec1cf2dcab3982aebc",
        "27f2bfc406157039c5241f6a4f38f597b2076e2a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:00:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:00:49 2014 +0000"
      },
      "message": "am 27f2bfc4: Merge \"Fix dex file pruning logic.\"\n\n* commit \u002727f2bfc406157039c5241f6a4f38f597b2076e2a\u0027:\n  Fix dex file pruning logic.\n"
    },
    {
      "commit": "51f4367cac606580a5ca10ec1cf2dcab3982aebc",
      "tree": "fce1341050b5ea50edcf98e175d846ac67e93d5c",
      "parents": [
        "69da8a124e640c09d00546761c0502e1bcab79a6",
        "bcc3b312b0662ae2f8b8444eaedd5f35fc75c411"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:00:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:00:46 2014 +0000"
      },
      "message": "am bcc3b312: Merge \"Adjust instruction sets for shared UID apps.\"\n\n* commit \u0027bcc3b312b0662ae2f8b8444eaedd5f35fc75c411\u0027:\n  Adjust instruction sets for shared UID apps.\n"
    },
    {
      "commit": "69da8a124e640c09d00546761c0502e1bcab79a6",
      "tree": "d7fbe00ec4fbe87b35f6bed5cfd469414267a6a5",
      "parents": [
        "d85ded890d86d454a0571c63911ff911633e3a95",
        "2a9a047140b8da8f9cd7147c8bed60eeb61d1b6a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:00:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:00:43 2014 +0000"
      },
      "message": "am 2a9a0471: Merge \"Package manager changes for dual zygote stack.\"\n\n* commit \u00272a9a047140b8da8f9cd7147c8bed60eeb61d1b6a\u0027:\n  Package manager changes for dual zygote stack.\n"
    },
    {
      "commit": "2e2c7d2325958166eba28499f7bd740ba319f840",
      "tree": "f8763c7132fff2091800a5ea964962dc0c35e611",
      "parents": [
        "5c5f4b70db33d6edb8f77299a702fc3b8c271f44",
        "6af42aea725c2afd8e5fbff9bc33ba353c05e1a9"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:00:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 14:00:25 2014 +0000"
      },
      "message": "am 6af42aea: am 9f34234f: am b916d8ad: Merge \"Implement FileUtils#contains.\"\n\n* commit \u00276af42aea725c2afd8e5fbff9bc33ba353c05e1a9\u0027:\n  Implement FileUtils#contains.\n"
    },
    {
      "commit": "0338af46f968e2e1c2fd8c62e9387546fa9ed86b",
      "tree": "d84c9fcb365d366eb95d55f6fd9a05b93ff514cc",
      "parents": [
        "5bc12a1b5dadfd504fb03875fad97cda8d39cf25",
        "99253c2da945cbd4725efced6cac2dc40c858d6c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:57:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 13:57:21 2014 +0000"
      },
      "message": "am 99253c2d: am fde59428: Merge \"Handle /oem and /vendor as well\"\n\n* commit \u002799253c2da945cbd4725efced6cac2dc40c858d6c\u0027:\n  Handle /oem and /vendor as well\n"
    },
    {
      "commit": "5bc12a1b5dadfd504fb03875fad97cda8d39cf25",
      "tree": "e8761aa32ecda49c861e68843df27f7ac2956b11",
      "parents": [
        "6af42aea725c2afd8e5fbff9bc33ba353c05e1a9",
        "a7b465efc4eede46b8dfc8932c6c30346e8e79de"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:57:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 13:57:17 2014 +0000"
      },
      "message": "am a7b465ef: am d91358b2: Merge \"Support per-package lib dirs for bundled apps\"\n\n* commit \u0027a7b465efc4eede46b8dfc8932c6c30346e8e79de\u0027:\n  Support per-package lib dirs for bundled apps\n"
    },
    {
      "commit": "6af42aea725c2afd8e5fbff9bc33ba353c05e1a9",
      "tree": "2ee1031913b31289eb9691058a6b944b9ac07771",
      "parents": [
        "b6c04899e1ed614985d638b55dafe2c20e7b673a",
        "9f34234f1c0e39ee43c4a86e23d333ba2a30ec0e"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:57:13 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 13:57:13 2014 +0000"
      },
      "message": "am 9f34234f: am b916d8ad: Merge \"Implement FileUtils#contains.\"\n\n* commit \u00279f34234f1c0e39ee43c4a86e23d333ba2a30ec0e\u0027:\n  Implement FileUtils#contains.\n"
    },
    {
      "commit": "1cec7f8539e6465ff80577169d7d07df3c2574b7",
      "tree": "375fa50285fc6d2f83d458ff6ca1ec12b5bf65ec",
      "parents": [
        "27f2bfc406157039c5241f6a4f38f597b2076e2a",
        "f465db9f1d6da1c94af66b64e0450aba72ee8824"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:56:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 13:56:59 2014 +0000"
      },
      "message": "Merge \"Don\u0027t adjust ABI if PackageSetting#pkg is null.\""
    },
    {
      "commit": "d85ded890d86d454a0571c63911ff911633e3a95",
      "tree": "39fd13bde8e63742ab70268336cab655fc7bde86",
      "parents": [
        "eb5734989b3ef5455359f8807684a860ad04c134",
        "645a920fd2c478c545c6bb659f2eab36545fe116"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:56:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 13:56:59 2014 +0000"
      },
      "message": "am 645a920f: Merge \"Fix OEM native library path bug.\"\n\n* commit \u0027645a920fd2c478c545c6bb659f2eab36545fe116\u0027:\n  Fix OEM native library path bug.\n"
    },
    {
      "commit": "eb5734989b3ef5455359f8807684a860ad04c134",
      "tree": "31b5c245d8154f09c3ed046ee75f9f399a8ce607",
      "parents": [
        "99253c2da945cbd4725efced6cac2dc40c858d6c",
        "986b901ae280928e91193527f7c883b296fc62fc"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:56:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 13:56:56 2014 +0000"
      },
      "message": "am 986b901a: Merge \"Fix native-lib dir assignment \u0026 updating\"\n\n* commit \u0027986b901ae280928e91193527f7c883b296fc62fc\u0027:\n  Fix native-lib dir assignment \u0026 updating\n"
    },
    {
      "commit": "f465db9f1d6da1c94af66b64e0450aba72ee8824",
      "tree": "375fa50285fc6d2f83d458ff6ca1ec12b5bf65ec",
      "parents": [
        "27f2bfc406157039c5241f6a4f38f597b2076e2a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 30 13:33:38 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:56:43 2014 +0000"
      },
      "message": "Don\u0027t adjust ABI if PackageSetting#pkg is null.\n\nIf means the package hasn\u0027t been scanned yet, and we\nwill adjust the ABI during the scan of the last package\nin the shared user group.\n\nNOTE: This needs some more cleaning up, which will be\ndone along with the remaining TODO in this function.\n\n(cherry picked from commit 6609990e35b11c38f55f6e632160d4f2ff201ea3)\n\nChange-Id: Ibace7849485865054e062d2b979f320bf89ff0f3\n"
    },
    {
      "commit": "27f2bfc406157039c5241f6a4f38f597b2076e2a",
      "tree": "0b7728d57dbf31a14e7944e80af67f960620cd4d",
      "parents": [
        "bcc3b312b0662ae2f8b8444eaedd5f35fc75c411",
        "57156572a7284c3b774480f9b0138d5cd110a182"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:56:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 13:56:37 2014 +0000"
      },
      "message": "Merge \"Fix dex file pruning logic.\""
    },
    {
      "commit": "57156572a7284c3b774480f9b0138d5cd110a182",
      "tree": "0b7728d57dbf31a14e7944e80af67f960620cd4d",
      "parents": [
        "bcc3b312b0662ae2f8b8444eaedd5f35fc75c411"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Apr 29 16:49:27 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:56:22 2014 +0000"
      },
      "message": "Fix dex file pruning logic.\n\nWe should now prune all normal files from /data/dalvik-cache\nin addition to looking for dex files in all subdirectories of\n/data/dalvik-cache.\n\n(cherry picked from commit 51a6f9253399588eedf77d75c578d9aa23d11529)\n\nChange-Id: I536dfdc48e94155e7be64eb4efd9f7f2a1d2d00a\n"
    },
    {
      "commit": "bcc3b312b0662ae2f8b8444eaedd5f35fc75c411",
      "tree": "372976a7b5a12702ca008ec8be6cf18d237e1519",
      "parents": [
        "2a9a047140b8da8f9cd7147c8bed60eeb61d1b6a",
        "1b46093d33a0fa4d316d65288ef3b3ac5b77a4a2"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:55:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 13:55:49 2014 +0000"
      },
      "message": "Merge \"Adjust instruction sets for shared UID apps.\""
    },
    {
      "commit": "1b46093d33a0fa4d316d65288ef3b3ac5b77a4a2",
      "tree": "372976a7b5a12702ca008ec8be6cf18d237e1519",
      "parents": [
        "2a9a047140b8da8f9cd7147c8bed60eeb61d1b6a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Apr 28 14:18:34 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:55:35 2014 +0000"
      },
      "message": "Adjust instruction sets for shared UID apps.\n\nSince shared UID apps are run in the same process,\nwe\u0027ll need to make sure they\u0027re compiled for the same\ninstruction set.\n\nThis change implements the recompilation of apps that\ndon\u0027t have any ABI constraints.\n\nApps that *do* have ABI constraints are harder to deal\nwith, since we\u0027ll need to rescan them to figure out the\nfull list of ABIs they support and then re-extract the\nnative libraries from these apps once we find an ABI we\ncan use throughout.\n\n(cherry picked from commit 85703d58af1dac692d7d83c03220e45ab2a5aded)\n\nChange-Id: I8311a683468488cc7e30381965487a3d391609ae\n"
    },
    {
      "commit": "2a9a047140b8da8f9cd7147c8bed60eeb61d1b6a",
      "tree": "879534fb65405fa603d5fc16599ca154e673b97c",
      "parents": [
        "645a920fd2c478c545c6bb659f2eab36545fe116",
        "0349e8c4785ed467d8de2ff383e28be3e41bdc3b"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:55:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 13:55:06 2014 +0000"
      },
      "message": "Merge \"Package manager changes for dual zygote stack.\""
    },
    {
      "commit": "0349e8c4785ed467d8de2ff383e28be3e41bdc3b",
      "tree": "879534fb65405fa603d5fc16599ca154e673b97c",
      "parents": [
        "645a920fd2c478c545c6bb659f2eab36545fe116"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 11:41:20 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:54:48 2014 +0000"
      },
      "message": "Package manager changes for dual zygote stack.\n\n- Pass down the app\u0027s instruction set to dexopt so that\n  it can compile the dex file for the right architecture.\n\n- Also pass down the app\u0027s instruction set to rmdex, movedex\n  and getSize so that they can construct the cache file\n  location properly.\n\n- Temporarily compile \"system\" jars such as am,wm etc. for\n  both architectures. A follow up change will ensure that\n  they\u0027re compiled only for one architecture (the same\n  arch. as the system server).\n\n- Java \"shared\" libraries are now compiled for the right\n  architecture when an app requires them.\n\n- Improve the app native library ABI detection to account\n  for system apps installed in /system/lib{64}/\u003cpackagename\u003e\n  and also handle sdcard and forward locked apps correctly.\n\n(cherry-picked from commit b4d35dc8e9702f9d0d82d35a105f0eea35672b52)\n"
    },
    {
      "commit": "99253c2da945cbd4725efced6cac2dc40c858d6c",
      "tree": "36d6b85b1c791447c14126bd2d120b633fcd6816",
      "parents": [
        "a7b465efc4eede46b8dfc8932c6c30346e8e79de",
        "fde594288bff0b8f95567e6b27f273f50f0c5f87"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:53:08 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 13:53:08 2014 +0000"
      },
      "message": "am fde59428: Merge \"Handle /oem and /vendor as well\"\n\n* commit \u0027fde594288bff0b8f95567e6b27f273f50f0c5f87\u0027:\n  Handle /oem and /vendor as well\n"
    },
    {
      "commit": "a7b465efc4eede46b8dfc8932c6c30346e8e79de",
      "tree": "874b91c7af4815ba52bea03cae1250b6ea9144db",
      "parents": [
        "9f34234f1c0e39ee43c4a86e23d333ba2a30ec0e",
        "d91358b2b977ef7c3551a486f51475c0441aba6e"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:52:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 13:52:59 2014 +0000"
      },
      "message": "am d91358b2: Merge \"Support per-package lib dirs for bundled apps\"\n\n* commit \u0027d91358b2b977ef7c3551a486f51475c0441aba6e\u0027:\n  Support per-package lib dirs for bundled apps\n"
    },
    {
      "commit": "9f34234f1c0e39ee43c4a86e23d333ba2a30ec0e",
      "tree": "1fa53312a285deabdc63a88bbf7fa6fd99c7aa5e",
      "parents": [
        "c8a045d451522adab5226b0063f3a15d34542bf7",
        "b916d8adffd7ea3588bc178e1ee03f68f0a409e5"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:52:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 13:52:55 2014 +0000"
      },
      "message": "am b916d8ad: Merge \"Implement FileUtils#contains.\"\n\n* commit \u0027b916d8adffd7ea3588bc178e1ee03f68f0a409e5\u0027:\n  Implement FileUtils#contains.\n"
    },
    {
      "commit": "645a920fd2c478c545c6bb659f2eab36545fe116",
      "tree": "5eadeb9932cefb5fb3b012ae9b1b5265e8aaa89d",
      "parents": [
        "986b901ae280928e91193527f7c883b296fc62fc",
        "66309e2bf70607bc0ff2cf5c0769c2a37c4ce76d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:52:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 13:52:44 2014 +0000"
      },
      "message": "Merge \"Fix OEM native library path bug.\""
    },
    {
      "commit": "66309e2bf70607bc0ff2cf5c0769c2a37c4ce76d",
      "tree": "5eadeb9932cefb5fb3b012ae9b1b5265e8aaa89d",
      "parents": [
        "986b901ae280928e91193527f7c883b296fc62fc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 24 14:11:08 2014 -0700"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:52:33 2014 +0000"
      },
      "message": "Fix OEM native library path bug.\n\nBug: 13340779\n\n(cherry picked from commit 7d3328d14bbbee01a9de1ff5b13b0446c709d835)\n\nChange-Id: I1b4c5d138cafe3651d475ca1e048f495ff6c5f10\n"
    },
    {
      "commit": "986b901ae280928e91193527f7c883b296fc62fc",
      "tree": "58b0e53fbec9a08244439bb08687ab1b98fc65f2",
      "parents": [
        "fde594288bff0b8f95567e6b27f273f50f0c5f87",
        "c38a807b2f192bd1413989b70cc42ead9299d4b3"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:52:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 13:52:16 2014 +0000"
      },
      "message": "Merge \"Fix native-lib dir assignment \u0026 updating\""
    },
    {
      "commit": "c38a807b2f192bd1413989b70cc42ead9299d4b3",
      "tree": "58b0e53fbec9a08244439bb08687ab1b98fc65f2",
      "parents": [
        "fde594288bff0b8f95567e6b27f273f50f0c5f87"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Apr 23 16:55:57 2014 -0700"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:52:06 2014 +0000"
      },
      "message": "Fix native-lib dir assignment \u0026 updating\n\nThe per-package /system/lib/* feature introduced bugs in the\nnative library path handling during app upgrade installs.  The\ncrux of the fix is that when recalulating the desired native\nlibrary directory, the basis for the calculation needs to be\nthe scanned APK\u0027s location rather than the extant package\nsettings entry -- because that entry refers to the pre-upgrade\nstate of the application, not the new state.\n\nBug 14233983\n\n(cherry picked from commit 353e39a973dbbadce82fee2f83ad194e04a47449)\n\nChange-Id: I26f17a596ca2cd7f963955c0642548c15138ae26\n"
    },
    {
      "commit": "fde594288bff0b8f95567e6b27f273f50f0c5f87",
      "tree": "bf96398642c99dc327ab13ce147cec0566c22277",
      "parents": [
        "d91358b2b977ef7c3551a486f51475c0441aba6e",
        "c84471c2e07c325e81568c4d764716f14fcb19fe"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:51:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 13:51:44 2014 +0000"
      },
      "message": "Merge \"Handle /oem and /vendor as well\""
    },
    {
      "commit": "c84471c2e07c325e81568c4d764716f14fcb19fe",
      "tree": "bf96398642c99dc327ab13ce147cec0566c22277",
      "parents": [
        "d91358b2b977ef7c3551a486f51475c0441aba6e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Apr 18 12:24:57 2014 -0700"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:51:33 2014 +0000"
      },
      "message": "Handle /oem and /vendor as well\n\nBug 13170859\n\n(cherry-picked from commit 740888f62eae158d5775be716620f0d56d87f587)\n\nChange-Id: I7b5e206697fcbec146cac6cd83fca5c583a8cbd7\n"
    },
    {
      "commit": "d91358b2b977ef7c3551a486f51475c0441aba6e",
      "tree": "c2f3d4b57108f1bc089af03e4f1cfac31b0817e1",
      "parents": [
        "b916d8adffd7ea3588bc178e1ee03f68f0a409e5",
        "fc0810e565b269bc9d8f072ef0ab7365e035c630"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:51:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 13:51:08 2014 +0000"
      },
      "message": "Merge \"Support per-package lib dirs for bundled apps\""
    },
    {
      "commit": "fc0810e565b269bc9d8f072ef0ab7365e035c630",
      "tree": "c2f3d4b57108f1bc089af03e4f1cfac31b0817e1",
      "parents": [
        "b916d8adffd7ea3588bc178e1ee03f68f0a409e5"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:35:34 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:50:47 2014 +0000"
      },
      "message": "Support per-package lib dirs for bundled apps\n\nBundled apps can now use /system/lib/apkname or /system/lib64/apkname\nin addition to the (globally shared) /system/lib and /system/lib64\ndirectories.  Note that when an app is updated post hoc the update APK\nwill look to its normal library install directory in\n/data/data/[packagename]/lib, so such updates must include *all*\nneeded libraries -- the private /system/lib/apkname dir will not be in\nthe path following such an update.\n\n\"apkname\" here is the base name of the physical APK that holds the\npackage\u0027s code.  For example, if a 32-bit package is resident on disk\nas /system/priv-app/SettingsProvider.apk then its app-specific lib\ndirectory will be /system/lib/SettingsProvider\n\nBug 13170859\n\n(cherry picked from commit addfbdc09ccf258395db8bfc510989a4c583f7ab)\n\nChange-Id: Id82da78024a6325458b8b134d7d91ad0e5f0785e\n"
    },
    {
      "commit": "b916d8adffd7ea3588bc178e1ee03f68f0a409e5",
      "tree": "e79a96606c6ba0528c24b7a911923b5ac1305366",
      "parents": [
        "41f40581ee0284660d30be8ef28f6bf721c4ce10",
        "d6d1dbac3f71a292e071dd3108d8333cb5dae44d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 13:50:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 13:50:36 2014 +0000"
      },
      "message": "Merge \"Implement FileUtils#contains.\""
    },
    {
      "commit": "d6d1dbac3f71a292e071dd3108d8333cb5dae44d",
      "tree": "e79a96606c6ba0528c24b7a911923b5ac1305366",
      "parents": [
        "41f40581ee0284660d30be8ef28f6bf721c4ce10"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:01:44 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 14:01:44 2014 +0100"
      },
      "message": "Implement FileUtils#contains.\n\nPartial cherry-pick of changes 4ca728c0 and 21de56a9, which\ncan\u0027t be cherry-picked due to their large surface area.\n\nChange-Id: Ife46e150d360cd5241dea93863141749233c1805\n"
    },
    {
      "commit": "01a506e8ea7621f8eb2f5965b824076f2abc9515",
      "tree": "acb2beea94932635a62104c220d0fca5da28cbb2",
      "parents": [
        "43487227f096a470aa687b4469f95a1377825e59",
        "5c5f4b70db33d6edb8f77299a702fc3b8c271f44"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 11:04:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 11:04:19 2014 +0000"
      },
      "message": "am a5408fc3: am b6c04899: am c8a045d4: am 41f40581: Merge \"Fix x86 build in app_process.\"\n\n* commit \u0027a5408fc31d7cfff8d55b8bb301cf5c3450a8ebfa\u0027:\n  Fix x86 build in app_process.\n"
    },
    {
      "commit": "43487227f096a470aa687b4469f95a1377825e59",
      "tree": "acb2beea94932635a62104c220d0fca5da28cbb2",
      "parents": [
        "cc275f3444ee93c198988d648fca16749821eca8",
        "0dcecf0fc111443177967e102ac6a4a59935dc99"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 01 11:04:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 11:04:16 2014 +0000"
      },
      "message": "am c003cc70: am fd30a0e7: (-s ours) am ff34f6fa: am 27b03e62: Merge \"Create arch specific cache dirs during zygote startup.\"\n\n* commit \u0027c003cc70f2bcc98cd04a626eced7ef5358b4f34a\u0027:\n  Create arch specific cache dirs during zygote startup.\n"
    }
  ],
  "next": "5c5f4b70db33d6edb8f77299a702fc3b8c271f44"
}
