)]}'
{
  "log": [
    {
      "commit": "b593e79436593b5b73416c65743c86118d03a6bc",
      "tree": "c23e6b4e6d92e8f3e4781d3fa26306596b2d69ba",
      "parents": [
        "811dce520d7e1ef4076156472c316152d7f4cde7",
        "f2e791fcdd9b86738c1599b4da3f2301bffddff2"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Thu Jul 24 19:59:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:59:48 2014 +0000"
      },
      "message": "am 498694c6: am 1b4a211d: am 4fe8fe2b: Merge \"Making the clipboard work across users.\" into lmp-dev\n\n* commit \u0027498694c67112923f85f3572c4b7ad093283d1f68\u0027:\n  Making the clipboard work across users.\n"
    },
    {
      "commit": "537f496ad9eabb09ecc1bbbe25646bc58a8f70d3",
      "tree": "2dbdaaace9bfd65db57e0a04647b902de817bb85",
      "parents": [
        "9fffe0fdd621b1144012794cf44d481bf15f2114",
        "a2ccc146ba1dd7d8aa6b5cae191450a25ff1a47c"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 19:59:33 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:59:33 2014 +0000"
      },
      "message": "am 16200052: am e24b1ccc: am fe199929: Merge \"TIF: Handle null main session\" into lmp-dev\n\n* commit \u0027162000520bbddd75049f6ecfd81b54ab493b69ac\u0027:\n  TIF: Handle null main session\n"
    },
    {
      "commit": "8b4aab7eff00a62804072cbe272513fc012f5e92",
      "tree": "5e67e76c34eb7e6145db8db9e6ca89b72b75c406",
      "parents": [
        "10c9d3756de1ece636dfe6bf2369bfd66d075e0b",
        "24445f62f8ad5424967e6da249df35f270c53469"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 19:59:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:59:24 2014 +0000"
      },
      "message": "am 22f6a0b6: am 8207fa19: am f9203497: Merge \"TIF: Fix crash on setMainSession\" into lmp-dev\n\n* commit \u002722f6a0b6ad69fbfd0fbe01642277f3694f3ae384\u0027:\n  TIF: Fix crash on setMainSession\n"
    },
    {
      "commit": "27135a3a2ef8dfea10df0e9a1d779c1f0dc23533",
      "tree": "e161f980386d2b0d7e6a4841a2e8ca9df442e2bb",
      "parents": [
        "81f54c8367c9ee2b1267a56544851fba396a33c6",
        "b398259496926f71fcda0f878477c7c64c0f8c6a"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 19:59:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:59:11 2014 +0000"
      },
      "message": "am 0f5ffe28: am 1bcb91c1: am 22185ce0: TIF: Support HDMI-CEC active source management\n\n* commit \u00270f5ffe28428bc901771fa14807c199020aa99905\u0027:\n  TIF: Support HDMI-CEC active source management\n"
    },
    {
      "commit": "81f54c8367c9ee2b1267a56544851fba396a33c6",
      "tree": "2d1c5799bfcc06b03ca9aac5b58fb25f047ef2b1",
      "parents": [
        "ffcacfeedc5d85b979ba064c557966101252db94",
        "b4862fa7423af464710e254d3f6489a82ba1bd2e"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Thu Jul 24 19:59:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:59:07 2014 +0000"
      },
      "message": "am e3f7d3e2: am 6933e350: am f71dcd8e: Merge \"TIF: Enable capturing TV input of TvInputPassthroughWrapperService\" into lmp-dev\n\n* commit \u0027e3f7d3e21fe1e1fa42df32b41da9d13f85066fe5\u0027:\n  TIF: Enable capturing TV input of TvInputPassthroughWrapperService\n"
    },
    {
      "commit": "ffcacfeedc5d85b979ba064c557966101252db94",
      "tree": "2e1169c713e7b8d4de9ca80940ecd5a2b9c1eec4",
      "parents": [
        "fba7e25eae303221534834c226700bfdd7c3600e",
        "6e753f80877a4041e50345f580e95826383f8250"
      ],
      "author": {
        "name": "Antoine Labour",
        "email": "piman@google.com",
        "time": "Thu Jul 24 19:59:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:59:02 2014 +0000"
      },
      "message": "am c7b10d9f: am f6ec140a: am 4a35f41a: Merge \"WindowManager: fix clipping\" into lmp-dev\n\n* commit \u0027c7b10d9f79f2855f06bb54913e44d282a17c9247\u0027:\n  WindowManager: fix clipping\n"
    },
    {
      "commit": "a50b1b28f5594e86cc8dcdf1d975c6eeb9779626",
      "tree": "131664759e64e12a4f064782629dced54a347ec5",
      "parents": [
        "ddd69e828370ed9a6a5f91169532affd5a96415e",
        "a81ca12dc36e3176c30b8ee996bdc3f362a3fef3"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Thu Jul 24 19:58:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:58:38 2014 +0000"
      },
      "message": "am 7ba466ea: am 13dcf17a: am 3b4dcfa8: Implement OneTouchRecordAction and stop one touch record.\n\n* commit \u00277ba466ea44d1fcd04efd1adec094bcb32cc18c28\u0027:\n  Implement OneTouchRecordAction and stop one touch record.\n"
    },
    {
      "commit": "934c70b8640e68872f83356ead7e2b7d1a9dec38",
      "tree": "1f3abf3128c81581c8dbde121e3640e08154324e",
      "parents": [
        "82a1390b6ea9e1dbd6e77211e9b17d6d12819b17",
        "8934fd5d6468f915ad3d0451f324e689885e378b"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Thu Jul 24 19:58:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:58:20 2014 +0000"
      },
      "message": "am 3657316e: am 5d41a6b0: am 4d85b87c: Merge \"Add a frame capture API of TV input\" into lmp-dev\n\n* commit \u00273657316e922a48b2290a7d59b2ce0ea383cb43fa\u0027:\n  Add a frame capture API of TV input\n"
    },
    {
      "commit": "d213923d48a404e949e9527a98113fa78d010cf3",
      "tree": "cbcb2d2f72f8e8fa2231451c8bad74cb01ba5df0",
      "parents": [
        "e4998d93fdbd59b363f27ff1e7f22df934fc284d",
        "832f82f9ebf2525266c3c2ba5da3b69b00d2bde7"
      ],
      "author": {
        "name": "Geoffrey Borggaard",
        "email": "geoffreyb@google.com",
        "time": "Thu Jul 24 19:57:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:57:44 2014 +0000"
      },
      "message": "am 83e405ec: am 1b09c716: am d07b648b: Merge \"Fixes setting password through DevicePolicyManager\" into lmp-dev\n\n* commit \u002783e405ec2dc5430f5f9bb4cec68ca85412441838\u0027:\n  Fixes setting password through DevicePolicyManager\n"
    },
    {
      "commit": "4aa3ab95ffcd5859f2f362a077363b2136f081cb",
      "tree": "82bbadbb972b77972969c43f5fac1bbfbb8c0b97",
      "parents": [
        "1255941573ee94efdba30d057ae9e2094a16cf29",
        "7d1081531db42b5e0f020f80b784004d7e8bcea9"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu Jul 24 19:57:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:57:32 2014 +0000"
      },
      "message": "am cb8aca78: am 083e4b24: am 0e61a7c0: Merge \"Fix JobScheduler race condition\" into lmp-dev\n\n* commit \u0027cb8aca78fca1c37e209dc44dbbe25b7e180dfd65\u0027:\n  Fix JobScheduler race condition\n"
    },
    {
      "commit": "f2e791fcdd9b86738c1599b4da3f2301bffddff2",
      "tree": "00939404b6970facbb4f3b3b5b22dc28fa216ec1",
      "parents": [
        "894ec83b967c66146182899fd0b69debeeacd263",
        "c32d0a1c5421c3e58848495f30d8a8774f448509"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Thu Jul 24 19:49:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:49:30 2014 +0000"
      },
      "message": "am 1b4a211d: am 4fe8fe2b: Merge \"Making the clipboard work across users.\" into lmp-dev\n\n* commit \u00271b4a211dc241c8d7275da97980dd6ea843f42933\u0027:\n  Making the clipboard work across users.\n"
    },
    {
      "commit": "a2ccc146ba1dd7d8aa6b5cae191450a25ff1a47c",
      "tree": "ec18b4a50e77f81603e43bf56f6bd0c558006278",
      "parents": [
        "9458982408066010fa880989c26a0d21b048d83d",
        "80cec8a94848a3223753bb53abf92eca5343cc27"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 19:49:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:49:15 2014 +0000"
      },
      "message": "am e24b1ccc: am fe199929: Merge \"TIF: Handle null main session\" into lmp-dev\n\n* commit \u0027e24b1ccc00a79dec8de5d8b7e27477251b2aca02\u0027:\n  TIF: Handle null main session\n"
    },
    {
      "commit": "24445f62f8ad5424967e6da249df35f270c53469",
      "tree": "c3ffeeab656dc9e52afcd06cc75e776f1888bbf4",
      "parents": [
        "240caabfc10fb3db9786e759c8c4da99635190b9",
        "7eca09e240ec902b6f5c274340a5251b663e9408"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 19:49:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:49:07 2014 +0000"
      },
      "message": "am 8207fa19: am f9203497: Merge \"TIF: Fix crash on setMainSession\" into lmp-dev\n\n* commit \u00278207fa194b9f0e2c126b7ee3978d34ba6ca15192\u0027:\n  TIF: Fix crash on setMainSession\n"
    },
    {
      "commit": "b398259496926f71fcda0f878477c7c64c0f8c6a",
      "tree": "daa39fa0908629925e9985a87180252e82dfc01f",
      "parents": [
        "b4862fa7423af464710e254d3f6489a82ba1bd2e",
        "3e5576c50b27b029d30be8a78c99159becea06f2"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 19:48:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:48:59 2014 +0000"
      },
      "message": "am 1bcb91c1: am 22185ce0: TIF: Support HDMI-CEC active source management\n\n* commit \u00271bcb91c19bfdc166ff4cacc1dc1569da5416b3fa\u0027:\n  TIF: Support HDMI-CEC active source management\n"
    },
    {
      "commit": "b4862fa7423af464710e254d3f6489a82ba1bd2e",
      "tree": "896dd3993b473446f8ce6331149431de1433eec5",
      "parents": [
        "6e753f80877a4041e50345f580e95826383f8250",
        "62f2d437464e678003d1b8e872e94a8386b067a1"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Thu Jul 24 19:48:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:48:55 2014 +0000"
      },
      "message": "am 6933e350: am f71dcd8e: Merge \"TIF: Enable capturing TV input of TvInputPassthroughWrapperService\" into lmp-dev\n\n* commit \u00276933e350e6eb1f866578e1f588284706b3401894\u0027:\n  TIF: Enable capturing TV input of TvInputPassthroughWrapperService\n"
    },
    {
      "commit": "6e753f80877a4041e50345f580e95826383f8250",
      "tree": "a821f0171f4f7e3eaaa935fc87960f08b8938b69",
      "parents": [
        "fae1f5fba77af7f5cf933658d5ee7c8de8cbac63",
        "7c71671d539547139c1069bb01230cb5e6c541dd"
      ],
      "author": {
        "name": "Antoine Labour",
        "email": "piman@google.com",
        "time": "Thu Jul 24 19:48:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:48:50 2014 +0000"
      },
      "message": "am f6ec140a: am 4a35f41a: Merge \"WindowManager: fix clipping\" into lmp-dev\n\n* commit \u0027f6ec140ad67263061c6c9236e1c117c75c1a6dc0\u0027:\n  WindowManager: fix clipping\n"
    },
    {
      "commit": "a81ca12dc36e3176c30b8ee996bdc3f362a3fef3",
      "tree": "44a4265f7c3d56a1a2260167f092a6f1480c958c",
      "parents": [
        "dc3a80a158435575b893c50329401f942819c0f5",
        "90f21b13b56fa139d2d45a25e64ef8673079a129"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Thu Jul 24 19:48:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:48:03 2014 +0000"
      },
      "message": "am 13dcf17a: am 3b4dcfa8: Implement OneTouchRecordAction and stop one touch record.\n\n* commit \u002713dcf17a859bb88569dc93287d69054d213a3e89\u0027:\n  Implement OneTouchRecordAction and stop one touch record.\n"
    },
    {
      "commit": "8934fd5d6468f915ad3d0451f324e689885e378b",
      "tree": "0b0c824cbc8d57e2606a67dfe32fb2a9042d471d",
      "parents": [
        "f1f705c60a5a3b1d3cb1cab5841402719d44d6c7",
        "f82890263f6041464adba98a4bcbd4fffc83a9ed"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Thu Jul 24 19:47:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:47:35 2014 +0000"
      },
      "message": "am 5d41a6b0: am 4d85b87c: Merge \"Add a frame capture API of TV input\" into lmp-dev\n\n* commit \u00275d41a6b0ca5f44d7eeca9d853a468a3a899f0c49\u0027:\n  Add a frame capture API of TV input\n"
    },
    {
      "commit": "832f82f9ebf2525266c3c2ba5da3b69b00d2bde7",
      "tree": "09b7de941a3c5818de203604461c06fc56df384f",
      "parents": [
        "5eaf3505eb238554782ffb745bb92bf59d4799fb",
        "080905ce6e5b975f6e5b93234475f2ae503009dc"
      ],
      "author": {
        "name": "Geoffrey Borggaard",
        "email": "geoffreyb@google.com",
        "time": "Thu Jul 24 19:46:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:46:46 2014 +0000"
      },
      "message": "am 1b09c716: am d07b648b: Merge \"Fixes setting password through DevicePolicyManager\" into lmp-dev\n\n* commit \u00271b09c716096ccada799c6fde6cb397b3e307b709\u0027:\n  Fixes setting password through DevicePolicyManager\n"
    },
    {
      "commit": "7d1081531db42b5e0f020f80b784004d7e8bcea9",
      "tree": "602f170ac70ea32739d8d7eee7035ffcb750b6aa",
      "parents": [
        "e624dda14c6b09109757884854c61f2698a80dab",
        "804d0d8f1e992ade128734d5ce99f4e80c148689"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu Jul 24 19:46:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:46:20 2014 +0000"
      },
      "message": "am 083e4b24: am 0e61a7c0: Merge \"Fix JobScheduler race condition\" into lmp-dev\n\n* commit \u0027083e4b24c978e380e6a7c864a00257f585eb51c7\u0027:\n  Fix JobScheduler race condition\n"
    },
    {
      "commit": "4c52697dbed682a19dacc78b0c08931ea8dbc6b5",
      "tree": "5dbf1f595dac2f9a099a88eae960cc9ca84b3972",
      "parents": [
        "a8177c887954908a360997a14ae23c36258d3fc4"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Tue Jul 22 04:46:30 2014 +0900"
      },
      "committer": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 15:07:43 2014 +0900"
      },
      "message": "TIF: Support HDMI-CEC active source management\n\nAdd system API TvView.setMain() and TvInputService.onSetMain().\n\nBug: 15994065\nChange-Id: I60ac24659453ca616380993c4accd8c17e714639\n"
    },
    {
      "commit": "b6591b8e5399099dc6b7693e0fc719b613aba89c",
      "tree": "dd2eee8f66a5110338f41417776111082db75881",
      "parents": [
        "35efc633d0af55ebe6402bd03b91f1903927cec5"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Wed Jul 23 16:10:23 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Thu Jul 24 11:11:38 2014 +0900"
      },
      "message": "Implement OneTouchRecordAction and stop one touch record.\n\nIn addition to it, add api for clearTimerRecording as well.\nSeparately, I will replace logic for notifying message with callback\ninterface.\n\nBug: 16160962\n\nChange-Id: I2368f7c697eb44ed4542c0ec4412c63a6ae41a5c\n"
    },
    {
      "commit": "8c747cab641839121d054ea23de32dd66e27ff93",
      "tree": "f8f107da20bf9fc38a7bd72181430ece2b825079",
      "parents": [
        "2ce95b204a2c4dc2a80b19aa1b9d4f89404c0b99",
        "7c469f1aec075798610d45875016f6eacd7933c6"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Jul 23 22:00:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 22:00:01 2014 +0000"
      },
      "message": "am cb47ca7e: am 32acd391: am 87a50e32: Merge \"Expose Gps Navigation Messages in the platform. b/16405976\" into lmp-dev\n\n* commit \u0027cb47ca7e733462b8db932ec3407309d73b1c0100\u0027:\n  Expose Gps Navigation Messages in the platform. b/16405976\n"
    },
    {
      "commit": "7c469f1aec075798610d45875016f6eacd7933c6",
      "tree": "a322a9ca10b4b3561b9a559c08b7b88db98ec065",
      "parents": [
        "fe13fa6d767cebbb04717d1299eb14338377cb9e",
        "288ee8ca984ad6d6735186d3ca1dc2b9b1307963"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Jul 23 21:55:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 21:55:38 2014 +0000"
      },
      "message": "am 32acd391: am 87a50e32: Merge \"Expose Gps Navigation Messages in the platform. b/16405976\" into lmp-dev\n\n* commit \u002732acd391035535ccec902458befd5353e7d1ec4b\u0027:\n  Expose Gps Navigation Messages in the platform. b/16405976\n"
    },
    {
      "commit": "19de3bddc91e608da4e30aedd8f475ad35f33884",
      "tree": "b7a4ef656d6ea7b08254d122302753b37a794cb6",
      "parents": [
        "7e9ad82d90b7e0705c5058355fa6a4c67499ddd1",
        "ff33a988dd7bf61b5a8f6b49549efd912d44da7d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 23 20:38:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 20:38:15 2014 +0000"
      },
      "message": "am f131525b: am af043268: am 7bf4f48f: Remove APK observers.\n\n* commit \u0027f131525b29457031615eb35903445aa4318a69df\u0027:\n  Remove APK observers.\n"
    },
    {
      "commit": "ff33a988dd7bf61b5a8f6b49549efd912d44da7d",
      "tree": "01dd06f89638c1923d293841f6532b456852b8dc",
      "parents": [
        "295a14956edb20ddeb08c77fa7b02c885961d65a",
        "477322fd4357578ae938a30567ef49d5035c602b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 23 20:33:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 20:33:16 2014 +0000"
      },
      "message": "am af043268: am 7bf4f48f: Remove APK observers.\n\n* commit \u0027af043268f0f27620be25de18109c7e1ba691906f\u0027:\n  Remove APK observers.\n"
    },
    {
      "commit": "84e71d1d61c53cd947becc7879e05947be681103",
      "tree": "fc6e2b23be18d4b6130dedd5d1146d788491d903",
      "parents": [
        "f805afc4d76ce6f141b50c37b97493335e302a6f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 23 13:22:43 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Jul 23 20:25:24 2014 +0000"
      },
      "message": "Remove APK observers.\n\nMost app installations have migrated to the new cluster-style layout\nwhere each app is placed in a unique directory.  There are now two\ngeneral issues with these observers:\n\nWe can\u0027t know when a push/sync has finished delivering all splits\nfor an app.  Also, inotify isn\u0027t recursive, so we\u0027d have to manage\nwatches for each app directory.\n\nChange-Id: I3770fa9059ddf80f933a3804714f2e52591fce49\n"
    },
    {
      "commit": "2e23f3b184100b92ae06a94b95e2b69e7c2bc6ff",
      "tree": "2d702d06446f01a50c0fd0d9b07ca91fac210f68",
      "parents": [
        "f57168ef86ecc24cb04fa6966ec579d43dfc19a0",
        "e3daa56441504da3172e26e4a011497be121f4e4"
      ],
      "author": {
        "name": "Gabriel Peal",
        "email": "gpeal@google.com",
        "time": "Wed Jul 23 20:17:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 20:17:04 2014 +0000"
      },
      "message": "am 7062d88d: am 6aac8cf7: am f2b4f70b: Merge changes I925c8738,I1a8ad5c2 into lmp-dev\n\n* commit \u00277062d88de40de8e6dd160bc9a10922aa0a9ff7d7\u0027:\n  Added Action to PlaybackState\n  Added QueueState, playUri, and playFromSearch.\n"
    },
    {
      "commit": "e3daa56441504da3172e26e4a011497be121f4e4",
      "tree": "dd94a5f3a1a96762ccfb4f39ddce68ed1201b31c",
      "parents": [
        "22aab81e2ca8b54864cd70ae76862069d87ac6fa",
        "354526bc2157b687d4ed310db36a7dc42ce9b502"
      ],
      "author": {
        "name": "Gabriel Peal",
        "email": "gpeal@google.com",
        "time": "Wed Jul 23 20:12:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 20:12:47 2014 +0000"
      },
      "message": "am 6aac8cf7: am f2b4f70b: Merge changes I925c8738,I1a8ad5c2 into lmp-dev\n\n* commit \u00276aac8cf7bccf5ab47b89fa69d9963c123701bcbb\u0027:\n  Added Action to PlaybackState\n  Added QueueState, playUri, and playFromSearch.\n"
    },
    {
      "commit": "f57168ef86ecc24cb04fa6966ec579d43dfc19a0",
      "tree": "ad8de61c9224907f4511fe6845ea6a823c481e13",
      "parents": [
        "d673c4749194fd745c2615c8d58274fb71a899df",
        "22aab81e2ca8b54864cd70ae76862069d87ac6fa"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 23 19:57:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 19:57:15 2014 +0000"
      },
      "message": "am 678108fc: am 819917e3: am dc9d7aa7: Merge \"Reenable logging.\" into lmp-dev\n\n* commit \u0027678108fc7ead5783040da41a87b2bc01a9a5c353\u0027:\n  Reenable logging.\n"
    },
    {
      "commit": "22aab81e2ca8b54864cd70ae76862069d87ac6fa",
      "tree": "92d39be666ad7cca8c90f10382b7c9ddf0744c6c",
      "parents": [
        "deee14685d3134cc5166c55b5f5d9698efb9639c",
        "e6d5bc4af698c492795e3adc0629854e0ed0e2b8"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 23 19:53:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 19:53:51 2014 +0000"
      },
      "message": "am 819917e3: am dc9d7aa7: Merge \"Reenable logging.\" into lmp-dev\n\n* commit \u0027819917e3eb54dacba025c8516ed7d8b5eeaf419b\u0027:\n  Reenable logging.\n"
    },
    {
      "commit": "abca0ee7949f59e72b8d2764dafa23af18eb51db",
      "tree": "65d83489a4be2ed77c48224cbfd582be3b41d261",
      "parents": [
        "982abe693f66037ca265b88057eceb5a3e815182"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 17:34:19 2014 +0900"
      },
      "committer": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 17:51:25 2014 +0900"
      },
      "message": "TIF: Handle null main session\n\nChange-Id: I5d9007e706d2adf4b559839c1db31221527214ec\n"
    },
    {
      "commit": "982abe693f66037ca265b88057eceb5a3e815182",
      "tree": "298ee5b5544dec7f43fd4bfac71b2c3314afcd57",
      "parents": [
        "4c52697dbed682a19dacc78b0c08931ea8dbc6b5"
      ],
      "author": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 17:11:03 2014 +0900"
      },
      "committer": {
        "name": "Ji-Hwan Lee",
        "email": "jihwan@google.com",
        "time": "Thu Jul 24 17:11:03 2014 +0900"
      },
      "message": "TIF: Fix crash on setMainSession\n\nChange-Id: Iddf5032a99dbf855e418448b39ba66a68be8b07c\n"
    },
    {
      "commit": "a8177c887954908a360997a14ae23c36258d3fc4",
      "tree": "dbadbc8d1ad67526b496a43afc701e4ed436d25a",
      "parents": [
        "7699651ec4fb38efb868c075dfbe10ddc19a1d6a",
        "79124a717c09f12c74d587d3977bf33ca37e6420"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Thu Jul 24 05:47:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 19:35:21 2014 +0000"
      },
      "message": "Merge \"TIF: Enable capturing TV input of TvInputPassthroughWrapperService\" into lmp-dev"
    },
    {
      "commit": "79124a717c09f12c74d587d3977bf33ca37e6420",
      "tree": "a8170fe874fa40447d0999978928e109f24c874a",
      "parents": [
        "35efc633d0af55ebe6402bd03b91f1903927cec5"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Mon Jul 21 15:17:17 2014 +0900"
      },
      "committer": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Thu Jul 24 10:51:23 2014 +0900"
      },
      "message": "TIF: Enable capturing TV input of TvInputPassthroughWrapperService\n\nAlso fixed usage of Log.e() in TvInputService to show stack trace.\n\nBug: 16441553\nChange-Id: I5c160de4a628698907ffd00510d982d597c0ea01\n"
    },
    {
      "commit": "f1939901d2ed0480069f0b23be64f122fce93995",
      "tree": "cebc40b9a7c15cd56cff7154da2a5b3f19888061",
      "parents": [
        "3ea4310a2245763de1ba29b8ce0a21e99a702746"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Wed Jun 25 09:29:02 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Prévot",
        "email": "nprevot@google.com",
        "time": "Thu Jul 24 10:25:57 2014 +0000"
      },
      "message": "Making the clipboard work across users.\n\nWhen copying from the parent: the ClipData can be pasted in the managed profile.\nWhen copying from a managed profile: it can be pasted in the parent,\nunless the policies says it\u0027s disabled. In which case, the clipboard of the parent becomes empty.\nSupporting content uris.\n\nBUG: 15186236\n\nChange-Id: I522564a7c07ff21df137adcda980bb52e5739964\n"
    },
    {
      "commit": "c086a3df3b28996cd10ebe42c5f59035d054aa0d",
      "tree": "45cdd8b4b1c27d17aaa3108f06a508fa4bc5da4f",
      "parents": [
        "69b078599b8d8bc3e8f94d6cab881145f4e2c129"
      ],
      "author": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Wed Jun 18 14:26:44 2014 +0900"
      },
      "committer": {
        "name": "Terry Heo",
        "email": "terryheo@google.com",
        "time": "Thu Jul 24 10:08:45 2014 +0900"
      },
      "message": "Add a frame capture API of TV input\n\n- Added new permission CAPTURE_TV_INPUT\n\nBug: 15736756\nChange-Id: I2ae8b2e3f5b1ad1d525854ed89ab2043cf66acbe\n"
    },
    {
      "commit": "8b0c934092e8f341ec22752bcf0f197fdc686f4a",
      "tree": "f77d180a3e48a6600af0385a755c0bc183b59f09",
      "parents": [
        "6ef301dbc51991739bc73e95044651f8685649f7",
        "699a295bb8f7864a6872153c650c84b506a5de6c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 23 19:23:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 19:23:55 2014 +0000"
      },
      "message": "am 79c98fb1: am 41505285: am 59f55203: Disable back button goes to recents behavior\n\n* commit \u002779c98fb136ca0b17250302f2e3b600d0ee129d92\u0027:\n  Disable back button goes to recents behavior\n"
    },
    {
      "commit": "699a295bb8f7864a6872153c650c84b506a5de6c",
      "tree": "0411182ec27b488dad4182370264ce7bf9554d8e",
      "parents": [
        "eaae99f2881b1f05f4677b0ca32d32bd57a4e89c",
        "970c649ad8dc325f0c42196e3df710f7b32d27be"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 23 19:19:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 19:19:38 2014 +0000"
      },
      "message": "am 41505285: am 59f55203: Disable back button goes to recents behavior\n\n* commit \u002741505285136f349f281df0dade79f17b353971ff\u0027:\n  Disable back button goes to recents behavior\n"
    },
    {
      "commit": "021fa35d2f6dcfb9253b13909c08aa94761bf608",
      "tree": "4d8ca35de2439dd0f8abb699a482e060e3328fe1",
      "parents": [
        "a9f68c9a99f12688543a4ed4b0bb885a72b3a8a2",
        "a979c5573bcdaecdf4d19bdebb52d982a12c9cfa"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 23 19:00:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 19:00:15 2014 +0000"
      },
      "message": "am 06bbb1e7: am 01f4253b: am 7143b71c: Merge \"Make the \\\u0027locked\\\u0027 lock task not lock keyguard on exit\" into lmp-dev\n\n* commit \u002706bbb1e71e17151b1de7827c9c59c8a14f00d87c\u0027:\n  Make the \u0027locked\u0027 lock task not lock keyguard on exit\n"
    },
    {
      "commit": "0b633fc12188ac9a78c0cea9cacc8e90d08260dc",
      "tree": "90e5d57145838e64c3b19d3287d09fc1949f9301",
      "parents": [
        "8caac741a011ef245066f327e54cc6a0b77e6617"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 23 10:42:18 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 23 18:58:08 2014 +0000"
      },
      "message": "Disable back button goes to recents behavior\n\nUsing a static final boolean to do this so if policy is changed it\ncan be enabled easily.\n\nAlso fix fetching task from wrong list. Was causing\nActivityNotFoundExceptions.\n\nFixes bug 16512561.\n\nChange-Id: I9b47a86fd740d45104aa14712e71df830218c5a7\n"
    },
    {
      "commit": "a979c5573bcdaecdf4d19bdebb52d982a12c9cfa",
      "tree": "c29875dc75625eef1e3bd21b76e8f38753347a81",
      "parents": [
        "4f22c47d87fbf47326eef254b280efbdd40b2315",
        "a6de67773b00aa2dd348bf8e3ddbf6b6cc862ff5"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 23 18:56:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 18:56:27 2014 +0000"
      },
      "message": "am 01f4253b: am 7143b71c: Merge \"Make the \\\u0027locked\\\u0027 lock task not lock keyguard on exit\" into lmp-dev\n\n* commit \u002701f4253b2d2d6e8e198f0adc57c9eb73ce8c136f\u0027:\n  Make the \u0027locked\u0027 lock task not lock keyguard on exit\n"
    },
    {
      "commit": "7699651ec4fb38efb868c075dfbe10ddc19a1d6a",
      "tree": "106f81dd6f7e78afdca26b02fb5c015b5ec1accd",
      "parents": [
        "cdc7448b29b887f6464231c780c23be5e32aef82",
        "7db8687d579c47ca5e45f3c50d39f0b324d11c22"
      ],
      "author": {
        "name": "Antoine Labour",
        "email": "piman@google.com",
        "time": "Thu Jul 24 05:14:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 18:56:15 2014 +0000"
      },
      "message": "Merge \"WindowManager: fix clipping\" into lmp-dev"
    },
    {
      "commit": "7db8687d579c47ca5e45f3c50d39f0b324d11c22",
      "tree": "71929ee9d99f90c682814a7724d45b737c6a0b44",
      "parents": [
        "8a01b05062e9ad3b262b6473a1122b2ba964210a"
      ],
      "author": {
        "name": "Antoine Labour",
        "email": "piman@google.com",
        "time": "Wed Jul 23 21:15:48 2014 -0700"
      },
      "committer": {
        "name": "Antoine Labour",
        "email": "piman@google.com",
        "time": "Wed Jul 23 21:15:48 2014 -0700"
      },
      "message": "WindowManager: fix clipping\n\nThe animation code has some logic to avoid committing a new clip rect\nwhen it hasn\u0027t changed. However, when we destroy the SurfaceControl and\nrecreate it later, we failed to reset the cached value, so if the clip\nrect hasn\u0027t changed, we never set it on the new SurfaceControl.\n\nThis patch resets the cached value when creating the SurfaceControl.\n\nChange-Id: I355576709834dd80994c7564330a234b182800e6\n"
    },
    {
      "commit": "b8cb6518d8a0528a565a9d2cfeca17ccf5ff4b4a",
      "tree": "50f846630ce88d1311b69a5d0fb471fe52a860c6",
      "parents": [
        "c827f813e153b4656bb52be628d7a7697897be78",
        "f364f944962c4ec66f5e5b33dafe8480f38f6db6"
      ],
      "author": {
        "name": "Gabriel Peal",
        "email": "gpeal@google.com",
        "time": "Wed Jul 23 20:02:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 18:56:15 2014 +0000"
      },
      "message": "Merge changes I925c8738,I1a8ad5c2 into lmp-dev\n\n* changes:\n  Added Action to PlaybackState\n  Added QueueState, playUri, and playFromSearch.\n"
    },
    {
      "commit": "ec80cd8e7c2c13123f1370edfa935115eb9a9164",
      "tree": "79025ea8eb3f1e0fc029f43611852c3d91b2f717",
      "parents": [
        "ed69bd661f5152cdcb2d8359efb592234a45fc49",
        "4b3e3931270f8e406fc806bc7fa1c2788256687d"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Jul 23 21:35:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 18:50:38 2014 +0000"
      },
      "message": "Merge \"Expose Gps Navigation Messages in the platform. b/16405976\" into lmp-dev"
    },
    {
      "commit": "c827f813e153b4656bb52be628d7a7697897be78",
      "tree": "b3bbee2971870413e3f2721f5f19efbcba1f9e21",
      "parents": [
        "67ac461a0a967f8a9c80fe25056804c0b32232ba",
        "a7d31bf3076a8c3ed5e9decbdf913534fd15ff66"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 23 19:45:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 18:50:38 2014 +0000"
      },
      "message": "Merge \"Reenable logging.\" into lmp-dev"
    },
    {
      "commit": "a7d31bf3076a8c3ed5e9decbdf913534fd15ff66",
      "tree": "1063ab1882f42f148b6e47a49ea0009b32ccfc6b",
      "parents": [
        "8caac741a011ef245066f327e54cc6a0b77e6617"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 23 12:42:47 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 23 12:42:47 2014 -0700"
      },
      "message": "Reenable logging.\n\nConnectivityService has been rewritten for L and is in a stabilizing period.\nWe need the logging to track down bugs people report.\nRestoring to Pre-L conditions.\n\nIf there\u0027s excess logging please report it - it probably indicates a bug.\n\nChange-Id: I7baf891e3bf12e1545afeb92b8d5af0b01e12a7b\n"
    },
    {
      "commit": "f364f944962c4ec66f5e5b33dafe8480f38f6db6",
      "tree": "3e479dc1d43ccbed4d21a9c9601c9f0f20893d0b",
      "parents": [
        "f0593bc17b61c872ae2d7705fb598c5e5056e679"
      ],
      "author": {
        "name": "Gabriel Peal",
        "email": "gpeal@google.com",
        "time": "Tue Jul 22 09:39:06 2014 -0700"
      },
      "committer": {
        "name": "Gabriel Peal",
        "email": "gpeal@google.com",
        "time": "Wed Jul 23 11:45:03 2014 -0700"
      },
      "message": "Added Action to PlaybackState\n\nAdded the ability to discover MediaBrowsers\n\nChange-Id: I925c8738ac73afd0bee3dada2ee7ff2d5047e63f\n"
    },
    {
      "commit": "f0593bc17b61c872ae2d7705fb598c5e5056e679",
      "tree": "8b9f7044c0a3c1bf6f36749478819bbd99d5c1ae",
      "parents": [
        "ec9c4126a5c772d8910462291077f5f99ad6397f"
      ],
      "author": {
        "name": "Gabriel Peal",
        "email": "gpeal@google.com",
        "time": "Tue Jul 22 09:39:06 2014 -0700"
      },
      "committer": {
        "name": "Gabriel Peal",
        "email": "gpeal@google.com",
        "time": "Wed Jul 23 11:45:03 2014 -0700"
      },
      "message": "Added QueueState, playUri, and playFromSearch.\n\nAdded QueueState to MediaSession/MediaController\nAdded play(Uri) and playFromSearch(String) to MediaController.TransportControls\n\nChange-Id: I1a8ad5c22d05015ab6ff5700dc8a758455f1d89b\n"
    },
    {
      "commit": "8ed4d5ac664f2442c9fd9d9861abd6d589dac73b",
      "tree": "be4993f935ab2332f7dc3c9d660ce41240928390",
      "parents": [
        "3e2bbda757596026c80fe6e08a9987dca8ac6e1d",
        "2961ce599ebee4895d2c9720fff7f011e7d4a0cd"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 23 18:44:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 18:38:23 2014 +0000"
      },
      "message": "Merge \"Make the \u0027locked\u0027 lock task not lock keyguard on exit\" into lmp-dev"
    },
    {
      "commit": "ba3f4c3bed0c5232c15a6de06b9beb5f59f0185d",
      "tree": "38928a624bd237551d5161b36001c9b05a058d11",
      "parents": [
        "4f3afa6039081b32dac15652dfa3592d66f2014e",
        "44e2be10f6e8748a52a913942f067a01f865fb2e"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Jul 23 18:31:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 18:31:36 2014 +0000"
      },
      "message": "am c8c398e1: am fb28414b: am d0868c89: Implement VpnService.setBlocking().\n\n* commit \u0027c8c398e192a565811e7e1e4a0e3d54aa0fe7c852\u0027:\n  Implement VpnService.setBlocking().\n"
    },
    {
      "commit": "44e2be10f6e8748a52a913942f067a01f865fb2e",
      "tree": "b0368d204d643a12b6d6128128e5ec37e328ce41",
      "parents": [
        "85511418d45825a1b508e9ea9020c80f9bdfec36",
        "397c33799aab9eb63c6dd018b25b26622281d8e7"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Jul 23 18:28:08 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 18:28:08 2014 +0000"
      },
      "message": "am fb28414b: am d0868c89: Implement VpnService.setBlocking().\n\n* commit \u0027fb28414b5a1d32e023c74c755fa0283290414606\u0027:\n  Implement VpnService.setBlocking().\n"
    },
    {
      "commit": "7968b28ad8e8653d0c1f8eeb7041a67f8d18f71a",
      "tree": "48b7a2d795c24ea10ea495054006b26e120fa67b",
      "parents": [
        "2e02b9ea5c04137c83817d044adba74641cfeeb8",
        "987672d2621fa5278dbf48cbef46c50d3fafe4c1"
      ],
      "author": {
        "name": "Geoffrey Borggaard",
        "email": "geoffreyb@google.com",
        "time": "Thu Jul 24 00:24:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 18:25:52 2014 +0000"
      },
      "message": "Merge \"Fixes setting password through DevicePolicyManager\" into lmp-dev"
    },
    {
      "commit": "987672d2621fa5278dbf48cbef46c50d3fafe4c1",
      "tree": "3db07ec405c5e9e61f035a588872fa03f956a1dd",
      "parents": [
        "c827f813e153b4656bb52be628d7a7697897be78"
      ],
      "author": {
        "name": "Geoffrey Borggaard",
        "email": "geoffreyb@google.com",
        "time": "Fri Jul 18 16:47:18 2014 -0400"
      },
      "committer": {
        "name": "Geoffrey Borggaard",
        "email": "geoffreyb@google.com",
        "time": "Wed Jul 23 20:03:51 2014 +0000"
      },
      "message": "Fixes setting password through DevicePolicyManager\n\nLockPatternUtils wasn\u0027t taking the userId into account when\nlooking up the salt.\nBug: 16204999\n\nChange-Id: I0626b5a0a55c244122c24fb4446f270918f3187c\n"
    },
    {
      "commit": "6bbf39cf6b81222f32d2b66b8fa85d562e0ad71c",
      "tree": "5d4acd6900899a1e75ee5ffb83f06fa2781c164e",
      "parents": [
        "e98a95c156a877213ae1a3e7458ebacebe4a8879"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Jul 23 10:14:53 2014 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Jul 23 11:18:57 2014 -0700"
      },
      "message": "Implement VpnService.setBlocking().\n\nBug: 12879610\nChange-Id: I3a0ad9eae5f7dd9c01f75b9da71810bad38f9fec\n"
    },
    {
      "commit": "01ac45b6ff2334925c8d24b5278b44e5e30f5622",
      "tree": "87eac13ff608e6c7bd5b0bef7b3bfe6a8f57ddf9",
      "parents": [
        "5a836f74df027bb568da17fbde4e641b6a56d2a9"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Tue Jul 22 20:44:12 2014 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Wed Jul 23 15:33:09 2014 -0700"
      },
      "message": "Fix JobScheduler race condition\n\nThe loading of jobs from disk is now done sychronously.\n\nBug: 16372824\nChange-Id: Ica0592d6de51e89662c9e49ed1eb59209b64356c\n"
    },
    {
      "commit": "2961ce599ebee4895d2c9720fff7f011e7d4a0cd",
      "tree": "83d6aed00628cde188de0155df2ffb78938100ce",
      "parents": [
        "5320b04fe74f0120f84dd9fe09785491f42a766b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 23 13:30:27 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 23 17:33:13 2014 +0000"
      },
      "message": "Make the \u0027locked\u0027 lock task not lock keyguard on exit\n\nWhile here also fix mIsLockTaskLocked to actually be set to a value\nso that it can be used.\n\nBug: 16347391\nChange-Id: I27416f4787b28d19d84f895889eea1d3202c1759\n"
    },
    {
      "commit": "4b3e3931270f8e406fc806bc7fa1c2788256687d",
      "tree": "b2b057ff2396faa88e2d21743199f6bd52ce2a74",
      "parents": [
        "5320b04fe74f0120f84dd9fe09785491f42a766b"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Jul 21 18:01:47 2014 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Jul 23 10:30:21 2014 -0700"
      },
      "message": "Expose Gps Navigation Messages in the platform.\nb/16405976\n\nChange-Id: Ic982ea2467d116585780c20c2fa7e974e50f8345\n"
    },
    {
      "commit": "627ec760b0de6045ed05ecd5b450251d6d5b94fc",
      "tree": "cc52b41027a2a99f26db20722fc02dbed1c89584",
      "parents": [
        "cb2303e3656d8f780b338a888cf97d3a8e38be26",
        "397beaf4323f80c8f228db8e9b6ee0165781e13a"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Jul 23 17:26:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 17:26:47 2014 +0000"
      },
      "message": "am 1edef222: am 67430c74: am 80380f82: Switch Session APIs over to AudioAttributes\n\n* commit \u00271edef22273242f5f08a45a064e8d197a6bd08892\u0027:\n  Switch Session APIs over to AudioAttributes\n"
    },
    {
      "commit": "397beaf4323f80c8f228db8e9b6ee0165781e13a",
      "tree": "12f04d5e87a6477487f639d743e2ff76d99916ec",
      "parents": [
        "bfa2253e4b8a7e866221d86966b6f19b4db2069f",
        "f82d14a209981c97373b1d3e828d4fb94a697e3a"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Jul 23 17:20:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 17:20:01 2014 +0000"
      },
      "message": "am 67430c74: am 80380f82: Switch Session APIs over to AudioAttributes\n\n* commit \u002767430c74d436e58d92b0d53ffdca1de5ded20c58\u0027:\n  Switch Session APIs over to AudioAttributes\n"
    },
    {
      "commit": "cb2303e3656d8f780b338a888cf97d3a8e38be26",
      "tree": "ec2c41d310ebebfba231ac992a5819d4c5870ec1",
      "parents": [
        "549d39e5496633852467d3245386151cae88fce9",
        "bfa2253e4b8a7e866221d86966b6f19b4db2069f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 23 17:18:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 17:18:32 2014 +0000"
      },
      "message": "am 6d4507fc: am 9566ecd9: am 79399931: Merge \"Fix issue #16467284: Make noteStartVideo and noteStartAudio nesting\" into lmp-dev\n\n* commit \u00276d4507fcbeb8a550156efa7cd94cd69f041b5835\u0027:\n  Fix issue #16467284: Make noteStartVideo and noteStartAudio nesting\n"
    },
    {
      "commit": "549d39e5496633852467d3245386151cae88fce9",
      "tree": "fbe3576e4c2eb71ff8013415c1e413ed86094410",
      "parents": [
        "d73aa155168c0f191bd0685ee544b618afb3bfdd",
        "8e1a01a49c425572e6832419453d72110d137788"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Wed Jul 23 17:18:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 17:18:27 2014 +0000"
      },
      "message": "am f3c523e0: am ce1088a6: am fcb490a2: Merge \"Add Device Policy API to disable screen capture.\" into lmp-dev\n\n* commit \u0027f3c523e06217b19ae8389f9ca8be71ed2cd9fe7b\u0027:\n  Add Device Policy API to disable screen capture.\n"
    },
    {
      "commit": "bfa2253e4b8a7e866221d86966b6f19b4db2069f",
      "tree": "dcffe0dad67c832d355327b3a97eff805f3cac45",
      "parents": [
        "8e1a01a49c425572e6832419453d72110d137788",
        "65130b704d79986287b9c1f2bee5708e47769db7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 23 17:12:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 17:12:01 2014 +0000"
      },
      "message": "am 9566ecd9: am 79399931: Merge \"Fix issue #16467284: Make noteStartVideo and noteStartAudio nesting\" into lmp-dev\n\n* commit \u00279566ecd9fbac848ba576282fd9ee315c33b28f0e\u0027:\n  Fix issue #16467284: Make noteStartVideo and noteStartAudio nesting\n"
    },
    {
      "commit": "8e1a01a49c425572e6832419453d72110d137788",
      "tree": "679cdd5b8ff3c25936002543881d21cb14eea823",
      "parents": [
        "b317bbbac006a478dab8f2924b06365319c0c30b",
        "f5d6516f4bf256e814f485a5dcdcd33db20dd085"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Wed Jul 23 17:11:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 17:11:57 2014 +0000"
      },
      "message": "am ce1088a6: am fcb490a2: Merge \"Add Device Policy API to disable screen capture.\" into lmp-dev\n\n* commit \u0027ce1088a641b0027df04e3388a73423294262d547\u0027:\n  Add Device Policy API to disable screen capture.\n"
    },
    {
      "commit": "9db9bf7034d7dcdf596dc22d521b18975d0dd2b9",
      "tree": "88461341ecfda61929f03868fc775fe62bcd9b28",
      "parents": [
        "4bd39ec448bfc050428b375a366a25e8afeeaec9"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Mon Jul 21 12:44:53 2014 -0700"
      },
      "committer": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Wed Jul 23 17:08:32 2014 +0000"
      },
      "message": "Switch Session APIs over to AudioAttributes\n\nThe session apis were using audioStream in several places. This\nupdates them to use AudioAttributes instead.\n\nbug:16403289\nChange-Id: Ic4da9ca5fbea2536e80c71503bd9a9bf7f346997\n"
    },
    {
      "commit": "73cc43da360cd04075f0fd0da2ba16ee423e2a2c",
      "tree": "63386155889d3ad1f98558651377325c7e632a10",
      "parents": [
        "839ebf934f0eab8303b2d86de22305e77c23fa5b",
        "941d57ad86ee8b30e0d3ae74fb4b01944be06476"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jul 23 14:32:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 14:32:35 2014 +0000"
      },
      "message": "am f03ef334: am 43387c0c: am eb6f138b: Honor the sort and group keys for notification ranking.\n\n* commit \u0027f03ef334c4e91643ba834d136b489f28cfbaf117\u0027:\n  Honor the sort and group keys for notification ranking.\n"
    },
    {
      "commit": "941d57ad86ee8b30e0d3ae74fb4b01944be06476",
      "tree": "77321aacc8b566c8591d351fad025489b039e037",
      "parents": [
        "9246171277a6f45f27247d586e18ed729fdbda13",
        "3ec0f95def4412f921ae132fcddbf5f7c9120927"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jul 23 14:28:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 14:28:54 2014 +0000"
      },
      "message": "am 43387c0c: am eb6f138b: Honor the sort and group keys for notification ranking.\n\n* commit \u002743387c0c2cfc0b319f3a6884e5008f1d18e0c8b2\u0027:\n  Honor the sort and group keys for notification ranking.\n"
    },
    {
      "commit": "1031c974855ff4117a6d7866e664295786840319",
      "tree": "2761392630e3c4f84be153b68cbb671fe07cb9a7",
      "parents": [
        "dedc4a379ff2697d5abce37aa422918a01ad0676"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jul 23 13:11:45 2014 +0000"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jul 23 09:45:25 2014 -0400"
      },
      "message": "Honor the sort and group keys for notification ranking.\n\nSort notifications naturally, then move group childen to be next their proxy.\nThe group proxy is the summary, or if no summary exists, the lowest-ranked\nmember of the group is chosen as the proxy.\n\nNotifications with a sortKey but no group and placed into a synthetic\ngroup that consists of all notifications from that package and user in\nthe same priority bucket that also have sortKeys.\n\nExpose a new API for listeners to get the group key for the notificaiton.\n\nBug: 15190903\nChange-Id: I324ba0c394affdabb3588ca2ebafa7cf0acad2af\n"
    },
    {
      "commit": "839ebf934f0eab8303b2d86de22305e77c23fa5b",
      "tree": "d3c5fadfa3a4b028e07a4726b4a4854217ca81de",
      "parents": [
        "2189b75a05bf0c2cd63c0cb719bfdf2af8b8e120",
        "9246171277a6f45f27247d586e18ed729fdbda13"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jul 23 13:26:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 13:26:39 2014 +0000"
      },
      "message": "am 632fc54e: am 1ef27c1c: am 8980a58d: Merge \"Revert \"Honor the sort and group keys for notification ranking.\"\" into lmp-dev\n\n* commit \u0027632fc54ee1c4ca2fb29408a6a65be02ba3e66f3a\u0027:\n  Revert \"Honor the sort and group keys for notification ranking.\"\n"
    },
    {
      "commit": "bd65c7ac282d2f4d5cb10cb41c3cd0d96eeef4fe",
      "tree": "61a29d93a450cb466ea418f215bc1bec6109ab85",
      "parents": [
        "316409725d01abc9d9b9e997ac43e06e86e1d259",
        "636f360ba5036447e1c922277f060f730c84b2d7"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jul 23 13:26:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 13:26:31 2014 +0000"
      },
      "message": "am 09401565: am 14d65e68: am df09d4c3: Honor the sort and group keys for notification ranking.\n\n* commit \u002709401565fa471596b37e9780c347c54cedbb84a8\u0027:\n  Honor the sort and group keys for notification ranking.\n"
    },
    {
      "commit": "3cf87144892047d233c34ca6950b18e9b6df9199",
      "tree": "9e01be7d51ea66c7bd89ce201610588b499aa6f3",
      "parents": [
        "d611df99dc9b4e57940384fcc70262b385a5edea",
        "2a9844c5cc0621682f32ae8d60da9722861b4625"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Wed Jul 23 13:26:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 13:26:14 2014 +0000"
      },
      "message": "am 06a9e5b8: am b5b6f33e: am ea6f0c52: Fixing cross-user content.\n\n* commit \u002706a9e5b8fd3abccdc2c24ec53b2fcb484948402b\u0027:\n  Fixing cross-user content.\n"
    },
    {
      "commit": "d611df99dc9b4e57940384fcc70262b385a5edea",
      "tree": "49f026c27c54e87e056165a75b7885e340e6e9be",
      "parents": [
        "3df361a8b1b514ccff1f2b7dbb4fc9cbec854543",
        "cfd1fa6357c4ce5f0189b73e4a8886c9a440cc1c"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Wed Jul 23 13:26:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 13:26:10 2014 +0000"
      },
      "message": "am 7722d859: am c1d403f6: am da251030: Add startTimerRecording api to IHdmiControlService.\n\n* commit \u00277722d859bb4c4e54632ddf7529e4bfca7dff00a7\u0027:\n  Add startTimerRecording api to IHdmiControlService.\n"
    },
    {
      "commit": "3df361a8b1b514ccff1f2b7dbb4fc9cbec854543",
      "tree": "336e8a3b5f2ea57b75bcdb6311d78ca16780bedb",
      "parents": [
        "3b817d78cad4bd225ecf6371a2f41a7488d5b3ef",
        "74065729c46cc6f39f42bf71a1c3f4a87977f67c"
      ],
      "author": {
        "name": "Youngsang Cho",
        "email": "youngsang@google.com",
        "time": "Wed Jul 23 13:26:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 13:26:06 2014 +0000"
      },
      "message": "am ed979b92: am 5b0fca67: am 76f8d671: Block logging watched histories for passthrough inputs\n\n* commit \u0027ed979b920c8a15536dc9bec7cbf394726cb68b6b\u0027:\n  Block logging watched histories for passthrough inputs\n"
    },
    {
      "commit": "9246171277a6f45f27247d586e18ed729fdbda13",
      "tree": "3ec9195c6b0a4efcd516d22e181cbfb387c53893",
      "parents": [
        "7989f574030a72fb71beff520516857300d55210",
        "0a414d082d606a6fa280557ab497f9235cd50e8e"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jul 23 12:59:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 12:59:09 2014 +0000"
      },
      "message": "am 1ef27c1c: am 8980a58d: Merge \"Revert \"Honor the sort and group keys for notification ranking.\"\" into lmp-dev\n\n* commit \u00271ef27c1c9e9fb035951ca88881399fa3f57564df\u0027:\n  Revert \"Honor the sort and group keys for notification ranking.\"\n"
    },
    {
      "commit": "636f360ba5036447e1c922277f060f730c84b2d7",
      "tree": "41c123858bbf179a9571dc0742d53e697667b341",
      "parents": [
        "435d1047b1ba3a0ba15d8327af278ef4084365ae",
        "ec31793788c5569c3d9f79a12b57c2e420fb80f9"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jul 23 12:59:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 12:59:01 2014 +0000"
      },
      "message": "am 14d65e68: am df09d4c3: Honor the sort and group keys for notification ranking.\n\n* commit \u002714d65e68ad753c2384785061ea6e470a995dcab6\u0027:\n  Honor the sort and group keys for notification ranking.\n"
    },
    {
      "commit": "2a9844c5cc0621682f32ae8d60da9722861b4625",
      "tree": "6add830f06776c34d140e51204f183cecf592713",
      "parents": [
        "cfd1fa6357c4ce5f0189b73e4a8886c9a440cc1c",
        "6cb4f0c98c954daace319816a8e378cd69b6c21e"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Wed Jul 23 12:58:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 12:58:43 2014 +0000"
      },
      "message": "am b5b6f33e: am ea6f0c52: Fixing cross-user content.\n\n* commit \u0027b5b6f33e777a62fc400e21ab73c2a78ba1c974e9\u0027:\n  Fixing cross-user content.\n"
    },
    {
      "commit": "cfd1fa6357c4ce5f0189b73e4a8886c9a440cc1c",
      "tree": "7c49f98b6ca08e3b79beefc69eb6202ae0349d9a",
      "parents": [
        "74065729c46cc6f39f42bf71a1c3f4a87977f67c",
        "ee4ed4e30586ea51a0c27854c390239f2fc928c2"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Wed Jul 23 12:58:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 12:58:38 2014 +0000"
      },
      "message": "am c1d403f6: am da251030: Add startTimerRecording api to IHdmiControlService.\n\n* commit \u0027c1d403f661b6c7b9339e983e7f89a4c7e287e72b\u0027:\n  Add startTimerRecording api to IHdmiControlService.\n"
    },
    {
      "commit": "74065729c46cc6f39f42bf71a1c3f4a87977f67c",
      "tree": "faf74f82dbeac9473df27b31f4b21eb20f15186a",
      "parents": [
        "4325bff67c721f874719b0091f85421f2b8a2d5e",
        "819093b32c29a04126a4825d2c4edc80644d6f82"
      ],
      "author": {
        "name": "Youngsang Cho",
        "email": "youngsang@google.com",
        "time": "Wed Jul 23 12:58:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 12:58:34 2014 +0000"
      },
      "message": "am 5b0fca67: am 76f8d671: Block logging watched histories for passthrough inputs\n\n* commit \u00275b0fca67b75204fb886e541719e6f049ed932dc5\u0027:\n  Block logging watched histories for passthrough inputs\n"
    },
    {
      "commit": "4a24fd3c7bab53e4e9c127214e7168db0af8800a",
      "tree": "697b76542e4966ba05e8b2cd030bf7b7b82d4f2f",
      "parents": [
        "0c434aed47faf396caef06b146355565b0e778c2"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jul 17 17:08:53 2014 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jul 23 10:36:57 2014 +0000"
      },
      "message": "Honor the sort and group keys for notification ranking.\n\nSort notifications naturally, then move group childen to be next their proxy.\nThe group proxy is the summary, or if no summary exists, the lowest-ranked\nmember of the group is chosen as the proxy.\n\nNotifications with a sortKey but no group and placed into a synthetic\ngroup that consists of all notifications from that package and user in\nthe same priority bucket that also have sortKeys.\n\nBug: 15190903\nChange-Id: I377ed65b9592079446da4a4189f5ab49d28630ec\n"
    },
    {
      "commit": "66adae84d7e1475c4422d80860eed17e234ab8a9",
      "tree": "1ef2a3d47977b79c469dc128431b794ec7ae81b8",
      "parents": [
        "bffb0635aaaaf9140d9120e3f3d95a4f7391a0ac"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Mon Jul 21 16:28:21 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Prévot",
        "email": "nprevot@google.com",
        "time": "Wed Jul 23 08:35:21 2014 +0000"
      },
      "message": "Fixing cross-user content.\n\nChange-Id: I1f1beb514950f808ed9113357c3172bddcb06d9e\n"
    },
    {
      "commit": "bffb0635aaaaf9140d9120e3f3d95a4f7391a0ac",
      "tree": "815fc9b464e536fd19098b0292ee94062424a922",
      "parents": [
        "008f6d4e326f6372e165bdf342178ecd1e834e2f"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Tue Jul 22 16:56:52 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Wed Jul 23 16:12:10 2014 +0900"
      },
      "message": "Add startTimerRecording api to IHdmiControlService.\n\nIn order to support timer recording we need separate API,\nstartTimerRecording. Also added HdmiTimerRecordingSources\nwhich is used to help creating timer recording information\nsuch as timing information and program information.\n\nBesides, in order to distinguish one touch record\nand timer recording, rename startRecord with startOneTouchRecording.\n\nBug: 16160962\nChange-Id: I8c3d4034665a2f84ddf07135aee73e17ac17cd82\n"
    },
    {
      "commit": "0c1dcfd1618b1042c74100965f0e79c1c954c5c4",
      "tree": "537b8b9ed85451f31b7dcaba18c363d09b28d0d3",
      "parents": [
        "a55ccc02f5d3bd7ef3184441333000c44d99758b",
        "d2a1eec400128f39e1b223a720a88dbd395f3e6e"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Wed Jul 23 16:59:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 23 05:48:23 2014 +0000"
      },
      "message": "Merge \"Add Device Policy API to disable screen capture.\" into lmp-dev"
    },
    {
      "commit": "d2a1eec400128f39e1b223a720a88dbd395f3e6e",
      "tree": "e0375970d7d1d412071be022c8a41a18307ba5f3",
      "parents": [
        "dedc4a379ff2697d5abce37aa422918a01ad0676"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Wed Jul 09 12:57:05 2014 +0100"
      },
      "committer": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Wed Jul 23 13:44:28 2014 +0000"
      },
      "message": "Add Device Policy API to disable screen capture.\n\nWindowManager will set secure flag on SurfaceControl for\nall windows of a flagged user to prevent screen capture.\nAPI is consistent with the camera disable API.\n\nChange-Id: Ib180f67f1ad827b6f4aca2af615274256cce58f4\n"
    },
    {
      "commit": "cf7ed583080b6c958f5a02817110505bae2a17df",
      "tree": "e5a6b91ec9941a948f41b1608268aa1aa3462f9b",
      "parents": [
        "4a24fd3c7bab53e4e9c127214e7168db0af8800a"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jul 23 12:41:37 2014 +0000"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jul 23 12:41:37 2014 +0000"
      },
      "message": "Revert \"Honor the sort and group keys for notification ranking.\"\n\nThis reverts commit df09d4c348f9f2aea10391b27d157d8b71a9e189.\n\nChange-Id: Idbc9ed5c5c83cd0cad5a71872bcc203321a11e9e\n"
    },
    {
      "commit": "008f6d4e326f6372e165bdf342178ecd1e834e2f",
      "tree": "6bb471c8111ff6ea8d6e5fbf390d546a966ccee9",
      "parents": [
        "9d744068f9f57493028039caa7870fa11900cfd9"
      ],
      "author": {
        "name": "Youngsang Cho",
        "email": "youngsang@google.com",
        "time": "Tue Jul 22 21:29:47 2014 -0700"
      },
      "committer": {
        "name": "Youngsang Cho",
        "email": "youngsang@google.com",
        "time": "Tue Jul 22 22:16:01 2014 -0700"
      },
      "message": "Block logging watched histories for passthrough inputs\n\nAdded a system API TvContract.isChannelUriForPassthroughTvInput\n\nChange-Id: I933482831ae2a8b4d6000c4d16520387b5b6a13f\n"
    },
    {
      "commit": "e31ebda7c23d30bcd4d5190f7dc6ceb6714fcce5",
      "tree": "cc7beff7165076761112d41f51b52ac89e928e93",
      "parents": [
        "7c145504b681568a577e46ed9dac3ca3a595c11e",
        "ac725d37b8951d49f26d2bfad9c9cce9e4200f02"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 23 01:40:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 01:40:31 2014 +0000"
      },
      "message": "am 07116b12: am 2c89b4b3: am dc4a88f7: Merge \"Further fix on issue #16013164\" into lmp-dev\n\n* commit \u002707116b128e16169c990d973d3fafed3a9200a26e\u0027:\n  Further fix on issue #16013164\n"
    },
    {
      "commit": "7c145504b681568a577e46ed9dac3ca3a595c11e",
      "tree": "051496309a73c59e22927c8173bbba2ada619b98",
      "parents": [
        "68068900723e772b418159782f0a93d09e8be592",
        "f9e523f4afcee8cad5372c6a416c08bda965d9c4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 23 01:40:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 01:40:27 2014 +0000"
      },
      "message": "am a070ef75: am cf24cfb1: am 7aeb54cf: Merge \"Finish toast app op.\" into lmp-dev\n\n* commit \u0027a070ef7564f2561c6679f72c178302f2cce36980\u0027:\n  Finish toast app op.\n"
    },
    {
      "commit": "68068900723e772b418159782f0a93d09e8be592",
      "tree": "ab275b27fffab48b648414e6e2c1d6cc224e7721",
      "parents": [
        "e9e1ce1bd0a07cdb03cff04aaa60fdf5803a5c22",
        "86848b9f114e0e5eb9ce1ca458e2c3d8f6f31450"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 23 01:40:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 01:40:23 2014 +0000"
      },
      "message": "am 1f628c02: am aacb2f77: am 4575f2a9: Merge \"Use foreground broadcast to get device admin msg.\" into lmp-dev\n\n* commit \u00271f628c02fddfa25ba8af5b6478b4d34a20ca65ea\u0027:\n  Use foreground broadcast to get device admin msg.\n"
    },
    {
      "commit": "e9e1ce1bd0a07cdb03cff04aaa60fdf5803a5c22",
      "tree": "4a0e793c13f1d82398ea39d1f2191ccd2d023e7a",
      "parents": [
        "b865079f054356e1483464d7d5f13f8d10a2100b",
        "65e91e56985f6f5f58bb30e88a74f73d1ea95514"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 23 01:36:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 01:36:23 2014 +0000"
      },
      "message": "am fa5b2860: am c3b343ec: am f0ba6878: Merge \"Add test UsageStats App\" into lmp-dev\n\n* commit \u0027fa5b2860ecec2bbbf57548669d55083bff7376ff\u0027:\n  Add test UsageStats App\n"
    },
    {
      "commit": "ac725d37b8951d49f26d2bfad9c9cce9e4200f02",
      "tree": "0eb8bf178453e1cc52c09b7b80b159a4f3a970fd",
      "parents": [
        "f9e523f4afcee8cad5372c6a416c08bda965d9c4",
        "eb477581d69639af915181385ac3da4ab881aa74"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 23 01:35:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 01:35:43 2014 +0000"
      },
      "message": "am 2c89b4b3: am dc4a88f7: Merge \"Further fix on issue #16013164\" into lmp-dev\n\n* commit \u00272c89b4b3ad6a9c88d5039296839b885843401d01\u0027:\n  Further fix on issue #16013164\n"
    },
    {
      "commit": "f9e523f4afcee8cad5372c6a416c08bda965d9c4",
      "tree": "84343f85967eac5209d0e525ba8125b4c40e64b6",
      "parents": [
        "86848b9f114e0e5eb9ce1ca458e2c3d8f6f31450",
        "f407d2367aadc0daec76b32ef2d54c5ef1a6acb1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 23 01:35:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 01:35:38 2014 +0000"
      },
      "message": "am cf24cfb1: am 7aeb54cf: Merge \"Finish toast app op.\" into lmp-dev\n\n* commit \u0027cf24cfb1a1daf045601b1e13b0012a59b66f6572\u0027:\n  Finish toast app op.\n"
    },
    {
      "commit": "86848b9f114e0e5eb9ce1ca458e2c3d8f6f31450",
      "tree": "7af6cad20d31b5c7728582ce39f398ae3b47db4b",
      "parents": [
        "65e91e56985f6f5f58bb30e88a74f73d1ea95514",
        "9575ebf2997e21827c74711fa38e4d8c7081fc5c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 23 01:35:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 01:35:34 2014 +0000"
      },
      "message": "am aacb2f77: am 4575f2a9: Merge \"Use foreground broadcast to get device admin msg.\" into lmp-dev\n\n* commit \u0027aacb2f778d71f2cd2b75e43b66f2de7ffc5d92c9\u0027:\n  Use foreground broadcast to get device admin msg.\n"
    },
    {
      "commit": "65e91e56985f6f5f58bb30e88a74f73d1ea95514",
      "tree": "c8ccb927177ba06d131598f0a2e2d6a9b199bd8e",
      "parents": [
        "c82bcdfd00a8166394a1e3d26b0c3470b6907a71",
        "47509fe175ebf313a6a5503907c65636d20570a3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 23 01:31:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 01:31:35 2014 +0000"
      },
      "message": "am c3b343ec: am f0ba6878: Merge \"Add test UsageStats App\" into lmp-dev\n\n* commit \u0027c3b343ec2c02c94326fe0264d9829bcdf31fb34a\u0027:\n  Add test UsageStats App\n"
    },
    {
      "commit": "b865079f054356e1483464d7d5f13f8d10a2100b",
      "tree": "c738de5db3b4990a103bb83521ba145276dcfc8e",
      "parents": [
        "22661ccf6613d1d6e3edc1f2c29bdc1bd8da7599",
        "c82bcdfd00a8166394a1e3d26b0c3470b6907a71"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jul 23 01:24:08 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 01:24:08 2014 +0000"
      },
      "message": "am 908be863: am 4368f19f: am 064c40c0: Merge \"Wire up CATEGORY_ALARM and CATEGORY_EVENT.\" into lmp-dev\n\n* commit \u0027908be8637159bc0e89955023fd327ff4c558dc6f\u0027:\n  Wire up CATEGORY_ALARM and CATEGORY_EVENT.\n"
    },
    {
      "commit": "c82bcdfd00a8166394a1e3d26b0c3470b6907a71",
      "tree": "17514c678db9bf448ad49f3ed7a7967670474ad6",
      "parents": [
        "acb2a9adf63b2f5cec4e192f36c6b40a292a4f02",
        "fc04b1d8624391e4fc2ca11bc6c50dc0472d295c"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jul 23 01:19:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 01:19:26 2014 +0000"
      },
      "message": "am 4368f19f: am 064c40c0: Merge \"Wire up CATEGORY_ALARM and CATEGORY_EVENT.\" into lmp-dev\n\n* commit \u00274368f19f5011891268da673dee4636cf61f3cae7\u0027:\n  Wire up CATEGORY_ALARM and CATEGORY_EVENT.\n"
    },
    {
      "commit": "22661ccf6613d1d6e3edc1f2c29bdc1bd8da7599",
      "tree": "8dba4c39ff5733a33bf3f79ab383de1858d4df33",
      "parents": [
        "889497e7f85c26736c83112d411fd9c46e99785b",
        "acb2a9adf63b2f5cec4e192f36c6b40a292a4f02"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 23 00:58:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 00:58:04 2014 +0000"
      },
      "message": "am d8d4d6a7: am 0ccbb629: am 21668519: Refactor window manager screenshot\n\n* commit \u0027d8d4d6a7c416b7c9a826af0f39aff4544d6ac654\u0027:\n  Refactor window manager screenshot\n"
    },
    {
      "commit": "acb2a9adf63b2f5cec4e192f36c6b40a292a4f02",
      "tree": "ced5c9befd90199d6a589518e0bf78245ca22ce7",
      "parents": [
        "1321d01b5038a93eda44c522738f4ebedc15074f",
        "c3acde57fd6c52960aadda45424a756905f04c2a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 23 00:53:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 00:53:56 2014 +0000"
      },
      "message": "am 0ccbb629: am 21668519: Refactor window manager screenshot\n\n* commit \u00270ccbb629079828bc63b1186946f6e2001fef8ea8\u0027:\n  Refactor window manager screenshot\n"
    },
    {
      "commit": "889497e7f85c26736c83112d411fd9c46e99785b",
      "tree": "41c00cacc2d97bda43efd72aa07684af5fe5a472",
      "parents": [
        "4e3dc6edb4cbf012e2d5be54718cf58472dc7d6a",
        "1321d01b5038a93eda44c522738f4ebedc15074f"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Wed Jul 23 00:49:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 00:49:56 2014 +0000"
      },
      "message": "am 2d795ce2: am 8725abad: am 26680d5c: Merge \"Allow authenticators to rename accounts.\" into lmp-dev\n\n* commit \u00272d795ce265eb5d47924d3a0b137b331bdfd9f4c6\u0027:\n  Allow authenticators to rename accounts.\n"
    },
    {
      "commit": "368c5adaf7a1141bfee3cf622efbc7285e370979",
      "tree": "542c3d2ae9d9fc5b685af05d53e5f6ccea4276cc",
      "parents": [
        "75111d83e6b73e8bd139bbe4a8379b07938cb0f5"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jul 22 16:47:26 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 23 00:45:58 2014 +0000"
      },
      "message": "Refactor window manager screenshot\n\nFor readability, and add rotation compensation.\n\nFixes bug 16142514.\n\nChange-Id: I1156ec2e0f052f6dec56457d56efe95368f60d91\n"
    }
  ],
  "next": "1321d01b5038a93eda44c522738f4ebedc15074f"
}
