)]}'
{
  "log": [
    {
      "commit": "cdc457bbba0afae2f0bc1b1df7ba596da3a48676",
      "tree": "3895362557624af303176140be734d2c118c3264",
      "parents": [
        "b37652a297fa3795b03823db3edd5d9d30a43259",
        "e60bcc63e5fb00560dbdf948c24fda2fe5e3249c"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed May 15 00:55:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 15 00:55:58 2013 +0000"
      },
      "message": "Merge \"Tracking change to add AEAD functionality\""
    },
    {
      "commit": "e60bcc63e5fb00560dbdf948c24fda2fe5e3249c",
      "tree": "3895362557624af303176140be734d2c118c3264",
      "parents": [
        "b37652a297fa3795b03823db3edd5d9d30a43259"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue May 14 16:10:51 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue May 14 17:54:07 2013 -0700"
      },
      "message": "Tracking change to add AEAD functionality\n\nThis tracks libcore change d416195acbc08f2b3bdd5d5532d40438465d99e9\n\nChange-Id: I4621472e19f6630da8498cc46221b939f11fba66\n"
    },
    {
      "commit": "b37652a297fa3795b03823db3edd5d9d30a43259",
      "tree": "3cc3252709fe8bc22a91ae6939bb345f5faf539e",
      "parents": [
        "d40c41df0044a155b68f3c6b21ec08bc64f5b6c7",
        "a377b42109bd92690257485333f243ed9e3cface"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 14 18:38:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 14 18:38:42 2013 +0000"
      },
      "message": "Merge \"Track libcore API changes.\""
    },
    {
      "commit": "a377b42109bd92690257485333f243ed9e3cface",
      "tree": "3cc3252709fe8bc22a91ae6939bb345f5faf539e",
      "parents": [
        "0d5dee2bc370447f70cfc75497c0f83002d23929"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 14 10:55:52 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 14 10:55:52 2013 -0700"
      },
      "message": "Track libcore API changes.\n\nChange-Id: Ieb4436a5e3162a114b044bd7561bdaa4931afa0f\n"
    },
    {
      "commit": "d40c41df0044a155b68f3c6b21ec08bc64f5b6c7",
      "tree": "83300883658917d752829700b33bf9eba4ef1ef5",
      "parents": [
        "ebda92b84aeac7a5c5a431d6d9cecea2c3c44a97",
        "0d5dee2bc370447f70cfc75497c0f83002d23929"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Mon May 13 21:48:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 13 21:48:20 2013 +0000"
      },
      "message": "Merge \"Track libcore changes.\""
    },
    {
      "commit": "0d5dee2bc370447f70cfc75497c0f83002d23929",
      "tree": "83300883658917d752829700b33bf9eba4ef1ef5",
      "parents": [
        "ebda92b84aeac7a5c5a431d6d9cecea2c3c44a97"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 13 14:15:39 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 13 14:15:39 2013 -0700"
      },
      "message": "Track libcore changes.\n\nBug: 3484927\nChange-Id: Ifbbde9c7cbba1bccd5e1902ad5a2890bff2b2627\n"
    },
    {
      "commit": "ebda92b84aeac7a5c5a431d6d9cecea2c3c44a97",
      "tree": "8bea0b6db4ea9bcbfe8b33c5b7ebfb4aeac0ee9b",
      "parents": [
        "37dbac9c40d0d7163028461697f2adef1ffe6c47",
        "4dbfe64675d7c77805ecd4d34dc6c4c60e3a14f1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat May 11 06:51:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 11 06:51:39 2013 +0000"
      },
      "message": "Merge \"Track libcore cleanup.\""
    },
    {
      "commit": "4dbfe64675d7c77805ecd4d34dc6c4c60e3a14f1",
      "tree": "8bea0b6db4ea9bcbfe8b33c5b7ebfb4aeac0ee9b",
      "parents": [
        "37dbac9c40d0d7163028461697f2adef1ffe6c47"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 23:47:08 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 23:47:08 2013 -0700"
      },
      "message": "Track libcore cleanup.\n\nChange-Id: If9065fd48017af5490d0467a46eacd4ad14e4d96\n"
    },
    {
      "commit": "37dbac9c40d0d7163028461697f2adef1ffe6c47",
      "tree": "1c6f527857bb85558658b584e7fc7bc103e2cd7d",
      "parents": [
        "94f55b30e3e04dbea63836197e76c7464d8d6d37",
        "40d6715dbbdbd8b4f2d235970e12e2e688b8e0ce"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat May 11 05:59:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 11 05:59:14 2013 +0000"
      },
      "message": "Merge \"Expose @SafeVarargs.\""
    },
    {
      "commit": "94f55b30e3e04dbea63836197e76c7464d8d6d37",
      "tree": "063c85fa94830d271228b2f1101554b2f93f3162",
      "parents": [
        "6f8fb9594fa5387340601c8b6e3e13f51e57f54b",
        "fde1f91d9b370758f79a7eb6e14df38a9789e10a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat May 11 05:34:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 11 05:34:04 2013 +0000"
      },
      "message": "Merge \"Tracking libnativehelper dependencies\""
    },
    {
      "commit": "fde1f91d9b370758f79a7eb6e14df38a9789e10a",
      "tree": "50ec61db73aa27c1850b078d52287289ea46e609",
      "parents": [
        "cd1de3940d9c389b6e69a7040c67d3abb8458ad2"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 10 20:09:51 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 10 21:16:12 2013 -0700"
      },
      "message": "Tracking libnativehelper dependencies\n\nChange-Id: I05ec62c43fbe5f8ba23256abac7271ca0b1a7242\n"
    },
    {
      "commit": "40d6715dbbdbd8b4f2d235970e12e2e688b8e0ce",
      "tree": "91adbf6a7d88001090240a1f67f719106d2e527a",
      "parents": [
        "6f8fb9594fa5387340601c8b6e3e13f51e57f54b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 17:20:38 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 17:20:38 2013 -0700"
      },
      "message": "Expose @SafeVarargs.\n\nBug: 3484927\nChange-Id: I8ac70b6a102ebf87c51c76935bd87a21f6c17506\n"
    },
    {
      "commit": "6f8fb9594fa5387340601c8b6e3e13f51e57f54b",
      "tree": "fd0b7c3fe5b2b5c5a2702de37b8c7a48496378c3",
      "parents": [
        "00ee47ead451ee2584c23f15a3760ae041e82e56",
        "ee011077df0b0cf3d6942bd6df011ea1e25c3db6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 10 22:41:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 10 22:41:10 2013 +0000"
      },
      "message": "Merge \"Enable Opportunistic Key Caching on WPA2-Enterprise Networks\""
    },
    {
      "commit": "00ee47ead451ee2584c23f15a3760ae041e82e56",
      "tree": "e6598937e0be0883c3235917582dde4392ad3fa8",
      "parents": [
        "408ad99dd307ae93abec76821d343b8e080c99c9",
        "c1b631e757999232674e53e9a1bc21abed6b1862"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh%android.com@gtempaccount.com",
        "time": "Fri May 10 22:35:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 10 22:35:23 2013 +0000"
      },
      "message": "Merge \"framework/base: Handle ASSOC-REJECT events\""
    },
    {
      "commit": "408ad99dd307ae93abec76821d343b8e080c99c9",
      "tree": "a80e0cbf87c5310a5e9d1a062f45390b85fb2096",
      "parents": [
        "d702e48c1394e4e0fc4db8ffc83e4b9ef6e6a40d",
        "975b788dab020335e81fd7a9da09c8889a0bd1b1"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 10 22:15:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 10 22:15:27 2013 +0000"
      },
      "message": "Merge \"frameworks/base:Fix for P2P GO beaconing when 4-way Handshake fails.\""
    },
    {
      "commit": "d702e48c1394e4e0fc4db8ffc83e4b9ef6e6a40d",
      "tree": "c0e969d4ef6cc4443bdb9c57420821a1640c1ae8",
      "parents": [
        "4754f401a912305e1ceec04b62ad9b9f7d3c2ff6",
        "10b802889bdf6f47b767ec8cd9859f72f64f37fd"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri May 10 22:11:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 10 22:11:46 2013 +0000"
      },
      "message": "Merge \"Expose AutoCloseable.\""
    },
    {
      "commit": "10b802889bdf6f47b767ec8cd9859f72f64f37fd",
      "tree": "c0e969d4ef6cc4443bdb9c57420821a1640c1ae8",
      "parents": [
        "4754f401a912305e1ceec04b62ad9b9f7d3c2ff6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 14:21:30 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 14:21:30 2013 -0700"
      },
      "message": "Expose AutoCloseable.\n\nBug: 3484927\nChange-Id: I769c19ffbefb29ce11b828589f3533c24d134242\n"
    },
    {
      "commit": "4754f401a912305e1ceec04b62ad9b9f7d3c2ff6",
      "tree": "ff7eae34dc37bb9eaf993150ad0143b570a0e75f",
      "parents": [
        "cd1de3940d9c389b6e69a7040c67d3abb8458ad2",
        "c6031ab7c80b9bf8c19f3bced4797bb0bacae3f2"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 10 19:50:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 10 19:50:39 2013 +0000"
      },
      "message": "Merge \"Avoid NullPointerException in getHandler()\""
    },
    {
      "commit": "ee011077df0b0cf3d6942bd6df011ea1e25c3db6",
      "tree": "b08ca66d5cdd0b9bc6d83fe7e1996c57e35da27b",
      "parents": [
        "cd1de3940d9c389b6e69a7040c67d3abb8458ad2"
      ],
      "author": {
        "name": "Partha N",
        "email": "parthan@gmail.com",
        "time": "Mon May 06 20:20:47 2013 -0700"
      },
      "committer": {
        "name": "Partha N",
        "email": "parthan@gmail.com",
        "time": "Fri May 10 07:53:26 2013 -0700"
      },
      "message": "Enable Opportunistic Key Caching on WPA2-Enterprise Networks\n\nAdd a \"proactive_key_caching\u003d1\" line to every network segment config that represents a\nWPA2-Enterprise network. This enables Opportunistic Key Caching for all eligible\nWLANs.\n\nReplaced TABs with spaces.\n\nChange-Id: Ia529dcd1dee7a21a68c80de05a9f590ddd944d4c\nSigned-off-by: Partha N \u003cparthan@gmail.com\u003e\n"
    },
    {
      "commit": "c1b631e757999232674e53e9a1bc21abed6b1862",
      "tree": "d09aa804f43443aa987c29d401811179ae1970f1",
      "parents": [
        "6a67a38f46cafdb9a9cedf3351f7150140cf0bd7"
      ],
      "author": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Tue Apr 30 18:23:57 2013 +0530"
      },
      "committer": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Thu May 09 11:30:26 2013 +0530"
      },
      "message": "framework/base: Handle ASSOC-REJECT events\n\nDisable current network and enable other saved networks(if any)\nonce number of ASSOC-REJECTs on an attempt to connect to a corresponding\nnetwork exceeds the threshold.\n\nChange-Id: Iac3c1596aa800d93c55b0ac5d8070a058c3842bd\n"
    },
    {
      "commit": "975b788dab020335e81fd7a9da09c8889a0bd1b1",
      "tree": "2663a04e5db8c524ab85797b1d712d6a3776c739",
      "parents": [
        "cd1de3940d9c389b6e69a7040c67d3abb8458ad2"
      ],
      "author": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Wed Mar 06 16:22:46 2013 +0530"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 09 00:15:33 2013 +0000"
      },
      "message": "frameworks/base:Fix for P2P GO beaconing when 4-way Handshake fails.\n\nFix for P2P GO beaconing when 4-way Handshake fails by setting\np2p_group_idle timeout of 10 sec when group is started as a GO\nand clear it when AP_STA_CONNECTED event is received.\n\nChange-Id: I40189efc31eeb55e01a95a2a8e9c1a95d929952d\nbug: 8871100\nSigned-off-by: Deepthi Gowri \u003cdeepthi@codeaurora.org\u003e\n"
    },
    {
      "commit": "cd1de3940d9c389b6e69a7040c67d3abb8458ad2",
      "tree": "1d13b5bc0dc565e45e7e0998d857dd5114d69653",
      "parents": [
        "601afaef5220aef928a9235e50376c462538a942",
        "4b30e3391bda250975b43af43bad58c98fa73f84"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon May 06 22:02:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 06 22:02:20 2013 +0000"
      },
      "message": "Merge \"Track change in NativeCrypto\""
    },
    {
      "commit": "4b30e3391bda250975b43af43bad58c98fa73f84",
      "tree": "82abee4746206fb285ffd384f6d594872b71b706",
      "parents": [
        "6d82f86fa01800ee0523743366e0dc1113178fd9"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon May 06 15:00:58 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon May 06 15:00:58 2013 -0700"
      },
      "message": "Track change in NativeCrypto\n\nChange-Id: Ic04d4ac5218795fc226f1751b6ae4db1ae73a930\n"
    },
    {
      "commit": "601afaef5220aef928a9235e50376c462538a942",
      "tree": "cb653a50fa6102c14c4a7abbca1e75e8bd304c02",
      "parents": [
        "6d82f86fa01800ee0523743366e0dc1113178fd9",
        "c00df6d52eb5f473e6e1a50fef8f17d8e712bc78"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 06 20:29:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 06 20:29:09 2013 +0000"
      },
      "message": "Merge \"Someone\u0027s IDE chose the wrong Date.\""
    },
    {
      "commit": "c00df6d52eb5f473e6e1a50fef8f17d8e712bc78",
      "tree": "cb653a50fa6102c14c4a7abbca1e75e8bd304c02",
      "parents": [
        "6d82f86fa01800ee0523743366e0dc1113178fd9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 06 10:53:28 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 06 10:53:28 2013 -0700"
      },
      "message": "Someone\u0027s IDE chose the wrong Date.\n\nPart 1 of the mystery of the java.sql.Date in preloaded-classes solved.\n\nChange-Id: I33fffec1f86e34167a76afc839d9f4ce31fa31f7\n"
    },
    {
      "commit": "6d82f86fa01800ee0523743366e0dc1113178fd9",
      "tree": "96394db560dbbe95166f0a46c007bc607298da73",
      "parents": [
        "ddf7a0660c456a975b12794c54fd6681e422ef29",
        "949e9df25bccb736675f950591d3a286ae4052fc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 01 21:12:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 01 21:12:38 2013 +0000"
      },
      "message": "Merge \"Show CJK dates as all-numeric in the DatePicker.\""
    },
    {
      "commit": "949e9df25bccb736675f950591d3a286ae4052fc",
      "tree": "ab6ffc3977158b13553e7b94b6c985b1d84433d9",
      "parents": [
        "e3f2735fcfd8dafd226200d5cf219a6f82c9cc0c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 30 13:41:06 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 01 14:12:05 2013 -0700"
      },
      "message": "Show CJK dates as all-numeric in the DatePicker.\n\nBefore, we\u0027d have something like 2006 4月12. After, we have 2006 4 12.\nThe alternative would require using custom NumberPicker.Formatter instances\nfor the year and day fields in these locales, and that seems significantly\nmore disruptive.\n\nBug: 8766552\nChange-Id: I568578aae2f80f2acfc53cd277ef3beae6743472\n"
    },
    {
      "commit": "c6031ab7c80b9bf8c19f3bced4797bb0bacae3f2",
      "tree": "cb390856b96e4b1ea267d35d4100ecb3be75d302",
      "parents": [
        "ddf7a0660c456a975b12794c54fd6681e422ef29"
      ],
      "author": {
        "name": "Koji Fukui",
        "email": "koji.fukui@sonymobile.com",
        "time": "Mon Apr 01 14:37:01 2013 +0900"
      },
      "committer": {
        "name": "Takeshi Aimi",
        "email": "takeshi.aimi@sonymobile.com",
        "time": "Wed May 01 17:20:25 2013 +0900"
      },
      "message": "Avoid NullPointerException in getHandler()\n\nmAttachInfo may be set to null by other threads while running\ngetHandler().\n\nThis fix assigns mAttachInfo to a local variable. Checking null pointer\nand getting a member variable are executed through the local variable.\nThis local variable is constant. So NullPointerException doesn\u0027t occur\neven if mAttachInfo is set to null while running getHandler().\n\nChange-Id: I4013dfb7951bd864628868ed58f8c4f5b7cbd1d3\n"
    },
    {
      "commit": "ddf7a0660c456a975b12794c54fd6681e422ef29",
      "tree": "265ec3beb0023299e6e82aefcd780f7b07e32827",
      "parents": [
        "e3f2735fcfd8dafd226200d5cf219a6f82c9cc0c",
        "aff3bd69d35a959c8139ef45f104d5d3d0f9bf46"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh%android.com@gtempaccount.com",
        "time": "Tue Apr 30 20:59:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 30 20:59:11 2013 +0000"
      },
      "message": "Merge \"framework:When turn off of SoftAp immediately call turning ON SoftAp\""
    },
    {
      "commit": "aff3bd69d35a959c8139ef45f104d5d3d0f9bf46",
      "tree": "265ec3beb0023299e6e82aefcd780f7b07e32827",
      "parents": [
        "e3f2735fcfd8dafd226200d5cf219a6f82c9cc0c"
      ],
      "author": {
        "name": "sunil duttu",
        "email": "duttus@codeaurora.org",
        "time": "Wed Mar 06 10:03:20 2013 +0530"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Apr 30 13:56:17 2013 -0700"
      },
      "message": "framework:When turn off of SoftAp immediately call turning ON SoftAp\n\nDue to sub system restart,There is state change of softAp tether state machine\nin tethered state triggering turnoff SoftAp this should be\nfollwed by turnon softap.\n\nChange-Id: I93051f17bcaae72ae0694f1f23557cc1d3bea280\n"
    },
    {
      "commit": "e3f2735fcfd8dafd226200d5cf219a6f82c9cc0c",
      "tree": "2c63f6ca3d13e2c9bc258995d63a2c3a4eff6316",
      "parents": [
        "6628ee7a46a56cdc28d409e6fd74afc34bd24c5b",
        "e9a74a1a31f82391d44840aa17293021fcab6837"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 30 20:11:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 30 20:11:50 2013 +0000"
      },
      "message": "Merge \"when locale is non-Enligh, sometimes month spinner needs a number IME\""
    },
    {
      "commit": "6628ee7a46a56cdc28d409e6fd74afc34bd24c5b",
      "tree": "07e50cdd37a44d6a5613a71c7f5568edaa0294e4",
      "parents": [
        "afe56810517a4ddfad125029ca04fd4cc5af2ef5",
        "62b2bb80f6b698571af766dec06100359bf1af7c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Apr 30 19:11:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 30 19:11:22 2013 +0000"
      },
      "message": "Merge \"HeaderViewListAdapter: Correct thrown error names.\""
    },
    {
      "commit": "62b2bb80f6b698571af766dec06100359bf1af7c",
      "tree": "4cc8f8466f0369a0f5af499c22fc3394236e126e",
      "parents": [
        "1f6e789b7ee9698ab8c528a393c28cce500ace04"
      ],
      "author": {
        "name": "Taylor H. Perkins",
        "email": "taylorhp@gmail.com",
        "time": "Tue Apr 30 12:04:52 2013 -0700"
      },
      "committer": {
        "name": "Taylor H. Perkins",
        "email": "taylorhp@gmail.com",
        "time": "Tue Apr 30 12:04:52 2013 -0700"
      },
      "message": "HeaderViewListAdapter: Correct thrown error names.\n\nWhen accessing an invalid entry of the list, an IndexOutOfBounds exception is thrown, not an ArrayIndexOutOfBounds exception.\n\nChange-Id: I3cf59faab004fa6391d84f30f280e0c9bd92dc44\nSigned-off-by: Taylor H. Perkins \u003ctaylorhp@gmail.com\u003e\n"
    },
    {
      "commit": "afe56810517a4ddfad125029ca04fd4cc5af2ef5",
      "tree": "68ed1c1197fb08cf48634e704c9e6194ad1a614f",
      "parents": [
        "0bb4c701bab0f69172417b7a511acb6bdfa052db",
        "659f145278ffd85f934a435dbec47ead685caf59"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 30 18:40:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 30 18:40:01 2013 +0000"
      },
      "message": "Merge \"Fix DatePicker\u0027s spinner order in various locales.\""
    },
    {
      "commit": "0bb4c701bab0f69172417b7a511acb6bdfa052db",
      "tree": "b2f066336d3dbee84e33022de8f5b49dd73afa23",
      "parents": [
        "1f6e789b7ee9698ab8c528a393c28cce500ace04",
        "edd6f9e688698da4f6ba9da5e56a5546f9162200"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 30 18:22:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 30 18:22:18 2013 +0000"
      },
      "message": "Merge \"Use ICU for getDateFormatOrder.\""
    },
    {
      "commit": "659f145278ffd85f934a435dbec47ead685caf59",
      "tree": "bc3aa376c858dd9d2516bd748272544f6c9c348d",
      "parents": [
        "0bb497b8d1bac2206df89a878ecb7e356d21fe99"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 30 11:11:53 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 30 11:11:53 2013 -0700"
      },
      "message": "Fix DatePicker\u0027s spinner order in various locales.\n\nDatePicker always effectively uses yyyy MMM dd, so we need to ask\nicu4c what order those should appear in for the user\u0027s locale. The\nexisting DateFormat code was an approximation that worked for en_US\nbut not for all languages (fa being one example).\n\nBug: 7207103\nChange-Id: I7b12568dbc02522ebad6e1db5f8426109cd6f7ce\n"
    },
    {
      "commit": "edd6f9e688698da4f6ba9da5e56a5546f9162200",
      "tree": "3272aa2256e15334cfab584923099c32939b1f9a",
      "parents": [
        "0bb497b8d1bac2206df89a878ecb7e356d21fe99"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 30 11:09:53 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 30 11:09:53 2013 -0700"
      },
      "message": "Use ICU for getDateFormatOrder.\n\nBug: 7207103\nChange-Id: I680bb727cb74cd4b050f237f036d9e696201fc0b\n"
    },
    {
      "commit": "1f6e789b7ee9698ab8c528a393c28cce500ace04",
      "tree": "f94cdb76c346cb3db48f41945b4e3f5c8ba2dc5e",
      "parents": [
        "28d91bdbde63ba1afe3bb67c5466527ec7184217",
        "12e752225aa96888358294be0d725d499a1c9f03"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Apr 30 04:02:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 30 04:02:01 2013 +0000"
      },
      "message": "Merge \"Track change to JSSE provider\""
    },
    {
      "commit": "28d91bdbde63ba1afe3bb67c5466527ec7184217",
      "tree": "220f93a18ed1c3b46459875d7af2ac10396f4536",
      "parents": [
        "b3f6687756ffb660f834ef673bed04b2d4a26d21",
        "8717061f5be4526a99f3c0ea1f17330d77b52cb7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@android.com",
        "time": "Tue Apr 30 01:21:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 30 01:21:31 2013 +0000"
      },
      "message": "Merge \"Revert \"Can not mark the same content of browser page after copy\"\""
    },
    {
      "commit": "8717061f5be4526a99f3c0ea1f17330d77b52cb7",
      "tree": "6ef3a30c5a50029f8d09e0452b05f1a337abd4f5",
      "parents": [
        "2b3cef0dd74cb9470e5387b015ee7a13af1fff7b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@android.com",
        "time": "Tue Apr 30 01:17:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 30 01:17:15 2013 +0000"
      },
      "message": "Revert \"Can not mark the same content of browser page after copy\"\n\nThis reverts commit 2b3cef0dd74cb9470e5387b015ee7a13af1fff7b\n\nCauses crashes in Email, reverting for now\n\nChange-Id: Ia0286763d0ab1f90c2b6082d44a6ca804769f49c\n"
    },
    {
      "commit": "12e752225aa96888358294be0d725d499a1c9f03",
      "tree": "d716c7eedc50ccdf146aaca9b55fae969cf753ec",
      "parents": [
        "28b1f0ee02e14241ffb81f431fc54053771c1c90"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Apr 23 22:34:24 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 29 15:15:27 2013 -0700"
      },
      "message": "Track change to JSSE provider\n\nChange-Id: I35e824e47ad758ab6408e91e2ba5dcda053a82f5\n"
    },
    {
      "commit": "b3f6687756ffb660f834ef673bed04b2d4a26d21",
      "tree": "ee0f4a0b48a193a4e9d26ede2a0297a53f90cfc6",
      "parents": [
        "bd1730dec7356e042ee885ff4a63b40f36733062",
        "2ac9d8d0f0ea65aae6ba43490b5be6617ad97125"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Mon Apr 29 22:05:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 29 22:05:44 2013 +0000"
      },
      "message": "Merge \"input: added support for multiple keyevents\""
    },
    {
      "commit": "2ac9d8d0f0ea65aae6ba43490b5be6617ad97125",
      "tree": "ee0f4a0b48a193a4e9d26ede2a0297a53f90cfc6",
      "parents": [
        "bd1730dec7356e042ee885ff4a63b40f36733062"
      ],
      "author": {
        "name": "Diego Torres Milano",
        "email": "dtmilano@gmail.com",
        "time": "Thu Apr 04 13:44:34 2013 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 29 22:05:24 2013 +0000"
      },
      "message": "input: added support for multiple keyevents\n\n- Multiple keyevents can now be send from the command line:\n\n    input keyevent \u003ckey code number or name\u003e ...\n\n  Sometimes invoking \u0027input\u0027 repeatedly does not send the events fast\n  enough, this change solves the problem by allowing multiple key code\n  number or names be added to the command line.\n\nChange-Id: I0d0f34bddd99e0195c9badff2f8b3e2aa9a51737\n"
    },
    {
      "commit": "bd1730dec7356e042ee885ff4a63b40f36733062",
      "tree": "473379668b95bbdc19cdc0a0a36376ed47ad5d75",
      "parents": [
        "d152f7ec1ae43d77ff8e2206724ce71da3da9913",
        "08822df147f7794559870d6de01f9a5cea6f1cd4"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Mon Apr 29 21:34:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 29 21:34:28 2013 +0000"
      },
      "message": "Merge \"Document the \u0027aapt dump strings\u0027 command\""
    },
    {
      "commit": "d152f7ec1ae43d77ff8e2206724ce71da3da9913",
      "tree": "258200099c2b81bc9c508a3be1b38d726fdd713a",
      "parents": [
        "0bb497b8d1bac2206df89a878ecb7e356d21fe99",
        "28b1f0ee02e14241ffb81f431fc54053771c1c90"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 29 20:54:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 29 20:54:49 2013 +0000"
      },
      "message": "Merge \"Don\u0027t use X509CertImpl directly\""
    },
    {
      "commit": "28b1f0ee02e14241ffb81f431fc54053771c1c90",
      "tree": "258200099c2b81bc9c508a3be1b38d726fdd713a",
      "parents": [
        "0bb497b8d1bac2206df89a878ecb7e356d21fe99"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Apr 23 22:33:18 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 29 13:27:39 2013 -0700"
      },
      "message": "Don\u0027t use X509CertImpl directly\n\nChange-Id: Ibabee35c90c2636c6f362e4d778d6795a0cef6c2\n"
    },
    {
      "commit": "08822df147f7794559870d6de01f9a5cea6f1cd4",
      "tree": "08e556d57f9a0442f71a982675b369b683b02fe6",
      "parents": [
        "0bb497b8d1bac2206df89a878ecb7e356d21fe99"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sonymobile.com",
        "time": "Thu Dec 20 10:08:54 2012 +0100"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Mon Apr 29 09:57:19 2013 +0200"
      },
      "message": "Document the \u0027aapt dump strings\u0027 command\n\nUpdate the usage page for aapt to mention \u0027strings\u0027 as a valid\nsubcommand to \u0027dump\u0027.\n\nChange-Id: Iadb2b8ce36951ff36ffbf6b5ea349ba1e2b12582\n"
    },
    {
      "commit": "0bb497b8d1bac2206df89a878ecb7e356d21fe99",
      "tree": "cd539fad1ebc68f95301093bf2f9975103020300",
      "parents": [
        "b0e0e54d9dbef720ac653ed87d8ed6b46e1abdbe",
        "48289433d878d679ecae0cd7d74371d6440285e3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 26 18:41:47 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 26 18:41:47 2013 +0000"
      },
      "message": "Merge \"Use the newer ZoneInfoDB API.\""
    },
    {
      "commit": "48289433d878d679ecae0cd7d74371d6440285e3",
      "tree": "67f0c0ce38405f38798dec54e3cc14b0eec28bcd",
      "parents": [
        "a643652680486bd1009248d1bd8fcea7da92d661"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 26 11:30:54 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 26 11:30:54 2013 -0700"
      },
      "message": "Use the newer ZoneInfoDB API.\n\nChange-Id: I846c720ae6c262afb4fd7f8a749008c837e76cc4\n"
    },
    {
      "commit": "b0e0e54d9dbef720ac653ed87d8ed6b46e1abdbe",
      "tree": "335b2eb882fd716081d363312d7f5ac17eb85b71",
      "parents": [
        "a643652680486bd1009248d1bd8fcea7da92d661",
        "2b3cef0dd74cb9470e5387b015ee7a13af1fff7b"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Fri Apr 26 17:17:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 26 17:17:39 2013 +0000"
      },
      "message": "Merge \"Can not mark the same content of browser page after copy\""
    },
    {
      "commit": "a643652680486bd1009248d1bd8fcea7da92d661",
      "tree": "4335f97207bf374724fad9f293ff39a77153acd8",
      "parents": [
        "35587a0c47c33a8eed7817dc705dbf502f7b5b60",
        "48a06e740782184bd126ab743150b474abc9e6a4"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 24 05:54:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 24 05:54:47 2013 +0000"
      },
      "message": "Merge \"Human-readable POSIX capabilities for SystemServer.\""
    },
    {
      "commit": "35587a0c47c33a8eed7817dc705dbf502f7b5b60",
      "tree": "8f8bbf8c1ab2defe9926b461fa9090222ced4275",
      "parents": [
        "be4536d214eedc3d12b50f0f30b47bba773b8dbc",
        "fc17dc2548234461eb43ff83539ede4c9893a825"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Apr 23 23:33:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 23 23:33:52 2013 +0000"
      },
      "message": "Merge \"Don\u0027t set ADDR_COMPAT_LAYOUT on the emulator\""
    },
    {
      "commit": "fc17dc2548234461eb43ff83539ede4c9893a825",
      "tree": "8f8bbf8c1ab2defe9926b461fa9090222ced4275",
      "parents": [
        "be4536d214eedc3d12b50f0f30b47bba773b8dbc"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Apr 23 15:30:45 2013 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Apr 23 15:40:03 2013 -0700"
      },
      "message": "Don\u0027t set ADDR_COMPAT_LAYOUT on the emulator\n\nDon\u0027t work around third party app bugs on the emulator.\n\nChange-Id: I4440fcd56b72e3a74881ddec2a469f037a060525\n"
    },
    {
      "commit": "be4536d214eedc3d12b50f0f30b47bba773b8dbc",
      "tree": "afbd0e468dd2e7d5e31a10489ad0543cd8e7bc34",
      "parents": [
        "abc2763e4587c3326d160f25666e933cc6888884",
        "c2a3adbd56e763ef0ad045fd8c58a54e41d1639d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Apr 23 15:13:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 23 15:13:05 2013 +0000"
      },
      "message": "Merge \"Adding matching @deprecated.\""
    },
    {
      "commit": "48a06e740782184bd126ab743150b474abc9e6a4",
      "tree": "3385d5cc924e0bfdd6a06ee27e8a78e55126a9e8",
      "parents": [
        "1a546dca77b47b86c87ddf4de7a76662ef8bd48b"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Apr 19 10:01:42 2013 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Apr 22 14:29:23 2013 -0700"
      },
      "message": "Human-readable POSIX capabilities for SystemServer.\n\nChange-Id: I8fecdc55b2cf0041ceed643eb48df53d22ecd600\n"
    },
    {
      "commit": "abc2763e4587c3326d160f25666e933cc6888884",
      "tree": "0a643eba85195d279e055bd7d5c5e0f7120f78de",
      "parents": [
        "a6a8ba844cc47ab4eea204115788f050811f9335",
        "61c37ae7cad456a6cc337b0a05aeb6b3091cf10e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Sun Apr 21 05:34:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Apr 21 05:34:28 2013 +0000"
      },
      "message": "Merge \"KeyEvent: update comment\""
    },
    {
      "commit": "a6a8ba844cc47ab4eea204115788f050811f9335",
      "tree": "c521c6dace2f99c2c80e493baf65c85954fcace2",
      "parents": [
        "1a546dca77b47b86c87ddf4de7a76662ef8bd48b",
        "61396a8b1f217c08021ad3c49396efc16c37141e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Apr 19 20:37:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 20:37:31 2013 +0000"
      },
      "message": "Merge \"Correct a small doc error\""
    },
    {
      "commit": "61396a8b1f217c08021ad3c49396efc16c37141e",
      "tree": "c521c6dace2f99c2c80e493baf65c85954fcace2",
      "parents": [
        "1a546dca77b47b86c87ddf4de7a76662ef8bd48b"
      ],
      "author": {
        "name": "Scott Kennedy",
        "email": "skennedy@android.com",
        "time": "Fri Apr 19 13:35:16 2013 -0700"
      },
      "committer": {
        "name": "Scott Kennedy",
        "email": "skennedy@android.com",
        "time": "Fri Apr 19 13:35:16 2013 -0700"
      },
      "message": "Correct a small doc error\n\nChange-Id: I2adcc169193452549e55ac10958f0e28216aeb15\n"
    },
    {
      "commit": "c2a3adbd56e763ef0ad045fd8c58a54e41d1639d",
      "tree": "bf1c7fdcf27dc1e06f9020dafc7f28b50e0b8927",
      "parents": [
        "1a546dca77b47b86c87ddf4de7a76662ef8bd48b"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 19 11:31:48 2013 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 19 11:31:48 2013 -0700"
      },
      "message": "Adding matching @deprecated.\n\nBug: 8657266\nChange-Id: Idbd22dc647f11441d15da12eb23723539768cf4c\n"
    },
    {
      "commit": "1a546dca77b47b86c87ddf4de7a76662ef8bd48b",
      "tree": "3a7ddc39ba78d4c1671672a1dedcb3faf6898323",
      "parents": [
        "6a67a38f46cafdb9a9cedf3351f7150140cf0bd7",
        "217fd2903d09d40cabcdade9f2a162dc6513f800"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@android.com",
        "time": "Thu Apr 18 17:43:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 18 17:43:38 2013 +0000"
      },
      "message": "Merge \"Fixed the problem ime invisible status despite being the icon that appears in the statusbar.\""
    },
    {
      "commit": "6a67a38f46cafdb9a9cedf3351f7150140cf0bd7",
      "tree": "594236183b0a773b440972214b5dc1ddc62eada1",
      "parents": [
        "6fb172b12eefeea4b565c616a4d0a8d1fb015217",
        "bf2147669e295384df17b50afc53a4d450b05bdd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 15 22:44:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 15 22:44:41 2013 +0000"
      },
      "message": "Merge \"AndroidKeyStore: Add encrypted flag\""
    },
    {
      "commit": "bf2147669e295384df17b50afc53a4d450b05bdd",
      "tree": "594236183b0a773b440972214b5dc1ddc62eada1",
      "parents": [
        "6fb172b12eefeea4b565c616a4d0a8d1fb015217"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Apr 10 11:30:58 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Mon Apr 15 19:33:15 2013 +0000"
      },
      "message": "AndroidKeyStore: Add encrypted flag\n\nAdd the encrypted flag for the KeyPairGenerator and the KeyStore so that\napplications can choose to allow entries when there is no lockscreen.\n\n(partial cherry pick from commit 2eeda7286f3c7cb79f7eb71ae6464cad213d12a3)\n\nBug: 8122243\nChange-Id: I5ecd9251ec79ec53a3b68c0fff8dfba10873e36e\n"
    },
    {
      "commit": "6fb172b12eefeea4b565c616a4d0a8d1fb015217",
      "tree": "e8c71ae1cd0293863d679d9700cba106bb5a089c",
      "parents": [
        "5678bacdffb6871b0d5b428548315cc3bba430bd",
        "4622351159b51bf072fe12833b574cf38f9400c8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 15 18:29:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 15 18:29:44 2013 +0000"
      },
      "message": "Merge \"keystore: Add flag for blobs to be unencrypted\""
    },
    {
      "commit": "4622351159b51bf072fe12833b574cf38f9400c8",
      "tree": "e8c71ae1cd0293863d679d9700cba106bb5a089c",
      "parents": [
        "5678bacdffb6871b0d5b428548315cc3bba430bd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Apr 10 10:37:55 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 15 11:09:29 2013 -0700"
      },
      "message": "keystore: Add flag for blobs to be unencrypted\n\nIn order to let apps use keystore more productively, make the blob\nencryption optional. As more hardware-assisted keystores (i.e., hardware\nthat has a Keymaster HAL) come around, encrypting blobs start to make\nless sense since the thing it\u0027s encrypting is usually a token and not\nany raw key material.\n\n(cherry picked from commit a3788b00bb221e20abdd42f747d2af419e0a088c)\n\nBug: 8122243\nChange-Id: Ifc1c64743651b23a4eace208ade0176af47ea989\n"
    },
    {
      "commit": "5678bacdffb6871b0d5b428548315cc3bba430bd",
      "tree": "061f949f773badcbe54abfd9c882d43ee933932a",
      "parents": [
        "caf0496dc28445c1eb8288e38b44a9809779511b",
        "e28b084d14f413e87d67b30fe1dc8816150e4e4a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 15 18:03:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 15 18:03:09 2013 +0000"
      },
      "message": "Merge \"Remove keystore entries when app data cleared\""
    },
    {
      "commit": "e28b084d14f413e87d67b30fe1dc8816150e4e4a",
      "tree": "061f949f773badcbe54abfd9c882d43ee933932a",
      "parents": [
        "caf0496dc28445c1eb8288e38b44a9809779511b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 12 10:06:51 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 15 10:57:24 2013 -0700"
      },
      "message": "Remove keystore entries when app data cleared\n\nWhen an application\u0027s user data is cleared, the keystore entries need to\nbe cleared as well. Previously we were only clearing entries when the\napplication was uninstalled for all users. Now we cover the case of\nmultiuser as well.\n\n(cherry picked from commit 6fd1c85d7f909580582e5ebc357564331ecef283)\n\nBug: 8566369\nChange-Id: Id4df5e50661b676b8f6507b915764400982c01a0\n"
    },
    {
      "commit": "caf0496dc28445c1eb8288e38b44a9809779511b",
      "tree": "936016aa2144a77fc885fc204dd9dfa7dde5432d",
      "parents": [
        "68913baf72832226c0788bdba885e92e186cc2d8",
        "fc78e60a8321e624a49523c38932793af36cf9f8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 15 17:44:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 15 17:44:59 2013 +0000"
      },
      "message": "Merge \"Check outInfo is not null\""
    },
    {
      "commit": "fc78e60a8321e624a49523c38932793af36cf9f8",
      "tree": "936016aa2144a77fc885fc204dd9dfa7dde5432d",
      "parents": [
        "68913baf72832226c0788bdba885e92e186cc2d8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 08 16:05:00 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 15 10:42:14 2013 -0700"
      },
      "message": "Check outInfo is not null\n\nOnly call keystore if outInfo is not null\n\n(cherry picked from commit 3b9933d0c2f2b9a2e973dca296ee45a69087e31c)\n\nBug: 8568820\nChange-Id: I764980fd396dbc637732ad290eea2bd11036ec28\n"
    },
    {
      "commit": "61c37ae7cad456a6cc337b0a05aeb6b3091cf10e",
      "tree": "647c340476a43774e18edfe003997c23b315b4c4",
      "parents": [
        "68913baf72832226c0788bdba885e92e186cc2d8"
      ],
      "author": {
        "name": "Chirayu Desai",
        "email": "cdesai@cyanogenmod.org",
        "time": "Mon Apr 15 20:11:37 2013 +0530"
      },
      "committer": {
        "name": "Chirayu Desai",
        "email": "cdesai@cyanogenmod.org",
        "time": "Mon Apr 15 20:12:30 2013 +0530"
      },
      "message": "KeyEvent: update comment\n\nChange-Id: I1ea491e7e23670bf0ea83392710010b557803178\n"
    },
    {
      "commit": "68913baf72832226c0788bdba885e92e186cc2d8",
      "tree": "b6adbb3d5abc6806421305ff0136168734f73d2c",
      "parents": [
        "212af6dbd7b002bdfcc869fc0ee06d5d3d711fd6",
        "1274612985775bf9956b9d30459fd91ec4bc3686"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Fri Apr 12 01:18:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 12 01:18:51 2013 +0000"
      },
      "message": "Merge \"Remove /data/system location for mac_permissions.xml.\""
    },
    {
      "commit": "2b3cef0dd74cb9470e5387b015ee7a13af1fff7b",
      "tree": "4bbe74a89a1762482ff92f25b06014091c243915",
      "parents": [
        "212af6dbd7b002bdfcc869fc0ee06d5d3d711fd6"
      ],
      "author": {
        "name": "Peter Nilsson",
        "email": "peter7.nilsson@sonymobile.com",
        "time": "Thu Feb 07 14:31:25 2013 +0100"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Wed Apr 10 18:50:10 2013 +0200"
      },
      "message": "Can not mark the same content of browser page after copy\n\nMarking a text on the web page and then press copy works,\nbut trying to mark the same text again does not work.\nThe reason for this is that the selection never gets\ncleared in webkit.\nThe fix, calling cleaSelection in the onDestroyActionMode.\nAlso added clearSelection when getting an\nonConfigurationChange.\n\nChange-Id: I59b384cb5441b6a3a05007ea7e77f9699889a87c\n"
    },
    {
      "commit": "e9a74a1a31f82391d44840aa17293021fcab6837",
      "tree": "f6015aa599747f414a3b954a20bdfc0add1cf14d",
      "parents": [
        "212af6dbd7b002bdfcc869fc0ee06d5d3d711fd6"
      ],
      "author": {
        "name": "Hyejin Kim",
        "email": "hyejin.kim@lge.com",
        "time": "Wed Mar 20 18:14:00 2013 +0900"
      },
      "committer": {
        "name": "Hyejin Kim",
        "email": "hyejin.kim@lge.com",
        "time": "Tue Apr 09 14:19:06 2013 +0900"
      },
      "message": "when locale is non-Enligh, sometimes month spinner needs a number IME\n\nWhen locale is non-English like korean, chinese, etc.,\nmonth displayed string is started with number.\n\nSo, It\u0027s better to use Number IME for month selection.\n\nChange-Id: If0444d62679b1f31d98fdedd2f06c2d445cade2a\n"
    },
    {
      "commit": "212af6dbd7b002bdfcc869fc0ee06d5d3d711fd6",
      "tree": "6ef3a30c5a50029f8d09e0452b05f1a337abd4f5",
      "parents": [
        "9658de2df79f6472dd0728d50074e27a3553637d",
        "2c90ac6849120bafbab0bf98ced770b0f5956a84"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Fri Apr 05 23:32:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 05 23:32:31 2013 +0000"
      },
      "message": "Merge \"Add /data/security path for mac_permissions.xml.\""
    },
    {
      "commit": "1274612985775bf9956b9d30459fd91ec4bc3686",
      "tree": "b6adbb3d5abc6806421305ff0136168734f73d2c",
      "parents": [
        "2c90ac6849120bafbab0bf98ced770b0f5956a84"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Fri Apr 05 13:38:02 2013 -0400"
      },
      "committer": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Fri Apr 05 13:38:02 2013 -0400"
      },
      "message": "Remove /data/system location for mac_permissions.xml.\n\n/data/system is no longer the right location for mac_permissions.xml.\nRemove it.\n\nChange-Id: Iabefb734b40d6785013bd6f6427931939fd0648b\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\n"
    },
    {
      "commit": "2c90ac6849120bafbab0bf98ced770b0f5956a84",
      "tree": "6ef3a30c5a50029f8d09e0452b05f1a337abd4f5",
      "parents": [
        "9658de2df79f6472dd0728d50074e27a3553637d"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Fri Apr 05 11:27:19 2013 -0400"
      },
      "committer": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Fri Apr 05 13:37:27 2013 -0400"
      },
      "message": "Add /data/security path for mac_permissions.xml.\n\n/data/security is now the preferred location for updated policy files.\nAdd it for mac_permissions.xml.\nSeparate change will remove the old /data/system location.\n\nChange-Id: I2774661e84c858c9b698ec60e224bbbcdac732f3\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\n"
    },
    {
      "commit": "9658de2df79f6472dd0728d50074e27a3553637d",
      "tree": "c6d74ca32a4eb2a3788fd12eab6547b933888931",
      "parents": [
        "5e98dfee848795a47d59455a7da35e04b48b1900",
        "3c1c21bcf40ff588f10b9cd2a3cd3e28b537f8d2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Apr 05 09:39:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 05 09:39:49 2013 +0000"
      },
      "message": "Merge \"Add new physical keyboard layouts.\""
    },
    {
      "commit": "5e98dfee848795a47d59455a7da35e04b48b1900",
      "tree": "c2cca35d661069f3f38ca6c26b63a33a52519139",
      "parents": [
        "6fdcb168a7a0a4f508063019ca4d2ec35458f892",
        "1c4c864a0b7c9495de4b930fcb1d69edc12d1e68"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Apr 03 22:15:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 22:15:10 2013 +0000"
      },
      "message": "Merge \"Update list of all audio files.\""
    },
    {
      "commit": "1c4c864a0b7c9495de4b930fcb1d69edc12d1e68",
      "tree": "94516eee27852bd2f2c4af6fdcff621bfd302ad0",
      "parents": [
        "c9a1ca3c1a9f8591b675b980c1e390be8d901b39"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Apr 03 14:42:47 2013 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Apr 03 14:47:14 2013 -0700"
      },
      "message": "Update list of all audio files.\n\nThis adds a script that can generate the list from the other\nmakefiles.\n\nThis also regenerates the list.\n\nBug: 6336895\nChange-Id: If1546c4a3f5b1f0d7c3ca79d29383e9843b2a89d\n"
    },
    {
      "commit": "6fdcb168a7a0a4f508063019ca4d2ec35458f892",
      "tree": "5888ff7e6be6b8b91282c4b27c0cb4984a905a16",
      "parents": [
        "a7e4795bb35986164294e6f7ef56e31c9de0c06d",
        "dea64ad715c121bfc5cd1881abc51fac9b1d04d6"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Apr 03 20:17:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 20:17:25 2013 +0000"
      },
      "message": "Merge \"Adjust the HttpResponseCache for OkHttp.\""
    },
    {
      "commit": "dea64ad715c121bfc5cd1881abc51fac9b1d04d6",
      "tree": "5888ff7e6be6b8b91282c4b27c0cb4984a905a16",
      "parents": [
        "a7e4795bb35986164294e6f7ef56e31c9de0c06d"
      ],
      "author": {
        "name": "jwilson",
        "email": "jwilson@squareup.com",
        "time": "Sat Mar 30 09:06:48 2013 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 20:15:36 2013 +0000"
      },
      "message": "Adjust the HttpResponseCache for OkHttp.\n\nChange-Id: I2a80f3c3f30a3d15673d797fa3d1211286f75030\n"
    },
    {
      "commit": "a7e4795bb35986164294e6f7ef56e31c9de0c06d",
      "tree": "82eca0dda5ff7418b2dffaf09eb11cde43fcca70",
      "parents": [
        "c9a1ca3c1a9f8591b675b980c1e390be8d901b39",
        "95e3ee3971915b323e5c13dcfe3b12a4180850cd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Apr 03 18:29:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 18:29:24 2013 +0000"
      },
      "message": "Merge \"Remove keystore entries when package removed\""
    },
    {
      "commit": "c9a1ca3c1a9f8591b675b980c1e390be8d901b39",
      "tree": "4496cc43c5220e9a4088e30df8199b517e351617",
      "parents": [
        "ddc16ef4387ca25c607348f6155771f17a049763",
        "d2aaff582ad7928291bd1ba6e7fb5f5366e8e189"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 03 16:09:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 16:09:16 2013 +0000"
      },
      "message": "Merge \"MediaCodec: docs: Clarify that audio/mp4a-latm is plain AAC, not in LATM\""
    },
    {
      "commit": "95e3ee3971915b323e5c13dcfe3b12a4180850cd",
      "tree": "233169c1fc19155ec6fa7d0b408838ac051ce426",
      "parents": [
        "b7aca350e4c46bbc431f2ecaa4d8cee87915fe8b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 01 15:59:59 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Apr 02 11:50:16 2013 -0700"
      },
      "message": "Remove keystore entries when package removed\n\nAdd a hook into PackageManagerService so that when app IDs are\ncompletely removed, we erase all entries from keystore for those UIDs\nthat have gone away.\n\nBug: 3020069\nChange-Id: Id4b1d51a5fa4c418865055635a84bebcf5b65ec8\n"
    },
    {
      "commit": "ddc16ef4387ca25c607348f6155771f17a049763",
      "tree": "983b89b0316beaab73acd3575543ba390675244c",
      "parents": [
        "b7aca350e4c46bbc431f2ecaa4d8cee87915fe8b",
        "88f3677be1532fdd62a597897e3ab57efe491643"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Apr 02 14:59:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 02 14:59:17 2013 +0000"
      },
      "message": "Merge \"Fix potential deadlock between LockScreen and WindowManagerService\""
    },
    {
      "commit": "88f3677be1532fdd62a597897e3ab57efe491643",
      "tree": "983b89b0316beaab73acd3575543ba390675244c",
      "parents": [
        "b7aca350e4c46bbc431f2ecaa4d8cee87915fe8b"
      ],
      "author": {
        "name": "Sangkyu Lee",
        "email": "sk82.lee@lge.com",
        "time": "Wed Jan 16 14:53:17 2013 +0900"
      },
      "committer": {
        "name": "Sangkyu Lee",
        "email": "sk82.lee@lge.com",
        "time": "Tue Apr 02 14:31:19 2013 +0900"
      },
      "message": "Fix potential deadlock between LockScreen and WindowManagerService\n\nIf LockScreen is enhanced using SurfaceView/GLSurfaceView,\ndeadlock problem between LockScreen and WindowManagerService\ncan occur because of IWindow.resized() callback.\nAnd it must lead to watchdog and reset.\n\nIWindow.resized() callback is one-way function so calling resized()\ncallback of a remote IWindow object is never blocked.\nHowever, calling resized() callback of a local IWindow object\n(LockScreen is running on the same system_server process)\nis always blocked until resized() callback returns.\nBecause resized() callback of SurfaceView/GLSurfaceView can lead to\nWindowManagerService.relayoutWindow() call, deadlock can occur\nbetween relayoutWindow() and performLayoutAndPlaceSurfacesLockedInner().\n(Both functions need locking mWindowMap)\n\nSo this patch simulate one-way call when calling resized() callback\nof a local IWindow object.\n\nChange-Id: I2a6a5c74ed22d8e6b7a3bea3424ff2879d227105\nSigned-off-by: Sangkyu Lee \u003csk82.lee@lge.com\u003e\n"
    },
    {
      "commit": "b7aca350e4c46bbc431f2ecaa4d8cee87915fe8b",
      "tree": "362f3fb28ec9e3cbf9a88b53c8ebd64cebf725c7",
      "parents": [
        "55e9d98d990f7a015d4c10f5e5a92ae131637073",
        "d9fe2934d7145c9655650655ccc4e9cec776b314"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Apr 01 17:26:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 01 17:26:20 2013 +0000"
      },
      "message": "Merge \"It helps to catch the right exception.\""
    },
    {
      "commit": "3c1c21bcf40ff588f10b9cd2a3cd3e28b537f8d2",
      "tree": "31d652f5e467bcc7e92d342b32c9e65e73351afd",
      "parents": [
        "55e9d98d990f7a015d4c10f5e5a92ae131637073"
      ],
      "author": {
        "name": "Olivier Gay",
        "email": "ogay@logitech.com",
        "time": "Wed Mar 20 16:45:43 2013 +0100"
      },
      "committer": {
        "name": "Olivier Gay",
        "email": "ogay@logitech.com",
        "time": "Sat Mar 30 19:29:40 2013 +0100"
      },
      "message": "Add new physical keyboard layouts.\n\nAdd support for the following physical keyboard layouts:\nEnglish US international and Brazilian layout.\n\nChange-Id: Iae928713a94611de18a92f6959adf7fa3500b2b2\nSigned-off-by: Olivier Gay \u003cogay@logitech.com\u003e\nSigned-off-by: Myriam Galaret \u003cmgalaret@logitech.com\u003e\n"
    },
    {
      "commit": "55e9d98d990f7a015d4c10f5e5a92ae131637073",
      "tree": "697f952f046e98cdf7f7db2e4d271de3af8b4253",
      "parents": [
        "557ec55641d73db126db0c8e94ec70409814a7c1",
        "58aff7debfdab8ca99dd6bfcfa0c7bebdf2d303b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 29 23:25:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 29 23:25:07 2013 +0000"
      },
      "message": "Merge \"Clarify the documentation of SparseArray.indexOfValue.\""
    },
    {
      "commit": "557ec55641d73db126db0c8e94ec70409814a7c1",
      "tree": "f759843e6482eba4a964869e62a025f22756ed49",
      "parents": [
        "ce7f2723ad42f09fb173a9b86d3546e1474fd667",
        "a738e2a1aee26e0be3944c11820724aeca313f83"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Mar 29 21:09:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 29 21:09:25 2013 +0000"
      },
      "message": "Merge \"KeyStore: add API to query storage type\""
    },
    {
      "commit": "a738e2a1aee26e0be3944c11820724aeca313f83",
      "tree": "f759843e6482eba4a964869e62a025f22756ed49",
      "parents": [
        "ce7f2723ad42f09fb173a9b86d3546e1474fd667"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Mar 29 11:14:17 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Mar 29 11:16:43 2013 -0700"
      },
      "message": "KeyStore: add API to query storage type\n\nAdd an API to keystore daemon to query what kind of storage is currently\nin use.\n\nChange-Id: I5a83ae92250ca63b691dcf1beb8b3e1703797745\n"
    },
    {
      "commit": "ce7f2723ad42f09fb173a9b86d3546e1474fd667",
      "tree": "c97b103400357d5a5630c65104270a9f642b9c70",
      "parents": [
        "946a5c91d95daea8e12c235f003abbd3191b57b2",
        "acb0b5b220b2cb15f5a800a356bb25f47252a6ea"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 28 23:13:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 23:13:28 2013 +0000"
      },
      "message": "Merge \"AndroidKeyStore: add Builder for param spec\""
    },
    {
      "commit": "acb0b5b220b2cb15f5a800a356bb25f47252a6ea",
      "tree": "f5df06bd61e283f28dec8598115fc290fa3f75b1",
      "parents": [
        "02c86306d2569d18a49da3d9228dacb25b1f8973"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 28 15:05:03 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 28 16:05:46 2013 -0700"
      },
      "message": "AndroidKeyStore: add Builder for param spec\n\nChange-Id: I13403197e1ac7ac607efa10979eb73bde0135a2a\n"
    },
    {
      "commit": "946a5c91d95daea8e12c235f003abbd3191b57b2",
      "tree": "d270d9e7a499676ae5ef33eeb053f7afec5a282f",
      "parents": [
        "02c86306d2569d18a49da3d9228dacb25b1f8973",
        "4a4537331be12e7ac11066931c845ec9d8064571"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Thu Mar 28 21:45:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 21:45:22 2013 +0000"
      },
      "message": "Merge \"Save off the seinfo value with packages.list.\""
    },
    {
      "commit": "02c86306d2569d18a49da3d9228dacb25b1f8973",
      "tree": "08c953f7ad52251d6fe4807ec3fdc4e43f38ce9d",
      "parents": [
        "a19647d3d81d3bdd15ad3bc8a2ece8e7bd1095fe",
        "3e7be43e2555bbdfe311dcbd9a36f7f05321a2d8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 28 20:56:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 20:56:58 2013 +0000"
      },
      "message": "Merge \"Add ability to install credentials as other UID\""
    },
    {
      "commit": "a19647d3d81d3bdd15ad3bc8a2ece8e7bd1095fe",
      "tree": "a5f8273f85b2ce53f981781a088258327b2aeac2",
      "parents": [
        "2ff853daa89ca47491c3f7b096872a432d4a19e7",
        "3e4a3ea2ff03a6a1f1f7a2bebac9a86fe6555754"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 28 20:50:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 20:50:34 2013 +0000"
      },
      "message": "Merge \"Correct executable bit for source files [Take 2]\""
    },
    {
      "commit": "2ff853daa89ca47491c3f7b096872a432d4a19e7",
      "tree": "ae374f1729bd3a8496078b429116f8341d62cf57",
      "parents": [
        "3864aa3944254184ddcd61002cb9f1d7cb1d4c67",
        "d417ab0ea526cee036a71e67af4a8a898e35f564"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Thu Mar 28 20:30:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 20:30:36 2013 +0000"
      },
      "message": "Merge \"Add data validation on seinfo labels.\""
    },
    {
      "commit": "3e7be43e2555bbdfe311dcbd9a36f7f05321a2d8",
      "tree": "56850ebc6b5f349bb0127b8e92c031b65095c05e",
      "parents": [
        "3864aa3944254184ddcd61002cb9f1d7cb1d4c67"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 28 09:25:51 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 28 11:30:11 2013 -0700"
      },
      "message": "Add ability to install credentials as other UID\n\nWe need the ability to install from the system UID to wifi UID\nto explicitly bind WiFi credentials to the WiFi profile. This adds the\nability for Wifi Settings to invoke installation of a PKCS12 file for\nthe wifi UID.\n\nBug: 8183258\nChange-Id: I652b7e6fa93deda6d6d310be33f224e5a356c787\n"
    },
    {
      "commit": "d417ab0ea526cee036a71e67af4a8a898e35f564",
      "tree": "ae374f1729bd3a8496078b429116f8341d62cf57",
      "parents": [
        "3864aa3944254184ddcd61002cb9f1d7cb1d4c67"
      ],
      "author": {
        "name": "Robert Craig",
        "email": "rpcraig@tycho.ncsc.mil",
        "time": "Thu Mar 28 06:22:12 2013 -0400"
      },
      "committer": {
        "name": "Robert Craig",
        "email": "rpcraig@tycho.ncsc.mil",
        "time": "Thu Mar 28 12:19:27 2013 -0400"
      },
      "message": "Add data validation on seinfo labels.\n\nEnsure that policy contains a clean seinfo\nstring. Where clean means no whitespace characters.\n\nChange-Id: I814411cbc8d16eaed99a1389f5487529e36e617b\nSigned-off-by: rpcraig \u003crpcraig@tycho.ncsc.mil\u003e\n"
    },
    {
      "commit": "3864aa3944254184ddcd61002cb9f1d7cb1d4c67",
      "tree": "4b4c75950c78881a2b3b82208207e21ab5a83d93",
      "parents": [
        "6b96e2f0006b5c33973b3500d3bb72a8c7a3bd38",
        "0054cbd4dbb9315419cc3c3b2aa1754a02fff1f4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 28 00:16:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 00:16:31 2013 +0000"
      },
      "message": "Merge \"Add interrupter library to simulate EINTR\""
    },
    {
      "commit": "3e4a3ea2ff03a6a1f1f7a2bebac9a86fe6555754",
      "tree": "b46b983ad05f3d7b5389f569dd39ca63506a51ac",
      "parents": [
        "519ba7b10c4e0da3586aeeaa9696349f28313898"
      ],
      "author": {
        "name": "Chirayu Desai",
        "email": "cdesai@cyanogenmod.org",
        "time": "Wed Mar 27 16:52:35 2013 +0530"
      },
      "committer": {
        "name": "Chirayu Desai",
        "email": "cdesai@cyanogenmod.org",
        "time": "Wed Mar 27 16:52:35 2013 +0530"
      },
      "message": "Correct executable bit for source files [Take 2]\n\nChange Ieb51bafb46c895a21d2e83696f5a901ba752b2c5 left out some\nfiles, this fixes them.\n\nChange-Id: Ia949a8581668836ea0251602e048f09c852f5169\n"
    }
  ],
  "next": "6b96e2f0006b5c33973b3500d3bb72a8c7a3bd38"
}
