)]}'
{
  "log": [
    {
      "commit": "af672998af7fb0bba90f7d56504584a63ff189fa",
      "tree": "6670cbd52b9e239ef5c590ee64ad94a42475defd",
      "parents": [
        "7354b834fc53a9d1885553aea58f632df16a5655",
        "8c461c6fc6e060cb868e1492cc833c19fdeea0c2"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Mon Sep 16 20:36:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 20:36:50 2013 +0000"
      },
      "message": "Merge \"Fix Settings app crash while enabling tethering\" into klp-dev"
    },
    {
      "commit": "8c461c6fc6e060cb868e1492cc833c19fdeea0c2",
      "tree": "822c119275fb733ec2ae88bde3485f891f1d27a2",
      "parents": [
        "b693ef60ef27538402d941702ab652a57f585158"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Mon Sep 16 12:43:00 2013 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Mon Sep 16 13:24:04 2013 -0700"
      },
      "message": "Fix Settings app crash while enabling tethering\n\nWhile enabling Portable Wifi hotspot in Settings, a null WifiConfiguration\nis provided. This null config is on purpose and meanful, and it should bypass\nthe validation test to avoid the NullPointerException.\n\nBug: 10780414\n\nChange-Id: Ic507ecae463946c925b3d5fb5a1d185b37db410f\n"
    },
    {
      "commit": "ffec33272721e3cc28437c3770168c4b839f30d1",
      "tree": "d1cef21a5722683e198c3ebc3342e54d5c10ad8e",
      "parents": [
        "3a6b61ffcdf2c278f26f1530a5d41b825b33ca18"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 16 12:41:12 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 16 12:41:12 2013 -0700"
      },
      "message": "Fix an NPE in WifiService\n\nThe check to validate incoming configurations is flagging a correct\nAPI usage as well - which doesn\u0027t provide any configuration to test.\nFixing code to accommodate this.\n\nBug: 10749041\n\nChange-Id: I972f0edbdfa14aaa3edb34e4c6784b436c288383\n"
    },
    {
      "commit": "06dc8484b4bf4028eed1e289b1d441eecaa22edf",
      "tree": "3efd95583105463374b96b6d58ae00ab47a5a8f0",
      "parents": [
        "dc3335429acf184cf67d022de6fe286c3672663a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 23 14:01:19 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sun Sep 15 17:51:04 2013 -0700"
      },
      "message": "Fix handling of privileged permissions on update\n\nWhen a bundled app is upgraded, only reprocess ungranted \u0027system\u0027\npermissions if the bundled apk is privileged.\n\nAlso adds the \u0027privileged\u0027 flag to the dumpsys flag summary.\n\nBug 10503183\n\nChange-Id: Ic6560fc904e5970fc871a155c898744a6607f851\n"
    },
    {
      "commit": "dc3335429acf184cf67d022de6fe286c3672663a",
      "tree": "03e11ace903245bc26116ccf443d9de6de83781b",
      "parents": [
        "4244d66a122258adc86a8d757d3fe5f9588a59f8",
        "5845812780a29f4594dbdac12e65c4e063ddb4b0"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Sep 15 21:47:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 15 21:47:52 2013 +0000"
      },
      "message": "Merge \"Add debug logging for b/10689184.\" into klp-dev"
    },
    {
      "commit": "5845812780a29f4594dbdac12e65c4e063ddb4b0",
      "tree": "2c5f0eb26d724fbd1694054cce3d8d9ba125bfa7",
      "parents": [
        "fa0556943ee386e83d190f1de86d73d81e08cc8a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Sep 14 14:59:50 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Sep 15 14:18:54 2013 -0700"
      },
      "message": "Add debug logging for b/10689184.\n\nFocus is now on focus. Remove logging when fixed.\n\nChange-Id: Ic0cd2d6bd4e65dac9dd40f4745dd12fb84f687ce\n"
    },
    {
      "commit": "4244d66a122258adc86a8d757d3fe5f9588a59f8",
      "tree": "35266fb9918a7d5eac67e32088041cdb660d18a8",
      "parents": [
        "3386b07ef1efbe091ab14719e9f8b61fa419d839",
        "de4fa2dfe2e681c79e27d84604b9c48c68184aef"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Sep 15 18:46:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 15 18:46:02 2013 +0000"
      },
      "message": "Merge changes Id0a67846,I20b57d66 into klp-dev\n\n* changes:\n  Print system may get stuck bound to a print service\n  Spooler should not crash if print service config activities are not exported.\n"
    },
    {
      "commit": "de4fa2dfe2e681c79e27d84604b9c48c68184aef",
      "tree": "2fee047354b9a8b2a8f97d87404deeecbb7fca16",
      "parents": [
        "860f8a6b663ca96d30d17da09eca8caf065aae62"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Sep 14 01:02:04 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Sep 15 02:58:14 2013 -0700"
      },
      "message": "Print system may get stuck bound to a print service\n\n1. If a print service dies, is restarted and at the time of the\n   restart the service has neither print jobs nor a discovery\n   serssion it gets stuck into a bound state. Now it unbinds if\n   after binding and ensuring it is in the lifecycle state right\n   before the death there are no active print jobs and no discovery\n   session.\n\n   Also when a print service dies we fail all of its print jobs\n   but did not update the service that all of its print jobs are\n   handled, i.e. it has no active print jobs.\n\n2. Fixed a null pointer exception in UserState\n\nbug:10696723\n\nChange-Id: Id0a67846093fca5d4c1e10843eaf6aa90169d942\n"
    },
    {
      "commit": "78d0cf7958dfde7951ed1a2c0317e04d6b41f4f3",
      "tree": "3eab98a9e89b72721a583e17b7381bb657bbb6e6",
      "parents": [
        "f5aba5ad1e09829a13bd0ad4912e45ff3d773176",
        "127beffb059492e5e979767b5146cce247a3dee0"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Sep 14 18:19:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 14 18:19:39 2013 +0000"
      },
      "message": "Merge \"Tighten condition for calling checkMobileProvisioning.\" into klp-dev"
    },
    {
      "commit": "f5aba5ad1e09829a13bd0ad4912e45ff3d773176",
      "tree": "3633494467fca00503e117ff5d06ad55ec986091",
      "parents": [
        "276e6c7a89ed91dbf3e4fe9f46d19e82656d8fd9",
        "0469f41010d8001dba5e09606bb631b1d3313021"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Sat Sep 14 18:00:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 14 18:00:13 2013 +0000"
      },
      "message": "Merge \"CA cert monitoring: add notifications and actions for dialog\" into klp-dev"
    },
    {
      "commit": "127beffb059492e5e979767b5146cce247a3dee0",
      "tree": "cf555381a874cfd7ec07a2750f5e67bd366f3694",
      "parents": [
        "c8db445e42f1b60b9af036cb0d793ee11ae4c9c6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Sep 14 09:04:53 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Sep 14 09:04:53 2013 -0700"
      },
      "message": "Tighten condition for calling checkMobileProvisioning.\n\nAdd the condition that the connected network needs to be TYPE_MOBILE.\nThis eliminates checking on connecting to secondary networks like\nFOTA, MMS, SUPL ...\n\nThis reduces unnecessary attempts to bring up multiple connections at\nthe same time. Especially in the light of the trouble we\u0027re having with HFA\non Sprint, where we don\u0027t want to connect to any other network until HFA\nhas completed.\n\nBug: 10758001\nChange-Id: Id294536b70304a51de4752bc1a4ffac734f10f1a\n"
    },
    {
      "commit": "860f8a6b663ca96d30d17da09eca8caf065aae62",
      "tree": "380a1f552c7584ac4a7c7bc0713c07473b696dfb",
      "parents": [
        "c8db445e42f1b60b9af036cb0d793ee11ae4c9c6"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Sep 14 00:59:03 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Sep 14 01:00:55 2013 -0700"
      },
      "message": "Spooler should not crash if print service config activities are not exported.\n\n1. If a print service does not export its activities for settings and\n   adding printers the print spooler ignores them instead of crashing.\n   Also if the service is not enabled its activities are now ignored.\n\n2. Added a dedicated permission for a print service to optionally\n   protect its settings and add printer activities such that only the\n   system can bind to them.\n\n3. Fixed a crash in the print dialog if its content is detached\n   from the window and animators are running.\n\nbug:10680224\n\nChange-Id: I20b57d6622a15f9b2352ba78d04c44e67b316a15\n"
    },
    {
      "commit": "5f68f717019433ce4fa284386ba48bd1b571073a",
      "tree": "1af5ffdd996d4e55c12ef9d77f8419fd44057acb",
      "parents": [
        "50e5814c337f67c74d9e249cf6f67ac86dfc832d",
        "6ab2284c98c08df68ed1ca8f7ac9748387ba6cb2"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Sat Sep 14 01:02:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 14 01:02:40 2013 +0000"
      },
      "message": "Merge \"Strip names out of externally supplied WorkSources to WifiManager (b/10710007).\" into klp-dev"
    },
    {
      "commit": "6ab2284c98c08df68ed1ca8f7ac9748387ba6cb2",
      "tree": "6922d693c987c0a09126cc0e62ccec5ad89102f5",
      "parents": [
        "3157e73fb0ea392b8dd2a6bbf6b74d8dfa54cc52"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Sep 13 17:11:53 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Sep 13 17:34:40 2013 -0700"
      },
      "message": "Strip names out of externally supplied WorkSources to WifiManager (b/10710007).\n\nChange-Id: I69bd7ce9e942c2f9327415b2821d805e1b50a1a4\n"
    },
    {
      "commit": "0f8ec44b13487f5726cab77eb79cac016e090b25",
      "tree": "ca7e5d58f019fbb6438b39c9cb2feb57defa1ae6",
      "parents": [
        "0f3e1487b26a822697f70747290809081c2072cc",
        "86b391cd03ba2c3e71e78ce2ccf8dd073ac409cf"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sat Sep 14 00:11:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 14 00:11:48 2013 +0000"
      },
      "message": "Merge \"Prune shared users that the system declares but does not use\" into klp-dev"
    },
    {
      "commit": "236afa0d8b3e146c97801bd72a224b0908cd93f9",
      "tree": "8ab0f1ca7775b32b86de60ab0c4a04acd695357a",
      "parents": [
        "3157e73fb0ea392b8dd2a6bbf6b74d8dfa54cc52",
        "2e46bb5d88ee3202c244e9fcd39837b0a02f993a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 14 00:04:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 14 00:04:43 2013 +0000"
      },
      "message": "Merge \"Fix issue #10747324: adb install hangs\" into klp-dev"
    },
    {
      "commit": "2e46bb5d88ee3202c244e9fcd39837b0a02f993a",
      "tree": "c0c5683b2791596692ed62377fd63e83e52abb7c",
      "parents": [
        "28eeb42012018bfa3cffc77e9a970e8f5c13f70b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 13 17:01:26 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 13 17:01:26 2013 -0700"
      },
      "message": "Fix issue #10747324: adb install hangs\n\nDumb typo was clearing the wrong service array, causing\nus to sometimes forget we were launching a service.\n\nChange-Id: Ie1aba0e07d19e85a104a5985e3cead5f28a0556a\n"
    },
    {
      "commit": "86b391cd03ba2c3e71e78ce2ccf8dd073ac409cf",
      "tree": "50432a84f4bdefb1b3222ec3d87b8d5d782009c8",
      "parents": [
        "7770dcc3d351a494d0f5fe44feb776cc512e9b18"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 13 16:58:36 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 13 16:58:36 2013 -0700"
      },
      "message": "Prune shared users that the system declares but does not use\n\nBug 10184643\n\nChange-Id: I72c5177c621c24fac34bf8744eb6c5108b6d3464\n"
    },
    {
      "commit": "540421ba984655b07f2b70bae1db9ae1bc3052aa",
      "tree": "4b4a48ebd904b4f879236066d747da14a6d1583c",
      "parents": [
        "45fa42195efc6f3d7ca531d405905963a4de6e0e",
        "a82aa09ba3b8cada49f0b20777e7502e86bb0248"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 13 23:33:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 23:33:17 2013 +0000"
      },
      "message": "Merge \"When launching home activity, make sure it is top.\" into klp-dev"
    },
    {
      "commit": "28eeb42012018bfa3cffc77e9a970e8f5c13f70b",
      "tree": "5671d35de432f3ac65092b58299c35ff8a8ab2fa",
      "parents": [
        "78d47240fb71a55897c1ef2e2d06492acbe29ad6",
        "8e69257a9c7e9c1781e1f53d8856358ada38921d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 13 23:06:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 23:06:07 2013 +0000"
      },
      "message": "Merge \"Implement #10749688: Improve low memory reporting\" into klp-dev"
    },
    {
      "commit": "8e69257a9c7e9c1781e1f53d8856358ada38921d",
      "tree": "69c9e07b9ed81d9ef8fb03769370b60d03e75f70",
      "parents": [
        "9210bc85545f31973c957b5179e6a82d05f473c6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 10 19:06:15 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 13 16:02:01 2013 -0700"
      },
      "message": "Implement #10749688: Improve low memory reporting\n\nThis significantly reworks the logging we do when\nall cached processes are killed:\n\n- We now collect the list of processes in-place so we\n  have a snapshot of exactly when the low memory situation\n  happened.\n- In that snapshot we include the key process state: oom\n  adj, proc state, adj reasons.\n- The report then asynchronously collects pss information\n  for those processes.\n- The ultimate data printed to the log looks like a mix\n  between the \"dumpsys meminfo\" and \"dumpsys activity\"\n  output.  This code no longer uses \"dumpsys meminfo\"\n  itself, so some of that data is no longer included,\n  in particular pss organized by allocation type.\n\nIn doing this, I realized that the existing code that is\nsupposed to run \"procstats\" is not currently working.  And\nat that point I realized, really, when we are collecting\nthis pss data we\u0027d really like to include all those native\nprocesses using ghod-only-knows how much RAM.  And guess\nwhat, we have a list of processes available in\nProcessCpuTracker.\n\nSo we now also collect and print information for native\nprocesses, and we also do this for \"dumpsys meminfo\" which\nreally seems like a good thing when we are printing summaries\nof all pss and such.\n\nI also improved the code for reading /proc/meminfo to be\nable to load all the interesting fields from there, and\nam now printing that as well.\n\nChange-Id: I9e7d13e9c07a8249c7a7e12e5433973b2c0fdc11\n"
    },
    {
      "commit": "a82aa09ba3b8cada49f0b20777e7502e86bb0248",
      "tree": "4fe7a5caf960e1feba46621c42af8c7b68ad054b",
      "parents": [
        "ec7a6ea84578be91e04a54331ea4ca63e7fb69e1"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 13 15:34:08 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 13 15:46:51 2013 -0700"
      },
      "message": "When launching home activity, make sure it is top.\n\nBecause recents sits on the same stack as launcher it can sometimes be\nabove launcher. When we were launching home activity because the flag\ntold us to we would sometimes launch recents instead. This fix makes\nsure that the home activity is on the top when it is supposed to be\nlaunched next.\n\nPreviously this was fixed by having recents move itself to the back\nof the stack after it launched an activity (b/9750207 and ag/336019).\nBut that solution caused the AppTransition to be set to\nTRANSIT_TASK_TO_BACK which left the SOFT_INPUT_IS_FORWARD_NAVIGATION\nflag unset. This in turn caused IMEs to remain unlaunched when\nreturning from recents (b/10240567).\n\nFixes bug 10240567.\n\nChange-Id: I35c6619af0e68d0e6d9ab87cad06ea7c27e11e27\n"
    },
    {
      "commit": "7770dcc3d351a494d0f5fe44feb776cc512e9b18",
      "tree": "f53c5cd62eab915c10dea6fc24798be17129c918",
      "parents": [
        "312c495f4b8d002264772f61fe1fa3ef87bf3e52",
        "d95ccc5c6a56ffbfd00727af72f8c90e50fda4f0"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 13 20:55:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 20:59:16 2013 +0000"
      },
      "message": "Merge \"checkMobileProvisioning should not block.\" into klp-dev"
    },
    {
      "commit": "312c495f4b8d002264772f61fe1fa3ef87bf3e52",
      "tree": "8508f800432e603ae76330fa3d0c358fe4a85c03",
      "parents": [
        "cac2428da4a22d9526af09e1457a6b644b2c2057",
        "6f8a68f49a7e8cf86104e721a1e8be7568b5f730"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Sep 13 20:31:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 20:31:54 2013 +0000"
      },
      "message": "Merge \"Guarantee that PAC Local Proxy owns Port\" into klp-dev"
    },
    {
      "commit": "0469f41010d8001dba5e09606bb631b1d3313021",
      "tree": "fd4889e43c37d6d26ffc4ab33259e9822bb5a112",
      "parents": [
        "cdd82540f2f98e7b4374fdd81e771eb217a27573"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Thu Sep 05 15:30:26 2013 -0400"
      },
      "committer": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Fri Sep 13 15:46:30 2013 -0400"
      },
      "message": "CA cert monitoring: add notifications and actions for dialog\n\nIn DevicePolicyManagementService, on boot and when certs are installed,\npost notification to tell the user that their traffic may be\nmonitored.\nHave QuickSettings use the MonitoringCertInfoActivity instead\nof building the dialog itself.\n\nBug: 10633199\n\nChange-Id: Ie4b97295a9fc25867c87872feccdb17f4bea071d\n"
    },
    {
      "commit": "d95ccc5c6a56ffbfd00727af72f8c90e50fda4f0",
      "tree": "2e1996ec6a92fd888a491c497cb9d656f7a90f6f",
      "parents": [
        "49580cf1f768eb90a85f79f1cb7019d08d93332a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 13 12:40:11 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 13 12:40:11 2013 -0700"
      },
      "message": "checkMobileProvisioning should not block.\n\nIn checkMobileProvisioning the call to mdst.isProvisioningNetwork() is\na blocking call and during monkey testing without SIM this is causing\nANR\u0027s. Move the initial test for provisioning into isMobileOk so\ncheckMobileProvisioning doesn\u0027t block.\n\nIf mobile is not supported return CMP_RESULT_NO_CONNECTION.\n\nCleaned up some debug.\n\nBug: 10674404\nChange-Id: I10a0e922cd6ea9790f66e2083f37e68cb0a8861f\n"
    },
    {
      "commit": "a2a0850de8e7324db37e0595d5374bb9c9903461",
      "tree": "2c772f6c774385b6f254885ccb2c38dc3b7a23d4",
      "parents": [
        "9210bc85545f31973c957b5179e6a82d05f473c6"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 05 16:38:58 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 13 12:16:00 2013 -0700"
      },
      "message": "Add hidden API for querying available \u0027home\u0027 activities\n\nTo support improved home-app selection UX in Settings.\n\nBug 9958444\n\nChange-Id: I106090784618bf7bea6fce28f4f9b9fb8480d310\n"
    },
    {
      "commit": "9210bc85545f31973c957b5179e6a82d05f473c6",
      "tree": "ad5dc2d53232e1c8561dee4ed07ba644cebbdf82",
      "parents": [
        "49580cf1f768eb90a85f79f1cb7019d08d93332a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 05 12:31:16 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 13 09:58:48 2013 -0700"
      },
      "message": "Implement #10744011: Serialize running of background services\n\nAdded some code to the activity manager to keep track of\nservices that are launching and limit the number that can\nbe launched concurrently.  This only comes into play under\nspecific circumstances: when the service launch is a background\nrequest (so timing is not important) and its process is not\nalready running at a high priority.\n\nIn this case, we have a list of services that are currently\nlaunching and when that gets too big we start delaying the\nlaunch of future services until currently launching ones are\nfinished.\n\nThere are some important tuning parameters for this: how many\nbackground services we allow to launch concurrently (currently\n1 on low-ram devices, 3 on other devices), and how long we\nwait for a background service to run before consider it to be\na more long-running service and go on to the next pending\nlaunch (currently set to 15 seconds).\n\nAlso while in here, did some cleanup of the service code:\n\n- A little refactoring to make per-user data cleaner.\n- Switch to ArrayMap.\n\nChange-Id: I09f372eb5e0f81a8de7c64f8320af41e84b90aa3\n"
    },
    {
      "commit": "6f8a68f49a7e8cf86104e721a1e8be7568b5f730",
      "tree": "dbe5e5d7001b191c376d3ba3510cbf6f7f309279",
      "parents": [
        "86d9c457de3285f01552d4046a8a260c7a75147f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Aug 23 19:21:25 2013 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Sep 13 09:53:26 2013 -0400"
      },
      "message": "Guarantee that PAC Local Proxy owns Port\n\nThis changes the PAC support to not broadcast the Proxy information until\nthe Local Proxy has started up and successfully bound to a port so that\nthe local proxy information can be guaranteed to be owned by the proxy.\n\nBug: 10459877\nChange-Id: I175cd3388c758c55e341115e4a8241884b90d633\n"
    },
    {
      "commit": "651dd4e6ee6510caf9f15c51094a11121af17ec2",
      "tree": "f86f1c4b313f425e5b1864c51a98710e3016ea39",
      "parents": [
        "5fbfb81d31d452f75bc088d380711642993fef1c"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 12 14:37:47 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 12 16:58:58 2013 -0700"
      },
      "message": "Remove unneeded print APIs and update the min margins APIs.\n\n1. Removed unneeded code in Resolution that was storing its\n   label as resource and package name. We do not have predefined\n   resolutions, therefore we always persist the label.\n\n2. Renamed the print attribute margins to minMargins to reflect\n   that these are the minimal margins the printer support. Updated\n   the docs as well.\n\n3. Renamed the create method of all builder to build.\n\nbug:10727487\n\nChange-Id: Ie72ab8aaa5215b8bd2853885011b3b4efa4deb2e\n"
    },
    {
      "commit": "25f17f295b4da464a2758c11a02cabb51bf4722f",
      "tree": "14dbb3aaa7f29542055a1bb020061024a3875d96",
      "parents": [
        "96ece97073d197a056a9314ceca8a4a8ba445c26",
        "cc65b0c325b88c466763712f76148a6f5b8a5b3f"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 12 22:38:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 22:38:35 2013 +0000"
      },
      "message": "Merge \"Not change the print options on printer change if possible.\" into klp-dev"
    },
    {
      "commit": "09652ac1db59b70de47ff5ea49953773312a171f",
      "tree": "c20f480d5047679d6db4bd9cd368e4f76433f4a8",
      "parents": [
        "88ee0dac81dec12aefdeee23072df9b3864a06a4",
        "ec0832133a2115e065eed6e330da95b5c518003b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 12 22:15:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 22:15:38 2013 +0000"
      },
      "message": "Merge \"Allow phone to enter suspend with positive proximity.\" into klp-dev"
    },
    {
      "commit": "ec0832133a2115e065eed6e330da95b5c518003b",
      "tree": "dc8f46262e3ca519ea5af0ff80728cd68e104ff9",
      "parents": [
        "6eade79f90b5a592c16a6a5fb0a4b409dc3848e6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 11 20:45:25 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 12 14:37:21 2013 -0700"
      },
      "message": "Allow phone to enter suspend with positive proximity.\n\nAs part of the power manager rewrite in JB MR1, we removed the ability\nfor the phone to suspend with positive proximity because it was not\nclear that the proximity sensor was always correctly registered as\na wake-up source.  The sensor service itself does not contain any\ncode to manage wake-ups.  Therefore proximity sensor based wake-up\nrelies on the sensor driver acquiring a timed wake lock when the\nsensor reports a negative result.  This behavior is not very well\ndefined in the sensor HAL so there is a chance that it will not\nwork reliably on all devices.\n\nThis change adds a new config.xml resource to specify whether the\ndevice should be allowed to suspend when the screen is off due to\npositive proximity.  Devices that support this feature should set\nthe \"config_suspendWhenScreenOffDueToProximity\" resource to \"true\" in\ntheir resource overlays.  The feature is disabled by default.\n\nBug: 9760828\nChange-Id: Ic65ab7df0357271b133e2e44f5e35e7756e1e9e0\n"
    },
    {
      "commit": "cc65b0c325b88c466763712f76148a6f5b8a5b3f",
      "tree": "7fa5afc4cd63434bf577516112449858bd2a7f66",
      "parents": [
        "26267660957a4428a66d8f142e2bdfa6ce6fe12f"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 10 21:08:32 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 12 14:29:53 2013 -0700"
      },
      "message": "Not change the print options on printer change if possible.\n\nIf the user selects some print options from the dialog and then\nchanges the printer to one that has the same capabilities the\nselections in the UI should not change.\n\nbug:10631856\n\nChange-Id: Ia76ce58c446815e3498d2f4b4739dee62d11d96a\n"
    },
    {
      "commit": "baae82a8532d5d77f3471bf8f7dcc004f5ec7e11",
      "tree": "04e71353217d21e1388939fb297456cd95f87142",
      "parents": [
        "b481dae2f5238252d81dafeecf13d5f387824689",
        "9e9ce925418a0075234b3cc34261c6be32095412"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Sep 12 20:39:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 20:39:31 2013 +0000"
      },
      "message": "Merge \"Don\u0027t track LocationManager internal requests in AppOps (b/10725757). AppOps stats are used to populate the \"apps recently using location\" list in settings-\u003elocation.  There is no reason to show Android OS in that list simply because of internal location requests supporting other clients.\" into klp-dev"
    },
    {
      "commit": "b481dae2f5238252d81dafeecf13d5f387824689",
      "tree": "35f2ff737e4f3ffcfa912c61d5a609147c70535f",
      "parents": [
        "ef2088a26a42621329c6b9fecb323566e19490e4",
        "10652a95b16909acf26f31cdafc0c6aa09212f26"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Sep 12 20:28:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 20:28:57 2013 +0000"
      },
      "message": "Merge \"Fix invalid Wifi Network system crash\" into klp-dev"
    },
    {
      "commit": "ef2088a26a42621329c6b9fecb323566e19490e4",
      "tree": "9d11d67c50c229cfccd3f659d52836f1280459a8",
      "parents": [
        "e850c973b0662975137cee8a05f8ee2cb82d9b2a",
        "c6066799ad130140159230d14451b429eb828755"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 12 20:24:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 20:24:40 2013 +0000"
      },
      "message": "Merge \"Handle print serivce crashes.\" into klp-dev"
    },
    {
      "commit": "9e9ce925418a0075234b3cc34261c6be32095412",
      "tree": "79ed09228afa503a20e759a94787053d47a33744",
      "parents": [
        "e850c973b0662975137cee8a05f8ee2cb82d9b2a"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Sep 12 13:04:32 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Sep 12 13:19:53 2013 -0700"
      },
      "message": "Don\u0027t track LocationManager internal requests in AppOps (b/10725757).\nAppOps stats are used to populate the \"apps recently using location\"\nlist in settings-\u003elocation.  There is no reason to show Android OS\nin that list simply because of internal location requests supporting\nother clients.\n\nChange-Id: I6908aa63deb19d22733b8d9cdae6ea5dbbea55e0\n"
    },
    {
      "commit": "8f435baca8b5285a6b4658fc9563f5fcbbdafc6e",
      "tree": "385b01e8ed04b5afdfbe4bcf766ee9f07e3795dd",
      "parents": [
        "6c62163976844b28859fca322b28af907ec2856d",
        "126755cf41710d52554d747f3d3667eb0a3c2694"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 12 18:22:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 18:22:28 2013 +0000"
      },
      "message": "Merge \"Fix Wifi Batch Scanning\" into klp-dev"
    },
    {
      "commit": "c6066799ad130140159230d14451b429eb828755",
      "tree": "43145c16aae37124e167c1edde05c4376e0b69e2",
      "parents": [
        "16dae5997bb0ff7f03d5a0ccfdc4be94aa35ba51"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 10 21:08:32 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 12 10:52:26 2013 -0700"
      },
      "message": "Handle print serivce crashes.\n\n1. Now after a print service crashes we are bringing it to the same\n    state of its lifecycle. For example, if a service does a discovery\n    and crashes we recreate the discovery session call the start\n    discovery method and so on.\n\n2. Turned off debugging logs since we have fully fledged state dump.\n\nbug:10697779\n\nChange-Id: Id790537461428e96b197eef12258996bda2bd1ce\n"
    },
    {
      "commit": "737d2c0b92b69d9069de6fe0e2785676b9a10d78",
      "tree": "c23cd8b87092b9afbb675ddda45a562e74fc4316",
      "parents": [
        "4dff98689d4c5f98159206730074aaa6463ada23",
        "6eade79f90b5a592c16a6a5fb0a4b409dc3848e6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 12 04:03:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 04:03:31 2013 +0000"
      },
      "message": "Merge \"Ignore ON_AFTER_RELEASE for partial wake locks.\" into klp-dev"
    },
    {
      "commit": "126755cf41710d52554d747f3d3667eb0a3c2694",
      "tree": "c9e567accd435595575f924a8e267ac16450be3e",
      "parents": [
        "c333a3f7c6bf838aad2a2419ea65167e344f0cab"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 05 18:32:12 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 11 19:31:20 2013 -0700"
      },
      "message": "Fix Wifi Batch Scanning\n\nSome parsing bugs, more debug logs, etc.\n\nbug:9301872\nChange-Id: I245ab00955e245be81a019750be0f8491aa505fd\n"
    },
    {
      "commit": "f8a910fbd5b72e3350740d224b36db49dc3170e6",
      "tree": "fcf78d761b41e757e08593a08c4778b885665e10",
      "parents": [
        "6847447da0b3e2e30e88838ec85244d1a0ee8927",
        "839904eed81bf9cd87c27de49903dddb64ae3937"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Sep 11 21:15:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 21:15:34 2013 +0000"
      },
      "message": "Merge \"Fix exceptions in the Flp Hal layer: - JNI exception accessing a geofence method with wrong signature - FlpHardwareProvider exception when the monitoring status contains no location information\" into klp-dev"
    },
    {
      "commit": "ceccceccffbd2668b98e21487f2323f80d2c7b98",
      "tree": "aba1d4902c557287350a10325a7b334351f663c4",
      "parents": [
        "d292f790be5074998c1adc5feb4fea031d0d3d09",
        "aca405cd592679af4a4b31b01dfed6fd59c4a168"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 11 20:16:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 20:16:59 2013 +0000"
      },
      "message": "Merge changes Ib1274847,I2eb2a1bf into klp-dev\n\n* changes:\n  Fix SDK build.\n  Request all tethering interfaces, fix corruption.\n"
    },
    {
      "commit": "839904eed81bf9cd87c27de49903dddb64ae3937",
      "tree": "911dcad6e4c172f831ea9999e8d9c45188a79e83",
      "parents": [
        "23e2bba4e17662e941c2c6672f66249aff4a0470"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Sep 11 12:42:51 2013 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Sep 11 12:42:51 2013 -0700"
      },
      "message": "Fix exceptions in the Flp Hal layer:\n- JNI exception accessing a geofence method with wrong signature\n- FlpHardwareProvider exception when the monitoring status contains no location information\n\nBug: 10691492\nChange-Id: I1959712912af712dc9dc344f20afd1112da46efc\n"
    },
    {
      "commit": "706113fa2a82e5b613b8555120025b8472ffcbf3",
      "tree": "8a75c5d59b662125fac18c99eb0257a2c2364e7c",
      "parents": [
        "e0b7e4cf455b21316661b158edee12ac5467995c",
        "d5759437eeb3137e4a05471ff0f4681c0254e81a"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Wed Sep 11 19:20:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 19:20:16 2013 +0000"
      },
      "message": "Merge \"Improve some javadoc related to isProviderEnabled() apis\" into klp-dev"
    },
    {
      "commit": "7563d42331ed7df7f026c8921ae990ce2fca9efd",
      "tree": "04ec8a1746321f55edf783bb4bceb6485879dd63",
      "parents": [
        "f702286c94f0df9fc147135c19f12ef34e8594c9",
        "51e95df8f24e9ea30775686b9e324b9a671213dc"
      ],
      "author": {
        "name": "Alexander Ray",
        "email": "aray@google.com",
        "time": "Wed Sep 11 19:05:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 19:05:38 2013 +0000"
      },
      "message": "Merge \"Add consumer IR framework\" into klp-dev"
    },
    {
      "commit": "2cad64c0fbeba07bb546674e19cfb0166d7ec332",
      "tree": "7ec5d5625c648ea459f4c4ec17917dae633e26f2",
      "parents": [
        "444ae3a2e66b4404fa715ab46403da09079dd572",
        "a86ab640f7bb0bf3cb4eaed80473ca8c5d131903"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Sep 11 18:27:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 18:28:07 2013 +0000"
      },
      "message": "Merge \"Surface: Change OutOfResourcesException to be a runtime exception\" into klp-dev"
    },
    {
      "commit": "d5759437eeb3137e4a05471ff0f4681c0254e81a",
      "tree": "0d22df7aa8d52ead9ef9da0f417fe43bb70814e7",
      "parents": [
        "e91a3f5229405b39a3ba59aa0a3e44527eef063e"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Wed Sep 11 11:03:03 2013 -0700"
      },
      "committer": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Wed Sep 11 11:03:03 2013 -0700"
      },
      "message": "Improve some javadoc related to isProviderEnabled() apis\n\n- LocationManager.isProviderEnabled() no longer throws SecurityException:\nthe caller could already circumvent the permission check by calling\nSecure.isLocationProviderEnabled()\n\nChange-Id: I5abd04264299671ed35ce4594b5be46d86378767\n"
    },
    {
      "commit": "518c0afaea02f9a680f6912bde2d73b0357236ca",
      "tree": "6218541058c66dc3c91a0a1ad6971c707cf58b0f",
      "parents": [
        "ecf612a15c6201d7a4c55f0fcceb077f3e9ad84e",
        "5530e4b5d42bab8c9e82d348cc60dd925cd26a6b"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Wed Sep 11 17:35:09 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 17:35:09 2013 +0000"
      },
      "message": "Merge \"Fix for the toggle airplane mode hidden API\" into klp-dev"
    },
    {
      "commit": "51e95df8f24e9ea30775686b9e324b9a671213dc",
      "tree": "15f7e3d722629532c612d10bce41d496729a3c27",
      "parents": [
        "2f1ef77c07da2ed7168f75551dd632026b20f8cc"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Wed Jun 26 11:06:51 2013 -0700"
      },
      "committer": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Wed Sep 11 09:52:47 2013 -0700"
      },
      "message": "Add consumer IR framework\n\nChange-Id: I786c00db0cce61ef75e4edc24e90f2cdcba6dbfb\n"
    },
    {
      "commit": "5530e4b5d42bab8c9e82d348cc60dd925cd26a6b",
      "tree": "5ca480e7d904ec3892d292eb5690d39fffec3c89",
      "parents": [
        "042bd400547dda7dce4a526fb3b68303fa934229"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Wed Sep 11 09:36:41 2013 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Wed Sep 11 09:44:28 2013 -0700"
      },
      "message": "Fix for the toggle airplane mode hidden API\n\nFix to https://googleplex-android-review.git.corp.google.com/#/c/356900/\nPrevious implementation throws SecurityException when the API is called from apps.\nbug:10653570\n\nChange-Id: I95ae6f07db74d881f1a8d3d40a6486105a068e90\n"
    },
    {
      "commit": "86d9c457de3285f01552d4046a8a260c7a75147f",
      "tree": "c60f8bd088a714cd5d7b527f72c9b55cf07630ad",
      "parents": [
        "e3af2dd7a7883c5ae60fd6b9f6fb8d434e12d66a",
        "7140a25f0135f473b66d01eb042471b2f0ebc836"
      ],
      "author": {
        "name": "Adam Skory",
        "email": "skory@google.com",
        "time": "Wed Sep 11 11:27:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 11:27:50 2013 +0000"
      },
      "message": "Merge \"Revert services assist context in KitKat\" into klp-dev"
    },
    {
      "commit": "7140a25f0135f473b66d01eb042471b2f0ebc836",
      "tree": "6f19fb31faf5b7dcf0cbae98bacb5503a565e0b7",
      "parents": [
        "e3d0f022826a2a16e64dc9b5353a2a514393881b"
      ],
      "author": {
        "name": "Adam Skory",
        "email": "skory@google.com",
        "time": "Wed Sep 11 12:04:58 2013 +0100"
      },
      "committer": {
        "name": "Adam Skory",
        "email": "skory@google.com",
        "time": "Wed Sep 11 12:04:58 2013 +0100"
      },
      "message": "Revert services assist context in KitKat\n\nReverts extension to assist context API to query\nforeground services for assist context data.\n\nAlso hides Intent.ACTION_VOICE_ASSIST because\nnobody\u0027s actually using it yet.\n\nBug: 10461702\nChange-Id: Idf6836adc659b434e11ebb2b98e8b814c94a7227\n"
    },
    {
      "commit": "e4984bea95a07dea0ef0259fefa1e52f0bbb1533",
      "tree": "6d59f9f1690c9a32493d86c8660e42284d9d85d8",
      "parents": [
        "ed903213e6d3d75d497498c9cf95aa8e74277a9e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 10 21:03:27 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 10 21:03:30 2013 -0700"
      },
      "message": "Request all tethering interfaces, fix corruption.\n\nnetd now tracks statistics for tethered interfaces across tethering\nsessions, so switch to asking for all tethering stats.  (Currently\nwe\u0027re double-counting all tethering data, ever since it started\ntracking across sessions.)\n\nAlso catch OOME to handle corrupt stats files, which we then dump to\nDropBox and then start over.\n\nBug: 5868832, 9796109\nChange-Id: I2eb2a1bf01b993dd198597d770fe0e022466c6b9\n"
    },
    {
      "commit": "6eade79f90b5a592c16a6a5fb0a4b409dc3848e6",
      "tree": "36b9b8faf1fc27a1634a5298cf1aa9af51df2ff4",
      "parents": [
        "20e287534396655af0d5912d8b272070ad24a93a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 10 18:45:25 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 10 18:45:25 2013 -0700"
      },
      "message": "Ignore ON_AFTER_RELEASE for partial wake locks.\n\nThis is a regression in the new power manager.  Apparently\nsome apps try to use ON_AFTER_RELEASE with partial wake locks\nwhich doesn\u0027t make sense.  Ignore the flag just like we used to\nprior to JB MR1.\n\nBug: 10336375\nChange-Id: Ib307eb60201612ba9bb03dc4da3365aba0b4848d\n"
    },
    {
      "commit": "2f1ef77c07da2ed7168f75551dd632026b20f8cc",
      "tree": "952aca2092f3d0d4dd5c51ce0a032678615b625d",
      "parents": [
        "042bd400547dda7dce4a526fb3b68303fa934229",
        "20e287534396655af0d5912d8b272070ad24a93a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 11 00:35:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 00:35:39 2013 +0000"
      },
      "message": "Merge \"WirelessChargerDetector: Work around bad sensor timestamps.\" into klp-dev"
    },
    {
      "commit": "20e287534396655af0d5912d8b272070ad24a93a",
      "tree": "f005b2a26dae5dffae7f3aec765cd909a42d34eb",
      "parents": [
        "bd181bb83282571eb793d2e4a48b4d19585de7f2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 10 17:13:28 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 10 17:17:08 2013 -0700"
      },
      "message": "WirelessChargerDetector: Work around bad sensor timestamps.\n\nIt turns out that on some devices the sensor event timestamp\nmay be non-monotonic.  This may cause the detector to hold\na wakelock indefinitely if the time jumps backwards.  These\ntimestamps are not well tested in general so there may be\nother artifacts as well.  Use elapsed realtime instead.\n\nBug: 9926451\nChange-Id: Idb0b316e22b23aac86837bd25b953daf49f9b758\n"
    },
    {
      "commit": "042bd400547dda7dce4a526fb3b68303fa934229",
      "tree": "874a3a61fe15c54de266336360a5b9d93b52cbe0",
      "parents": [
        "a0a47c737951db52af4943f5737da48d30adc6fe",
        "cc8f710a503ebda563caf2fcfc584de5e2ed76c4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 11 00:07:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 00:07:42 2013 +0000"
      },
      "message": "Merge \"Include system packages in packages.list.\" into klp-dev"
    },
    {
      "commit": "cc8f710a503ebda563caf2fcfc584de5e2ed76c4",
      "tree": "54c09a2a577ea09ec8e98da86340c4a4ae761151",
      "parents": [
        "4ec973925fc2cd18f9ec0d0ca5af588564fded27"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 10 16:57:24 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 10 16:57:24 2013 -0700"
      },
      "message": "Include system packages in packages.list.\n\nThis provides group membership to the FUSE daemon, since system\npackages like NFC and Bluetooth hold sdcard_rw.\n\nBug: 10610659\nChange-Id: I7428e999cfa4087ffe220b9d8bd80827191ab997\n"
    },
    {
      "commit": "dc6fd0a20a095ac0fb544184d8a4258e80b4a14d",
      "tree": "fed85e433f15c53d803cb5edb96137f040e4cc92",
      "parents": [
        "4459f49869d85a4c88cfa311a9a2af45ecc8d056",
        "bd181bb83282571eb793d2e4a48b4d19585de7f2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 10 23:52:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 10 23:52:53 2013 +0000"
      },
      "message": "Merge \"Propagate input ANR reason to activity manager log.\" into klp-dev"
    },
    {
      "commit": "bd181bb83282571eb793d2e4a48b4d19585de7f2",
      "tree": "6e47cf17024e47ef936adcb301a4092debbcebcd",
      "parents": [
        "23a5f44c5a306b4a70821722a697da55cc3c5db8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 10 16:44:24 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 10 16:44:24 2013 -0700"
      },
      "message": "Propagate input ANR reason to activity manager log.\n\nMake it a little easier to diagnose input dispatch timeouts by\nproviding the detailed reason as the ANR annotation in the log.\n\nBug: 10689184\nChange-Id: Ie18fd9ad066b0673d1f57c030e027ad0085f4650\n"
    },
    {
      "commit": "cdd82540f2f98e7b4374fdd81e771eb217a27573",
      "tree": "03555fcf689feb1f6bada4749f122e73b190cf52",
      "parents": [
        "874ae2adf8c24c4b9d68f781239a95ad047e212a",
        "5c494547af1e4558aea5994b60afaadefef971e1"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Sep 10 22:11:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 10 22:11:58 2013 +0000"
      },
      "message": "Merge \"When waiting for activity to finish don\u0027t reset\" into klp-dev"
    },
    {
      "commit": "5cd1a0e8d77972ad6cee2625a7e21082932042c2",
      "tree": "c94e16010e757ee06a97c97e0315b5a9357d427c",
      "parents": [
        "1d2daa7809b58c226410c0060d7837de0a29888a"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Mon Sep 09 17:00:04 2013 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Tue Sep 10 09:57:12 2013 -0700"
      },
      "message": "Add a hidden API to toggle airplane mode.\n\nAdded a hidden API under ConnectivityManager to toggle airplane mode.\nThis may be a temp solution for b/10653570.\nbug:10653570\n\nChange-Id: I0b2b42230073289eb8dc6891317d62b84e26c133\n"
    },
    {
      "commit": "5c494547af1e4558aea5994b60afaadefef971e1",
      "tree": "b6a71e24c8b38ea4dbb57434cb5b8b29722a0193",
      "parents": [
        "bdd61696c6720faa14ca9fdf180e519138b3d087"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 06 11:59:38 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Sep 10 07:39:51 2013 -0700"
      },
      "message": "When waiting for activity to finish don\u0027t reset\n\nIn cases where the client is waiting for an activity to launch\n(startActivityMayWait()) it is a bad idea to clear\nActivityRecord.displayStartTime when going into the pause state. If\ndisplayStartTime is cleared before the activity is displayed,\nthe client will never be released.\n\nThis fix keeps pause from clearing displayStartTime if any client\nis waiting for the activity to be displayed.\n\nFixes bug 10095558. But not a permanent fix, startActivityMayWait()\nshould not be called by any production code.\n\nChange-Id: I7cbdcb04256f4a26233867c52aedd3bc4151adc3\n"
    },
    {
      "commit": "a86ab640f7bb0bf3cb4eaed80473ca8c5d131903",
      "tree": "472883eaf9edff25136902d4976f275c56218b41",
      "parents": [
        "ff44ed58a1e38ff830e74b0d73549ff01725852d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 30 12:58:36 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 09 21:53:59 2013 -0700"
      },
      "message": "Surface: Change OutOfResourcesException to be a runtime exception\n\n- Deprecates SurfaceTexture.OutOfResourcesException, it wasn\u0027t used\n- Make all JNI code throw only Surface.OutOfResourcesException\n- Get rid of redundant SurfaceControl.OutOfResourcesException\n\nBug: 10566539\nChange-Id: I58126260771b9ccff6a69c672ce7719b9f98138d\n"
    },
    {
      "commit": "10652a95b16909acf26f31cdafc0c6aa09212f26",
      "tree": "747c7535600c995ca13c0e2f51cda9243afc7350",
      "parents": [
        "2def61485413084e68233c89ba956a2282fbacd1"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 09 16:24:36 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 09 16:24:36 2013 -0700"
      },
      "message": "Fix invalid Wifi Network system crash\n\nThere is some validation code that is eventually detecting that we\nhave an invalid network; only the result is a crash. The right thing\nto do is to do validation up front; and fail calls if the network\nconfiguration looks invalid.\n\nBug: 10571289\n\nChange-Id: I100506b777a34b26ac9a310ba508140560f87a90\n"
    },
    {
      "commit": "16c3220734f3cbf32c0148d82815d93e2f28af65",
      "tree": "2b5806ca79c68b2d395d4a4b40f4a8401651d993",
      "parents": [
        "4d0b9abae70bdf9a083c3ff7c92088e47637c57a",
        "e5273b422e5d8deb22990992f4c72130e6e88ccf"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Sep 09 21:55:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 09 21:55:20 2013 +0000"
      },
      "message": "Merge \"Do not enter resumeTopActivity recursively.\" into klp-dev"
    },
    {
      "commit": "cf305e18c316cc53e4870548df3cc886d4ef5418",
      "tree": "f5fa9607a06b1161d3e650765196bf1159d220b4",
      "parents": [
        "80213adddaec79981aff47c81bdaac38725f2644",
        "b669917825a49421ee79be4819ead765f5de8aae"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 09 20:41:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 09 20:41:28 2013 +0000"
      },
      "message": "Merge \"Add dumping the state of the print sub-system.\" into klp-dev"
    },
    {
      "commit": "80213adddaec79981aff47c81bdaac38725f2644",
      "tree": "f49b576aff1be5f6798232f4eddf636854687a89",
      "parents": [
        "013634cc44d62fe90cd3e80a7530cffdc79f9715",
        "be4c1d74a758f40de25e796a991ccfd1fe356857"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 09 20:37:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 09 20:37:02 2013 +0000"
      },
      "message": "Merge \"Fix issue #10671878: Proc stats needs to remove old data structures\" into klp-dev"
    },
    {
      "commit": "b669917825a49421ee79be4819ead765f5de8aae",
      "tree": "db48101f4a49c6a899a53d1c7ab000b55b8d7b04",
      "parents": [
        "93d71945d88f38b784de3c12d7ae781e97735582"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Sep 07 22:42:47 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 09 13:15:15 2013 -0700"
      },
      "message": "Add dumping the state of the print sub-system.\n\nBeing able to dump the state of the print sub-system especially when\ntaking a bugreport is very useful for bug fixing and observing whether\nthe print system operates properly.\n\nbug:10659019\n\nChange-Id: Id098b788f474ab17766966a4563ffdfc0171c76b\n"
    },
    {
      "commit": "e5273b422e5d8deb22990992f4c72130e6e88ccf",
      "tree": "b72078ea799abb3b55219858e657b93859195b49",
      "parents": [
        "0c58bd97384498be14aa9795be9188ca93110e00"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Sep 09 12:57:47 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Sep 09 12:57:47 2013 -0700"
      },
      "message": "Do not enter resumeTopActivity recursively.\n\nChanges for translucent activity were causing activities to be\nlaunched twice due to a recursive call into resumeTopActivity.\nPutting the translucent action onto a handler removes the recursivity\nand fixes the multiple launch problem.\n\nFixes bug 10556969.\n\nChange-Id: I2bb53cd555b0aaf093ab35db2859acb10b58211e\n"
    },
    {
      "commit": "4e94f93a7de47c232eda3ad2ddcaa42241b24daf",
      "tree": "9b26649aa604a0dcbf6b6161fe4eededfb42c4ce",
      "parents": [
        "5b068bbbe2b3d66a3fbae2eb78a5502fbd160da8"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Fri Aug 30 14:19:20 2013 -0700"
      },
      "committer": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Mon Sep 09 10:34:12 2013 -0700"
      },
      "message": "Add PID to ANR logcat printout.\n\nBug: 10568033\nChange-Id: I7131520c887df1f897b7a135b04509bdad9bdb88\n"
    },
    {
      "commit": "be4c1d74a758f40de25e796a991ccfd1fe356857",
      "tree": "8597f656b9de4c244c38e01a07dd2e35f03e06e4",
      "parents": [
        "c8fb093a8970b78084f2b4505fc283ac9e24317b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 09 09:44:05 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 09 09:49:52 2013 -0700"
      },
      "message": "Fix issue #10671878: Proc stats needs to remove old data structures\n\nWe now keep track of which process and service states are actively\nin use, and remove any that are not in use during a commit.  The\nactivity manager needed to be tweaked to report this data, and ensure\nit does not try to operate on one of these structures when not in\nuse.\n\nAlso some other fixes:\n\n- We now keep track of process names associated with services, for\ndisplay in the UI.\n- Keep track of total run time for each service, also for UI.\n- The parceled format is more efficient, not storing duplicates of\nprocess/package names, and writing times as ints when possible.\n- Reduced commit period from 1 day to 12 hours, so that our UI can\nbe a little closer at its attempt to display the stats over 1 day.\n\nChange-Id: Ifeda0ffe963a7b49d8eb2a3f6923f3a5e71a4e43\n"
    },
    {
      "commit": "bdd61696c6720faa14ca9fdf180e519138b3d087",
      "tree": "4e46055cd103de4c37dbaf789b688e02ac118f07",
      "parents": [
        "c59c6dd66b8ec5537c82e330d1c96e9fa424b4fa",
        "4fea0413c160909b35c548325008b9a65b99c412"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 09 01:32:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 09 01:32:45 2013 +0000"
      },
      "message": "Merge \"Tighten test for warm sim and add more debug.\" into klp-dev"
    },
    {
      "commit": "ffe0a803f8e9546a0dbf6c82d6089ac0eee32ddb",
      "tree": "0cb714faa96022708937c153d1bbc7e09ea53a63",
      "parents": [
        "e6a01f37934340c9fce9dcd8ee98b02d9d635af6"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sun Sep 08 15:41:32 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sun Sep 08 15:41:32 2013 -0700"
      },
      "message": "Fix permission checks around setBackupEnabled()\n\n...by making sure to drop binder identity before writing our new\nstate to secure settings etc.\n\nBug 10506933\n\nChange-Id: I00505cc5215c8fe5f30f2f35698b30645fe14c87\n"
    },
    {
      "commit": "89c5a1180830934db485ff9c189143deab653310",
      "tree": "8508ea8d9a1c4f6e747d66d0db4b754a5e134e86",
      "parents": [
        "4b98978157295c6e7ea21b70ffcf9edffc41f0e1",
        "909522048f7ce7af54e1476175c8e8d1df808a04"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sun Sep 08 20:07:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 08 20:07:20 2013 +0000"
      },
      "message": "Merge \"Don\u0027t crash attempting restore of uninstalled live wallpaper\" into klp-dev"
    },
    {
      "commit": "909522048f7ce7af54e1476175c8e8d1df808a04",
      "tree": "af47f0b3524526d0d7cd8e10f6cb94b480ecf2c3",
      "parents": [
        "23e2bba4e17662e941c2c6672f66249aff4a0470"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sun Sep 08 13:01:28 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sun Sep 08 13:01:28 2013 -0700"
      },
      "message": "Don\u0027t crash attempting restore of uninstalled live wallpaper\n\nBug 10658041\n\nChange-Id: I08b38cc81fbb89907a4ffe5b6f94e9a507226011\n"
    },
    {
      "commit": "c72221242e560b4176e6fb9e3eec1c32cc1b96c3",
      "tree": "55ff57f1d01edae19061a5553e57ad631964a5d7",
      "parents": [
        "70cdfe7eb1d42d5e928f5c7c6106be4ebb8fde51",
        "4e4518383f9212618cafa6c9ce2120becc6f6204"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Sep 07 22:05:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 07 22:05:14 2013 +0000"
      },
      "message": "Merge \"Printers for a disappearing print serivce incorrectly removed.\" into klp-dev"
    },
    {
      "commit": "82975e40083b86d2619ffa60ff7351928ec35978",
      "tree": "6fa13cd6da8cec4d3af70174d40c93c89c2c6fb1",
      "parents": [
        "1cf2b91fe533d9e50bce6e5551ae26bccdb4a965",
        "7dd2d19725bac29306900a06818edf2f205ca051"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Sep 07 01:33:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 07 01:33:00 2013 +0000"
      },
      "message": "Merge \"Emit a more meaningful cause for watchdog restarts.\" into klp-dev"
    },
    {
      "commit": "f3b88c7a420df1877cb3ea2b38094da72353bd31",
      "tree": "61fbd2978061236613dd3034f1547dcac3e0de43",
      "parents": [
        "c7deeffb0c649eb911bbbbd32a1de34aab0b1eb6",
        "8183aac3eb27d7b2fe885baa3dd1498a0acc9dd2"
      ],
      "author": {
        "name": "Stan Chesnutt",
        "email": "chesnutt@google.com",
        "time": "Fri Sep 06 23:52:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 06 23:52:33 2013 +0000"
      },
      "message": "Merge \"Simplistic fix for initialization race\" into klp-dev"
    },
    {
      "commit": "7dd2d19725bac29306900a06818edf2f205ca051",
      "tree": "410e3ec046c4979569e6b855427fb22b9f0c4e62",
      "parents": [
        "298cbe9c403f9c6c66cecf601cccfcfd82e50930"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Sep 06 15:05:23 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Sep 06 16:23:54 2013 -0700"
      },
      "message": "Emit a more meaningful cause for watchdog restarts.\n\nPrint the real thread name and a better indication of where the\nhang was detected.\n\nBug: 10646480\nChange-Id: Ic94742d0db08b8531cfd1429bb0026d6c30b779d\n"
    },
    {
      "commit": "ecd0db5a7391e8234b3ea5d9e21c19f5d6589b0a",
      "tree": "4a6f87a3428fac052446ce5959c221772b1b83a4",
      "parents": [
        "1aa3202b1bf72bb9a9ec20e60bf7b4fce8369acf",
        "9d9b74a900696191048aa97cc3c854072640428b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 06 22:42:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 06 22:42:10 2013 +0000"
      },
      "message": "Merge \"Setting MTU size for specific network.\" into klp-dev"
    },
    {
      "commit": "1aa3202b1bf72bb9a9ec20e60bf7b4fce8369acf",
      "tree": "cfee41f4eaf64730af98e28792daa8532e80e9be",
      "parents": [
        "fcf5809ad43669c2e765aa093a8356959469fd9c",
        "b1486aed22062f9d6460b3251507cac8a58dc987"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Fri Sep 06 22:37:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 06 22:37:21 2013 +0000"
      },
      "message": "Merge \"Minor fixes: Add a missing \"break\" and some cosmetic fixes.\" into klp-dev"
    },
    {
      "commit": "9d9b74a900696191048aa97cc3c854072640428b",
      "tree": "1815a7074f214063f349a3841c159374c4c22d88",
      "parents": [
        "a680b17fb4906570f280d4f06c0d8840a37b709a"
      ],
      "author": {
        "name": "sy.yun",
        "email": "sy.yun@lge.com",
        "time": "Mon Sep 02 05:24:09 2013 +0900"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 06 15:26:19 2013 -0700"
      },
      "message": "Setting MTU size for specific network.\n\nAble to config network specific MTU size. Normally, the default size of MTU is 1500.\n US - ATT 1410, TMUS 1440, SPRINT 1422\n KR - SKT 1440, KT 1450, LGU+ 1428\n JP - KDDI 1420, SoftBank 1340\n CA - RGS 1430, FIDO 1430, MTS 1430, BELL 1358, SaskTel 1358\n AU - TEL 1400\n\nBug: 10195070\nChange-Id: Ie18650b37a3d44af944f2dae4aa97c04fb12cd5e\n"
    },
    {
      "commit": "4e4518383f9212618cafa6c9ce2120becc6f6204",
      "tree": "f326f122c723dd322adad33409a6e6db4ed78477",
      "parents": [
        "86974463e9e28108e14fa255efd3c429358c0605"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 06 09:20:28 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 06 14:50:22 2013 -0700"
      },
      "message": "Printers for a disappearing print serivce incorrectly removed.\n\nThe code that removes printers for a disappearing print serivice was\nusing printer infos instead printer ids and also wrong map methods.\n\nbug:10651739\n\nChange-Id: Idb9ccdaad9a59b3b6d16b079b33afad56bc45255\n"
    },
    {
      "commit": "8183aac3eb27d7b2fe885baa3dd1498a0acc9dd2",
      "tree": "4feb912f1f90b2ffa1a69e13e69527deb360fa52",
      "parents": [
        "dc8d704899716e97e59af8b6fe5f549e0229eda6"
      ],
      "author": {
        "name": "Stan Chesnutt",
        "email": "chesnutt@google.com",
        "time": "Fri Sep 06 13:57:16 2013 -0700"
      },
      "committer": {
        "name": "Stan Chesnutt",
        "email": "chesnutt@google.com",
        "time": "Fri Sep 06 13:57:16 2013 -0700"
      },
      "message": "Simplistic fix for initialization race\n\nThe monkey run described in the bug report hits this server at a\nvulnerable point, and the RuntimeException causes a subsequent NPE.\n\nNote that I\u0027m making this fixup CL \"blind\", as monkey running on\nmy platform (mantaray) doesn\u0027t show this specific failure.\n\nhttp://b/9438025\n\nChange-Id: I8e16cf5cfc21dcf3061f31b0741525881bbf9724\n"
    },
    {
      "commit": "52a5096f7cf6ef2505e182a681b0a9705bbd44bd",
      "tree": "b03cdac10426c732a720bac5f503d677a6e6983e",
      "parents": [
        "a4796d51f6e42300ae8586741becd5ff8612c511",
        "97f0aa6f8a8b7c1ed41786404423b9c9fcf789b8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Sep 06 19:16:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 06 19:16:37 2013 +0000"
      },
      "message": "Merge \"tweak the electron beam animation a bit\" into klp-dev"
    },
    {
      "commit": "a4796d51f6e42300ae8586741becd5ff8612c511",
      "tree": "33c6ad34ee1626a54fb69f6043794f6ad82b5bce",
      "parents": [
        "034052b352e14054d5271ea42985497f6b101b4f",
        "d6d54a469476f7756b1ce64d10688ec43857ce5a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 06 18:48:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 06 18:48:02 2013 +0000"
      },
      "message": "Merge \"Fix to show correct duration.\" into klp-dev"
    },
    {
      "commit": "d6d54a469476f7756b1ce64d10688ec43857ce5a",
      "tree": "f3d863aab2dc2441660cddbb106f71fc8dfadb27",
      "parents": [
        "7314eb087f7318118fbf80827789a2626a8f66b5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 06 11:46:43 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 06 11:46:43 2013 -0700"
      },
      "message": "Fix to show correct duration.\n\nChange-Id: I1032d90d5b7bf39006b20f3374104421dcc53305\n"
    },
    {
      "commit": "4fea0413c160909b35c548325008b9a65b99c412",
      "tree": "b6aa619c5754916adc9147208b007e13d126a274",
      "parents": [
        "dc8d704899716e97e59af8b6fe5f549e0229eda6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 06 09:53:08 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 06 09:54:24 2013 -0700"
      },
      "message": "Tighten test for warm sim and add more debug.\n\n- Require a non-204 response multiple times before declaring a\nredirected error and hence a warm sim.\n\n- If there is no connection or dns don\u0027t declare its a warm-sim.\n\n- Add printing of the http headers to try to get more information\nif we still get a false positive result.\n\n\nBug: 9972012\nChange-Id: Ic115685cdbbe39c2b4de88b128eaf8d2ea96b45c\n"
    },
    {
      "commit": "dc8d704899716e97e59af8b6fe5f549e0229eda6",
      "tree": "321c3cab2769df443bc056926bc01e48c97d4974",
      "parents": [
        "a1d6a9b474ba095860838c6ed3e72f8d9f5058cd",
        "911d7f411f36f2279aae44c89ff1d33a29140046"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 06 16:26:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 06 16:26:34 2013 +0000"
      },
      "message": "Merge changes I7277880e,Ia5584bd6 into klp-dev\n\n* changes:\n  Provide calling package to ContentProviders.\n  Separate root and document management.\n"
    },
    {
      "commit": "a1d6a9b474ba095860838c6ed3e72f8d9f5058cd",
      "tree": "20900cb1647bc710ee20935b09a7a197038e576e",
      "parents": [
        "498a5f5488446e1d5914f5d335ee02572c6201d1",
        "fc7a146b82774514bad4bc307489ece7ac27ee50"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 06 09:19:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 06 09:19:40 2013 -0700"
      },
      "message": "am fc7a146b: am 50f86448: am 59a9884b: Merge \"Do not change NetworkInfo.DetailedState.\" into jb-mr2-dev\n\n* commit \u0027fc7a146b82774514bad4bc307489ece7ac27ee50\u0027:\n  Do not change NetworkInfo.DetailedState.\n"
    },
    {
      "commit": "fc7a146b82774514bad4bc307489ece7ac27ee50",
      "tree": "919d930d78e3ba50c6124b44c3a1726876421f57",
      "parents": [
        "b50de4951aaea6d6f01432dc17b7c5de778a2e71",
        "50f864480d6e9cf9e4d83b4533e3764753b4d408"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 06 09:17:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 06 09:17:19 2013 -0700"
      },
      "message": "am 50f86448: am 59a9884b: Merge \"Do not change NetworkInfo.DetailedState.\" into jb-mr2-dev\n\n* commit \u002750f864480d6e9cf9e4d83b4533e3764753b4d408\u0027:\n  Do not change NetworkInfo.DetailedState.\n"
    },
    {
      "commit": "911d7f411f36f2279aae44c89ff1d33a29140046",
      "tree": "98cdcb6ae4f9720b2096f252c8c0fe1d0726f56a",
      "parents": [
        "a61dc8e03e6e863005b3a4629ca8f3801d33d3c4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 05 18:11:45 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 06 08:08:18 2013 -0700"
      },
      "message": "Provide calling package to ContentProviders.\n\nThe calling package is important for ContentProviders that want to\ngrant Uri permissions as a side effect of operations, so offer it\nthrough a new API.  Validates the provided package against the\ncalling UID before returning.\n\nBug: 10626527\nChange-Id: I7277880eebbd48444c024bcf5f69199133cd59e4\n"
    },
    {
      "commit": "97f0aa6f8a8b7c1ed41786404423b9c9fcf789b8",
      "tree": "914f7955fd49ed9492514c0633f5ca70aa4eabd6",
      "parents": [
        "de59baab31271a186a2f32719abd19a8adbda1e3"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 05 18:55:29 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 05 18:58:51 2013 -0700"
      },
      "message": "tweak the electron beam animation a bit\n\nwe make the \"beam\" vanish in the center of the screen.\n\nBug: 10641933\n\nChange-Id: I61fdb4d46e9f62dc80d65356a884dff0b177384a\n"
    },
    {
      "commit": "8fe79f666dc1ba4b7820e412bb6aa8aea7d4b151",
      "tree": "7b585b6d996385e129190e2da6b56824e6ad9f4a",
      "parents": [
        "a7597d17714e8aa975a4692cd7e9656d8bfa2e2c",
        "95b58e251c0d7d7bfc01d5bfb78fc2ad1d7d0179"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 05 23:13:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 23:13:20 2013 +0000"
      },
      "message": "Merge \"Turn off verbose wakeup-alarm stats\" into klp-dev"
    },
    {
      "commit": "f1eebfc2cf47b7fb6ed8dfd06fb124f78ca3519e",
      "tree": "8fc8642ddbd53f179b9821700ce8584e0f0a26d0",
      "parents": [
        "7314eb087f7318118fbf80827789a2626a8f66b5",
        "d304af69891483aad808356af1ac5f00e90c8edf"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Sep 05 22:48:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 22:48:17 2013 +0000"
      },
      "message": "Merge \"Remove unused APIs and rename others based on API review\" into klp-dev"
    },
    {
      "commit": "d67f18cf93679e1255f082a9121a3acda97bc0b5",
      "tree": "695dfa5d6583b2f007b7bf86d860957a0d7731ec",
      "parents": [
        "040e68f02639048f76dcba2fcefbd43152697690",
        "880e5d486ed6f27d83aefa499890694850948282"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 05 22:18:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 22:18:58 2013 +0000"
      },
      "message": "Merge \"Fix crash when dump() is called on ReceiverList\" into klp-dev"
    },
    {
      "commit": "95b58e251c0d7d7bfc01d5bfb78fc2ad1d7d0179",
      "tree": "9e14d168e0acb9c8a30a96796a6ea9bd1048446f",
      "parents": [
        "04c58e9ec12c65c15738ba456f18a1f36416b0cc"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 05 14:31:52 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 05 14:31:52 2013 -0700"
      },
      "message": "Turn off verbose wakeup-alarm stats\n\nThey have served their purpose.\n\nBug 10112313\n\nChange-Id: Ia88c350c5b51bdd29f23f491b47e4188770b1ea0\n"
    }
  ],
  "next": "67c382192614dfab821666c4f35f1e2c8b97271b"
}
