)]}'
{
  "log": [
    {
      "commit": "f2fecf48f740a079cf9015ea8c2695039ca11d81",
      "tree": "587908d20a49ea3fb1aa692dc64047dfc26ad899",
      "parents": [
        "a5853b177c80052246c361e0bc2b0e5809cfeef2",
        "c61f4dd744b1b0396703aa58eb22fc31d2b7050e"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Mar 21 02:37:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 21 02:37:00 2014 +0000"
      },
      "message": "am c61f4dd7: Merge \"Add HDMI-CEC service\" into klp-modular-dev\n\n* commit \u0027c61f4dd744b1b0396703aa58eb22fc31d2b7050e\u0027:\n  Add HDMI-CEC service\n"
    },
    {
      "commit": "c61f4dd744b1b0396703aa58eb22fc31d2b7050e",
      "tree": "1b3b816f486fb1969ac8d01a01337c4e3aff5129",
      "parents": [
        "1fe28b20f1cfc6d2542f8b0bfe48355f3a58067b",
        "4f512fb451c8ddcea852645c5c24314c20c0974b"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Mar 21 02:32:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 21 02:32:38 2014 +0000"
      },
      "message": "Merge \"Add HDMI-CEC service\" into klp-modular-dev"
    },
    {
      "commit": "a5853b177c80052246c361e0bc2b0e5809cfeef2",
      "tree": "04e98a56ae74c15782f459455067742efd0d730c",
      "parents": [
        "861196030145ac2a5c9c2abd2c22272cc94fe884",
        "1fe28b20f1cfc6d2542f8b0bfe48355f3a58067b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Mar 21 01:20:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 21 01:20:43 2014 +0000"
      },
      "message": "am 1fe28b20: am 71060db6: am dffdf107: Merge \"UsbDeviceManager: A better fix for race condition when starting USB accessory mode\" into klp-dev\n\n* commit \u00271fe28b20f1cfc6d2542f8b0bfe48355f3a58067b\u0027:\n  UsbDeviceManager: A better fix for race condition when starting USB accessory mode\n"
    },
    {
      "commit": "861196030145ac2a5c9c2abd2c22272cc94fe884",
      "tree": "6bfc7ffd5b1aa3b30093b130766770d4e5b54ca7",
      "parents": [
        "e781efd651cea0fecf3a155a61cca3eed8e9766c",
        "aa7e396f44f9b3b12a6abc9d8d62cf3a6f17527b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Mar 21 01:20:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 21 01:20:40 2014 +0000"
      },
      "message": "am aa7e396f: am 935d417b: am afc3a5d3: Merge \"Revert \"UsbDeviceManager: Fix race condition between accessory start and USB configured uevents\"\" into klp-dev\n\n* commit \u0027aa7e396f44f9b3b12a6abc9d8d62cf3a6f17527b\u0027:\n  Revert \"UsbDeviceManager: Fix race condition between accessory start and USB configured uevents\"\n"
    },
    {
      "commit": "1fe28b20f1cfc6d2542f8b0bfe48355f3a58067b",
      "tree": "64447c13015e781fe87871667c2e2858a603cdc0",
      "parents": [
        "aa7e396f44f9b3b12a6abc9d8d62cf3a6f17527b",
        "71060db65e0e1c903b429c932cd6e27beec10a3e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Mar 21 01:14:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 21 01:14:15 2014 +0000"
      },
      "message": "am 71060db6: am dffdf107: Merge \"UsbDeviceManager: A better fix for race condition when starting USB accessory mode\" into klp-dev\n\n* commit \u002771060db65e0e1c903b429c932cd6e27beec10a3e\u0027:\n  UsbDeviceManager: A better fix for race condition when starting USB accessory mode\n"
    },
    {
      "commit": "aa7e396f44f9b3b12a6abc9d8d62cf3a6f17527b",
      "tree": "d734e8e8614c66e84fa030cb6e69a12e8f03ecbb",
      "parents": [
        "f479d15814f58ed820829fef0bfadf73cb2b88aa",
        "935d417b5615a62bc521a8eb58c35de1b4fdf841"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Mar 21 01:14:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 21 01:14:12 2014 +0000"
      },
      "message": "am 935d417b: am afc3a5d3: Merge \"Revert \"UsbDeviceManager: Fix race condition between accessory start and USB configured uevents\"\" into klp-dev\n\n* commit \u0027935d417b5615a62bc521a8eb58c35de1b4fdf841\u0027:\n  Revert \"UsbDeviceManager: Fix race condition between accessory start and USB configured uevents\"\n"
    },
    {
      "commit": "d8be49089fbbce0485625bbac906488dac35266d",
      "tree": "f4adfbace6a0291b45ea3c512517c986e5957361",
      "parents": [
        "205a3ea0e2c49bc4d0ed534469f3a6920c14c4fe"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Mar 20 11:14:08 2014 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Mar 20 12:36:51 2014 -0700"
      },
      "message": "UsbDeviceManager: A better fix for race condition when starting USB accessory mode\n\nOn some devices, the USB \"set configuration\" command is propogated to the framework\nafter the \"start accessory\" event is received.  However, on other devices like\nthe 2011 ADK board, no \"set configuration\" command is sent at all until we have\nreenumerated in acccessory mode.  To fix the original problem without breaking other\ndevices, we can simply remove assumptions about if or when \"set configuration\"\nwill be received.  Now we simply remain switch USB configuration to accessory mode\nwhen we receive the \"start accessory\" command, and remain there until the existing\n10 second timeout expires.\n\nBug: 13393825\n\nChange-Id: I4c9e3423185bd7252a907e4568d9e3ff06044b7d\n"
    },
    {
      "commit": "205a3ea0e2c49bc4d0ed534469f3a6920c14c4fe",
      "tree": "6aed293302c19548dfe631eb7c9a19c64a1b4763",
      "parents": [
        "c0384b6b18617cc395814c5b20077955a185e392"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Mar 19 16:56:18 2014 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Mar 20 12:36:34 2014 -0700"
      },
      "message": "Revert \"UsbDeviceManager: Fix race condition between accessory start and USB configured uevents\"\n\nThis reverts commit fbd5521fb5e94fad066e21b9f91f4782afe71660.\n\nThis change broke support for the 2011 ADK board, which never sends a \"set configuration\"\ncommand before \"accessory start\".  So we revert this change and will replace it with a better fix.\n\nBug: 13535051\nBug: 13393825\n\nChange-Id: Icd870d7ff6daff1567e04d93907f70f5d7e37884\n"
    },
    {
      "commit": "8c5567ee9e3d557da9729ef980a3588ce00f8240",
      "tree": "d971ab63030fafa52fbd0f132d2173a0e9201868",
      "parents": [
        "e397d90fbdc51c269b82e08dd363bb14d90230dc",
        "bd33dc01f68ae0f4e4861568c02619e38c40af15"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Mar 20 16:24:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 16:24:03 2014 +0000"
      },
      "message": "am bd33dc01: am 8e69abf8: am 46e63117: DO NOT MERGE - Fix memory leak caused by mismatched linkToDeath() in WindowManagerService\n\n* commit \u0027bd33dc01f68ae0f4e4861568c02619e38c40af15\u0027:\n  DO NOT MERGE - Fix memory leak caused by mismatched linkToDeath() in WindowManagerService\n"
    },
    {
      "commit": "4f512fb451c8ddcea852645c5c24314c20c0974b",
      "tree": "315ec495986e5dfff86f21705045de17b4f63764",
      "parents": [
        "fd6b99750bfab7f930ee375a79009874a3196165"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Feb 28 17:41:17 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Mar 20 16:40:22 2014 +0900"
      },
      "message": "Add HDMI-CEC service\n\nThis CL adds a system service handling HDMI-CEC protocol. The service\nis equipped with the capability sending/receiving HDMI-CEC messages\n\nNot all the messages are in place. Currently it has messages to support\na few features only, as follows:\n\n- One touch play\n- System information\n- Routing control (partially - active source status maintenance only)\n- Device OSD transfer\n- Power status\n\nIt will be extended to cover the wider usages in the follow up CLs.\n\nThe CEC standard version referenced in the implementation is 1.3a.\n\nChange-Id: Ifed0b02f52ebf098eddb3bd0987efbf353b7e8fe\n"
    },
    {
      "commit": "bd33dc01f68ae0f4e4861568c02619e38c40af15",
      "tree": "74a0783ca65f656f09c8fb9b6ce4789bb27e2fa5",
      "parents": [
        "e0683de51e56d7a95c88c5c744f45c72a54a95bc",
        "8e69abf8c62452e6e9bcd254a55a2d80c8ef5b3d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Mar 20 02:47:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 02:47:09 2014 +0000"
      },
      "message": "am 8e69abf8: am 46e63117: DO NOT MERGE - Fix memory leak caused by mismatched linkToDeath() in WindowManagerService\n\n* commit \u00278e69abf8c62452e6e9bcd254a55a2d80c8ef5b3d\u0027:\n  DO NOT MERGE - Fix memory leak caused by mismatched linkToDeath() in WindowManagerService\n"
    },
    {
      "commit": "46e631178e3420fee182e7d9d1ddfdbca9355bc1",
      "tree": "1427bd173cae352a315e6008097bf37de2339a49",
      "parents": [
        "a413a4ae3280be6c45e84e85d7be3379a5cb51e4"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Dec 09 17:38:05 2013 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Mar 20 02:22:38 2014 +0000"
      },
      "message": "DO NOT MERGE - Fix memory leak caused by mismatched linkToDeath() in WindowManagerService\n\nThis fixes a bug where an allocated DeathRecipient in WindowManagerService\nwas holding a reference to keyguard binder interface after a call to\nlinkToDeath() without a matchin unlinkToDeath().\n\nIt was causing the keyguard side of the binder interface to stick around,\nwhich in tern prevented the keyguard side from releasing its references.\n\nThe solution is to ensure matching linkToDeath()/unlinkToDeath() calls.\n\nFixes bug 11982048\n\nChange-Id: I6959816b819ba953512c53675162195cbf1e0653"
    },
    {
      "commit": "0b4f63c319f211ddd0d572b6b1eb647d0a6dc8a7",
      "tree": "a3423b1066e8048b2c8af227befb67bbabb921a8",
      "parents": [
        "49fca697470b8321a02bdd2a828e9beec1ef1182",
        "dd6b7495577eca7a00aa37bfdca3449cf1443681"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Mar 20 01:52:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 01:52:42 2014 +0000"
      },
      "message": "am dd6b7495: am 83725810: Merge \"Get rid of noise during boot.\"\n\n* commit \u0027dd6b7495577eca7a00aa37bfdca3449cf1443681\u0027:\n  Get rid of noise during boot.\n"
    },
    {
      "commit": "0aa5163c13caff1a3864548bf5e587b041895058",
      "tree": "1c73ae734aa466cf6d862cb993c8b5f01826ea9e",
      "parents": [
        "19fc55e1e3a51aba4db985d186d1f4ec075d7ca1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 19 17:49:09 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Mar 19 18:34:52 2014 -0700"
      },
      "message": "Get rid of noise during boot.\n\nThis log is not an error, it is a warning, don\u0027t spam a stack\ncrawl when it happens.\n\nChange-Id: I6038e3625cc0c16af9e54887b5e7ec451d9f864d\n"
    },
    {
      "commit": "d4375b4713658c06001e9dba7105804c872fc199",
      "tree": "fb533046227ac627b37fe70b43febb53cbb1f446",
      "parents": [
        "f7b33e8656599ed3e0edd834a03a0366b0f655bb",
        "b4998eec3c0b8f7364fa729ebae84fd0b9dc2546"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Mar 19 21:37:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 19 21:37:07 2014 +0000"
      },
      "message": "Merge \"Fix loop limits.\" into klp-dev"
    },
    {
      "commit": "b4998eec3c0b8f7364fa729ebae84fd0b9dc2546",
      "tree": "9c94c64ce3765eae027ee229f43000f06263e020",
      "parents": [
        "b78dc69c2be43852dcd7150db2b545f9b4110232"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Dec 18 16:43:51 2013 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Mar 19 14:09:59 2014 -0700"
      },
      "message": "Fix loop limits.\n\nFixes bug 12207606.\n\nChange-Id: I9b450d2bc2a72a1f6581147f8930188f34c85299\n"
    },
    {
      "commit": "b630ffe3fdd72be186495f2c0a8d05b936a73d46",
      "tree": "4bf912f1e49ebc9049e36dabf6562ad2d68ac16a",
      "parents": [
        "5693d403600b430acb995573d1648f6a551ed510",
        "e75d340ae5919942d19f57856ae9e3f8bc62e098"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Mar 19 20:24:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 20:24:32 2014 +0000"
      },
      "message": "am e75d340a: am 5c8e1a6e: Merge \"Allow PMS to restorecon directories under /data.\"\n\n* commit \u0027e75d340ae5919942d19f57856ae9e3f8bc62e098\u0027:\n  Allow PMS to restorecon directories under /data.\n"
    },
    {
      "commit": "45b1e5ec053eecc4e00246eac5c4137a2aba12e0",
      "tree": "2f1f549beaaaf0ca59c796e630d799571a22cb60",
      "parents": [
        "e47c5a3c13a4624b10e1d3b4be0fd10f1146c942",
        "42b746e4d8baa6141598ddaae7148baea2ddf366"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 19 19:13:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 19:13:00 2014 +0000"
      },
      "message": "am 42b746e4: am bd84f01c: am 5d3d4ee3: Merge \"Handle provisioning APN by turning off/on data.\" into klp-dev\n\n* commit \u002742b746e4d8baa6141598ddaae7148baea2ddf366\u0027:\n  Handle provisioning APN by turning off/on data.\n"
    },
    {
      "commit": "42b746e4d8baa6141598ddaae7148baea2ddf366",
      "tree": "ca9131a51d7931856a0cdd7475621ea087b6f3f8",
      "parents": [
        "48b3f56cd8a3597e6ecfc5ad55d20eca182a6852",
        "bd84f01c6ce122ab58fc7c5b687dc8bfb0fb03e6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 19 19:08:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 19:08:44 2014 +0000"
      },
      "message": "am bd84f01c: am 5d3d4ee3: Merge \"Handle provisioning APN by turning off/on data.\" into klp-dev\n\n* commit \u0027bd84f01c6ce122ab58fc7c5b687dc8bfb0fb03e6\u0027:\n  Handle provisioning APN by turning off/on data.\n"
    },
    {
      "commit": "4385343fd82058c397a46530458ae58999f75639",
      "tree": "78aa8b716683b556f60337dd5e6f6b42f4276edd",
      "parents": [
        "7cb1dfe690b2d700ce212712287dfd59c2c8e43f"
      ],
      "author": {
        "name": "Robert Craig",
        "email": "rpcraig@tycho.ncsc.mil",
        "time": "Tue Mar 04 11:57:23 2014 -0500"
      },
      "committer": {
        "name": "Robert Craig",
        "email": "rpcraig@tycho.ncsc.mil",
        "time": "Wed Mar 19 17:37:37 2014 +0000"
      },
      "message": "Allow PMS to restorecon directories under /data.\n\nThis change applies a relabel to both /data/data and\n/data/user directories on boot. Not every boot will\napply this relabeling however. The appropriate\nseapp_contexts is hashed and compared to\n/data/system/seapp_hash to decide if the relabel\nshould occur.\n\nChange-Id: I05e8b438950ddb908e46c9168ea6ee601e6d674f\nSigned-off-by: rpcraig \u003crpcraig@tycho.ncsc.mil\u003e\n"
    },
    {
      "commit": "5d3d4ee3005e910dce780074d3f68d594aa12070",
      "tree": "90c111b8f55383334bea7c01732e5c08a1248d80",
      "parents": [
        "b78dc69c2be43852dcd7150db2b545f9b4110232",
        "c8e8e3eba631ab2528fc91ef66f150b7eebddeae"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 19 16:12:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 19 16:12:01 2014 +0000"
      },
      "message": "Merge \"Handle provisioning APN by turning off/on data.\" into klp-dev"
    },
    {
      "commit": "2e6d960c85436b46f71a048a825c545a376fbf06",
      "tree": "df0967086e6a9f31c28ae139d0c5fd2a85e2b093",
      "parents": [
        "7987d84e35fb8d7a20ef33786906968e8b7f2dc2",
        "cdf008883921c2eb7daf10c82687e9a36461eb16"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@google.com",
        "time": "Tue Mar 18 20:49:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 20:49:12 2014 +0000"
      },
      "message": "am cdf00888: add option to shutdown after factory reset\n\n* commit \u0027cdf008883921c2eb7daf10c82687e9a36461eb16\u0027:\n  add option to shutdown after factory reset\n"
    },
    {
      "commit": "cdf008883921c2eb7daf10c82687e9a36461eb16",
      "tree": "bd04adfe6a9ed6504e5e67f91f9b19210c3bd836",
      "parents": [
        "808779d1898a9011a8a4e05e6cfb2f005ecae47c"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@google.com",
        "time": "Tue Mar 18 12:52:04 2014 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@google.com",
        "time": "Tue Mar 18 12:52:04 2014 -0700"
      },
      "message": "add option to shutdown after factory reset\n\nAdd a new hidden method to recovery system to trigger a factory reset\nfollowed by a shutdown, rather than a reboot back to the regular\nsystem.  Use this flag when the MASTER_CLEAR intent is broadcast with\na boolean extra \"shutdown\" set to true.\n\nChange-Id: I2ceb25b715d9f0ef492a75b3d287d1e17cec89ef\n"
    },
    {
      "commit": "7987d84e35fb8d7a20ef33786906968e8b7f2dc2",
      "tree": "7fde965f943790c4bc87cdfe2a35e384538075c7",
      "parents": [
        "342eb1f522eae48706cdc1c029620a9f16f2bf53",
        "d1d91eca3e78f2074b110a0e3530aeff6deef6fe"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Mar 18 18:36:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 18:36:53 2014 +0000"
      },
      "message": "am d1d91eca: am 7cb1dfe6: Merge \"Insufficient ProcessRecord cleanup when persistent process is killed\"\n\n* commit \u0027d1d91eca3e78f2074b110a0e3530aeff6deef6fe\u0027:\n  Insufficient ProcessRecord cleanup when persistent process is killed\n"
    },
    {
      "commit": "c8e8e3eba631ab2528fc91ef66f150b7eebddeae",
      "tree": "433d228f5e9728130e91f4ce64ceaed730bd4cbd",
      "parents": [
        "43ef1c8c34c6dd7c7ae75ac2c1b9bfdc15405b04"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 13 06:54:59 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 18 10:58:40 2014 -0700"
      },
      "message": "Handle provisioning APN by turning off/on data.\n\nThis is a start and two tests succeed:\n\nTested expired AT\u0026T SIM and waiting 15min for alarm to fire.\nTested a provisioned Verizon SIM and works normally.\n\nI\u0027ve NOT tested AT\u0026T where I\u0027ve properly completed the provisioning.\nI\u0027ve NOT tested T-Mobile SIM either provisioned or not-provisioned.\nI\u0027ve NOT tested provisioning over WiFi.\nI\u0027ve NOT tested that WiFi \u003c-\u003e Mobile works\nI\u0027ve NOT tested voice calls, SMS, MMS\n...\n\nThe current bug is below, but it is poorly named either it should be\nrenamed or a new bug created.\n\nBug: 13190133\nChange-Id: I0a09f642614cd27a8655e9dae764b8999ce485b8\n"
    },
    {
      "commit": "eff08c4ffe41e0a52ddd2c8c9d968482bae5935d",
      "tree": "e427dd5192262a4c974c96315b1fab64fe4adb14",
      "parents": [
        "d88d817498327462f42e50348239eac59147f310"
      ],
      "author": {
        "name": "Akira Numata",
        "email": "akira.numata@sonymobile.com",
        "time": "Thu Mar 13 13:36:31 2014 +0900"
      },
      "committer": {
        "name": "Takeshi Aimi",
        "email": "takeshi.aimi@sonymobile.com",
        "time": "Tue Mar 18 05:41:30 2014 +0000"
      },
      "message": "Insufficient ProcessRecord cleanup when persistent process is killed\n\nWhen persistent process with Service restarts, ActivityManagerService\ndoes not reset ProcessRecord#hasClientActivites to false\n(because ProcessRecord of persistent process is continued using\nafter killing).\n\nIt disturbs updating LRU list in ActivityManagerService, and then,\nwhen new process calls ActivityManagerProxy#publishContentProviders,\nSecurityException happens because of no entry in the list.\n\nBug: 13517358\n\nChange-Id: I46b064f71a4f7025ade1bf117801352a7ab22e6a\n"
    },
    {
      "commit": "4d460833b955fcb669c59d4384bdf7938cc71705",
      "tree": "376a525250297f566e0bc7b608be90508a0d4d4e",
      "parents": [
        "6532523652cf16d3e498939965defab4bd22c491"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Mar 14 14:48:31 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Mar 17 20:10:50 2014 +0000"
      },
      "message": "DO NOT MERGE: Maintain binding to crashed listeners.\n\nAdapted from change I44ce250e, \"Maintain binding to crashed\nlisteners from NotificationManagerService.\":\n\n\u003e This fixes the logic on the death handlers for notification\n\u003e listeners, and doesn\u0027t unbind from the listener services so\n\u003e that the system will bring them back up again.\n\nBug: 12587702\nChange-Id: I41d0c6733046ee9760bcfae4407e754592b805ea\n"
    },
    {
      "commit": "d8e585e7e5ce77e0bf8c11838387f012b9ab9a1a",
      "tree": "c40762c2070b36a9c8df80c4b87a0158f5e87d37",
      "parents": [
        "d292aac5eb48f6970ba4795265bd45761c063209",
        "006209c2fc1b6deef10f6d52831e9cef35cca212"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 17 19:58:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 17 19:58:19 2014 +0000"
      },
      "message": "am 006209c2: Merge \"Remove reflection instantiation of Accessibility\" into klp-modular-dev\n\n* commit \u0027006209c2fc1b6deef10f6d52831e9cef35cca212\u0027:\n  Remove reflection instantiation of Accessibility\n"
    },
    {
      "commit": "006209c2fc1b6deef10f6d52831e9cef35cca212",
      "tree": "f38a1e7d85172452e8a779e96e3888430ffa9bde",
      "parents": [
        "889a1ddd00b74933d5f7daa651d98133bcb034ba",
        "6c6cd5012b48cba44beeb2861966f11789fd978b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 17 19:56:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 17 19:56:10 2014 +0000"
      },
      "message": "Merge \"Remove reflection instantiation of Accessibility\" into klp-modular-dev"
    },
    {
      "commit": "6c6cd5012b48cba44beeb2861966f11789fd978b",
      "tree": "c2e5b364aecb4cb0acc51cc4fd39ed338553050f",
      "parents": [
        "aa737c49df79749fe92b89d745eba7442762e2b5"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 17 12:54:03 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 17 12:54:03 2014 -0700"
      },
      "message": "Remove reflection instantiation of Accessibility\n\nAccessibility is mandatory so reflection is not required.\n\nChange-Id: Ie5c7b0bba26809425fe0f66efcc09c333138b21f\n"
    },
    {
      "commit": "42dd0bb6b506be81c76cffc7b6f5491c937d4e07",
      "tree": "b162d1c8879352418eda84dfe27873c25392a953",
      "parents": [
        "30260c7e93fa5d5a08c505e1b804849bb56b83f1",
        "9539b4a02f74b447db0e3aa1039229f6b913aa87"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Fri Mar 14 23:33:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 23:33:11 2014 +0000"
      },
      "message": "am 9539b4a0: Merge \"FEATURE_LEANBACK implies that the device is a tv.\" into klp-modular-dev\n\n* commit \u00279539b4a02f74b447db0e3aa1039229f6b913aa87\u0027:\n  FEATURE_LEANBACK implies that the device is a tv.\n"
    },
    {
      "commit": "9539b4a02f74b447db0e3aa1039229f6b913aa87",
      "tree": "75555abdc247774b9768e43ba1d93fe09a509960",
      "parents": [
        "203a6ddb0c098821ff36511e2a98211a90a69954",
        "0722968c590d814036a67133949d52d0b20ecc0d"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Fri Mar 14 23:13:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 14 23:13:45 2014 +0000"
      },
      "message": "Merge \"FEATURE_LEANBACK implies that the device is a tv.\" into klp-modular-dev"
    },
    {
      "commit": "477897ad7b0725fa68d32a94bf8c24264068fd5c",
      "tree": "2fd5be4787242a04201f1d81c342922fcf71ca99",
      "parents": [
        "10a07a043f7fa47148ae2cc2fcd6b0edeb52190b",
        "fdf28cc4be5acab6e4a050b27742435dfe7ae0de"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 14 22:30:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 14 22:30:04 2014 +0000"
      },
      "message": "Merge \"Fix incorrect setting of TaskRecord.frontOfTask.  DO NOT MERGE.\" into klp-dev"
    },
    {
      "commit": "fdf28cc4be5acab6e4a050b27742435dfe7ae0de",
      "tree": "d787ca69edaa14866153e5ead1bf9dc05c8751c4",
      "parents": [
        "81479358decb0a2cefbb8245e0f56ed0e966d697"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Dec 16 15:58:31 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 14 22:28:07 2014 +0000"
      },
      "message": "Fix incorrect setting of TaskRecord.frontOfTask.  DO NOT MERGE.\n\nWhen Intent.FLAG_ACTIVITY_REORDER_TO_FRONT was set the TaskRecord\nmember frontOfTask was being set true incorrectly for the top\nactivity. It should only be true for the bottom activity. This fix\nensures that frontOfTask is always set correctly for all activities by\nconsoldating it into one method.\n\nFixes bug 12171535.\n\nChange-Id: If982dad3c81b2b816adc5d89e7e0496923098a70"
    },
    {
      "commit": "685831bf8da4f89366ce16c1852f25efad046261",
      "tree": "4429acd33e0be2cc4ce491d4dee140bd9e27962e",
      "parents": [
        "4a02e0716d43bd2bf9b96a8b1dae181f9c35dcbf",
        "f9b90434ef04b509c7dcb868d50aa53a66b97809"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Mar 14 21:47:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 21:47:37 2014 +0000"
      },
      "message": "am f9b90434: am ff64f5ed: am 381374b3: Merge \"UsbDeviceManager: Fix race condition between accessory start and USB configured uevents\" into klp-dev\n\n* commit \u0027f9b90434ef04b509c7dcb868d50aa53a66b97809\u0027:\n  UsbDeviceManager: Fix race condition between accessory start and USB configured uevents\n"
    },
    {
      "commit": "f9b90434ef04b509c7dcb868d50aa53a66b97809",
      "tree": "6a590de3cf75e1f816def92557f094b3f6707913",
      "parents": [
        "557403250b9accf4f17ab87f636f1722949960a3",
        "ff64f5ed7c2b55878d149d546092e029cba15465"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Mar 14 21:42:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 21:42:58 2014 +0000"
      },
      "message": "am ff64f5ed: am 381374b3: Merge \"UsbDeviceManager: Fix race condition between accessory start and USB configured uevents\" into klp-dev\n\n* commit \u0027ff64f5ed7c2b55878d149d546092e029cba15465\u0027:\n  UsbDeviceManager: Fix race condition between accessory start and USB configured uevents\n"
    },
    {
      "commit": "0722968c590d814036a67133949d52d0b20ecc0d",
      "tree": "843da835c422f39f528f41d64a016076eabfab19",
      "parents": [
        "557403250b9accf4f17ab87f636f1722949960a3"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Fri Mar 14 13:44:12 2014 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Fri Mar 14 13:44:12 2014 -0700"
      },
      "message": "FEATURE_LEANBACK implies that the device is a tv.\n\nFor managing the ui mode, consider the device to be a television if it\nhas either the FEATURE_TELEVISION or FEATURE_LEANBACK system features.\n\nWhen leanback is available for non-television devices, we need to\nreconsider the use of these features for setting the television ui mode.\n\nChange-Id: I7b82372ce19067e010be9b42111816bab186f95b\n"
    },
    {
      "commit": "f8ce43ea146cace780cb4f75348d4eca4526660a",
      "tree": "0378e3005a5824d5a88d46ebc71fb67f167a152e",
      "parents": [
        "7890eeff3adc862160b0da257a9524c540fc1fa7",
        "1365d98270e0a0a61d10743820e923aeff974b39"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Fri Mar 14 17:54:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 17:54:32 2014 +0000"
      },
      "message": "am 1365d982: am 4cde7734: Merge \"remove unnecessary switchUser call\"\n\n* commit \u00271365d98270e0a0a61d10743820e923aeff974b39\u0027:\n  remove unnecessary switchUser call\n"
    },
    {
      "commit": "4cde773435074809672f9de6a47b26de902a83d1",
      "tree": "6c8be75255b1b26dd7b08b9538f25ed932531505",
      "parents": [
        "629daddd03b598616de7c30a13b1f9f9b11b98fe",
        "d5c69462c6ebc71d13e353f179c7549bb75d1dc5"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Fri Mar 14 17:48:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 17:48:01 2014 +0000"
      },
      "message": "Merge \"remove unnecessary switchUser call\""
    },
    {
      "commit": "7238585e2eea81d416e3e98c283e99c3a9a38a1a",
      "tree": "91033d1e851a30825f2f1a2b79a7de498e3915e9",
      "parents": [
        "4b59883afd498dd993263c95aa6db84cbe7c49b4",
        "4f26139661b0039cff5e570975e6bf9b0bbce1af"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Mar 14 16:32:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 16:32:21 2014 +0000"
      },
      "message": "am 4f261396: am 4ecd833e: am 7baa7c80: Merge \"ConnectivityService: add support to set TCP initial rwnd\" into klp-dev\n\n* commit \u00274f26139661b0039cff5e570975e6bf9b0bbce1af\u0027:\n  ConnectivityService: add support to set TCP initial rwnd\n"
    },
    {
      "commit": "4b59883afd498dd993263c95aa6db84cbe7c49b4",
      "tree": "c6852b1de405162dfccab03d39cdba4e4b23c5cc",
      "parents": [
        "9011908230e8c91a580b3ceec2e91059460fe5fb",
        "7c2b1625d66d3c80c313160f78c8bccd9499539e"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Mar 14 16:32:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 16:32:18 2014 +0000"
      },
      "message": "am 7c2b1625: am 78f204ae: am 8e240af5: Merge \"Remove SO_BINDTODEVICE from VPN protect\" into klp-dev\n\n* commit \u00277c2b1625d66d3c80c313160f78c8bccd9499539e\u0027:\n  Remove SO_BINDTODEVICE from VPN protect\n"
    },
    {
      "commit": "f29a4981616c05f300b582eb09d48ed81c97dd37",
      "tree": "9f6d42dbd6595f84136d9af652c7ce314e0e748c",
      "parents": [
        "88768cc35789638f16b5a1a9c9de99eb4f6cd408",
        "d4981014d486c3ff72813d0d37048ee2abdb3d63"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 14 16:32:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 16:32:02 2014 +0000"
      },
      "message": "am d4981014: am e5191aab: am a796168d: Merge \"Fix issue #11965706: Calls using IntentChooser are now Broken in 4.3 and 4.4\" into klp-dev\n\n* commit \u0027d4981014d486c3ff72813d0d37048ee2abdb3d63\u0027:\n  Fix issue #11965706: Calls using IntentChooser are now Broken in 4.3 and 4.4\n"
    },
    {
      "commit": "4f26139661b0039cff5e570975e6bf9b0bbce1af",
      "tree": "865a0590603ececbe5dc828e5266af41b25cf5f2",
      "parents": [
        "7c2b1625d66d3c80c313160f78c8bccd9499539e",
        "4ecd833ee35d1120f8c1ae52367947cacfc263a4"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Mar 14 16:28:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 16:28:09 2014 +0000"
      },
      "message": "am 4ecd833e: am 7baa7c80: Merge \"ConnectivityService: add support to set TCP initial rwnd\" into klp-dev\n\n* commit \u00274ecd833ee35d1120f8c1ae52367947cacfc263a4\u0027:\n  ConnectivityService: add support to set TCP initial rwnd\n"
    },
    {
      "commit": "7c2b1625d66d3c80c313160f78c8bccd9499539e",
      "tree": "cd3b1e45b7c6b38217c4b424f61511ce2064774e",
      "parents": [
        "358eaa7825140ee571a7b9d61705fb3adb5b60aa",
        "78f204aed8c0f3c8174616801d66f96a9a00a5fd"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Mar 14 16:27:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 16:27:58 2014 +0000"
      },
      "message": "am 78f204ae: am 8e240af5: Merge \"Remove SO_BINDTODEVICE from VPN protect\" into klp-dev\n\n* commit \u002778f204aed8c0f3c8174616801d66f96a9a00a5fd\u0027:\n  Remove SO_BINDTODEVICE from VPN protect\n"
    },
    {
      "commit": "d4981014d486c3ff72813d0d37048ee2abdb3d63",
      "tree": "fb3ba5c71a3b2d69ee6307a50db79873500a4bf5",
      "parents": [
        "6adc96020f763289d2e2a33b612f2ff237fb40b6",
        "e5191aabff5b9b751349b8634836a858af744905"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 14 16:27:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 16:27:40 2014 +0000"
      },
      "message": "am e5191aab: am a796168d: Merge \"Fix issue #11965706: Calls using IntentChooser are now Broken in 4.3 and 4.4\" into klp-dev\n\n* commit \u0027e5191aabff5b9b751349b8634836a858af744905\u0027:\n  Fix issue #11965706: Calls using IntentChooser are now Broken in 4.3 and 4.4\n"
    },
    {
      "commit": "3217cc6ff2b3139d8854a3f681da6ae1d163ac92",
      "tree": "479a2c4af939c80a7fe24f7a294f87dd29a11bfc",
      "parents": [
        "381374b3cd66f364fd644c21f2d9128bcde2f58a",
        "e0663591a563483d06de14ead3eebfe194fb2d10"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 14 00:40:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 14 00:40:20 2014 +0000"
      },
      "message": "Merge \"Fix activities appearing behind launcher icons\" into klp-dev"
    },
    {
      "commit": "e4e6b3cc1908c60bd0e45063116cf935b7aad56a",
      "tree": "e405ae1eae8989573bcf30a8cde9ea50bacb0aff",
      "parents": [
        "00d115a7533df23027f671c90c0ae52684392e4a",
        "21384faa2b3da619a54b35f15936c00593b30694"
      ],
      "author": {
        "name": "Dave Platt",
        "email": "dplatt@google.com",
        "time": "Thu Mar 13 23:42:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 23:42:03 2014 +0000"
      },
      "message": "am 21384faa: am f3a2895a: Merge \"NsdService does not clean up after exiting clients\"\n\n* commit \u002721384faa2b3da619a54b35f15936c00593b30694\u0027:\n  NsdService does not clean up after exiting clients\n"
    },
    {
      "commit": "00d115a7533df23027f671c90c0ae52684392e4a",
      "tree": "8c7cda713abb0e5c2c9f4a39cd3323c3bef7b313",
      "parents": [
        "107041e299a48f9624bf7a70c003effac1c363ce",
        "aa737c49df79749fe92b89d745eba7442762e2b5"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Mar 13 16:31:14 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Mar 13 16:35:09 2014 -0700"
      },
      "message": "resolved conflicts for merge of aa737c49 to klp-modular-dev-plus-aosp\n\nChange-Id: I1f4e555773fe6138efaf73444525da0f747b01d5\n"
    },
    {
      "commit": "381374b3cd66f364fd644c21f2d9128bcde2f58a",
      "tree": "415f4e47dfff4a1393f0e64841a48babf234b0ec",
      "parents": [
        "7baa7c804501b9cbcb5de281c5ddfaf03ba08f7a",
        "fbd5521fb5e94fad066e21b9f91f4782afe71660"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Mar 13 23:32:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 23:32:17 2014 +0000"
      },
      "message": "Merge \"UsbDeviceManager: Fix race condition between accessory start and USB configured uevents\" into klp-dev"
    },
    {
      "commit": "f31760c63401be72748487c9d4fce3fecdedede4",
      "tree": "f6ee522f589207c3ef3e3b4235c78c6a78108d9f",
      "parents": [
        "792f38ddd9e8d25b2c8bf0d67363dbfa56550636"
      ],
      "author": {
        "name": "Dave Platt",
        "email": "dplatt@google.com",
        "time": "Fri Mar 07 14:48:22 2014 -0800"
      },
      "committer": {
        "name": "Dave Platt",
        "email": "dplatt@google.com",
        "time": "Thu Mar 13 23:16:30 2014 +0000"
      },
      "message": "NsdService does not clean up after exiting clients\n\nWhen a client of the NsdService exits, NsdService should\nclean up the requests it has sent to the mDNS daemon:\ncancel any pending resource-discovery and resource-resolution\nqueries, and remove any services registered by this client.\n\nIf this isn\u0027t done, several bad things happen. The daemon will\ncontinue to run unnecessarily, will report service discoveries\nthat can\u0027t be forwarded on to the client, and will continue to\nadvertise service ports for an application which is no longer\nrunning until the device is rebooted (mDNS pollution).\n\nBug: 9801184\nChange-Id: I0aa7311480322aefcff16f902fbbf34f50985d38\n"
    },
    {
      "commit": "e0663591a563483d06de14ead3eebfe194fb2d10",
      "tree": "8d2a8fd4352742ccf75744bc206e6f55a9833d7f",
      "parents": [
        "81479358decb0a2cefbb8245e0f56ed0e966d697"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Mar 13 16:16:20 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Mar 13 16:16:20 2014 -0700"
      },
      "message": "Fix activities appearing behind launcher icons\n\ncherry picked from d5c91ece7bfea74ee7ab2bc86f3cb3f5c531f866\n\nChange-Id: I76d20398e71c1be4accfaed6b0791674197b4fb0\n"
    },
    {
      "commit": "7baa7c804501b9cbcb5de281c5ddfaf03ba08f7a",
      "tree": "e2eb92dfa09f3e746b51137f92556d8e4386175f",
      "parents": [
        "8e240af51df5d7b793f4ae54ce6ff4795ee9f6ac",
        "3f7f3221dff1a4b2bac3a2dc3e39f732d44fdf2a"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Mar 13 20:33:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 20:33:44 2014 +0000"
      },
      "message": "Merge \"ConnectivityService: add support to set TCP initial rwnd\" into klp-dev"
    },
    {
      "commit": "48dd8b0fc0090ebf6cef0a9ac045fc480dd31397",
      "tree": "ba0468ff39fc0d32027e3445316946818043035c",
      "parents": [
        "7f68f7f4a128538c1bbd33c82a40f0cc15994bf9",
        "74f99a4e904af56a62f86b81831c23c763b6001e"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 13 18:23:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 18:23:00 2014 +0000"
      },
      "message": "am 74f99a4e: am 7fb07438: am 674f85af: Merge \"Only allow System apps to make VPN exempt routes\" into klp-dev\n\n* commit \u002774f99a4e904af56a62f86b81831c23c763b6001e\u0027:\n  Only allow System apps to make VPN exempt routes\n"
    },
    {
      "commit": "7f68f7f4a128538c1bbd33c82a40f0cc15994bf9",
      "tree": "8602de8ea0ef21b972ba5c5bbc007be04f505409",
      "parents": [
        "53ac5ef2141c7e7d99d5c00195bc65e86e7fc403",
        "f5729a6a1573ba27f69a5c5dc144be3f8f60b026"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 13 18:22:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 18:22:57 2014 +0000"
      },
      "message": "am f5729a6a: am 1011960c: am decfd707: Merge \"Add the calling package name to requestRouteToHost\" into klp-dev\n\n* commit \u0027f5729a6a1573ba27f69a5c5dc144be3f8f60b026\u0027:\n  Add the calling package name to requestRouteToHost\n"
    },
    {
      "commit": "aa737c49df79749fe92b89d745eba7442762e2b5",
      "tree": "429fbf20df1f8af7a2470edc179060750487c829",
      "parents": [
        "03263ce38aaca11300595af19d313a9f6e3ead96",
        "9af19bee1c7da8d2e8bc6e40c6e9c1e28e0640c6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 13 18:18:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 18:18:48 2014 +0000"
      },
      "message": "am 9af19bee: am 52af2ca9: DO NOT MERGE - Remove data dirs if a new install fails dexopt.\n\n* commit \u00279af19bee1c7da8d2e8bc6e40c6e9c1e28e0640c6\u0027:\n  DO NOT MERGE - Remove data dirs if a new install fails dexopt.\n"
    },
    {
      "commit": "74f99a4e904af56a62f86b81831c23c763b6001e",
      "tree": "1e28d8daa0baac6545d7ef16580c19ef31fd2c04",
      "parents": [
        "f5729a6a1573ba27f69a5c5dc144be3f8f60b026",
        "7fb074389370ac93afc5830189371dc3ec26265c"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 13 18:18:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 18:18:40 2014 +0000"
      },
      "message": "am 7fb07438: am 674f85af: Merge \"Only allow System apps to make VPN exempt routes\" into klp-dev\n\n* commit \u00277fb074389370ac93afc5830189371dc3ec26265c\u0027:\n  Only allow System apps to make VPN exempt routes\n"
    },
    {
      "commit": "f5729a6a1573ba27f69a5c5dc144be3f8f60b026",
      "tree": "9b71774cdb5e5b65cba115601a032db10d9458ab",
      "parents": [
        "91726f4ea7b60025490209ccb2637d712e8d75fd",
        "1011960c44a4f84d53d05199fe1ca09be9473822"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 13 18:18:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 18:18:36 2014 +0000"
      },
      "message": "am 1011960c: am decfd707: Merge \"Add the calling package name to requestRouteToHost\" into klp-dev\n\n* commit \u00271011960c44a4f84d53d05199fe1ca09be9473822\u0027:\n  Add the calling package name to requestRouteToHost\n"
    },
    {
      "commit": "8e240af51df5d7b793f4ae54ce6ff4795ee9f6ac",
      "tree": "7293469b8f8c89756879ef11c15ad5e23549df87",
      "parents": [
        "11b7d9fa6685e742f5b3e3235a8e6e4920dbed02",
        "a1d7c7444990f4eabf712db8cceb6d3ab1508dde"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 13 18:09:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 18:09:58 2014 +0000"
      },
      "message": "Merge \"Remove SO_BINDTODEVICE from VPN protect\" into klp-dev"
    },
    {
      "commit": "d5b25cbd570680c361da8807fdfddf135472d338",
      "tree": "b349dd306f77259f5fce475e4178874eed293b45",
      "parents": [
        "c48e3d03436bd428ef5425114ea138ae097f1f20",
        "aaaeb6a21bb6cc540fefa6868493bda612a63f22"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Mar 13 18:02:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 18:02:45 2014 +0000"
      },
      "message": "am aaaeb6a2: am 87503f85: am e9821bf2: Merge \"DO NOT MERGE - Don\\\u0027t hang installs if the transport disappears\" into klp-dev\n\n* commit \u0027aaaeb6a21bb6cc540fefa6868493bda612a63f22\u0027:\n  DO NOT MERGE - Don\u0027t hang installs if the transport disappears\n"
    },
    {
      "commit": "aaaeb6a21bb6cc540fefa6868493bda612a63f22",
      "tree": "5c1792df5f90130c3e04ccb0627788579ed2334d",
      "parents": [
        "4c9ebc4c149627e4ea0ee82f053628021ef8bfe8",
        "87503f8561296fea489f8a3fe8384f61150976da"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Mar 13 17:19:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 13 17:19:17 2014 +0000"
      },
      "message": "am 87503f85: am e9821bf2: Merge \"DO NOT MERGE - Don\\\u0027t hang installs if the transport disappears\" into klp-dev\n\n* commit \u002787503f8561296fea489f8a3fe8384f61150976da\u0027:\n  DO NOT MERGE - Don\u0027t hang installs if the transport disappears\n"
    },
    {
      "commit": "3f7f3221dff1a4b2bac3a2dc3e39f732d44fdf2a",
      "tree": "0acbccb895ee5d0216be169c84fa8a88cb91e218",
      "parents": [
        "a796168da0ea139fe7312678f5031cd96c50097c"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Feb 21 12:05:20 2014 -0800"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Mar 12 20:22:47 2014 -0700"
      },
      "message": "ConnectivityService: add support to set TCP initial rwnd\n\nThe value for the TCP initial receive window comes from,\nin order,\n\nkernel\n  /proc/sys/net/ipv4/tcp_default_init_rwnd\n\ninit.rc (via properties)\n  net.tcp.default_init_rwnd\n\nproperties\n  net.tcp.default_init_rwnd\n\ngservices\n  Settings.Global.TCP_DEFAULT_INIT_RWND\n\nBug: 12020135\nChange-Id: I0e271be19472900fa9f3bab037d53383ec014a9e\n"
    },
    {
      "commit": "a796168da0ea139fe7312678f5031cd96c50097c",
      "tree": "4b4f0f998891dd98c29616ab485ba90ad52d3850",
      "parents": [
        "73bd57f7abdb9eaf9239aa13945990acc6c97cd2",
        "3026d0bf0a4d89788cdc29573dcecb2bd72b263c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 13 01:12:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 01:12:13 2014 +0000"
      },
      "message": "Merge \"Fix issue #11965706: Calls using IntentChooser are now Broken in 4.3 and 4.4\" into klp-dev"
    },
    {
      "commit": "d5c69462c6ebc71d13e353f179c7549bb75d1dc5",
      "tree": "40684a0bdf8c4e1b09967793c976cdb2b11cff3b",
      "parents": [
        "792f38ddd9e8d25b2c8bf0d67363dbfa56550636"
      ],
      "author": {
        "name": "Jianzheng Zhou",
        "email": "jianzheng.zhou@freescale.com",
        "time": "Thu Oct 10 14:02:09 2013 +0800"
      },
      "committer": {
        "name": "Jianzheng Zhou",
        "email": "jianzheng.zhou@freescale.com",
        "time": "Thu Mar 13 09:09:22 2014 +0800"
      },
      "message": "remove unnecessary switchUser call\n\nIf userId doesn\u0027t change, no need to do switchuser.or it will\nintroduce some tweak for gps modules in quick off/on because\nthey need cost time in off/on.\n\nChange-Id: Ie5e408dc8be69c8a63a18bcb2cfe478cef4d70e6\nSigned-off-by: Jianzheng Zhou \u003cjianzheng.zhou@freescale.com\u003e\n"
    },
    {
      "commit": "306c46884eb3121a981a0d1ed0c5461908c227fc",
      "tree": "fb00a8e1fad68c23a8f5bdf120991511fdc9ede9",
      "parents": [
        "840af707b38cf2177cf546e460899fa2d3da335a",
        "ca9eef6203b7cfb0084f8305d4dcc5d70a7a25cd"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Mar 12 21:12:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 12 21:12:26 2014 +0000"
      },
      "message": "am ca9eef62: b/12068020 Make kb layouts only unique to vendor/product. Do not merge\n\n* commit \u0027ca9eef6203b7cfb0084f8305d4dcc5d70a7a25cd\u0027:\n  b/12068020 Make kb layouts only unique to vendor/product. Do not merge\n"
    },
    {
      "commit": "ca9eef6203b7cfb0084f8305d4dcc5d70a7a25cd",
      "tree": "e1d23691fc25baa5271a075350eb93e01b6f1e9c",
      "parents": [
        "c1e0015ec3dfacc137cb500066020b25f18ecbb7"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Mon Dec 16 11:27:55 2013 -0800"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Mar 12 13:21:08 2014 -0700"
      },
      "message": "b/12068020 Make kb layouts only unique to vendor/product. Do not merge\n\nThis is a cherry-pick of https://googleplex-android-review.git.corp.google.com/#/c/399886/\n\nInstead of storing a kb layout per device descriptor (which is expected\nto be unique), store it for each vendor/product. This way we can keep\na consistent layout between identical but physically different keyboards.\n\nThere are some corner cases this is expected to fail on, namely devices\nthat incorrectly have the same vendor/product id. Devices that don\u0027t\ndefine a vendor/product id will continue to use the descriptor to store\nlayout files.\n\nChange-Id: I1f2508561992080459310d5a644dad65a9c24f1a\n"
    },
    {
      "commit": "236e174a96e73e5ae189285d984e3091210c762b",
      "tree": "678afdd597e739067c698a322e6f7a24228a6b96",
      "parents": [
        "3ce589e59507193ce15a76fa135bf2efc7bca7c6",
        "0575b185c618a79ede771389ed9a78436b5636bd"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 12 19:19:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 12 19:19:12 2014 +0000"
      },
      "message": "am 0575b185: Merge \"Add a temporary hack to report screen on while dozing.\" into klp-modular-dev\n\n* commit \u00270575b185c618a79ede771389ed9a78436b5636bd\u0027:\n  Add a temporary hack to report screen on while dozing.\n"
    },
    {
      "commit": "0575b185c618a79ede771389ed9a78436b5636bd",
      "tree": "d672a9a2b73df8fbb0847a07b4c7690343909472",
      "parents": [
        "2d8a3908d2b0a74ccdecd97e86e7bfda1caa218e",
        "e39ef098963df1c50912cfeb53c01868ad91a48b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 12 19:16:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 12 19:16:42 2014 +0000"
      },
      "message": "Merge \"Add a temporary hack to report screen on while dozing.\" into klp-modular-dev"
    },
    {
      "commit": "3026d0bf0a4d89788cdc29573dcecb2bd72b263c",
      "tree": "0169cf1c12c86970780946b0d557a7a6da0c385f",
      "parents": [
        "7f2c9e9420252a493b7399639f794c8a963444e5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 12 11:10:08 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 12 11:16:29 2014 -0700"
      },
      "message": "Fix issue #11965706: Calls using IntentChooser are now Broken in 4.3 and 4.4\n\nThe activity manager needs to set launchedFromPackage to be that of\nthe previous package in the case where flow has been redirected\nthrough an intermediate activity.\n\nChange-Id: I678fc2e7d984991ac715251a784ba7d7ccbf9fca\n"
    },
    {
      "commit": "3ce589e59507193ce15a76fa135bf2efc7bca7c6",
      "tree": "d0a9b0e34e21c6a798b1a78f913a69e211e8244c",
      "parents": [
        "ec463b96e188f2c68cbef2362e570118a3a460ed",
        "2d8a3908d2b0a74ccdecd97e86e7bfda1caa218e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 12 08:57:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 12 08:57:51 2014 +0000"
      },
      "message": "am 2d8a3908: Fix power manager display wake lock bugs.\n\n* commit \u00272d8a3908d2b0a74ccdecd97e86e7bfda1caa218e\u0027:\n  Fix power manager display wake lock bugs.\n"
    },
    {
      "commit": "15258ac86bb397206ac44c073baf184ffa0e62f2",
      "tree": "f18d18bd7fc1d56e23ee214a59839eae5344abe0",
      "parents": [
        "7f2c9e9420252a493b7399639f794c8a963444e5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 11 23:02:35 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 11 23:28:22 2014 -0700"
      },
      "message": "Fix power manager display wake lock bugs.  (DO NOT MERGE)\n\nUnder certain circumstances, the power manager might continue to\nhold the display wakelock long after the display had been turned\noff due to the mDisplayReady flag having an incorrect value.\n\n1. An inverted conditional caused DisplayPowerState to incorrectly\nsignal the screen on ready state.\n\n2. The DisplayPowerController failed to clear the block screen on\nflag in the case where the screen was turned off before it became\nunblocked from turning on.  This could happen when the display was\nrapidly turned on-off-on-off.\n\nBug: 13248135\nChange-Id: I8faa3034695c83c8cd35613d81acccf40d22128d\n"
    },
    {
      "commit": "2d8a3908d2b0a74ccdecd97e86e7bfda1caa218e",
      "tree": "9139da1324279fd463a1d7f27593ff2886297790",
      "parents": [
        "cc9894c82559d63b1ae89635b0ae9965e03d598e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 11 23:02:35 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 11 23:23:58 2014 -0700"
      },
      "message": "Fix power manager display wake lock bugs.\n\nUnder certain circumstances, the power manager might continue to\nhold the display wakelock long after the display had been turned\noff due to the mDisplayReady flag having an incorrect value.\n\n1. An inverted conditional caused DisplayPowerState to incorrectly\nsignal the screen on ready state.\n\n2. The DisplayPowerController failed to clear the block screen on\nflag in the case where the screen was turned off before it became\nunblocked from turning on.  This could happen when the display was\nrapidly turned on-off-on-off.\n\nBug: 13248135\nChange-Id: I8faa3034695c83c8cd35613d81acccf40d22128d\n"
    },
    {
      "commit": "e39ef098963df1c50912cfeb53c01868ad91a48b",
      "tree": "618c657dd262f765f1040caf0d54fb97e6539595",
      "parents": [
        "cc9894c82559d63b1ae89635b0ae9965e03d598e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 11 20:56:26 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 11 20:56:26 2014 -0700"
      },
      "message": "Add a temporary hack to report screen on while dozing.\n\nThe window manager and view hierarchy currently disable all drawing\nwhen PowerManager.isScreenOn() returns false so no drawing occurs\nwhile dozing.  This will be fixed in a future patch to take the\ndisplay blanking state into account correctly.\n\nThis patch is a workaround to unblock development in the meantime.\n\nBug: 13133142\nChange-Id: I2dc0b422c77285e657d73adca2606aa68264d987\n"
    },
    {
      "commit": "52af2ca919c068f1c9389fa4c979d2fe3105af40",
      "tree": "860c7378346f0ea80d2ea3d2bb5bb0ba0c7361ce",
      "parents": [
        "68c0346b22d11a0e2c5e89f1a9206bc06ad3d0cf"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Dec 16 18:18:12 2013 +0000"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 11 14:06:55 2014 -0700"
      },
      "message": "DO NOT MERGE - Remove data dirs if a new install fails dexopt.\n\nWe\u0027d otherwise leave the data dirs \u0026 native libraries\nlying around. This will leave the app permanently broken\nbecause the next install of the app will fail with\nINSTALL_FAILED_UID_CHANGED.\n\nAlso remove an unnecessary instance variable.\n\nCherry-pick from master\nBug 13416059\n\nChange-Id: I1e644aab74d5ea519231800915b39c2f55d043ae\n"
    },
    {
      "commit": "68c0346b22d11a0e2c5e89f1a9206bc06ad3d0cf",
      "tree": "1cb61bdc189e971119cfe0fa23ba2f7f761bb5a2",
      "parents": [
        "674f85af4c04970ec8875669b3f08eaf0465ba4b"
      ],
      "author": {
        "name": "Naofumi Harada",
        "email": "naofumi.harada@sonymobile.com",
        "time": "Tue Jan 21 10:29:36 2014 +0900"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 11 12:26:21 2014 -0700"
      },
      "message": "DO NOT MERGE - FLAG_PRIVILEGED disappears if privileged app is updated and rebooted\n\nSince Kitkat, an app pre-loaded under /system/priv-app/ has\nFLAG_PRIVILEGED. However, if the app updated and the device\nrebooted, privileged flag is unset from pkgFlags. This patch\nfix issue to assign privileged flag when scanning the updated\npackages.\n\nBug: 12640283\n\nCherrypick from master.\n\nChange-Id: I833d94cd911693c9291e8204f63bd8de945dbba6\n"
    },
    {
      "commit": "ee142967f60388d73c3bb99f321a781aa07f1eec",
      "tree": "254a9b2134bbce39ec650aaf81e11a6acb9f0192",
      "parents": [
        "cb714ae68e3d1c0047fdb6980fabcafcd57b37b6",
        "e5098b502c28d8f40ff3b39070fc5fb7f1a3e445"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 11 19:19:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 19:19:07 2014 +0000"
      },
      "message": "am e5098b50: am e8af5e10: am 6d9ed0c3: Merge \"DO NOT MERGE Debounce wifi country code Info\" into klp-dev\n\n* commit \u0027e5098b502c28d8f40ff3b39070fc5fb7f1a3e445\u0027:\n  DO NOT MERGE Debounce wifi country code Info\n"
    },
    {
      "commit": "dbba6f076999afaad720c7c5657f7cbf9cdf2d14",
      "tree": "36f6a53dc522867d8adbd845453e44b9d535ad81",
      "parents": [
        "b41c951fb1b2a27d3278948f809e90a7c203ca4b",
        "2e76f5d8a282f4f948f88208e77dc4b3d0ec6634"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Tue Mar 11 19:19:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 19:19:02 2014 +0000"
      },
      "message": "am 2e76f5d8: am 5f683ca8: am 5243a760: Merge \"DO NOT MERGE - Fix Airplane Mode + reboot interaction for Wifi\" into klp-dev\n\n* commit \u00272e76f5d8a282f4f948f88208e77dc4b3d0ec6634\u0027:\n  DO NOT MERGE - Fix Airplane Mode + reboot interaction for Wifi\n"
    },
    {
      "commit": "a1d7c7444990f4eabf712db8cceb6d3ab1508dde",
      "tree": "de6be2e27c03f9e9294b1629a8124224c56df373",
      "parents": [
        "674f85af4c04970ec8875669b3f08eaf0465ba4b"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Feb 11 14:18:56 2014 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Mar 11 10:58:19 2014 -0700"
      },
      "message": "Remove SO_BINDTODEVICE from VPN protect\n\nSO_BINDTODEVICE is not needed with policy routing.\nSO_BINDTODEVICE was also used on the default iface which causes problems\nwhen the default iface is IPv6 only and the socket tries to connect to a\nIPv4 address.\n\nBug: 12940882\nChange-Id: I5b2bde0ac5459433fc5749f509072a548532f730\n"
    },
    {
      "commit": "674f85af4c04970ec8875669b3f08eaf0465ba4b",
      "tree": "972345d7b4faa8a92af95bd488e902657a035e6e",
      "parents": [
        "decfd7079b622f9135aeb8f7b2ec48005c844c38",
        "fb5800ed9ccefc1110800e91632dda930fc66151"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Mar 11 17:51:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 17:51:50 2014 +0000"
      },
      "message": "Merge \"Only allow System apps to make VPN exempt routes\" into klp-dev"
    },
    {
      "commit": "decfd7079b622f9135aeb8f7b2ec48005c844c38",
      "tree": "671c1c7722b338e2627c0554cf87cf33f1ff8359",
      "parents": [
        "e9821bf2380bfa325e6398a6390a4083007d3006",
        "18dd015e6edfb5f46e364f89f84e43d356d58c4a"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Mar 11 17:51:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 17:51:45 2014 +0000"
      },
      "message": "Merge \"Add the calling package name to requestRouteToHost\" into klp-dev"
    },
    {
      "commit": "e5098b502c28d8f40ff3b39070fc5fb7f1a3e445",
      "tree": "0c385d38afc89aba28d37cd0b2aae94c59eb49c9",
      "parents": [
        "74f36d31892d8fdfddbecc7bf3018aa3a190e5fb",
        "e8af5e10e04697acb26b47e5d60b99e5c61a020c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 11 17:44:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 17:44:20 2014 +0000"
      },
      "message": "am e8af5e10: am 6d9ed0c3: Merge \"DO NOT MERGE Debounce wifi country code Info\" into klp-dev\n\n* commit \u0027e8af5e10e04697acb26b47e5d60b99e5c61a020c\u0027:\n  DO NOT MERGE Debounce wifi country code Info\n"
    },
    {
      "commit": "2e76f5d8a282f4f948f88208e77dc4b3d0ec6634",
      "tree": "47ce40c674b6f6336918ca87a338c45058c20fa6",
      "parents": [
        "cb5f813bb642e72777643dcd2bcbd92cc2039388",
        "5f683ca80611c3e98c91f631ee05dccf3e7e0227"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Tue Mar 11 17:43:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 11 17:43:50 2014 +0000"
      },
      "message": "am 5f683ca8: am 5243a760: Merge \"DO NOT MERGE - Fix Airplane Mode + reboot interaction for Wifi\" into klp-dev\n\n* commit \u00275f683ca80611c3e98c91f631ee05dccf3e7e0227\u0027:\n  DO NOT MERGE - Fix Airplane Mode + reboot interaction for Wifi\n"
    },
    {
      "commit": "4bda43777c72259cb5f1fb923a99584fb53a88ce",
      "tree": "c33b72a7d772275983312938e65b5ed429091b66",
      "parents": [
        "6d9ed0c35327adfba50004fe9270ee6471459fb0"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Mar 03 12:03:09 2014 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Mar 10 18:07:12 2014 -0700"
      },
      "message": "DO NOT MERGE - Don\u0027t hang installs if the transport disappears\n\nBug 12991308\n\nCherry-pick from master.\n\nChange-Id: Id1abedd77be7207e67d7ca11591973d33125459c\n"
    },
    {
      "commit": "fbd5521fb5e94fad066e21b9f91f4782afe71660",
      "tree": "139f41eb176a4c95ae622e920da1111d4a3bde1f",
      "parents": [
        "6d9ed0c35327adfba50004fe9270ee6471459fb0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Mar 10 15:58:11 2014 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Mar 10 15:58:11 2014 -0700"
      },
      "message": "UsbDeviceManager: Fix race condition between accessory start and USB configured uevents\n\nBug: 13393825\nChange-Id: Ice0ce47b4bd65e453771d44b17352982335e9ebd\n"
    },
    {
      "commit": "6d9ed0c35327adfba50004fe9270ee6471459fb0",
      "tree": "221e253d70359ca25c2ffa4c90a7ee7d35047398",
      "parents": [
        "82ec1442487d66935cb0c30f6da3545d8c33af6e",
        "fcbced38a6a53c5fa31568417170afcf14d86ae6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Mar 10 20:04:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 10 20:04:10 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Debounce wifi country code Info\" into klp-dev"
    },
    {
      "commit": "5243a760452dc06ec2fd0c50e1c23c0d8c3d16e7",
      "tree": "ca8e89739805e7690ad9a83bb3152c9ceabaea02",
      "parents": [
        "1327e59f36ceea5a1ee7dc66b311206345353de5",
        "31727f84569cadf4623427a45c4b8284640fdcc0"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Mar 10 17:51:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 10 17:51:19 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Fix Airplane Mode + reboot interaction for Wifi\" into klp-dev"
    },
    {
      "commit": "324aa693b82656809b97e307676adbbce37c3d95",
      "tree": "f14f56b815bcd0fb6c88c18ee986e3271df33700",
      "parents": [
        "032305fbcf1f1923030723d60621d8bbfa138511",
        "b94904ab6dfbb9db7e8042f10886042a295857d4"
      ],
      "author": {
        "name": "Dave Allison",
        "email": "dallison@google.com",
        "time": "Sat Mar 08 01:56:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 08 01:56:29 2014 +0000"
      },
      "message": "am b94904ab: am 3fc3b9fd: Merge \"ART profiler usage.\"\n\n* commit \u0027b94904ab6dfbb9db7e8042f10886042a295857d4\u0027:\n  ART profiler usage.\n"
    },
    {
      "commit": "fcbced38a6a53c5fa31568417170afcf14d86ae6",
      "tree": "f755964738f5c2974ec1ed685c0a5046b35df1c7",
      "parents": [
        "f175b19aaac7ffe5553013d996a073693cac929d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Mar 07 16:51:41 2014 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Mar 07 16:54:58 2014 -0800"
      },
      "message": "DO NOT MERGE Debounce wifi country code Info\n\nWe\u0027re getting signals from the radio and it sometimes drops out for\na while.  This change will delay applying an empty country code\nfor 15sec but apply non-empty country codes immediately.  It uses a\nsequence number so we only apply the most recent change, even if\nit\u0027s delayed.\n\nAlso secures the wifi call to set the country code as we can\u0027t\nallow apps to set it willy-nilly.\n\nbug:11062898\nChange-Id: I610039a833e26d4c5c8b7b9ac1b7546f3c83446a\n"
    },
    {
      "commit": "0efbd9a463c848118c7685f4bfc8765a82caa761",
      "tree": "4c091a048fd013b99927089c5f2127868c2b6156",
      "parents": [
        "5de03b18ea455c0250cbd01912282f28d8635910"
      ],
      "author": {
        "name": "Dave Allison",
        "email": "dallison@google.com",
        "time": "Thu Jan 30 14:19:51 2014 -0800"
      },
      "committer": {
        "name": "Dave Allison",
        "email": "dallison@google.com",
        "time": "Fri Mar 07 12:32:44 2014 -0800"
      },
      "message": "ART profiler usage.\n\nThis is a change to add args to some of the profiler related\nfunctions, including installd commands.\n\nAlso read properties and set command line options for the runtime\nprofiling parameters.\n\nChanged calls to isDexOptNeeded() to isDexOptNeededInternal().  This\nneeds additional arguments passed for profiles.\n\nBug: 12877748\nChange-Id: I1a426c9309d760bac0cf92daa298defee62287c1\n\nConflicts:\n\tcore/jni/AndroidRuntime.cpp\n"
    },
    {
      "commit": "ca35c18a374c143831cc282987c762507c0ffc34",
      "tree": "1bd2dfbce0b72324e5bdc3c25b259a621f0793de",
      "parents": [
        "148a965c81dfe8ca7281001931bdc65a7c1d2ded",
        "cd4874cfdc00d17454529b5dca85a487c7c2de77"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 07 16:11:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 16:11:29 2014 +0000"
      },
      "message": "am cd4874cf: am d265bcc4: Merge \"Inform libcore of time format pref. changes.\"\n\n* commit \u0027cd4874cfdc00d17454529b5dca85a487c7c2de77\u0027:\n  Inform libcore of time format pref. changes.\n"
    },
    {
      "commit": "27ad525c7e91bde38d6c9e3e67ab38b97eb7eed0",
      "tree": "dec1f3dbb92932fd36b4f947aa2867ad0ef0ab9e",
      "parents": [
        "29e55bef771ee1453017fbf73bb4de62d356e4fc"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Dec 19 14:49:36 2013 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 07 13:48:04 2014 +0000"
      },
      "message": "Inform libcore of time format pref. changes.\n\n- Introduce a boolean extra for intent TIME_CHANGED that\n  specifies if the user wants a 24 hour format or not.\n- Have the ActivityManagerService inform running processes\n  of changes to this preference.\n- Add plumbing in ActivityThread to inform j.t.DateFormat\n\nChange-Id: I05fafb903ae54e39c03a048b7a219dc5a93fd472\n"
    },
    {
      "commit": "8b776e8616ebbf49ae0bfcc79d74d32c560016b1",
      "tree": "98f965feecc858ee2f6cdfcc72d674872fb18ce9",
      "parents": [
        "7442acf25baad47daea15569a2b85ffb22422bfc",
        "c71c901ad4d33a373efdad4cf97d12f8ca77e089"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 07 01:35:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 01:35:32 2014 +0000"
      },
      "message": "am c71c901a: am 278fa87c: am 430652c1: Merge \"Fix issue #13199860: PRE_BOOT_COMPLETED intent is...\" into klp-dev\n\n* commit \u0027c71c901ad4d33a373efdad4cf97d12f8ca77e089\u0027:\n  Fix issue #13199860: PRE_BOOT_COMPLETED intent is...\n"
    },
    {
      "commit": "c71c901ad4d33a373efdad4cf97d12f8ca77e089",
      "tree": "0f9cb6246ec234372b29111ba582b6d39c4bef68",
      "parents": [
        "f453f3a1685b14047533429aff15fd2e2ba3d7c9",
        "278fa87cc9a5e08d410c5b1e6c75afcffc22a988"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 07 01:31:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 01:31:17 2014 +0000"
      },
      "message": "am 278fa87c: am 430652c1: Merge \"Fix issue #13199860: PRE_BOOT_COMPLETED intent is...\" into klp-dev\n\n* commit \u0027278fa87cc9a5e08d410c5b1e6c75afcffc22a988\u0027:\n  Fix issue #13199860: PRE_BOOT_COMPLETED intent is...\n"
    },
    {
      "commit": "52f610d248e53444fe27ed695ed9d412567c90f1",
      "tree": "76d10e0e951e9019e6587b32665c196f40be378f",
      "parents": [
        "71ab245a0d7830791cb89ec9130313620a1ee029"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 06 10:52:05 2014 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 06 10:52:05 2014 -0800"
      },
      "message": "Fix issue #13199860: PRE_BOOT_COMPLETED intent is...\n\n...broadcasted repeatedly at every boot time\n\nRemember the last done pre-boot receivers, so that if we have\na new pre boot receiver appearing (without the platform version\nchanging), when we re-write the file of done receivers it will\ncontain all of them, not just the new one.\n\nChange-Id: I4ed3478edc549d4b023ec4b3719111bc4d970ae4\n"
    },
    {
      "commit": "76c59a89e96b1c4dea8303a6e35ceef2b0f5ac22",
      "tree": "bda30e8b3ad08d8253428288b15050cad4d1cc45",
      "parents": [
        "221849b6d68704340754200492329f19cef7979b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Dec 02 10:04:42 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 06 10:12:57 2014 -0800"
      },
      "message": "Fix issue #11536426 DO NOT MERGE\n\nPermission denied when trying to launch an activity from a notification\n\nWe don\u0027t remove pending intents when updating an app, which is necessary\nto keep app widgets and other things working.  However, when uninstalling\nan app, we should clear out all of its pending intents.\n\nChange-Id: I95067b31098115b5a7b127766fd093750063bbb8\n"
    },
    {
      "commit": "31727f84569cadf4623427a45c4b8284640fdcc0",
      "tree": "d40641ca20edc15edcbd7179add78d2dc485b117",
      "parents": [
        "2d1e8c49582fb91df0a05a778c228fc1cd89e026"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Wed Mar 05 17:14:49 2014 -0800"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Wed Mar 05 17:14:49 2014 -0800"
      },
      "message": "DO NOT MERGE - Fix Airplane Mode + reboot interaction for Wifi\n\nThis change fixes two problems - first, if you rebooted phone after\nturning on Airplane mode, Wifi controller goes to ScanOnly mode which\nmay end up in Wifi radio transmissions. Secondly, because of this\nincorrect state, the state machine doesn\u0027t turn on Wifi once Airplane\nmode is turned off.\n\nbug: 11409692\nChange-Id: I55b4a5352a72a9c783e1b9891dd5363434585fb0\n"
    },
    {
      "commit": "75870cf391eb6f1ec91f512e0a6f28840093d413",
      "tree": "f7015c578e179acf3e3f05913354bdb92521acb5",
      "parents": [
        "8c6ed03c8fb991ef5bf8c4e2fd79a1582bafc90f",
        "75374879938c1767b0266132672361487f2f58d4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 05 23:17:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 05 23:17:40 2014 +0000"
      },
      "message": "am 75374879: am ea391750: am 5e578e17: am 40a26004: Issue #13308712: Add --checkin to package manager dump.\n\n* commit \u002775374879938c1767b0266132672361487f2f58d4\u0027:\n  Issue #13308712: Add --checkin to package manager dump.\n"
    },
    {
      "commit": "75374879938c1767b0266132672361487f2f58d4",
      "tree": "00e0d6cae6c8d60308c99c703ec0e2077e230851",
      "parents": [
        "1caa092f94aaa4b9b7b382263dfd13581d92d2de",
        "ea391750fbf78b395b414147dba6426ad907431d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 05 23:14:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 05 23:14:04 2014 +0000"
      },
      "message": "am ea391750: am 5e578e17: am 40a26004: Issue #13308712: Add --checkin to package manager dump.\n\n* commit \u0027ea391750fbf78b395b414147dba6426ad907431d\u0027:\n  Issue #13308712: Add --checkin to package manager dump.\n"
    },
    {
      "commit": "ea391750fbf78b395b414147dba6426ad907431d",
      "tree": "619c1af1af43c1dc9e348cb638a391436ae4597b",
      "parents": [
        "1c8ba7e551274782f3f61b90807711a056cc9730",
        "5e578e17f4392d1baf41772ab45347bc8bcccc38"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 05 23:11:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 05 23:11:07 2014 +0000"
      },
      "message": "am 5e578e17: am 40a26004: Issue #13308712: Add --checkin to package manager dump.\n\n* commit \u00275e578e17f4392d1baf41772ab45347bc8bcccc38\u0027:\n  Issue #13308712: Add --checkin to package manager dump.\n"
    },
    {
      "commit": "c1ca3bac5d35a029003e839ccccf66b028739aaf",
      "tree": "4f4a3291dcd581ce4defda8bc868e5c8fffb5c7a",
      "parents": [
        "777b8a808ee76401429f7210ebb7194632040d45",
        "bf9eec4c3bbbacd0954d819c18709962a81338bf"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 05 22:17:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 05 22:17:24 2014 +0000"
      },
      "message": "am bf9eec4c: am 1c8ba7e5: am bad3a9e6: am 2d1e8c49: Merge \"Only apply tcp buffer sizes for default net\" into klp-dev\n\n* commit \u0027bf9eec4c3bbbacd0954d819c18709962a81338bf\u0027:\n  Only apply tcp buffer sizes for default net\n"
    },
    {
      "commit": "777b8a808ee76401429f7210ebb7194632040d45",
      "tree": "a0bdcd772eb7d71fc80f3e4eb77f52d2b8288ec4",
      "parents": [
        "a258b4a9e8a519c3b181848c9b8fb2f0e2142d8f",
        "422b2656741520448815b230f7c73ad67a4c4e95"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Mar 05 22:17:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 05 22:17:21 2014 +0000"
      },
      "message": "am 422b2656: resolved conflicts for merge of c45ff35f to klp-modular-dev\n\n* commit \u0027422b2656741520448815b230f7c73ad67a4c4e95\u0027:\n  Adapt to underlying changes in the PBKDF2 implementation\n"
    }
  ],
  "next": "bf9eec4c3bbbacd0954d819c18709962a81338bf"
}
