)]}'
{
  "log": [
    {
      "commit": "00dc056b61b38871ca0a0964082399a10af1513d",
      "tree": "6859d54d0d21bf37ff8f518792706ce1d6123296",
      "parents": [
        "92ddeeab47c9c98454df725275764e708025615f"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed May 14 14:28:54 2014 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed May 14 14:28:54 2014 -0700"
      },
      "message": "Fix typo in comment\n\nChange-Id: I880385f250d95ad9eea1c39bdf126797177e00a1\n"
    },
    {
      "commit": "154f8283656d6c879a568fe4be19286dbb2c7121",
      "tree": "be96730a78f74f5e7f324b592c8d09e9304510cc",
      "parents": [
        "9e317da9364bae6a7d40c94cd46748b2255c7e1e",
        "5190c0fefac9923931b5c1c02cab2d00c2d6b82b"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed May 14 19:30:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 19:30:13 2014 +0000"
      },
      "message": "Merge \"Add intrusiveness signal extractor.\""
    },
    {
      "commit": "9e317da9364bae6a7d40c94cd46748b2255c7e1e",
      "tree": "fd56759025aef4199051503d2dbe2a5601ce849d",
      "parents": [
        "3c659dea477fd11fc4a498a0c7bc119fe431ecc8",
        "6dee605c834fe4926cc1ae5c584563bdb2b608a1"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 14 19:02:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 19:02:18 2014 +0000"
      },
      "message": "Merge \"Fix adaptive auto brightness bugs\""
    },
    {
      "commit": "3c659dea477fd11fc4a498a0c7bc119fe431ecc8",
      "tree": "f271f7a1e1906f0277f5315f9743029f0ef0397a",
      "parents": [
        "9e4f4040f33ec39a913c12193bfd4fa9280d4181",
        "f5cd0b388ac31104e014f9193d06080851a09e18"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed May 14 19:00:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 19:00:52 2014 +0000"
      },
      "message": "Merge \"Add more columns to help identify TV channels\""
    },
    {
      "commit": "5190c0fefac9923931b5c1c02cab2d00c2d6b82b",
      "tree": "3e840e408d1b04982b64e19e992db558be1e090a",
      "parents": [
        "cdbd990698d1a92da9c83a3ac49e3d297d09c03b"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu May 08 10:42:09 2014 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed May 14 14:24:04 2014 -0400"
      },
      "message": "Add intrusiveness signal extractor.\n\nTemporarily bump noisy things to the top so the user can find them.\nThis is the first example of a delayed ranking reconsideration.\n\nChange-Id: I07271ba197101ad462e4f99fb7c369a39c8c2e2f\n"
    },
    {
      "commit": "6dee605c834fe4926cc1ae5c584563bdb2b608a1",
      "tree": "5d80d7c8b09686f9ba74595e841b82e5db498153",
      "parents": [
        "8ac546eaa36e6f7c6a89bdbb38f3886bdf5b4fb7"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 14 19:44:18 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 14 19:54:16 2014 +0200"
      },
      "message": "Fix adaptive auto brightness bugs\n\nFix update of the light sensor in AutoBrightnessController.\nRegister observer for Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ.\n\nChange-Id: I5201259c4efc0afa200fea3ad9fe3af2991d8676\n"
    },
    {
      "commit": "54b6fd0cbe48fc0980da0617352785c973c60c86",
      "tree": "f269f4895bd609738fb01a8cca4cbd5ef4e88253",
      "parents": [
        "9258c64bef1a01fe89bc7c1fa402c44c0e6a1255",
        "c9c90c771c9cd1381a49b714df9a2bc392959fcc"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 14 13:44:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 13:44:26 2014 +0000"
      },
      "message": "Merge \"Add networks and requests to CS.dump\""
    },
    {
      "commit": "c9c90c771c9cd1381a49b714df9a2bc392959fcc",
      "tree": "1a886899bb613e5c30cc5512407af4fdc245f0ac",
      "parents": [
        "98e8c26b90ed3cbe3910617b906d412ffa55d234"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 13 15:36:27 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 14 13:12:23 2014 +0000"
      },
      "message": "Add networks and requests to CS.dump\n\nAdds debugging.\n\nChange-Id: I352dfe970c990fd210f3d1598519e321bbdd6ed5\n(cherry picked from commit 9bdf6bd99db56c652ba9a62d91f258d11d19ca9f)\n"
    },
    {
      "commit": "9258c64bef1a01fe89bc7c1fa402c44c0e6a1255",
      "tree": "7acf96251b0779185ce1bff6cd7c942d7838caf3",
      "parents": [
        "98e8c26b90ed3cbe3910617b906d412ffa55d234"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 26 16:47:06 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 14 13:06:56 2014 +0000"
      },
      "message": "Add Multinetwork API\n\nChange-Id: I3a9cef0d416db96d05098dd989ee3fef3b1e9274\n(cherry picked from commit cc5e6afa1ba0bef099bcb21a64a36bc2bf7951db)\n"
    },
    {
      "commit": "98e8c26b90ed3cbe3910617b906d412ffa55d234",
      "tree": "c0afa2c94e079193277598081ac7e991dc6c77af",
      "parents": [
        "612bf2f8d62fe9171482d21a1e5dac0eeb743003",
        "12e6735f77a6f8cbf71edde4f156f40668d2d25b"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:48:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:48:46 2014 +0000"
      },
      "message": "Merge \"Handle legacy synchronous inspectors\""
    },
    {
      "commit": "612bf2f8d62fe9171482d21a1e5dac0eeb743003",
      "tree": "f8c2c9feda8aad2fa157742f024aa23bd24e555c",
      "parents": [
        "111ac91393295c47b4d250b9996c30a80f9f677e",
        "3b75982e39ed9370153ae7f238f1d6041b9506ed"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:48:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:48:28 2014 +0000"
      },
      "message": "Merge \"Get clatd/Nat464Xlat working with new NetworkAgents.\""
    },
    {
      "commit": "111ac91393295c47b4d250b9996c30a80f9f677e",
      "tree": "f2aa64147442852b292c0914a1fb20df754e93f6",
      "parents": [
        "1163c5363cc8d99c01100be25540a0c897e1d3ba",
        "7ef92576016aaa43e3488b6ddc213b7c1e52b118"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:48:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:48:08 2014 +0000"
      },
      "message": "Merge \"Fix compile errors after merge.\""
    },
    {
      "commit": "1163c5363cc8d99c01100be25540a0c897e1d3ba",
      "tree": "f0403ca541cf4a3cb5e7062c314ad821b603ecce",
      "parents": [
        "6fd7b551223469fd2670e73051c8ff96227f0329",
        "b6bb6c61dd77c1b3007f0b0bbb89ee693e63d0b6"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:47:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:47:46 2014 +0000"
      },
      "message": "Merge \"Disable calls to MobileDataStateTracker.isProvisioning() as there is no more MobileDataStateTracker so these just crash.\""
    },
    {
      "commit": "6fd7b551223469fd2670e73051c8ff96227f0329",
      "tree": "6a93bd6175fa054febe46d83d1e10bf911eb574f",
      "parents": [
        "131dcda9a223aaf3f92933278bf00841db9905e4",
        "ca8f16ad14819ba17f5ff3d2e2bf6fbc9bbaa9f7"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:47:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:47:24 2014 +0000"
      },
      "message": "Merge \"Add NetworkMonitor. At present the network evaluation / captive portal detection is disabled pending addition of API to bind socket to network.\""
    },
    {
      "commit": "131dcda9a223aaf3f92933278bf00841db9905e4",
      "tree": "be688a5ccfd58b4f609e14bbdb035110523c1da0",
      "parents": [
        "df3ef993cb787ade3c01bde1327b1ce76e23afa7",
        "992f25257938ecc0378514f21c6e6e6375272976"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:47:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:47:02 2014 +0000"
      },
      "message": "Merge \"Separate network and interface addition/removal netd APIs. This should facilitate stacked interfaces (i.e. clatd).\""
    },
    {
      "commit": "df3ef993cb787ade3c01bde1327b1ce76e23afa7",
      "tree": "f43d6c4a7b22d12d402c905dea6717def97b844d",
      "parents": [
        "07133093f01ea6da084018fe4f699930d43ff2ac",
        "7b81602f3c18df8a4ca0342c514af8f7e394c0d7"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:46:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:46:28 2014 +0000"
      },
      "message": "Merge \"Enabling internal msg apis\""
    },
    {
      "commit": "07133093f01ea6da084018fe4f699930d43ff2ac",
      "tree": "a9d9e0618203e7539847337daf70aedf5233a4de",
      "parents": [
        "4a0e0173f4b718d63a729028fe75a98f3b0eeb77",
        "4ddebf7f5b85d082c56f6a8aad11bd0c5ca68fde"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:46:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:46:07 2014 +0000"
      },
      "message": "Merge \"Fix build.\""
    },
    {
      "commit": "4a0e0173f4b718d63a729028fe75a98f3b0eeb77",
      "tree": "7badbe48fb664359bad02b8e6b8696bb2677860e",
      "parents": [
        "af46637e4044630be6255a5f80c96d63f32a4b79",
        "b2829fa165124264c7ec06a6e23b08a1d97b99e5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:45:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:45:39 2014 +0000"
      },
      "message": "Merge \"Specify netId when adding/removing routes.\""
    },
    {
      "commit": "af46637e4044630be6255a5f80c96d63f32a4b79",
      "tree": "02e54f0983b0cc8a48664d02f7e6a61886998d04",
      "parents": [
        "9bc300e98f2f7fbb12b9b37f78bdb8238a816670",
        "79a10584802f327bcfca11c5000658b3be74819d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:45:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:45:18 2014 +0000"
      },
      "message": "Merge \"Set and clear the default network.\""
    },
    {
      "commit": "9bc300e98f2f7fbb12b9b37f78bdb8238a816670",
      "tree": "763fd9aa95e8da24b13938e030abd06ff9f99f12",
      "parents": [
        "8f677677ecc58a00faf54e140cc9bfdaf2871b7f",
        "f047f2a8f49cd06d9cb94238861f4acce937d87b"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:44:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:44:56 2014 +0000"
      },
      "message": "Merge \"Update netd API.\""
    },
    {
      "commit": "8f677677ecc58a00faf54e140cc9bfdaf2871b7f",
      "tree": "41725a0bb29f22d4f053abe7c67f8e50c9014732",
      "parents": [
        "dffe0236c6da5a717a589aea1ac993952d6b6197",
        "a7b9796345335e4906d98432a1d194fa242cd23e"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:44:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:44:41 2014 +0000"
      },
      "message": "Merge \"Get ConnectivityServiceTest building again after 8f80cc8.\""
    },
    {
      "commit": "dffe0236c6da5a717a589aea1ac993952d6b6197",
      "tree": "08936bbcb247fbb0aa18c24b907ebb48631c52ff",
      "parents": [
        "e8dbda2f769467fa88c7011087ddbfc75b40ca50",
        "13e817df516a803fbedeacca2c802a9fc1c1370f"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:44:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:44:21 2014 +0000"
      },
      "message": "Merge \"Use NetId instead of interface name when communicating DNS changes to netd.\""
    },
    {
      "commit": "e8dbda2f769467fa88c7011087ddbfc75b40ca50",
      "tree": "8e1e50d4d1097940deebefe1acd6e4e3b46bb6df",
      "parents": [
        "02af9da5a9522673448af47b48cd9b835ba6ab31",
        "e4bde7d475135252cfa799d337ebbb029ebaf937"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:43:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:43:58 2014 +0000"
      },
      "message": "Merge \"Update the API for permission set/clear.\""
    },
    {
      "commit": "02af9da5a9522673448af47b48cd9b835ba6ab31",
      "tree": "ed4614f955faa83d6d2a5a124a31cb9315bf87ae",
      "parents": [
        "afabcf86417670e3dce80b8d0a61cb0ee7b63dd3",
        "913c895216c0cb248ed0ce910e69dd84b285c064"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:43:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:43:45 2014 +0000"
      },
      "message": "Merge \"Update netd interface\""
    },
    {
      "commit": "afabcf86417670e3dce80b8d0a61cb0ee7b63dd3",
      "tree": "4cd1f8a7df2ee71292a2a03aa1d8bc50ae87a01b",
      "parents": [
        "807913fec5e1b106825281071c4889934b8cc12d",
        "568891d9282383747c418a59ee714281726f390a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:43:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:43:27 2014 +0000"
      },
      "message": "Merge \"Add multinetwork netd calls\""
    },
    {
      "commit": "807913fec5e1b106825281071c4889934b8cc12d",
      "tree": "a0f6e02fb04987e689dcd755c5582675dc16157d",
      "parents": [
        "67c26cba2177e8be7bb5b17eb2d8f0dbcbfd7b1f",
        "89fb3eb718f890ace30e63bd4ab4ad5409d8600d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 12:43:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 12:43:19 2014 +0000"
      },
      "message": "Merge \"Stop adding host routes for dns\""
    },
    {
      "commit": "ef7f57d5ff2e540b024895b84fd5a138926eb91a",
      "tree": "5f52fd2d1ea41c84ea2fbd18768480b4d00e977e",
      "parents": [
        "7ff49b3ad667a33bbe0f445fda99fe62749b3b90",
        "cea2978737146485b88f06b24b5df5656f9586e1"
      ],
      "author": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Wed May 14 11:59:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 11:59:45 2014 +0000"
      },
      "message": "Merge \"Ensure only enabled profile apps can be launched\""
    },
    {
      "commit": "cea2978737146485b88f06b24b5df5656f9586e1",
      "tree": "94e8ab4a32aebca72acab21d1c8466687769146e",
      "parents": [
        "2b35a72a69f6fc39d21f7de9e21044d64db1380d"
      ],
      "author": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Tue May 06 17:09:33 2014 +0100"
      },
      "committer": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Wed May 14 12:31:21 2014 +0100"
      },
      "message": "Ensure only enabled profile apps can be launched\n\nChange-Id: I396e99eb6b8a957d994962300eeffeec61d7c46a\nBug: 13691041\n"
    },
    {
      "commit": "12e6735f77a6f8cbf71edde4f156f40668d2d25b",
      "tree": "00f99ad8c9c8a21376c7f41e6dbd91d3cf47be56",
      "parents": [
        "3b75982e39ed9370153ae7f238f1d6041b9506ed"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 13 21:41:06 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:35 2014 -0700"
      },
      "message": "Handle legacy synchronous inspectors\n\ngetNetworkInfo, getActiveNetworkInfo, etc\n\nConflicts:\n\tservices/core/java/com/android/server/ConnectivityService.java\n\nChange-Id: I4611d6481b1a76fe4a4ce22232a2a329de2a6e0c\n"
    },
    {
      "commit": "3b75982e39ed9370153ae7f238f1d6041b9506ed",
      "tree": "a6989357fad794d2b59a628f0cf519eb41b790f6",
      "parents": [
        "7ef92576016aaa43e3488b6ddc213b7c1e52b118"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue May 13 11:44:01 2014 -0400"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:35 2014 -0700"
      },
      "message": "Get clatd/Nat464Xlat working with new NetworkAgents.\n\nChange-Id: I65dfb59ce519a42bdb872940d229039b5403fd92\n"
    },
    {
      "commit": "7ef92576016aaa43e3488b6ddc213b7c1e52b118",
      "tree": "0b50640cc122d362a03b7c7e49e5c75b2dda9db7",
      "parents": [
        "b6bb6c61dd77c1b3007f0b0bbb89ee693e63d0b6"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 01:42:29 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:34 2014 -0700"
      },
      "message": "Fix compile errors after merge.\n\nThese are due to changes to ConnectivityService that were made\nafter master-multinetwork-dev branched off. They mostly didn\u0027t\ncause merge conflicts because they were in different parts of\nthe file from the multinetwork changes, but they cause compile\nerrors now. These particular changes should be fine - they are\nall in dead code anyway, and their functionality had already\nbeen re-implemented in the new code.\n\nChange-Id: I0ac9e39c3c975c8e8dc04ad11b6b85366693865c\n"
    },
    {
      "commit": "b6bb6c61dd77c1b3007f0b0bbb89ee693e63d0b6",
      "tree": "fc055a8262798e3e3d7ae904b8c9b4900026fd33",
      "parents": [
        "ca8f16ad14819ba17f5ff3d2e2bf6fbc9bbaa9f7"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Mon May 12 17:39:09 2014 -0400"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:34 2014 -0700"
      },
      "message": "Disable calls to MobileDataStateTracker.isProvisioning() as there is no more\nMobileDataStateTracker so these just crash.\n\nChange-Id: Ib45a85db505c0a99fb65d9a6d0c39b860f9d019d\n"
    },
    {
      "commit": "ca8f16ad14819ba17f5ff3d2e2bf6fbc9bbaa9f7",
      "tree": "1e20685b6f4d6bb1581f89d10288504c4698cc6e",
      "parents": [
        "992f25257938ecc0378514f21c6e6e6375272976"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri May 09 12:47:55 2014 -0400"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:34 2014 -0700"
      },
      "message": "Add NetworkMonitor.\nAt present the network evaluation / captive portal detection\nis disabled pending addition of API to bind socket to network.\n\nChange-Id: I5d1f5dc86d4dd9481d52dd45d6da0732054c8315\n"
    },
    {
      "commit": "992f25257938ecc0378514f21c6e6e6375272976",
      "tree": "655d587b0275b1fd6c32a22f504fc6292f6f4b75",
      "parents": [
        "7b81602f3c18df8a4ca0342c514af8f7e394c0d7"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Mon Apr 28 10:33:11 2014 -0400"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:34 2014 -0700"
      },
      "message": "Separate network and interface addition/removal netd APIs.\nThis should facilitate stacked interfaces (i.e. clatd).\n\nChange-Id: Ib3e7a4d3847ef6ec4449451f6da42e75959baa4f\n"
    },
    {
      "commit": "7b81602f3c18df8a4ca0342c514af8f7e394c0d7",
      "tree": "eab3e4610cff0db0745e151cfacc780ae713b306",
      "parents": [
        "4ddebf7f5b85d082c56f6a8aad11bd0c5ca68fde"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 18 15:25:25 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:34 2014 -0700"
      },
      "message": "Enabling internal msg apis\n\nNetworkFactory and NetworkAgent.  First trying with wifi and\ngetting rid of WifiStateTracker.\n\nConflicts:\n\tapi/current.txt\n\tservices/core/java/com/android/server/ConnectivityService.java\n\nChange-Id: I7f0ec13d7d8988b32f3c6dc71f72012f3349fe02\n"
    },
    {
      "commit": "4ddebf7f5b85d082c56f6a8aad11bd0c5ca68fde",
      "tree": "f67bc88a47d8fa946c8acaba36b20e1b16b53fc9",
      "parents": [
        "b2829fa165124264c7ec06a6e23b08a1d97b99e5"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed Apr 16 10:56:07 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:33 2014 -0700"
      },
      "message": "Fix build.\n\nChange-Id: I5dab09d2d8a9cff56fa17bb4e8c14b365449399b\n"
    },
    {
      "commit": "b2829fa165124264c7ec06a6e23b08a1d97b99e5",
      "tree": "1d7bde629ce4785a8665c530b9d874b838364271",
      "parents": [
        "79a10584802f327bcfca11c5000658b3be74819d"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Tue Apr 15 19:07:12 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:33 2014 -0700"
      },
      "message": "Specify netId when adding/removing routes.\n\nChange-Id: I07fd950aee726e9721153f75c3e4c10d8e19d8e9\n"
    },
    {
      "commit": "79a10584802f327bcfca11c5000658b3be74819d",
      "tree": "5664045e3206ad67543ea0f8d855aca0a2033c94",
      "parents": [
        "f047f2a8f49cd06d9cb94238861f4acce937d87b"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Tue Apr 15 16:35:19 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:33 2014 -0700"
      },
      "message": "Set and clear the default network.\n\nChange-Id: I305951e0c4735d708804baa597cc2d9b10f501c0\n"
    },
    {
      "commit": "f047f2a8f49cd06d9cb94238861f4acce937d87b",
      "tree": "d100e856661d57ecdef654f09ab7da533c77a371",
      "parents": [
        "a7b9796345335e4906d98432a1d194fa242cd23e"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Tue Apr 15 16:04:26 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:33 2014 -0700"
      },
      "message": "Update netd API.\n\nRemove:\n- resetOldSockets from setDefaultNetId: netd takes care of this automatically.\n- {add,remove}DnsServersForNetId: equivalent to \"resolver setnetdns\".\n\nChange-Id: I819a8be216d07cf9a8c05f51745b64658027ed02\n"
    },
    {
      "commit": "a7b9796345335e4906d98432a1d194fa242cd23e",
      "tree": "304fa1bcc832aa8c4310283ff2ea3a55ef35a000",
      "parents": [
        "13e817df516a803fbedeacca2c802a9fc1c1370f"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue Apr 15 15:48:48 2014 -0400"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:33 2014 -0700"
      },
      "message": "Get ConnectivityServiceTest building again after 8f80cc8.\n\nChange-Id: I4520011ba2076d8fac1ca234cb9a79c774992671\n"
    },
    {
      "commit": "13e817df516a803fbedeacca2c802a9fc1c1370f",
      "tree": "49984316d564e00c087fe54516751f0ea2d02049",
      "parents": [
        "e4bde7d475135252cfa799d337ebbb029ebaf937"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Thu Apr 10 14:16:37 2014 -0400"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:33 2014 -0700"
      },
      "message": "Use NetId instead of interface name when communicating DNS changes to netd.\n\nChange-Id: Ic82b73de6f50d39d56c5e1a32f5b1f3ebb80bb7d\n"
    },
    {
      "commit": "e4bde7d475135252cfa799d337ebbb029ebaf937",
      "tree": "f111f06c3973d7eefcd4a7dd47da211e1cf1a9c9",
      "parents": [
        "913c895216c0cb248ed0ce910e69dd84b285c064"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Thu Apr 10 15:58:39 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:32 2014 -0700"
      },
      "message": "Update the API for permission set/clear.\n\nChange-Id: I1d10a5702a77cb24fa52016bb497d52270379f8a\n"
    },
    {
      "commit": "913c895216c0cb248ed0ce910e69dd84b285c064",
      "tree": "6449c7c63a0a62c69b9d37d3ce190a19ec4e0292",
      "parents": [
        "568891d9282383747c418a59ee714281726f390a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 07 17:36:35 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:32 2014 -0700"
      },
      "message": "Update netd interface\n\nAdding netId for route changes\n\nbug:13732575\nChange-Id: Id171412a0f580f71398c9b0b8742acb1f3ef5a1e\n"
    },
    {
      "commit": "568891d9282383747c418a59ee714281726f390a",
      "tree": "e55ffaafb8f40e3fdae7b84ccff8bd59ee75af22",
      "parents": [
        "89fb3eb718f890ace30e63bd4ab4ad5409d8600d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 04 13:38:00 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:32 2014 -0700"
      },
      "message": "Add multinetwork netd calls\n\nbug:13732575\nChange-Id: I7f030bd63971ff71d32a221e50318c781e7f2370\n"
    },
    {
      "commit": "89fb3eb718f890ace30e63bd4ab4ad5409d8600d",
      "tree": "c2a38e1c36867aac9adf6258b499a804b6fc833b",
      "parents": [
        "7ff49b3ad667a33bbe0f445fda99fe62749b3b90"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Mar 31 10:43:43 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 14 03:56:32 2014 -0700"
      },
      "message": "Stop adding host routes for dns\n\nbug:13550136\nChange-Id: I748e13b96dab111f8f6a4b11d9beaf2a72d0742b\n"
    },
    {
      "commit": "cd10d7c5950d979ac0bdca4e0a3635f951445fb4",
      "tree": "965dd6ccdc8fd2fac755f83874a65f1fd8d35516",
      "parents": [
        "d6f4e37554398b46e84485707d114b5b1a408a8a",
        "daf7d410fc97647f2b3ab4254f73c09c923018de"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 14 10:32:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 10:32:26 2014 +0000"
      },
      "message": "Merge \"A better auto brightness\""
    },
    {
      "commit": "daf7d410fc97647f2b3ab4254f73c09c923018de",
      "tree": "04a2c95f9b86673abf53fe4a6275b97cde06b210",
      "parents": [
        "da86f784b686ba00d9f797b8ee565629669080b9"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue May 13 14:55:09 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 14 10:32:08 2014 +0000"
      },
      "message": "A better auto brightness\n\nBug: 14927472\nChange-Id: I62d0695b7da16ffa7a27c465c3b6bc4b1515f9c0"
    },
    {
      "commit": "e049c23980409be6576da3d30538a6cdc43854dd",
      "tree": "e4b53acc4aaf643704d8b6186f5bf72bc5a200a2",
      "parents": [
        "0191c33539daf580a20db87d2d8a1aee648275d9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 11 15:53:27 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 13 21:21:49 2014 -0700"
      },
      "message": "Add NetworkFactory support.\n\nThis is a protocol allowing transports to dynamically register with CS for\nHandler to Handler communications.\n\nbug:13885501\nChange-Id: Ic7275e3724a15efc7e5f80981560c4cb3106007b\n"
    },
    {
      "commit": "1ad4468dff5c49633245f9aa65ed330fbe4f1f13",
      "tree": "c5f5a8bd9d22ca9e24b94d0821c244ae269450af",
      "parents": [
        "76c43b9ee1fb91016265b3758d3d635105091fbe"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 11 16:17:30 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 14 01:17:50 2014 +0000"
      },
      "message": "Add NetworkAgent\n\nUsed as a bag for a details about a Network and its state.\n\nbug:13885501\nChange-Id: I19cdaf3a833a9dad1df84591b8efd5045c67f38c\n(cherry picked from commit 344279bb3e0e521d4ca5f8c94a8f0bd235059aa3)\n"
    },
    {
      "commit": "7fd239cf0a1ddc0500b51d97e0e6c3539b42639f",
      "tree": "78a9c3fdb5a154ea6fddd5215886171cfc8b052f",
      "parents": [
        "7126c3c7aebad0e92a9779c534c8e42bd66b4cbd",
        "233ceeebab7efe6ad4783371003c4cf29b896436"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 14 00:54:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 14 00:54:41 2014 +0000"
      },
      "message": "Merge \"Pass ActivityOptions back from finishing activity.\""
    },
    {
      "commit": "10817fbf38b07c4a1565c143c3e1fb6722523cc7",
      "tree": "d6390b02e50ca8b1bba03a45f5568abc1e7cb46e",
      "parents": [
        "bee74c2b479153bb6a4b9e03f068658042a5fdfc",
        "af8d6c44f06d2f8baac2c5774a9efdae3fc36797"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue May 13 22:45:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 22:45:42 2014 +0000"
      },
      "message": "Merge \"New quick settings implementation.\""
    },
    {
      "commit": "af8d6c44f06d2f8baac2c5774a9efdae3fc36797",
      "tree": "70d8104cd4efd9c84ea774b31a252ec7032f83a8",
      "parents": [
        "58bfed927de858757e40195c1a77d2a9f385ff91"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed May 07 17:49:08 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue May 13 18:43:40 2014 -0400"
      },
      "message": "New quick settings implementation.\n\nBug:14133785\nChange-Id: I7f57f8e7ebcc3e1a06fa5204f477470f14299e1f\n"
    },
    {
      "commit": "04533dd3ba4e916f5a639d0cfbc331c32515cc84",
      "tree": "b5bcc6d2cb60ccc11a6a430ca243b2e05c57e76e",
      "parents": [
        "b09506dad997c3a652ae8b74a008451664ea7b54"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 08 12:48:23 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 13 21:21:36 2014 +0000"
      },
      "message": "Teach print manager services about user profiles.\n\nFor user profiles the printing layer will have a separate state and\nset a set of print plugins. The rationale behind this is that if a user\nuses different profiles for different domains he would expect that\neach domain is separate as domains may have different security and\nprivacy requirements.\n\nbug:14567366\n\nChange-Id: I461ae4636294fa8968785295afb952aeb14a13b5\n"
    },
    {
      "commit": "f5cd0b388ac31104e014f9193d06080851a09e18",
      "tree": "397270af257ded10cf12e385aff7beac816121d6",
      "parents": [
        "202259785972be771075dce8d3e43c29b8d8f1f1"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon May 12 16:23:28 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue May 13 10:23:49 2014 -0700"
      },
      "message": "Add more columns to help identify TV channels\n\nAlso added the prefix COLUMN_ to clearly denote each column of the\ntables for TV metadata.\n\nChange-Id: I426e9854da5580066f39d416207abe56baf4de14\n"
    },
    {
      "commit": "202259785972be771075dce8d3e43c29b8d8f1f1",
      "tree": "14c1af1f564e6658ad9e991c00d68459ecfb3bd6",
      "parents": [
        "515396a6b5ee3eab57fed87ee0f4aa63783e2e61",
        "d85fc72fb810858f7502e7e7f1bad53e1bf03edd"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Tue May 13 17:17:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 17:17:18 2014 +0000"
      },
      "message": "Merge \"Resolving resources across users.\""
    },
    {
      "commit": "233ceeebab7efe6ad4783371003c4cf29b896436",
      "tree": "0e342913f30ebd922a3b4313bad0ece303c78e68",
      "parents": [
        "e4f1960652a50b99100f7ff68ed461524ca2b9f1"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 09 17:05:11 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 13 09:51:50 2014 -0700"
      },
      "message": "Pass ActivityOptions back from finishing activity.\n\nAdding an ActivityOptions parameter to convertToTranslucent provides\na mechanism for delivering these options to the activity that\nlaunched the one that is returning.\n\nFixes bug 13032208.\nFixes bug 14469460.\nFixes bug 14597427.\n\nChange-Id: I4115dd3c69de9d175f6df0498a6e964fca5eca29\n"
    },
    {
      "commit": "b01c6855c08a25636806eff56c7acabfabed3f9f",
      "tree": "188a223cbeaae0e3f87cffb716c9fd23c5b013c5",
      "parents": [
        "590afb8bbd4c963a7dac850645fe26a203560100",
        "83520b95124e0fcaaf3154a7a267f6be0205bc74"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 13 15:14:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 15:14:50 2014 +0000"
      },
      "message": "Merge \"Switch PacUrl storage from String to Uri\""
    },
    {
      "commit": "590afb8bbd4c963a7dac850645fe26a203560100",
      "tree": "856e4fb2dc2e3584608b6e5f9e6ddd19183aa15f",
      "parents": [
        "6dbae589731e9594b6e3c15dfc26797d9b6cda0c",
        "807ef76e23e08405532a0e7e2d71e7433bf7ae9a"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 13 15:12:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 15:12:01 2014 +0000"
      },
      "message": "Merge \"Don\u0027t show switcher button when IME switcher shown\""
    },
    {
      "commit": "807ef76e23e08405532a0e7e2d71e7433bf7ae9a",
      "tree": "606ac46896155bea0fea3c2c0ba24b6aad68f1c5",
      "parents": [
        "11b7a3813901e9894a37222848c56d8ae353d38d"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu May 08 15:47:46 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 13 10:42:19 2014 -0400"
      },
      "message": "Don\u0027t show switcher button when IME switcher shown\n\nThis keeps track of when the switcher is being shown and disables\nthe IME switcher button/notification when it is up.\n\nBug: 14631536\nChange-Id: I4adf24bc5fa6377645915419583d60596b3bdde0\n"
    },
    {
      "commit": "d85fc72fb810858f7502e7e7f1bad53e1bf03edd",
      "tree": "01c4624393d93312774716cf3233bcdcacf8243f",
      "parents": [
        "2ac997917924161ed2eed5f4387246beb58c456e"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Wed Apr 16 19:52:08 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Tue May 13 14:59:52 2014 +0100"
      },
      "message": "Resolving resources across users.\n\nWhen an intent is sent to another profile:\nFor content uris contained in this intent:\nThe userId of the source user is added to the userInfo part.\nThe ActivityManagerService has been modified to resolve resources in the user specified by the uri.\nThe user id to which the uri belongs to is stored in the UriPermission.\n\nChange-Id: I43dc76895aba692bf148d276253aeaf9c75fce34\n"
    },
    {
      "commit": "9876e6334d1d3649ecd1e99e597834e70c531d57",
      "tree": "13b1f0bd5d1c61590a4a189b6950ca9a810ce70f",
      "parents": [
        "59618a1890e4b8691f2a482fbf392f4a19b711be"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 13 06:32:53 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 13 06:34:23 2014 -0700"
      },
      "message": "Comment out some new netd calls to fix networking.\n\nbug:14869053\nChange-Id: Ifc44f3cbadd0402c7b06e01962695e6b65dc48b3\n"
    },
    {
      "commit": "59618a1890e4b8691f2a482fbf392f4a19b711be",
      "tree": "caa2d93482946913262e731d0aed8cbfc34b4956",
      "parents": [
        "57dacb7eb009130264972468cda2876e58999c2f",
        "da1350f28011ef7ed6b02d514c3a86a8cc8007de"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Tue May 13 10:30:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 10:30:51 2014 +0000"
      },
      "message": "Merge \"AccountManager cannot modify accounts according to device policy.\""
    },
    {
      "commit": "2b35a72a69f6fc39d21f7de9e21044d64db1380d",
      "tree": "a9dfff49135145f990358177e6a9f9edf0f709bc",
      "parents": [
        "51391666ee91d46cac36640e161668b9b424d152"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Apr 17 17:09:15 2014 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue May 13 14:27:09 2014 +0900"
      },
      "message": "Handle the crash of TIS.\n\n- Implement DeathRecipient for SessionState.\n- Implement onServiceDisconnected.\n- Add callback methods for notifying the death of Session.\n\nBug: 14073482\nChange-Id: Ifdc54266a878224844a221f0b52415d0bc378e39\n"
    },
    {
      "commit": "51391666ee91d46cac36640e161668b9b424d152",
      "tree": "cec2b17d306406cfe4c31c55cdf129cd8f617fe6",
      "parents": [
        "468971085b94d151f66df5b137f3e36c694c8139",
        "d6672b51c5e07ec376a61057cfbb6bb7491a76b3"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue May 13 05:24:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 05:24:37 2014 +0000"
      },
      "message": "Merge \"Replace ComponentName to InputId.\""
    },
    {
      "commit": "adcc5763632bcf79c47ef4b880646c32655bb717",
      "tree": "f600d1dc875ca135f866e0ce85e80f4c6fc022aa",
      "parents": [
        "0b38f08ede62cbfead15639c29d7f3ef0265dc0e",
        "a4dfc2c56b0efd0094d8cf9156c7b24fb4e67d25"
      ],
      "author": {
        "name": "Zhentao Sun",
        "email": "robinvane@google.com",
        "time": "Tue May 13 01:13:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 01:13:54 2014 +0000"
      },
      "message": "Merge \"Make sure nativeInit is called on an object.\""
    },
    {
      "commit": "a4dfc2c56b0efd0094d8cf9156c7b24fb4e67d25",
      "tree": "25ebbf6d71e0cf422d1b8b914eec9815148ec553",
      "parents": [
        "2feaa1837aa280bb60b5cebfad18287b9cb8caad"
      ],
      "author": {
        "name": "Zhentao Sun",
        "email": "robinvane@google.com",
        "time": "Mon May 12 16:14:47 2014 -0700"
      },
      "committer": {
        "name": "Zhentao Sun",
        "email": "robinvane@google.com",
        "time": "Mon May 12 17:57:22 2014 -0700"
      },
      "message": "Make sure nativeInit is called on an object.\n\nThis bug is introduced by the attempt to fix b/14117917.\nWorked around b/14469172. The implementation of nativeInit assumes that\nit\u0027s called on a object instead of class.\n\nChange-Id: I73241e62aa73ce98358ff37b772d1a26daf9e53c\n"
    },
    {
      "commit": "027c75d5e2861e90058bcd2d267b47498caf82cf",
      "tree": "152fe99304ba9359fb28f00a341477c946bc6d31",
      "parents": [
        "f65bfe3ba4c3562e7a872cbb8395f5e3afc0bdf5",
        "f230061b383f3e5fa63a266d84477963dc5f226c"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue May 13 00:44:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 13 00:44:39 2014 +0000"
      },
      "message": "am f230061b: am 2ce02bba: am b7d7cbc9: Merge \"Fix background PackageUsage writing.\"\n\n* commit \u0027f230061b383f3e5fa63a266d84477963dc5f226c\u0027:\n  Fix background PackageUsage writing.\n"
    },
    {
      "commit": "f230061b383f3e5fa63a266d84477963dc5f226c",
      "tree": "266261cfab3fea6e3ec756f30e3c27b94e14365c",
      "parents": [
        "728614e42e70bec63f7e95ab4f97a4aa2518e234",
        "2ce02bba1eea682282408b8521dad8c91837fbab"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue May 13 00:40:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 13 00:40:12 2014 +0000"
      },
      "message": "am 2ce02bba: am b7d7cbc9: Merge \"Fix background PackageUsage writing.\"\n\n* commit \u00272ce02bba1eea682282408b8521dad8c91837fbab\u0027:\n  Fix background PackageUsage writing.\n"
    },
    {
      "commit": "2ce02bba1eea682282408b8521dad8c91837fbab",
      "tree": "2a6daec1fdc98afe3b454615d7190695a686791b",
      "parents": [
        "f521ee6fa9645bb944cf1f452cc40f4d8d580b4e",
        "b7d7cbc9c3a9315a5c5ecd85e16f5916c4bc3f3a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue May 13 00:34:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 13 00:34:42 2014 +0000"
      },
      "message": "am b7d7cbc9: Merge \"Fix background PackageUsage writing.\"\n\n* commit \u0027b7d7cbc9c3a9315a5c5ecd85e16f5916c4bc3f3a\u0027:\n  Fix background PackageUsage writing.\n"
    },
    {
      "commit": "d6672b51c5e07ec376a61057cfbb6bb7491a76b3",
      "tree": "6c659bd9d69bf76195c366bb0ca27b7c328f6c37",
      "parents": [
        "5fca50490746c52c2ec977529af3bbf17ce3b285"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Apr 30 10:43:26 2014 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue May 13 09:33:12 2014 +0900"
      },
      "message": "Replace ComponentName to InputId.\n\nChange-Id: Ia4b5b7fa3f2dfa68629f78981b4ea7f7017d6504\n"
    },
    {
      "commit": "5ae2afdc2aeec468436ca126a6da1e8dd90d7aff",
      "tree": "384fbb78f8d6a5a0bd70ecd4902e4af0831938cf",
      "parents": [
        "f9cb86aebe9647e0fe0137fc198ba16c017445c6",
        "ccd230712d8ec4c017f8ab9b24ee53b4e5dfc19b"
      ],
      "author": {
        "name": "bulic",
        "email": "bulic@google.com",
        "time": "Tue May 13 00:02:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 13 00:02:01 2014 +0000"
      },
      "message": "Merge \"Prevent home task from being set as ontopofhome\""
    },
    {
      "commit": "112a72063846bb3bb18963c861acbe1efd8bd754",
      "tree": "24fa1d5adffb70d55a83a7e2431f7fd229df39ba",
      "parents": [
        "f6c9c4204c2f8f86277d081112c9dd863ddaa778"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon May 12 16:56:34 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon May 12 16:56:34 2014 -0700"
      },
      "message": "Fix background PackageUsage writing.\n\nChange-Id: Ia358b61e648b427c86cf75ae096cd2a68ace209f\n"
    },
    {
      "commit": "f9cb86aebe9647e0fe0137fc198ba16c017445c6",
      "tree": "5f7d1e0ab2f48cb39092881266f21f7e11ea33b3",
      "parents": [
        "6681e32fff77174b1b93557c08d1fd00375422c0"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Apr 08 17:34:00 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 12 16:52:56 2014 -0700"
      },
      "message": "Replace LinkCapabilities with NetworkCapabilities\n\nAlso remove unused LinkSocket and LinkSocketNotifier.\nbug:13885501\n\nChange-Id: Id426e31b201fa4f29109b5fea485d8efb34519d3\n"
    },
    {
      "commit": "2feaa1837aa280bb60b5cebfad18287b9cb8caad",
      "tree": "8d9893a83957b57879bad4841b7222685048855c",
      "parents": [
        "2b477f2c443e86486655b2df69d6b4d3e6c002dc",
        "e08340645d2539ab13900b5f835b84bcfe8b99e0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon May 12 23:05:48 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 12 23:05:48 2014 +0000"
      },
      "message": "Merge \"Simplify accessibility display adjustments\""
    },
    {
      "commit": "6de79e2b17fa0796ea4d39fd9555b563c484248d",
      "tree": "50f27d1131c1e639dfcda3dff9eada8ddb3b98ef",
      "parents": [
        "cae6873161fd0794a794ef487c40074ee7e815aa"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu May 01 10:47:00 2014 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Mon May 12 15:41:43 2014 -0700"
      },
      "message": "First implementation of the TaskManager internals.\n\nSketching out the TaskManagerService, and provide an implementation\nof the Connectivity \u0026 Time controllers to use as a basis for how the\nIdleMode controller will function.\n\nChange-Id: I9163b8b9df1f8a027354720b469a0fb4c8e37194\n"
    },
    {
      "commit": "e08340645d2539ab13900b5f835b84bcfe8b99e0",
      "tree": "b49994d8efa3210add9f92d501d675bbbdf30a5d",
      "parents": [
        "cfd9d7eec23159c06faccf62d12d9a117a3067ef"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon May 12 15:26:45 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon May 12 15:26:45 2014 -0700"
      },
      "message": "Simplify accessibility display adjustments\n\nMakes the inversion bit public so apps can be smarter about rendering\nimages non-inverted (if they are so inclined).\n\nBUG: 14680114\nChange-Id: I8ca2b2517af2ffc13446d7e0b4e859c1171e2d0e\n"
    },
    {
      "commit": "ccd230712d8ec4c017f8ab9b24ee53b4e5dfc19b",
      "tree": "1ec99245490beec79dae3041000600ee3482a97d",
      "parents": [
        "781a83878ab8f6ba3fa725084a9d1de5a08b5da9"
      ],
      "author": {
        "name": "bulic",
        "email": "bulic@google.com",
        "time": "Mon May 12 14:34:50 2014 -0700"
      },
      "committer": {
        "name": "bulic",
        "email": "bulic@google.com",
        "time": "Mon May 12 14:34:50 2014 -0700"
      },
      "message": "Prevent home task from being set as ontopofhome\n\nIf the front activity of a task that is on top of home finishes, the oldest task in\nother stacks will be set as ontopofhome (which in this case meant the\nhome task was set to ontopofhome).  The solution is to ensure we\nonly set a task to ontopofhome if the finishing activity is in the same\nstack.\n\nChange-Id: Idd8f9af4d3d9bd2de3c519d3dcc60f479695ae0c\n"
    },
    {
      "commit": "0e8a427ab802d07aea4a7d6584cacf4a64b93de9",
      "tree": "4320d7bda255050187daffa0a746ddac56af29f4",
      "parents": [
        "f33e99828f32bdbcf8e2590c9475f4cd840f189d",
        "15aedf5bfceb7267f0c79e0d29e149f193b15b0a"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Mon May 12 21:25:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 12 21:25:13 2014 +0000"
      },
      "message": "Merge \"PowerManager: Minor Coding style issues.\""
    },
    {
      "commit": "f33e99828f32bdbcf8e2590c9475f4cd840f189d",
      "tree": "935343e211d4089f579f7c5c955d6cbea5d5a2f8",
      "parents": [
        "9bbc0ca0ab5e381be8a05ee457f2b93a3f0d63bc",
        "a5b02329209be355eafadbdf9ee685ffa58d3148"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Mon May 12 21:20:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 12 21:20:49 2014 +0000"
      },
      "message": "Merge \"Make sessions aware of user id\""
    },
    {
      "commit": "15aedf5bfceb7267f0c79e0d29e149f193b15b0a",
      "tree": "de33a80663529efac81f7374f231b79ea6435782",
      "parents": [
        "9bbc0ca0ab5e381be8a05ee457f2b93a3f0d63bc"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri May 09 19:57:51 2014 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Mon May 12 21:16:39 2014 +0000"
      },
      "message": "PowerManager: Minor Coding style issues.\n\nCorrects coding style errors caused by\nIbed319e734340dfd5348dbeb8fe20c01b1adaac5\n\nChange-Id: I81eb0a2bcc4fb45804a1f47aef76d94142f6aba7\n"
    },
    {
      "commit": "9bbc0ca0ab5e381be8a05ee457f2b93a3f0d63bc",
      "tree": "1aae15aad0c47e75274dc0e91895a56df8ee6d31",
      "parents": [
        "da86f784b686ba00d9f797b8ee565629669080b9",
        "f953664dc17dca23bd724bd64f89189c16c83263"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Mon May 12 20:48:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 12 20:48:44 2014 +0000"
      },
      "message": "Merge \"notification ranking infrastructure\""
    },
    {
      "commit": "728614e42e70bec63f7e95ab4f97a4aa2518e234",
      "tree": "ca5517bb98a29ba53d9c52d46d93d09c71b2d91d",
      "parents": [
        "82c93357d0b61a6e12dcfc5eee1101968b8cba22",
        "c5df4d0e7d43d39072dfbab5f37d8b170de4617b"
      ],
      "author": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Mon May 12 19:49:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 12 19:49:00 2014 +0000"
      },
      "message": "am c5df4d0e: Merge \"BootReceiver: add ro.boot.bootreason property to SYSTEM_LAST_KMSG\" into klp-modular-dev\n\n* commit \u0027c5df4d0e7d43d39072dfbab5f37d8b170de4617b\u0027:\n  BootReceiver: add ro.boot.bootreason property to SYSTEM_LAST_KMSG\n"
    },
    {
      "commit": "83520b95124e0fcaaf3154a7a267f6be0205bc74",
      "tree": "283350c585c9aab56abbd71bdb9726c1558e9b1f",
      "parents": [
        "a9c47626975181261a409d029d24d9c893bc4717"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri May 09 15:16:06 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon May 12 15:44:32 2014 -0400"
      },
      "message": "Switch PacUrl storage from String to Uri\n\nSince the interface for creating/accessing PAC URLs through a\nProxyInfo is Uri based, so should the internal storage and\nreferences.\n\nChange-Id: Ibf15c350f4cc526f81aba3ec463070f26af8f535\n"
    },
    {
      "commit": "82f421ad83cea68df9803d5cd85ed7b190497d5d",
      "tree": "c94c5c67eafb8591809e17717416c0fb93432c67",
      "parents": [
        "f0009776203b4e5b705f575990d3fa466a10a1b3",
        "9ba9c58e4a249456794fbfb9989f27bd846d067e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 12 18:19:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 12 18:19:55 2014 +0000"
      },
      "message": "Merge \"First pass on multinetwork framework\""
    },
    {
      "commit": "9ba9c58e4a249456794fbfb9989f27bd846d067e",
      "tree": "ba6a33e9674c0241342ccf03d1709f9b0a8e3d47",
      "parents": [
        "542576548c4d1f7b59c314360414190cab5a9a05"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 19 17:56:12 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 12 10:59:44 2014 -0700"
      },
      "message": "First pass on multinetwork framework\n\nStarting to switch netd to use NetId.\nAdding the Network identifying class\n\nbug:13550136\nChange-Id: Ie0db4fb17c9300bfafb63329adfa02339911b33d\n"
    },
    {
      "commit": "e4f1960652a50b99100f7ff68ed461524ca2b9f1",
      "tree": "47ba828866e43e3fa76d3a90b58d3c56e49329d0",
      "parents": [
        "a9c47626975181261a409d029d24d9c893bc4717",
        "7f44ff8d6b4d115420e7bd5f08f12825738afd54"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 12 16:39:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 12 16:39:37 2014 +0000"
      },
      "message": "Merge \"Turn down the logging.\""
    },
    {
      "commit": "7f44ff8d6b4d115420e7bd5f08f12825738afd54",
      "tree": "e647385f8ec6e6a7c66d6b7548ac55dd0bb5f1f5",
      "parents": [
        "542576548c4d1f7b59c314360414190cab5a9a05"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 07 23:49:08 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 12 08:59:27 2014 -0700"
      },
      "message": "Turn down the logging.\n\nCut per-msg logging by 1/3 in NDC so we see that much more.\n\nChange-Id: I406297d98f2649a88b16c7be3cf90757d009c762\n"
    },
    {
      "commit": "a9c47626975181261a409d029d24d9c893bc4717",
      "tree": "7ac80d55e96f5e10bec536e0238352b72a4ca100",
      "parents": [
        "87db385943481dbeb681fbfbee3d0b693520d1b3",
        "68c46fd8dd88b906cf064f0d8d0408d4f60e2a4d"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Mon May 12 15:37:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 12 15:37:33 2014 +0000"
      },
      "message": "Merge \"Flush dump output before calling score cache dump() methods.\""
    },
    {
      "commit": "195111641cf09731167d7353c72925a6533b3282",
      "tree": "fcdeda26a97b7a7f7c99dc770b773842123f9c0f",
      "parents": [
        "4f9d2597f86b943b3347e9d926ff129e8e56b002",
        "664703d6be542d6feb64bca9ca5b2a7dbb8abd84"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri May 09 23:13:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 09 23:13:07 2014 +0000"
      },
      "message": "Merge \"Vibrator: Minor coding style changes.\""
    },
    {
      "commit": "664703d6be542d6feb64bca9ca5b2a7dbb8abd84",
      "tree": "bf10afb9b8985153a22e22051fdfa4faf68516bf",
      "parents": [
        "781a83878ab8f6ba3fa725084a9d1de5a08b5da9"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri May 09 16:01:31 2014 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri May 09 16:01:31 2014 -0700"
      },
      "message": "Vibrator: Minor coding style changes.\n\nCorrects the coding style errors caused by\nI762be1d51eedbf3184d80ed51dc93a0d113a6d5d\n\nChange-Id: I5adb713611f5479b21dd32ed8d8d51cb1910bca9\n"
    },
    {
      "commit": "68c46fd8dd88b906cf064f0d8d0408d4f60e2a4d",
      "tree": "4317267bd2ebc509e1421a44f1a0ba05b03f7a6b",
      "parents": [
        "1d0861dd6c9e2d48a60680bc1ba2bd274dbf07b6"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri May 09 15:51:34 2014 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri May 09 15:51:34 2014 -0700"
      },
      "message": "Flush dump output before calling score cache dump() methods.\n\nChange-Id: I2a28bd90583e34710c2d0ac8b31f16b8a22c165d\n"
    },
    {
      "commit": "aa943d1b2de4a1be0cb00b13acf1a4bbf6932e2c",
      "tree": "3c232d834e8bcdd7f29539fae454394c6929a125",
      "parents": [
        "5119f6e6db1cd7254ee71537a56bd133eb7e6a09"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 18 13:45:27 2014 -0700"
      },
      "committer": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Fri May 09 22:30:23 2014 +0000"
      },
      "message": "BootReceiver: add ro.boot.bootreason property to SYSTEM_LAST_KMSG\n\nInstead of requiring the kernel to join last_kmsg and the reboot\nreason together, allow both to be passed to userspace and have\nuserspace combine them the way the log parsers want them.\n\nExisting devices with no ro.boot.bootreason property and kernel\nsupport for putting the reason in last_kmsg will continue to\nuse the kernel\u0027s formatting.\n\nBug: 13813279\nChange-Id: I079b0107feb1533c6a54044ca6a114741127dfbc\n(cherry picked from commit 431614cb6b2170fc715757dc6f964fdbb140ee7d)\n"
    },
    {
      "commit": "e92895731649b502c9ae3c013568f861e21fa0b2",
      "tree": "a7b1911985fb393b76b33e46b62676a865964920",
      "parents": [
        "f9075798d7de2c23f67987d55ac1e4412de8265f",
        "d7d2d43b4967bb907b61180aa9d12ca51aaa15e2"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri May 09 22:20:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 09 22:20:20 2014 +0000"
      },
      "message": "Merge \"WindowManagerService: add some defensive checks\""
    },
    {
      "commit": "f974cc870635227ae13201480fb2f019d153af22",
      "tree": "830ffb4f008f0529710c75e15aeb9cf56b4c32f1",
      "parents": [
        "07bb4c3063f0ffd32785726ea1c4a485b6155cf0"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu May 01 11:25:10 2014 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri May 09 21:17:33 2014 +0000"
      },
      "message": "Display: Brightness: Low power mode scales the brightness to 50 percent.\n\nWhen the device is in low power mode all changes to brightness will be\nscaled to half of the brightness that would be normally set when not in\nlow power mode.\n\nChange-Id: I03be820ef64c1d5631ded35f7dfc2799e807226b\nSigned-off-by: Ruchi Kandoi \u003ckandoiruchi@google.com\u003e\n"
    },
    {
      "commit": "f953664dc17dca23bd724bd64f89189c16c83263",
      "tree": "4ed0cc919c669a57698daa00e439247781487623",
      "parents": [
        "91da58ded2e7c0dd3d045244cc78eb0d788736a7"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Apr 17 10:01:54 2014 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri May 09 15:48:53 2014 -0400"
      },
      "message": "notification ranking infrastructure\n\nAdded an ordered list of notifications (n.b. a complete ordering).\nAdded a mechanism for ranking to be updated asynchronously\nAdded onNotificationRankingUpdate to NotificationListeners\nAdded an opaque order update object and a convenience comparator that\n  uses it to sort notifications for listeners\n\nRepurpose scorers to be ranking preprocessors.  The preprocessors will\nperform heavy-weight validation of the notification object and memoize\nthe results to improve efficiency of the ranking comparator.\n\nCurrent internal comparator implements status quo ordering, except\nthat notes with a valid contact sort to the top of their priority\nbucket.\n\nChange-Id: I7244c65944a9657df41fb313b3cb5a52e149709d\n"
    },
    {
      "commit": "d7d2d43b4967bb907b61180aa9d12ca51aaa15e2",
      "tree": "d2eda9ee9a552dcd22f3cdbb755ad99d31a8277c",
      "parents": [
        "c4bfcc12e92fe3d8f6f1dad0c12176d6dae3131d"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri May 09 10:33:29 2014 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri May 09 11:08:54 2014 -0700"
      },
      "message": "WindowManagerService: add some defensive checks\n\nAdd checks before posting a message to the handler thread where\nexceptions will crash the service.\n\nAlso make KeyguardLock fields final.\n\nBug: 14564617\nChange-Id: I147d579d942f5fa555714d204cde52e2cd5f6154\n"
    },
    {
      "commit": "809146690d03b3ec3404c37c1fb467f7b7234692",
      "tree": "cb9b3ae64a8cb473983ced62ec99195f0e2f83a8",
      "parents": [
        "4b0c34600c22f23da98e54a7ab3713290ff4574d",
        "09d1189668a74b2cd4a6af124e95c9e6786499f2"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 09 17:42:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 09 17:42:50 2014 +0000"
      },
      "message": "am 09d11896: am edc31509: am b98ca5b0: Merge \"If PackageUsage information is missing, treat as first boot and compile everything\"\n\n* commit \u002709d1189668a74b2cd4a6af124e95c9e6786499f2\u0027:\n  If PackageUsage information is missing, treat as first boot and compile everything\n"
    },
    {
      "commit": "d9ddf2e9d04f8a53d7445a96aa3e192fa86f08d6",
      "tree": "de3e855237a41740c1538c58b34c4976a7e1a99b",
      "parents": [
        "0557476eb0db53b8232e43ce183cd157042db976",
        "a002604af0c9b1204556610537b85685d7055996"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 09 17:38:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 09 17:38:53 2014 +0000"
      },
      "message": "Merge \"Introduce persistent forms of Activity lifecycle calls.\""
    },
    {
      "commit": "09d1189668a74b2cd4a6af124e95c9e6786499f2",
      "tree": "36867e689e24b99e28c599c53b65205f0b6dbef0",
      "parents": [
        "a08771edfaabab8c2f1f1d552f788c9c4a4162f9",
        "edc31509c2ff8cba86f30c836934d32a3e249dec"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 09 17:38:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 09 17:38:10 2014 +0000"
      },
      "message": "am edc31509: am b98ca5b0: Merge \"If PackageUsage information is missing, treat as first boot and compile everything\"\n\n* commit \u0027edc31509c2ff8cba86f30c836934d32a3e249dec\u0027:\n  If PackageUsage information is missing, treat as first boot and compile everything\n"
    },
    {
      "commit": "edc31509c2ff8cba86f30c836934d32a3e249dec",
      "tree": "f07eceb34580c71af742af053138bdabbe205fa6",
      "parents": [
        "90abb78b51a35055f86dee35c4e391e74f325125",
        "b98ca5b0dd73f374178022b4a4b37412f01a3c03"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 09 17:33:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 09 17:33:04 2014 +0000"
      },
      "message": "am b98ca5b0: Merge \"If PackageUsage information is missing, treat as first boot and compile everything\"\n\n* commit \u0027b98ca5b0dd73f374178022b4a4b37412f01a3c03\u0027:\n  If PackageUsage information is missing, treat as first boot and compile everything\n"
    }
  ],
  "next": "c241db85c937102714e4cb125c97c79f80bebbec"
}
