)]}'
{
  "log": [
    {
      "commit": "76a65d5f00679e3a4f40c9509213c49990d60a1c",
      "tree": "0f2ff4c0f23f6424dc0619b116ac4eb5b761633d",
      "parents": [
        "a7118c9bb2764a98ac5920f211af15d19553c6a8",
        "d7c0395d26694c594c3e64b16ab647c971aeb422"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 02 17:30:48 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 02 17:30:49 2014 +0000"
      },
      "message": "Merge \"Hide the interaction part of VoiceInteractionService.\" into lmp-dev"
    },
    {
      "commit": "d7c0395d26694c594c3e64b16ab647c971aeb422",
      "tree": "14e3e6765760116dc6e95607702e226ff99bd676",
      "parents": [
        "78358b17885cfb99f359f54c11565c0c3a998928"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 29 17:32:04 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 02 10:29:28 2014 -0700"
      },
      "message": "Hide the interaction part of VoiceInteractionService.\n\nAlso the ability to start voice activities is turned off,\nthough for testing purposes it can be turned back on with a system\nproperty.\n\nChange-Id: I867704d32c53beeb851ceea9b45c28bf5c01ef61\n"
    },
    {
      "commit": "2cdcc7d360c9ca592a656cdd3aef3da0614ab1aa",
      "tree": "1a9fd35d6ed505ed22d5ca0653318a564d8d4dc0",
      "parents": [
        "17a1b48629138c177106a21d4350a3be0e74aad7",
        "1df1473008c24487701c5bc15f39ed9f9697f421"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 02 17:21:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 02 17:21:58 2014 +0000"
      },
      "message": "Merge \"Make it possible to remove current user\" into lmp-dev"
    },
    {
      "commit": "b4558e7e5f33ee4964c5395b2dc017509ebf3f1a",
      "tree": "76a3927ce81d9ef7b8e56f48032efeddd3eac0b4",
      "parents": [
        "6a08b8f9b424db46518e8f080df96441c5c2457a",
        "85b764e22babfe5508286fbad5d7fee12345704f"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Sep 02 16:20:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 02 16:20:06 2014 +0000"
      },
      "message": "Merge \"Update window always on convertTo/FromTranslucent\" into lmp-dev"
    },
    {
      "commit": "1096cf8664963a136a325b2bc511c8f381b9ba77",
      "tree": "a2e266bd561d65368973426786f352fcbf5336a2",
      "parents": [
        "56d3cb3013f06e3fd3f99a63d071dc0a72c92af9"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Mon Sep 01 16:52:47 2014 +0100"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Sep 02 16:12:06 2014 +0100"
      },
      "message": "Delete locksettings files for toplevel users only\n\nFixes an issue created by change:\n    I7941707ca66ac25bd122fd22e5e0f639e7af697e\n\nBug: 16233206\nChange-Id: Ia905d153e94303acd611178333adc77c68933711\n"
    },
    {
      "commit": "192ba20d2a120356d8c046e92c80065f89e2eac2",
      "tree": "2144f988a7e31780a04c7c9021bc5a66d141a753",
      "parents": [
        "dfd2874e4ff1cf03f6b50dd9c300e8fdf9a9643e"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Tue Sep 02 14:59:15 2014 +0900"
      },
      "committer": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Tue Sep 02 15:01:14 2014 +0900"
      },
      "message": "Disable the debug flag in HdmiLogger.\n\nThe flag was enabled by mistake in the previous CL.\nAnd this can cause the log-spam on HdmiCec.\n\nChange-Id: Ie705eba8718e9dfe1750726278b6dce6bd872eb9\n"
    },
    {
      "commit": "dfd2874e4ff1cf03f6b50dd9c300e8fdf9a9643e",
      "tree": "c6e7823415c26a9e38a35482940f4208f39ab36f",
      "parents": [
        "c0f394e866fa8b0035701323112eba9d4015befb",
        "b502186ab34a4de40f1d98591a0c5d8b4eac76e2"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Tue Sep 02 04:57:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 02 04:57:31 2014 +0000"
      },
      "message": "Merge \"Reallocate the logical address on the hotplug event.\" into lmp-dev"
    },
    {
      "commit": "b502186ab34a4de40f1d98591a0c5d8b4eac76e2",
      "tree": "0953b8532ee305e5f0ce1ad4cd12fd7d3820bd03",
      "parents": [
        "eec5634f3e9d78850254f7f8dbcb837b41174c33"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Tue Sep 02 10:36:04 2014 +0900"
      },
      "committer": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Tue Sep 02 11:31:54 2014 +0900"
      },
      "message": "Reallocate the logical address on the hotplug event.\n\nBug: 17337451\nChange-Id: I4117638e96c64eabd64edfef3359a0f12cf110f6\n"
    },
    {
      "commit": "c70726750559c299d7ca0e8890eeb2181d550acb",
      "tree": "e624f60a33d5f9ed907fab1dfad215150764fa16",
      "parents": [
        "8901c7ba1d8b14db6d988fd4b0241da2b0e2b25e",
        "4b4b940c69d22304eb0734ed2432fc70ebadd462"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue Sep 02 02:27:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 02 02:27:23 2014 +0000"
      },
      "message": "Merge \"CEC: Fixes bugs in routing control\" into lmp-dev"
    },
    {
      "commit": "4b4b940c69d22304eb0734ed2432fc70ebadd462",
      "tree": "c6c8db3e3036703e69db3c51d9940bb89b6b4338",
      "parents": [
        "8591fb27c01f340edb390e689658a9a4591a52e7"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue Sep 02 10:30:10 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue Sep 02 10:30:10 2014 +0900"
      },
      "message": "CEC: Fixes bugs in routing control\n\n1) HdmiControlService#inInDeviceList was passed the parameters in\n   a wrong order. Fixed here. Turned the method to private as well.\n2) Passed path not port to Routing control when handling active\n   path removal to update the active path correctly.\n3) adb dumpsys hdmi_control outputs the status of the connected\n   CEC devices for debugging.\n\nBug: 17344892\nBug: 17346869\nChange-Id: I289d980a2534a6159b12286dd43f159e1b4134d4\n"
    },
    {
      "commit": "dbbe73ea42c4ab196edfcd5b6ff9e2ed8ab846c7",
      "tree": "ff39da5c5218c87c97c7a8d0d69490f5ac9523c2",
      "parents": [
        "ca8e58f3be60deef1e97ce3f8aaa9eb24e865989",
        "03084aba241d3e77d5413ed5786f14dab0981a9e"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Mon Sep 01 21:55:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 01 21:55:09 2014 +0000"
      },
      "message": "Merge \"NoMan: Disable SQLite stats DO NOT MERGE\" into lmp-dev"
    },
    {
      "commit": "1572ee379e1d070c7ad1c37a626ed25db5341a3e",
      "tree": "8f0f24b8b10e3488c5bd0c96fe313dc667834042",
      "parents": [
        "ef56dad5b82e3ff77e90382a108bcc7b13447e96"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Sep 01 16:24:32 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Sep 01 23:03:28 2014 +0200"
      },
      "message": "Trust: Look at the security unlock method of the right user\n\nFollow up to Ic9e93862c722ebc529f5b2010b9cea941f569ce7.\n\nBug: 17107213\nChange-Id: I8f3c19aedeaca3f265c98a4fb60ab74b115fca47\n"
    },
    {
      "commit": "03084aba241d3e77d5413ed5786f14dab0981a9e",
      "tree": "f7f2989d7f7b09193fcc82da23a85f1bc2776711",
      "parents": [
        "8591fb27c01f340edb390e689658a9a4591a52e7"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Mon Sep 01 11:23:26 2014 +0200"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Mon Sep 01 11:27:46 2014 +0200"
      },
      "message": "NoMan: Disable SQLite stats DO NOT MERGE\n\nBug: 16777910\nChange-Id: I3df8a147e07bf088420769d86bfb766885488506\n"
    },
    {
      "commit": "8591fb27c01f340edb390e689658a9a4591a52e7",
      "tree": "ce70cd53c9831144b3cfc483c32ccb18fe95c7e0",
      "parents": [
        "9033bca6b088ce40ede2b5126ef8ca2db6cdcdbe",
        "f271eacba7997d2751c336153634fac53bc4d660"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 01 04:32:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 01 04:32:56 2014 +0000"
      },
      "message": "Merge \"Bind hardware TIS at startup\" into lmp-dev"
    },
    {
      "commit": "080fa34577ea4d461c91631986ede4a25877b305",
      "tree": "f552e46c01d632f68f287972ced92dde32a61ae7",
      "parents": [
        "b730542b7596270e1801667c9d1fd86433a23d66"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Aug 31 16:10:05 2014 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Aug 31 16:10:05 2014 -0700"
      },
      "message": "Fix illegal cast in a logging code\n\nThis is a follow up CL for I19ad8542659bc092b92ee13eb9,\nwhich introduced a ClassCastException error in the logging code\nof MSG_SET_USER_ACTION_NOTIFICATION_SEQUENCE_NUMBER handler.\n\nWith this CL, the protocol in question looks like:\n- what: MSG_SET_USER_ACTION_NOTIFICATION_SEQUENCE_NUMBER\n- arg1: sequence number to be passed to\n    #setUserActionNotificationSequenceNumber(int)\n- arg2: not used\n- obj:  ClientState\n\nBUG: 16238154\nBUG: 7043015\nChange-Id: I08d52d4564bae9e042a2eff359e92549a66e837b\n"
    },
    {
      "commit": "1df1473008c24487701c5bc15f39ed9f9697f421",
      "tree": "f3c285d16af9bfd1db7860b1647967c1c93b40aa",
      "parents": [
        "8b63a2bf503f7feca5c24f1cf9bca657dac9eb25"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 29 21:37:27 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 29 22:06:16 2014 -0700"
      },
      "message": "Make it possible to remove current user\n\nDue to the async nature of switching users, it\u0027s not possible to\nswitch and remove immediately. So mark the switch target user as\nsoon as the user switch is requested, so that a remove will proceed\nwithout failing at stopUserLocked().\n\nAlso, fix a similar problem with deleting the current guest and\nswitching to a new guest. It was attempting to remove the current\nuser which will result in a failed stopping of the user.\nAdded a way to mark the current guest\nfor deletion so that a new one can be created, switched to and the\nold one deleted. If runtime fails, old guest is already marked for\ndeletion and will be cleaned up on restart.\n\nBug: 17321533\nChange-Id: I4be0fb956227e0bb95588b5b1f2867fb1e655c0d\n"
    },
    {
      "commit": "f271eacba7997d2751c336153634fac53bc4d660",
      "tree": "734da67e69396972da74f5857912ed506ae395d1",
      "parents": [
        "1728879d9c6870f62aacd42d8b1a1851a5da76c0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Aug 30 12:55:10 2014 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Aug 30 12:55:10 2014 +0900"
      },
      "message": "Bind hardware TIS at startup\n\nBug: 17336654\nChange-Id: Ia1354305ee83c7c15afb7647f000c8b023c4648d\n"
    },
    {
      "commit": "efb1f36f09cdada7c3b2677e6628492d8f256729",
      "tree": "ab469fbb66029735352dba15c86b849163a9ce10",
      "parents": [
        "bccf6f03236216f161b62675ff98ecf3faa70e23",
        "c6f22499f3046684d7175e10ca42cce1492cd36f"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Fri Aug 29 23:06:48 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 23:06:50 2014 +0000"
      },
      "message": "Merge \"Address KeySet API Review\" into lmp-dev"
    },
    {
      "commit": "bccf6f03236216f161b62675ff98ecf3faa70e23",
      "tree": "17080b6358fcf212e6a4327056fc869e51fdf216",
      "parents": [
        "95c047d92278dd05417aeefc1ffa631fe224ee0c",
        "f0246a8a14d69680d1776620e75a485cf963e574"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Fri Aug 29 23:01:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 23:01:29 2014 +0000"
      },
      "message": "Merge \"Keep managed profile keystores in sync with owner\" into lmp-dev"
    },
    {
      "commit": "7f91c335dc2bb1b146f7c38c409f710eadec6637",
      "tree": "b0fe83350d369b43d26fd1bc97a39e54f71ea44d",
      "parents": [
        "68d207ec8c59d2c4f8028f64fa32852bfe2059b2",
        "828bd38a074ae62e9363267ad62214796d94e0de"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 29 22:49:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 22:49:40 2014 +0000"
      },
      "message": "Merge \"More debug for issue #17310019: pause when launching settings\" into lmp-dev"
    },
    {
      "commit": "828bd38a074ae62e9363267ad62214796d94e0de",
      "tree": "fb96a4dbeb3d2d45a39eebf0607527a977198488",
      "parents": [
        "78358b17885cfb99f359f54c11565c0c3a998928"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 29 15:35:24 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 29 15:35:24 2014 -0700"
      },
      "message": "More debug for issue #17310019: pause when launching settings\n\nDang, I missed a lot of opportunities to log!\n\nChange-Id: I566597269fe73b0f798df4f00ad26d062021081d\n"
    },
    {
      "commit": "bd6937841983230bd65dc08548367caa7d409238",
      "tree": "c7021170d466d862701a19a29bafc132789205cc",
      "parents": [
        "0de79f16f3bfe060d25d481d52155d69233864e4",
        "2b122f4c2e691f0319e4f9ea5873989792bb56a6"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 29 22:17:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 22:17:10 2014 +0000"
      },
      "message": "Merge \"Add a hidden system method to check call filter.\" into lmp-dev"
    },
    {
      "commit": "2b122f4c2e691f0319e4f9ea5873989792bb56a6",
      "tree": "6e5a243d085f61cd35fd80343e4200900157ad54",
      "parents": [
        "e11ac78ccd907159f2b75fd3f90dd59c279ae11e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 27 16:29:47 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 29 18:09:35 2014 -0400"
      },
      "message": "Add a hidden system method to check call filter.\n\nAs a stopgap for dialer, add a NoMan method to check\nwhether or not contact extras meet the current notification\ninterruption filter, if phone calls are allowed at all.\n\nBug:17299986\nChange-Id: I4d7e04b974d878504ef4e3a73cb6b602cdd2f73e\n"
    },
    {
      "commit": "f0246a8a14d69680d1776620e75a485cf963e574",
      "tree": "7fffafa3844a193de4b206605bdb59599a0318d5",
      "parents": [
        "d627eac286e377aec5c8f66d4746850c3eff8ff8"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Aug 13 09:50:25 2014 +0100"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Fri Aug 29 23:03:42 2014 +0100"
      },
      "message": "Keep managed profile keystores in sync with owner\n\nFixes setting a keyguard password for keystore in a multi-user setup\nwhile we\u0027re at it.\n\nBug: 16233206.\nChange-Id: I7941707ca66ac25bd122fd22e5e0f639e7af697e\n"
    },
    {
      "commit": "b48be6e8588e763c938bdc1b0dc778f6de82242e",
      "tree": "e414baa640007851037aec0489930a40dbb187b1",
      "parents": [
        "e167eb52c90fc3c93feece4d8dfe759c5138db3d",
        "dda003ffa84f986bfaba4344124eafa533f5039d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 29 21:51:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 21:51:09 2014 +0000"
      },
      "message": "Merge \"Clean up apks installed for a removed user\" into lmp-dev"
    },
    {
      "commit": "e167eb52c90fc3c93feece4d8dfe759c5138db3d",
      "tree": "68cfc837ccb3fb560fe20465081d02957af84d78",
      "parents": [
        "c0a6c03cf24848b796e3e9874d2e601f07510020",
        "f973a7b17135535528ae6e792d38d4bf081b44c4"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 29 21:43:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 21:43:52 2014 +0000"
      },
      "message": "Merge \"Expand job scheduler dumpsys a bit\" into lmp-dev"
    },
    {
      "commit": "c0a6c03cf24848b796e3e9874d2e601f07510020",
      "tree": "823a62e77b8397829f06b71ab3938d6ca1ac2199",
      "parents": [
        "8c94d9fb95d933d1e98befe61ffdb4d92086a01b",
        "3e9a13438dce2f4a7a437e9b5bbd222128c39d52"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Aug 29 21:43:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 21:43:15 2014 +0000"
      },
      "message": "Merge \"Use a linear spline if there\u0027s a non-monotonic brightness curve\" into lmp-dev"
    },
    {
      "commit": "8c94d9fb95d933d1e98befe61ffdb4d92086a01b",
      "tree": "13cc4372467c150f4f942730dccf39bcf5a8bd67",
      "parents": [
        "9d75e95f9b1155fb8a8b4bf914c58cc011481fd1",
        "2c924fb2c7dfba69d2913943598cbc61945d4f1d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 29 21:40:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 21:40:39 2014 +0000"
      },
      "message": "Merge \"Fix issue #17329066: Crash in ActivityManager\" into lmp-dev"
    },
    {
      "commit": "3e9a13438dce2f4a7a437e9b5bbd222128c39d52",
      "tree": "abc1629e88dc5694ac58a8630b8f45658c2aa862",
      "parents": [
        "d06cd2b1bd067e911d48c3b0c81a503c5772c98f"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 28 17:42:16 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Aug 29 14:39:12 2014 -0700"
      },
      "message": "Use a linear spline if there\u0027s a non-monotonic brightness curve\n\nSome devices may contain things like transflective displays where\nthey actually want the backlight brightness to decrease in the face\nof high ambient light scenarios. In the interest of time, just use a\nlinear interpolation based on the brightness control points for these\ncases but in the future we should consider adding a non-monotonic\ncubic spline.\n\nBug: 15611140\nChange-Id: I8fcee061b18c8ae9cc9a1b38d8b850aaec4478ce\n"
    },
    {
      "commit": "b8708c01dfbe76d9e235fb21474b625a28b34ad8",
      "tree": "8cfc05a08b454e2a4222a6cabd16aedcdcb426c0",
      "parents": [
        "0ae64a84af9304bb493bc9bf0e0f32cac564ec48",
        "3133c401cd34e3c75b25320b50566c93494310a7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 29 21:35:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 21:35:23 2014 +0000"
      },
      "message": "Merge \"Fix issue #17329290: NPE during ContentProviderRecord.dump()\" into lmp-dev"
    },
    {
      "commit": "f973a7b17135535528ae6e792d38d4bf081b44c4",
      "tree": "a6ed1f5500b142be6958e34ea496444b13dc8bff",
      "parents": [
        "162fa7f41b1aa5b3c91b168bc27d1886dec166b1"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 29 12:54:08 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 29 14:24:15 2014 -0700"
      },
      "message": "Expand job scheduler dumpsys a bit\n\nNow it actually says what jobs are active.\n\nBug 17322886\n\nChange-Id: I1a0fe0bf8d4cb2988cc89a11793981037157ee07\n"
    },
    {
      "commit": "3133c401cd34e3c75b25320b50566c93494310a7",
      "tree": "b47b965ce2cc487f254ea155175ee9ba5dfe9f7f",
      "parents": [
        "78358b17885cfb99f359f54c11565c0c3a998928"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 29 12:53:07 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 29 13:59:11 2014 -0700"
      },
      "message": "Fix issue #17329290: NPE during ContentProviderRecord.dump()\n\nDon\u0027t NPE.\n\nChange-Id: I5e59583e97b969b1739fc39a1520bd1930302313\n"
    },
    {
      "commit": "2c924fb2c7dfba69d2913943598cbc61945d4f1d",
      "tree": "95ce5c52f6af4d94271eb53d7d8f5dc5fe5c55d3",
      "parents": [
        "78358b17885cfb99f359f54c11565c0c3a998928"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 29 13:02:03 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 29 13:56:45 2014 -0700"
      },
      "message": "Fix issue #17329066: Crash in ActivityManager\n\nChange-Id: Ib59b7a8d65b3abece82bc58897e21600af4d73f5\n"
    },
    {
      "commit": "d627eac286e377aec5c8f66d4746850c3eff8ff8",
      "tree": "42a3078afdf08c9c125a8cc0ff3cba8b0a084ff6",
      "parents": [
        "78358b17885cfb99f359f54c11565c0c3a998928",
        "1ad99155b37c0cb0b7d95f084a2bff0cbfc8e12d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Aug 29 20:45:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 20:45:08 2014 +0000"
      },
      "message": "Merge \"Don\u0027t use anim background for translucent windows\" into lmp-dev"
    },
    {
      "commit": "78358b17885cfb99f359f54c11565c0c3a998928",
      "tree": "8af265b149f7b936b85b60de9af2ca6c5f6e8505",
      "parents": [
        "8fd8124911958ae454c7306698e2f423b0b11e39",
        "b82bc785c966b59621a3a2523ba7cdf84a73697b"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri Aug 29 20:37:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 20:37:50 2014 +0000"
      },
      "message": "Merge \"NoMan: Allow listeners to specify notification trim\" into lmp-dev"
    },
    {
      "commit": "dda003ffa84f986bfaba4344124eafa533f5039d",
      "tree": "649b390602e2efe8abad283fcdd04f285cfaff40",
      "parents": [
        "551056ec0fd274f4696c2cf1ec9c62298f7f7226"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Aug 28 18:06:51 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 29 10:28:38 2014 -0700"
      },
      "message": "Clean up apks installed for a removed user\n\nWhen a user is removed, enumerate through all installed packages\nto see if any of them are not installed for any user. Delete the\npackage if no user has it \"installed\".\n\nAdded a pm option to install an apk for a specific user.\n\nFixed a crash in UserManagerService when executing the above\ncleanup - dying users generate a null UserInfo.\n\nBug: 15426024\nChange-Id: I571decde1ae1c257d0da6db153b896aad6d6bcb4\n"
    },
    {
      "commit": "074d27dd5d1b069854ba75a6bb7e693c050324fb",
      "tree": "3be4f78bb53ac048946bd542d1695542776b30c3",
      "parents": [
        "e37679b27d8d1cdf7896c8a92d5754bb9e932add",
        "dc6d1a9cc3a23c26c786a732e729fdd418b57d29"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 29 17:00:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 17:09:49 2014 +0000"
      },
      "message": "Merge \"Fix the global gesture to enable accessibility.\" into lmp-dev"
    },
    {
      "commit": "b82bc785c966b59621a3a2523ba7cdf84a73697b",
      "tree": "3a473c67c3339ca7f0d65cbfd8d077177a662dd7",
      "parents": [
        "1728879d9c6870f62aacd42d8b1a1851a5da76c0"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Wed Aug 20 14:29:43 2014 +0200"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri Aug 29 12:34:12 2014 +0200"
      },
      "message": "NoMan: Allow listeners to specify notification trim\n\nBug: 16574195\nChange-Id: I116080df8b73d73040cf9dbc751e25ee118641d7\n"
    },
    {
      "commit": "f8a823b05a9db8b307817461b58bc0dda896241b",
      "tree": "399f17410eda5d1e91046db794fe812241e63916",
      "parents": [
        "503a102143e7ecd25721313a4edad613a3688ada",
        "a7221ce87683fab16603290378408ce92f02e88a"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Aug 29 06:28:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 06:28:14 2014 +0000"
      },
      "message": "Merge \"Fix system audio mode failure in boot up\" into lmp-dev"
    },
    {
      "commit": "97bf45464c056abecfef50a7cc52617344b22de1",
      "tree": "0ab8e3617944ee969574f2452a8fc3f63238337e",
      "parents": [
        "f825e0c561cc3ba79e62b01f13ea9d4d2f62c1cc",
        "959d2db12c7c6a06465af1251bc4cece580a72a3"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Fri Aug 29 05:12:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 05:12:57 2014 +0000"
      },
      "message": "Merge \"CEC: Implement dump() of HdmiControlService\" into lmp-dev"
    },
    {
      "commit": "dc6d1a9cc3a23c26c786a732e729fdd418b57d29",
      "tree": "63fd11756426b65372a6c5123f9413480245b096",
      "parents": [
        "6a6a8f00946f963191612f64238bd706c2188dd8"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 28 18:40:57 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 28 18:45:50 2014 -0700"
      },
      "message": "Fix the global gesture to enable accessibility.\n\n1. There was a bug in the touch explorer which was crashing almost\n   every time after accessibility was enabled via the gesture. The\n   problem was that in dragging state when a finger goes up we were\n   not transitioning to touch exploring state.\n\n2. The global actions dialog was not going away after enabling\n   accessibility while it should as the user brought it up to\n   turn accessibility on rather to interact with global actions.\n\nbug:15254250\n\nChange-Id: Iaa45f758e09566822775b53e87d2980138e85ef9\n"
    },
    {
      "commit": "a7221ce87683fab16603290378408ce92f02e88a",
      "tree": "cbf5b8875b38efbcf0c3bedca3e69df4db2b3d89",
      "parents": [
        "13d43b927f975224cbeb2dee6b315759eae83521"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Thu Aug 28 16:35:30 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Aug 29 10:16:38 2014 +0900"
      },
      "message": "Fix system audio mode failure in boot up\n\nThis bug happens because \u003cSet System Audio Mode\u003e is arrived\nbefore \u003cGive System Audio Mode Status\u003e\u0027s send result callback\nis called in service thread. We do set internal state\non callback resut.\nThis change sets state when we send command.\nAlong with this, add more debug log to help future debugging.\n\nBug: 17309726\nChange-Id: I0e41f684372a4c8891a90f724944227fc689e053\n"
    },
    {
      "commit": "3d073952060db203170b62c447c783a73506a83c",
      "tree": "c6d3ff3a5201d94074272bc45f49f5cc36f49bd5",
      "parents": [
        "43da1d4a08c7e07b780da4615bed258eeb6f967e",
        "ecf1cda068c95c58d296d508d34706d659e4a1ae"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 29 00:56:48 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 00:56:49 2014 +0000"
      },
      "message": "Merge \"Debug issue #17310019: pause when launching settings\" into lmp-dev"
    },
    {
      "commit": "ecf1cda068c95c58d296d508d34706d659e4a1ae",
      "tree": "2db253b50d2233db310ab2a9d7958c84e31476b4",
      "parents": [
        "2db754ac6e2cddf01801c450bb8200b01cddf410"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 28 16:58:28 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 28 17:52:33 2014 -0700"
      },
      "message": "Debug issue #17310019: pause when launching settings\n\nLet\u0027s log!\n\nChange-Id: Icaf42d46aff6e74ee5fc98611dd77083a5d5052e\n"
    },
    {
      "commit": "e545035e0ece992941047d7676a53d090c81448d",
      "tree": "f689ca9c39a7f23b482776ff61b5e571f344ccf2",
      "parents": [
        "55471dcd0f843e79d8665c63165720eca6a9c980"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Aug 28 16:17:55 2014 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Aug 28 17:02:37 2014 -0700"
      },
      "message": "Remove obsolete pruneDexCache\n\nBug: 16875245\n\n(cherry picked from commit 09107db4916913912e61bfe592643b9c4c50b500)\n\nChange-Id: I06e14c405aa4af295795982c1d236be3cb00e893\n"
    },
    {
      "commit": "371bee50f9b2e2f293bb1e1e11872ef1bd69d155",
      "tree": "2e421bcbe96c5dffef6db0d09f19a108661ba546",
      "parents": [
        "6a6a8f00946f963191612f64238bd706c2188dd8",
        "fd8aa02d73ed43fb90bf44dbe4d65d378261d905"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Aug 28 23:49:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 23:49:33 2014 +0000"
      },
      "message": "Merge \"TIF: cosmetic changes for consistency.\" into lmp-dev"
    },
    {
      "commit": "fd8aa02d73ed43fb90bf44dbe4d65d378261d905",
      "tree": "d04467f4d936cb1b354c93d903b16706ff499ff6",
      "parents": [
        "11cfe2c0369820835def8495303189ed398480ea"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Aug 28 14:59:20 2014 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Aug 29 08:48:02 2014 +0900"
      },
      "message": "TIF: cosmetic changes for consistency.\n\n- Remove uncessarry logic in buildTvInputListLocked().\n  (No longer needed because we removed availability.\n   Verified the bug case, b/15738607, does not happen without this logic.)\n- Rename member variables in XXXState classes.\n- Define SessionCallback for consistency.\n\nChange-Id: I49642c909ad7f77d97d1d90670c7bb7c2b12cda8\n"
    },
    {
      "commit": "1ad99155b37c0cb0b7d95f084a2bff0cbfc8e12d",
      "tree": "f4d93499ba79c2da039f30a6dcdf648c223d8408",
      "parents": [
        "eee0ea201f078beb5dd9259d98cd614c92a1bcb6"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Aug 28 15:47:13 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Aug 28 15:47:13 2014 -0700"
      },
      "message": "Don\u0027t use anim background for translucent windows\n\nWhen a translucent window transitions in or out the activity behind\nit does not animate. In such cases if a background color is specified\nfor the translucent window animation then the background will obscure\nthe static window behind the animating window for the duration of the\nanimation. This change eliminates the background color for\ntranslucent windows.\n\nFixes bug 16219830.\n\nChange-Id: I5834595afa5beae95ac2fcf8f2bad1a59271e08a\n"
    },
    {
      "commit": "921db7e1de9d52fb3cb2b8956e09f67b93ea480a",
      "tree": "e153139b4111ebd3e20aea1fece11ae77f8df95b",
      "parents": [
        "7f208bfcfdedf10f5e582bb68ce0afe9dc02e6c3",
        "3892fc0349a91097f53152eaf2801dfebb2066ca"
      ],
      "author": {
        "name": "Diego Pontoriero",
        "email": "diegs@google.com",
        "time": "Thu Aug 28 22:38:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 22:38:50 2014 +0000"
      },
      "message": "Merge \"Change TelephonyManager method name to accurately reflect functionality.\" into lmp-dev"
    },
    {
      "commit": "350be2e1c2e4ad8b1a1386a55b40c123f148e94e",
      "tree": "5ed9e9cfaa4e6af7d64e7a4c7adf7443ce81c411",
      "parents": [
        "2f2ea058db85393774e9a73144d7c60dc9bdb6aa",
        "3625bf72cb8bcf3c7f8f8cd8d708d7206824cc62"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 28 21:51:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 21:51:50 2014 +0000"
      },
      "message": "Merge \"Update to MediaBrowser APIs per council feedback\" into lmp-dev"
    },
    {
      "commit": "3625bf72cb8bcf3c7f8f8cd8d708d7206824cc62",
      "tree": "2622f578bd3e2af0ea5f0d81bf2a617ec4f3c3dc",
      "parents": [
        "de18420afff5ae606dd5adbe2a7ab3c52c61ff39"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Aug 27 16:03:19 2014 -0700"
      },
      "committer": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Thu Aug 28 21:11:22 2014 +0000"
      },
      "message": "Update to MediaBrowser APIs per council feedback\n\nDoes all the updates in the bug except the loadIcon/loadBitmap\nmethods, which are removed per feedback from Sharkey.\n\nbug:17205016\nChange-Id: Ie84d4d25a59c6985ce16972c26c8d1e5c02ff5c9\n"
    },
    {
      "commit": "3892fc0349a91097f53152eaf2801dfebb2066ca",
      "tree": "ffbaddd7bb555d413ec65c4ca5a21fec5a14ecd0",
      "parents": [
        "2ac81fbfaeec4dc0d5eda3df065f3baded9ab854"
      ],
      "author": {
        "name": "Diego Pontoriero",
        "email": "diegs@google.com",
        "time": "Thu Aug 28 11:49:44 2014 -0700"
      },
      "committer": {
        "name": "Diego Pontoriero",
        "email": "diegs@google.com",
        "time": "Thu Aug 28 13:50:36 2014 -0700"
      },
      "message": "Change TelephonyManager method name to accurately reflect functionality.\n\nBug: 17163860\nChange-Id: I4390d79c49831454146a42b89520a16984c5f260\n"
    },
    {
      "commit": "12b500959dba868202d703be71df620ea0814ccb",
      "tree": "e0b04460a0e35e86d08deb6ff6c4858e20e744fa",
      "parents": [
        "1a3febe711cf24d06c26a6f17d04d61a561d94eb",
        "868d74536e60914acb4f63d11e2d32417b78382e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Aug 28 20:49:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 20:49:06 2014 +0000"
      },
      "message": "Merge \"Force translucency for inset windows\" into lmp-dev"
    },
    {
      "commit": "a8528c642090525f0e5f3c35dc3ba5a50ff17093",
      "tree": "c953dde5077e810fcac88897b5c47afab77204ad",
      "parents": [
        "2db754ac6e2cddf01801c450bb8200b01cddf410",
        "b53453fae037d67e421011936c8fdffe7ba43922"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Aug 28 19:41:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 19:41:42 2014 +0000"
      },
      "message": "Merge \"Audio/Micrphone user restriction/multiuser updates.\" into lmp-dev"
    },
    {
      "commit": "2db754ac6e2cddf01801c450bb8200b01cddf410",
      "tree": "c6e5685f8032aca105e6ab076ba7f2113ea15c02",
      "parents": [
        "8bd5d6900827c465f0770290776ec52753dc9622",
        "d7c9289f935992f4ae2fc032747f9e04bb86a7d0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 28 19:33:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 19:33:08 2014 +0000"
      },
      "message": "Merge \"Fix issue #17289876: startActivityFromRecents appears to launch the wrong task\" into lmp-dev"
    },
    {
      "commit": "8bd5d6900827c465f0770290776ec52753dc9622",
      "tree": "459cc65a41d7391cc11f2496187eb917962b5d3c",
      "parents": [
        "45c0d5838f0a26dd69a0ee28d688b36f2fbcdc2f",
        "48a10a56e98b008ac55b9d50aee1ad33b377e367"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Aug 28 19:15:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 19:15:10 2014 +0000"
      },
      "message": "Merge \"Change API to return thumbnail size instead of individual dimensions. (Bug 17295512)\" into lmp-dev"
    },
    {
      "commit": "45c0d5838f0a26dd69a0ee28d688b36f2fbcdc2f",
      "tree": "b421be8907684246cf162388d2acd6458aada68f",
      "parents": [
        "7e7f9a3f7c8ed6d17e1295cd1c61b4fc1ac98ec1",
        "85a384b4256121eb85b7e72bcd50f3348f365d41"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Aug 28 18:59:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 18:59:41 2014 +0000"
      },
      "message": "Merge \"NoListener: Factor out ZEN mode API\" into lmp-dev"
    },
    {
      "commit": "7e7f9a3f7c8ed6d17e1295cd1c61b4fc1ac98ec1",
      "tree": "8795328465c9a7f5358f87e8b3a41bd7055c60bb",
      "parents": [
        "81289efcae107c292dfbff6fb7ee342848cdd5c9",
        "7d9eefd871f1cdc5ebc36fa92dae48a737ae2928"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 28 18:58:15 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 18:58:16 2014 +0000"
      },
      "message": "Merge \"Fix issue #16953886: History and batterystats checkin summary...\" into lmp-dev"
    },
    {
      "commit": "d7c9289f935992f4ae2fc032747f9e04bb86a7d0",
      "tree": "b31b07270a4075e5a7827ba9751710170a4aeda3",
      "parents": [
        "19d431f330bf1d89c92c0971dad5fa8f5950b16d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 27 16:44:24 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 28 11:38:13 2014 -0700"
      },
      "message": "Fix issue #17289876: startActivityFromRecents appears to launch the wrong task\n\nIt would be good to actually bring the task to the front.\n\nAlso, make the flow when inTask is provided better match what happens when\nwe go looking for a task on our own.\n\nAnd this includes another fix that was supposed to be part of a different\nchange but I forgot this class is part of the framework project now.\n\nChange-Id: I3cf05f2e585c0fd7a0dbb7c7cf9fb1655764dd93\n"
    },
    {
      "commit": "85a384b4256121eb85b7e72bcd50f3348f365d41",
      "tree": "97e2a8c2dee26ddb4fd4ba20c653764f50d22ad0",
      "parents": [
        "d757d6bfc6cc20ab08f6e6f278d4404609ebc61a"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Wed Aug 27 20:16:15 2014 +0200"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Aug 28 19:28:12 2014 +0200"
      },
      "message": "NoListener: Factor out ZEN mode API\n\nBug: 17255109\nBug: 17295014\nChange-Id: I7e1f6e29b8a23b8e59a8615a8012a86bd5dd22d7\n"
    },
    {
      "commit": "48a10a56e98b008ac55b9d50aee1ad33b377e367",
      "tree": "dac6b219a75eb99e7a713ae36b983c006e39cefe",
      "parents": [
        "e193455ee20dc6bb44740959d010a8e41f1e64df"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Aug 27 14:36:51 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Aug 28 10:23:40 2014 -0700"
      },
      "message": "Change API to return thumbnail size instead of individual dimensions. (Bug 17295512)\n\n- Fixing issue where we were pulling the thumbnail dimensions too early in AMS. (Bug 17286904)\n- Simplifying the Recents code between start \u0026 configuration change\n\nChange-Id: I6d667cbf37b844939e5fc466da613bb78ca05082\n"
    },
    {
      "commit": "2836dbb9536263a8d4e33a751fb41efc5a58186e",
      "tree": "891f602ad5486ad504b98da4bcca12ef606b1e9c",
      "parents": [
        "19293d2b44b408dc4d32a8cf5c7c8d525e57f510",
        "fc0c6890c675494b15cd847b20c5a5ede491fc3c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Aug 28 16:29:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 16:29:55 2014 +0000"
      },
      "message": "Merge \"Clean up Connectivity Logging.\" into lmp-dev"
    },
    {
      "commit": "65c27970821f022d5c256eba8b764f584210e683",
      "tree": "e9dcfbaf62007e5d9cd9957b0a3d0c9e8c3eb243",
      "parents": [
        "f6a5d341671c5b71dc8c3439e2db9ee022208eaa"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Aug 28 16:56:15 2014 +0100"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Aug 28 16:59:11 2014 +0100"
      },
      "message": "Relocate broken getCallingUserId() calls\n\nThis should not be invoked while the calling identity is cleared\nbecause it will return the current user rather than the calling user.\n\nBug: 17314802\nChange-Id: I587daa420b0976d41928ab7c34eeda2329c1341e\n"
    },
    {
      "commit": "f6a5d341671c5b71dc8c3439e2db9ee022208eaa",
      "tree": "b841671e02a440dadcc1308eca4e7dac2c0c7085",
      "parents": [
        "1a08a8f52f263fb8431b54dce89d333660ac3b1f",
        "996b5af40c1af8f61005b584465d4ec392b2d209"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Aug 28 15:45:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 15:45:02 2014 +0000"
      },
      "message": "Merge \"Start TvInputManagerService when the device supports FEATURE_LIVE_TV\" into lmp-dev"
    },
    {
      "commit": "959d2db12c7c6a06465af1251bc4cece580a72a3",
      "tree": "ab614aca91c32837ae54d31993649d1b4f9bd63d",
      "parents": [
        "d576bf310b96b61105a6fd4d63b39545349698a5"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Thu Aug 28 16:45:41 2014 +0900"
      },
      "committer": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Thu Aug 28 19:07:59 2014 +0900"
      },
      "message": "CEC: Implement dump() of HdmiControlService\n\nIn addition, use hexadecimal address representation in HdmiPortInfo.toString()\n\nBug: 17310007\nChange-Id: Iaba8f718f86a18a23b50f983053c7589dcdcfaf8\n"
    },
    {
      "commit": "729b2a6c2f330c10674bb3fc0c4f2eb57e3d0a43",
      "tree": "8c259ae44fd274be2fd0f1bef2344063c9886bb2",
      "parents": [
        "11cfe2c0369820835def8495303189ed398480ea"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Wed Aug 27 18:01:58 2014 +0100"
      },
      "committer": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Thu Aug 28 10:56:18 2014 +0100"
      },
      "message": "Renamed getUninstallBlocked to isUninstallBlocked\n\nAs per API review.\n\nBug: 17297103\nChange-Id: Icb4ceded317b0df4deb0f5221512541a632e150b\n"
    },
    {
      "commit": "996b5af40c1af8f61005b584465d4ec392b2d209",
      "tree": "5f1e85609cfa6529286c06cb3974cdde8d968669",
      "parents": [
        "11cfe2c0369820835def8495303189ed398480ea"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Aug 27 23:50:37 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Aug 27 23:52:01 2014 -0700"
      },
      "message": "Start TvInputManagerService when the device supports FEATURE_LIVE_TV\n\nBug: 17284986\nChange-Id: I5efeffecfcb771cb2e6180ccfd665464611a24fc\n"
    },
    {
      "commit": "9c165d6e9a2f085fbdc87b9221f2d52d851b2652",
      "tree": "5d32884cb07c54d3bdee63cb06f6ff23d802d7d8",
      "parents": [
        "d576bf310b96b61105a6fd4d63b39545349698a5"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Aug 25 14:39:26 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Aug 27 21:52:07 2014 -0700"
      },
      "message": "TIF: Enable applications to register custom content rating systems\n\nA recent change that moved the string resource for the system supported\ncontent ratings from the framework to the TV app led to a need for\nallowing the TV app to publish its own content rating systems. This\nchange added an intent action and a metadata key to be used by the TV\ninput manager service for querying available content rating systems,\nsimilarly to the way InputManager defined ACTION_QUERY_KEYBOARD_LAYOUTS\nand META_DATA_KEYBOARD_LAYOUTS for custom keyboard layouts. Applications\nnow can register their own rating systems simply by declaring a\nbroadcast receiver in their manifests.\n\nBug: 17167287, Bug: 17114406\nChange-Id: I1808c624014b603ea709714737c2a880714bdc0a\n"
    },
    {
      "commit": "7d9eefd871f1cdc5ebc36fa92dae48a737ae2928",
      "tree": "d1666aa946e99f57b7f4cbe44334b841a9a85a2c",
      "parents": [
        "19d431f330bf1d89c92c0971dad5fa8f5950b16d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 27 18:30:31 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 27 18:30:31 2014 -0700"
      },
      "message": "Fix issue #16953886: History and batterystats checkin summary...\n\n...start timestamps are in 1970s\n\nLook for the wall clock time being very small, and try to update\nit to a better value if we see one.\n\nAlso handle time change events to update the current time we a re\ntracking.\n\nChange-Id: Ifbae2b8c43ab5baa75ee4f672a752a542e23b52d\n"
    },
    {
      "commit": "af410a5145d7c06b0c27f6e749541118694a54ab",
      "tree": "b2a52dbcf8a362258ea2aab73dfdf2d984b120a0",
      "parents": [
        "0e85f35514dca2de25c8bac15af4cb12bf1ce132",
        "f286b4d86b4b2ac91edb88d0336810e46d9a16ce"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Aug 28 00:59:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 00:59:03 2014 +0000"
      },
      "message": "Merge \"CEC: return non-null MHL controller when not ready\" into lmp-dev"
    },
    {
      "commit": "162fa7f41b1aa5b3c91b168bc27d1886dec166b1",
      "tree": "1937191ef2e3eb2e3bdca1203f41f63d87e21c85",
      "parents": [
        "b4558af745047631d27697460efd8fc6e7a7cf38",
        "f7f49ddade34744d5386f9bf52ab9ba4f981fce7"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Aug 28 00:00:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 00:00:58 2014 +0000"
      },
      "message": "Merge \"TIF: fix callback cleanup logic in removeSessionStateLocked().\" into lmp-dev"
    },
    {
      "commit": "b4558af745047631d27697460efd8fc6e7a7cf38",
      "tree": "f455b2b33ea0d9d5f23e23f0bb530571677d351a",
      "parents": [
        "89972815a2d17775538d66b9ba02747e016c81e2",
        "219857b900e2a15464c6254d8d64b68db7d548c0"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 28 00:00:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 00:00:56 2014 +0000"
      },
      "message": "Merge \"Change constant to PowerManager#FLAG_WAIT_FOR_DISTANT_PROXIMITY\" into lmp-dev"
    },
    {
      "commit": "89972815a2d17775538d66b9ba02747e016c81e2",
      "tree": "795aae63d18d91c0bb7d817db198c8324e0f0fdc",
      "parents": [
        "30a480bcfc822bc182ae8c6a57c79dacf50a8660",
        "674d3e750133efc4b2d575d806596d1f56bda8d9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Aug 28 00:00:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 28 00:00:48 2014 +0000"
      },
      "message": "Merge \"Do not require device provisioning to do restore-at-install\" into lmp-dev"
    },
    {
      "commit": "868d74536e60914acb4f63d11e2d32417b78382e",
      "tree": "b7681f53139ec66b2498fb2c10d4d776056317c8",
      "parents": [
        "780617faa2c9b3dbcb902da06a486149c5bddbb3"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Aug 27 16:51:56 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Aug 27 16:51:56 2014 -0700"
      },
      "message": "Force translucency for inset windows\n\nbug:17289912\n\nChange-Id: Ic800f07bce78e0a3538a6afd7ec293d9f8ddad9d\n"
    },
    {
      "commit": "219857b900e2a15464c6254d8d64b68db7d548c0",
      "tree": "661a571383481c6a2b7b0c90816f9a3a06e5cfd8",
      "parents": [
        "869a67c0b1ed7fb485851edb99376c4e4099ceae"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Aug 27 15:36:15 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Aug 27 15:37:27 2014 -0700"
      },
      "message": "Change constant to PowerManager#FLAG_WAIT_FOR_DISTANT_PROXIMITY\n\nAlso add docs to PowerManager.WakeLock#release(int)\n\nBug: 17290118\nChange-Id: Ibcbc4279efdd0f275808042356e6ff843958e23f\n"
    },
    {
      "commit": "fc0c6890c675494b15cd847b20c5a5ede491fc3c",
      "tree": "f7c39bc1842e8cce2b2b24a9835e004c21bdcb22",
      "parents": [
        "c47b18fb2523b65189f88c22a4291233f00bfb4a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Aug 27 14:34:02 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Aug 27 14:49:14 2014 -0700"
      },
      "message": "Clean up Connectivity Logging.\n\nbug:17285109\nChange-Id: I61b98aa636996f8d4915fd954d49a22c20cfe9ab\n"
    },
    {
      "commit": "b655e756a091bda0ebecdeb2f6f6e26d7db74e31",
      "tree": "5bec03875ef189e2f3aa2638601cc6a8c22866f6",
      "parents": [
        "3cb3e8b92fe65feae7f469099884363f006d9e03",
        "53dc7eac05324261a51443059b5fb5d468f33594"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Wed Aug 27 21:18:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 21:18:34 2014 +0000"
      },
      "message": "Merge \"Add null check to cleanupRecentTasksLocked.\" into lmp-dev"
    },
    {
      "commit": "53dc7eac05324261a51443059b5fb5d468f33594",
      "tree": "2a810029ba2739ebdb3879da8458414f67ef02ea",
      "parents": [
        "eee0ea201f078beb5dd9259d98cd614c92a1bcb6"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 27 14:01:25 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 27 14:01:25 2014 -0700"
      },
      "message": "Add null check to cleanupRecentTasksLocked.\n\nIf during boot, the package manager broadcast occurs before\nTaskPersister has restored the recents list then mRecentTasks will be\nnull and an NPE will occur. This checks for null mRecentsTasks and\nreturns before the NPE happens.\n\nFixes bug 17300409.\n\nChange-Id: I1588ad3a3c0d04bc6f273630ef5dadf6821e5710\n"
    },
    {
      "commit": "674d3e750133efc4b2d575d806596d1f56bda8d9",
      "tree": "2620ebae0d5139ccb4a1df5fb9ad3a651ea2a137",
      "parents": [
        "3e97f9d48b6ef6b5ff5fa4e3c738138c0fe14edc"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Aug 27 13:54:51 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Aug 27 13:54:51 2014 -0700"
      },
      "message": "Do not require device provisioning to do restore-at-install\n\nProvisioning is a milestone used for gating *backup* operation,\nbut it\u0027s important that restores be possible during the setup\nprocess.  In particular, some applications such as home apps may\nbe deliberately pushed for install after platform restore, but\nbefore the end of the setup process.  We need to be able to do\ninstall-time restores of such apps.\n\nBug 17288313\n\nChange-Id: Iaff5d9919e6392b2ca5925be4d63a4116cd11f77\n"
    },
    {
      "commit": "85b764e22babfe5508286fbad5d7fee12345704f",
      "tree": "2abf70608726c43edb739abd8c59c4b512d7dfb0",
      "parents": [
        "eee0ea201f078beb5dd9259d98cd614c92a1bcb6"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 27 13:45:10 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 27 13:45:10 2014 -0700"
      },
      "message": "Update window always on convertTo/FromTranslucent\n\nPreviously we would only update the window if the activity\u0027s\ntranslucency was changed. That meant that if the window was\nopaque for a translucent activity, transitioning to translucent\nwould not change the window to translucent. This change forces\nthe window to follow the convertToTranslucent and\nconvertFromTranslucent calls.\n\nAlso fix for setting background on enter and exit transitions.\n\nPartial fix for 16215650.\n\nChange-Id: I86ea68e4bbf604d0cc60cc6e34bf8090199525d6\n"
    },
    {
      "commit": "b53453fae037d67e421011936c8fdffe7ba43922",
      "tree": "fc6bc2a6580496a82b5391f360d53604c586cc0b",
      "parents": [
        "c0dce273a8af0263b660b57c1a05395a0bd2d2e5"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Aug 22 11:42:43 2014 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Aug 27 16:25:00 2014 -0400"
      },
      "message": "Audio/Micrphone user restriction/multiuser updates.\n\n1. Persist microphone mute state.\n2. Set mute state for correct user.\n3. Check for settings restrictions as the correct user.\n\nBug: 17177502\nBug: 16701642\nChange-Id: Id8b6cd90c5caceb67fbec862f90aac7ec7a00b3c\n"
    },
    {
      "commit": "a9bdc43ec2b8862db579aaced357184b7496468f",
      "tree": "95259ab6fbf4808598b53255a59e99a981058b48",
      "parents": [
        "d1caf731e400a052bee2a7251bf0b985081227c3",
        "c5212217403696f81d2db220a1d9b22872600275"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 27 17:58:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 17:58:38 2014 +0000"
      },
      "message": "Merge \"Recreate lib symlink after deleting app data.\" into lmp-dev"
    },
    {
      "commit": "d1caf731e400a052bee2a7251bf0b985081227c3",
      "tree": "f94207b8f3d7520ebb752163f971a73698a5efa3",
      "parents": [
        "032402cff1fe5dc3a6b2adae3d4c13fb771cd91f",
        "1c9edafef8b3841e3b0017b8f6ef5f46277e8646"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 27 17:58:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 17:58:17 2014 +0000"
      },
      "message": "Merge \"Clear pending operation flag when move failed.\" into lmp-dev"
    },
    {
      "commit": "c5212217403696f81d2db220a1d9b22872600275",
      "tree": "760a024bed8d275f9f33718131236f521a93a455",
      "parents": [
        "1c9edafef8b3841e3b0017b8f6ef5f46277e8646"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 27 10:47:19 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 27 10:47:19 2014 -0700"
      },
      "message": "Recreate lib symlink after deleting app data.\n\nBug: 16739202\nChange-Id: Ie8dccf67feaf6dfa474d52a3cda0862b952e6762\n"
    },
    {
      "commit": "032402cff1fe5dc3a6b2adae3d4c13fb771cd91f",
      "tree": "6a70d22c929ac4d988b1ab1a15be62cf63d46a95",
      "parents": [
        "d4b325a82bfa11685b40a940b9622171e3f812ea",
        "e084039dd29f63f6e56c91615bc0da6d638c6ea9"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Aug 27 17:39:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 17:39:29 2014 +0000"
      },
      "message": "Merge \"Fix incorrect reading of multichoice app restrictions\" into lmp-dev"
    },
    {
      "commit": "e084039dd29f63f6e56c91615bc0da6d638c6ea9",
      "tree": "0b5936a3e4487b1d5ea0315f9fea8eca07a9d602",
      "parents": [
        "0dedb722e6bed6d60cc8a5b918755d4e84f81516"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Aug 27 10:33:17 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Aug 27 10:33:17 2014 -0700"
      },
      "message": "Fix incorrect reading of multichoice app restrictions\n\nClear the list of choices values before putting new ones in.\n\nBug: 17299310\nChange-Id: I01051d1703adcbdd7d0b5fb4ee423404f98489e8\n"
    },
    {
      "commit": "d4b325a82bfa11685b40a940b9622171e3f812ea",
      "tree": "ed430f624752a2ab617c9c1952a7aab559399033",
      "parents": [
        "d266368435ea2e8b59f918b0f3f8154d991dfce7",
        "4e1b6a4e59a198c3b984ff3fb4dcda2538aef795"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 27 17:29:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 17:29:58 2014 +0000"
      },
      "message": "Merge \"Revert \"Debug for 13924095.\"\" into lmp-dev"
    },
    {
      "commit": "1c9edafef8b3841e3b0017b8f6ef5f46277e8646",
      "tree": "c9b2fce910dc615e0918a878ccb08b547ed38f34",
      "parents": [
        "780617faa2c9b3dbcb902da06a486149c5bddbb3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 27 10:24:59 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 27 10:24:59 2014 -0700"
      },
      "message": "Clear pending operation flag when move failed.\n\nBug: 17298448\nChange-Id: I7a4af0f31d3909a9bfb5a2dd7d168015786024e3\n"
    },
    {
      "commit": "d266368435ea2e8b59f918b0f3f8154d991dfce7",
      "tree": "cd482943bf87dadd7ff6ced218e8f2542da3eabe",
      "parents": [
        "eee0ea201f078beb5dd9259d98cd614c92a1bcb6",
        "01f79cf91610ec9f85345ea6eeae50ea2f28578f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 27 17:14:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 17:14:18 2014 +0000"
      },
      "message": "Merge \"When adding an apptoken skip over removed ones.\" into lmp-dev"
    },
    {
      "commit": "4e1b6a4e59a198c3b984ff3fb4dcda2538aef795",
      "tree": "0da89ca1edc9a57aece139b832f971fd0c1e4123",
      "parents": [
        "eee0ea201f078beb5dd9259d98cd614c92a1bcb6"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 27 17:05:07 2014 +0000"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 27 10:07:55 2014 -0700"
      },
      "message": "Revert \"Debug for 13924095.\"\n\nThis reverts commit 76309cd761a0f9d9e44435ba9a4bde8363ba9f7b.\n\nLogspam no longer useful, just annoying now.\n\nChange-Id: I826d383101077cc1bb341d4a3186ef98ed7e0c00\n"
    },
    {
      "commit": "eee0ea201f078beb5dd9259d98cd614c92a1bcb6",
      "tree": "86328969e7066539a9cb84530d9173aaa0fec3b3",
      "parents": [
        "19d431f330bf1d89c92c0971dad5fa8f5950b16d",
        "915f1dc785886ecd14a5222778f7d46f0243b1f5"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Aug 27 17:06:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 17:06:13 2014 +0000"
      },
      "message": "Merge \"Remember having done full-data as well as key/value app backups\" into lmp-dev"
    },
    {
      "commit": "01f79cf91610ec9f85345ea6eeae50ea2f28578f",
      "tree": "00426f6cea02315272b2423c0b7e84080d5389ce",
      "parents": [
        "0dedb722e6bed6d60cc8a5b918755d4e84f81516"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 27 09:56:02 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Aug 27 09:56:02 2014 -0700"
      },
      "message": "When adding an apptoken skip over removed ones.\n\nApp tokens are passed from the activity manager to the window\nmanager along with a list insertion position. That insertion\nposition presumes that all removed tokens are no longer in window\nmanager\u0027s list. However, when removal of a token is delayed due\nto ongoing animation the insertion position was pointing to the\nwrong location. This fix skips over tokens that have been marked\nfor removal when inserting new app tokens.\n\nFixes bug 15751591.\n\nChange-Id: Ib484c591e2bba9f46ad8e47d60ef05c7bfda0a12\n"
    },
    {
      "commit": "19d431f330bf1d89c92c0971dad5fa8f5950b16d",
      "tree": "877f6bb98318a1501329a36137fd8a208adfb192",
      "parents": [
        "0e917336a2e7ad8191988042800f4be443b5c69a",
        "9ed66da8dfd15001cebe8f7ef453718f41f9904d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Aug 27 16:49:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 16:49:46 2014 +0000"
      },
      "message": "Merge \"Limit the settings profile/device owners can update.\" into lmp-dev"
    },
    {
      "commit": "9ed66da8dfd15001cebe8f7ef453718f41f9904d",
      "tree": "ab87ecc06384f26de0759c7ae7c0fc61daa6927d",
      "parents": [
        "98f8a04620cb5f5b381f782e76fc9dfdaae982f1"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Aug 26 15:42:03 2014 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Aug 27 11:49:37 2014 -0400"
      },
      "message": "Limit the settings profile/device owners can update.\n\nBug: 16351901\nChange-Id: Id33a57ad651b5b7b58de0549eb90d5a1fe5c19c5\n"
    },
    {
      "commit": "86c78f8941cfa85facd2a48a3e64aa17a54bcf7b",
      "tree": "4b22d46c5c1deff340eb882827ab8a0bd6da3e89",
      "parents": [
        "567ce199513da3f55c1addbd153ee1d60c7b8ea9",
        "4c499be0edc24eb2e2b9705dba52a2059823e4aa"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 27 15:05:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 15:06:00 2014 +0000"
      },
      "message": "Merge \"Fix that Keyguard didn\u0027t always get onActivityDrawn call\" into lmp-dev"
    },
    {
      "commit": "4c499be0edc24eb2e2b9705dba52a2059823e4aa",
      "tree": "484b5c66ddddcf0a4490e578f048ac5bd1baf793",
      "parents": [
        "473119fdc36340f833e4b755ae7f50a6914e0a24"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 27 15:31:31 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 27 16:50:49 2014 +0200"
      },
      "message": "Fix that Keyguard didn\u0027t always get onActivityDrawn call\n\nBug: 16481924\nChange-Id: I299645c940c71820aa7dc70985e41da869f1368a\n"
    },
    {
      "commit": "ebaf5c70e9889c99a74b7066b20b1c6ccd0da86a",
      "tree": "88a8745d9d42a1f39b856f4297def4f87d9b7aaa",
      "parents": [
        "98f8a04620cb5f5b381f782e76fc9dfdaae982f1",
        "0ced6272911f440843e9ff8e89b9fafdb49b243b"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Wed Aug 27 14:25:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 14:25:35 2014 +0000"
      },
      "message": "Merge \"Provide lockdown of date/time device owners.\" into lmp-dev"
    },
    {
      "commit": "f7f49ddade34744d5386f9bf52ab9ba4f981fce7",
      "tree": "78509fc5d7b2fcf77e247fbe4f15947a2a7dfb75",
      "parents": [
        "473119fdc36340f833e4b755ae7f50a6914e0a24"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 27 20:48:22 2014 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 27 21:02:29 2014 +0900"
      },
      "message": "TIF: fix callback cleanup logic in removeSessionStateLocked().\n\nAdding DeathRecipient to callback instance is enough. removeSessionStateLocked()\ncan be called in normal session release case, and the current logic will remove\nvalid callback instances.\nAlso, ConcurrentModificationException in abortPendingCreateSessionRequestsLocked()\nis fixed.\n\nBug: 17212681\nChange-Id: I42cacfa33086bf9182b061553ff52c0e25d94d9b\n"
    },
    {
      "commit": "473119fdc36340f833e4b755ae7f50a6914e0a24",
      "tree": "9a70608eda0da81dae4348ff0944bb8565823953",
      "parents": [
        "038c8601c330f71a219a64bba7813eced92bc9e8"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Wed Aug 27 16:43:22 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Wed Aug 27 16:43:22 2014 +0900"
      },
      "message": "Allow broadcast for \u003cSet System Audio Mode\u003e.\n\nAVR may broadcst \u003cSet System Audio Mode\u003e to start system audio mode.\nBut we do handle direct message case.\n\nBug: 17292360\nChange-Id: I9111f8122d58b31f3801e4e78f283db65e79330b\n"
    },
    {
      "commit": "038c8601c330f71a219a64bba7813eced92bc9e8",
      "tree": "4bbbeb6c6d8b5ae9a891f54b8ab5ce218b3e3742",
      "parents": [
        "e3c638a4fa64aa9be95c90cdefff3cdf5cc5f552",
        "c94ac5cffc982898bc4f7a5d97d8fad5520ff444"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Wed Aug 27 06:39:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 27 06:39:58 2014 +0000"
      },
      "message": "Merge \"Add more debug message to HdmiControlService\" into lmp-dev"
    }
  ],
  "next": "948397a4531e9dc8eb90f3fe98463b2c68624b2c"
}
