)]}'
{
  "log": [
    {
      "commit": "cbd4ad1f7e23d3dd261c872accb2ed555b16b279",
      "tree": "b3a51834312558c27ff654b8ef95816ec71ad22e",
      "parents": [
        "cc6fd4549b8574143e8cff3b32771448a93dbc8c",
        "78a72f069827733d5089bd2e6734469bd755908b"
      ],
      "author": {
        "name": "joonyoung.cho",
        "email": "joonyoung.cho@lge.com",
        "time": "Mon Aug 08 21:53:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 08 21:53:34 2016 +0000"
      },
      "message": "Merge \"fix safeMode status in AppWidgetService\"\nam: 78a72f0698\n\nChange-Id: I21559690f6371102cf48132d8930343923d60011\n"
    },
    {
      "commit": "78a72f069827733d5089bd2e6734469bd755908b",
      "tree": "a89c56ff5450958c51eabdb6b124dc1b40c05e88",
      "parents": [
        "3f67a1855ea444919282590ec3966bd49a88e3ad",
        "2f30cc1cfeadc9501e01089b95f7f1567a134573"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 08 21:36:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 08 21:36:46 2016 +0000"
      },
      "message": "Merge \"fix safeMode status in AppWidgetService\""
    },
    {
      "commit": "ca7a43b5dad127def73b86c0540acce7a895609d",
      "tree": "50db21db4f31cc5d5f4a216afc7201951b9c693e",
      "parents": [
        "52fdb4750ad0ba1e857bb8bc33a62c51983c5299",
        "b68106cf2a32a0ac9fbd982279878a0d9e4f6b9d"
      ],
      "author": {
        "name": "songjinshi",
        "email": "songjinshi@xiaomi.com",
        "time": "Wed Aug 03 10:03:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 03 10:03:59 2016 +0000"
      },
      "message": "Merge \"Fixes the system server crash issue caused by uncatched exception.\"\nam: b68106cf2a\n\nChange-Id: Ia28f7bdad020dbb3695934cae1f193037de41fcb\n"
    },
    {
      "commit": "52fdb4750ad0ba1e857bb8bc33a62c51983c5299",
      "tree": "31fabeaaeba2e8eb22e552804a675bf6b7cede93",
      "parents": [
        "5e23ab394a9d15925be5775acf8551773e502df2",
        "554284edf392d84db1d75316c250eddf74d19082"
      ],
      "author": {
        "name": "Ganesh Mahendran",
        "email": "opensource.ganesh@gmail.com",
        "time": "Wed Aug 03 10:03:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 03 10:03:53 2016 +0000"
      },
      "message": "Merge \"remove x attribute of java file\"\nam: 554284edf3\n\nChange-Id: I05553fd2ecc175858e0923e68e62305149e8dd3e\n"
    },
    {
      "commit": "b68106cf2a32a0ac9fbd982279878a0d9e4f6b9d",
      "tree": "0310ebe78b3a51bff622315fcab1cd50d31b701d",
      "parents": [
        "554284edf392d84db1d75316c250eddf74d19082",
        "c5e249b9e06b3637a2931b338b5d5ce7b7cfb1e5"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 03 09:54:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 03 09:54:53 2016 +0000"
      },
      "message": "Merge \"Fixes the system server crash issue caused by uncatched exception.\""
    },
    {
      "commit": "7f7df654755eaa0c1c92d7bdafdf891514ae53b7",
      "tree": "2aa5a5adc6907914cd9ffe5e314a4baf220e7e25",
      "parents": [
        "6eb30f206085c6d6f036d0f6ec9b3b7c200feda9"
      ],
      "author": {
        "name": "Ganesh Mahendran",
        "email": "opensource.ganesh@gmail.com",
        "time": "Tue Jun 28 15:59:45 2016 +0800"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Aug 02 19:33:26 2016 +0000"
      },
      "message": "remove x attribute of java file\n\njava file do not need x attribute, so this patch\nremoves it.\n\nChange-Id: I807722ac3f40688f032228294d61a4266d0e9e60\nSigned-off-by: Ganesh Mahendran \u003copensource.ganesh@gmail.com\u003e\n"
    },
    {
      "commit": "c5e249b9e06b3637a2931b338b5d5ce7b7cfb1e5",
      "tree": "d127a37d3fb95ba2951ce584b01fac91563cd5a9",
      "parents": [
        "6eb30f206085c6d6f036d0f6ec9b3b7c200feda9"
      ],
      "author": {
        "name": "songjinshi",
        "email": "songjinshi@xiaomi.com",
        "time": "Wed Jul 27 20:36:46 2016 +0800"
      },
      "committer": {
        "name": "songjinshi",
        "email": "songjinshi@xiaomi.com",
        "time": "Tue Aug 02 09:47:09 2016 +0800"
      },
      "message": "Fixes the system server crash issue caused by uncatched exception.\n\nThe restat method of the StatFs may throw an IllegalArgumentException,\nso we must to catch it and throw an IOException for the caller\nof the trimToFit(),this fix can improve system stability.\n\nhttps://code.google.com/p/android/issues/detail?id\u003d218359\n\nChange-Id: I54a2f569eea67d3ab628944e3586ca918ec70283\nSigned-off-by: songjinshi \u003csongjinshi@xiaomi.com\u003e\n"
    },
    {
      "commit": "8f7223e420785962487995baad89f654fa1cc8ce",
      "tree": "e21abbfd4822eecc032b168304e9d31b4e398888",
      "parents": [
        "4643acaa34f2d7bddaf86c9dbe21bce0fc5aec21",
        "c95e7a30144cdf7ca3dfa3c28b6ac3651e86c9fe"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jul 20 18:10:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 20 18:10:47 2016 +0000"
      },
      "message": "Merge \\\"Remove dependency on android_alarm.h.\\\"\nam: c95e7a3014\n\nChange-Id: I19908fa29772c89b8112e371702da6197b20465d\n"
    },
    {
      "commit": "338893e47ed8e2a913e5def987469647809cdbc6",
      "tree": "140f3b8f421413e8a89393f0c766b6747aaa80b3",
      "parents": [
        "e2994438d24645d5b5b2345db170354e6354ae6e"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jul 18 16:58:52 2016 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 19 12:23:26 2016 -0700"
      },
      "message": "Remove dependency on android_alarm.h.\n\nandroid_alarm.h no longer exists in upstream android kernels. Since it\u0027s\nonly used by the AlarmManagerService, copy in the parts of the file that\nare needed into that one file.\n\nBug: 30072483\nChange-Id: I5c994dfa2ad261da48a67e5c35dc4b6618b82aa1\n"
    },
    {
      "commit": "e82b43f77efdab04e6ff52ff5820669afd204227",
      "tree": "380fdd8a9475cf7b8a7dee304b1fb42bc2d158da",
      "parents": [
        "2747eb7e94bbc393f8a1583fb2af43610c6b9c79",
        "ee4c8fb9ebfd014fc6bc0fd2cc24ada2c078455e"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jul 12 13:15:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 12 13:15:41 2016 +0000"
      },
      "message": "Merge \\\"Fix unsafe concurrent access in LegacyTypeTracker\\\"\nam: ee4c8fb9eb\n\nChange-Id: I928b2c6ef8e20e197425c214242287185a9daa06\n"
    },
    {
      "commit": "5224f00b5110e37a288692a3449387aa199a1fc3",
      "tree": "b9d70ffd007e07b3a52c3703b5549a68ccc4eba3",
      "parents": [
        "9a3fbe116209a6d44a5f9672a3a249cb8932e3d2"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jun 21 09:48:07 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jul 12 21:56:40 2016 +0900"
      },
      "message": "Fix unsafe concurrent access in LegacyTypeTracker\n\nThis patch adds synchronization inside LegacyTypeTracker so that\ngetNetworkForType() can safely run concurrently with remove().\n\nWithout synchronization if remove() removes the last network for a\ngiven type while getNetworkForType() runs for the same type, it is\npossible that getNetworkForType tries to access the head of an empty\nlist, resulting in a runtime exception.\n\nThis issue was found by zoran.jovanovic@sonymobile.com who proposed a\nfix in AOSP (Change-Id: Ia963662edb9d643790e8d9439e4dbdcac4c2187b).\n\nThis patch differs from the fix proposed by the bug reporter and tries\ninstead to do the minimum amount of locking to make getNetworkForType\nsafe.\n\nBug: 29030387\n\n(cherry picked from commit 78caa25870391f676e1edbd448b5ff3e12a99a1e)\n\nChange-Id: I915aac527fc8828b32bf35fee870add2dfb11d8d\n"
    },
    {
      "commit": "9a3fbe116209a6d44a5f9672a3a249cb8932e3d2",
      "tree": "112ace698b357534985394398e561c8cb7ef2bee",
      "parents": [
        "18941cb53f6257690ab6966fc22752af6c3780ce",
        "b87ce123594e95de5596e828dfc84fae359d804e"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Jul 11 14:32:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 11 14:32:02 2016 +0000"
      },
      "message": "Merge \"Solve the infinite loop on clearExternalStorageDataSync\""
    },
    {
      "commit": "2c565826bac683a59cdcf4694077d75e5adf0670",
      "tree": "e2392150fe091ddd405bd2a37e360fa68ebdb177",
      "parents": [
        "b417585b2973433eb8878f0fa323c6b1ec29d910",
        "06561db2078241dccd473e85c7015536f365c329"
      ],
      "author": {
        "name": "Shibin George",
        "email": "shibing@codeaurora.org",
        "time": "Thu Jul 07 15:31:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 15:31:16 2016 +0000"
      },
      "message": "Merge \\\"Resolve deadlock between ActivityManagerService and PowerManagerService\\\"\nam: 06561db207\n\nChange-Id: I7f78cf1ef0c490aceb527dbc82228d00fae2f7e4\n"
    },
    {
      "commit": "43f5de0125a22e9bcc4cf675034116f754f3bfc2",
      "tree": "6b544b456ebece3903c3d8534c3d99f4bfc95e30",
      "parents": [
        "fcae61308ca0a0dc91dc8d8d1e798c6313d202e1"
      ],
      "author": {
        "name": "Shibin George",
        "email": "shibing@codeaurora.org",
        "time": "Wed Jul 06 02:12:10 2016 +0530"
      },
      "committer": {
        "name": "Shibin George",
        "email": "shibing@codeaurora.org",
        "time": "Thu Jul 07 19:45:35 2016 +0530"
      },
      "message": "Resolve deadlock between ActivityManagerService and PowerManagerService\n\nActivityManagerService lock and PowerManagerService.mLock can\nbe acquired in different threads in different orders.\nregisterReceiver() here tries to acquire ActivityManagerService\ninternally while holding mLock. A particular call from\nWindowManagerService acquires these locks in reverse order.\nThis deadlock can be resolved by moving registerReceiver()\nto another thread.\n\nhttps://code.google.com/p/android/issues/detail?id\u003d215254\n\nChange-Id: I12cd610e61f212a3fb5e441f2c7a557c90afbda4\nSigned-off-by: Shibin George \u003cshibing@codeaurora.org\u003e\n"
    },
    {
      "commit": "fcae61308ca0a0dc91dc8d8d1e798c6313d202e1",
      "tree": "96db6807e19628b8914982d6b4794ca043cea36b",
      "parents": [
        "5b6c03415c0ceb3f7f8b9022ccdab0f1d479616e",
        "8ebba5cb83e70d3f30ee5a77565eafe9229f2a1a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 06 07:58:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 06 07:58:53 2016 +0000"
      },
      "message": "Merge \"MediaSession: Use mHandler for sending a pending intent\""
    },
    {
      "commit": "5f5bd8848c3374e6429a82840573526c637fffc7",
      "tree": "eca5d2e70f1c737ac8e5a833c44c1e8ad2ba84c2",
      "parents": [
        "9ede567f7caa0171fa6106d097f6a06a0646820c",
        "5b6c03415c0ceb3f7f8b9022ccdab0f1d479616e"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Jul 06 00:45:15 2016 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Jul 06 00:45:15 2016 -0700"
      },
      "message": "resolve merge conflicts of 5b6c034 to stage-aosp-master\n\nChange-Id: I664240e9a9b2693f912b5b2a8a1731d08f109bfe\n"
    },
    {
      "commit": "c4f28a419615a6035085e74fbd7670f27faf3d0f",
      "tree": "551db306b0732faf3fed53d92590e89b01e12709",
      "parents": [
        "326e55a3e25366b45e152ab5234b42dee781e8ac"
      ],
      "author": {
        "name": "Shibin George",
        "email": "shibing@codeaurora.org",
        "time": "Tue Jun 28 15:56:50 2016 +0530"
      },
      "committer": {
        "name": "Shibin George",
        "email": "shibing@codeaurora.org",
        "time": "Wed Jul 06 05:00:43 2016 +0000"
      },
      "message": "Fix deadlock in MediaSessionService during getCurrentUser()\n\nSystemServiceMAnager.stopUser() acquires ActivityManagerService\nlock first and then acquires MediaSessionService.mLock during\nonStopUser(). MediaSessionService.onSwitchUser(), on the other\nhand, acquires mLock first and ActivityManagerService lock next.\nThis is a potential deadlock situation which can be resolved by\nmoving getCurrentUser() out of synchronized block. This will\nrelease mLock sooner and avoid the deadlock.\n\nhttps://code.google.com/p/android/issues/detail?id\u003d214469\n\nChange-Id: Ieb4520d60af6ca38496ca933da0cd9ae096a9408\nSigned-off-by: Shibin George \u003cshibing@codeaurora.org\u003e\n"
    },
    {
      "commit": "5f7f3fa7a9aed0289b97148f8c2d33573c50ac8a",
      "tree": "c7c8361d5e964a9a43318088e7208457cc197c8d",
      "parents": [
        "9525331c5ead405876d9fec7a9c66203eda3c177",
        "b2cd9c95bf5fdfb8a1ff85c0f8f9c66738dca463"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 28 00:46:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 28 00:46:58 2016 +0000"
      },
      "message": "Merge \\\"Mark app pending intents in notification extras\\\" into nyc-dev\nam: b2cd9c95bf\n\nChange-Id: Iac3970763cbaac36ede1b17df7e65001ad6c8447\n"
    },
    {
      "commit": "b2cd9c95bf5fdfb8a1ff85c0f8f9c66738dca463",
      "tree": "2edfd01f3a3e9ceb9466902aef98e7b64d29ce9b",
      "parents": [
        "a39d3806511d7ada54fcc9e4d73a0693e8014545",
        "ddb948896ca7059161e09d0063b3332352772c0a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 28 00:42:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 00:42:24 2016 +0000"
      },
      "message": "Merge \"Mark app pending intents in notification extras\" into nyc-dev"
    },
    {
      "commit": "ddb948896ca7059161e09d0063b3332352772c0a",
      "tree": "77ba9f585ff20ae36a1e056bf1743b3d5d689d18",
      "parents": [
        "5836c9e658dd63f2e1ba505155bf66bff41a9f85"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 23 19:55:24 2016 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jun 27 17:32:25 2016 -0700"
      },
      "message": "Mark app pending intents in notification extras\n\nWe need to make every peniding intent that went in the notification\nsystem to allow special handling of such intents when fired by a\nnotification listener. If a pending intent from a notification\nis sent from a notification listener, we white-list the source app\nto run in data saver mode for a short period of time. The problem is\nthat actions and the notificaion can have extras which bundles may\ncontain pending intents but the system cannot look into the bundles\nas they may contain custom parcelable objects. To address this we\nkeep a list of all pending intents in the notification allowing\nthe system to access them without touching the bundle. Currently\nthe pending intents are written to the parcel twice, once in the\nbundle and once as the explicit list. We can come up with a scheme\nto optimize this but since pending itents are just a binder pointer\nit is not worth the excecise.\n\nbug:29480440\n\nChange-Id: I7328a47017ca226117adf7054900836619f5679b\n"
    },
    {
      "commit": "9525331c5ead405876d9fec7a9c66203eda3c177",
      "tree": "bffcf4a87f3e268dfe596fa17bd039a5b91da788",
      "parents": [
        "e7ce279d9a2261d9b8459c130d10b932e66cf4e2",
        "a39d3806511d7ada54fcc9e4d73a0693e8014545"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 27 23:57:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 27 23:57:05 2016 +0000"
      },
      "message": "Merge \\\"Fix bug where process whitelist manager state would not be correct.\\\" into nyc-dev\nam: a39d380651\n\nChange-Id: I78f5a67a6b08f1275c66b7543e91b2bd016d621e\n"
    },
    {
      "commit": "a39d3806511d7ada54fcc9e4d73a0693e8014545",
      "tree": "cc504843f3db091f4b4b2066e9e37cf35143faf6",
      "parents": [
        "4d6be6b308e4e49b9496968811fbe0c21c623215",
        "a590d2be935ef502943a1e6615500aa10e67c85a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 27 23:52:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 27 23:52:01 2016 +0000"
      },
      "message": "Merge \"Fix bug where process whitelist manager state would not be correct.\" into nyc-dev"
    },
    {
      "commit": "e7ce279d9a2261d9b8459c130d10b932e66cf4e2",
      "tree": "fc980225c30cd8148f5c5a75ccc4f4bb48e1875a",
      "parents": [
        "0bdb4cef4a41b17318fa18b90d86ea9db1e4a011",
        "4d6be6b308e4e49b9496968811fbe0c21c623215"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Mon Jun 27 23:46:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 27 23:46:30 2016 +0000"
      },
      "message": "Merge \\\"Add extra waiting when switching users\\\" into nyc-dev\nam: 4d6be6b308\n\nChange-Id: I3c54d6666d8327a0915d839ec02715961e62565a\n"
    },
    {
      "commit": "4d6be6b308e4e49b9496968811fbe0c21c623215",
      "tree": "8a53085c6dbf939014159b8cd2375c2cce79003d",
      "parents": [
        "f4806982981d528a9feabb1f0c0169d89920920a",
        "414011116777e66bb3364fa86b856aa3574edbfa"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Jun 27 23:42:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 27 23:42:17 2016 +0000"
      },
      "message": "Merge \"Add extra waiting when switching users\" into nyc-dev"
    },
    {
      "commit": "0bdb4cef4a41b17318fa18b90d86ea9db1e4a011",
      "tree": "79f0b4f1353f78b73edc709129356b1dd510778f",
      "parents": [
        "aecf607eb6beccf36a604ab1699e6c29424d862f",
        "f4806982981d528a9feabb1f0c0169d89920920a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 27 23:24:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 27 23:24:03 2016 +0000"
      },
      "message": "Merge \\\"Fix #29737133 : content-trigger jobs not running properly\\\" into nyc-dev\nam: f480698298\n\nChange-Id: I56aa1a6ecb2409b905de4a8419e1b76523120efc\n"
    },
    {
      "commit": "f4806982981d528a9feabb1f0c0169d89920920a",
      "tree": "30bb4b59020a86c54870c63602c883575d9b4891",
      "parents": [
        "48cde353eb7b6bd8f4ff335da0e04fcd390cf0da",
        "4b425712c6a777148af767cb30240d632c51f55b"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Jun 27 23:18:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 27 23:18:31 2016 +0000"
      },
      "message": "Merge \"Fix #29737133 : content-trigger jobs not running properly\" into nyc-dev"
    },
    {
      "commit": "4b425712c6a777148af767cb30240d632c51f55b",
      "tree": "93b81213677551afc668e7d01a73965b3747a29f",
      "parents": [
        "d9069f8c9e24f5c8d9af0017f1474063022af367"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 27 16:12:41 2016 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 27 16:12:41 2016 -0700"
      },
      "message": "Fix #29737133 : content-trigger jobs not running properly\n\nWhen removing the ContentObserver wrapper from our internal\nbookkeeping we were using the wrong key.  That led to future\nre-registrations thinking they were reusing a currently-\nregistered observers, but instead never getting onChange()\nnotifications.\n\nChange-Id: Id3111db057ae63194049d7d48d45b75be6bb0000\n"
    },
    {
      "commit": "414011116777e66bb3364fa86b856aa3574edbfa",
      "tree": "fb4156a3af651b26579358b4ef7022c42f7784d9",
      "parents": [
        "48cde353eb7b6bd8f4ff335da0e04fcd390cf0da"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Mon Jun 27 15:25:18 2016 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Jun 27 23:09:09 2016 +0000"
      },
      "message": "Add extra waiting when switching users\n\nIf disabling Bluetooth times out, wait for an additional amount of time\nto ensure the process is shut down completely before attempting to restart.\n\nBug: 29738770\nChange-Id: I43dec35a1e03d12cb07863babea97d55baa32528\n"
    },
    {
      "commit": "a590d2be935ef502943a1e6615500aa10e67c85a",
      "tree": "c93d894a18e13cb30f7f402f4cc400277f9c819c",
      "parents": [
        "95fbc2de1b378f3d77385839c5535a5b6b3b5d06"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 27 15:07:18 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 27 15:40:38 2016 -0700"
      },
      "message": "Fix bug where process whitelist manager state would not be correct.\n\nWe can\u0027t update this in updateOomAdjLocked(), because we very\ndeliberately only iterate through services in there as needed.\nThe correct thing to do is update the process as services/connections\nare associated with it, so do that.\n\nNow basically all of the logic for tracking the state is in\nActiveServices, as we bind and unbind services and add and removing\nthem from process records.  It\u0027s a little messy because we don\u0027t\nhave a central place for removing them from process records, which\nshould be cleaned up in the future.\n\nPart of fixes for issue #29480440\n\nChange-Id: Iac96f002a5b4e3b0277df244ff7b90f59a6e8440\n"
    },
    {
      "commit": "fee6e7f10234ee5a060d12bdbe1de24a294966e2",
      "tree": "1c95a90c3b8792a20f2d64950d491ca4aa2c3a30",
      "parents": [
        "f4704889a6cce182b9e97011c3556de2a3240f1b",
        "06b1d786e9360f7e577e16a0b9af6cd8b9bc9b82"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Jun 27 21:02:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 27 21:02:56 2016 +0000"
      },
      "message": "Merge \\\"Resume only activities in focused stack\\\" into nyc-dev\nam: 06b1d786e9\n\nChange-Id: I05dfd276d13b97b06737fecd22b238e791c9bc2b\n"
    },
    {
      "commit": "06b1d786e9360f7e577e16a0b9af6cd8b9bc9b82",
      "tree": "e386ca3e4dcb2af4033213968baa4ce5f6979154",
      "parents": [
        "e85843224196e92e67c1330c9eabd5cf13eb1966",
        "c11ce7b1cd1d1e5cda2c1e8acb5b165cd7ce50ef"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Jun 27 20:50:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 27 20:50:02 2016 +0000"
      },
      "message": "Merge \"Resume only activities in focused stack\" into nyc-dev"
    },
    {
      "commit": "c11ce7b1cd1d1e5cda2c1e8acb5b165cd7ce50ef",
      "tree": "1ffd9cedeb4a343a2184a65c046038bab8168f24",
      "parents": [
        "db13dd41a969b05f19c9bfe29786773bf12cb6b3"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Jun 27 10:53:53 2016 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Jun 27 10:58:13 2016 -0700"
      },
      "message": "Resume only activities in focused stack\n\nWhile performing ensureActivitiesVisibleLocked we should only\nresume activity in focused stack. Otherwise we can get several\nresumed activities at the same time.\n\nBug: 29619461\nChange-Id: Id65fe1a29841ee3166694bfb6a8236151b9fc7ec\n"
    },
    {
      "commit": "fe45e68667bc033fab9fa6d5902e4274575037ab",
      "tree": "53520341ae54ed03a5a26b54a8b40d3bcc0de861",
      "parents": [
        "bc26a90b513bda07591d70ef2fe0867ad026bd32",
        "594c9cb356f04e04f8c2fe0cacd0f85b6fa8a375"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jun 24 02:05:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 24 02:05:16 2016 +0000"
      },
      "message": "Merge \\\"Improve ANR dropbox reports\\\" into nyc-dev\nam: 594c9cb356\n\nChange-Id: I39fc6a0a96a2df6b6653c802a4c4d5bd769faf84\n"
    },
    {
      "commit": "594c9cb356f04e04f8c2fe0cacd0f85b6fa8a375",
      "tree": "03970fb770fe0ac0ca16d62caae0cda9648ad270",
      "parents": [
        "dcbdc0df43310d9ecb2324be8c5bd54d7727230e",
        "73d1ce85ac5e7d2bb20996bdadb3df5f31cb4bc1"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jun 24 01:57:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 24 01:57:43 2016 +0000"
      },
      "message": "Merge \"Improve ANR dropbox reports\" into nyc-dev"
    },
    {
      "commit": "73d1ce85ac5e7d2bb20996bdadb3df5f31cb4bc1",
      "tree": "732ac6b96255fa419c3bbd730265de52818e996a",
      "parents": [
        "e82ac10fa29f1f076cf5fd7ab25f0f7a072254db"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jun 23 16:38:06 2016 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jun 23 18:28:37 2016 -0700"
      },
      "message": "Improve ANR dropbox reports\n\nWork towards better diagnosing b/29501073. Adds logic to ensure that the dropbox\nentry generated for ANRs fits at least some part of the logcat before the MAX_DROPBOX_SIZE\nmark. Also reduces the MAX_DROPBOX_SIZE to be better match size restrictions.\n\nBug: 29501073\nChange-Id: Ice5599582cbb536b7d81aa0c0340ff753ca86ebf\n"
    },
    {
      "commit": "bc26a90b513bda07591d70ef2fe0867ad026bd32",
      "tree": "584ac997bcd6132d95d208d3088891859ef98532",
      "parents": [
        "10756802ba306807c53ed332b3f8d099e6895bea",
        "dcbdc0df43310d9ecb2324be8c5bd54d7727230e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jun 24 01:22:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 24 01:22:53 2016 +0000"
      },
      "message": "Access internal ringer mode to properly vibrate in DND\nam: dcbdc0df43\n\nChange-Id: Iaa104e6356b2d78702bf6ee31ddebf0ee2d5772f\n"
    },
    {
      "commit": "dcbdc0df43310d9ecb2324be8c5bd54d7727230e",
      "tree": "8a99e1594060178dd1a405fb20a6102acf2e0302",
      "parents": [
        "391e0808d62bca9ea729b629091db0b1972c1bd5"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jun 23 17:42:30 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jun 24 00:48:14 2016 +0000"
      },
      "message": "Access internal ringer mode to properly vibrate in DND\n\nCurrently, an incoming call will not vibrate properly in certain cases\nin DND mode. Specifically, if Priority Only mode is set, but Calls from\nanyone are allowed. We now get the internal ringer mode to detect if the\nincoming call is ringing while in DND mode.\n\nBug: 29184073\nChange-Id: I1e0e7cf384a2bc1df1378043cd3f7e9dec57a94c\n"
    },
    {
      "commit": "803a316d6eb32b7bde39df048e88f9b71ceb25f5",
      "tree": "4b9df3f507e44a0495de465023072a2b37b6631c",
      "parents": [
        "6ff764a0851197f193211259205525c0163dd1b9",
        "060d5a0e0a304400ee2ec1479346a37793bce0d7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jun 23 18:16:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 23 18:16:45 2016 +0000"
      },
      "message": "Merge \\\"When uninstalling, only kill the requested user.\\\" into nyc-dev\nam: 060d5a0e0a\n\nChange-Id: I25a7bffc2c5f414fe326963c028000eaa492f540\n"
    },
    {
      "commit": "060d5a0e0a304400ee2ec1479346a37793bce0d7",
      "tree": "af1af508d2473ec566962e24a928789b46e0c9c0",
      "parents": [
        "f829cb954ab634129f3e34fd7fde1a2d119ca61a",
        "85f449eaba207d5d3a72bd091855a02ff019404c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 23 18:03:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 18:03:27 2016 +0000"
      },
      "message": "Merge \"When uninstalling, only kill the requested user.\" into nyc-dev"
    },
    {
      "commit": "85f449eaba207d5d3a72bd091855a02ff019404c",
      "tree": "5a103965cf28d468c04beedfbf35f692d3f22935",
      "parents": [
        "11f197c3fe24c5fdccf3c2feacb22bc16d73d5fc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jun 23 09:26:00 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jun 23 10:15:17 2016 -0600"
      },
      "message": "When uninstalling, only kill the requested user.\n\nWhen an app is being uninstalled for a specific user, only kill the\napp under that user; leave the app running under other users.\n\nBug: 28875343\nChange-Id: Ie60753cfd22df10a2b17d8c3732b6f19d2fe1fb9\n"
    },
    {
      "commit": "affc4c1347e163c97b271c7ab999cf33d172aabf",
      "tree": "a74056e914566f63ce66bac309cf72dbb8ad62c4",
      "parents": [
        "72c538707cd20c9c104a0b1af7f1ff42fb922f6f",
        "7aac630f8e6ae04b37febf6c4ad3695341b1cf39"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jun 23 08:18:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 23 08:18:03 2016 +0000"
      },
      "message": "Merge \\\"Don\\\u0027t loop forever on 0-length options.\\\" into nyc-dev\nam: 7aac630f8e\n\nChange-Id: I188441196255ffe132adef00728502101199756b\n"
    },
    {
      "commit": "7aac630f8e6ae04b37febf6c4ad3695341b1cf39",
      "tree": "e2066ad68ad236a0ca2d1073577fdc7d3cc54189",
      "parents": [
        "94b61cb340faaf70b60420d9081f4797b3054388",
        "8995d85b9432387520c9f04a69251536754b996b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 23 08:10:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 08:10:17 2016 +0000"
      },
      "message": "Merge \"Don\u0027t loop forever on 0-length options.\" into nyc-dev"
    },
    {
      "commit": "8995d85b9432387520c9f04a69251536754b996b",
      "tree": "86043241cc57db577e90f7b06374349bcdda1145",
      "parents": [
        "8a1bc54ab050daac935536f7fc5a8b9130e3eed3"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jun 23 15:24:46 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jun 23 15:43:34 2016 +0900"
      },
      "message": "Don\u0027t loop forever on 0-length options.\n\nA malformed RA could cause the Ra constructor in ApfFilter to\nenter an infinite loop while holding the class lock. This blocks\nIpManager until reboot and drains the battery.\n\nBug: 29586253\nChange-Id: Idaa46b3bc50371db076630881883807c2fa21674\n"
    },
    {
      "commit": "83972553b4da1cfd660c6661c00db0fbb8bd19b7",
      "tree": "0ebb933f2bd2d7b93031bf93f0e05d95a772d6c2",
      "parents": [
        "89fe3e0169a02f481abf2044354ac4fb64163e90",
        "42147f0ff36c5e44766b102eb036f3a74731af74"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Jun 23 02:27:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 23 02:27:06 2016 +0000"
      },
      "message": "Merge \\\"Don\\\u0027t compare intent filters on singleTask adjacent launch\\\" into nyc-dev\nam: 42147f0ff3\n\nChange-Id: I6e0cc9c5a1b6245735ac9ba2a645231619c38eec\n"
    },
    {
      "commit": "42147f0ff36c5e44766b102eb036f3a74731af74",
      "tree": "4dd7be36ccb3c40d1ff27fe06fc7896b5f4320fe",
      "parents": [
        "737be111cc711d1f2951abcc2c6f0f765070670c",
        "039ba48973733b7ca5573ac3ee1eb36341d61ecd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 23 02:17:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 02:17:24 2016 +0000"
      },
      "message": "Merge \"Don\u0027t compare intent filters on singleTask adjacent launch\" into nyc-dev"
    },
    {
      "commit": "c13127f2be89920db7ddf99650690c88b39eff6c",
      "tree": "3d8091579ed183bdb407bc47de438f24238e692b",
      "parents": [
        "483a8dc0970231597c6c7d4471d44dcb77db4f17",
        "354c8cde6ca7bcd872d0138c162fcf2fde982369"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Jun 23 01:06:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 23 01:06:58 2016 +0000"
      },
      "message": "Merge \\\"Show unsopported display size dialog on relaunch\\\" into nyc-dev\nam: 354c8cde6c\n\nChange-Id: Iaf2b6e209c95223ad4fe45416606b48e08418ca3\n"
    },
    {
      "commit": "354c8cde6ca7bcd872d0138c162fcf2fde982369",
      "tree": "fd46c510cc6c211a0dffc5b3d2054cb2b2db7477",
      "parents": [
        "22f887a01463d431901d1993613316b200b0adef",
        "f42cbe83380dea5c6514d1249ece2ad5c5daa760"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Jun 23 01:00:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 01:00:36 2016 +0000"
      },
      "message": "Merge \"Show unsopported display size dialog on relaunch\" into nyc-dev"
    },
    {
      "commit": "b91869d35f21a690185e062113c55fb7c39d7bef",
      "tree": "8c5bfff93096f604b2e24ce229b3826c9dd3c91e",
      "parents": [
        "fdff97caf00554a8eb68d85bfeac27a3b1a06302",
        "42927c4e94ab963d67e7b38f6533dfb37ac22ac6"
      ],
      "author": {
        "name": "Shibin George",
        "email": "shibing@codeaurora.org",
        "time": "Thu Jun 23 00:24:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 23 00:24:23 2016 +0000"
      },
      "message": "Merge \\\\\"Fix deadlock b/w ActivityManagerService and MediaSessionService\\\\\" am: 4eea3a7f88\nam: 42927c4e94\n\nChange-Id: Ieb503007f420f06c599b8fc9f4703954885754b0\n"
    },
    {
      "commit": "42927c4e94ab963d67e7b38f6533dfb37ac22ac6",
      "tree": "48c011424196024f931b9bda4ca08b2c74eda4ba",
      "parents": [
        "51f620d98dbb06bad73033973c0bea029955c478",
        "4eea3a7f883b7871d7ba64e4a92f795192fab9cc"
      ],
      "author": {
        "name": "Shibin George",
        "email": "shibing@codeaurora.org",
        "time": "Thu Jun 23 00:20:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 23 00:20:35 2016 +0000"
      },
      "message": "Merge \\\"Fix deadlock b/w ActivityManagerService and MediaSessionService\\\"\nam: 4eea3a7f88\n\nChange-Id: I499c69fd3890ada652213c0510df3b884223a5df\n"
    },
    {
      "commit": "039ba48973733b7ca5573ac3ee1eb36341d61ecd",
      "tree": "4577933c91ef6b0328dc414420d6a709d49ecb89",
      "parents": [
        "ec6db57ac7bc1fa62d8fce30f5ca64895f42c409"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Jun 22 17:16:45 2016 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Jun 22 17:16:45 2016 -0700"
      },
      "message": "Don\u0027t compare intent filters on singleTask adjacent launch\n\nBug: 29578845\nChange-Id: Ic1614fc1f321e80ffdc2ab498d720657f393c239\n"
    },
    {
      "commit": "c5202cac7f396359064c435b22996832ae8c4b90",
      "tree": "a7e147d93c993e91c5259b94cda7f2f995e09504",
      "parents": [
        "2abe1c44e0e1cfc097416ecccb509af96d19d954",
        "45c79447adc36a46a8fa76915a8ba47e2d022bbe"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 22 23:04:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 23:04:44 2016 +0000"
      },
      "message": "Merge \\\"Fix adb backup/restore\\\" into nyc-dev\nam: 45c79447ad\n\nChange-Id: Ie3bce4a97ec1ecb4ba742ef65555b7db510f10d0\n"
    },
    {
      "commit": "45c79447adc36a46a8fa76915a8ba47e2d022bbe",
      "tree": "0fc28144c2dc4c22ded38669bcb354edbb1dc723",
      "parents": [
        "8ac5bcbab26d6560c953f3c60ee67f66c36093f3",
        "5cb5e89d770f474031e4ab30fb7f24c66333590a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 22 22:56:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 22:56:37 2016 +0000"
      },
      "message": "Merge \"Fix adb backup/restore\" into nyc-dev"
    },
    {
      "commit": "2abe1c44e0e1cfc097416ecccb509af96d19d954",
      "tree": "05ae67d7bdd7523aee2d4bf3a5a9b05ae4b0c643",
      "parents": [
        "eb3f3aa46d6494766495f06b585feacfc6543d26",
        "8ac5bcbab26d6560c953f3c60ee67f66c36093f3"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Jun 22 22:54:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 22:54:08 2016 +0000"
      },
      "message": "Merge \\\"Report all content changes to a11y services.\\\" into nyc-dev\nam: 8ac5bcbab2\n\nChange-Id: I45c63d9887eee21f571984c2e7b2aa31bd80c790\n"
    },
    {
      "commit": "8ac5bcbab26d6560c953f3c60ee67f66c36093f3",
      "tree": "199d23dc9ad58bce9f6bd5ecdb4b599d2ab6ac6f",
      "parents": [
        "f9f2c7ceefa1348c57f1070327cf5d36c9c0d8d5",
        "ee77b881a4187f6354ad669878db08ff74421b66"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Jun 22 22:48:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 22:48:50 2016 +0000"
      },
      "message": "Merge \"Report all content changes to a11y services.\" into nyc-dev"
    },
    {
      "commit": "eb3f3aa46d6494766495f06b585feacfc6543d26",
      "tree": "aaf042e22a1a0f12a3e745d094fb537367e85d46",
      "parents": [
        "a34b917ce0d63ec868607fbe25c166116dee94c8",
        "f9f2c7ceefa1348c57f1070327cf5d36c9c0d8d5"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Jun 22 22:41:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 22:41:57 2016 +0000"
      },
      "message": "Merge \\\"Use granted userId to look up provider info\\\" into nyc-dev\nam: f9f2c7ceef\n\nChange-Id: I7af8b1867bb4a1784658f445c91158c0e4c43667\n"
    },
    {
      "commit": "f9f2c7ceefa1348c57f1070327cf5d36c9c0d8d5",
      "tree": "da639bf353964497050b3dd3a2085227547c9229",
      "parents": [
        "aeef7c47487e5aafa68563399e9a9088d01fa04c",
        "9bbaacf845f6f387cd6e16834da50f7c1a0b451f"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Jun 22 22:28:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 22:28:38 2016 +0000"
      },
      "message": "Merge \"Use granted userId to look up provider info\" into nyc-dev"
    },
    {
      "commit": "f42cbe83380dea5c6514d1249ece2ad5c5daa760",
      "tree": "9bdf3ba5399b720b894825132417c920d46ff497",
      "parents": [
        "ec6db57ac7bc1fa62d8fce30f5ca64895f42c409"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Jun 22 14:49:58 2016 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Jun 22 14:49:58 2016 -0700"
      },
      "message": "Show unsopported display size dialog on relaunch\n\nIf the display density change made app restart when it was focused\nor we navigate back to it after density change and it makes it\nrestart - we didn\u0027t display unsupported display size dialog.\n\nBug: 29574686\nChange-Id: Ic8fdc8a54df160f947e2d340ab2cb2931bac195d\n"
    },
    {
      "commit": "5cb5e89d770f474031e4ab30fb7f24c66333590a",
      "tree": "187e55259a6e10550a0e0faf29048c56acd730bc",
      "parents": [
        "0bf31c3fa6263f595022d8f3addfd4d28f70db99"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jun 17 13:24:02 2016 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 22 13:53:41 2016 -0700"
      },
      "message": "Fix adb backup/restore\n\n* Exclude key/value-only backup participants until we have a chance to\n  augment the archive format with proper handling.\n\n* Don\u0027t back up \u0027stopped\u0027 apps, which would un-stop them\n\n* Fix unspecified-user bindService/startActivity invocations\n\n* Teach adb restore about the onRestoreFinished() lifecycle method\n\n* Implement proper app timeout handling in the adb data flows\n\n* Backstop wallpaper backup against rare leftover-state issues\n\nBug 28056941\n\nChange-Id: Ia59c71a2c74a632a2c2a527b9b7374229c440d46\n"
    },
    {
      "commit": "1f358b11aec349627bb5afe3a5dd8f598489935e",
      "tree": "dc16a9c479ff6dda187368755f388495e3d56ffd",
      "parents": [
        "c14abae170b5ba123db4bbf8c191d0a690abcd05",
        "dea7aa0da11bbdb0da7141d945d5aabb1d0426d6"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jun 22 20:46:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 20:46:01 2016 +0000"
      },
      "message": "Merge \\\"Fixed whitelistManager assignment.\\\" into nyc-dev\nam: dea7aa0da1\n\nChange-Id: I5b535a8dbbbf4f567435d666d07d909a9e79021e\n"
    },
    {
      "commit": "dea7aa0da11bbdb0da7141d945d5aabb1d0426d6",
      "tree": "a31adb1f5caace796c7b99c0f222a3b0a8533938",
      "parents": [
        "18553f5f7309d3c41c0ee92d5bb84f3ac75e7630",
        "6e051cc2c3fe3f7186930792dcd8e1a04b78a311"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 22 20:40:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 20:40:21 2016 +0000"
      },
      "message": "Merge \"Fixed whitelistManager assignment.\" into nyc-dev"
    },
    {
      "commit": "c14abae170b5ba123db4bbf8c191d0a690abcd05",
      "tree": "bb2ef9ebd3c3c71655b2dd840b786c98cd319237",
      "parents": [
        "f6bfce520238274c24b65f71a5dd156d57281fb7",
        "18553f5f7309d3c41c0ee92d5bb84f3ac75e7630"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 22 20:14:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 20:14:54 2016 +0000"
      },
      "message": "Merge \\\"Avoid runtime restart when storage is missing.\\\" into nyc-dev\nam: 18553f5f73\n\nChange-Id: I0f8e9b715eb0ddddbf36dcbcdf78e75e692303dc\n"
    },
    {
      "commit": "18553f5f7309d3c41c0ee92d5bb84f3ac75e7630",
      "tree": "538dc32ea5ca7a677125b668f3b63ea79215c532",
      "parents": [
        "335387a1df8a79060bf2f99a27502cf545227aa8",
        "11f197c3fe24c5fdccf3c2feacb22bc16d73d5fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 22 20:08:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 20:08:19 2016 +0000"
      },
      "message": "Merge \"Avoid runtime restart when storage is missing.\" into nyc-dev"
    },
    {
      "commit": "f6bfce520238274c24b65f71a5dd156d57281fb7",
      "tree": "87a8f9fe91d1c0e4a20b63a68fcd7569c38a9e88",
      "parents": [
        "a72a6aae37f79408dfbfc6a47167370e242ef3fa",
        "335387a1df8a79060bf2f99a27502cf545227aa8"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jun 22 19:56:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 19:56:11 2016 +0000"
      },
      "message": "Merge \\\"Added more logs to track WakeLock usages\\\" into nyc-dev\nam: 335387a1df\n\nChange-Id: Ia6311e420898226086bdaedab992f9ae7c6b3f44\n"
    },
    {
      "commit": "335387a1df8a79060bf2f99a27502cf545227aa8",
      "tree": "f0898ed1f5ab61a5315e167740367175c40cc30c",
      "parents": [
        "0bf31c3fa6263f595022d8f3addfd4d28f70db99",
        "cbd2a140c1150845c279fa109fbc9b028ebf1a4c"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jun 22 19:50:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 19:50:48 2016 +0000"
      },
      "message": "Merge \"Added more logs to track WakeLock usages\" into nyc-dev"
    },
    {
      "commit": "ee77b881a4187f6354ad669878db08ff74421b66",
      "tree": "42ed05146ca33835620d40ce13a36d228dfac16f",
      "parents": [
        "f6824b51cca4ecb0812f8ccd97e71ae9077f8671"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Mon Jun 20 11:54:59 2016 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Jun 22 12:35:26 2016 -0700"
      },
      "message": "Report all content changes to a11y services.\n\nChanges were discarded if they arrived too quickly in\nA11yManagerService. Excuse content change events from\nthrottling at this level.\n\nBug: 29355115\nChange-Id: Ifd9da07315ce0c18f59c1dad6a621110ad48343b\n"
    },
    {
      "commit": "b688e58c4aef81b704e655d4ef1a92140a8683f2",
      "tree": "4a0f38c77e17b5b725386879257332a390e0b25f",
      "parents": [
        "31ef27c249af7936d2be578b656debd2b436c488",
        "a3290363e19d97014c00dcb2682b1bafc44d13ed"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 22 18:45:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 18:45:01 2016 +0000"
      },
      "message": "Merge \\\"Start primary storage move outside lock.\\\" into nyc-dev\nam: a3290363e1\n\nChange-Id: I35256b066ab041703928052bbfbedb0e8f7afd49\n"
    },
    {
      "commit": "11f197c3fe24c5fdccf3c2feacb22bc16d73d5fc",
      "tree": "03e1c3741945c1b0f2547b097f158047df1b13b8",
      "parents": [
        "a31460ce1206ad938a809a2e19d51d2283398943"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 22 10:35:29 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 22 12:37:08 2016 -0600"
      },
      "message": "Avoid runtime restart when storage is missing.\n\nWhen primary shared storage is completely missing, catch the thrown\nexception and treat as if ejected.\n\nBug: 29461637\nChange-Id: I8eb5cdeb01983efbf26da3d32ab19a6630662156\n"
    },
    {
      "commit": "a3290363e19d97014c00dcb2682b1bafc44d13ed",
      "tree": "b1e99bb2df689112087de0d667e3b98a167fea49",
      "parents": [
        "ec6db57ac7bc1fa62d8fce30f5ca64895f42c409",
        "a31460ce1206ad938a809a2e19d51d2283398943"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 22 18:36:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 18:36:07 2016 +0000"
      },
      "message": "Merge \"Start primary storage move outside lock.\" into nyc-dev"
    },
    {
      "commit": "6e051cc2c3fe3f7186930792dcd8e1a04b78a311",
      "tree": "a32268ed9ab0d7a127ea1a59ff3819f21a689ef6",
      "parents": [
        "aab580af55d3185f39dbea5eec8c50c0b10251ac"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jun 21 15:33:43 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jun 22 10:59:07 2016 -0700"
      },
      "message": "Fixed whitelistManager assignment.\n\nIt must be set before looping through all app services...\n\nFixes: 29480440\n\nChange-Id: I38f78255ea44f00ea4226010d334b94fb4baadb4\n"
    },
    {
      "commit": "cbd2a140c1150845c279fa109fbc9b028ebf1a4c",
      "tree": "0582da90b3dc5f094f3cd57bbb118ad113fc5157",
      "parents": [
        "ec3f8409b84e555f21290372de911ff704406e72"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jun 22 10:57:55 2016 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jun 22 10:57:55 2016 -0700"
      },
      "message": "Added more logs to track WakeLock usages\n\nBug: 28829595\nChange-Id: I607745a27e830e42300ee307412e57c2254bff55\n"
    },
    {
      "commit": "9bbaacf845f6f387cd6e16834da50f7c1a0b451f",
      "tree": "f5cb750d0c2a77e39dbfb3d59a46ff14eea235a9",
      "parents": [
        "8a1bc54ab050daac935536f7fc5a8b9130e3eed3"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Jun 20 14:03:44 2016 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Jun 22 10:31:18 2016 -0700"
      },
      "message": "Use granted userId to look up provider info\n\nIn getPersistedUriPermissions, use granted userId instead of the calling\nuserId to look up provider info.\n\nBug: 29058113\nChange-Id: Ia637be414f9ef3b8e9bce13bb56bd335cfb28ac7\n"
    },
    {
      "commit": "9800ee6fc1913c6b6415058d0173602ccb2a0928",
      "tree": "cfda030178e8a64aac5f08dd588cf8ef15670cde",
      "parents": [
        "56197c9e9e121fd829f97d4a8fbfb727a0dd82f2",
        "75c7cc6ca9ffd821288acead552b00978567cb6d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jun 22 17:24:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 17:24:29 2016 +0000"
      },
      "message": "Merge \\\"Unblock \\\u0027am start -W\\\u0027 if activity is brought to front without launching\\\" into nyc-dev\nam: 75c7cc6ca9\n\nChange-Id: I97a3841d4862d7b8b4972d32fd43d8e99a7aacff\n"
    },
    {
      "commit": "56197c9e9e121fd829f97d4a8fbfb727a0dd82f2",
      "tree": "a71880e8fa7e799f10d0621df5be5a0362ef64e7",
      "parents": [
        "4e39e9b15974be0c99398de5c58fe8fc0a54a293",
        "a62a7eef2435a906eaca29e798408fda8c44d1d1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 22 17:18:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 17:18:38 2016 +0000"
      },
      "message": "Merge \\\"Fix issue #29545190: JobScheduler ContentUri NOTIFY_FOR_DESCENDANTS flag...\\\" into nyc-dev\nam: a62a7eef24\n\nChange-Id: I62361e51b439e563b91e86d6886d5b46f64737b0\n"
    },
    {
      "commit": "75c7cc6ca9ffd821288acead552b00978567cb6d",
      "tree": "260b1c2205f7e37c836d24ed4d18d7496bff6a77",
      "parents": [
        "a62a7eef2435a906eaca29e798408fda8c44d1d1",
        "5022da313f6b2fbd16e55ebabaadbb308e96e908"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jun 22 17:17:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 17:17:48 2016 +0000"
      },
      "message": "Merge \"Unblock \u0027am start -W\u0027 if activity is brought to front without launching\" into nyc-dev"
    },
    {
      "commit": "a62a7eef2435a906eaca29e798408fda8c44d1d1",
      "tree": "404040a65b9f3523eb12078b45e7508d170f9363",
      "parents": [
        "6b6bf9cd54d8f0946d9bba3f9ca222757e879d4b",
        "121e1645d1396b47f0fefa978f8c77d2c4c6c968"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 22 17:12:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 17:12:09 2016 +0000"
      },
      "message": "Merge \"Fix issue #29545190: JobScheduler ContentUri NOTIFY_FOR_DESCENDANTS flag...\" into nyc-dev"
    },
    {
      "commit": "a45f1e74b03b85aa517ee021c8e1dd366fbdf7bb",
      "tree": "18bfcfc64e83fafc51857bd175391a3874568763",
      "parents": [
        "be7b7690e54e56e1451e06bfb6bd0d5f1f1bfe1c",
        "00d9d9f11e7645059b8dbce4d80e8fc7ca5312d0"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jun 22 16:48:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 16:48:18 2016 +0000"
      },
      "message": "Don\\\u0027t iterate over a list items are removed from.\nam: 00d9d9f11e\n\nChange-Id: I206627eafbfb274dcd27dfba41a4e9d06db9d2ac\n"
    },
    {
      "commit": "00d9d9f11e7645059b8dbce4d80e8fc7ca5312d0",
      "tree": "71795d72a67226e7f5c449e3ced00a70117e2118",
      "parents": [
        "94a20367b50a16f8c0143a90135b8b384c6b9d9d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jun 21 07:47:22 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jun 22 16:34:06 2016 +0000"
      },
      "message": "Don\u0027t iterate over a list items are removed from.\n\nChange-Id: I896cd4578da15e21d422ca8db42e34bbd10912e8\nFixes: 29512540\n"
    },
    {
      "commit": "a31460ce1206ad938a809a2e19d51d2283398943",
      "tree": "a24fbd530236f88dec962f672ad7e51177239642",
      "parents": [
        "94a20367b50a16f8c0143a90135b8b384c6b9d9d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 22 09:04:33 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 22 10:32:17 2016 -0600"
      },
      "message": "Start primary storage move outside lock.\n\nOtherwise there is a potential deadlock when an unsolicited event\narrives from vold while we\u0027re still waiting for the move operation\nto be processed.\n\nThe safe fix here is to kick off the move after dropping the lock.\n\nBug: 29501052\nChange-Id: I2160c6a7a19c1d9981c692a2be2b04019352db2e\n"
    },
    {
      "commit": "ea600f9a1270c2bc3e77a8a90f97c6e6e23e9733",
      "tree": "1a0fbc5e9036d308e64112e4d9a187c5e4dea0d0",
      "parents": [
        "fc117965060294004229bb896f9d8e139e713bf2",
        "2058553b8d57ac7156aad6387c0e9b397ce6f265"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Wed Jun 22 12:33:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 12:33:43 2016 +0000"
      },
      "message": "Merge \\\"Don\\\u0027t allow showing an activity if user is stopping or shutting down.\\\" into nyc-dev\nam: 2058553b8d\n\nChange-Id: I5f7cdfb398f74cd0c0ed172a001094e438190e6d\n"
    },
    {
      "commit": "2058553b8d57ac7156aad6387c0e9b397ce6f265",
      "tree": "2e1dd310549ab894ef39bcf03a7a0d8fe54a064c",
      "parents": [
        "c211539769dfaa507cfaf7dc22e9feb56065018c",
        "1219c924bdf98fd5342fe5bb7cd09da1012d2e1a"
      ],
      "author": {
        "name": "Nicolas Prévot",
        "email": "nprevot@google.com",
        "time": "Wed Jun 22 12:27:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 12:27:14 2016 +0000"
      },
      "message": "Merge \"Don\u0027t allow showing an activity if user is stopping or shutting down.\" into nyc-dev"
    },
    {
      "commit": "1219c924bdf98fd5342fe5bb7cd09da1012d2e1a",
      "tree": "76b39117bee8fc4e149400338850170d131d8e93",
      "parents": [
        "70b6cd903ee7ccca80d55bec4d8510da7cc9c0bf"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Mon Jun 20 17:25:12 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Wed Jun 22 10:21:16 2016 +0100"
      },
      "message": "Don\u0027t allow showing an activity if user is stopping or shutting down.\n\nBUG:29264996\nChange-Id: I9fc97c5dc37e6d5656b82b277954b5963eb345c4\n"
    },
    {
      "commit": "121e1645d1396b47f0fefa978f8c77d2c4c6c968",
      "tree": "e33587903c05d4bea7de68e6aaa4c3a9002bdcc2",
      "parents": [
        "5f9afa968dcb2477a992c4a95a898bca71b16c46"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 21 20:39:02 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 21 20:39:02 2016 -0700"
      },
      "message": "Fix issue #29545190: JobScheduler ContentUri NOTIFY_FOR_DESCENDANTS flag...\n\n...isn\u0027t respected if previous job was scheduled with same URI\n\nChange-Id: Ib04f6d7cf72e7efc8e84c1a759e91ba520eda139\n"
    },
    {
      "commit": "5022da313f6b2fbd16e55ebabaadbb308e96e908",
      "tree": "b12e3d20394e7c63939ae7037258ce331cd16bc5",
      "parents": [
        "c211539769dfaa507cfaf7dc22e9feb56065018c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jun 21 16:31:37 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jun 21 19:44:09 2016 -0700"
      },
      "message": "Unblock \u0027am start -W\u0027 if activity is brought to front without launching\n\nIf -W is used to start an activity successfully, but this activity just\nbrings another activity to front without actual launching, the waiting\nwill be stuck because neither activity will report launch complete.\n\nIn this case, we have to treat it as if the -W started an activity and\nreceived return code START_TASK_TO_FRONT. It needs to wait for the new\nactivity to become visible (or report launch complete if it\u0027s already\nvisible).\n\nThis reverts earlier commits afb776d5447e19565c9a826a554911decb9ed92a,\nsince it\u0027s causing problems with launch time reporting.\n\nbug: 28333487\nbug: 29451567\nChange-Id: I9fd79ab5b3ed8f9de5df34ed9c7b0be3a94620b2\n"
    },
    {
      "commit": "fc117965060294004229bb896f9d8e139e713bf2",
      "tree": "f2a46b52a6d30f8e86f652c3416217006cedbe12",
      "parents": [
        "4b44c63852e04d9b6ab061984f4deecf0e6c8a27",
        "c211539769dfaa507cfaf7dc22e9feb56065018c"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Jun 22 01:25:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 01:25:27 2016 +0000"
      },
      "message": "Merge \\\"Revert \\\"Parse \\\"vendor/priv-app\\\" to find privileged applications\\\"\\\" into nyc-dev\nam: c211539769\n\nChange-Id: I7cdf1552c49f51f7f633f09796453cdd6ce10a26\n"
    },
    {
      "commit": "c211539769dfaa507cfaf7dc22e9feb56065018c",
      "tree": "97377c336cb4e37f5bec947154c1a9751476a7b9",
      "parents": [
        "34ed8ad3c2c27fb0251a016ced42fda10aa51caa",
        "56b9656372b51eee6f1849cd2f1428ace78729bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 22 01:13:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 01:13:56 2016 +0000"
      },
      "message": "Merge \"Revert \"Parse \"vendor/priv-app\" to find privileged applications\"\" into nyc-dev"
    },
    {
      "commit": "56b9656372b51eee6f1849cd2f1428ace78729bc",
      "tree": "8bcd660e16260a2f1395b8b1b6dbd87753b6a91b",
      "parents": [
        "02708b1ac41e12029b806085f8ff76a0e2c916b5"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Jun 21 22:14:55 2016 +0000"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Jun 21 22:14:55 2016 +0000"
      },
      "message": "Revert \"Parse \"vendor/priv-app\" to find privileged applications\"\n\nThis reverts commit 02708b1ac41e12029b806085f8ff76a0e2c916b5.\n\nChange-Id: Ie1ba362a9f5ee46516a79c35bd4a6e45f84b6a32\n"
    },
    {
      "commit": "46c2363a12b9a583b3472ce0858cf25b03b9d938",
      "tree": "a65cf2faea58a49905f968ba594ce8f51abd18d4",
      "parents": [
        "732053f9940a7b530212a34e75c4565cbcb66924",
        "472224cd8126deb823c2654b4cf903a6fe6c3431"
      ],
      "author": {
        "name": "Dante Russo",
        "email": "drusso@codeaurora.org",
        "time": "Tue Jun 21 21:52:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 21 21:52:27 2016 +0000"
      },
      "message": "Merge \\\"Prevent startNavigating() call when GPS is off\\\" into nyc-dev\nam: 472224cd81\n\nChange-Id: Ic81033874380789bb8ad641834414d6f2d82aa20\n"
    },
    {
      "commit": "732053f9940a7b530212a34e75c4565cbcb66924",
      "tree": "99ba75fdd007942f673c2a30e45cb515fc462c59",
      "parents": [
        "30975ad80b1a1cbb25f905805b23fcdd68ac6980",
        "7595478ff2c8da07311da19d2e402ed90ed7fc8f"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Tue Jun 21 21:52:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 21 21:52:23 2016 +0000"
      },
      "message": "Merge \\\"registerUpdatedByApp should be synchronized\\\" into nyc-dev\nam: 7595478ff2\n\nChange-Id: I78349914370d1a72f616b4ee8cd7188fe0a416c1\n"
    },
    {
      "commit": "472224cd8126deb823c2654b4cf903a6fe6c3431",
      "tree": "daaa06185c1b4fba7792dbd6ccaaba986c7891f2",
      "parents": [
        "7595478ff2c8da07311da19d2e402ed90ed7fc8f",
        "260d667b27af006193fbb9de58332b87bc6c85d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 21 21:47:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 21:47:26 2016 +0000"
      },
      "message": "Merge \"Prevent startNavigating() call when GPS is off\" into nyc-dev"
    },
    {
      "commit": "7595478ff2c8da07311da19d2e402ed90ed7fc8f",
      "tree": "098ae36625e5d1ec7cc0e8c37d86e53a57d111fa",
      "parents": [
        "72ce991692cd3da4e4d07b486f2fc0366458650a",
        "e0aaeaaaf18be7969def21e3f441da3b81b2cc30"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Tue Jun 21 21:46:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 21:46:35 2016 +0000"
      },
      "message": "Merge \"registerUpdatedByApp should be synchronized\" into nyc-dev"
    },
    {
      "commit": "354cd88861a05b327875bd09950e84ed1a772ab5",
      "tree": "01f4987539906dd2eeb8f42b857d1635d9e298eb",
      "parents": [
        "0f1b7d3b3df07425b738bc4ce648af4ffbe3bca3",
        "aab580af55d3185f39dbea5eec8c50c0b10251ac"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jun 21 20:05:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 21 20:05:14 2016 +0000"
      },
      "message": "Merge \\\"Always report window move to client\\\" into nyc-dev\nam: aab580af55\n\nChange-Id: I9d1ab64cb162bae72bd71a422d80be74d3a4aae8\n"
    },
    {
      "commit": "a3d3da8de206c7f7b9a6c35c8525ea5c1e0cd62f",
      "tree": "27fa20a255731e0081f623c97084f3344bd8311a",
      "parents": [
        "3716762e3896f13b5c41454aa2a86657523d12b3",
        "fa2715e03ba460144f2101637b47cbbd7cfa24eb"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jun 21 19:59:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 21 19:59:53 2016 +0000"
      },
      "message": "Merge \\\"Ignore system apps on enforceMeteredApnPolicy().\\\" into nyc-dev\nam: fa2715e03b\n\nChange-Id: I98440b2ae3371661ed8b1b2f29b0ba18e1b6e6c3\n"
    },
    {
      "commit": "aab580af55d3185f39dbea5eec8c50c0b10251ac",
      "tree": "b1beaa687258b951e1ab971e16f081d707bf3ca5",
      "parents": [
        "abe85d38860bed0d989257e6d7dcd9348616bdfe",
        "7774bd554c28e33b732e449d029137537eb917da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 21 19:55:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 19:55:55 2016 +0000"
      },
      "message": "Merge \"Always report window move to client\" into nyc-dev"
    },
    {
      "commit": "fa2715e03ba460144f2101637b47cbbd7cfa24eb",
      "tree": "900d960ea1b6d57961e104a1982f38f54e00125e",
      "parents": [
        "5f9afa968dcb2477a992c4a95a898bca71b16c46",
        "ee27cabe343a665bc2224cdb598857d143b567b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 21 19:50:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 19:51:00 2016 +0000"
      },
      "message": "Merge \"Ignore system apps on enforceMeteredApnPolicy().\" into nyc-dev"
    },
    {
      "commit": "3716762e3896f13b5c41454aa2a86657523d12b3",
      "tree": "a71e05295a59ef3d79730300c7a5e70099306ee7",
      "parents": [
        "60f1f01d664a63cbebbaa414cfce6be9de1e8de7",
        "5f9afa968dcb2477a992c4a95a898bca71b16c46"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 21 19:27:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 21 19:27:33 2016 +0000"
      },
      "message": "Merge \\\"Reduce race when connecting to an existing content provider.\\\" into nyc-dev\nam: 5f9afa968d\n\nChange-Id: I246d1fcabaa040171e76ef57ce1a04b088c93a51\n"
    },
    {
      "commit": "5f9afa968dcb2477a992c4a95a898bca71b16c46",
      "tree": "9e9ebb59a08ea25434453af734a74bc584dca7a3",
      "parents": [
        "1e7d8d381768ddb8868ba50612a1e48d44bfce6f",
        "4de5a3ac6655f76b67af38712ae5aeb6d7c15938"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 21 19:18:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 19:18:39 2016 +0000"
      },
      "message": "Merge \"Reduce race when connecting to an existing content provider.\" into nyc-dev"
    },
    {
      "commit": "e0aaeaaaf18be7969def21e3f441da3b81b2cc30",
      "tree": "7e5d52e7f082058051725f2058ded4e783537cc6",
      "parents": [
        "1e7d8d381768ddb8868ba50612a1e48d44bfce6f"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Tue Jun 21 14:38:04 2016 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Tue Jun 21 14:41:55 2016 -0400"
      },
      "message": "registerUpdatedByApp should be synchronized\n\nBug: 29524139\nChange-Id: I226b5f32fdab6b369451d0c64310f788944495d0\n"
    },
    {
      "commit": "60f1f01d664a63cbebbaa414cfce6be9de1e8de7",
      "tree": "84f7c5aa1c2e07e5aa5057419c98af150b8dfaa4",
      "parents": [
        "3d72ca32bee905845dc41624510eb8051818599e",
        "1e7d8d381768ddb8868ba50612a1e48d44bfce6f"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jun 21 18:14:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 21 18:14:29 2016 +0000"
      },
      "message": "Merge \\\"Fixed an issue where the deleteintent of children wasn\\\u0027t sent\\\" into nyc-dev\nam: 1e7d8d3817\n\nChange-Id: I68a4c2c3d3a56712ab8989649ca6cbbeb2712936\n"
    },
    {
      "commit": "1e7d8d381768ddb8868ba50612a1e48d44bfce6f",
      "tree": "8582396846bb8751f62ae97f534de3cfe596eaad",
      "parents": [
        "1dd403b61a0e119e57f6f1d4db378100379ff47c",
        "ce87a8af9dbf8ee6fb1a40a41451e89bb40246c2"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jun 21 18:07:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 18:07:43 2016 +0000"
      },
      "message": "Merge \"Fixed an issue where the deleteintent of children wasn\u0027t sent\" into nyc-dev"
    },
    {
      "commit": "4de5a3ac6655f76b67af38712ae5aeb6d7c15938",
      "tree": "dfc68b6998afb1946e47c1c119af156dcb038c56",
      "parents": [
        "c2d75c898b09d87a5e7c39a0b7f387872a815490"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 20 15:20:15 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 21 10:04:22 2016 -0700"
      },
      "message": "Reduce race when connecting to an existing content provider.\n\nWe lost the code that checks to see if the target process still\nexists and aborts trying to use it if so.  To reduce the race\nthere, we have a new explicit check of the state of the process.\n\nHopefully fixes some of issue #28737082.\n\nChange-Id: I37a7a6e9767516d564168ef5e110c4adafe3fb76\n"
    }
  ],
  "next": "260d667b27af006193fbb9de58332b87bc6c85d2"
}
