)]}'
{
  "log": [
    {
      "commit": "9641feee025cfd669cd4730bb0609ba16aaffc2a",
      "tree": "14a65974b35a00b5e3cff2ef53e4d1ea76cb989a",
      "parents": [
        "cb3a6f89f1d05f93eaf7b779a28d613d0c123729",
        "38499cf8a129b15fd526d45aad96657d96235abf"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 15:13:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 15:13:40 2014 +0000"
      },
      "message": "am 38499cf8: (-s ours) Merge \"Import translations. DO NOT MERGE\" into lmp-mr1-dev\n\n* commit \u002738499cf8a129b15fd526d45aad96657d96235abf\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "cb3a6f89f1d05f93eaf7b779a28d613d0c123729",
      "tree": "14a65974b35a00b5e3cff2ef53e4d1ea76cb989a",
      "parents": [
        "3efcd8da613184e58ea1b23d37c1ad3bd2a141ca",
        "014aba26ed1a31224e4ac41cc8630b2b6f6338a3"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 15:10:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 15:10:41 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into lmp-mr1-ub-dev"
    },
    {
      "commit": "38499cf8a129b15fd526d45aad96657d96235abf",
      "tree": "e0842f6b722965235ab62cf48eac8b9fe93b96ff",
      "parents": [
        "441d4f04d1e7a3223449add1c70d9d2831277d0e",
        "b82f42a139203f5957094b1a3c71c8cfa5914f49"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 15:08:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 15:08:47 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into lmp-mr1-dev"
    },
    {
      "commit": "014aba26ed1a31224e4ac41cc8630b2b6f6338a3",
      "tree": "5c875dacfd3acc437a5ee554b24f416cd22029b2",
      "parents": [
        "58a493accfeafa13fd77a16e832c5ad72a4c9006"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 07:03:09 2014 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 07:03:09 2014 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I1c487be2ef6c76224feae69f285a18ef0eda4840\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b82f42a139203f5957094b1a3c71c8cfa5914f49",
      "tree": "1802cb71496ad8e569e2b71ee69c5ef38568009a",
      "parents": [
        "be3736d38774210549deb2999bb226d83a29f1ee"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 06:56:43 2014 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 06:56:43 2014 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I885436b95251805a80c4a6edf308448d5ed43ca3\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "3efcd8da613184e58ea1b23d37c1ad3bd2a141ca",
      "tree": "beb85ecca10814ac765e584e40e16c5554db960e",
      "parents": [
        "f1b05619cc44b039721110955695fa261f1746da",
        "441d4f04d1e7a3223449add1c70d9d2831277d0e"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 14:50:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 14:50:06 2014 +0000"
      },
      "message": "am 441d4f04: (-s ours) Merge \"Import translations. DO NOT MERGE\" into lmp-mr1-dev\n\n* commit \u0027441d4f04d1e7a3223449add1c70d9d2831277d0e\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "f1b05619cc44b039721110955695fa261f1746da",
      "tree": "beb85ecca10814ac765e584e40e16c5554db960e",
      "parents": [
        "c5c2e53779c2c2b6d889bdad5d11d47da9e72789",
        "95e89caeb252a54807c76d60c7440766829e418c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 26 14:49:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 14:49:56 2014 +0000"
      },
      "message": "am 95e89cae: Fix jank when pin/pattern is shown\n\n* commit \u002795e89caeb252a54807c76d60c7440766829e418c\u0027:\n  Fix jank when pin/pattern is shown\n"
    },
    {
      "commit": "c5c2e53779c2c2b6d889bdad5d11d47da9e72789",
      "tree": "6c29eb8aadb82f7fa632fd0e9a817cd4772a89e8",
      "parents": [
        "57086523d593e04db69e5ed75987c669b809176b",
        "d9b91d0d497031a0c46d06678e2f4f050e52be73"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 26 14:48:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 14:48:47 2014 +0000"
      },
      "message": "Merge \"resolved conflicts for merge of 803a6dc0 to lmp-mr1-ub-dev\" into lmp-mr1-ub-dev"
    },
    {
      "commit": "57086523d593e04db69e5ed75987c669b809176b",
      "tree": "c3e3d3e848b17d77b831a57ff2d840b0e03abe76",
      "parents": [
        "58a493accfeafa13fd77a16e832c5ad72a4c9006"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 06:35:08 2014 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 06:35:08 2014 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic378d28436a78faca2428b60431714db6dc7a0f2\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "441d4f04d1e7a3223449add1c70d9d2831277d0e",
      "tree": "27ff773a90b91a014077a4f088ceab9f86e785e8",
      "parents": [
        "95e89caeb252a54807c76d60c7440766829e418c",
        "92ed2ec0157352464afc293c6359298c94834766"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 14:32:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 14:32:45 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into lmp-mr1-dev"
    },
    {
      "commit": "92ed2ec0157352464afc293c6359298c94834766",
      "tree": "5d142c606ec88a1bf1fd93f9f2c6c711c11b97c4",
      "parents": [
        "be3736d38774210549deb2999bb226d83a29f1ee"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 06:31:37 2014 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 26 06:31:37 2014 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Idfd2434481ce912e23afaaa7fb6bbef3dcad35f8\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "d9b91d0d497031a0c46d06678e2f4f050e52be73",
      "tree": "006b7e8600d45f94713eecea8396dbe84bfbae64",
      "parents": [
        "58a493accfeafa13fd77a16e832c5ad72a4c9006",
        "803a6dc080f883f95cc02f5c9ad850e73f8e76a8"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 26 15:17:02 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 26 15:17:14 2014 +0100"
      },
      "message": "resolved conflicts for merge of 803a6dc0 to lmp-mr1-ub-dev\n\nChange-Id: I194616c947a3366911e932f4c7111097d3767db3\n"
    },
    {
      "commit": "95e89caeb252a54807c76d60c7440766829e418c",
      "tree": "2e5de37ebfb86640fbb598cd2b0f976ed1045e4f",
      "parents": [
        "803a6dc080f883f95cc02f5c9ad850e73f8e76a8"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Nov 24 20:12:50 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 26 14:07:49 2014 +0000"
      },
      "message": "Fix jank when pin/pattern is shown\n\n- Only update layout params of status bar window when needed\n- Do not update security method all the time, only when needed (only\n  when reset gets called)\n- Check for actual used security method when updating states for\n  bouncer\n\nBug: 18505838\nChange-Id: Ib3d0021c0cc364fa5598e06e0a2bae059ae79cbe\n"
    },
    {
      "commit": "803a6dc080f883f95cc02f5c9ad850e73f8e76a8",
      "tree": "a258b953c839bdcf6d264c3de85202535710225c",
      "parents": [
        "be3736d38774210549deb2999bb226d83a29f1ee",
        "ab954546dc49e1070ed8513efbddc8954b529c23"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 26 14:07:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 14:07:21 2014 +0000"
      },
      "message": "Merge \"Make IKeyguardService interface asynchronous\" into lmp-mr1-dev"
    },
    {
      "commit": "58a493accfeafa13fd77a16e832c5ad72a4c9006",
      "tree": "f69270db657e7b818895390d1b4a160854af3b69",
      "parents": [
        "3052fede8860724a225b49c31ffbb0aa3fd4707b",
        "be3736d38774210549deb2999bb226d83a29f1ee"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Wed Nov 26 12:08:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 12:08:47 2014 +0000"
      },
      "message": "am be3736d3: Merge \"Don\\\u0027t let NetworkMonitor state stop user-initiated transitions.\" into lmp-mr1-dev\n\n* commit \u0027be3736d38774210549deb2999bb226d83a29f1ee\u0027:\n  Don\u0027t let NetworkMonitor state stop user-initiated transitions.\n"
    },
    {
      "commit": "be3736d38774210549deb2999bb226d83a29f1ee",
      "tree": "28e2e00899b7d1a5c34392c02543d746d05d9dca",
      "parents": [
        "1c72ba8ac3036e16a58cd1fd50c7cb01804e993e",
        "71b645fe9cb8106dfcbf025a3fd7f58698c051bb"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Wed Nov 26 12:04:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 12:05:01 2014 +0000"
      },
      "message": "Merge \"Don\u0027t let NetworkMonitor state stop user-initiated transitions.\" into lmp-mr1-dev"
    },
    {
      "commit": "3052fede8860724a225b49c31ffbb0aa3fd4707b",
      "tree": "ca34c4436da20b847098bdbaeb053fda87706042",
      "parents": [
        "feeaa0ba547188453b668a2b1ef80fd6c7dd3a9a",
        "1c72ba8ac3036e16a58cd1fd50c7cb01804e993e"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Wed Nov 26 06:02:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 06:02:36 2014 +0000"
      },
      "message": "am 1c72ba8a: Merge \"CEC: Do not compare active input when updating\" into lmp-mr1-dev\n\n* commit \u00271c72ba8ac3036e16a58cd1fd50c7cb01804e993e\u0027:\n  CEC: Do not compare active input when updating\n"
    },
    {
      "commit": "1c72ba8ac3036e16a58cd1fd50c7cb01804e993e",
      "tree": "c126a469272dc554770c86c98b5044eb43ae7d71",
      "parents": [
        "f32d06d855a6a7f2cb88886a58cb595518a2bd63",
        "449c019f22de469feac4b46de633156b7963bf15"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Wed Nov 26 05:58:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 05:58:40 2014 +0000"
      },
      "message": "Merge \"CEC: Do not compare active input when updating\" into lmp-mr1-dev"
    },
    {
      "commit": "feeaa0ba547188453b668a2b1ef80fd6c7dd3a9a",
      "tree": "33c2aa07f2d5a228de0692dcd55f5b4601b5a884",
      "parents": [
        "b3cf1136d0d03e82517bf887eef91ce26a7c23bb",
        "f32d06d855a6a7f2cb88886a58cb595518a2bd63"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Nov 26 02:10:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 02:10:03 2014 +0000"
      },
      "message": "am f32d06d8: Merge \"Allow set loop and position before write for static AudioTracks\" into lmp-mr1-dev\n\n* commit \u0027f32d06d855a6a7f2cb88886a58cb595518a2bd63\u0027:\n  Allow set loop and position before write for static AudioTracks\n"
    },
    {
      "commit": "f32d06d855a6a7f2cb88886a58cb595518a2bd63",
      "tree": "28de353d1f21e33821dad2b50f9948ed76410a54",
      "parents": [
        "4298db73cecf81cd896b0460c69dbaa727b22514",
        "78bfa6322bf34e49d5e4426296c701a64f705e49"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Nov 26 02:04:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 02:04:45 2014 +0000"
      },
      "message": "Merge \"Allow set loop and position before write for static AudioTracks\" into lmp-mr1-dev"
    },
    {
      "commit": "b3cf1136d0d03e82517bf887eef91ce26a7c23bb",
      "tree": "2d0e71c00d1babbfd2ddbeafcfbf17f96056edbb",
      "parents": [
        "357efcd1d9b23036bd4e858155696ed2ed27f5dc",
        "4298db73cecf81cd896b0460c69dbaa727b22514"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 26 01:55:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 01:55:16 2014 +0000"
      },
      "message": "am 4298db73: Merge \"Re-tune low memory killer params.\" into lmp-mr1-dev\n\n* commit \u00274298db73cecf81cd896b0460c69dbaa727b22514\u0027:\n  Re-tune low memory killer params.\n"
    },
    {
      "commit": "357efcd1d9b23036bd4e858155696ed2ed27f5dc",
      "tree": "5c51982a61ca5517da760323ca2d083ab165ca23",
      "parents": [
        "c8361ba78eac66c49d92ff4be36ef23889846ea9",
        "ee032263046b135045cce0db6dbb8e55cc68baeb"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Nov 26 01:45:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 01:45:16 2014 +0000"
      },
      "message": "am ee032263: am 9da0881f: am 59f4624a: am be718f7c: Merge \"add wear design guide for contextual apps\" into lmp-docs\n\n* commit \u0027ee032263046b135045cce0db6dbb8e55cc68baeb\u0027:\n  add wear design guide for contextual apps\n"
    },
    {
      "commit": "4298db73cecf81cd896b0460c69dbaa727b22514",
      "tree": "600a278b2d86a30930bb8db98835ee63487243b9",
      "parents": [
        "ee032263046b135045cce0db6dbb8e55cc68baeb",
        "824aeab2db793e4d7af9a30f5a38d6ca4d1606bc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 26 01:44:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 01:44:22 2014 +0000"
      },
      "message": "Merge \"Re-tune low memory killer params.\" into lmp-mr1-dev"
    },
    {
      "commit": "824aeab2db793e4d7af9a30f5a38d6ca4d1606bc",
      "tree": "5dc2998816f04b1164420cdcf9ad5050525c9841",
      "parents": [
        "ee6606519d22805c1caf23a3c75cde9fc97b34eb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 25 17:26:36 2014 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 25 17:26:36 2014 -0800"
      },
      "message": "Re-tune low memory killer params.\n\nDrop the minimums back down to their old values.\n\nRevert what I think was a mistake in bumping up the last two\nmaximums to the same value as was being forced for 64 bit.\n\nSmarten the 64 bit adjustment to be relative to the values picked,\nrather than hard-coded.\n\nChange-Id: Ibee9625073469ad4722a1b6684c9fb2b9f0a4681\n"
    },
    {
      "commit": "ee032263046b135045cce0db6dbb8e55cc68baeb",
      "tree": "0415b82e187926731dfb956ad80bc2b1d73d133e",
      "parents": [
        "0a310c99ee3217567f66578de2d2051e611d39aa",
        "9da0881ffbcdc566cc1bf60b817ab4f617d0049a"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Nov 26 00:59:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 00:59:45 2014 +0000"
      },
      "message": "am 9da0881f: am 59f4624a: am be718f7c: Merge \"add wear design guide for contextual apps\" into lmp-docs\n\n* commit \u00279da0881ffbcdc566cc1bf60b817ab4f617d0049a\u0027:\n  add wear design guide for contextual apps\n"
    },
    {
      "commit": "c8361ba78eac66c49d92ff4be36ef23889846ea9",
      "tree": "c82cf78a635676604fc7bd3d13299d504acb0293",
      "parents": [
        "30c0d5b5eadecf5ba3c9ee536f153adc4c8c8723",
        "0a310c99ee3217567f66578de2d2051e611d39aa"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Nov 26 00:56:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 00:56:47 2014 +0000"
      },
      "message": "am 0a310c99: Merge \"Revert \"Animates AbsSeekBar progress movement from key presses.\"\" into lmp-mr1-dev\n\n* commit \u00270a310c99ee3217567f66578de2d2051e611d39aa\u0027:\n  Revert \"Animates AbsSeekBar progress movement from key presses.\"\n"
    },
    {
      "commit": "30c0d5b5eadecf5ba3c9ee536f153adc4c8c8723",
      "tree": "dafc93258038a89c8557f6b9ceb4ff21c0f9ce5f",
      "parents": [
        "8311f4d5c6370a7d816f67a9a71a07d6a7fc18c4",
        "8a45126a2986fd408dec7c531ee1cadb690aaffd"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Nov 26 00:56:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 00:56:43 2014 +0000"
      },
      "message": "am 8a45126a: Merge \"Load SPEAK_PASSWORD from currently active user rather than self\" into lmp-mr1-dev\n\n* commit \u00278a45126a2986fd408dec7c531ee1cadb690aaffd\u0027:\n  Load SPEAK_PASSWORD from currently active user rather than self\n"
    },
    {
      "commit": "0a310c99ee3217567f66578de2d2051e611d39aa",
      "tree": "fae41a9fc0c64e657c97363079c39ab3cbf09ce7",
      "parents": [
        "8a45126a2986fd408dec7c531ee1cadb690aaffd",
        "5ce0ec0efd541362359bfead8e62ade80a0425ca"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Nov 26 00:52:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 00:52:36 2014 +0000"
      },
      "message": "Merge \"Revert \"Animates AbsSeekBar progress movement from key presses.\"\" into lmp-mr1-dev"
    },
    {
      "commit": "8a45126a2986fd408dec7c531ee1cadb690aaffd",
      "tree": "1d14244cca140ce3c1a461eb388dabfe415d57be",
      "parents": [
        "ee2221827910c3df7bc89ccd25b43898551e5aa2",
        "b6e0cb97b7d8e4acf345efc8066f1587408b83e0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Nov 26 00:52:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 00:52:20 2014 +0000"
      },
      "message": "Merge \"Load SPEAK_PASSWORD from currently active user rather than self\" into lmp-mr1-dev"
    },
    {
      "commit": "5ce0ec0efd541362359bfead8e62ade80a0425ca",
      "tree": "b5390baa6df5120b181018bcdfd2c16256a1fca2",
      "parents": [
        "59093d925decaf6ddf2e952de25e3cdd1b492d81"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 25 09:40:54 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Nov 26 00:36:26 2014 +0000"
      },
      "message": "Revert \"Animates AbsSeekBar progress movement from key presses.\"\n\nIncorrect implementation that broke the Brightness dialog slider. Reverting\nto the previous behavior.\n\nThis reverts commit c5c9d0af764f590ae0031b5470192a0a08ca42d1.\n\nBUG: 18510040\nChange-Id: I201b1da46be964fcf6f041bb92ef79c335c2d23d"
    },
    {
      "commit": "9da0881ffbcdc566cc1bf60b817ab4f617d0049a",
      "tree": "472d097e913961b6b53999444339bcbeae837e09",
      "parents": [
        "ddd9c2b97d5a388074ed84c82b41f99ed15ad010",
        "59f4624a378ac29c9bb98ea6e800077919e4c8bf"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Nov 26 00:31:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 00:31:54 2014 +0000"
      },
      "message": "am 59f4624a: am be718f7c: Merge \"add wear design guide for contextual apps\" into lmp-docs\n\n* commit \u002759f4624a378ac29c9bb98ea6e800077919e4c8bf\u0027:\n  add wear design guide for contextual apps\n"
    },
    {
      "commit": "59f4624a378ac29c9bb98ea6e800077919e4c8bf",
      "tree": "d288e90068a7b3706ba16bb4b35f6b583ccc42b4",
      "parents": [
        "1586b9c33ed8429b8dbbe15ce3316a2d1a73977a",
        "be718f7cebd3e09eaa2a432d044a8305dc7b8428"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Nov 26 00:26:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 00:26:15 2014 +0000"
      },
      "message": "am be718f7c: Merge \"add wear design guide for contextual apps\" into lmp-docs\n\n* commit \u0027be718f7cebd3e09eaa2a432d044a8305dc7b8428\u0027:\n  add wear design guide for contextual apps\n"
    },
    {
      "commit": "be718f7cebd3e09eaa2a432d044a8305dc7b8428",
      "tree": "91ca54a6fd135b55644cc8e574d7d56ceb7894ee",
      "parents": [
        "77283ec981fc022cd26ced1e44ad21cdc0b2e4ae",
        "98ee16c52a304487c95e092877e56656f5bab557"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Nov 26 00:18:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 00:18:59 2014 +0000"
      },
      "message": "Merge \"add wear design guide for contextual apps\" into lmp-docs"
    },
    {
      "commit": "98ee16c52a304487c95e092877e56656f5bab557",
      "tree": "6d812510cd12f61147ef66b57ed02126ea01b9ac",
      "parents": [
        "1b23ee962a1ce0963537810724b2be61c0ab8c57"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Tue Nov 25 12:44:19 2014 -0800"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Tue Nov 25 16:12:48 2014 -0800"
      },
      "message": "add wear design guide for contextual apps\n\nChange-Id: I2c5709f02352def34c5c6a0c7dcf7193ebd58e4f\n"
    },
    {
      "commit": "8311f4d5c6370a7d816f67a9a71a07d6a7fc18c4",
      "tree": "4883fa5ed97a5737fc226b431b3a6f255ffd9675",
      "parents": [
        "3e39c7f50c0fbc8df449dbb17dbb3c626935740e",
        "ee2221827910c3df7bc89ccd25b43898551e5aa2"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Nov 26 00:11:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 26 00:11:19 2014 +0000"
      },
      "message": "am ee222182: Merge \"Ensure time picker HH:MM header is laid out left-to-right\" into lmp-mr1-dev\n\n* commit \u0027ee2221827910c3df7bc89ccd25b43898551e5aa2\u0027:\n  Ensure time picker HH:MM header is laid out left-to-right\n"
    },
    {
      "commit": "b6e0cb97b7d8e4acf345efc8066f1587408b83e0",
      "tree": "78ce9dcd15223996bea11d7e91cb7bc984712444",
      "parents": [
        "59093d925decaf6ddf2e952de25e3cdd1b492d81"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Nov 24 15:13:43 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 25 16:08:03 2014 -0800"
      },
      "message": "Load SPEAK_PASSWORD from currently active user rather than self\n\nAlso fixes a typo in UserHandle\u0027s docs.\n\nBUG: 18295054\nChange-Id: I1f5384f84062b9ea7dcbebe1e5f64af331028d41\n"
    },
    {
      "commit": "ee2221827910c3df7bc89ccd25b43898551e5aa2",
      "tree": "515d97c46e0a9e7f7fdf92e303df166e81a0c9f3",
      "parents": [
        "e3c48e9025274d77bee11f612b5e9bbe84bd11c8",
        "3ed7dbaf325baa6edb579becd18b0b89f5a1416d"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Nov 26 00:07:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 26 00:07:14 2014 +0000"
      },
      "message": "Merge \"Ensure time picker HH:MM header is laid out left-to-right\" into lmp-mr1-dev"
    },
    {
      "commit": "3e39c7f50c0fbc8df449dbb17dbb3c626935740e",
      "tree": "aff2b2273666f7762c5385e007ea771429b52049",
      "parents": [
        "e6974e32e740f9801b5023695881a80df0b363f6",
        "e3c48e9025274d77bee11f612b5e9bbe84bd11c8"
      ],
      "author": {
        "name": "padarshr",
        "email": "padarshr@codeaurora.org",
        "time": "Tue Nov 25 23:59:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 23:59:00 2014 +0000"
      },
      "message": "am e3c48e90: am ddd9c2b9: am 1586b9c3: Start MountService before performBootDexOpt\n\n* commit \u0027e3c48e9025274d77bee11f612b5e9bbe84bd11c8\u0027:\n  Start MountService before performBootDexOpt\n"
    },
    {
      "commit": "e6974e32e740f9801b5023695881a80df0b363f6",
      "tree": "aff2b2273666f7762c5385e007ea771429b52049",
      "parents": [
        "297222315e90021497eee4ef6014f463fab96c6a",
        "10e2700d50f68a4943ee2d7fe0804db73dc76bff"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 25 23:50:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 23:50:54 2014 +0000"
      },
      "message": "am 10e2700d: Merge \"Ensure calling mutate() on DrawableContainer creates a new state\" into lmp-mr1-dev\n\n* commit \u002710e2700d50f68a4943ee2d7fe0804db73dc76bff\u0027:\n  Ensure calling mutate() on DrawableContainer creates a new state\n"
    },
    {
      "commit": "e3c48e9025274d77bee11f612b5e9bbe84bd11c8",
      "tree": "79991beaefa7985448b60083ac876d5914ab79ce",
      "parents": [
        "10e2700d50f68a4943ee2d7fe0804db73dc76bff",
        "ddd9c2b97d5a388074ed84c82b41f99ed15ad010"
      ],
      "author": {
        "name": "padarshr",
        "email": "padarshr@codeaurora.org",
        "time": "Tue Nov 25 23:49:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 23:49:38 2014 +0000"
      },
      "message": "am ddd9c2b9: am 1586b9c3: Start MountService before performBootDexOpt\n\n* commit \u0027ddd9c2b97d5a388074ed84c82b41f99ed15ad010\u0027:\n  Start MountService before performBootDexOpt\n"
    },
    {
      "commit": "ddd9c2b97d5a388074ed84c82b41f99ed15ad010",
      "tree": "3e9a57e4b025c0f7f1b71d18f665c9ad9fbb27c4",
      "parents": [
        "65e51fcda25c33cdfa73e8ca3a4f71cf987bd0d2",
        "1586b9c33ed8429b8dbbe15ce3316a2d1a73977a"
      ],
      "author": {
        "name": "padarshr",
        "email": "padarshr@codeaurora.org",
        "time": "Tue Nov 25 23:43:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 23:43:19 2014 +0000"
      },
      "message": "am 1586b9c3: Start MountService before performBootDexOpt\n\n* commit \u00271586b9c33ed8429b8dbbe15ce3316a2d1a73977a\u0027:\n  Start MountService before performBootDexOpt\n"
    },
    {
      "commit": "10e2700d50f68a4943ee2d7fe0804db73dc76bff",
      "tree": "79991beaefa7985448b60083ac876d5914ab79ce",
      "parents": [
        "e511ddce43ce3586f9bced5f8505e540951ab524",
        "8dcd533786df8d824f1e040230ee9e7e5b083998"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 25 23:42:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 23:42:19 2014 +0000"
      },
      "message": "Merge \"Ensure calling mutate() on DrawableContainer creates a new state\" into lmp-mr1-dev"
    },
    {
      "commit": "1586b9c33ed8429b8dbbe15ce3316a2d1a73977a",
      "tree": "8e6cebed12272050c5c55a76a665b770f0f75bdc",
      "parents": [
        "d7c7d275e77ffcae7498df7f75142e68e1b5123c"
      ],
      "author": {
        "name": "padarshr",
        "email": "padarshr@codeaurora.org",
        "time": "Wed Nov 05 16:54:50 2014 +0530"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 25 15:30:02 2014 -0800"
      },
      "message": "Start MountService before performBootDexOpt\n\nThis change is to start Mountservice before starting\nperformBootDexOpt, as in one case, in performBootDexOpt\nwhen system upgrade happens, StorageManager will be started to\nget the low threshold of DataDir. But, at this point, as\nMountservice is still not up, StorageManager will end up\nhaving a null object of Mountservice.\n\nChange-Id: If2b5e1b58e7d2a72c6313f196e98a68738295ec6\n"
    },
    {
      "commit": "297222315e90021497eee4ef6014f463fab96c6a",
      "tree": "29b6c02ac87224ffc446933f94d9f91bd735f2bb",
      "parents": [
        "779c8ad67957d0b0c0851226c2ed96df418037ae",
        "e511ddce43ce3586f9bced5f8505e540951ab524"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 25 22:33:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 22:33:03 2014 +0000"
      },
      "message": "am e511ddce: Merge \"AudioService: use FEATURE_LEANBACK instead of FEATURE_TELEVSION.\" into lmp-mr1-dev\n\n* commit \u0027e511ddce43ce3586f9bced5f8505e540951ab524\u0027:\n  AudioService: use FEATURE_LEANBACK instead of FEATURE_TELEVSION.\n"
    },
    {
      "commit": "779c8ad67957d0b0c0851226c2ed96df418037ae",
      "tree": "2a25f6f7ffc3608e29da00d017f606a8bc115316",
      "parents": [
        "c60a5d781a5e9f927d5971f2127cada9d213a128",
        "c08b47a7acf0192bb24d7d189345840f1c5258cc"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Nov 25 22:32:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 22:32:58 2014 +0000"
      },
      "message": "am c08b47a7: Merge \"Add Lohit Odia (Oriya) font to the fallback chain.\" into lmp-mr1-dev\n\n* commit \u0027c08b47a7acf0192bb24d7d189345840f1c5258cc\u0027:\n  Add Lohit Odia (Oriya) font to the fallback chain.\n"
    },
    {
      "commit": "e511ddce43ce3586f9bced5f8505e540951ab524",
      "tree": "80a5c35c53325905cb49725af692b62069ebe60c",
      "parents": [
        "c08b47a7acf0192bb24d7d189345840f1c5258cc",
        "0b03f9909be438f45b32ce2a6a2c2c5208a82cc9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 25 22:28:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 22:28:17 2014 +0000"
      },
      "message": "Merge \"AudioService: use FEATURE_LEANBACK instead of FEATURE_TELEVSION.\" into lmp-mr1-dev"
    },
    {
      "commit": "c08b47a7acf0192bb24d7d189345840f1c5258cc",
      "tree": "74f7f7e031e2d096685c758c7243af17ada87241",
      "parents": [
        "3ed95fe2589c01e9255f4d75636fb8b0c83a01d5",
        "411b30cb56a91d0f817b9068054a7c43275a8996"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Nov 25 22:27:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 22:27:40 2014 +0000"
      },
      "message": "Merge \"Add Lohit Odia (Oriya) font to the fallback chain.\" into lmp-mr1-dev"
    },
    {
      "commit": "ab954546dc49e1070ed8513efbddc8954b529c23",
      "tree": "3b21b5955fe49df391b6ca2500cdc0447716d160",
      "parents": [
        "fb6121e069f25dd43e15b1377fe4d5f60c3d0dbe"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Oct 10 18:21:49 2014 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Nov 25 23:22:52 2014 +0100"
      },
      "message": "Make IKeyguardService interface asynchronous\n\nAdd a state callback so lockscreen reports back whenever its state\nrelevant for PhoneWindowManager changed, instead of synchronously\ncalling into SysUI which can lead to deadlocks. Directly use\nLockPatternUtils for isSecure, and optimize the number of calls to\nthis method to optimize layout performance.\n\nBug: 17677097\nChange-Id: I5d491fc8884d4f84d9562626b9ea0d5eaa5166fc\n"
    },
    {
      "commit": "c60a5d781a5e9f927d5971f2127cada9d213a128",
      "tree": "3de9e6aa45761da26b185ea96912a56ace6389aa",
      "parents": [
        "ba94fd5e6c243c6256a1627a41aaab52a74747d6",
        "3ed95fe2589c01e9255f4d75636fb8b0c83a01d5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Nov 25 22:15:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 22:15:11 2014 +0000"
      },
      "message": "am 3ed95fe2: Merge \"media: add support for 160-byte image info in MediaCodec\" into lmp-mr1-dev\n\n* commit \u00273ed95fe2589c01e9255f4d75636fb8b0c83a01d5\u0027:\n  media: add support for 160-byte image info in MediaCodec\n"
    },
    {
      "commit": "3ed95fe2589c01e9255f4d75636fb8b0c83a01d5",
      "tree": "f1b5f66afd41edfde7eaaca792ecbfd8d4fd3244",
      "parents": [
        "77e25331ca7ad1fb69fbe7fbec69179824e46e59",
        "5037f945cd25686d092ba88714ed5edde9143a4d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Nov 25 22:09:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 22:09:36 2014 +0000"
      },
      "message": "Merge \"media: add support for 160-byte image info in MediaCodec\" into lmp-mr1-dev"
    },
    {
      "commit": "ba94fd5e6c243c6256a1627a41aaab52a74747d6",
      "tree": "602329b561fa149ffa8a0e107c69fb27b5387a5b",
      "parents": [
        "476520f744a950fc27d6ac466c301a909d92481a",
        "77e25331ca7ad1fb69fbe7fbec69179824e46e59"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Tue Nov 25 21:18:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 21:18:30 2014 +0000"
      },
      "message": "am 77e25331: Merge \"Add flag for wiping factory reset protection data.\" into lmp-mr1-dev\n\n* commit \u002777e25331ca7ad1fb69fbe7fbec69179824e46e59\u0027:\n  Add flag for wiping factory reset protection data.\n"
    },
    {
      "commit": "77e25331ca7ad1fb69fbe7fbec69179824e46e59",
      "tree": "561e02a290207d8e115853c60d1ddabff869b8f8",
      "parents": [
        "3749541a206390054b22d5f5bddc1b43f348f433",
        "a7e87acb2416d4212c84fb9c45353dbf6ee15e6a"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Tue Nov 25 21:13:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 21:13:30 2014 +0000"
      },
      "message": "Merge \"Add flag for wiping factory reset protection data.\" into lmp-mr1-dev"
    },
    {
      "commit": "a7e87acb2416d4212c84fb9c45353dbf6ee15e6a",
      "tree": "bd7129820d1100c0169bf56e63e60ebf1a884a31",
      "parents": [
        "5977f7d52008f9b8dfc429acfde222a6e0afb2a2"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Tue Nov 18 13:50:19 2014 +0000"
      },
      "committer": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Tue Nov 25 20:48:41 2014 +0000"
      },
      "message": "Add flag for wiping factory reset protection data.\n\nBug: 18366448\nChange-Id: If8904888a6bf8611d34647e6d65d2347d824dbb3\n"
    },
    {
      "commit": "476520f744a950fc27d6ac466c301a909d92481a",
      "tree": "486ef2fc399a4ef81b3f6c4c59a3f0f054ab9617",
      "parents": [
        "4e3404d90fe33a0ff790aff4a97b6bb55e4c0e8f",
        "3749541a206390054b22d5f5bddc1b43f348f433"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Tue Nov 25 20:45:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 20:45:04 2014 +0000"
      },
      "message": "am 3749541a: Merge \"Adding helper functions to retrieve settings that are stored per subId.\" into lmp-mr1-dev\n\n* commit \u00273749541a206390054b22d5f5bddc1b43f348f433\u0027:\n  Adding helper functions to retrieve settings that are stored per subId.\n"
    },
    {
      "commit": "3749541a206390054b22d5f5bddc1b43f348f433",
      "tree": "9fadb32395377dd196a5faae3dd706f4a1710787",
      "parents": [
        "dec3f138c2f6a31879b0fe055a26d618e4874bb5",
        "421a53900dbdfabb5ab7b6cf6da798ac64bbaa87"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Tue Nov 25 20:39:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 20:39:09 2014 +0000"
      },
      "message": "Merge \"Adding helper functions to retrieve settings that are stored per subId.\" into lmp-mr1-dev"
    },
    {
      "commit": "4e3404d90fe33a0ff790aff4a97b6bb55e4c0e8f",
      "tree": "6c827452988e9f4dd98e4bc5d93812cda1760bf9",
      "parents": [
        "dccd3662da356ed7b0beedc09c8a58103723b463",
        "dec3f138c2f6a31879b0fe055a26d618e4874bb5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 25 19:59:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 19:59:05 2014 +0000"
      },
      "message": "am dec3f138: Merge \"Force-use the pbuffer surface for destroy\" into lmp-mr1-dev\n\n* commit \u0027dec3f138c2f6a31879b0fe055a26d618e4874bb5\u0027:\n  Force-use the pbuffer surface for destroy\n"
    },
    {
      "commit": "dec3f138c2f6a31879b0fe055a26d618e4874bb5",
      "tree": "56f1c4b6985c0c2e874242c4b564dc06548febf9",
      "parents": [
        "c1de25d8ebaecff697c1d5dfaa445e18ee07fa2d",
        "b945f2313aee6e49a082ba5caaf95334d2570d52"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 25 19:52:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 19:52:53 2014 +0000"
      },
      "message": "Merge \"Force-use the pbuffer surface for destroy\" into lmp-mr1-dev"
    },
    {
      "commit": "dccd3662da356ed7b0beedc09c8a58103723b463",
      "tree": "a39cf2b261792edb3e52e06fecf89194fcb6ef54",
      "parents": [
        "cc19e8b85b223e8a4b36ce3342c28f250fb08f91",
        "c1de25d8ebaecff697c1d5dfaa445e18ee07fa2d"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Nov 25 19:31:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 19:31:44 2014 +0000"
      },
      "message": "am c1de25d8: Merge \"Animate notifs depending on touch when exiting doze mode\" into lmp-mr1-dev\n\n* commit \u0027c1de25d8ebaecff697c1d5dfaa445e18ee07fa2d\u0027:\n  Animate notifs depending on touch when exiting doze mode\n"
    },
    {
      "commit": "c1de25d8ebaecff697c1d5dfaa445e18ee07fa2d",
      "tree": "d9b942c9809573606a88fc6813104f9bf9e5e3fa",
      "parents": [
        "692e4933f01f5f7d0c16dcbcd96127897d054511",
        "2a5e452f4f70d2dd717946dd50486cc66ea4cc43"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Nov 25 19:28:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 19:28:39 2014 +0000"
      },
      "message": "Merge \"Animate notifs depending on touch when exiting doze mode\" into lmp-mr1-dev"
    },
    {
      "commit": "2a5e452f4f70d2dd717946dd50486cc66ea4cc43",
      "tree": "bb80f6121cbae4b6561b1a1d7d590c60c4086e5f",
      "parents": [
        "fb6121e069f25dd43e15b1377fe4d5f60c3d0dbe"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Nov 24 21:45:20 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Nov 25 20:26:40 2014 +0100"
      },
      "message": "Animate notifs depending on touch when exiting doze mode\n\nWhen exiting doze mode during pulsing and the reason for the wakeup\nis a touch event, we calculate the delay of the animations to animate\nthe notification from black/white to color depending on the point\nwhere the touch happened to wake up the screen.\n\nBug: 18146441\nChange-Id: Ica76b235d629acfc2b09b5f56027c688502f89d8\n"
    },
    {
      "commit": "cc19e8b85b223e8a4b36ce3342c28f250fb08f91",
      "tree": "7f4e34290a9a0051813cee5f34bb954f6e938d74",
      "parents": [
        "9c5b7b094254cad0a8a90ece5ea650c49694087d",
        "692e4933f01f5f7d0c16dcbcd96127897d054511"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Nov 25 19:17:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 19:17:43 2014 +0000"
      },
      "message": "am 692e4933: Merge \"DevicePolicy: Don\\\u0027t warn about managed profile CAs\" into lmp-mr1-dev\n\n* commit \u0027692e4933f01f5f7d0c16dcbcd96127897d054511\u0027:\n  DevicePolicy: Don\u0027t warn about managed profile CAs\n"
    },
    {
      "commit": "692e4933f01f5f7d0c16dcbcd96127897d054511",
      "tree": "2ca85a61ca4a1306b25ba0f345719ae0b3d271af",
      "parents": [
        "ee6606519d22805c1caf23a3c75cde9fc97b34eb",
        "80559f4aadb3419eecdf6bf61945af584cd2aa8a"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Nov 25 19:10:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 19:11:00 2014 +0000"
      },
      "message": "Merge \"DevicePolicy: Don\u0027t warn about managed profile CAs\" into lmp-mr1-dev"
    },
    {
      "commit": "9c5b7b094254cad0a8a90ece5ea650c49694087d",
      "tree": "4cedaabaddc8fc0f7c67f6cc1863b63897561f20",
      "parents": [
        "bafddb4aa57b79f51c0b1f5d4f4cf178069b824c",
        "ee6606519d22805c1caf23a3c75cde9fc97b34eb"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 25 18:51:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 18:51:59 2014 +0000"
      },
      "message": "am ee660651: Merge \"Improve DisplayList state output\" into lmp-mr1-dev\n\n* commit \u0027ee6606519d22805c1caf23a3c75cde9fc97b34eb\u0027:\n  Improve DisplayList state output\n"
    },
    {
      "commit": "bafddb4aa57b79f51c0b1f5d4f4cf178069b824c",
      "tree": "0fa78d284e93a29bc8174919d6b2f578290dcce8",
      "parents": [
        "f74ae93cac3c78762fc87cdaa9edd6f86f2dbec8",
        "d0f6b4f6297373e569e383edc21aaa3f87591e0b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 25 18:45:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 18:45:28 2014 +0000"
      },
      "message": "am d0f6b4f6: Merge \"Start MountService before performBootDexOpt\" into lmp-mr1-dev\n\n* commit \u0027d0f6b4f6297373e569e383edc21aaa3f87591e0b\u0027:\n  Start MountService before performBootDexOpt\n"
    },
    {
      "commit": "f74ae93cac3c78762fc87cdaa9edd6f86f2dbec8",
      "tree": "4e2d9eef9fa6208b0d13d0c58a2992849a73b967",
      "parents": [
        "83f4847f7b842fafec74fad85878e36b19dfef9f",
        "bc6f59a1ef341231c2b57e0cde691be1a5a32203"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Nov 25 18:45:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 18:45:23 2014 +0000"
      },
      "message": "am bc6f59a1: Merge \"VolumeZen: Introduce internal vs external ringer mode.\" into lmp-mr1-dev\n\n* commit \u0027bc6f59a1ef341231c2b57e0cde691be1a5a32203\u0027:\n  VolumeZen: Introduce internal vs external ringer mode.\n"
    },
    {
      "commit": "ee6606519d22805c1caf23a3c75cde9fc97b34eb",
      "tree": "923b1bdc3095cacfb77cc3d0b3ea0e29c24acc90",
      "parents": [
        "d0f6b4f6297373e569e383edc21aaa3f87591e0b",
        "b5a5435a77bae40b55053ccde93b1ed45d0e8329"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 25 18:45:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 18:45:11 2014 +0000"
      },
      "message": "Merge \"Improve DisplayList state output\" into lmp-mr1-dev"
    },
    {
      "commit": "d0f6b4f6297373e569e383edc21aaa3f87591e0b",
      "tree": "a780547e8ede6ed0b9565c496318892e9dfbbd37",
      "parents": [
        "bc6f59a1ef341231c2b57e0cde691be1a5a32203",
        "4a84116d112f7467d73ff7ca4102dd26ea92d776"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 25 18:42:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 18:42:59 2014 +0000"
      },
      "message": "Merge \"Start MountService before performBootDexOpt\" into lmp-mr1-dev"
    },
    {
      "commit": "4a84116d112f7467d73ff7ca4102dd26ea92d776",
      "tree": "7ad8cb50bd18833dda4d8303b93df0647846e27a",
      "parents": [
        "59093d925decaf6ddf2e952de25e3cdd1b492d81"
      ],
      "author": {
        "name": "padarshr",
        "email": "padarshr@codeaurora.org",
        "time": "Wed Nov 05 16:54:50 2014 +0530"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 25 10:42:15 2014 -0800"
      },
      "message": "Start MountService before performBootDexOpt\n\nThis change is to start Mountservice before starting\nperformBootDexOpt, as in one case, in performBootDexOpt\nwhen system upgrade happens, StorageManager will be started to\nget the low threshold of DataDir. But, at this point, as\nMountservice is still not up, StorageManager will end up\nhaving a null object of Mountservice.\n\nChange-Id: I6dec474266faa5de67449c1bbe6ef30791e5ecaa\n"
    },
    {
      "commit": "bc6f59a1ef341231c2b57e0cde691be1a5a32203",
      "tree": "9c3bea127a1c1e9aa39f7bd8e8579cbe9575382f",
      "parents": [
        "59093d925decaf6ddf2e952de25e3cdd1b492d81",
        "661f2cf45860d2e10924e6b69966a9afe255f28b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Nov 25 18:40:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 18:40:55 2014 +0000"
      },
      "message": "Merge \"VolumeZen: Introduce internal vs external ringer mode.\" into lmp-mr1-dev"
    },
    {
      "commit": "8dcd533786df8d824f1e040230ee9e7e5b083998",
      "tree": "d38f41806713828191560670b37f2eff21518fea",
      "parents": [
        "59093d925decaf6ddf2e952de25e3cdd1b492d81"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 25 10:40:24 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 25 10:40:24 2014 -0800"
      },
      "message": "Ensure calling mutate() on DrawableContainer creates a new state\n\nPreviously, a new state would only be created on newDrawable(), which\ncaused the first drawable loaded for a resource to share constant state\nwith the cached version. Even if mutate() was called, the constant\nstate was still shared and any changes were applied to the cached copy.\n\nBUG: 18504919\nChange-Id: I40d257867eb0a092ce580b9c4338ddc7406a031d\n"
    },
    {
      "commit": "661f2cf45860d2e10924e6b69966a9afe255f28b",
      "tree": "e7ad0a86244468b8df5efe81736e43c74b9126a9",
      "parents": [
        "fb6121e069f25dd43e15b1377fe4d5f60c3d0dbe"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Nov 17 10:29:10 2014 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Nov 25 13:20:46 2014 -0500"
      },
      "message": "VolumeZen: Introduce internal vs external ringer mode.\n\nStabilize mapping between ringer-mode\u003dsilent and zen\u003dpriority\nby keeping track of two ringer modes:\n - Internal ringer mode: Used for underlying stream muting\n - External ringer mode: Reported to clients\n\nThe mapping between external ringer mode + zen is:\n - normal \u003d all\n - vibrate \u003d all\n - silent \u003d priority (read-write) or none (read)\n\nChanges include:\n - Remove \"zen check\" from audio service, back to audio\n   service having no knowledge of zen.\n - Maintain a new external ringer mode in audio service,\n   this is the ringer mode reported through AudioManager\n   to callers, also mapped to the change intent.\n - Introduce a \"ringer mode delegate\" to the local\n   audio manager interface, responsible for observing\n   external / internal mode changes, and making changes\n   if necessary.\n - Internal ringer mode changes are still interesting\n   to the volume dialog, wire up a callback through\n   the existing IVolumeController interface.\n - On devices without vibration, the mapping is the same\n   but since no ringer mode change is possible, disable\n   the icon toggle and remove the mute icon when volume\u003d0.\n - On devices with vibration, volume down presses should\n   pulse the vibrate icon (and vibrate) as a hint that this\n   is as low as the device can go using the keys.  Since\n   the mechanics are similar to the existing zen\u003dnone hint,\n   pull into shared helper.\n - Log ringer mode changes to the zen log, include calling\n   package information for issue diagnosis.\n - Include whether vibration is supported in the audio service\n   dump.\n - Update the status bar icon policy to use the internal ringer\n   mode, not the external mode (for vibrate icon).\n - Update the \"Muted by \u003cx\u003e\" logic, include current suppressor\n   in dumpsys, ensure suppression icon is enabled \u0026 !clickable,\n   regardless of zen mode.\n\nBug: 17884168\nBug: 15471679\nBug: 16824970\nChange-Id: Ia7d3bb23ce6d1e37b24fb6521d1c1ab9bb8f60c0\n"
    },
    {
      "commit": "b945f2313aee6e49a082ba5caaf95334d2570d52",
      "tree": "99319f925561305925e2dc3ec71c651f2f04b0cd",
      "parents": [
        "0c31d97a38909e85e0df6cdc29469dbb1580ed4b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 25 09:54:13 2014 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 25 09:54:13 2014 -0800"
      },
      "message": "Force-use the pbuffer surface for destroy\n\nBug: 18518580\n\nIf CanvasContext is being destroyed() the Surface\nis probably no longer valid as well, so make sure to\nmakeCurrent() to the pbuffer surface so that the\nsubsequent GL operations are not using an invalid\nEGLSurface\n\nChange-Id: Ica5d6a065841772c47e00ad65aa7894c7e27e043\n"
    },
    {
      "commit": "83f4847f7b842fafec74fad85878e36b19dfef9f",
      "tree": "9cbd12d1eac1724b2d0c58b2a83b1606b4d40ddb",
      "parents": [
        "3813430367591efcf925b2baebc50a99a7666644",
        "59093d925decaf6ddf2e952de25e3cdd1b492d81"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Tue Nov 25 17:41:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 17:41:30 2014 +0000"
      },
      "message": "am 59093d92: Merge \"Define permission for system apps to query size of block\" into lmp-mr1-dev\n\n* commit \u002759093d925decaf6ddf2e952de25e3cdd1b492d81\u0027:\n  Define permission for system apps to query size of block\n"
    },
    {
      "commit": "59093d925decaf6ddf2e952de25e3cdd1b492d81",
      "tree": "222d693c0d9b125e59d5de9f6bc004768651b911",
      "parents": [
        "84be180e97f920a9400789368a6bc54c5a9b90d8",
        "6b0c7acd7f175552d90d1d73b9717ff347158e7d"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Tue Nov 25 17:35:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 17:35:21 2014 +0000"
      },
      "message": "Merge \"Define permission for system apps to query size of block\" into lmp-mr1-dev"
    },
    {
      "commit": "3813430367591efcf925b2baebc50a99a7666644",
      "tree": "95a0c26064767dde538959ce4808cb9de3b2b42b",
      "parents": [
        "f2a382d4f7de5336d0c20358bb694e205a38fc38",
        "84be180e97f920a9400789368a6bc54c5a9b90d8"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Tue Nov 25 16:59:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 16:59:27 2014 +0000"
      },
      "message": "am 84be180e: Merge \"Fix crash in getNativeCanvas when canvasHandle is NULL\" into lmp-mr1-dev\n\n* commit \u002784be180e97f920a9400789368a6bc54c5a9b90d8\u0027:\n  Fix crash in getNativeCanvas when canvasHandle is NULL\n"
    },
    {
      "commit": "84be180e97f920a9400789368a6bc54c5a9b90d8",
      "tree": "e34067c1ae1426dfbfaaa126990d6e37b5d67fb7",
      "parents": [
        "fb6121e069f25dd43e15b1377fe4d5f60c3d0dbe",
        "de92f4c72be8537d2efff6024390b9ab706286e1"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Tue Nov 25 16:56:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 16:56:07 2014 +0000"
      },
      "message": "Merge \"Fix crash in getNativeCanvas when canvasHandle is NULL\" into lmp-mr1-dev"
    },
    {
      "commit": "f2a382d4f7de5336d0c20358bb694e205a38fc38",
      "tree": "ca56466ec2ee032b48c5af0fcb399afcab319700",
      "parents": [
        "89a63f02f5d0814435e72b515b792bc6737014dc",
        "fb6121e069f25dd43e15b1377fe4d5f60c3d0dbe"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 25 15:59:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 15:59:27 2014 +0000"
      },
      "message": "am fb6121e0: Merge \"Revert \"Ensure calling mutate() on DrawableContainer creates a new state\"\" into lmp-mr1-dev\n\n* commit \u0027fb6121e069f25dd43e15b1377fe4d5f60c3d0dbe\u0027:\n  Revert \"Ensure calling mutate() on DrawableContainer creates a new state\"\n"
    },
    {
      "commit": "6b0c7acd7f175552d90d1d73b9717ff347158e7d",
      "tree": "15cbfdbdc027aeb9b07becba0a1d8739107b6d54",
      "parents": [
        "6722598ef3d23f75d244399536b2302b30388c51"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Mon Nov 24 14:14:54 2014 -0800"
      },
      "committer": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Tue Nov 25 15:55:28 2014 +0000"
      },
      "message": "Define permission for system apps to query size of block\n\nAllows ManagedProvisioning to determine whether there\u0027s a\nchallenge and thus whether to disable NFC provisioning.\n\nOther implementation option: new hidden boolean API method.\nCan\u0027t think of benefit of new API method \"isBlockInUse\", other\nthan doesn\u0027t leak PDB size and is more explicitly tied to the\nuse case. Open to either impl if anyone has opinions on the matter.\n\nBug: 18508767\nChange-Id: I28d2eb5a0837ff85cb91f140b17ce1dd843fe9d6\n"
    },
    {
      "commit": "fb6121e069f25dd43e15b1377fe4d5f60c3d0dbe",
      "tree": "c2eedd451282330863640beb5dec11f651792ac6",
      "parents": [
        "0c31d97a38909e85e0df6cdc29469dbb1580ed4b",
        "cf84ab5e7f860a716f9a789a5d5d5f4378a8204c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 25 15:54:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 15:54:25 2014 +0000"
      },
      "message": "Merge \"Revert \"Ensure calling mutate() on DrawableContainer creates a new state\"\" into lmp-mr1-dev"
    },
    {
      "commit": "cf84ab5e7f860a716f9a789a5d5d5f4378a8204c",
      "tree": "b358eca2f3baeef7dbfb446b498fb0e9364bd4c1",
      "parents": [
        "d7dab349c2af0e4bde188b1969f0c697b217dd57"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 25 15:50:59 2014 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 25 15:50:59 2014 +0000"
      },
      "message": "Revert \"Ensure calling mutate() on DrawableContainer creates a new state\"\n\nThis reverts commit d7dab349c2af0e4bde188b1969f0c697b217dd57.\n\nChange-Id: Icc1c4bfa296a59a551088fe7cc2449a97bb2b7b7\nReason: Broke the build\n"
    },
    {
      "commit": "80559f4aadb3419eecdf6bf61945af584cd2aa8a",
      "tree": "e1f04d2adf6de65ef6337f83af6a1cbdec0c19c9",
      "parents": [
        "8d9e64343decaaf56a7d1fae5ed14ed172e9d7dd"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Nov 25 13:40:49 2014 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Nov 25 15:48:48 2014 +0000"
      },
      "message": "DevicePolicy: Don\u0027t warn about managed profile CAs\n\nSetting up a managed profile should have included a step to warn about\nthis sort of thing already. As the user should trust the profile owner\nanyway it\u0027s hard to argue this warning is needed.\n\nBug: 18224038\nChange-Id: Ie86ba26851af726c0dec30eb9c32894ed6bb4a00\n"
    },
    {
      "commit": "89a63f02f5d0814435e72b515b792bc6737014dc",
      "tree": "d154f6cfce5fde3a4df3231bf0a339f26b94aa20",
      "parents": [
        "a05d4a4bb38df792cbf19a0f1e198a26f1509281",
        "0c31d97a38909e85e0df6cdc29469dbb1580ed4b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 25 15:38:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 15:38:24 2014 +0000"
      },
      "message": "am 0c31d97a: Merge \"Switch TextureCache to SkPixelRef::fStableId\" into lmp-mr1-dev\n\n* commit \u00270c31d97a38909e85e0df6cdc29469dbb1580ed4b\u0027:\n  Switch TextureCache to SkPixelRef::fStableId\n"
    },
    {
      "commit": "0c31d97a38909e85e0df6cdc29469dbb1580ed4b",
      "tree": "b83710c292efceb1675ae0a1adb543ba24b704a7",
      "parents": [
        "8d9e64343decaaf56a7d1fae5ed14ed172e9d7dd",
        "71d08a07189c2b433080203895d9d5e936b16b9e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 25 15:32:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 15:32:27 2014 +0000"
      },
      "message": "Merge \"Switch TextureCache to SkPixelRef::fStableId\" into lmp-mr1-dev"
    },
    {
      "commit": "a05d4a4bb38df792cbf19a0f1e198a26f1509281",
      "tree": "668cea7a3fd6f935bc5b35cbcc4d810edbac4dd2",
      "parents": [
        "48956f266df46bc852c8c2886f16dbb7ac61b3fe",
        "8d9e64343decaaf56a7d1fae5ed14ed172e9d7dd"
      ],
      "author": {
        "name": "Natalie Masse",
        "email": "nmasse@google.com",
        "time": "Tue Nov 25 11:27:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 11:27:32 2014 +0000"
      },
      "message": "am 8d9e6434: am 65e51fcd: am d7c7d275: am 77283ec9: Merge \"Fixed NullPointerException due to null Bundle, changed time interval from ms to seconds as per method documentation\" into lmp-docs\n\n* commit \u00278d9e64343decaaf56a7d1fae5ed14ed172e9d7dd\u0027:\n  Fixed NullPointerException due to null Bundle, changed time interval from ms to seconds as per method documentation\n"
    },
    {
      "commit": "8d9e64343decaaf56a7d1fae5ed14ed172e9d7dd",
      "tree": "a3229d904e9851b4bb95441d4ede5c249311e83e",
      "parents": [
        "f51d7015df585b61d6a4f72f2327df7dcdec8899",
        "65e51fcda25c33cdfa73e8ca3a4f71cf987bd0d2"
      ],
      "author": {
        "name": "Natalie Masse",
        "email": "nmasse@google.com",
        "time": "Tue Nov 25 11:22:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 11:22:05 2014 +0000"
      },
      "message": "am 65e51fcd: am d7c7d275: am 77283ec9: Merge \"Fixed NullPointerException due to null Bundle, changed time interval from ms to seconds as per method documentation\" into lmp-docs\n\n* commit \u002765e51fcda25c33cdfa73e8ca3a4f71cf987bd0d2\u0027:\n  Fixed NullPointerException due to null Bundle, changed time interval from ms to seconds as per method documentation\n"
    },
    {
      "commit": "65e51fcda25c33cdfa73e8ca3a4f71cf987bd0d2",
      "tree": "644e77b1674811c57b39420ba417ce0b3d0413f9",
      "parents": [
        "d23a8692ac96b7da73949d2dc4c549e73931609c",
        "d7c7d275e77ffcae7498df7f75142e68e1b5123c"
      ],
      "author": {
        "name": "Natalie Masse",
        "email": "nmasse@google.com",
        "time": "Tue Nov 25 11:15:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 11:15:24 2014 +0000"
      },
      "message": "am d7c7d275: am 77283ec9: Merge \"Fixed NullPointerException due to null Bundle, changed time interval from ms to seconds as per method documentation\" into lmp-docs\n\n* commit \u0027d7c7d275e77ffcae7498df7f75142e68e1b5123c\u0027:\n  Fixed NullPointerException due to null Bundle, changed time interval from ms to seconds as per method documentation\n"
    },
    {
      "commit": "d7c7d275e77ffcae7498df7f75142e68e1b5123c",
      "tree": "d0db6576e22c0d399bc855054f5c09877cf3e48a",
      "parents": [
        "14e40f042f17ae9e596ba6db7ff11c230796f193",
        "77283ec981fc022cd26ced1e44ad21cdc0b2e4ae"
      ],
      "author": {
        "name": "Natalie Masse",
        "email": "nmasse@google.com",
        "time": "Tue Nov 25 11:10:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 11:10:09 2014 +0000"
      },
      "message": "am 77283ec9: Merge \"Fixed NullPointerException due to null Bundle, changed time interval from ms to seconds as per method documentation\" into lmp-docs\n\n* commit \u002777283ec981fc022cd26ced1e44ad21cdc0b2e4ae\u0027:\n  Fixed NullPointerException due to null Bundle, changed time interval from ms to seconds as per method documentation\n"
    },
    {
      "commit": "77283ec981fc022cd26ced1e44ad21cdc0b2e4ae",
      "tree": "31d2cd79620eef931c8c87b1ccb885d41aad3437",
      "parents": [
        "fd117ff2a4a8edd570ccaedd0cd769613ad4ef74",
        "e24908e34298cc383df954e02b0de68a0cc782f6"
      ],
      "author": {
        "name": "Natalie Masse",
        "email": "nmasse@google.com",
        "time": "Tue Nov 25 11:05:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 11:05:52 2014 +0000"
      },
      "message": "Merge \"Fixed NullPointerException due to null Bundle, changed time interval from ms to seconds as per method documentation\" into lmp-docs"
    },
    {
      "commit": "48956f266df46bc852c8c2886f16dbb7ac61b3fe",
      "tree": "24b9d0ca0c37d60f28471462938c9bb5830f24fb",
      "parents": [
        "be8da57a33103f9257d1a23eee372a703d8c181a",
        "f51d7015df585b61d6a4f72f2327df7dcdec8899"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Nov 25 10:42:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 10:42:30 2014 +0000"
      },
      "message": "am f51d7015: Merge \"Lockup in the print spooler.\" into lmp-mr1-dev\n\n* commit \u0027f51d7015df585b61d6a4f72f2327df7dcdec8899\u0027:\n  Lockup in the print spooler.\n"
    },
    {
      "commit": "f51d7015df585b61d6a4f72f2327df7dcdec8899",
      "tree": "245a2aad959968bafcbcbd92f9e3e17ff4b6908e",
      "parents": [
        "5977f7d52008f9b8dfc429acfde222a6e0afb2a2",
        "c80814e70aea8940d0d43cd7170baae8c0c4e8e3"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Nov 25 10:38:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 25 10:38:58 2014 +0000"
      },
      "message": "Merge \"Lockup in the print spooler.\" into lmp-mr1-dev"
    },
    {
      "commit": "449c019f22de469feac4b46de633156b7963bf15",
      "tree": "e44772cb243a2dbab57ffcabb5c684b577b8c9ed",
      "parents": [
        "1bd81e31f31a6d8dc06af79985ca820effab970c"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue Nov 25 15:01:56 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue Nov 25 15:01:56 2014 +0900"
      },
      "message": "CEC: Do not compare active input when updating\n\nA recent change sets the active path ahead of calling\nupdateActiveInput. Removes the check between new and active\npath as it is always successful thus stops the flow.\n\nBug: 18506537\nChange-Id: I29471ffc6194baa1fad62063f1d192caa9000afd\n"
    },
    {
      "commit": "5037f945cd25686d092ba88714ed5edde9143a4d",
      "tree": "1d6937782a7cf6b11da1d6146f513824bcdde46a",
      "parents": [
        "5977f7d52008f9b8dfc429acfde222a6e0afb2a2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Nov 24 21:52:14 2014 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Nov 24 21:54:27 2014 -0800"
      },
      "message": "media: add support for 160-byte image info in MediaCodec\n\nSome 64-bit compilers now create 160-byte image structures.\n\nBug: 18513091\nChange-Id: I355714affaac0fde0b03578d13ab8f373dd5aa81\n"
    },
    {
      "commit": "be8da57a33103f9257d1a23eee372a703d8c181a",
      "tree": "51cda95984ebf1c05ea7b4d8dcede6d84c0d789c",
      "parents": [
        "2bae3789da18676cabf2e09e49c519fa96184a81",
        "5977f7d52008f9b8dfc429acfde222a6e0afb2a2"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 25 03:03:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 03:03:46 2014 +0000"
      },
      "message": "am 5977f7d5: am d23a8692: am 14e40f04: am fd117ff2: Doc change: zh-cn translation of Android L overviews. cherrypick from  I56d1ce58e10b83d10d0077cc9dfbeb04f090b861\n\n* commit \u00275977f7d52008f9b8dfc429acfde222a6e0afb2a2\u0027:\n  Doc change: zh-cn translation of Android L overviews. cherrypick from  I56d1ce58e10b83d10d0077cc9dfbeb04f090b861\n"
    },
    {
      "commit": "5977f7d52008f9b8dfc429acfde222a6e0afb2a2",
      "tree": "b6dac4d6d85e514de99717dbd995c0ef124c89fe",
      "parents": [
        "ada19e6de6bbad9a11a8db6ee44eb923709153b5",
        "d23a8692ac96b7da73949d2dc4c549e73931609c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 25 02:58:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 02:58:25 2014 +0000"
      },
      "message": "am d23a8692: am 14e40f04: am fd117ff2: Doc change: zh-cn translation of Android L overviews. cherrypick from  I56d1ce58e10b83d10d0077cc9dfbeb04f090b861\n\n* commit \u0027d23a8692ac96b7da73949d2dc4c549e73931609c\u0027:\n  Doc change: zh-cn translation of Android L overviews. cherrypick from  I56d1ce58e10b83d10d0077cc9dfbeb04f090b861\n"
    },
    {
      "commit": "d23a8692ac96b7da73949d2dc4c549e73931609c",
      "tree": "f30da0fc2c88ace31b2c43b947a3fe105234424a",
      "parents": [
        "75cd7c74ab38a55914f1658234a0031c907eb3ed",
        "14e40f042f17ae9e596ba6db7ff11c230796f193"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 25 02:51:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 02:51:10 2014 +0000"
      },
      "message": "am 14e40f04: am fd117ff2: Doc change: zh-cn translation of Android L overviews. cherrypick from  I56d1ce58e10b83d10d0077cc9dfbeb04f090b861\n\n* commit \u002714e40f042f17ae9e596ba6db7ff11c230796f193\u0027:\n  Doc change: zh-cn translation of Android L overviews. cherrypick from  I56d1ce58e10b83d10d0077cc9dfbeb04f090b861\n"
    },
    {
      "commit": "14e40f042f17ae9e596ba6db7ff11c230796f193",
      "tree": "b1cebe6c86a711ca2ab9ec51901ad3658337387d",
      "parents": [
        "5f3ba99376a7d01a4d142f2e34576202870b0a46",
        "fd117ff2a4a8edd570ccaedd0cd769613ad4ef74"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 25 02:20:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 02:20:36 2014 +0000"
      },
      "message": "am fd117ff2: Doc change: zh-cn translation of Android L overviews. cherrypick from  I56d1ce58e10b83d10d0077cc9dfbeb04f090b861\n\n* commit \u0027fd117ff2a4a8edd570ccaedd0cd769613ad4ef74\u0027:\n  Doc change: zh-cn translation of Android L overviews. cherrypick from  I56d1ce58e10b83d10d0077cc9dfbeb04f090b861\n"
    },
    {
      "commit": "fd117ff2a4a8edd570ccaedd0cd769613ad4ef74",
      "tree": "f0e9b0d6a5a011064d923e17b3349efabe07f644",
      "parents": [
        "1b23ee962a1ce0963537810724b2be61c0ab8c57"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Nov 20 18:14:20 2014 -0800"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Mon Nov 24 17:39:14 2014 -0800"
      },
      "message": "Doc change: zh-cn translation of Android L overviews.\ncherrypick from  I56d1ce58e10b83d10d0077cc9dfbeb04f090b861\n\nChange-Id: Ic02b747917b11a88c2adf38a73c046dc32af6ce9\n"
    },
    {
      "commit": "78bfa6322bf34e49d5e4426296c701a64f705e49",
      "tree": "fb8ddfc6f789317d44f73013d06267e8598169d8",
      "parents": [
        "8a9242428b9d631ba841c166d062f158fd64f0f6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Nov 12 13:36:58 2014 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 24 17:29:52 2014 -0800"
      },
      "message": "Allow set loop and position before write for static AudioTracks\n\nAllow setPlaybackHeadPosition and setLoopPoints in STATE_NO_STATIC_DATA\nfor consistency with other setters and older Android versions (JB).\n\nBug: 18217633\nChange-Id: Id8ada3056540c4dfcb89f8afa887159e48db0263\n"
    },
    {
      "commit": "2bae3789da18676cabf2e09e49c519fa96184a81",
      "tree": "fdfd9d03520919efc5a1854393b171805f1a051a",
      "parents": [
        "0e8aabd6c9dfef168a6de714219fc52ecaca08ea",
        "ada19e6de6bbad9a11a8db6ee44eb923709153b5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 25 00:56:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 00:56:15 2014 +0000"
      },
      "message": "am ada19e6d: Merge \"Update action bar insets on sw600dp to match Material spec\" into lmp-mr1-dev\n\n* commit \u0027ada19e6de6bbad9a11a8db6ee44eb923709153b5\u0027:\n  Update action bar insets on sw600dp to match Material spec\n"
    },
    {
      "commit": "0e8aabd6c9dfef168a6de714219fc52ecaca08ea",
      "tree": "39f54ae1c5086cf38be734f70a04a31e9a45ee57",
      "parents": [
        "df188d4137a9ebf0661127bab36c517a7fb001d5",
        "662039c68768890d4f5a818067542be51e89255c"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Nov 25 00:56:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 25 00:56:10 2014 +0000"
      },
      "message": "am 662039c6: Merge \"Update IME selection dialog layout for Material\" into lmp-mr1-dev\n\n* commit \u0027662039c68768890d4f5a818067542be51e89255c\u0027:\n  Update IME selection dialog layout for Material\n"
    }
  ],
  "next": "df188d4137a9ebf0661127bab36c517a7fb001d5"
}
