)]}'
{
  "log": [
    {
      "commit": "7ea91ec181b88f71390c544029d0c864f49ca92d",
      "tree": "f14d4d6114302e4fb278b9476357266ce7c3a7e8",
      "parents": [
        "3e7495b26058d1442c4ed4960818399728e6bc31"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Nov 04 13:48:38 2013 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Nov 04 16:15:34 2013 -0500"
      },
      "message": "Ensure wallpaper hint is at least the display\u0027s max size.\n\nBug:11332853\nChange-Id: Ied13ffab77395f64642f7fb536f36d9cd8367e74\n"
    },
    {
      "commit": "efcc2ca63dfa9179979ecdc86031c06240ada1c5",
      "tree": "9628058dc614f49b0b843a03228ad9078e88b388",
      "parents": [
        "a51052d17cf94fcddb5739141132fb9dee75bffb",
        "7b492723e4f12b7a31c287f0931e0ae92eb919f8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 01 23:20:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 01 23:20:09 2013 +0000"
      },
      "message": "Merge \"Fix issue #11223338: Not retaining service started state while restarting\" into klp-dev"
    },
    {
      "commit": "a51052d17cf94fcddb5739141132fb9dee75bffb",
      "tree": "563d8b5c2c10236185aae6debfc2c7fa2feafcb9",
      "parents": [
        "371427b53c70d1a71012de404c29187fe303a22a",
        "5637ffced9d0b804f43db0915b2d0f39af2835c0"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Nov 01 22:51:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 01 22:51:07 2013 +0000"
      },
      "message": "Merge \"Move set of persist.sys.dalvik.vm.lib to SystemServer only\" into klp-dev"
    },
    {
      "commit": "5637ffced9d0b804f43db0915b2d0f39af2835c0",
      "tree": "c84f968145299832ebfc29ef168340f92cd013cb",
      "parents": [
        "e6411e681018289c58ae6f622c11db7c800de962"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Nov 01 14:51:58 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Nov 01 14:51:58 2013 -0700"
      },
      "message": "Move set of persist.sys.dalvik.vm.lib to SystemServer only\n\nBug: 11463182\nBug: 11479647\nChange-Id: I38efdecdd65fe3efc9c33b4dc204a64543ae6377\n"
    },
    {
      "commit": "91230fb31ce602a96f1575d5281722c2aef5558c",
      "tree": "aa970c68aefda6c77ea38a1bee09e5c00f23ee6e",
      "parents": [
        "35a59683cf1e77dc794dfc51a5259743c6d07be8",
        "a3315270e0502189a6fa4de20b9db2bf042cfd2a"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Nov 01 18:46:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 01 18:46:10 2013 +0000"
      },
      "message": "Merge \"Fixing issues in the TouchExplorer.\" into klp-dev"
    },
    {
      "commit": "a3315270e0502189a6fa4de20b9db2bf042cfd2a",
      "tree": "69261731a5fd15cf626a4111d934dcdd3eb12b4b",
      "parents": [
        "d4bdd6befa4e3cc29bedaaea3678c1075e0b7d24"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Nov 01 11:03:01 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Nov 01 11:14:41 2013 -0700"
      },
      "message": "Fixing issues in the TouchExplorer.\n\n1. The up event for a long press was not properly adjusted as the\n   long pressing finger may not be on top of the accessibility\n   focused item.\n\n2. There was a scenario where two finger swipe leads to a crash.\n   One finger moves, second finger goes down but no finger moves,\n   the first finger goes up, and now the second finger moves. All\n   this has to happen before we decided that user is touch exploring.\n   Very hard to happen, this is why we could not easily repro the\n   crash.\n\n3. We use the two finger vector angle to determine whether the\n   user is dragging or not. However, in some cases we were\n   unnecessarily waiting too long before performing the check\n   and as a result the notification shade on Manta was not\n   expandable.\n\nbug:11341530\nbug:11189225\n\nChange-Id: Ieea39783444a1c20581f8addfd518d1c11485099\n"
    },
    {
      "commit": "7b492723e4f12b7a31c287f0931e0ae92eb919f8",
      "tree": "86c3312d6dfc3f231967b12ec7f99b198cd6a534",
      "parents": [
        "fbefe9bf741250f0ec2a538dbd11ab9f38a2c8f8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 01 09:58:45 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 01 10:32:46 2013 -0700"
      },
      "message": "Fix issue #11223338: Not retaining service started state while restarting\n\nActually, the state representation seems fine, but there was a problem\nwe are now hitting where the restart interval could get reset back to\n0 when it shouldn\u0027t be.  Also tune the restart parameters a bit.\n\nChange-Id: I364f38e52f5387b2ec3f81009ccc78976ff48891\n"
    },
    {
      "commit": "fbefe9bf741250f0ec2a538dbd11ab9f38a2c8f8",
      "tree": "d9542a1d401ee3d02e0c24bd55082f9712c6afc6",
      "parents": [
        "43ef1c8c34c6dd7c7ae75ac2c1b9bfdc15405b04",
        "db92608de9b4acccee1e3232264c9830ad300c4f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 01 00:18:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 01 00:18:12 2013 +0000"
      },
      "message": "Merge \"Fix issue #11168649: LRU logic for Chrome renderers seems...\" into klp-dev"
    },
    {
      "commit": "db92608de9b4acccee1e3232264c9830ad300c4f",
      "tree": "92e4ef0147cf4181c7c50560ac1cad3aeb3da08d",
      "parents": [
        "714ba34556572d36b1f9f8d9b860c4da24da6361"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 31 16:32:44 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 31 16:32:44 2013 -0700"
      },
      "message": "Fix issue #11168649: LRU logic for Chrome renderers seems...\n\n...not to work on KitKat (was: Janky exit animation)\n\nReworking the LRU list (splitting it into an activity vs. empty\nsection) accidentally broken the old behavior of \"client activity\"\nprocesses being prioritized with activity processes.  In fact, we\nwere no longer marking \"client activity\" processes at all.\n\nIn this change, we rework how we manage \"client activity\" processes\nby putting them on the main activity LRU section.  This is generally\nsimple -- ActiveServices now keeps track of whether a process is\na \"client activity\" process based on its bindings, and updateLruProcess\ntreats these as regular activity processes.  However, we don\u0027t want\nto allow processes doing this to spam our LRU list so that we lose\neverything else, so there is some additional complexity in managing\nthat list where we spread client activity processes across is so\nthat the intermingle with other activity processes.\n\nThe rest of the change is fairly simple -- the old client activity\nprocess management is gone, but that doesn\u0027t matter because it wasn\u0027t\nactually running any more.  There is a new argument to updateLruProcess\nto indicate a client process it comes from (since we now need to update\nthis based on bindings) which is just used to limit how high in the\nLRU list we can move things.  The ProcessRecord.hasActivities field is\nsimply removied, because ProcessRecord.activities.size() \u003e 0 means the\nsame thing, and that is actually what all of the key mechanisms are using\nat this point.\n\nFinally, note there is some commented out code of a new way to manage\nthe LRU movement.  This isn\u0027t in use, but something I would like to\nmove to in the next release so it is staying there for now for further\ndevelopment.\n\nChange-Id: Id8a21b4e32bb5aa9c8e7d443de4b658487cfbe18\n"
    },
    {
      "commit": "b4f673e25f296ee2f93e62bac2740240628a2dd6",
      "tree": "019b886ecf16d07006dea0b31fa3fbcc58081ed8",
      "parents": [
        "2761791ab5b964cedbed808d6cb5e181973f5771",
        "1d3a89e1412af735ecb84663b133e793fa5235de"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Oct 31 21:18:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 31 21:18:03 2013 +0000"
      },
      "message": "Merge \"Use HttpsURLConnection to by pass proxies.\" into klp-dev"
    },
    {
      "commit": "da59cd60b197de920ec8e4f423fc42314612704e",
      "tree": "e56e99772676247b6c90c83d666394da14ce682e",
      "parents": [
        "8856af5ac332475c0f1053562bec4e4e0b51e76b",
        "3cb2be97a226ae605f7b983739e02f40c0403989"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 31 16:25:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 31 16:25:21 2013 +0000"
      },
      "message": "Merge \"Wrong index while dumping the print sub-system\u0027s state.\" into klp-dev"
    },
    {
      "commit": "3cb2be97a226ae605f7b983739e02f40c0403989",
      "tree": "002c3e76fa100252854b35315fde53fa61bdfd2f",
      "parents": [
        "334d98f1ece949414b94924a5bc852810e0bf367"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 31 08:45:20 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 31 08:45:23 2013 -0700"
      },
      "message": "Wrong index while dumping the print sub-system\u0027s state.\n\nThe wrong method was used when getting the user states to dump\nand as a result only the state for the current user was dumped\nas we get an exception for the other users.\n\nbug:11457875\n\nChange-Id: I9a3bcac01f1f1cf4f6e72aefff7cff2e0c6bca94\n"
    },
    {
      "commit": "1d3a89e1412af735ecb84663b133e793fa5235de",
      "tree": "0ac98ef162e62d1394695e52a2d7d656dab5bb2e",
      "parents": [
        "ec646dc9cf08d288d516521a45f343a0fd529e01"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Oct 31 06:35:22 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Oct 31 06:35:22 2013 -0700"
      },
      "message": "Use HttpsURLConnection to by pass proxies.\n\nIn isMobileOk attempting to connect to clients3.google.com/generate_204 we\nsometimes see a proxy server will not let the connection go to our\nserver and instead returns 200 instead of 204. By using Https we by pass\nproxy servers and we will always connected to our server.\n\nThe number of loops is increased from 3 to 4 and half the the retires\nwill use Http and half will use Https.\n\nI also, added mTestingFailures which can be set to true by setting\npersist.checkmp.testfailures to 1. This will cause checkMobileProvisiong\nto always fail so we can test https \u0026 http.\n\nBug: 9972012\nChange-Id: I870606037dcffe5250843980517ac52218266e02\n"
    },
    {
      "commit": "a223d1933ba69fbf454cf17e93ab62bd13fa9293",
      "tree": "960777b644f6784475301f1339f897a96df5fdc0",
      "parents": [
        "73f68dbcc6e03aa0071097ea8b1b84995013ff59",
        "e0980501e9b0c5a4f481481f3c5cb2f78f08c5aa"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 30 20:45:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 30 20:45:34 2013 +0000"
      },
      "message": "Merge \"Simplify IME policy and enforce in binder calls.\" into klp-dev"
    },
    {
      "commit": "194271565399a9216b8e0dece118874fc5f7e474",
      "tree": "9592c13e7961c621f548b5260fa2043997f8137c",
      "parents": [
        "0a1988b6477f012768f53f7e216b7defa45c8e51",
        "e202cad1abd3ef63f6226c9164b74cc4368df135"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Oct 30 19:18:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 30 19:18:28 2013 +0000"
      },
      "message": "Merge \"Don\u0027t crash when preferred activity settings are malformed\" into klp-dev"
    },
    {
      "commit": "91eb54d11908ce5dc2031f2cf0d6523cd1bebba1",
      "tree": "57b3660edba188e9febd25b2548bf0eb719b62a5",
      "parents": [
        "7ce4381a1a0b5903f75646bf632198d259438576",
        "5cbaaa3cb51ca807e9f0d19442bf830f5d3508de"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 30 17:13:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 30 17:13:20 2013 +0000"
      },
      "message": "Merge \"Do not fetch tasks that don\u0027t have activities.\" into klp-dev"
    },
    {
      "commit": "1861284013a2e2d5fd177c1ef66744afd03c3abd",
      "tree": "7ec864e5c7ea8c64c4a49a1538eb8f9ab81d23da",
      "parents": [
        "0e29faacecdb728e2878c799da8532e33539f046",
        "81defc794b0079c7f557b5d7c3924039ac0e9156"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 30 13:58:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 30 13:58:31 2013 +0000"
      },
      "message": "Merge \"Force relayout at completion of status bar animation\" into klp-dev"
    },
    {
      "commit": "e202cad1abd3ef63f6226c9164b74cc4368df135",
      "tree": "00b7894a216b6648986e3793b3ffccf7bdfbb62e",
      "parents": [
        "e5c1208ef9ef7d10b5bae6c82b9eb5a92da1244e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 29 17:42:26 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 29 17:42:26 2013 -0700"
      },
      "message": "Don\u0027t crash when preferred activity settings are malformed\n\nWe also now ignore attempts to set preferred resolutions with\nintent filters for which no actions are defined.\n\nBug 11392870\n\nChange-Id: If0d0b37bf01b59463985441edfc2bddd070bfc2a\n"
    },
    {
      "commit": "e5c1208ef9ef7d10b5bae6c82b9eb5a92da1244e",
      "tree": "87bdccaf31a1b4877b358ea6e60b2fc20ac6e0c3",
      "parents": [
        "927d854ff4dc66edd22c109400233eb2d76dfce6",
        "44d04aa0ace68e6164c5eb7b3536c0992aaf5a3a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 29 21:20:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 29 21:20:54 2013 +0000"
      },
      "message": "Merge \"am: Increase dropbox buffer size to 256KB (from 128KB)\" into klp-dev"
    },
    {
      "commit": "5cbaaa3cb51ca807e9f0d19442bf830f5d3508de",
      "tree": "1fa5ccbf8dfac06cac04dbfc7f869b5b8a0ffd83",
      "parents": [
        "66b753b06bb265d3f5b25244856f8d827a9dc5af"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 29 13:39:26 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 29 13:39:26 2013 -0700"
      },
      "message": "Do not fetch tasks that don\u0027t have activities.\n\nFixes NullPointerException bug 11432611.\n\nChange-Id: I62e765750e2613ecfb79e13021631ed2cd4e79f3\n"
    },
    {
      "commit": "81defc794b0079c7f557b5d7c3924039ac0e9156",
      "tree": "35acf0b10b66e55f435374b2c0565807cf45317f",
      "parents": [
        "66b753b06bb265d3f5b25244856f8d827a9dc5af"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 29 11:10:42 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 29 11:32:30 2013 -0700"
      },
      "message": "Force relayout at completion of status bar animation\n\nA final layout pass should be done whenever the status bar has\ncompleted its incoming animation.\n\nFixes bug 10387660.\n\nChange-Id: I48c19015c53116b58cf73e20be32d1f64dd682ca\n"
    },
    {
      "commit": "e0980501e9b0c5a4f481481f3c5cb2f78f08c5aa",
      "tree": "159e1537e3ac7621d3ac6284a315df53253bf89c",
      "parents": [
        "2b5297a40024e9cf136919d3ea0e88cb4ccfa27c"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Oct 25 11:59:29 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Oct 29 10:47:07 2013 -0400"
      },
      "message": "Simplify IME policy and enforce in binder calls.\n\nRevert the overly complicated bc7b6fc2a4b701596a2c8eecc4aeef522abeeafa.\n\nSince setImeWindowStatus can be called externally, enforce similar keyguard\npolicy so that this is not a backdoor for IMEs bound under the keyguard to\ndrive IME visibility.\n\nPolicy is simplified, we keep track of whether the keyguard is locked\nwhen the current IME switches.\n\nThis fixes b/7498792 (activity under lockscreen drives IME visibility\nwhen lockscreen is rotated) and does not break b/11186297 (IME visible\nwhen BT keyboard is attached).\n\nBug:7498792\nChange-Id: Idd335cc8259c3532fa869449a9048b420f286e6d\n"
    },
    {
      "commit": "714ba34556572d36b1f9f8d9b860c4da24da6361",
      "tree": "568d312dba2a79fe1cb4c52666ddfba02628658b",
      "parents": [
        "66b753b06bb265d3f5b25244856f8d827a9dc5af",
        "b4fda134761c9521a7e127db3806a07a18763b77"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 28 22:07:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 22:07:03 2013 +0000"
      },
      "message": "Merge \"Complete implementation of the advanced print options.\" into klp-dev"
    },
    {
      "commit": "3a702cb5d7eac0d8504c67145dded5d45a9c1027",
      "tree": "7537b33c5a551a2e713ea49545f3af65889ab1bb",
      "parents": [
        "170735d46001659e64522f451681a0618685efc6",
        "e77187d01856fbc083d3fb651f43b2fb9ced716c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 28 21:59:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 21:59:18 2013 +0000"
      },
      "message": "Merge \"Fix issue #11391003: Allow dumpsys meminfo to be used with native processes\" into klp-dev"
    },
    {
      "commit": "b4fda134761c9521a7e127db3806a07a18763b77",
      "tree": "1a4bbcb89d28595447086ab2d98db8f257a0e952",
      "parents": [
        "2ead75109cf21223b7754fc3906c86d2fbd145cb"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 25 18:57:43 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 28 11:44:07 2013 -0700"
      },
      "message": "Complete implementation of the advanced print options.\n\n1. Implemented the advanced printer options integration. Now a print service\n    may declare an advanced print options activity which may be launched by\n    the user if the current printer supports advanced print options. These options\n    are visible only to the print service that added them and it is the only party\n    that will interpret the options.\n\n2. Fixed a couple of bugs in the saved print jobs parsing. One was that if there\n    are more than one page range, a half of the print job properties was not\n    properly parsed. The other was that the media size constructor was using\n    incorrect argument order, thus creating a media size with wring width.\n\n3. Fixed and edge case where old print jobs and their docs can get stuck in\n    the spooler. If the app did not write the requested pages we were not showing\n    an error message, rather just finish the activity without canceling the print\n    job and this print job is stuck in the spooler. Now we show an error message\n    and the user may retry, cancel. If the user cancels the print job is also\n    cancelled, thus no leftover in the spooler.\n\n4. Fixed the background color of the print dialog to meet UX spec.\n\nbug:11241800\n\nChange-Id: I352440bc86aec824a805883fc9579d96a06d11e6\n"
    },
    {
      "commit": "ad7c57db25ac4fc919a92a215ec2a4609c0f91a9",
      "tree": "15f12115a0b07bbf6ff54470362f3f2e280ae45e",
      "parents": [
        "2ead75109cf21223b7754fc3906c86d2fbd145cb",
        "7d57ed88c9f5fec37fa149230d836fd11f6192df"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 28 18:16:27 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 18:16:27 2013 +0000"
      },
      "message": "Merge \"Always re-evaluate kernel alarm setpoints when a new alarm is added\" into klp-dev"
    },
    {
      "commit": "7d57ed88c9f5fec37fa149230d836fd11f6192df",
      "tree": "18e50e87915ddc5a30c636eaffb37e7c06b328dc",
      "parents": [
        "6364c26cb385ea654b7c8af8a1ef2f5cb4a556c2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 25 20:18:03 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 28 10:34:54 2013 -0700"
      },
      "message": "Always re-evaluate kernel alarm setpoints when a new alarm is added\n\n...even if the new one is later than some other existing alarms.\n\nBug 11392699\n\nChange-Id: I80dccd76300acb4729f0337665b91e897a770571\n"
    },
    {
      "commit": "dfe0d9a040707c72aab20c54718d0b5f1bab56ff",
      "tree": "9c5fdb4f16d1b95527ab1d2ebb45821694ee69e3",
      "parents": [
        "334d98f1ece949414b94924a5bc852810e0bf367",
        "b53d97c4571f8ed09e92eee64301969b96ff1e4d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 28 14:38:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 14:38:32 2013 +0000"
      },
      "message": "Merge \"Change order of operations so flag is not overwritten\" into klp-dev"
    },
    {
      "commit": "e77187d01856fbc083d3fb651f43b2fb9ced716c",
      "tree": "38fed2c49aa88e8dae59b23c2c31cbe6863158a0",
      "parents": [
        "19d79659ee4c0e85775422ccbed3fa14c82fa66b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 25 16:32:41 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 25 16:32:41 2013 -0700"
      },
      "message": "Fix issue #11391003: Allow dumpsys meminfo to be used with native processes\n\nChange-Id: I005e4dc763deafac95dc3aa6261c06d1808fdaff\n"
    },
    {
      "commit": "19d79659ee4c0e85775422ccbed3fa14c82fa66b",
      "tree": "b64e9c446f1ab03cb2a8ae98214d7d27ec80dcb2",
      "parents": [
        "c802a6614095660bccfd0cdf4f15404ad1863b76",
        "de0e83bc39b5585e700f6d3fa0adbc6fea10ae6d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 25 22:30:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 25 22:30:35 2013 +0000"
      },
      "message": "Merge \"Fix issue #11374840: adb shell am startservice not working any more\" into klp-dev"
    },
    {
      "commit": "2165718153c1288dee7e106f0c61d952f515600b",
      "tree": "3081e989c446028a9fbdc4f32417f40162795ac5",
      "parents": [
        "2a40da558b267b91ed0b0c9090656bdc02db2833",
        "738ffdc9da55db3127146df1b3fcb15b5163a335"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 21:55:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 25 21:55:55 2013 +0000"
      },
      "message": "Merge \"Add a method to set a list of uids for a wake lock\" into klp-dev"
    },
    {
      "commit": "de0e83bc39b5585e700f6d3fa0adbc6fea10ae6d",
      "tree": "4d5fdf6a86e9d4472037e06768ef14d0d9b35750",
      "parents": [
        "be416248631c001b846297597b25be9bccc960eb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 25 14:34:18 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 25 14:34:18 2013 -0700"
      },
      "message": "Fix issue #11374840: adb shell am startservice not working any more\n\nThe startService() and stopServie() calls had a redundant check for\nthe incoming user ID being valid, but with its own custom implementation\nthat doesn\u0027t match the normal handleIncomingUser flow.  In fact, for\nboth of these we are going to do handleIncomingUser anyway when we get\nto retrieveServiceLocked(), so there was just no need for this.\n\nChange-Id: I14409a03781a14a5f1a786aceb31dcc77efb062c\n"
    },
    {
      "commit": "d4d170de39fffe70aaa39c70d6936465e0adb6ee",
      "tree": "18265c65eb2685643693400b83a7838a296e0d7f",
      "parents": [
        "5357f8fd24bc578a1a584cac9c1943227816ea05",
        "6f6d56fd4d626b38fd10d6ed69e308f07531ba14"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 25 20:09:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 25 20:09:20 2013 +0000"
      },
      "message": "Merge \"Do not take screenshots when launching activities...\" into klp-dev"
    },
    {
      "commit": "738ffdc9da55db3127146df1b3fcb15b5163a335",
      "tree": "64ff46a6b4aecee3657562e861f8d60fd6c11466",
      "parents": [
        "ec646dc9cf08d288d516521a45f343a0fd529e01"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 16 10:57:05 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 12:49:55 2013 -0700"
      },
      "message": "Add a method to set a list of uids for a wake lock\n\nCherrypicked from master.\n\nb/9464621\n\nChange-Id: Ia6a9d36d55129ae87d3ec070fbf10dc02f4b6cb4\n"
    },
    {
      "commit": "b53d97c4571f8ed09e92eee64301969b96ff1e4d",
      "tree": "8725857e0e9b3df39d996a6a91f2890ddf88d7c7",
      "parents": [
        "9279d45b8d26c88c69fa917816ea396142627020"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 25 11:54:37 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 25 11:54:37 2013 -0700"
      },
      "message": "Change order of operations so flag is not overwritten\n\nThe effects of the flag, Intent.FLAG_ACTIVITY_TASK_ON_HOME was being\noverwritten by the call immediately after it was set. Changing the\norder of operations leaves the effect intact.\n\nFixes bug 11376962.\n\nChange-Id: I27371e0efeb0c08d1e14514a9e3a63157f6d34d8\n"
    },
    {
      "commit": "fe470c37deda6b1d51b0a208ae31e101e90c7e1b",
      "tree": "8a167e82aeea298007a42f8998dafca7704a507d",
      "parents": [
        "be416248631c001b846297597b25be9bccc960eb",
        "707a59dc9a50765c32b0c7a02cc66833cfa5d77e"
      ],
      "author": {
        "name": "Erin Dahlgren",
        "email": "edahlgren@google.com",
        "time": "Thu Oct 24 23:21:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 24 23:21:16 2013 +0000"
      },
      "message": "Merge \"Have the package manager write mimetype of preferred activities to xml.\" into klp-dev"
    },
    {
      "commit": "6f6d56fd4d626b38fd10d6ed69e308f07531ba14",
      "tree": "db79f6a02914151a61a4a222b7065d9b7838fcf9",
      "parents": [
        "9279d45b8d26c88c69fa917816ea396142627020"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 24 16:02:07 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 24 16:02:07 2013 -0700"
      },
      "message": "Do not take screenshots when launching activities...\n\nUnless they are in another task.\n\nFixes bug 11374158.\n\nChange-Id: I961d4ce9520bc84a182806db2ccb072501c8357a\n"
    },
    {
      "commit": "707a59dc9a50765c32b0c7a02cc66833cfa5d77e",
      "tree": "eb64d201936bf1e3e9a033432b45592ac51af616",
      "parents": [
        "ca8547b435d53aef94646d2e6bc31b09a34a086f"
      ],
      "author": {
        "name": "Erin Dahlgren",
        "email": "edahlgren@google.com",
        "time": "Thu Oct 24 15:13:39 2013 -0700"
      },
      "committer": {
        "name": "Erin Dahlgren",
        "email": "edahlgren@google.com",
        "time": "Thu Oct 24 15:13:39 2013 -0700"
      },
      "message": "Have the package manager write mimetype of preferred activities to xml.\n\nIssue: 11372979\nChange-Id: I5ea4e94c978845426e2650946d0bba076d161c19\n"
    },
    {
      "commit": "7c2a2ef2ee71d65ac43acf3dad95df1629dfc674",
      "tree": "c3439816d7128853df31121e68b21f8becf86fbf",
      "parents": [
        "f9f740dae19a63deb92c6bbe5ebeab8c852910a7",
        "77df2ee9deb5635fabb2280ada5b3f3d01dd8e1b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 24 21:26:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 24 21:26:11 2013 +0000"
      },
      "message": "Merge \"Track window position with task position.\" into klp-dev"
    },
    {
      "commit": "f9f740dae19a63deb92c6bbe5ebeab8c852910a7",
      "tree": "42e3e233e496080be4ef096a3691344e3d8635ef",
      "parents": [
        "28e26eb38d38c5058006f90d5a22347e6186532e",
        "e6f81cf1f69e0683f969238f921950befba8e6c3"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 24 20:52:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 24 20:52:23 2013 +0000"
      },
      "message": "Merge \"Support different watchdog timeouts for different entities\" into klp-dev"
    },
    {
      "commit": "77df2ee9deb5635fabb2280ada5b3f3d01dd8e1b",
      "tree": "6300e7ee2b60a926977862fe592e664790513953",
      "parents": [
        "9279d45b8d26c88c69fa917816ea396142627020"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 24 12:47:07 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 24 12:47:07 2013 -0700"
      },
      "message": "Track window position with task position.\n\nWindows were previously ordered by TaskStack/ActivityStack order. This\nchange provides a data structure in DisplayContent that tracks task\nmovement. Previously Recents and Home activity windows were always\nadjacent because they were on the same stack. With this change windows\nfrom other activities can be placed between the two.\n\nFixes bug 11338594.\n\nChange-Id: Ie34443ff22f330d015141d97db79370c54920d28\n"
    },
    {
      "commit": "d0d23f6ae1e289ec781078e7c4d9d733893a5540",
      "tree": "7810ad13cbb92faa31dbd6100ab7794677704e32",
      "parents": [
        "bb8aae5b1973b2a94174af475662c02834a8310d",
        "4697bea3fd229f682e8765cd0a18b22dfeb6d680"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 24 17:57:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 24 17:57:24 2013 +0000"
      },
      "message": "Merge \"Disable time consuming debugging code.\" into klp-dev"
    },
    {
      "commit": "e6f81cf1f69e0683f969238f921950befba8e6c3",
      "tree": "d845ebcc18cc2e941e33c47b0e37a0ad116cb58f",
      "parents": [
        "d9e98a4b6d3181ab3d58b7781ee2f88a389ecf1f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Oct 23 17:28:27 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 24 10:46:28 2013 -0700"
      },
      "message": "Support different watchdog timeouts for different entities\n\nWe need to be able to perform very lengthy operations on some threads\n(e.g. the I/O thread responsible for installing multi-gigabyte APKs) but\nstill have long-run deadlock/hang detection applied to those threads.\nPreviously the watchdog mechanism applied the same policy to all\nmonitored threads: unresponsive after 60 seconds \u003d\u003e restart the system.\n\nNow, each monitored entity can have its own independent timeout after\nwhich the watchdog declares deadlock and restarts the runtime.  The\nhalfway-finished intermediate thread stacks are dumped based on the\nspecific entity\u0027s declared timeout, not the global 30 second checking\ninterval.\n\nWith that new mechanism in place, the Package Manager\u0027s lengthy-I/O\nthread watchdog timeout is raised to 10 minutes.\n\nBug 11278188\n\nChange-Id: I512599260009c31416b2385f778681e5b9597f05\n"
    },
    {
      "commit": "bb8aae5b1973b2a94174af475662c02834a8310d",
      "tree": "5604c5a7a93104a816e39f0577f7abb156f1de5b",
      "parents": [
        "9279d45b8d26c88c69fa917816ea396142627020",
        "76afd1f12957267bf5485ba0defb257f5e5e7d1d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Oct 24 17:44:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 24 17:44:58 2013 +0000"
      },
      "message": "Merge \"Improve Jank for translucent activities\" into klp-dev"
    },
    {
      "commit": "4697bea3fd229f682e8765cd0a18b22dfeb6d680",
      "tree": "aa8ff27d2037e51454c42b970614ffcf9bc6b711",
      "parents": [
        "40006309990c40f5b4b26646b98df222d8d27922"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 24 09:13:14 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 24 09:13:14 2013 -0700"
      },
      "message": "Disable time consuming debugging code.\n\nScanning bitmaps for monochromicity takes time. Lots of time. Don\u0027t do\nit.\n\nFixes bug 11366278.\n\nChange-Id: I7a8ad42751311fc39efc27fb4c51522fc1ba0523\n"
    },
    {
      "commit": "76afd1f12957267bf5485ba0defb257f5e5e7d1d",
      "tree": "0c691be6ca25738dc69784a7f2f7d6159dbb8d7f",
      "parents": [
        "3e1a9eaca6b5e1c699c9962e3932298751829660"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Oct 23 10:45:28 2013 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Oct 23 17:54:25 2013 -0700"
      },
      "message": "Improve Jank for translucent activities\n\nThe previous jank improvement only worked when closing\nan app, not when bringing one forward (hitting home button).\nThis should cover the specific case that is being missed: Having the\nHome task being brought to front over a translucent window, with\na wallpaper behind both tasks.\n\nbug:11253262\nChange-Id: I200ef6fe2dda8d9ab4e1f82059b4f888c59007f4\n"
    },
    {
      "commit": "4d4dd1e1730f75594add6e8dc9e45ff1cef734eb",
      "tree": "42212063d59d580f07c0ca3fa120602f7698ffbf",
      "parents": [
        "02e4c3a1d870be7ced0f70f460d718924f6e348f",
        "39e1c5a75ed850a78f3848628bcc336dd5776c4e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 23 22:35:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 23 22:35:25 2013 +0000"
      },
      "message": "Merge \"Search further than one task for fullscreen.\" into klp-dev"
    },
    {
      "commit": "39e1c5a75ed850a78f3848628bcc336dd5776c4e",
      "tree": "63c0b88126bfb63e514e265094c86a86202a41e2",
      "parents": [
        "40006309990c40f5b4b26646b98df222d8d27922"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 23 15:14:22 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 23 15:14:22 2013 -0700"
      },
      "message": "Search further than one task for fullscreen.\n\nWhen a non-fullscreen task over home launches another non-fullscreen\ntask then the home task might not be displayed. Looking all the way\ndown the task stacks until reaching a visible, fullscreen activity or\nhome provides the right information.\n\nFixes bug 11273803.\n\nChange-Id: I8dab0956c1cda06ddb7850ea3ffac7f6a223c6ad\n"
    },
    {
      "commit": "44d04aa0ace68e6164c5eb7b3536c0992aaf5a3a",
      "tree": "bb940ccb8e59928ce4d32bb5ff7810a03c8977f6",
      "parents": [
        "2f566900a4fdeab75c972259a97dfb40b96df421"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Oct 23 10:56:02 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Oct 23 14:43:05 2013 -0700"
      },
      "message": "am: Increase dropbox buffer size to 256KB (from 128KB)\n\nMinor changes for dumping stack traces:\n- Print the native traces right after foreground/persistent apps\n- Also include mediaserver, sdcard, and surfaceflinger in traces\n\nBug: 11321322\nChange-Id: Ic09b7da316a5f197dda0ac3bde06f75574cc2166\n"
    },
    {
      "commit": "36439b43121751ae94e703da52b2763aa17d0720",
      "tree": "67daa5a65e42adc8d52f397402505d94d578f7e0",
      "parents": [
        "871cb5d53f14ce6ead2c65ee3a4354e22276a169"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 23 16:36:47 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 23 17:02:53 2013 -0400"
      },
      "message": "Decouple IME_ACTIVE and IME_VISIBLE for hardware keyboards.\n\nReserve IME_VISIBLE for when software keyboards are actually\nshowing.\n\nBug:11186297\nChange-Id: I4e09a7de353e564bd1a97dadd603d3104254fa56\n"
    },
    {
      "commit": "910c2857937b33391e02558c4b396aefa489f213",
      "tree": "d175157dfc17dc8cf531f14675045d7ff526a4a2",
      "parents": [
        "2d76a1a068839ac677e909ba8555fe812eaea841",
        "0cca3db9adfb4b0f9a93621a5d8856bbf372c4b8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 23 17:44:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 23 17:44:21 2013 +0000"
      },
      "message": "Merge \"Fix issue #11278906: Some wm commands fail on shell users\" into klp-dev"
    },
    {
      "commit": "2d76a1a068839ac677e909ba8555fe812eaea841",
      "tree": "33c7124b00a548c279a672b62820f626be2f2993",
      "parents": [
        "2f566900a4fdeab75c972259a97dfb40b96df421",
        "237cefbcee8721e3268ba778297a0ad48e67f079"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 23 17:44:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 23 17:44:11 2013 +0000"
      },
      "message": "Merge \"Fix issue #11323037: Android apk incorrectly marked as running in app processes\" into klp-dev"
    },
    {
      "commit": "0cca3db9adfb4b0f9a93621a5d8856bbf372c4b8",
      "tree": "7411e2f40db6ce1e9ea539700e9870e247555a22",
      "parents": [
        "ce39e8ced8bcbc6663d420bea66280f8b438e027"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 23 10:23:39 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 23 10:23:39 2013 -0700"
      },
      "message": "Fix issue #11278906: Some wm commands fail on shell users\n\nBinder.clearCallingIdentity makes everything better.\n\nChange-Id: I31cd9478c857553b3cf1ea54d5b4987571788796\n"
    },
    {
      "commit": "237cefbcee8721e3268ba778297a0ad48e67f079",
      "tree": "2b8bf3429a2504a967773e90edcb622a61590ef9",
      "parents": [
        "ce39e8ced8bcbc6663d420bea66280f8b438e027"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 22 18:45:27 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 22 19:15:49 2013 -0700"
      },
      "message": "Fix issue #11323037: Android apk incorrectly marked as running in app processes\n\nThe android package is now a special case, not being added to the package list\nwhen creating a multi-process component.  There is no need, since this package\nis actually the framework itself which must be loaded in every process.\n\nAlso cleaned up some of the procstats dump output to help see what is going\non here.\n\nChange-Id: If65d35ecd562f3154bdebfded69c454af6ce8c96\n"
    },
    {
      "commit": "5f474fcb6d6a0215f7726580921e0610ca6281a1",
      "tree": "f216ab9f50cfb90575215816b1fc76086eeb6a97",
      "parents": [
        "798adeffb0b9c22707b493895453e7dd2f608b75",
        "9f08820025d67a6baff8e404ec1d634f22244c01"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 22 23:38:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 22 23:38:02 2013 +0000"
      },
      "message": "Merge \"Edge case: overriden system package moved \u0026 became privileged in OTA\" into klp-dev"
    },
    {
      "commit": "9f08820025d67a6baff8e404ec1d634f22244c01",
      "tree": "5772cdb553f24d3d61413e81df2a62540eefd34f",
      "parents": [
        "d94b7ffc2e621a48bed9f10fa03dcc7508fce8ce"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 22 15:36:01 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 22 15:36:01 2013 -0700"
      },
      "message": "Edge case: overriden system package moved \u0026 became privileged in OTA\n\nBecause properly continuing permission grants post-OTA has changed\npolicy to include privilege considerations based on install location,\nmake sure that we re-evaluate when we determine that the apk has\nmoved from its pre-OTA location.\n\nBug 11271490\n\nChange-Id: I6c09986e2851a67504268b289932588457c05dfc\n"
    },
    {
      "commit": "798adeffb0b9c22707b493895453e7dd2f608b75",
      "tree": "e8ca6dbd92507ab12a48446194c0a12b2a74b8ac",
      "parents": [
        "40006309990c40f5b4b26646b98df222d8d27922"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 22 14:29:01 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 22 14:50:52 2013 -0700"
      },
      "message": "Don\u0027t use transient states for wallpaper animation.\n\nThe WindowManagerService member mLowerWallpaperTarget is not stable\nthroughout an app transition. Relying on it to be stable causes the\nintra-wallpaper animation to start out right but after the windows\nhave been relayed out there is no longer a lower wallpaper target.\nThis causes the wallpaper to start tracking the animation of the\ncurrent wallpaper target rather than remain stable.\n\nSwitching to a new variable that saves the state of wallpaper\nanimation at the start of the animation fixes bug 11240590.\n\nChange-Id: I336a59c47665fcf61019f567b8663956ff0e4940\n"
    },
    {
      "commit": "40006309990c40f5b4b26646b98df222d8d27922",
      "tree": "996ed5f3ae66ed54bebcd0cb5df18343effeed44",
      "parents": [
        "d94b7ffc2e621a48bed9f10fa03dcc7508fce8ce",
        "04f0b70c13c0b89b11493ff3f26ab2d0d961bd3a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 22 20:01:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 22 20:01:12 2013 +0000"
      },
      "message": "Merge \"Check for home activity when switching focus.\" into klp-dev"
    },
    {
      "commit": "04f0b70c13c0b89b11493ff3f26ab2d0d961bd3a",
      "tree": "76a42f44d270aeb38ff06494c842036548c7af3f",
      "parents": [
        "a80d6424987602cc3141d4cb4cdee21a54747691"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 22 12:31:01 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 22 12:31:01 2013 -0700"
      },
      "message": "Check for home activity when switching focus.\n\nWhen finishing or stopping an activity the code was automatically\nrefocusing to the next activity on the same stack independent of the\ntask\u0027s onTopOfHome flag. When the activity eventually finished or\nstopped it would then honor the onTopOfHome flag.\n\nThis fix examines the onTopOfHome flag and arranges the focus\ncorrectly if home is the next activity to run.\n\nFixes bug 11318263.\n\nChange-Id: I73a8f5e82de04b01acaffe366b085f9e475e1451\n"
    },
    {
      "commit": "7408234985707f98d4800cdd43a6fcaa35cb628a",
      "tree": "a842f33c369aaec7f9c826bed40724592ebd08d0",
      "parents": [
        "acc642bce9e1ca1782c8f93131d944d4a2f92be0",
        "d1bbdb462afd280a599b3914bbf4256201641f35"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 22 17:36:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 22 17:36:57 2013 +0000"
      },
      "message": "Merge \"Make sure mFocusedStack is never the home stack.\" into klp-dev"
    },
    {
      "commit": "d1bbdb462afd280a599b3914bbf4256201641f35",
      "tree": "bf8ac8131cd7318176679cf434d6149254bfc804",
      "parents": [
        "a80d6424987602cc3141d4cb4cdee21a54747691"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 22 09:53:20 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 22 09:53:20 2013 -0700"
      },
      "message": "Make sure mFocusedStack is never the home stack.\n\nThere were circumstances where mFocusedStack could be assigned the\nhome stack. If this were ever to occur then all subsequent tasks would\nbe put on the home stack. This fix ensures that there is no way that\nmFocusedStack will ever be assigned to the home task.\n\nFixes bug 11271189.\n\nChange-Id: I7ddd9b6bcbf2787cbe2f44b461ad057ae2241f00\n"
    },
    {
      "commit": "24ba3234caa27185aa34aab5b88190f85f9a8d75",
      "tree": "14f94a0e706a0f171f10cd8e6599ef28de785472",
      "parents": [
        "534103d4004ffd102609a09e0b55d329adbc1a57",
        "19d9bd54d3d09075b3fd5c57a5e4fc1a16f9c826"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 22 04:31:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 22 04:31:12 2013 +0000"
      },
      "message": "Merge \"Do not delete stacks that are not empty.\" into klp-dev"
    },
    {
      "commit": "19d9bd54d3d09075b3fd5c57a5e4fc1a16f9c826",
      "tree": "3a8acaabad5016eecafed559f5d1c38de5e91786",
      "parents": [
        "a80d6424987602cc3141d4cb4cdee21a54747691"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 21 20:05:26 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 21 20:05:26 2013 -0700"
      },
      "message": "Do not delete stacks that are not empty.\n\nThe possibility existed that an activity was set to a task that it was\nalready being set to. If that were to happen, and it was the only\nactivity in the only task of the stack the stack would be deleted.\nThis fixes that situation and logs it as well to confirm that it does\nfix bug 11272935. Logging to be deleted upon successful monkey run\nexhibiting the log.\n\nChange-Id: I436fdcc9a3734adad81d3ef90f29b93b3ac4dfcd\n"
    },
    {
      "commit": "7eb83c597fadaa41052c96826c7ca3e53aca9a3d",
      "tree": "29483d03f92d7d7effea8fd06a4de9f466ac1842",
      "parents": [
        "1693f6a5639a1f993bdc1dca9dade5e3eb3c14f2",
        "3e04b472160dab409d88fdaa8543044158006923"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 22 00:58:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 22 00:58:42 2013 +0000"
      },
      "message": "Merge \"Preserve window sizes when rebatching alarms\" into klp-dev"
    },
    {
      "commit": "3e04b472160dab409d88fdaa8543044158006923",
      "tree": "5738c71b501b8b0e295404b1f350adc6fac7002f",
      "parents": [
        "089959a063c437a5ad0114c0599d3790fa7cd5ab"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 21 17:51:31 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 21 17:51:31 2013 -0700"
      },
      "message": "Preserve window sizes when rebatching alarms\n\nThe existing code wasn\u0027t retaining the requested window bounds, if any,\nand so could wind up rebatching alarms into much longer potential\ndelivery windows than originally demanded by the caller.  This could\nwind up delivering alarms outside their designated windows entirely.\n\nBug 11324357\n\nChange-Id: I4d418cd08702e397b3c7692b412d4bf51d5d9e4b\n"
    },
    {
      "commit": "e17e0f0e6cfdf32a8b6d142f49819ca9c90be69c",
      "tree": "9d4909d4c5ada00ad8361fbe49e3f47416b23606",
      "parents": [
        "644696f0a0bee1714868b9e9cf351f1380e68f39",
        "43d8d3355b70042a877240ec3ba2fcc7ede1313e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Oct 22 00:13:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 22 00:13:17 2013 +0000"
      },
      "message": "Merge \"Fix jank for translucent window transitions\" into klp-dev"
    },
    {
      "commit": "43d8d3355b70042a877240ec3ba2fcc7ede1313e",
      "tree": "9fa7090e99dddd3b80ff590cf1ecacbc4b7fa80f",
      "parents": [
        "7d91cc97d788aae9f3a6ac5540580cc95591e356"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Oct 21 14:56:47 2013 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Oct 21 16:41:48 2013 -0700"
      },
      "message": "Fix jank for translucent window transitions\n\nWhen a translucent window is closing, the transition\nanimation to Launcher is janky because Launcher is\nexpected to be \u0027opening\u0027 but it has always been open\nunderneath the translucent window. Therefore, the\nanimation applied to the translucent app appears\njanky.\n\nbug:11253262\nChange-Id: I9b6af3291d119e6927401f63785b12f25573f4eb\n"
    },
    {
      "commit": "0aeca87233950933f4f48003f4ebaba342ee2ab8",
      "tree": "d05ccfd105a3f6e1310c2365bb8adecd397a7e1d",
      "parents": [
        "1bab99c8cebbf23379c2ccad9188da1dce6fef09",
        "1aeaf84a38e2bedc56c17915702b43ab8d27d984"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Oct 21 21:40:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 21 21:40:17 2013 +0000"
      },
      "message": "Merge \"Make setting PAC require CONNECTIVITY_INTERNAL\" into klp-dev"
    },
    {
      "commit": "1aeaf84a38e2bedc56c17915702b43ab8d27d984",
      "tree": "f78f89629be9356784d183d865fe08e54c8a9d89",
      "parents": [
        "a80d6424987602cc3141d4cb4cdee21a54747691"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Oct 21 12:43:53 2013 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Oct 21 15:28:44 2013 -0400"
      },
      "message": "Make setting PAC require CONNECTIVITY_INTERNAL\n\nAlso disables all setting of PAC networks through the internal AsyncChannel\nmethods.  PAC can only be saved through addOrUpdateNetwork for permission\nchecks.\n\nBug: 11316946\nChange-Id: I51016b578080c342a5e5d536ea9a3fdd4fe16644\n"
    },
    {
      "commit": "d570dae5775be9df8ee218ce617c50e8097e6dcc",
      "tree": "8198c6a08eb73ad77c519ef06a7c0613cc71b92f",
      "parents": [
        "a80d6424987602cc3141d4cb4cdee21a54747691",
        "628946a6efd7931fac59b3236b58b53c58c6bf20"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 21 18:31:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 21 18:31:14 2013 +0000"
      },
      "message": "Merge \"Fix priv-app edge case across OTAs\" into klp-dev"
    },
    {
      "commit": "628946a6efd7931fac59b3236b58b53c58c6bf20",
      "tree": "40b72cc6743feb05bdec751545e7b3dc8634655c",
      "parents": [
        "da35dded4d7882567eab913b25a7cf2f456d2543"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 18 18:11:05 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 18 18:11:05 2013 -0700"
      },
      "message": "Fix priv-app edge case across OTAs\n\nIn this case:\n\n   1. Privileged system app FOO is overlain by an installed update,\n   2. FOO was replaced during an OTA,\n   3. The new in-system FOO introduced new privileged permission requests\n      that had not been requested by the original FOO,\n   4. the update version of FOO still had a higher version code than\n      the new FOO on the system disk, and\n   5. the update version of FOO had been requesting these same (newly-\n      added-to-system-apk) permissions all along;\n\nthen the newly-added privileged permission requests were incorrectly being\nrefused.  FOO should be able to use any privileged permission used by the\nAPK sited on the system disk; but instead, it was only being granted the\npermissions used by the *original* version of FOO, even though the system\nFOO now attempted to use them.\n\nStill with me?\n\nThe fix is to (a) properly track privileged-install state when processing\nknown-to-be-hidden system packages, and (b) to tie the semantics of the\npermission grant more explicitly to that evaluated state, rather than\nusing the prior (rather fragile) fixed-up privilege calculation applied\nto the overlain apk\u0027s parse records.\n\nBug 11271490\n\nChange-Id: Id8a45d667e52f3b5d18109e3620d5865f85bb9c9\n"
    },
    {
      "commit": "7f11d0db2da2fefe5e1ee4d34df0aee2c26863b7",
      "tree": "3047a80208162afbaaf3aa0ef190f15421873816",
      "parents": [
        "b4f33d8f3e5926c29d848680834006bc455110c1",
        "5fe07aa7a81c840eaf52bf95d4d5bacd914a8106"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 18 20:26:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 18 20:26:38 2013 +0000"
      },
      "message": "Merge \"Clear the caller identity when dumping print system state.\" into klp-dev"
    },
    {
      "commit": "0c0f1e2eac76a3b65349d4d5d6cc8c63a393f025",
      "tree": "85886432bc6dcbf68b870d953dbdf4c7154df27b",
      "parents": [
        "8f4c15d8e48c25d8f626afef7c9f5cb2c7747e0c",
        "1f706c6cd1cb841adadc2babc57a34e5728983ec"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Oct 18 01:46:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 18 01:46:52 2013 +0000"
      },
      "message": "Merge \"Include external storage devices in DocumentsUI.\" into klp-dev"
    },
    {
      "commit": "8f4c15d8e48c25d8f626afef7c9f5cb2c7747e0c",
      "tree": "03ccd6883eb375b4f5443ba2892bc6ef1454da95",
      "parents": [
        "6834ae6922625d2001eeb4f73f7fcd0df3a71f3c",
        "5aca2b8dc4f4ff2d466a64587d06666c7bbd9749"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Oct 18 01:45:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 18 01:45:58 2013 +0000"
      },
      "message": "Merge \"Plumb through physical device UUID and label.\" into klp-dev"
    },
    {
      "commit": "b1f0bba1bd516d7136f585c69e6802b65315db0b",
      "tree": "b81ac0cd72a526eb0a7419e6721790aa00c45fd7",
      "parents": [
        "b38ad76a829f9bdbc27e86647de31a5ad19f117a",
        "536b3c2b6cb42fd4140ad5e8131db0d7e6bd01c8"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Oct 17 23:00:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 17 23:00:42 2013 +0000"
      },
      "message": "Merge \"Change how we use provisioning url so post works\" into klp-dev"
    },
    {
      "commit": "536b3c2b6cb42fd4140ad5e8131db0d7e6bd01c8",
      "tree": "5aad968c9ef1993a2d966ab30791d206cfc94ca8",
      "parents": [
        "577d0dac1d263c6f403f15c587aaf11983e10e44"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Oct 17 12:46:52 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Oct 17 12:46:52 2013 -0700"
      },
      "message": "Change how we use provisioning url so post works\n\nNeeded to do an http post instead of a get for one carrier.\nDo this by putting an auto-submitting form in the data to be\ninterpreted as a html doc by the browser.  The ACTION_VIEW\nintent only works on http uri, but by specifying ACTION_MAIN/\nCATEGORY_APP_BROWSER we could use data:text/html.\n\nbug:11168810\nChange-Id: Ifd33e1c3c7f9f40b6add39e446e6a7d7cde22549\n"
    },
    {
      "commit": "1f706c6cd1cb841adadc2babc57a34e5728983ec",
      "tree": "f0b9956276e741a7e7416a272ff47d8ba667fcfe",
      "parents": [
        "5aca2b8dc4f4ff2d466a64587d06666c7bbd9749"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Oct 17 10:52:17 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Oct 17 10:55:32 2013 -0700"
      },
      "message": "Include external storage devices in DocumentsUI.\n\nInclude volume UUID in generated document IDs to uniquely identify\nvolumes over time.  Show volume label to users.  Watch for mount\nchanges to update available roots.\n\nBug: 11175082\nChange-Id: Ia151bde768587468efde0c1d97a740b5353d1582\n"
    },
    {
      "commit": "fc69e2b5ad6b1dda3aef4e9bb6e2b088ec77e0c1",
      "tree": "265f99d478b4cf4cbb46d58a82be017c717ae581",
      "parents": [
        "4fc655dd03acdf2251084568e7e5b8556f425912",
        "4c51de493308eab0ffd17529f8a1aab29dbba68a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 17 16:13:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 17 16:13:24 2013 +0000"
      },
      "message": "Merge \"Increase size of broadcast history lists on non-svelte devices.\" into klp-dev"
    },
    {
      "commit": "4c51de493308eab0ffd17529f8a1aab29dbba68a",
      "tree": "58aa5baceabeae4a9c4383acb9e27b4491a6e5a6",
      "parents": [
        "db148b655633ed554fed70347fb227bf2f23f7de"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 16 23:34:35 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 16 23:34:35 2013 -0700"
      },
      "message": "Increase size of broadcast history lists on non-svelte devices.\n\nChange-Id: Ibd25379778dac8eb1aed30d4788e032f290d9b69\n"
    },
    {
      "commit": "5aca2b8dc4f4ff2d466a64587d06666c7bbd9749",
      "tree": "ca6b697ce679f12417fbac45df550b7237eadef1",
      "parents": [
        "905c50a21238aa1de38989f1f9169cf40ebe02d5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 16 16:21:54 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 16 16:34:21 2013 -0700"
      },
      "message": "Plumb through physical device UUID and label.\n\nvold now parse out UUID and label for inserted physical devices,\nand reports them to framework.  Add these to hidden StorageVolume\nclass for use by DocumentsUI and MediaProvider.\n\nRemove last JNI method in FileUtils!\n\nBug: 11175082\nChange-Id: I1cfcd1ade61767b103f693319ea2600008ee2e3c\n"
    },
    {
      "commit": "2a272d42a38035e60a8fd53d74c1c56a363b635e",
      "tree": "ec9fa3d201d063a36c47944d41f092f773277be2",
      "parents": [
        "db148b655633ed554fed70347fb227bf2f23f7de"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 16 13:34:33 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 16 13:34:33 2013 -0700"
      },
      "message": "Fix issue #11217255: Setup Wizard ANR when adding new user profile from settings.\n\nTwo problems addressed here:\n\n- If a call to startActivity() comes in on an activity that is finishing, we can\n  end up putting the new activity in a stack that isn\u0027t actually in use any more\n  (if the finishing activity is the last one on that stack).  This is a bad case,\n  anyway, so if this happen the treat it as not being called on an existing\n  activity and switch to NEW_TASK to find a task for it.\n\n- There was a bug in handling PACKAGE_CHANGE broadcasts that would result in the\n  app\u0027s processes being killed, even though the cleanup through the activities\n  was done.  This could leave the activity stack in a bad state.  Fix this to\n  correctly provide an app id for the changing package so that its processes are\n  killed.\n\nChange-Id: Iece04e0cf95025c3d30353d68bf3d14fd39d44c3\n"
    },
    {
      "commit": "5fe07aa7a81c840eaf52bf95d4d5bacd914a8106",
      "tree": "70078d51279fe20df5cbca8700f9199dbc4b6be3",
      "parents": [
        "67fc6b0b4708161bc8e716f7effc47e7c15d1ca6"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 16 11:15:41 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 16 11:15:45 2013 -0700"
      },
      "message": "Clear the caller identity when dumping print system state.\n\nbug:11251806\n\nChange-Id: I295db22f327bc81f911cf638295415689d54fe56\n"
    },
    {
      "commit": "1b7f99b90ad5c4c20ee1bfbe3c7eb6bfb96a267e",
      "tree": "a6d362b11e27b8d0e323988d142ab9d7e9972a70",
      "parents": [
        "4270ebc7db8fcc42b64286c38ad84189e6a5b9e4",
        "b9acff3707ce15999ef154b5457e8a7efb73cbf4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Oct 16 00:31:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 00:31:04 2013 +0000"
      },
      "message": "Merge \"Retry captiveportal check even if only one addr\" into klp-dev"
    },
    {
      "commit": "4270ebc7db8fcc42b64286c38ad84189e6a5b9e4",
      "tree": "33e670b47447b6f3d6560220c1176275918daace",
      "parents": [
        "41bf03e133dfd0b9a4c492bd9fa4242c6f9cec3a",
        "a7f2bd4da736b48a2f23335d90475db4fee4ffbb"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 16 00:27:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 00:27:50 2013 +0000"
      },
      "message": "Merge \"Remove debug logging.\" into klp-dev"
    },
    {
      "commit": "a7f2bd4da736b48a2f23335d90475db4fee4ffbb",
      "tree": "28b0fda44d43bc28fb1a5bb0ce914caa2653c5ab",
      "parents": [
        "4a534e00d83e6b41862ea54ca4f6a84d3e105585"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 15 16:13:50 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 15 16:13:50 2013 -0700"
      },
      "message": "Remove debug logging.\n\nChange-Id: I5d7c11e8b8525bfc8eb87bb0fff4f71337b4a39d\n"
    },
    {
      "commit": "4f1df4faed1300699bdda4ac9435532c0743ecf8",
      "tree": "391fc0f08958fa4ed0bea9c70ffddbd529290824",
      "parents": [
        "4a534e00d83e6b41862ea54ca4f6a84d3e105585"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 15 15:44:14 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 15 15:44:14 2013 -0700"
      },
      "message": "Restore window manager stack order on user switch.\n\nOnly the activity stacks were being restored. Also add needed debug\nlogs.\n\nFixes bug 11223831.\n\nChange-Id: Ief42688721c49e8cea14277619c797bf7c25b859\n"
    },
    {
      "commit": "b9acff3707ce15999ef154b5457e8a7efb73cbf4",
      "tree": "67412a5ab0eb6e2746c5f1b5f19cdd26c8432fe5",
      "parents": [
        "3fd9cb155c2b4c28eed9cd886a3dfb01854f477b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Oct 14 18:03:02 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Oct 15 12:43:30 2013 -0700"
      },
      "message": "Retry captiveportal check even if only one addr\n\nWe\u0027re getting some false positive results on this check and\nwhile it was coded to try 3 times given sufficient independent addrs\nthe default url resolves to a single address so we\u0027d just try once.\n\nRework to try again even with fewer urls to try to reduce the false\npositives.\n\nAlso adds a random query param to fool proxies into not caching.\n\nbug:9972012\nChange-Id: Ib719f40ec612065ca6bcd919549fc1164506d35a\n"
    },
    {
      "commit": "c09e59110272d2613763a54a57e7da7c9f87f369",
      "tree": "6b1c0dd7088a78c459a1a729b431a993e6ce5297",
      "parents": [
        "94c0057d67c2e0a4b88a4f735388639210260d0e",
        "90760c8fa36574d6cc9224046758317ca6f640bf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Oct 15 11:15:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 15 11:15:01 2013 +0000"
      },
      "message": "Merge \"Fix error when PAC set rapidly\" into klp-dev"
    },
    {
      "commit": "cdb9ea79a57c847c3ce589cefe3dcdf1ab046db0",
      "tree": "2bba2dc56c4d9780dc531af94a97d6861ec77c26",
      "parents": [
        "cf8a6ca9aa31b4e8930b0f6e6cbc3108fda4a9bf",
        "416747aea11351c4327ac74c3a8d7bf338cde946"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Tue Oct 15 01:45:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 15 01:45:45 2013 +0000"
      },
      "message": "Merge \"Package checks for resloving recovery tokens should be user sensitive.\" into klp-dev"
    },
    {
      "commit": "cf8a6ca9aa31b4e8930b0f6e6cbc3108fda4a9bf",
      "tree": "86b34bc1db0713754110afbf1b54a78fa81aeb67",
      "parents": [
        "f803336028e1a183facec1a526268f2bcf54e16b",
        "1e8b872edcc0e5c09daffef7ecfe2859ce0f41cb"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 15 01:28:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 15 01:28:48 2013 +0000"
      },
      "message": "Merge \"Clear displayStartTime whenever starting activity.\" into klp-dev"
    },
    {
      "commit": "1e8b872edcc0e5c09daffef7ecfe2859ce0f41cb",
      "tree": "0cef70f5b5d821faede86c17c74449a0a72ce778",
      "parents": [
        "19e8273b1a58801778f07e4199d7accb0e5f0198"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 14 18:24:52 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 14 18:24:52 2013 -0700"
      },
      "message": "Clear displayStartTime whenever starting activity.\n\nsetLaunchTime() was only being called from resumeTopActivityLaunched()\nbut also needed to be called from minimalResumeActivityLocked().\n\nFixes bug 11104901.\n\nChange-Id: I35c994562dffaf75de014021c775e398224eb3a3\n"
    },
    {
      "commit": "416747aea11351c4327ac74c3a8d7bf338cde946",
      "tree": "b9489e37e5558c6edccee1facaecfc59de844804",
      "parents": [
        "a6ffa4ef021ee35a533bc05205d6add6971cc44a"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Mon Oct 14 17:22:42 2013 -0700"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Mon Oct 14 18:01:58 2013 -0700"
      },
      "message": "Package checks for resloving recovery tokens should be user sensitive.\n\nBug: 11219355\nChange-Id: Iec031739dc0d751ee9841ca2c495a346d689ad2a\n"
    },
    {
      "commit": "e49a107a241b77c2361d67796dcb433441d91e37",
      "tree": "9eccbfdfdc3ca30557f7d02557d338dde9622d92",
      "parents": [
        "a6ffa4ef021ee35a533bc05205d6add6971cc44a",
        "878deb3c7b33a0c508137143c776e07bab0296cf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 15 01:00:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 15 01:00:07 2013 +0000"
      },
      "message": "Merge \"Fix issue #11223335: APR: Lots of failures in procstats due to...\" into klp-dev"
    },
    {
      "commit": "878deb3c7b33a0c508137143c776e07bab0296cf",
      "tree": "22f09fb67d0450d2e3b2dec204f0dedccc9ef2db",
      "parents": [
        "b5da7b23df5278a5e722b601eb8ef7e98537a51e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 14 16:55:09 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 14 17:15:40 2013 -0700"
      },
      "message": "Fix issue #11223335: APR: Lots of failures in procstats due to...\n\n...bad cleanup of crashing processes\n\nWe now have a special path for crashing processes, to silently\nclean up their state.\n\nAlso some tweaks to Log/Slog.wtf to get better stack crawl\nsummaries in APR.\n\nChange-Id: Ieced26989907a6e7615b6fa033813fced78d7474\n"
    },
    {
      "commit": "79a0ed5848379b1f587bcc55a8a8b9417df6303b",
      "tree": "a92b3553180bdb00ce6ccda439da1a48ba73f0c0",
      "parents": [
        "f64247e417ffcffb76bd47af417f4f3623073f88",
        "5800443e2dbb9b7ea4ba479ae0998ce688d44eb7"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 14 22:24:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 14 22:24:44 2013 +0000"
      },
      "message": "Merge \"Move the wallpaper beneath the keyguard.\" into klp-dev"
    },
    {
      "commit": "90760c8fa36574d6cc9224046758317ca6f640bf",
      "tree": "f917a5d1754b99e995109a85f7ff94be4215080a",
      "parents": [
        "00f597bc3c27ed70e5c396722dc6c55f4e71f91f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Oct 14 18:24:13 2013 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Oct 14 18:24:13 2013 -0400"
      },
      "message": "Fix error when PAC set rapidly\n\nStop the broadcast from being accidentally sent when PAC is in the process\nof downloading / binding local proxy.  Only send broadcast when valid port\nis contained (i.e. sent by PacManager).\n\nBug: 11168706\nChange-Id: I998711fcf0a6bd82bdef413726ec41317752a57b\n"
    },
    {
      "commit": "5800443e2dbb9b7ea4ba479ae0998ce688d44eb7",
      "tree": "b64449be57879d80d2099145640569da0e1b1e89",
      "parents": [
        "19e8273b1a58801778f07e4199d7accb0e5f0198"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 14 12:58:42 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 14 13:52:28 2013 -0700"
      },
      "message": "Move the wallpaper beneath the keyguard.\n\nIf the keyguard is the wallpaper target the wallpaper cannot sit at\nthe bottom of the stack and must be directly beneath the keyguard.\nOtherwise keep it at the bottom of the window stack.\n\nApp animations when the keyguard is showing should not be disabled if\nthe keyguard is also animating.\n\nFixes bug 10858941.\nFixes bug 10932680.\n\nChange-Id: I8399837f6510ea16003f68b165e67439f3571ef4\n"
    },
    {
      "commit": "b5da7b23df5278a5e722b601eb8ef7e98537a51e",
      "tree": "803850124d61c4b532fb61ed763bfee003743711",
      "parents": [
        "774e8ad88331f82994e38d721418da556ce9edea",
        "582f7124061f455ca521987e566fdd651a5bb9e3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 14 17:24:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 14 17:24:14 2013 +0000"
      },
      "message": "Merge \"Throw when taking non-existant Uri permission.\" into klp-dev"
    },
    {
      "commit": "774e8ad88331f82994e38d721418da556ce9edea",
      "tree": "c2843e94f7d19ff2ff5c7fd382b2082649ae4be7",
      "parents": [
        "edbab7b58227e66c2cc4e868bba314020ef52080",
        "f1a36648ca099d7ffa8a19e403673820d4b8417a"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Oct 14 17:21:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 14 17:21:33 2013 +0000"
      },
      "message": "Merge \"Implement new SYSTEM_UI_FLAG_IMMERSIVE_STICKY.\" into klp-dev"
    },
    {
      "commit": "f1a36648ca099d7ffa8a19e403673820d4b8417a",
      "tree": "fa729e97bfa743f2bdceba92a57c373067e42502",
      "parents": [
        "69f49434ec7240b3b1195b41348ddedba1bd1e98"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Oct 12 17:50:42 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Oct 14 13:11:21 2013 -0400"
      },
      "message": "Implement new SYSTEM_UI_FLAG_IMMERSIVE_STICKY.\n\nMigrate transient bar mode to IMMERSIVE_STICKY, and\nintroduce new behavior for IMMERSIVE: namely the\nopaque bars are revealed by clearing the flags on swipe.\n\nRemove low-profile optimization that confuses api demos\nand other apps using low-profile as a signal.\n\nTransientNavigationConfirmation renamed to\nImmersiveModeConfirmation, and its associated resources,\nsince the confirmation is now shown when the nav bar is\nshown in either of the two immersive modes.\n\nRemove unused Toast.makeBar and associated hidden framework\nbits now that the confirmation uses a cling instead.\n\nBug:11062108\nChange-Id: Iae49d31973940b9bee9f5b1827756db5eaa76aa3\n"
    }
  ],
  "next": "582f7124061f455ca521987e566fdd651a5bb9e3"
}
