)]}'
{
  "log": [
    {
      "commit": "a4888fbac9ff01242c8fec0b29c27770ff703879",
      "tree": "8e440d24bd35531a7b066d3961fad4e970b963c2",
      "parents": [
        "3571839cf0f3b37a748bad81be0e9eff9cb05617",
        "6beeb75723cec42603b47664bce794a2b97d7bac"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 15 18:33:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 08:11:59 2014 +0000"
      },
      "message": "Merge \"Minor doc fixes from API council recommendations.\" into lmp-dev"
    },
    {
      "commit": "6beeb75723cec42603b47664bce794a2b97d7bac",
      "tree": "adad9afdcfacbe3c3137aca6201147770df9954e",
      "parents": [
        "9fde9a250fffc15c6bcdfc985de12c8646a9813c"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 15 08:54:44 2014 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 15 11:14:48 2014 -0700"
      },
      "message": "Minor doc fixes from API council recommendations.\n\nIssue #17008236 API review: android.graphics\n\nChange-Id: I171d376b642707858198d8a1379c732fcfcab4dd\n"
    },
    {
      "commit": "3571839cf0f3b37a748bad81be0e9eff9cb05617",
      "tree": "73e5ef1424a1ec3fe5bde8c2c099e8a73aacf599",
      "parents": [
        "e64b75ecd318dcbea9afcde3e72b4cb864710530",
        "45f7ee8201efbda59b57b1fe637a1b9ffef25bb6"
      ],
      "author": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Fri Aug 15 18:25:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:31:42 2014 +0000"
      },
      "message": "Merge \"Add metadata and notifications to OneMedia\" into lmp-dev"
    },
    {
      "commit": "e64b75ecd318dcbea9afcde3e72b4cb864710530",
      "tree": "c35b4a30bb5adeac4b6823452a28e31821058bbe",
      "parents": [
        "09f6e61489c49cf45b3aa1947d4acb3a9e375d0f",
        "528dcd2fbe6556ca542a432b7aa26731663e3148"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 15 18:16:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 05:27:16 2014 +0000"
      },
      "message": "Merge \"Zen: tweak audience interruption logic.\" into lmp-dev"
    },
    {
      "commit": "528dcd2fbe6556ca542a432b7aa26731663e3148",
      "tree": "b6d18c4094b3a60331aaa4811bbd3c5717cfdd00",
      "parents": [
        "4db0d98b42a723f2e16c6595e85e866fd26c6d98"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 15 14:05:47 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 15 14:05:47 2014 -0400"
      },
      "message": "Zen: tweak audience interruption logic.\n\nOnly check audience for calls \u0026 messages.\n\nBug:17061146\nChange-Id: I7f0176a7184c725fef393784fe8ccb0eb7f49ff7\n"
    },
    {
      "commit": "4db0d98b42a723f2e16c6595e85e866fd26c6d98",
      "tree": "3238267bd845d7e7f171be5bd741e7b6d5a75d19",
      "parents": [
        "65c09b10ca73d369e836074eeba38e01cd4c05b6"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 13 09:19:03 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 15 15:06:15 2014 +0000"
      },
      "message": "Zen: Downtime now a condition provider, persist conditions.\n\n- Persist the entire exit condition instead of only the id.\n- Make downtime a proper condition provider (similar to the\n  existing countdown provider for time-based conditions)\n- Move all downtime-related items out of ZenModeHelper and\n  into the new condition provider.\n- Reevaluate downtime more often, when any of its inputs change.\n- Make sure downtime appears as an available condition in the\n  condition panel when applicable.\n\nBug:16296125\nBug:16211189\nBug:17031767\nChange-Id: I1d8269a4e6fe170ce776bf932dbbdfb29dd25dd7\n"
    },
    {
      "commit": "65c09b10ca73d369e836074eeba38e01cd4c05b6",
      "tree": "b9569dacddabdb987d5c4cba3190501672100e49",
      "parents": [
        "9c7ed91d78a34d9fe3a7a094f31ec3834a004e71"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Aug 14 15:56:04 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Aug 15 14:29:55 2014 +0000"
      },
      "message": "Remove setManagingTrust workaround\n\nBug: 16622870\nChange-Id: Ibdfdd420996081c055d0364f77b65dea6060cb9e\n"
    },
    {
      "commit": "09f6e61489c49cf45b3aa1947d4acb3a9e375d0f",
      "tree": "33b84b0438b49447b3e9d8b7a683699b271fd2b0",
      "parents": [
        "2b3b706e146f9d7773c9c2c99d969b48d89d237e",
        "78c64cdbd82a4d8feb7faf43109b86ab87252dd1"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Aug 15 18:10:48 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:58:06 2014 +0000"
      },
      "message": "Merge \"Fix crash in legacy apps that register without a looper\" into lmp-dev"
    },
    {
      "commit": "9c7ed91d78a34d9fe3a7a094f31ec3834a004e71",
      "tree": "9982817f66f15b9c44fe8b05b9282c9ba012d1fa",
      "parents": [
        "ec923978943c0698cdc45dbe59f373fb849b9518",
        "3291de8f6c8bc7ffa5992a2a5a5c2cf8bb0adf4b"
      ],
      "author": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Fri Aug 15 14:08:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:38:54 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"Revert \"Revert \"Update Trusted Credentials screen in settings\"\"\"\"\"\" into lmp-dev"
    },
    {
      "commit": "3291de8f6c8bc7ffa5992a2a5a5c2cf8bb0adf4b",
      "tree": "c3f363ba74a9f6ce48ca3318b8672dea2a43ff0d",
      "parents": [
        "f8d72cc14f70f5af13342c4c7b107a8ab60dfe23"
      ],
      "author": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Fri Aug 15 14:01:14 2014 +0000"
      },
      "committer": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Fri Aug 15 14:01:14 2014 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Revert \"Revert \"Update Trusted Credentials screen in settings\"\"\"\"\"\n\nThis reverts commit c9249c69813c6fb889d71d84583c67ae2942e6de.\n\nChange-Id: I5504fddaf7b18efb73cd6c76678b3b39ce9b0229\n"
    },
    {
      "commit": "f8d72cc14f70f5af13342c4c7b107a8ab60dfe23",
      "tree": "57ac8e36c84cb0d3628535c9ffc96094c5bda61f",
      "parents": [
        "f75aadc028f2e79541a269bf2c74dcb3482e2ec7"
      ],
      "author": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Fri Aug 15 12:52:35 2014 +0000"
      },
      "committer": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Fri Aug 15 12:58:37 2014 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Revert \"Update Trusted Credentials screen in settings\"\"\"\"\n\nThis reverts commit 87efe74e092236c372d3b6909009641123aa416a.\n\nThis should be fine now with all the dependency CLs +2-ed\n\n\nChange-Id: I96ad14ad5ff81e6b5391035cb6c5a62339c6cc40"
    },
    {
      "commit": "f75aadc028f2e79541a269bf2c74dcb3482e2ec7",
      "tree": "c3f363ba74a9f6ce48ca3318b8672dea2a43ff0d",
      "parents": [
        "1e7bc0def8c62b91d3eb985a51bec54063ce83f5"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 15 12:25:52 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 15 12:25:52 2014 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Update Trusted Credentials screen in settings\"\"\"\n\nThis reverts commit 19c8ce291e89a9ef1442a20e1feab421b11536d7.\n\nChange-Id: Ie5a5571127311e0a29f314c0566e779cfe940b53\n"
    },
    {
      "commit": "1e7bc0def8c62b91d3eb985a51bec54063ce83f5",
      "tree": "57ac8e36c84cb0d3628535c9ffc96094c5bda61f",
      "parents": [
        "4b2d0f20db2e0f9395a0c12ed5d4b6020eb272cb"
      ],
      "author": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Fri Aug 15 11:52:15 2014 +0000"
      },
      "committer": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Fri Aug 15 12:55:35 2014 +0100"
      },
      "message": "Revert \"Revert \"Update Trusted Credentials screen in settings\"\"\n\nThis reverts commit 0f0de0bdd021bad5f85fdb0399a4ea91a1611e25.\n\nChange-Id: Ia3d0907e3d7c2ec42d64e45f60e3dfaffb932c3d\n"
    },
    {
      "commit": "4b2d0f20db2e0f9395a0c12ed5d4b6020eb272cb",
      "tree": "c3f363ba74a9f6ce48ca3318b8672dea2a43ff0d",
      "parents": [
        "82d6d337b389ef088879a5e527d44c75c41c5b44"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Aug 14 17:58:37 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 15 06:39:01 2014 +0000"
      },
      "message": "Fix crash in ResStringPool\n\nWhen a String isn\u0027t found in the StringPool,\nwe should not try to construct a String8 object\nfrom the NULL string.\n\nBug:15163956\nChange-Id: I51e701918b10a72c18a860b8a36dce2afd9c0b82\n"
    },
    {
      "commit": "ec923978943c0698cdc45dbe59f373fb849b9518",
      "tree": "e0eaa209c356e709a4c40976de4d665edfdb7c67",
      "parents": [
        "afd7f117b3cb7711f2b54ff919aca0aa6a6b4da8",
        "abd76d0a091e283117b8aeb642833b8869ea81bf"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Aug 15 13:13:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:38:54 2014 +0000"
      },
      "message": "Merge \"Integrate NativeActivity with NativeBridge interfaces\" into lmp-dev"
    },
    {
      "commit": "abd76d0a091e283117b8aeb642833b8869ea81bf",
      "tree": "93e0fd173996d717155d9276b216eafde5e9a0a0",
      "parents": [
        "1806b1fc25bcffaa005e72a55042031a42b168b1"
      ],
      "author": {
        "name": "Yong WU",
        "email": "yong.wu@intel.com",
        "time": "Mon Jul 28 21:20:18 2014 +0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Aug 15 13:22:30 2014 +0100"
      },
      "message": "Integrate NativeActivity with NativeBridge interfaces\n\nBug: 16884833\n\n(cherry picked from commit I73aab8e212860ba5aee9444d801806d3da326a41)\n\nChange-Id: I67f037ea81d2a4ede4294afd8b84b7640e534a13\n"
    },
    {
      "commit": "2b3b706e146f9d7773c9c2c99d969b48d89d237e",
      "tree": "0bf709453ad1d2abbefaba2c07c8a936200061f1",
      "parents": [
        "e6b63e6c6fddbd6aaa51e69f9d43fd39c0f9e4ab",
        "3480ab45c82681399ac45d54105513baa9c041f6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 15 17:57:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:32:23 2014 +0000"
      },
      "message": "Merge \"Fix getPackageInfo for the \"android\" package in the system server.\" into lmp-dev"
    },
    {
      "commit": "3480ab45c82681399ac45d54105513baa9c041f6",
      "tree": "797e5cf3dc495fc2ec857337a2963edb8c4fa361",
      "parents": [
        "bdc78678dedc6b66b9584948b908cd8cf77c6b30"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 15 18:11:04 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 15 18:14:44 2014 +0100"
      },
      "message": "Fix getPackageInfo for the \"android\" package in the system server.\n\nbug: 16555230\nChange-Id: I90ebf9b35fda8246b0079f67b1469f96c3b4ede2\n"
    },
    {
      "commit": "e6b63e6c6fddbd6aaa51e69f9d43fd39c0f9e4ab",
      "tree": "5cc0ff57a24d7c6ef1418b76aafdf3dc70709275",
      "parents": [
        "89147ed84b140d83e144ad9eaa568cc9c6fb514c",
        "f9a97942e1b530cb87a8d7b28551889bc438a744"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Fri Aug 15 17:22:15 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 08:11:59 2014 +0000"
      },
      "message": "Merge \"Fix issue where unlock handlers are not properly updated\" into lmp-dev"
    },
    {
      "commit": "f9a97942e1b530cb87a8d7b28551889bc438a744",
      "tree": "1896d04a27de27c9c0273945444c5495255b3531",
      "parents": [
        "9fde9a250fffc15c6bcdfc985de12c8646a9813c"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Thu Aug 14 15:43:30 2014 -0700"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Fri Aug 15 17:08:24 2014 +0000"
      },
      "message": "Fix issue where unlock handlers are not properly updated\n\nIf an unlock handler already exists, we need to try\nto update the tech mask for it. Don\u0027t permit unlock\nhandlers with no tech mask.\n\nBug: 17054331\nChange-Id: I54a885d28bdd8ce41d8646d968621c7d6abc9387"
    },
    {
      "commit": "bdc78678dedc6b66b9584948b908cd8cf77c6b30",
      "tree": "7fe3145e6dbc6e35be1ce083e6128a40e1ee015b",
      "parents": [
        "5dc4a440d17a15a1717c7c70a66e012bce6bb25c",
        "f75aadc028f2e79541a269bf2c74dcb3482e2ec7"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 15 12:35:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:54:19 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"Update Trusted Credentials screen in settings\"\"\"\" into lmp-dev"
    },
    {
      "commit": "89147ed84b140d83e144ad9eaa568cc9c6fb514c",
      "tree": "176f1f15bcd79de7ebe99a7d8684e8bd104ba6ce",
      "parents": [
        "261e240c05a32aec20022ae3f527dafea5f3f0d8",
        "18560886cbb7825c1bb034c96e5d0cd4dbdbb8ee"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 15 17:19:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:37:53 2014 +0000"
      },
      "message": "Merge \"Revert \"Fix aapt dump for APKs with no resources\"\" into lmp-dev"
    },
    {
      "commit": "18560886cbb7825c1bb034c96e5d0cd4dbdbb8ee",
      "tree": "a286eed127d66b4d09a4a2cb6caf8656bf83a2ff",
      "parents": [
        "e23a91e2bdab06e3c0c64201e88e50ab76c6b74b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 15 17:18:21 2014 +0000"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 15 17:18:21 2014 +0000"
      },
      "message": "Revert \"Fix aapt dump for APKs with no resources\"\n\nThis reverts commit 0e475302cd196f45a01a525c49089018b238d4ba.\n\nI\u0027ll re-upload this CL with the correct fix in LoadedApk.\n\nChange-Id: I17c6381f8e5907dab9f996f89c5d435b9c08a13a\n"
    },
    {
      "commit": "261e240c05a32aec20022ae3f527dafea5f3f0d8",
      "tree": "5d6ba3994fb6bf70061da0d905893525bbde6eb3",
      "parents": [
        "4db0d98b42a723f2e16c6595e85e866fd26c6d98",
        "df6c83fa7bbef0f69fe2ed0a338ac8a798c30f42"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 15 17:04:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 05:27:16 2014 +0000"
      },
      "message": "Merge \"Disable verification based on vold.decrypt. [frameworks/base]\" into lmp-dev"
    },
    {
      "commit": "df6c83fa7bbef0f69fe2ed0a338ac8a798c30f42",
      "tree": "836ad88773d99062986d56fb9ee99ba16e5af8e7",
      "parents": [
        "dd0b7d083fd7a176c8cba151469d34ec69803a70"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 15 09:31:27 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 15 09:58:03 2014 -0700"
      },
      "message": "Disable verification based on vold.decrypt. [frameworks/base]\n\nBug: 15165413\nChange-Id: I7aff8e2a2890971fe97769d42121c207dc36aa7c\n"
    },
    {
      "commit": "afd7f117b3cb7711f2b54ff919aca0aa6a6b4da8",
      "tree": "fec8a3e59c81bdd97d1322200ae8770f83a7eb31",
      "parents": [
        "35cbf0e4508770f68771fea1ce54a277db50ea15",
        "31094df5c6e3cb3a4a4faacb091e35eea1f6a5de"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Aug 15 13:13:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:32:23 2014 +0000"
      },
      "message": "Merge \"Fixed several bugs with the notification shade\" into lmp-dev"
    },
    {
      "commit": "31094df5c6e3cb3a4a4faacb091e35eea1f6a5de",
      "tree": "b039a026cadd779b14b31546b498bf91dce3d1fe",
      "parents": [
        "e8deca1a0e2afc3d15e63dbfef6166bd9bb0dcf7"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Aug 14 19:28:15 2014 +0200"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Aug 15 13:43:47 2014 +0200"
      },
      "message": "Fixed several bugs with the notification shade\n\nCleaned up the code around mMaxPanelHeight of the\nPanelView which could lead to flickering during\npeeking.\nChanged the panel opening logic to account for lag\nwhen we need to wait for a layout, which could lead\nto inconsistent animations.\nFixed a bug where holes could appear in the shade\nwhen notifications were updating.\nThis also improved the general updating behaviour\nwhich is now done in a nicer animation.\n\nBug: 15942322\nBug: 15861506\nBug: 15168335\nChange-Id: Ifd7ce51bea6b5e39c9b76fd0d766a7d2c42bf7a4\n"
    },
    {
      "commit": "5dc4a440d17a15a1717c7c70a66e012bce6bb25c",
      "tree": "a2011d3560529cd398c8572353df6d176fc3520d",
      "parents": [
        "1e7bc0def8c62b91d3eb985a51bec54063ce83f5",
        "6c4b9de8f1fd594038793c3924b52a44138c319e"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 15 12:00:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:32:23 2014 +0000"
      },
      "message": "Merge \"Validate instruction sets passed to installd.\" into lmp-dev"
    },
    {
      "commit": "6c4b9de8f1fd594038793c3924b52a44138c319e",
      "tree": "7fe3145e6dbc6e35be1ce083e6128a40e1ee015b",
      "parents": [
        "4b2d0f20db2e0f9395a0c12ed5d4b6020eb272cb"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 08 12:44:12 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 15 12:50:10 2014 +0100"
      },
      "message": "Validate instruction sets passed to installd.\n\nWe don\u0027t want folks passing down arbitrary strings.\n\nbug: 16837404\nChange-Id: I73ac66b376f1401f9f95f3c6323da6242ac8ed3d\n"
    },
    {
      "commit": "35cbf0e4508770f68771fea1ce54a277db50ea15",
      "tree": "9b3df819bc184cce490394a057df438145996bed",
      "parents": [
        "2b13c5641aebb66b61b0bb722c7a3f3b89db7456",
        "29564cd24589867f653cd22cabbaac6493cfc530"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 15 13:06:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:32:23 2014 +0000"
      },
      "message": "Merge \"Remove system_server classes from the boot image.\" into lmp-dev"
    },
    {
      "commit": "29564cd24589867f653cd22cabbaac6493cfc530",
      "tree": "c5ee0b88f293d292d95012844097acd172a7a72a",
      "parents": [
        "bdc78678dedc6b66b9584948b908cd8cf77c6b30"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Aug 07 10:57:40 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 15 13:37:03 2014 +0100"
      },
      "message": "Remove system_server classes from the boot image.\n\nWe set the system_server classpath in the environment\n(like we do with BOOTCLASSPATH). After the zygote forks\nthe system_server, we dexopt the classpath (if needed)\nand then launch the system server with the correct\nPathClassLoader. This needed several small / medium\nrefactorings :\n\n- The logic for connecting to installd is now in a separate\n  class and belongs in the system_server.\n- SystemService / SystemServiceManager have now moved to\n  classes.jar. They are only used from there, and since they\n  use Class.forName, we want them to be loaded by the\n  system_server classloader, and not the bootclassloader.\n- BootReceiver now moves to frameworks.jar, because it is\n  used by ActivityThread and friends.\n\nbug: 16555230\n\nChange-Id: Ic84f0b2baf611eeedff6d123cb7191bb0259e600\n"
    },
    {
      "commit": "2b13c5641aebb66b61b0bb722c7a3f3b89db7456",
      "tree": "a2011d3560529cd398c8572353df6d176fc3520d",
      "parents": [
        "bdc78678dedc6b66b9584948b908cd8cf77c6b30",
        "f8d72cc14f70f5af13342c4c7b107a8ab60dfe23"
      ],
      "author": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Fri Aug 15 13:00:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:54:19 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"Revert \"Update Trusted Credentials screen in settings\"\"\"\"\" into lmp-dev"
    },
    {
      "commit": "78c64cdbd82a4d8feb7faf43109b86ab87252dd1",
      "tree": "501c72368cab17c769900fec88798f3aeb80e1c4",
      "parents": [
        "1d2a1c917f46b6854e91f9867a20abb76ecb794d"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 14 18:42:09 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 14 18:42:54 2014 -0700"
      },
      "message": "Fix crash in legacy apps that register without a looper\n\nSome legacy apps registered their media button receiver in a thread\nwithout a looper. If this happens we need to use the main looper to\nprevent a crash.\n\nbug: 16306226\nChange-Id: Idf472e649393e2a7ce2a3e1cbb3476003ab17f34\n"
    },
    {
      "commit": "45f7ee8201efbda59b57b1fe637a1b9ffef25bb6",
      "tree": "3cae0465b42aeca12ed8ae7864592c3d40cbe01b",
      "parents": [
        "1d2a1c917f46b6854e91f9867a20abb76ecb794d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 05 02:54:13 2014 -0400"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 14 16:18:15 2014 -0700"
      },
      "message": "Add metadata and notifications to OneMedia\n\nThis wires up a notification and some basic metadata for testing\nin OneMedia.\n\nChange-Id: I0f2e922536c85caa63f66dae7deb55ffe94fe231\n"
    },
    {
      "commit": "e23a91e2bdab06e3c0c64201e88e50ab76c6b74b",
      "tree": "aba593b1c33e6f76fc7efca40e50a976dbff4480",
      "parents": [
        "0204938659d93347081caec107661ea3734f1a65"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Aug 14 13:53:34 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Aug 14 21:20:41 2014 +0000"
      },
      "message": "Fix aapt dump for APKs with no resources\n\nAll APKs are expected to have at least one resource table (even if\nit is empty). We were missing the creation of an empty DynamicRefTable.\n\nBug:16895517\nChange-Id: I6a6e887f91b3b4bbcc52b3fd2741ef3d05fab1fd\n"
    },
    {
      "commit": "9fde9a250fffc15c6bcdfc985de12c8646a9813c",
      "tree": "8dca5e335923a12219af26251bc77777bf288ab2",
      "parents": [
        "1e1a01b0e44ab7a948265a78070937d2022d7abd",
        "90e854ab7b470a1f41d70df523dfa451cecdf683"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Aug 14 22:34:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 14 16:46:52 2014 +0000"
      },
      "message": "Merge \"ActionBarOverlay needs to be focusable\" into lmp-dev"
    },
    {
      "commit": "82d6d337b389ef088879a5e527d44c75c41c5b44",
      "tree": "f8ec3f4a58e5b3fb1d11d0bb8cb143106b857fdf",
      "parents": [
        "a3dabf0ffcad703260f0c93015443921d80f3136",
        "9da2f1e007268a42248a1778aa9b560e3ce3b704"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 15 04:26:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 14 16:46:52 2014 +0000"
      },
      "message": "Merge \"Some networks may have null ifaces, I guess?\" into lmp-dev"
    },
    {
      "commit": "9da2f1e007268a42248a1778aa9b560e3ce3b704",
      "tree": "eade39aacd886d616490402fc812c13ca2a62812",
      "parents": [
        "9fde9a250fffc15c6bcdfc985de12c8646a9813c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 14 12:55:00 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Aug 14 22:42:27 2014 +0000"
      },
      "message": "Some networks may have null ifaces, I guess?\n\nSeems like a bug further upstream, but guard ourselves against it\nfor now.\n\nBug: 17033841\nChange-Id: Id0e5895c3389b63d4e34b1fb064efef8b72cd609\n"
    },
    {
      "commit": "a3dabf0ffcad703260f0c93015443921d80f3136",
      "tree": "38559bcb5efde5ec6e6e940e2655b24ee25f9146",
      "parents": [
        "f4669dffd5d604f227ceb74c6ea86ee78a882e73",
        "7c9ee19cbd0360a62dc4322169afc1b0b9c9e022"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Aug 15 02:16:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 14 03:33:54 2014 +0000"
      },
      "message": "Merge \"Fix race condition between binder deaths\" into lmp-dev"
    },
    {
      "commit": "f4669dffd5d604f227ceb74c6ea86ee78a882e73",
      "tree": "d7854d880fe8a8954eb8aac7f6124c1f5517d87f",
      "parents": [
        "8b9d3ca94189b183a2380ba5b289d9a06eb0493e"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Thu Aug 14 17:43:13 2014 -0700"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Fri Aug 15 01:39:45 2014 +0000"
      },
      "message": "Use thread safe set for RemoteConnection.mListeners\n\nSwitch from HashSet to set backed by a ConcurrentHashMap to prevent\nConcurrentModificationExceptions.\n\n(Relanding ag/521178. This got reveretd in ag/520450).\n\nBug: 16901565\nChange-Id: I997898ed94f305d9b8c57eead04e0dfe6c04a884\n"
    },
    {
      "commit": "8b9d3ca94189b183a2380ba5b289d9a06eb0493e",
      "tree": "d43cf0009433dde9840635abe8580fc4dd8fe99b",
      "parents": [
        "d3a73b254561f1f2f626d58f775a5d66240b9104"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Thu Aug 14 17:39:34 2014 -0700"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Fri Aug 15 01:39:07 2014 +0000"
      },
      "message": "Include more state in ParcelableConnection\n\nThis fixes a bug where setting status hints wouldn\u0027t\nwork.\n\nBug: 17044602\nChange-Id: Ife85b2d53ead38f54dac350adc09b8c9d052fda4\n"
    },
    {
      "commit": "7c9ee19cbd0360a62dc4322169afc1b0b9c9e022",
      "tree": "fbd8136a7374b780cb53b6364cb8a4e751604d75",
      "parents": [
        "9fde9a250fffc15c6bcdfc985de12c8646a9813c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Aug 14 16:08:26 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Aug 14 23:17:15 2014 +0000"
      },
      "message": "Fix race condition between binder deaths\n\nIf a Binder dies there is a race between activity manager and window\nmanager to see who can handle the binderDied call first. If the\nactivity manager wins the race it will remove the activity and task\nbut leave the windows around. Until the WindowState.binderDied call\nis made and all animation is complete the windows will try to access\nthe task that they were associated with.\n\nThis fix removes the windows of an activity when the activity is\nremoved. It also defers removal of the activity and task until\nexiting windows have completed their animation.\n\nFixes bug 17031518.\n\nChange-Id: Idf52f55c5feb0cad4e3664ef2eae5b7e95bbf490\n"
    },
    {
      "commit": "d3a73b254561f1f2f626d58f775a5d66240b9104",
      "tree": "f12cd74632f9a49c63761133976408e5f2e63c82",
      "parents": [
        "d7df9d7b38064b81e1b035893001499e79fc3cc0",
        "90c8466216ef3299f8d719ab5b7437119b95c5db"
      ],
      "author": {
        "name": "Justin Mattson",
        "email": "jmatt@google.com",
        "time": "Fri Aug 15 01:25:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 13 23:16:37 2014 +0000"
      },
      "message": "Merge \"Tweak leanback form style\" into lmp-dev"
    },
    {
      "commit": "90c8466216ef3299f8d719ab5b7437119b95c5db",
      "tree": "b0694f25e53c7e842fac51967c1a0418d1abd3fe",
      "parents": [
        "9fde9a250fffc15c6bcdfc985de12c8646a9813c"
      ],
      "author": {
        "name": "Justin Mattson",
        "email": "jmatt@google.com",
        "time": "Thu Jul 17 14:53:38 2014 -0700"
      },
      "committer": {
        "name": "Justin Mattson",
        "email": "jmatt@google.com",
        "time": "Thu Aug 14 16:06:42 2014 -0700"
      },
      "message": "Tweak leanback form style\n\nChange-Id: I2ecc691b6a0b83590b38cc676674a1d293d18e9e\n"
    },
    {
      "commit": "d7df9d7b38064b81e1b035893001499e79fc3cc0",
      "tree": "72ff9f9e57ab56729a9d76bc208eeb6fba616c49",
      "parents": [
        "ea39c1be300dd1ebfec4a90052f4b44847a278f9",
        "e23a91e2bdab06e3c0c64201e88e50ab76c6b74b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 15 01:15:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 14 16:46:52 2014 +0000"
      },
      "message": "Merge \"Fix aapt dump for APKs with no resources\" into lmp-dev"
    },
    {
      "commit": "1806b1fc25bcffaa005e72a55042031a42b168b1",
      "tree": "a49d95c51b7fb791de26adef7ed9a0fb85290548",
      "parents": [
        "4903f64ba2478849e6c401f42f5a77c1d4f9f7df"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 12 12:37:50 2014 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 13 21:17:20 2014 +0900"
      },
      "message": "Switch RouteInfo to use IpPrefix instead of LinkAddress.\n\nThis addresses a TODO and also makes it possible to create\nroutes to destinations that are not valid LinkAddresses, such as\nmulticast addresses.\n\nBug: 16875580\nChange-Id: Id4c77b00dc3064bf27d78cdcbbe035e645748cfe\n"
    },
    {
      "commit": "4903f64ba2478849e6c401f42f5a77c1d4f9f7df",
      "tree": "ace15042e8025593f37f0f87444d60120e623c22",
      "parents": [
        "dd0b7d083fd7a176c8cba151469d34ec69803a70"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Aug 11 13:33:45 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Aug 13 12:41:19 2014 +0100"
      },
      "message": "Persist the cpuAbiOverride setting.\n\nIf an app is installed with an ABI override (adb install -r --abi)\nwe should remember this so that we don\u0027t revert to the scan derived\nABI on the next reboot.\n\nbug: 16476618\n\nChange-Id: I6085bc0099eb613dd9d3b07113c7c13859780697\n"
    },
    {
      "commit": "e8deca1a0e2afc3d15e63dbfef6166bd9bb0dcf7",
      "tree": "e7be4735ce1b22bbd40993abb3b7284159ebad68",
      "parents": [
        "46f65a7d99ede2fb1722f311e466a272b6acfa76",
        "fc27d6db089d25ab752c0445016fd07760c345f8"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Aug 14 17:29:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 13 01:30:58 2014 +0000"
      },
      "message": "Merge \"TIF: Rename R.attr.contentRatingSystemXml and fix documentation\" into lmp-dev"
    },
    {
      "commit": "fc27d6db089d25ab752c0445016fd07760c345f8",
      "tree": "aba78a2fa9c035d42ed7b6361be315f36fbe894a",
      "parents": [
        "5ca4a78e3224bb4c6c47a6d31b4bf2566738b20f"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Aug 13 17:49:55 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Aug 14 17:28:07 2014 +0000"
      },
      "message": "TIF: Rename R.attr.contentRatingSystemXml and fix documentation\n\n- Rename contentRatingSystemXml to tvContentRatingDescription.\n- Change docs to indicate this is a reference to an XML document that\n  describes TV content rating, not a component name.\n- Replace the DTD with an XML example.\n\nBug: 16960702\nChange-Id: Iea985e9847ee5af0f745e896c498792234308b12\n"
    },
    {
      "commit": "5ca4a78e3224bb4c6c47a6d31b4bf2566738b20f",
      "tree": "2e9d70a2effe1bad6b516b1ee8f611b00c2688ab",
      "parents": [
        "b05ea7bb2866035105707e22a977b010ef5062b2",
        "0d194c5e2338b8a920c512e15a433cec5bd63612"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 14 17:10:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 14 16:46:52 2014 +0000"
      },
      "message": "Merge \"Post MediaSessionManager callbacks to the caller\u0027s thread\" into lmp-dev"
    },
    {
      "commit": "b05ea7bb2866035105707e22a977b010ef5062b2",
      "tree": "7a9e3b7ff8fba755ab66dbdfaa8191506627d337",
      "parents": [
        "e7ba237ce425824e2065f0d65cdc419e15974dc5",
        "24762bffc3358762666079cd802040a316b3260d"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 14 17:03:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 14 16:10:21 2014 +0000"
      },
      "message": "Merge \"Add an onSessionDestroyed callback to MediaController.Callback\" into lmp-dev"
    },
    {
      "commit": "e7ba237ce425824e2065f0d65cdc419e15974dc5",
      "tree": "da22d39cf90d1a1e44533652d62c945172901192",
      "parents": [
        "14914858a0c0d796c1ebf9bf40eba138b8e6d4da",
        "83e315244929ac174e0d87b93ad991b873df8910"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 14 17:02:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 14 16:10:21 2014 +0000"
      },
      "message": "Merge \"Fix dates on copywrite in new test code\" into lmp-dev"
    },
    {
      "commit": "14914858a0c0d796c1ebf9bf40eba138b8e6d4da",
      "tree": "ef43c50c29d750ea8b389b5f560dbd66c93df5f6",
      "parents": [
        "e0930192bee6cf770d7f9b4757150eb5ad48994f"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Thu Aug 14 09:14:12 2014 -0700"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Thu Aug 14 09:15:17 2014 -0700"
      },
      "message": "Make TranslucentConversionListener a SystemApi\n\nChange-Id: I59a93e1e040fdbaa9ef108b31e08e4553ba82ae1\n"
    },
    {
      "commit": "24762bffc3358762666079cd802040a316b3260d",
      "tree": "5035aae100709592b619f8c73eb24450af6c6180",
      "parents": [
        "b3cca876c2e11b865cb4f83abe2c48a60b95af5b"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Aug 13 15:00:21 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Aug 13 15:00:21 2014 -0700"
      },
      "message": "Add an onSessionDestroyed callback to MediaController.Callback\n\nCallbacks on the controller need to know when the session ceases\nto exist.\n\nbug:17009030\nChange-Id: I0f1c1cfc51f7dd2203955287cc269667d3765ee4\n"
    },
    {
      "commit": "83e315244929ac174e0d87b93ad991b873df8910",
      "tree": "f8fc6610fe87f67448ecfe47040bfe0983e19b7d",
      "parents": [
        "b3cca876c2e11b865cb4f83abe2c48a60b95af5b"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Aug 13 13:54:49 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Aug 13 13:54:49 2014 -0700"
      },
      "message": "Fix dates on copywrite in new test code\n\nSome of the copywrites in the new browser test code still had 2010\nas the year instead of 2014.\n\nChange-Id: I33d19b1ad7f4bbbc8f93d9fb6acc8a92db401807\n"
    },
    {
      "commit": "1d2a1c917f46b6854e91f9867a20abb76ecb794d",
      "tree": "c1dc60df7163852ccb5d3b3c90aa732a676d723b",
      "parents": [
        "b1a50f2dff3d2d24c3567e2be67e7a4bc87a9b31",
        "0dac35af2c6aa42bcd181981b041747cfd1afa5f"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 14 18:05:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 13 01:30:58 2014 +0000"
      },
      "message": "Merge \"Pipe caller\u0027s identity through volume methods\" into lmp-dev"
    },
    {
      "commit": "b1a50f2dff3d2d24c3567e2be67e7a4bc87a9b31",
      "tree": "da51339ae0c42599b056d1a3d58982de49bea590",
      "parents": [
        "72db690850af5e836596bb61e4081f2b6918ea29"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Aug 13 10:41:40 2014 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Aug 14 18:00:11 2014 +0000"
      },
      "message": "Fix bug #16957601 Stability: ISE in Settings: Observer com.android.settings.\nSettingsPreferenceFragment$1@273c8fdb was not registered\n\n- add onUnbindPreferences() call to match onBindPreferences()\n- this new method is @hide so it does not impact the APIs\n\nChange-Id: Iee0ab8a4ecc2046f89fb96cc52af150e835f658c\n"
    },
    {
      "commit": "0dac35af2c6aa42bcd181981b041747cfd1afa5f",
      "tree": "01b403f03c8727929a76faf98a28c059667c76a5",
      "parents": [
        "b3cca876c2e11b865cb4f83abe2c48a60b95af5b"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Tue Aug 12 15:48:49 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 14 10:21:26 2014 -0700"
      },
      "message": "Pipe caller\u0027s identity through volume methods\n\nsetStreamVolume and adjustStreamVolume were always being called\nfrom the session service\u0027s uid/package. This adds the plumbing to\nallow the original app\u0027s info to be passed in to the audio service\nwhen volume is changed.\n\nChange-Id: Ib36639dab1e518b435161dc453c8ba9351df3e9b\n"
    },
    {
      "commit": "e0930192bee6cf770d7f9b4757150eb5ad48994f",
      "tree": "3588173e5f74388d1b2777090659106903843588",
      "parents": [
        "e9b78fdbbef558f5e84f88397daf990dcc2e29cb",
        "84392d74fef177a87bc96a255761daf39569e726"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Thu Aug 14 16:10:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:49 2014 +0000"
      },
      "message": "Merge \"Store the WebView\u0027s package info.\" into lmp-dev"
    },
    {
      "commit": "e9b78fdbbef558f5e84f88397daf990dcc2e29cb",
      "tree": "17ab9516552f610439a0f9ec091895c26f171978",
      "parents": [
        "f0433e50c7855579ad9847e939bb2c84e576e9d0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 13 14:16:50 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Aug 14 16:01:37 2014 +0000"
      },
      "message": "Fix javadoc on PROTECTION_FLAG_APPOP.\n\nChange-Id: I36e339ac2c6e6842441fd2572b0b8cda24bd34ca\n"
    },
    {
      "commit": "84392d74fef177a87bc96a255761daf39569e726",
      "tree": "570cb951ca0f66f16908c24a28f00660a621c592",
      "parents": [
        "b734e9d2b8808c541acd2be91455e48e5bcf653d"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Thu Aug 14 16:43:18 2014 +0100"
      },
      "committer": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Thu Aug 14 16:43:18 2014 +0100"
      },
      "message": "Store the WebView\u0027s package info.\n\nWhen loading the WebView, save the PackageInfo for the package so that\nit can be retrieved later to access the package name, version data, etc.\nThis will be used to detect WebView downgrades that may affect an app\u0027s\nsaved WebView-related data.\n\nBug: 16724751\nChange-Id: I05ce469308cc87f79c73206327f43b76b1bab222\n"
    },
    {
      "commit": "dd0b7d083fd7a176c8cba151469d34ec69803a70",
      "tree": "d235de384708f927c41916cb07dac23028459f06",
      "parents": [
        "20200849d1dd6ac5e52b3d18ced2d9becb5ff229",
        "a9a29a29e55380ebd30175a75b285b16201002b6"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Aug 13 11:13:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:42 2014 +0000"
      },
      "message": "Merge \"Fix hashCode of TvContentRating\" into lmp-dev"
    },
    {
      "commit": "20200849d1dd6ac5e52b3d18ced2d9becb5ff229",
      "tree": "3d361e59877b0d573d23dae2d61e3245aac1a4a8",
      "parents": [
        "7f8821c5a252f5b41a43502d6140708708b16511"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Aug 11 11:45:24 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Aug 13 11:05:58 2014 +0000"
      },
      "message": "Fix a couple of PM warnings.\n\n- \"Could not delete native binary\" : This one is a bit of\n  a WTF. git history tells us this code has been around for\n  a very long time (the warning\u0027s new though). It\u0027s a no-op\n  because codePath always contains the *current* codePath and\n  trying to remove native libs from the current codePath will\n  do nothing for bundled apps. This code sounds like it wants\n  to delete dangling native binaries for system apps that were\n  upgraded during an OTA. This sounds like a wrong place to do\n  that, though.\n\n- \"Unrecognized code path\" : This one\u0027s harmless and removed\n  by moving this call closer to where it\u0027s used.\n\nbug: 16823001\n\nChange-Id: I9b40ae507b2c80ff3fdd45d5699df62bfc86514f\n"
    },
    {
      "commit": "a9a29a29e55380ebd30175a75b285b16201002b6",
      "tree": "d50d9c6cb36edeabf0f186861bdce0902c79ce6d",
      "parents": [
        "09015492e52299bdf810f95e6aa9262e69879827"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Aug 13 17:30:04 2014 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Aug 13 08:32:29 2014 +0000"
      },
      "message": "Fix hashCode of TvContentRating\n\nBug: 16963556\nChange-Id: I0d419e4a47cd4b0a364d3b05063dcdbfc8a168ae\n"
    },
    {
      "commit": "7f8821c5a252f5b41a43502d6140708708b16511",
      "tree": "bc48573dd560d6e7b8a2aeb538821a292df89809",
      "parents": [
        "7360591bbfc91594f96b3169509d1ea5f2ab5c44",
        "7c97bbc39f0b748e413de3cd0b0f0c995a2af0ce"
      ],
      "author": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Wed Aug 13 09:55:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:48 2014 +0000"
      },
      "message": "Merge \"Bugfix: adds extra null check\" into lmp-dev"
    },
    {
      "commit": "7360591bbfc91594f96b3169509d1ea5f2ab5c44",
      "tree": "0ce5d981535e9818aa107392ad5eb4542f391a9f",
      "parents": [
        "09015492e52299bdf810f95e6aa9262e69879827"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Aug 13 16:49:35 2014 +0900"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Aug 13 17:17:09 2014 +0900"
      },
      "message": "Suppress warnings of redundant calls of #updateCursorAnchorInfo\n\nWarnings of redundant calls of #updateCursorAnchorInfo should be\nsuppressed at least until such redundant calls from\nandroid.widget.Editor are addressed.\n\nBUG: 16996008\nChange-Id: I62b6acdab06178520473bd53e56e2cfb62fb17be\n"
    },
    {
      "commit": "09015492e52299bdf810f95e6aa9262e69879827",
      "tree": "5e76faa5c07a32438a66e0fcad2bbdc1769f3f17",
      "parents": [
        "3eb780bc17d6f655e389c44a83c4659c454dd24d",
        "0c38fc764b0e1c5c8b880872d9b4a647a76955cd"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Wed Aug 13 06:43:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:48 2014 +0000"
      },
      "message": "Merge \"TIF: Fix release logic for hardware wrapper input\" into lmp-dev"
    },
    {
      "commit": "0c38fc764b0e1c5c8b880872d9b4a647a76955cd",
      "tree": "a26802d93f3cd9212d1026f291a098cc7c5fa5e2",
      "parents": [
        "dd8e48f306b85ab10d57e474475f3ab9756aa5e9"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Wed Aug 13 07:33:50 2014 +0900"
      },
      "committer": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Wed Aug 13 15:41:20 2014 +0900"
      },
      "message": "TIF: Fix release logic for hardware wrapper input\n\nChange-Id: I7aad26682738e7a20bc6a053c3827ab79e83e925\n"
    },
    {
      "commit": "dd8e48f306b85ab10d57e474475f3ab9756aa5e9",
      "tree": "58be6535653559dcee597ee2483f9663677efd41",
      "parents": [
        "38781bd2c2c61385651314098b4a615cb8e8efa1",
        "276ec84b5db595be54613fa57b9c7f507ec464e6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Aug 13 05:46:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:48 2014 +0000"
      },
      "message": "Merge \"TIF: fix parental control data inconsistency\" into lmp-dev"
    },
    {
      "commit": "276ec84b5db595be54613fa57b9c7f507ec464e6",
      "tree": "af101862d6cd99a8c92c900f365a365e7650292e",
      "parents": [
        "8e083ec0444e52cb203228bcf1c1cd34bcc4e70d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Aug 13 14:34:28 2014 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Aug 13 14:34:28 2014 +0900"
      },
      "message": "TIF: fix parental control data inconsistency\n\nBug: 16987144\nChange-Id: I43cc7de92663d50073d5c4da1dbffe4e9a2b26a6\n"
    },
    {
      "commit": "38781bd2c2c61385651314098b4a615cb8e8efa1",
      "tree": "d2802da8c15abdcf456e79db2123eb3ed7041ae1",
      "parents": [
        "79dea425af818c3fe1d4edb0af7ad301cdd621a4"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 12 00:57:07 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Aug 13 04:07:21 2014 +0000"
      },
      "message": "Fix some minor print UX bugs.\n\n1. The last row of print options was not visible on a phone.\n\n2. The preview page size on a phone in landscape unusably small.\n\n3. Updated the Save to PDF icon.\n\nbug:16966145\n\nChange-Id: I25ce1572758c62f34344683af2452fb045bb857e\n"
    },
    {
      "commit": "79dea425af818c3fe1d4edb0af7ad301cdd621a4",
      "tree": "dd3b9845f074cc8669f2bfc132a3cc43f550a17a",
      "parents": [
        "539aad45707202a2167f03475da38b4cccf020f0"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 08 15:11:22 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Aug 13 04:06:48 2014 +0000"
      },
      "message": "Check accessibility cache integrity only on eng builds.\n\nThe checks may have false ositives and spam test logs.\n\nbug:1689853:\n\nChange-Id: I576600192823f159e28ecea29f888187eeceb98b\n"
    },
    {
      "commit": "539aad45707202a2167f03475da38b4cccf020f0",
      "tree": "65b03bd82205ecd4ebefa4ae4f86b70247a69e98",
      "parents": [
        "e2f7f0a5b89f596b9b9f771a6f65b4b8baabddd8"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Aug 04 00:43:39 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Aug 13 04:02:23 2014 +0000"
      },
      "message": "Large text support for notifications.\n\nBug: 7216066\nBug: 15437369\nChange-Id: I01a07f04c18d374fc1656f0b1f439a7c33c9d80c\n"
    },
    {
      "commit": "8e083ec0444e52cb203228bcf1c1cd34bcc4e70d",
      "tree": "6f1d80189cbbc3663ba1356d5fbbd05820468922",
      "parents": [
        "f2546bf4235d0c875e9394986535febf068b6101"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue Aug 12 18:10:21 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Wed Aug 13 00:53:28 2014 +0000"
      },
      "message": "CEC: Remove timeout from deviceSelect processing\n\n20-second timeout set for incoming \u003cactive source\u003e command after\n\u003cset stream path\u003e is moved out of HdmiControlService, to\nHDMI input service.\n\nBug: 16967429\nChange-Id: I5b50b0187e562b51e227a29e54824740ca37906e\n"
    },
    {
      "commit": "b734e9d2b8808c541acd2be91455e48e5bcf653d",
      "tree": "405a0469c2d8caabfac98da39886e69d0f9b6a2b",
      "parents": [
        "f645761f475d9248ef8af9338409487dec4a7375",
        "9cb536e4f7f9bb515c9fab71c494337ef12d180f"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Thu Aug 14 10:01:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:42 2014 +0000"
      },
      "message": "Merge \"Implement MHL RAP transmission.\" into lmp-dev"
    },
    {
      "commit": "f645761f475d9248ef8af9338409487dec4a7375",
      "tree": "405a0469c2d8caabfac98da39886e69d0f9b6a2b",
      "parents": [
        "eed01e068b9c0368e112c2550de57f64c8ede47b"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Aug 13 18:20:54 2014 +0200"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Aug 14 09:24:21 2014 +0000"
      },
      "message": "Fixed unnecessary layouting on wifi signal changes\n\nThis could cause a layout every few hundred ms, even\nwhen the QS panel was closed.\n\nBug: 17001532\nChange-Id: I3f2b9b9621dced7f5b6fff67d24efc7444b0a9ad\n"
    },
    {
      "commit": "9cb536e4f7f9bb515c9fab71c494337ef12d180f",
      "tree": "017450769c7e646b7b16efd76f18d6dd79eb01cf",
      "parents": [
        "621085e50f59647d745d12488b88c41077d70ee9"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Wed Aug 13 16:31:50 2014 +0900"
      },
      "committer": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Thu Aug 14 16:13:14 2014 +0900"
      },
      "message": "Implement MHL RAP transmission.\n\n- The creation of this action will be integrated later after the device-id is ready.\n\nBug: 16966458\nChange-Id: I7bf46a8570534e2b021afea613b355a55e9f549f\n"
    },
    {
      "commit": "621085e50f59647d745d12488b88c41077d70ee9",
      "tree": "017450769c7e646b7b16efd76f18d6dd79eb01cf",
      "parents": [
        "ee3cc8bf177c03ea571a87a73d9ada83201afa63"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Wed Aug 13 16:52:55 2014 -0700"
      },
      "committer": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Thu Aug 14 05:33:11 2014 +0000"
      },
      "message": "Protect from malformed advt with invalid manf_id/data combo\n\nBug: 16979645\nChange-Id: Ie7ea00ed20cbad1120c7582bb2bafd44b4295052\n"
    },
    {
      "commit": "ee3cc8bf177c03ea571a87a73d9ada83201afa63",
      "tree": "4e6ed4c26d8e29a5eb8833cf2c81eaef6433832e",
      "parents": [
        "347a882de30abdfe30095f084175da2a1e6b2eb2"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Wed Aug 13 14:46:58 2014 -0700"
      },
      "committer": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Thu Aug 14 05:32:06 2014 +0000"
      },
      "message": "Prevent crash in Gatt service due to null pointer in\nBluetoothGattCharacteristic from framework\n\nBug 16899517\n\nChange-Id: Ib30ddefee07c2953f9a7faeb4eaa823feeebdc8f\n"
    },
    {
      "commit": "eed01e068b9c0368e112c2550de57f64c8ede47b",
      "tree": "81ce856d5cada5a6e83b38926d9a8d63febdd399",
      "parents": [
        "621085e50f59647d745d12488b88c41077d70ee9",
        "018b70f5de79e614fff3297c617e2416dbf34d77"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 14 07:37:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 13 16:52:03 2014 +0000"
      },
      "message": "Merge \"media: release allocated strings on error\" into lmp-dev"
    },
    {
      "commit": "347a882de30abdfe30095f084175da2a1e6b2eb2",
      "tree": "1507375e7cedae13abcf51948873adb5288f8b7e",
      "parents": [
        "d4eb10a88d5c2587490d13a87550bb4b9afd9a9b",
        "ee80922c6a1228886589dcd4598a1cadf0bd1ff8"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Thu Aug 14 04:53:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:49 2014 +0000"
      },
      "message": "Merge \"Clean up advertise and scan clients upon bluetooth down.\" into lmp-dev"
    },
    {
      "commit": "d4eb10a88d5c2587490d13a87550bb4b9afd9a9b",
      "tree": "7513c9a0164a6033e71fc9adcf7c9cfec6e5e4c3",
      "parents": [
        "e9054ab3abfd6c4191e822d5a031fd6d15e7056c"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 13 14:37:04 2014 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Aug 14 03:43:07 2014 +0000"
      },
      "message": "TIF: resolve SecurityException on loadCustomLabel().\n\nBug: 17001118\nChange-Id: I357ac2506562c028116c3e4f6dd611ef2b744d28\n"
    },
    {
      "commit": "ee80922c6a1228886589dcd4598a1cadf0bd1ff8",
      "tree": "2df34b0918c9eb0c3c6050c67aa0fe3932879639",
      "parents": [
        "eb829f2f9fa9348e85f1ff5e856e0525c53ddff6"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue Aug 12 22:16:32 2014 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Wed Aug 13 11:08:48 2014 -0700"
      },
      "message": "Clean up advertise and scan clients upon bluetooth down.\n\nFixes b/16528460\n\nThis allows Advertiser and Scanner to be reused after bluetooth recycle,\nwhich follows same behavior for BluetoothAdapter.\n\nAlso prints manufacturer data array for ScanRecord.\n\nChange-Id: I78bca40ac294433782a054bf2a00a775dac02d96\n"
    },
    {
      "commit": "e2f7f0a5b89f596b9b9f771a6f65b4b8baabddd8",
      "tree": "6c220a0d8dfe121bdd5ca0fdccf73d3b0a4bf1df",
      "parents": [
        "deb434ca08e57dd40eecbd3ca0f66c02e2d3e88c",
        "08a1be81d7b597f858164fee6a4934264259b3ae"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Wed Aug 13 01:27:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:42 2014 +0000"
      },
      "message": "Merge \"Implement MHL RAP reception.\" into lmp-dev"
    },
    {
      "commit": "08a1be81d7b597f858164fee6a4934264259b3ae",
      "tree": "c09d9bee80c5826bc3d8c93f2bb731913f16a2c3",
      "parents": [
        "48054241eb70b4319f8df6575e838f64d6b2c05a"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Tue Aug 12 20:58:41 2014 +0900"
      },
      "committer": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Wed Aug 13 10:26:23 2014 +0900"
      },
      "message": "Implement MHL RAP reception.\n\nBug: 16966458\nChange-Id: I77effc917e19072c387be8ba28d6ce1664d16415\n"
    },
    {
      "commit": "48054241eb70b4319f8df6575e838f64d6b2c05a",
      "tree": "9a0febf14f4e04b089ab2cf79c4ee9131b1f66f3",
      "parents": [
        "e253fabbc76779b26475fe40ea91e7359085920e"
      ],
      "author": {
        "name": "keunyoung",
        "email": "keunyoung@google.com",
        "time": "Tue Aug 12 17:50:19 2014 -0700"
      },
      "committer": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Wed Aug 13 01:14:19 2014 +0000"
      },
      "message": "fix wrong flag check for virtual display\n\n- FLAG_NEVER_BLANK was always set for non-public display\n\nbug: 16958538\nChange-Id: Ia147ac3ca39d687e60ec4b77726f6b6e4c3aeb3b\n"
    },
    {
      "commit": "e9054ab3abfd6c4191e822d5a031fd6d15e7056c",
      "tree": "25ba56d368ad926dc8f68d50194a077ea74122d0",
      "parents": [
        "235510e67210f90de30c2d5582a2077ccc589619",
        "1d1164012740a486b3074b50d8d2a9c452dbfecc"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Aug 14 03:42:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:42 2014 +0000"
      },
      "message": "Merge \"Update Java doc for TV Rating system\" into lmp-dev"
    },
    {
      "commit": "1d1164012740a486b3074b50d8d2a9c452dbfecc",
      "tree": "6add4f0f8be8649977e8520412a66003005c7ba3",
      "parents": [
        "e2c83c97fb4224c2743ff10fd28bf6efcbd32f74"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Aug 14 10:55:01 2014 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Aug 14 12:24:41 2014 +0900"
      },
      "message": "Update Java doc for TV Rating system\n\nBug: 17007100\nChange-Id: Idb3f2184ea6d0421875ccd1e10b7539b3c17080a\n"
    },
    {
      "commit": "235510e67210f90de30c2d5582a2077ccc589619",
      "tree": "f03ee027a96a47c9b321521e50a29448da069c47",
      "parents": [
        "4b6c6697da5a20c08b2f9f2ca40c94008477e914"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed Aug 13 12:50:01 2014 -0700"
      },
      "committer": {
        "name": "Jose Ricardo Lima",
        "email": "joselima@google.com",
        "time": "Thu Aug 14 02:10:41 2014 +0000"
      },
      "message": "Made AlarmClockInfo a nested class in AlarmManager\n\nBug: 16959028\nChange-Id: I150eaaff765d1e214c3621c1bf50162ec0dac8ec\n"
    },
    {
      "commit": "4b6c6697da5a20c08b2f9f2ca40c94008477e914",
      "tree": "be4cf7a9f9e826dc1773a5c35cc4dffac8219b92",
      "parents": [
        "c12035cd40d01b032013f515cb509e6c8791cf65"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Tue Aug 12 17:41:12 2014 -0700"
      },
      "committer": {
        "name": "Jose Ricardo Lima",
        "email": "joselima@google.com",
        "time": "Thu Aug 14 02:00:04 2014 +0000"
      },
      "message": "Renamed \"media playing\" APIs to \"visible behind\"\n\n   - Request from API Review: rename the media playing APIs to a more\n     generic name, reflecting the background visibility feature these\n     methods actually control.\n   - Made the new isActivityVisibleBehind().\n   - Changed convertFromTranslucent() and convertToTranslucent() to be\n     SystemApi.\n\nBug: 16959028\nChange-Id: I526eac22f44273b3254dd6201f89194d13e597e2\n"
    },
    {
      "commit": "c12035cd40d01b032013f515cb509e6c8791cf65",
      "tree": "1efaf8e59d104d4bda6f7b2dd7c20c4ab64ddd9e",
      "parents": [
        "e2c83c97fb4224c2743ff10fd28bf6efcbd32f74"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 13 18:52:25 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 14 01:56:48 2014 +0000"
      },
      "message": "Log who is calling goToSleep().\n\nChange-Id: Ibae61c90ee115735835e878bb3bf79eedaa0ae44\n"
    },
    {
      "commit": "e2c83c97fb4224c2743ff10fd28bf6efcbd32f74",
      "tree": "21d6cc25593c13a8c477cac0e55694c083ecd8f5",
      "parents": [
        "5b1500a7dcfe01b38f4cefc1e55ea228323334b1"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Aug 13 22:24:01 2014 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Aug 14 01:12:41 2014 +0000"
      },
      "message": "TIF: Change data type of custom labels and hide inputs\n\nChange-Id: I2783245671a2a2a5500c6f97acf6375f44db8bf4\n"
    },
    {
      "commit": "5b1500a7dcfe01b38f4cefc1e55ea228323334b1",
      "tree": "755b77b30e92f6caea201acffaaa22b2f0dfbda9",
      "parents": [
        "57839cf0b2aa4f28e012e6dd6b6f428a89556ef8",
        "ad400af809d4f0da7e3747922ddae6c1828a96bb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 14 01:10:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 14 00:12:29 2014 +0000"
      },
      "message": "Merge \"Fix singleInstance usage when singleTop intended\" into lmp-dev"
    },
    {
      "commit": "ad400af809d4f0da7e3747922ddae6c1828a96bb",
      "tree": "31cc0de510192ae4df1aa937b605fc79d1de59ab",
      "parents": [
        "37f100ea51857a16a25ba17d4889aec036d17c67"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 13 16:41:36 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 13 17:17:21 2014 -0700"
      },
      "message": "Fix singleInstance usage when singleTop intended\n\nIn ag/499591 launchSingleInstance was mistakenly used to replace\nr.launchMode\u003d\u003dActivityInfo.LAUNCH_SINGLE_TOP. This fixes that\nand...\n\nfixes bug 16898764.\n\nChange-Id: I0c0cc3b67eda69276dbe1dd5da4f17556651b1ff\n"
    },
    {
      "commit": "37f100ea51857a16a25ba17d4889aec036d17c67",
      "tree": "d92fd994be92a139dd0a5b4acd29fc39f8f06e1b",
      "parents": [
        "15f83c6f64e26a74acf9b75ce41d39870d5a5b7a"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Aug 13 22:24:22 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Aug 13 21:39:34 2014 +0000"
      },
      "message": "Fix detail header padding\n\nBug: 17007279\nChange-Id: If0d20f69306a7c0cee89cc0c9a1fb81e7d0bf3c0\n"
    },
    {
      "commit": "15f83c6f64e26a74acf9b75ce41d39870d5a5b7a",
      "tree": "ae76d8c4771e53598abeffeb7d5bd62b23e9772b",
      "parents": [
        "3c3f601cc4d5075089c2420441c7d77867da3a9c"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed Aug 13 14:14:29 2014 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed Aug 13 21:17:53 2014 +0000"
      },
      "message": "Disable call log for users with DISALLOW_OUTGOING_CALLS restriction\n\nBug: 16217514\nChange-Id: Iacd5699d0a540ca0e5a678662379bf8c611f7462\n"
    },
    {
      "commit": "57839cf0b2aa4f28e012e6dd6b6f428a89556ef8",
      "tree": "82d7c951bb098db2b22c89fb5816857e6f8eb558",
      "parents": [
        "592ddc3f6e8362807b314ac2c4b7c9b7e6e89ff2",
        "9c3e74f1f77d3b29ad47d2c74b0a0061e67c76f1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 14 01:09:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 13 16:52:03 2014 +0000"
      },
      "message": "Merge \"Fix issue #16794553: Duplicate ArrayMap entries in Bundle...\" into lmp-dev"
    },
    {
      "commit": "9c3e74f1f77d3b29ad47d2c74b0a0061e67c76f1",
      "tree": "7a5d38c069fcdad9072829fbeca7c79ee8bbcaa9",
      "parents": [
        "57e383b1cc72aea93b0041d69afa31a02597338a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 13 15:39:50 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 13 17:24:45 2014 -0700"
      },
      "message": "Fix issue #16794553: Duplicate ArrayMap entries in Bundle...\n\n...can lead to launching of un-exported activities\n\nWe now validate the array map after unparcelling to make sure there\nare no duplicate keys.\n\nAnd to make up for the performance overhead this introduces, I switched\nthe parcelling/unparcelling code to write keys as explicit string\nobjects rather than generic values.  There was no reason to use generic\nvalues since the write method itself only accepts an array map with\nString keys.\n\nChange-Id: I57bda9eb79ceaaa9c1b94ad49d9e462b52102149\n"
    },
    {
      "commit": "57e383b1cc72aea93b0041d69afa31a02597338a",
      "tree": "bfcbc07d1ec7b5042b4e621cc4f14034886d0d8f",
      "parents": [
        "eb0cefa965fbc37d45a0f7e91be5bab53e0e22a7",
        "fb68f8fbe0213841f393f8bdb5313e4e44f4f116"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Aug 13 23:23:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 13 23:16:37 2014 +0000"
      },
      "message": "Merge \"Don\u0027t send NetworkMonitor bcast until systemReady\" into lmp-dev"
    },
    {
      "commit": "fb68f8fbe0213841f393f8bdb5313e4e44f4f116",
      "tree": "d4f30ea57fd1cd5f1755c8b59c5c5e9e2a3749ae",
      "parents": [
        "8e083ec0444e52cb203228bcf1c1cd34bcc4e70d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Aug 13 13:43:32 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Aug 13 13:43:32 2014 -0700"
      },
      "message": "Don\u0027t send NetworkMonitor bcast until systemReady\n\nbug:16913951\nChange-Id: I26c5c3353c2d8821452f81765875958d5b9d385b\n"
    }
  ],
  "next": "eb0cefa965fbc37d45a0f7e91be5bab53e0e22a7"
}
