)]}'
{
  "log": [
    {
      "commit": "710e20d22516a896c3560d96fdec423ffa0d154e",
      "tree": "ca33c02e46998d89d6c5c01364832d43a8434abd",
      "parents": [
        "4ca9d738fa3961507a0289cb4e7873701bc04e12",
        "c047bd464b70f64ac2839c8d04e00c7ae4a66bfb"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Fri Dec 05 19:39:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 19:39:19 2014 +0000"
      },
      "message": "Merge \"Relax access on deprecated fields for compatibility.\" into lmp-mr1-dev"
    },
    {
      "commit": "4ca9d738fa3961507a0289cb4e7873701bc04e12",
      "tree": "f242d5b25feeb276b3034fa03e445a4ae99ff4b5",
      "parents": [
        "22afe6261aab343070b63c60a1f4c7ce6f4383f9",
        "f5ba6bdafa33720fa6ee692954ac9ab364fdedf5"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Dec 05 19:36:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 19:36:39 2014 +0000"
      },
      "message": "Merge \"RTL support for Lollipop Land.\" into lmp-mr1-dev"
    },
    {
      "commit": "22afe6261aab343070b63c60a1f4c7ce6f4383f9",
      "tree": "ac755acdef355d37bd70db32d974f1a2ad29e363",
      "parents": [
        "43606641f6a2b7f31b289da4548231306f4e5156",
        "96fb932666539e2b3be26ef91eb248a9ace5678e"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Dec 05 19:28:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 19:28:12 2014 +0000"
      },
      "message": "Merge \"Added isRemovingAdmin method\" into lmp-mr1-dev"
    },
    {
      "commit": "43606641f6a2b7f31b289da4548231306f4e5156",
      "tree": "989e24b19dd3d812b95915a4ce1084ce1e091637",
      "parents": [
        "0752da22c7ea369d28235572963aac48b66bb416",
        "308fa0548b8be4d8cca7ba55846d6f61b36f1a7d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Dec 05 19:11:15 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 19:11:17 2014 +0000"
      },
      "message": "Merge \"Correct check of is user running\" into lmp-mr1-dev"
    },
    {
      "commit": "0752da22c7ea369d28235572963aac48b66bb416",
      "tree": "cdc9f19cccc2fecd07ca652a47ca69651f5b7c1c",
      "parents": [
        "0702752cf8153f92b4d345c1553515e5f73652cd",
        "981344861cdea72580964d6936dcf2e2dd9ff439"
      ],
      "author": {
        "name": "Cheuksan Wang",
        "email": "edwang@google.com",
        "time": "Fri Dec 05 19:07:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 19:07:10 2014 +0000"
      },
      "message": "Merge \"add system|signature protection to android.permission.BIND_CARRIER_MESSAGING_SERVICE\" into lmp-mr1-dev"
    },
    {
      "commit": "981344861cdea72580964d6936dcf2e2dd9ff439",
      "tree": "665fe41bff5a3a82dcf2f99124f4390715873fe5",
      "parents": [
        "7fbcac6a03db6d09ab3816738754a64f62de22b9"
      ],
      "author": {
        "name": "Cheuksan Wang",
        "email": "edwang@google.com",
        "time": "Fri Dec 05 10:44:43 2014 -0800"
      },
      "committer": {
        "name": "John Huang",
        "email": "jsh@google.com",
        "time": "Fri Dec 05 19:04:55 2014 +0000"
      },
      "message": "add system|signature protection to\nandroid.permission.BIND_CARRIER_MESSAGING_SERVICE\n\nBug: 18005911\nChange-Id: Iacb16a20c5cef4a55be0187af0a47e0cb82b409b"
    },
    {
      "commit": "308fa0548b8be4d8cca7ba55846d6f61b36f1a7d",
      "tree": "5610f891964926fe14bc8f6bbc5fec14e12c16e3",
      "parents": [
        "6ca3ba73b78be57dd50fe5813f076b3e166cc659"
      ],
      "author": {
        "name": "Sergii Skorokhodov",
        "email": "sergii.skorokhodov@sonymobile.com",
        "time": "Tue Nov 11 08:22:18 2014 +0100"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Dec 05 11:02:41 2014 -0800"
      },
      "message": "Correct check of is user running\n\nBefore the ActivityManagerService sends an intent or\nstarts an activity it checks if target user is in\nmStartedUsers array.\n\nWhen removing a non-owner user process the\nUserStartedState instance will still be in mStartedUsers\narray with mState STOPPING or SHUTDOWN.\n\nThis should be checked before sending an intent or start\nan activity.\n\nisUserRunningLocked(...) will interpret mState STOPPING\nand SHUTDOWN as a non running user.\n\nBug: 7462778\nChange-Id: I1b51bcdb62bdd0f6dbe05dab4d529d4ad40d0d44\n"
    },
    {
      "commit": "0702752cf8153f92b4d345c1553515e5f73652cd",
      "tree": "fb245e680065ed27419225151cfa14ff34bf59bb",
      "parents": [
        "04c022f4c12a778027957a266dd9fce2b70a1cb0",
        "a0116afeaf9363c5a662624dda77b550aa9172a8"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Dec 05 18:56:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 18:56:55 2014 +0000"
      },
      "message": "Merge \"Potential fix for accidental deactivation of profile owner\" into lmp-mr1-dev"
    },
    {
      "commit": "04c022f4c12a778027957a266dd9fce2b70a1cb0",
      "tree": "3a0f95de9088705131bf7461fb12509826395d55",
      "parents": [
        "ffbb52d0807070714e4893a6ea8e4c139b85a939",
        "d2f50c78c3c5205d6b28b7079d2f845c3d9dc0b3"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Dec 05 18:28:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 18:28:30 2014 +0000"
      },
      "message": "Merge \"AVD: Deep copy the animator target setup when mutate.\" into lmp-mr1-dev"
    },
    {
      "commit": "ffbb52d0807070714e4893a6ea8e4c139b85a939",
      "tree": "19c7b9fa6b439a105d2013902f6c997cf1ce7237",
      "parents": [
        "f58a909113b5ebb37e57c9b88afe569e7ddec823",
        "89d30bbc110f1b511ae6e619ac02a067261ebd4d"
      ],
      "author": {
        "name": "Clare Bayley",
        "email": "clareb@google.com",
        "time": "Fri Dec 05 18:00:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 05 18:00:43 2014 +0000"
      },
      "message": "am 89d30bbc: am 9c40e80a: am c85fa8f1: Merge \"Updating screenshots to LMP release and N6\" into lmp-docs\n\n* commit \u002789d30bbc110f1b511ae6e619ac02a067261ebd4d\u0027:\n  Updating screenshots to LMP release and N6\n"
    },
    {
      "commit": "f58a909113b5ebb37e57c9b88afe569e7ddec823",
      "tree": "b3bff00549e8a85d6687702e3f0b784457c29865",
      "parents": [
        "7792b714b66e3af57bc243666b7843b0adf9c0b3",
        "fd228a383c0844d69da952460145b1aa3e00ffd7"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Dec 05 17:57:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 17:57:15 2014 +0000"
      },
      "message": "Merge \"Make setting the session token in MediaBrowserService synchronous\" into lmp-mr1-dev"
    },
    {
      "commit": "89d30bbc110f1b511ae6e619ac02a067261ebd4d",
      "tree": "d7693c360eec5bb85daa0d9372c4aa382ab1a400",
      "parents": [
        "26b187711fdf6224e14df465a58f30f510011b49",
        "9c40e80a5edbf2962d9a1d98152b4085e306b501"
      ],
      "author": {
        "name": "Clare Bayley",
        "email": "clareb@google.com",
        "time": "Fri Dec 05 17:51:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 05 17:51:05 2014 +0000"
      },
      "message": "am 9c40e80a: am c85fa8f1: Merge \"Updating screenshots to LMP release and N6\" into lmp-docs\n\n* commit \u00279c40e80a5edbf2962d9a1d98152b4085e306b501\u0027:\n  Updating screenshots to LMP release and N6\n"
    },
    {
      "commit": "9c40e80a5edbf2962d9a1d98152b4085e306b501",
      "tree": "408a3938be0b3a0affce22424f2375db40438f75",
      "parents": [
        "dddc29815375022e52c2945e8cab40f61f56483c",
        "c85fa8f1e291e4e0727d4e71536940fdc0896c29"
      ],
      "author": {
        "name": "Clare Bayley",
        "email": "clareb@google.com",
        "time": "Fri Dec 05 17:38:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 05 17:38:28 2014 +0000"
      },
      "message": "am c85fa8f1: Merge \"Updating screenshots to LMP release and N6\" into lmp-docs\n\n* commit \u0027c85fa8f1e291e4e0727d4e71536940fdc0896c29\u0027:\n  Updating screenshots to LMP release and N6\n"
    },
    {
      "commit": "c85fa8f1e291e4e0727d4e71536940fdc0896c29",
      "tree": "9f42d789d41e4f9aff2c952dffb0e4657fa71e3f",
      "parents": [
        "1782e526c73bfd2f4eb24b024a5019b66dbdaade",
        "c7f0822a2b072d3550e8b6ead8c321592cf0bfd1"
      ],
      "author": {
        "name": "Clare Bayley",
        "email": "clareb@google.com",
        "time": "Fri Dec 05 17:29:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 17:29:34 2014 +0000"
      },
      "message": "Merge \"Updating screenshots to LMP release and N6\" into lmp-docs"
    },
    {
      "commit": "7792b714b66e3af57bc243666b7843b0adf9c0b3",
      "tree": "6681abb45280fbf4680cddc8b601a34aefd2531b",
      "parents": [
        "fb967585cc43937a88b0ed9a5e434a50b0a498b9",
        "e63ba4b03db386505f6973246be73cf38e0be128"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Dec 05 14:27:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 14:27:27 2014 +0000"
      },
      "message": "Merge \"Don\u0027t forget to listen for USER_ALL broadcasts.\" into lmp-mr1-dev"
    },
    {
      "commit": "fb967585cc43937a88b0ed9a5e434a50b0a498b9",
      "tree": "ed6beb0d77543ce88294682c96c3ac914a82c07b",
      "parents": [
        "cff6d450dcef733499f584522ae1faa92940366c",
        "e8b98925d08f720c4d22b626d0650de536840a9a"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Dec 05 12:04:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 12:04:03 2014 +0000"
      },
      "message": "Merge \"Change the routing path of bluetooth headset connections.\" into lmp-mr1-dev"
    },
    {
      "commit": "cff6d450dcef733499f584522ae1faa92940366c",
      "tree": "4cff844eb77defab49170278727e6c7429d75dc9",
      "parents": [
        "c8640fca7862fee5e156fa634c1cdf7853115595",
        "4b9f8ede4e012e5522716bba84c6037a83ee52f9"
      ],
      "author": {
        "name": "Justin Harrison",
        "email": "astyrrian@google.com",
        "time": "Fri Dec 05 07:42:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 07:42:59 2014 +0000"
      },
      "message": "Merge \"Ensure that the USER_PRESENT_INTENT is sent to all profiles of the current user.\" into lmp-mr1-dev"
    },
    {
      "commit": "c8640fca7862fee5e156fa634c1cdf7853115595",
      "tree": "02c5a6f12a23e464ac756b3ba2c2cd76358bdb14",
      "parents": [
        "9e094efa93e9c95212c0edfcd1b0bb0380f7af9a",
        "7f45f6dd0ce74665481bf06124b9653b8ff81e98"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Dec 05 07:27:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 07:27:33 2014 +0000"
      },
      "message": "Merge \"Add 8 more scripts to the font fallback chain.\" into lmp-mr1-dev"
    },
    {
      "commit": "e63ba4b03db386505f6973246be73cf38e0be128",
      "tree": "a37af0af96ef809100fbcf91b005811237d9b1f7",
      "parents": [
        "d23f8b44d575dcdc00965aae5fffd97f0336df43"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Dec 05 00:26:24 2014 -0500"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Dec 05 00:26:24 2014 -0500"
      },
      "message": "Don\u0027t forget to listen for USER_ALL broadcasts.\n\nThe ActivityManager.closeSystemDialogs() call (used by,\namong other things, the home button) broadcasts\nACTION_CLOSE_SYSTEM_DIALOGS for UserHandle.USER_ALL, rather\nthan any one user.\n\nBug: 18629414\nChange-Id: I89bfa3f556866e1b27987be2753ce83fd0313998\n"
    },
    {
      "commit": "9e094efa93e9c95212c0edfcd1b0bb0380f7af9a",
      "tree": "c6a6b842213979cd512fb6f7bef063eb236b206f",
      "parents": [
        "670de6b6277768deb32ea67a4e0ae7a4ed2d3540",
        "fdce9e541e143332ba4ece6a0bda4f11520f0b07"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Dec 05 04:08:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 04:08:25 2014 +0000"
      },
      "message": "Merge \"TIF: handle a race condition when a session is crashed\" into lmp-mr1-dev"
    },
    {
      "commit": "670de6b6277768deb32ea67a4e0ae7a4ed2d3540",
      "tree": "f865d0f399ce5c6d10d9c1cfffd99232d4d87073",
      "parents": [
        "26af8c197c17487ac0400a7a3310037e57eda2a0",
        "c0abc9cadb7c5e1793d1fb8e7593291856e5bf36"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Dec 05 04:08:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 04:08:06 2014 +0000"
      },
      "message": "Merge \"TIF: increase the time threshold for tune operation which was too harsh\" into lmp-mr1-dev"
    },
    {
      "commit": "26af8c197c17487ac0400a7a3310037e57eda2a0",
      "tree": "c4071fc7e3c986fbf47cf3e8c2bc37bc1a66b8f7",
      "parents": [
        "53966f6268ac1861d62bda97f361cf67b2156f6c",
        "26b187711fdf6224e14df465a58f30f510011b49"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Dec 05 02:34:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 05 02:34:26 2014 +0000"
      },
      "message": "am 26b18771: Merge \"Private Window flag to disable touch events in WallpaperService.\" into lmp-sprout-dev\n\n* commit \u002726b187711fdf6224e14df465a58f30f510011b49\u0027:\n  Private Window flag to disable touch events in WallpaperService.\n"
    },
    {
      "commit": "53966f6268ac1861d62bda97f361cf67b2156f6c",
      "tree": "bcc82af355a365f0705a832f70b669a3ebfc045a",
      "parents": [
        "238efad04bfd144942b363c8589004ba831f3c63",
        "8242ae16b6f0f293ececb75228fb1364061171d0"
      ],
      "author": {
        "name": "Ricardo Cervera-Navarro",
        "email": "rcervera@google.com",
        "time": "Fri Dec 05 02:34:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 05 02:34:02 2014 +0000"
      },
      "message": "am 8242ae16: am dddc2981: am 1782e526: Merge \"Revert \"docs: Long press to dismiss fix by Wayne\"\" into lmp-docs\n\n* commit \u00278242ae16b6f0f293ececb75228fb1364061171d0\u0027:\n  Revert \"docs: Long press to dismiss fix by Wayne\"\n"
    },
    {
      "commit": "238efad04bfd144942b363c8589004ba831f3c63",
      "tree": "7c307afb90ac5d732ee447467b8808deab5e79f5",
      "parents": [
        "fa53c93462ba273fb645831422c74d29e748519c",
        "9dfe86d4102b93885b947917fccee35053cfc9f2"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Dec 05 02:14:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 02:14:52 2014 +0000"
      },
      "message": "Merge \"Change Linkify leniency to VALID\" into lmp-mr1-dev"
    },
    {
      "commit": "96fb932666539e2b3be26ef91eb248a9ace5678e",
      "tree": "64e4bfd16064e2b7c60ea7c0b4fcd59e981da387",
      "parents": [
        "d23f8b44d575dcdc00965aae5fffd97f0336df43"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Dec 01 15:08:09 2014 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Dec 04 17:53:45 2014 -0800"
      },
      "message": "Added isRemovingAdmin method\n\nAdded isRemovingAdmin method, so that clients can query if device\nadmin is currently being removed.\n\nBug: 17609838\nChange-Id: I82547a9eeb228fcf8ac2a6e639ca1a75fa41d161\n"
    },
    {
      "commit": "fa53c93462ba273fb645831422c74d29e748519c",
      "tree": "7bbf58d4d0b81d7301ba7bc4b60e3ff352aac749",
      "parents": [
        "25d2c2d61b546f730ccd4bab67c68b2eaa4281a0",
        "8c066f7cc38a32ea6bd8138eb23eaeefcadd3b8a"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Fri Dec 05 01:53:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 01:53:22 2014 +0000"
      },
      "message": "Merge \"Use TelecomManager to call TelephonyManager#getVoicemailNumber (1/2)\" into lmp-mr1-dev"
    },
    {
      "commit": "26b187711fdf6224e14df465a58f30f510011b49",
      "tree": "4350c267602a3d8572b46f482488e564e955ed8a",
      "parents": [
        "8242ae16b6f0f293ececb75228fb1364061171d0",
        "b8c0694ae883b0e14beab97c947a7c121c64dda6"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Dec 05 01:42:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 01:42:02 2014 +0000"
      },
      "message": "Merge \"Private Window flag to disable touch events in WallpaperService.\" into lmp-sprout-dev"
    },
    {
      "commit": "fdce9e541e143332ba4ece6a0bda4f11520f0b07",
      "tree": "02ff6391e4b899127eddb0cfb746eb715b769042",
      "parents": [
        "130e30fe247c85aeb777a0f60b31885fef613930"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 04 18:08:00 2014 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Dec 05 10:37:14 2014 +0900"
      },
      "message": "TIF: handle a race condition when a session is crashed\n\nCurrently, TIMS has a logic for handling session crash (binderDied).\nHowever, this can be racy if the client calls an operation right before it gets\nITvInputClient.onSessionReleased() callback. This change handles those request\ngracefully without causing a crash in the client side.\n\nBug: 18612616\nChange-Id: I37241e05d53f3cca693e0239fc9ad5dce02fc925\n"
    },
    {
      "commit": "25d2c2d61b546f730ccd4bab67c68b2eaa4281a0",
      "tree": "c8432170d00070f560e714946560da3d0e91a1c9",
      "parents": [
        "6dfa60f33ca6018959ebff1efde82db7d2aed1e3",
        "57a873fcaa4dd95fc844887b0c255f650b9159e5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Dec 05 01:35:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 01:35:21 2014 +0000"
      },
      "message": "Merge \"Fix issue #18593636: Turn on \"kill important processes that...\" into lmp-mr1-dev"
    },
    {
      "commit": "d2f50c78c3c5205d6b28b7079d2f845c3d9dc0b3",
      "tree": "5eba4a9ebc79d1c5eb09cc90a9c532cae63fa567",
      "parents": [
        "2705387df6f3ffe87b2a3a71a48eea7e2be44fb1"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Dec 04 16:41:01 2014 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Dec 04 16:55:26 2014 -0800"
      },
      "message": "AVD: Deep copy the animator target setup when mutate.\n\nOnly calling VectorDrawable\u0027s mutate here will miss all the animator setup,\nwhen the VectorDrawable has a new state.\nSo we just deep copy everything and setup the animators again.\n\nb/18521582\n\nChange-Id: Id164312750bb548f9c2d21cc0b5806cd2bafcf0d\n"
    },
    {
      "commit": "c047bd464b70f64ac2839c8d04e00c7ae4a66bfb",
      "tree": "aa0401365b7b3f418d1311cb9901affb8314c380",
      "parents": [
        "0a77897bb6671220fe9d53964ccd2651216dc7ba"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Thu Dec 04 16:54:07 2014 -0800"
      },
      "committer": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Thu Dec 04 16:54:07 2014 -0800"
      },
      "message": "Relax access on deprecated fields for compatibility.\n\nBug: 18610816\nChange-Id: If2398069ecd1c5fa1e49af50527bf817b29fde96\n"
    },
    {
      "commit": "6dfa60f33ca6018959ebff1efde82db7d2aed1e3",
      "tree": "fb0a111ca70f969f37bc31cc16052dba3a37a86a",
      "parents": [
        "3a0d878ab56475276c61d574af7651820a5cea5a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Dec 04 14:10:16 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Dec 04 16:52:16 2014 -0800"
      },
      "message": "Avoid extra saveLayer calls in RippleDrawable, fix docs\n\nAlso fixes opacity returned from InsetDrawable to accurately reflect\nthe transparent inset area and updates button to correctly use tint.\n\nBUG: 18226391\nChange-Id: Ia9a88d9d663990a6829d2f251c7f59ea2a79d816\n"
    },
    {
      "commit": "8242ae16b6f0f293ececb75228fb1364061171d0",
      "tree": "488dd0fa3de260c4d1b8d91d7fb3dfd49e120647",
      "parents": [
        "ae80fd42a4371e28f6d89dc0f480f35da9dc57ce",
        "dddc29815375022e52c2945e8cab40f61f56483c"
      ],
      "author": {
        "name": "Ricardo Cervera-Navarro",
        "email": "rcervera@google.com",
        "time": "Fri Dec 05 00:42:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 05 00:42:03 2014 +0000"
      },
      "message": "am dddc2981: am 1782e526: Merge \"Revert \"docs: Long press to dismiss fix by Wayne\"\" into lmp-docs\n\n* commit \u0027dddc29815375022e52c2945e8cab40f61f56483c\u0027:\n  Revert \"docs: Long press to dismiss fix by Wayne\"\n"
    },
    {
      "commit": "3a0d878ab56475276c61d574af7651820a5cea5a",
      "tree": "52c7a0e7d8a075102a5797fcd6b000bd78971ed6",
      "parents": [
        "bcaa315d488c18deb1ab4c6169dc4b4236982990"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 04 12:50:11 2014 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Dec 05 00:37:38 2014 +0000"
      },
      "message": "Ensure all events from a showing window are dispatched.\n\nAccessibility services may opt-in to introspect the interactive\nwindows on the screen. If window introspection is enabled there\nis a case where some events from a showing window are received\nbefore the updated window state from the window manager. Now the\nwindow manager sends over the windows before notifying the app\nfor the focus change.\n\nbug:18625996\n\nChange-Id: Ic481e01efbe12dc92f090f799feeb236672fc7b3"
    },
    {
      "commit": "dddc29815375022e52c2945e8cab40f61f56483c",
      "tree": "12190900ee0ca04bf7b81c81e66c648af0afcfb8",
      "parents": [
        "f5aa675294ef1c622ec369450e2b0bbaa839db6d",
        "1782e526c73bfd2f4eb24b024a5019b66dbdaade"
      ],
      "author": {
        "name": "Ricardo Cervera-Navarro",
        "email": "rcervera@google.com",
        "time": "Fri Dec 05 00:33:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 05 00:33:35 2014 +0000"
      },
      "message": "am 1782e526: Merge \"Revert \"docs: Long press to dismiss fix by Wayne\"\" into lmp-docs\n\n* commit \u00271782e526c73bfd2f4eb24b024a5019b66dbdaade\u0027:\n  Revert \"docs: Long press to dismiss fix by Wayne\"\n"
    },
    {
      "commit": "1782e526c73bfd2f4eb24b024a5019b66dbdaade",
      "tree": "d7aa18d420b1fca81d57444210c2c8856eaa90f0",
      "parents": [
        "709df4fa2600d1d2ee2f686097e1c92b52b58d19",
        "dc320a0b70688563cfa028f8f69e627999afb654"
      ],
      "author": {
        "name": "Ricardo Cervera-Navarro",
        "email": "rcervera@google.com",
        "time": "Fri Dec 05 00:27:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 00:28:00 2014 +0000"
      },
      "message": "Merge \"Revert \"docs: Long press to dismiss fix by Wayne\"\" into lmp-docs"
    },
    {
      "commit": "dc320a0b70688563cfa028f8f69e627999afb654",
      "tree": "f4fc65c31a041f70c994b549dc61cbb7350d47d4",
      "parents": [
        "6ee2ca2f1e24d27c7a1e2430ad0272ef9f921a4a"
      ],
      "author": {
        "name": "Ricardo Cervera-Navarro",
        "email": "rcervera@google.com",
        "time": "Fri Dec 05 00:27:09 2014 +0000"
      },
      "committer": {
        "name": "Ricardo Cervera-Navarro",
        "email": "rcervera@google.com",
        "time": "Fri Dec 05 00:27:09 2014 +0000"
      },
      "message": "Revert \"docs: Long press to dismiss fix by Wayne\"\n\nThis reverts commit 6ee2ca2f1e24d27c7a1e2430ad0272ef9f921a4a.\n\nChange-Id: I07a196ca1e5ae827a77c9a17ddc90d8e14129f67\n"
    },
    {
      "commit": "bcaa315d488c18deb1ab4c6169dc4b4236982990",
      "tree": "e0eb9d040721668337cdd64c5b09b01beb960807",
      "parents": [
        "6074797441839964ff8ea4304a453a84d49204ec",
        "610e288de6727d9be3277777e6c5abca4b18aa86"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Dec 05 00:21:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 00:21:03 2014 +0000"
      },
      "message": "Merge \"media: allow full range of Vorbis sampling rates\" into lmp-mr1-dev"
    },
    {
      "commit": "6074797441839964ff8ea4304a453a84d49204ec",
      "tree": "5dd0bcc41e6d02000333cf554b86d599f2cf6a81",
      "parents": [
        "7194bf4de0de1d78a6dd67b01ef47f0b12df5f18",
        "46350382ee1974fd635d43c7273dc44854edf7c7"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Dec 05 00:05:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 00:05:11 2014 +0000"
      },
      "message": "Merge \"CEC: Introduce the retry for commands on the new device discovery.\" into lmp-mr1-dev"
    },
    {
      "commit": "7194bf4de0de1d78a6dd67b01ef47f0b12df5f18",
      "tree": "8a562f22fa92397da413e33dae11569fd39e27a6",
      "parents": [
        "f90b2e5d970564b15444d81a1881d3b7ef5f2b64",
        "875e464e362c1e5527c5830c107c7ef84ecfbf0d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Dec 05 00:01:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 00:02:00 2014 +0000"
      },
      "message": "Merge \"Add test for isolated services.\" into lmp-mr1-dev"
    },
    {
      "commit": "f90b2e5d970564b15444d81a1881d3b7ef5f2b64",
      "tree": "016a5706549459d9ae6f1d81b779cf79ef479d3a",
      "parents": [
        "0a77897bb6671220fe9d53964ccd2651216dc7ba",
        "7508ef5d1a2d6dbfe5c85e8b187fc3a8e3189aa1"
      ],
      "author": {
        "name": "Nick Chalko",
        "email": "nchalko@google.com",
        "time": "Fri Dec 05 00:00:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 05 00:00:23 2014 +0000"
      },
      "message": "Merge \"docs: Fix typo, use --\u003e user\" into lmp-mr1-dev"
    },
    {
      "commit": "c0abc9cadb7c5e1793d1fb8e7593291856e5bf36",
      "tree": "e21d965a538512c2e5de78988491c1f1bc89e73f",
      "parents": [
        "130e30fe247c85aeb777a0f60b31885fef613930"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Dec 05 08:57:48 2014 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Dec 05 08:57:48 2014 +0900"
      },
      "message": "TIF: increase the time threshold for tune operation which was too harsh\n\nBug: 18612616\nChange-Id: I62ddde2f9796f3b1dd8240f5c88fbff234b3618b\n"
    },
    {
      "commit": "0a77897bb6671220fe9d53964ccd2651216dc7ba",
      "tree": "71032fd912d107362ae690e8f92cfca5a35ffced",
      "parents": [
        "ac76a16dfc5b6442520fa03dc9a7c473550c4576",
        "f4e3bab9253bba2c0086c35f4e5a1f7e41324876"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Dec 04 23:26:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 23:26:59 2014 +0000"
      },
      "message": "Merge \"Fix seeking behavior\" into lmp-mr1-dev"
    },
    {
      "commit": "f4e3bab9253bba2c0086c35f4e5a1f7e41324876",
      "tree": "3ed907fbd1956ae7aae6052139bdcb01e1aedb0e",
      "parents": [
        "8d72046b9ba06feadbcf71815a1c6e1017c8da37"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Dec 02 17:51:34 2014 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Dec 04 15:09:01 2014 -0800"
      },
      "message": "Fix seeking behavior\n\nA recent fix to seeking behavior injected a couple of issues that need\nto be addressed:\n- the start time should be updated when seeking so that future calculations\nthat depend on it (such as the next animation frame) will use the updated\nstart time based on this seek request. This allows, for example, seeking\ninto a running animator so that that animator will update its current fraction\nto the new seeked value.\n- calling reverse() on an unstarted animation would incorrectly set the initial\nframe of the animation to the end value for one frame before the reverse animation\nactually began.\n\nIssue #18567716 No icons in folders in battery saving mode\nIssue #18511989 Search bar flashes when icon is picked up and dropped\n\nChange-Id: Ie30b7e797468c6ccb3d17d4fb3aba6b9849436b0\n"
    },
    {
      "commit": "ac76a16dfc5b6442520fa03dc9a7c473550c4576",
      "tree": "bf8251aa6f82b78975d91508726dcad17a78d7b9",
      "parents": [
        "fded024ab7227866b79018d2e4fd789f42d4b64b",
        "ae80fd42a4371e28f6d89dc0f480f35da9dc57ce"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Dec 04 23:07:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 04 23:07:04 2014 +0000"
      },
      "message": "am ae80fd42: am f5aa6752: am 709df4fa: Merge \"docs: Fixes for App Indexing training class\" into lmp-docs\n\n* commit \u0027ae80fd42a4371e28f6d89dc0f480f35da9dc57ce\u0027:\n  docs: Fixes for App Indexing training class\n"
    },
    {
      "commit": "fded024ab7227866b79018d2e4fd789f42d4b64b",
      "tree": "2129ddf270096aed127c2b0cbe8febbfdadcd408",
      "parents": [
        "4de95d71ec6eff0c9cbd303c083abf3431294a1c",
        "0e597e922464545e6257027f71b575bd73adf4f4"
      ],
      "author": {
        "name": "Luan Nguyen",
        "email": "luann@google.com",
        "time": "Thu Dec 04 23:06:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 04 23:06:53 2014 +0000"
      },
      "message": "am 0e597e92: am 9b5de582: am daab7426: Merge \"docs: Update MessageAPI notes to mention the unreliable transmission nature.\" into lmp-docs\n\n* commit \u00270e597e922464545e6257027f71b575bd73adf4f4\u0027:\n  docs: Update MessageAPI notes to mention the unreliable transmission nature.\n"
    },
    {
      "commit": "4de95d71ec6eff0c9cbd303c083abf3431294a1c",
      "tree": "6b0bc926df5153160c3ac70a31dd5b9ec539ac17",
      "parents": [
        "8485098fa22a61f845cb2abbc5bc856b15835a9e",
        "cc10c02b10ce6d0be223c4409cb6aab98c5b8858"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Thu Dec 04 23:05:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 04 23:05:47 2014 +0000"
      },
      "message": "am cc10c02b: am 6c59abc9: am 9db37264: Merge \"update L Preview message and disallow crawling /preview\" into lmp-docs\n\n* commit \u0027cc10c02b10ce6d0be223c4409cb6aab98c5b8858\u0027:\n  update L Preview message and disallow crawling /preview\n"
    },
    {
      "commit": "b8c0694ae883b0e14beab97c947a7c121c64dda6",
      "tree": "baf32d0e68fc5112ccece7e652eab0913090d222",
      "parents": [
        "2d2e7bf33f2e443a650fa29ee646055b231ea380"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Dec 04 15:02:18 2014 -0800"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Dec 04 15:02:18 2014 -0800"
      },
      "message": "Private Window flag to disable touch events in WallpaperService.\n\nChange-Id: I18b46340f89cbea0b6daeb1efe9c31656f4e1a5d\n"
    },
    {
      "commit": "8485098fa22a61f845cb2abbc5bc856b15835a9e",
      "tree": "c32ecc6ab110351d1c764413197ee0b57adb313f",
      "parents": [
        "2f0e6f0c7f52427ff542ebb9a28aa489a0f1f909",
        "4cc80a758c3e4f044c2e53b6210df0e515536a1b"
      ],
      "author": {
        "name": "Zhentao Sun",
        "email": "robinvane@google.com",
        "time": "Thu Dec 04 22:52:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 22:52:51 2014 +0000"
      },
      "message": "Merge \"Fixed a leak in GeofenceHardwareImpl.java.\" into lmp-mr1-dev"
    },
    {
      "commit": "a0116afeaf9363c5a662624dda77b550aa9172a8",
      "tree": "7fa215a10de8ffd760d13296ef771dbef2fa5f70",
      "parents": [
        "6ca3ba73b78be57dd50fe5813f076b3e166cc659"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Dec 04 14:49:24 2014 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Dec 04 14:49:24 2014 -0800"
      },
      "message": "Potential fix for accidental deactivation of profile owner\n\nThis is a safeguard to only check for changing packages when\nre-validating active admins.\n1. If package is being removed, only check if it\u0027s not being\n   replaced.\n2. If package is changing, only check the changing package that\n   matches one of the active admins.\n3. If package is being added and is a replacement (update), then\n   check if it affects any matching active admins and verify the\n   validity of the receivers.\n\nIf by any chance some package broadcast was occuring at a time when\nan admin was being updated, or the package removed broadcast was\ncoming in much before the update was registered with package manager\nthen this will help in avoiding accidental deactivation.\n\nBug: 18590558\nChange-Id: I7f4897e8836f81aa037b8be87d399942ce78b1a2\n"
    },
    {
      "commit": "fd228a383c0844d69da952460145b1aa3e00ffd7",
      "tree": "be2fe7c261e330ac2685e7c745749f6f6605b402",
      "parents": [
        "7fbcac6a03db6d09ab3816738754a64f62de22b9"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Dec 04 09:41:25 2014 -0800"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Dec 04 14:48:38 2014 -0800"
      },
      "message": "Make setting the session token in MediaBrowserService synchronous\n\nThe MusicDemo was depending on the fact that setting the session token\nis done synchronously and that getSessionToken can be called immediately\nafter. This makes setting the token synchronous again but leaves the\npost to update any MediaBrowsers that are waiting on a connection.\n\nThis does introduce a small race condition if an app tries to set it\ntwice from different threads, but this is a very unlikely situation\nand MediaBrowserService is not guaranteed to be thread safe.\n\nbug:18603085\nChange-Id: Id934c9f3b6520225cd92d1d8a6e2b3d606b8c6c8\n"
    },
    {
      "commit": "c7f0822a2b072d3550e8b6ead8c321592cf0bfd1",
      "tree": "f1e07988bcd2ad4d1aa786aeb10ef5f2d6a5e73a",
      "parents": [
        "709df4fa2600d1d2ee2f686097e1c92b52b58d19"
      ],
      "author": {
        "name": "Clare Bayley",
        "email": "clareb@google.com",
        "time": "Thu Dec 04 14:48:18 2014 -0800"
      },
      "committer": {
        "name": "Clare Bayley",
        "email": "clareb@google.com",
        "time": "Thu Dec 04 14:48:18 2014 -0800"
      },
      "message": "Updating screenshots to LMP release and N6\n\nChange-Id: I49f267b9e38553285a04604e53b5317dccd9de07\n"
    },
    {
      "commit": "9dfe86d4102b93885b947917fccee35053cfc9f2",
      "tree": "20d4f129bfaa753c6efff973066c9cf34ed8e56d",
      "parents": [
        "6ca3ba73b78be57dd50fe5813f076b3e166cc659"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Dec 04 14:42:38 2014 -0800"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Dec 04 14:42:38 2014 -0800"
      },
      "message": "Change Linkify leniency to VALID\n\nThe linkify logic used POSSIBLE as its leniency setting, which resulted\nin false positives such as 4-digit years being interpreted as phone\nnumbers. Changing to VALID as per recommendation of libphonenumber\npeople, which fixes this problem.\n\nBug: 18489494\nChange-Id: I77d330285de46de2fdda22daed41392106ec6ddd\n"
    },
    {
      "commit": "2f0e6f0c7f52427ff542ebb9a28aa489a0f1f909",
      "tree": "256208c5842e59cec6af965aaaba23dc1547f042",
      "parents": [
        "d601c6c5c38fcbf66ab1cca83fcd2e100ea019aa",
        "0e3c5e827235911d33312e431975533f046421e7"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Dec 04 22:33:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 22:33:09 2014 +0000"
      },
      "message": "Merge \"Fix off-by-one error in computeEllipsis\" into lmp-mr1-dev"
    },
    {
      "commit": "0e3c5e827235911d33312e431975533f046421e7",
      "tree": "15b642335c97e3802f53adbda19cacd6762f3bf8",
      "parents": [
        "6ca3ba73b78be57dd50fe5813f076b3e166cc659"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Dec 04 13:26:07 2014 -0800"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Dec 04 22:32:48 2014 +0000"
      },
      "message": "Fix off-by-one error in computeEllipsis\n\nIn the Truncate.MIDDLE case, when the line is less than half the layout\nwidth, the computeEllipsis logic could go past the left edge of the\nstring. This patch fixes the off-by-one and avoids the resulting index\nout of bounds crash, and also changes the behavior so that when\nellipsizing at the middle, the string to the end of the paragraph is\ntaken into account.\n\nBug: 18508627\nChange-Id: I24be09c23a5aa158791a9717419307613b8a22e8"
    },
    {
      "commit": "d601c6c5c38fcbf66ab1cca83fcd2e100ea019aa",
      "tree": "ad8c66a16439e121c44a2017a0681e163002e844",
      "parents": [
        "bab2b5948a6d28f3bbe4981f2b6f172de292d456",
        "9ff69bd8f115e70a16c72c798449908536a173ea"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Dec 04 22:31:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 22:31:58 2014 +0000"
      },
      "message": "Merge \"Make CarrierText handle multi-sim\" into lmp-mr1-dev"
    },
    {
      "commit": "9ff69bd8f115e70a16c72c798449908536a173ea",
      "tree": "9a9c6fa10e4c9ac142c9409a9c1268460947144c",
      "parents": [
        "1fb699360d1b193c5144c7dcf209d8dc8dfbb8b8"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Dec 02 16:43:17 2014 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Dec 04 17:29:12 2014 -0500"
      },
      "message": "Make CarrierText handle multi-sim\n\nTo do this need to handle the subscription id that comes with all\nspn broadcasts and concatenate properly as needed.\n\nBug: 18223317\nChange-Id: I2a1cde0a4bf2f50082288cc5cdeb968fa9aa7dd0\n"
    },
    {
      "commit": "8c066f7cc38a32ea6bd8138eb23eaeefcadd3b8a",
      "tree": "65be065fe527cb1a90dea3f0bfc905c8bbd93a14",
      "parents": [
        "75f304f922dcb27e57dcbea17a36d426f6b223a7"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Wed Dec 03 15:18:08 2014 -0800"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Thu Dec 04 14:28:21 2014 -0800"
      },
      "message": "Use TelecomManager to call TelephonyManager#getVoicemailNumber (1/2)\n\nSince we don\u0027t want the phone app to call TelephonyManager methods\ndirectly, create a method in TelecomManager to mimic the behavior. The\nreason we don\u0027t return the voicemail number directly is because once\nTelecomManager becomes public, we don\u0027t want any old app to be able to\nget the SIM\u0027s voicemail number.\n\nBug: 18233678\n\nChange-Id: I620af409788aea7b58169b72a563baeed8115080\n"
    },
    {
      "commit": "7508ef5d1a2d6dbfe5c85e8b187fc3a8e3189aa1",
      "tree": "7a0d995cf7e99aa0236d98db22e37e0c8fe9cdd3",
      "parents": [
        "bab2b5948a6d28f3bbe4981f2b6f172de292d456"
      ],
      "author": {
        "name": "Nick Chalko",
        "email": "nchalko@google.com",
        "time": "Thu Dec 04 14:05:30 2014 -0800"
      },
      "committer": {
        "name": "Nick Chalko",
        "email": "nchalko@google.com",
        "time": "Thu Dec 04 22:23:30 2014 +0000"
      },
      "message": "docs: Fix typo, use --\u003e user\n\nChange-Id: Idfadf09b6c1711f6294e155176a2a713f8a8f616\n"
    },
    {
      "commit": "bab2b5948a6d28f3bbe4981f2b6f172de292d456",
      "tree": "8e789f3bbec2a52418a9c7058925bc960c62c7b3",
      "parents": [
        "6b54d38a2c859f1c2cc176d1d9a33837cfc351db",
        "ebc9f2e773c3ebb4d4af3025fc6770844cc8fdef"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Dec 04 21:59:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 21:59:48 2014 +0000"
      },
      "message": "Merge \"Update locally cached drawables when constant state changes\" into lmp-mr1-dev"
    },
    {
      "commit": "6b54d38a2c859f1c2cc176d1d9a33837cfc351db",
      "tree": "5b9d91485181e29211d6a3ad0fd17323695cab18",
      "parents": [
        "afca4dba31f2da85265b97ad50638fc34bad292c",
        "18795a2299fefd88ee16393f22324b999ace6ce4"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Dec 04 21:58:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 21:58:51 2014 +0000"
      },
      "message": "Merge \"Add support from restoring recent\u0027s backup.\" into lmp-mr1-dev"
    },
    {
      "commit": "57a873fcaa4dd95fc844887b0c255f650b9159e5",
      "tree": "5aba0921d42543bdffc3a44aab8b738055c740e6",
      "parents": [
        "109ec376da86de1275f73fa432d6344431a457e9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 04 13:58:46 2014 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 04 13:58:46 2014 -0800"
      },
      "message": "Fix issue #18593636: Turn on \"kill important processes that...\n\n...have ballooned\" for all devices\n\nActually, this was supposed to be on for all devices, but it was no\nlonger being run due to changes in the idle maintenance code in L.\nSo now we run it again.  And moved the idle maintenance window to 3am.\n\nChange-Id: I8e90723e1431b82896d261cf90f8bf84f43b0bf2\n"
    },
    {
      "commit": "afca4dba31f2da85265b97ad50638fc34bad292c",
      "tree": "54970712b590a19d791c658242579a95d79814fb",
      "parents": [
        "9052862ebb64a0fdccc897d634eab20a1ad6debe",
        "bc0975b3afdb8ba80a6d54d898b299483ad680ad"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 21:54:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 21:55:02 2014 +0000"
      },
      "message": "Merge \"bug fix possible NPE while startProcessLocked()\" into lmp-mr1-dev"
    },
    {
      "commit": "9052862ebb64a0fdccc897d634eab20a1ad6debe",
      "tree": "3c4aa30c54da426ef6fa3f449e97e04e7d2ee874",
      "parents": [
        "799cb730298591a9d7303ea051451a3b6dc8e51f",
        "1864a509b06ab2e3e7de25d38776f03aca5e865e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 21:53:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 21:53:42 2014 +0000"
      },
      "message": "Merge \"[ActivityManager] Invalidate last screenshot when activity relaunched\" into lmp-mr1-dev"
    },
    {
      "commit": "799cb730298591a9d7303ea051451a3b6dc8e51f",
      "tree": "5e49a1447e851f52e639838694a08e03159d8d76",
      "parents": [
        "e0dc40c0f232ee2d7c5523f307781ccd3f7cb50b",
        "71e737c8e8b970d780b930ebc6eacb4464d4a6aa"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 21:51:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 21:52:06 2014 +0000"
      },
      "message": "Merge \"[ActivityManager] Fix race condition in pss collection\" into lmp-mr1-dev"
    },
    {
      "commit": "e0dc40c0f232ee2d7c5523f307781ccd3f7cb50b",
      "tree": "b977b5c94e5daec5767df618e74db327b9d85217",
      "parents": [
        "93d47b4c05585c37117ac5ac44d810de63f9d008",
        "53964dac4b841ca549eeea33d2d0fd4a0105e67c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 21:50:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 21:50:46 2014 +0000"
      },
      "message": "Merge \"ANR caused by incorrect cleanup in BroadcastQueue.\" into lmp-mr1-dev"
    },
    {
      "commit": "93d47b4c05585c37117ac5ac44d810de63f9d008",
      "tree": "8a2549ab620a7f514342f9146c202317133b1fef",
      "parents": [
        "c2cae50b832753dea612db575c6d97b8d94eceea",
        "dfa34cd517dfb794e31598211ed0fc8a419ddc28"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 21:50:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 21:50:15 2014 +0000"
      },
      "message": "Merge \"Avoid system server crash due to package removed\" into lmp-mr1-dev"
    },
    {
      "commit": "c2cae50b832753dea612db575c6d97b8d94eceea",
      "tree": "651b80ff024b690fd9d797e4ca5334ad174c602b",
      "parents": [
        "1289a3b2d3ae6ba67215d984c3302bfdcd69ae14",
        "8920e1cabb56be6c46df40f5329aadbce3132fde"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 21:45:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 21:45:21 2014 +0000"
      },
      "message": "Merge \"Reset killedByAm flag at attachApplicationLocked\" into lmp-mr1-dev"
    },
    {
      "commit": "1289a3b2d3ae6ba67215d984c3302bfdcd69ae14",
      "tree": "fac957ebb75f74e8d8ac760c2d6d75eb2870229f",
      "parents": [
        "9c28ba76f6865b3531b38e1d7f9be258571e9c2d",
        "cd5d198d7e852bc68871a279afbaa1b94e86a023"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 21:44:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 21:44:39 2014 +0000"
      },
      "message": "Merge \"[ActivityManager] Fix NPE when start activity\" into lmp-mr1-dev"
    },
    {
      "commit": "1864a509b06ab2e3e7de25d38776f03aca5e865e",
      "tree": "a3b9887a5875a7715448fe668d94fb32dc812065",
      "parents": [
        "932c33214729fe2d2b09f82ef60a72871f182654"
      ],
      "author": {
        "name": "louis_chang",
        "email": "louis_chang@htc.com",
        "time": "Tue Dec 02 12:38:05 2014 +0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 13:35:02 2014 -0800"
      },
      "message": "[ActivityManager] Invalidate last screenshot when activity relaunched\n\nSymptom:\nThe task thumbnail is not updated when activity relaunched.\n\nReproduce Steps:\n1. Put device in portrait\n2. Launch Calculator\n3. Launch Recent App (the Calculator\u0027s screenshot is correct)\n4. Rotate device to landscape\n5. Click Calculator in Recent App to return to Calculator (Calculator has relaunched to landsacpe ui)\n6. Launch Recent App again (the Calculator\u0027s screenshot is not updated)\n\nChange-Id: I92e951ea2ee215c52ca6e50cf6f9e02deb787bce\n"
    },
    {
      "commit": "bc0975b3afdb8ba80a6d54d898b299483ad680ad",
      "tree": "cb08098dd93779a1a6e241fdf2d70e1f19e4fda4",
      "parents": [
        "932c33214729fe2d2b09f82ef60a72871f182654"
      ],
      "author": {
        "name": "younghwan1.kim",
        "email": "younghwan1.kim@lge.com",
        "time": "Tue Dec 02 13:04:40 2014 +0900"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 13:32:41 2014 -0800"
      },
      "message": "bug fix possible NPE while startProcessLocked()\n\nIn case, process doesn\u0027t create well while startingProcessLocked().\nThere is possibility to make NPE.\nSetting app\u0027s crash handler needs to be assigned after null check routine.\n\nChange-Id: I67fb6427f72d93f79fed36eb44c47d37eafdac31\n"
    },
    {
      "commit": "71e737c8e8b970d780b930ebc6eacb4464d4a6aa",
      "tree": "cfc0ab53fbc16833af1d58c10d768f87d6594226",
      "parents": [
        "932c33214729fe2d2b09f82ef60a72871f182654"
      ],
      "author": {
        "name": "louis_chang",
        "email": "louis_chang@htc.com",
        "time": "Tue Dec 02 12:57:39 2014 +0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 13:30:12 2014 -0800"
      },
      "message": "[ActivityManager] Fix race condition in pss collection\n\nSymptom:\nThere has a race condition that two threads are accessing\nthe mPendingPssProcesses simultaneously. One of the thread\nis collecting the process pss by looping the mPendingPssProcesses.\nThe other thread is requesting to collect pss of all processes,\nwhich clears mPendingPssProcesses and adding processes back.\n\nSolution:\nAvoid race condition by adding synchornized protection.\n\nChange-Id: Ifb090eda9c4a1b8e3fd980fe0171e9dd77773b46\n"
    },
    {
      "commit": "8920e1cabb56be6c46df40f5329aadbce3132fde",
      "tree": "ed4e539965309ab05c7eff4a3f0ffc238c1b3855",
      "parents": [
        "932c33214729fe2d2b09f82ef60a72871f182654"
      ],
      "author": {
        "name": "Kazuki Nakayama",
        "email": "kazuki.x.nakayama@sonymobile.com",
        "time": "Thu May 29 16:05:34 2014 +0900"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 13:28:10 2014 -0800"
      },
      "message": "Reset killedByAm flag at attachApplicationLocked\n\nCherry picked from aosp.\n\nFixes bug 18593309.\n\nActivityManager reuses a process record object that killed\nby him under some situation. That reused process record inherits\na killedByAm flag unexpectedly.\nThe killedByAm flag must be reset otherwise ActivityManager can\u0027t\njudge the process can be killed or not.\n\nChange-Id: If95137d91939cc44882ad2813131bcde0edd0c1b\n"
    },
    {
      "commit": "f5ba6bdafa33720fa6ee692954ac9ab364fdedf5",
      "tree": "0202ddd91b6f40e1f5600f45d1eece2734e51cbf",
      "parents": [
        "d23f8b44d575dcdc00965aae5fffd97f0336df43"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Dec 04 16:07:30 2014 -0500"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Dec 04 16:07:30 2014 -0500"
      },
      "message": "RTL support for Lollipop Land.\n\nSince the game randomly flips horizontally anyway, forcing\nthe game view to LTR fixes the coordinate math without\naffecting gameplay. (The score view did need to move to\nstart instead of left, however.)\n\nBug: 18628150\nChange-Id: I7cf8bd1e2b9a2316d30e17a9251173598c687c2b\n"
    },
    {
      "commit": "ae80fd42a4371e28f6d89dc0f480f35da9dc57ce",
      "tree": "4a5fd40ece688cfe365cf28673b8ab774dfe6519",
      "parents": [
        "0e597e922464545e6257027f71b575bd73adf4f4",
        "f5aa675294ef1c622ec369450e2b0bbaa839db6d"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Dec 04 21:06:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 04 21:06:21 2014 +0000"
      },
      "message": "am f5aa6752: am 709df4fa: Merge \"docs: Fixes for App Indexing training class\" into lmp-docs\n\n* commit \u0027f5aa675294ef1c622ec369450e2b0bbaa839db6d\u0027:\n  docs: Fixes for App Indexing training class\n"
    },
    {
      "commit": "cd5d198d7e852bc68871a279afbaa1b94e86a023",
      "tree": "6017680edc89b76a801e6ea4c0587c14336ef0b5",
      "parents": [
        "932c33214729fe2d2b09f82ef60a72871f182654"
      ],
      "author": {
        "name": "louis_chang",
        "email": "louis_chang@htc.com",
        "time": "Fri Aug 01 10:09:08 2014 +0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 13:06:05 2014 -0800"
      },
      "message": "[ActivityManager] Fix NPE when start activity\n\nCherry picked from aosp.\n\nFixes bug 18593457.\n\nSymptom:\nNPE occurs in line 1184 (resultStack.sendActivityResultLocked)\nbecause resultStack is null.\n\nRoot cause:\nWhen starting activity with FLAG_ACTIVITY_FORWARD_RESULT flag,\nthe resultRecord could be updated, but the resultStack is not\nupdated as well. In that case, the resultStack is still be\nnull. The exception will occurs if the activity is not\ngranted to launch due to permission denied.\n\nSolution:\nUpdate resultStack when resultRecord updates.\n\nChange-Id: I91634e4f713c2e8dbd1a71f358a8fd9beed83ec7\n"
    },
    {
      "commit": "f5aa675294ef1c622ec369450e2b0bbaa839db6d",
      "tree": "eecad636fa13263ea54733a5d18cffc3ffc4b258",
      "parents": [
        "9b5de582058d73fbc363028eae061979b6a093ee",
        "709df4fa2600d1d2ee2f686097e1c92b52b58d19"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Dec 04 21:00:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 04 21:00:30 2014 +0000"
      },
      "message": "am 709df4fa: Merge \"docs: Fixes for App Indexing training class\" into lmp-docs\n\n* commit \u0027709df4fa2600d1d2ee2f686097e1c92b52b58d19\u0027:\n  docs: Fixes for App Indexing training class\n"
    },
    {
      "commit": "ebc9f2e773c3ebb4d4af3025fc6770844cc8fdef",
      "tree": "3890c36416c7691646209f95555c64b8285d718a",
      "parents": [
        "70941f203c13bbd475f2434b69155123cf5ae863"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Dec 04 12:54:46 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Dec 04 12:54:46 2014 -0800"
      },
      "message": "Update locally cached drawables when constant state changes\n\nPreviously we were failing to update references to drawables that had\nbeen pulled from constant state, so we were drawing the wrong ones.\n\nAlso fixes button Z translation on press, which was WAY too high.\n\nBUG: 18542282\nChange-Id: Ifde7d64e31d31737854cfcbe75777e5b07a06e3a\n"
    },
    {
      "commit": "709df4fa2600d1d2ee2f686097e1c92b52b58d19",
      "tree": "8c1b4cd8450fb81957baf5c90301fda9db31f14e",
      "parents": [
        "daab7426b254b57820f3e556960e9f5b20ba5bc6",
        "71d58705d8c769cd9000b012f93eb571472ba9d4"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Dec 04 20:50:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 20:50:49 2014 +0000"
      },
      "message": "Merge \"docs: Fixes for App Indexing training class\" into lmp-docs"
    },
    {
      "commit": "71d58705d8c769cd9000b012f93eb571472ba9d4",
      "tree": "067080e91f5142166dc7e223f6d4c2d23d60c64b",
      "parents": [
        "1f5acf84800f58607e5e9f36c48e3b53f10c1163"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Dec 01 21:22:53 2014 -0800"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Dec 04 12:49:45 2014 -0800"
      },
      "message": "docs: Fixes for App Indexing training class\n\nb/18244320\nb/17982146\n\nChange-Id: Ic095c3c73d09fa2d7f3c08fa47763fa8589683af\n"
    },
    {
      "commit": "18795a2299fefd88ee16393f22324b999ace6ce4",
      "tree": "5f0bc1b3fa1a23f72ff67cdda1ddc9eb9b13c187",
      "parents": [
        "932c33214729fe2d2b09f82ef60a72871f182654"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Dec 03 11:38:33 2014 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Dec 04 12:37:53 2014 -0800"
      },
      "message": "Add support from restoring recent\u0027s backup.\n\nBug: 15986349\nChange-Id: I899f81d317fcd5277a75db7ba50ecca14112df26\n"
    },
    {
      "commit": "9c28ba76f6865b3531b38e1d7f9be258571e9c2d",
      "tree": "b2f48d2e9f4518c4757d7f29616ee668b143a657",
      "parents": [
        "597a75318e22ebebf9338f5dfc7d7c99aa3f23a2",
        "47eddc7cc98cb99b5820c07109337a1f5ea48c77"
      ],
      "author": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Thu Dec 04 20:31:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 04 20:31:32 2014 +0000"
      },
      "message": "am 47eddc7c: am bf6a4bfb: am 6e043e0c: Merge \"Change notes for NDK r10d, to publish to DAC\" into lmp-docs\n\n* commit \u002747eddc7cc98cb99b5820c07109337a1f5ea48c77\u0027:\n  Change notes for NDK r10d, to publish to DAC\n"
    },
    {
      "commit": "597a75318e22ebebf9338f5dfc7d7c99aa3f23a2",
      "tree": "73600ba3bf4c8a4003fcb4c62188534d79bb2c7b",
      "parents": [
        "17904f8b9c7553601d4ec1b24356c43cb80c318f",
        "9ece2e960046a169ac30c4b23119052793c76d98"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Thu Dec 04 20:31:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 04 20:31:29 2014 +0000"
      },
      "message": "am 9ece2e96: (-s ours) Merge \"Import translations. DO NOT MERGE\" into lmp-sprout-dev\n\n* commit \u00279ece2e960046a169ac30c4b23119052793c76d98\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "17904f8b9c7553601d4ec1b24356c43cb80c318f",
      "tree": "73600ba3bf4c8a4003fcb4c62188534d79bb2c7b",
      "parents": [
        "6e7bf935b4adbfcc75c968f030f770af87bf6dbb",
        "2d2e7bf33f2e443a650fa29ee646055b231ea380"
      ],
      "author": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Thu Dec 04 20:30:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 04 20:30:57 2014 +0000"
      },
      "message": "am 2d2e7bf3: am ed839a76: am 795db65e: Merge \"Fixes a typo, in which the word \"give\" is repeated. Bug 18553334\" into lmp-docs\n\n* commit \u00272d2e7bf33f2e443a650fa29ee646055b231ea380\u0027:\n  Fixes a typo, in which the word \"give\" is repeated. Bug 18553334\n"
    },
    {
      "commit": "6e7bf935b4adbfcc75c968f030f770af87bf6dbb",
      "tree": "69b24557063b772bec4d6dd1dac8c1ccfea4796a",
      "parents": [
        "70941f203c13bbd475f2434b69155123cf5ae863",
        "75b55d0846159543aafc1b7420915497fce9b3f1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 04 20:29:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 20:29:57 2014 +0000"
      },
      "message": "Merge \"Notify accessibility for window changes after an app animation end.\" into lmp-mr1-dev"
    },
    {
      "commit": "53964dac4b841ca549eeea33d2d0fd4a0105e67c",
      "tree": "745bf3989596c1b7008198cac3bc3e7a0546a8f0",
      "parents": [
        "932c33214729fe2d2b09f82ef60a72871f182654"
      ],
      "author": {
        "name": "Guobin Zhang",
        "email": "guobin.zhang@intel.com",
        "time": "Fri Mar 07 17:47:10 2014 +0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 12:26:53 2014 -0800"
      },
      "message": "ANR caused by incorrect cleanup in BroadcastQueue.\n\nPulled from aosp.\n\nFixes bug 18593454.\n\nTwo broadcasts could be sent to the same app simultaneously:\none foreground, one background. For example, LOCALE_CHANGED\nand PACKAGE_CHANGED are delievered to com.android.vending\nat the same time.\n1. AMS started new vending process to handle LOCALE_CHANGED.\n   And set app.curReceiver \u003d LOCALE_CHANGED.\n2. Before LOCALE_CHANGED is handled by vending process,\n   PACKAGE_CHANGED was delievered to vending process too.\n   AMS set app.curReceiver \u003d PACKAGE_CHANGED. Bad!\n3. Vending process finished handling LOCALE_CHANGED.\n   AMS clear app.curReceiver \u003d NULL. Bad!\n   And Vending process  killed itself without handling\n   PACKAGE_CHANGED.\n4. AMS known vending process has died, but didn\u0027t know that\n   BgBroadcastQueue was still waiting for finish message\n   for PACKAGE_CHANGED.\nAt last, BgBroadcastQueue reported ANR for PACKAGE_CHANGED.\n\nThis patch adds protection before clearing app.curReceiver,\nonly set to NULL if the finishing receiver \u003d app.curReceiver\nSo handleAppDied would know that PACKAGE_CHANGED was not\nfinished yet, it will abort the broadcast and continue.\n\nChange-Id: Ic4f31b35e21823d4a3c27712391ecbede213a494\nSigned-off-by: Guobin Zhang \u003cguobin.zhang@intel.com\u003e\n"
    },
    {
      "commit": "70941f203c13bbd475f2434b69155123cf5ae863",
      "tree": "f06f64b33a2f147c0c9de3feeda29cf72f7bc44e",
      "parents": [
        "224904e01a2efb01c6276eb64fba531a3d30a42b",
        "31d9837284f5a443b065420e8ebb7fbc9e91bb99"
      ],
      "author": {
        "name": "Justin Harrison",
        "email": "astyrrian@google.com",
        "time": "Thu Dec 04 20:05:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 20:05:41 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Improve fling physics for recents\"\"\" into lmp-mr1-dev"
    },
    {
      "commit": "31d9837284f5a443b065420e8ebb7fbc9e91bb99",
      "tree": "5810a0f7eb8af30661dc6cb5f85d5e0ac5f41059",
      "parents": [
        "3f7dac5a1ccf5d464070c1a067d1d50741bdbd0e"
      ],
      "author": {
        "name": "Justin Harrison",
        "email": "astyrrian@google.com",
        "time": "Thu Dec 04 20:05:21 2014 +0000"
      },
      "committer": {
        "name": "Justin Harrison",
        "email": "astyrrian@google.com",
        "time": "Thu Dec 04 20:05:21 2014 +0000"
      },
      "message": "Revert \"Revert \"Improve fling physics for recents\"\"\n\nThis is now BC-triaged, so reverting the revert.\n\nThis reverts commit 3f7dac5a1ccf5d464070c1a067d1d50741bdbd0e.\n\nChange-Id: Iae9ffc74a44918a83d9cd4dfb7011810c770e135\n"
    },
    {
      "commit": "224904e01a2efb01c6276eb64fba531a3d30a42b",
      "tree": "e041a53b2ae15afcb3ac89ff98209e2e08a1d885",
      "parents": [
        "efb81b9e965c4ba782151b6767e7e3df4f2cdfd2",
        "d088027ff16025d7153afcbc637d0881f3ff029a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 19:46:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 19:46:20 2014 +0000"
      },
      "message": "Merge \"Prevent ANR when broadcast receiver is killed\" into lmp-mr1-dev"
    },
    {
      "commit": "efb81b9e965c4ba782151b6767e7e3df4f2cdfd2",
      "tree": "76d2348d68918abc8f9f33e1a2b83723993a1684",
      "parents": [
        "ff5e5db319785d23d672af95ac2dff3f37827cfd",
        "0cc1732cfb9d68779449b4c12661b4df6bfc720b"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Thu Dec 04 19:27:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 19:27:52 2014 +0000"
      },
      "message": "Merge \"Remember to cancel lingering when a network again satsifies a NetworkRequest.\" into lmp-mr1-dev"
    },
    {
      "commit": "0e597e922464545e6257027f71b575bd73adf4f4",
      "tree": "1818eca8404d351fbcffae885cabf951f9839210",
      "parents": [
        "cc10c02b10ce6d0be223c4409cb6aab98c5b8858",
        "9b5de582058d73fbc363028eae061979b6a093ee"
      ],
      "author": {
        "name": "Luan Nguyen",
        "email": "luann@google.com",
        "time": "Thu Dec 04 19:02:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 04 19:02:50 2014 +0000"
      },
      "message": "am 9b5de582: am daab7426: Merge \"docs: Update MessageAPI notes to mention the unreliable transmission nature.\" into lmp-docs\n\n* commit \u00279b5de582058d73fbc363028eae061979b6a093ee\u0027:\n  docs: Update MessageAPI notes to mention the unreliable transmission nature.\n"
    },
    {
      "commit": "d088027ff16025d7153afcbc637d0881f3ff029a",
      "tree": "f18212da4c8510bac8cca5318bfc5190a4626b1c",
      "parents": [
        "932c33214729fe2d2b09f82ef60a72871f182654"
      ],
      "author": {
        "name": "Kenji Sugimoto",
        "email": "kenji.xb.sugimoto@sonymobile.com",
        "time": "Thu Jul 17 14:50:41 2014 +0900"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Dec 04 11:02:36 2014 -0800"
      },
      "message": "Prevent ANR when broadcast receiver is killed\n\nCherry-picked from aosp\n\nFixes bug 18613138.\n\nIf the process of a BroacastReceiver is dying at the same time\nas the system is trying to send an ordered broadcast to the\nreceiver, the system will try to start the process again. The\nBroadcastQueue will store the BroadcastRecord in mPendingBroadcast\nto be able to handle it again when the process is awake. A\ntimeout Message is posted to the handler of the BroadcastQueue.\n\nAs part of the shutdown sequence skipCurrentReceiver is called for\nthe ProcessRecord. This will check if there is a curReceiver set\nfor the application and make sure to finish the receiver.\n\nEach of the foreground and background BroadcastQueues have their\nown handler for managing broadcast timeouts. If the wrong\nBroadcastQueue finishes the receiver, the pending timeout Message\nwill never be cancelled, leading to an ANR report for a receiver\nthat has already been finished.\n\nChange-Id: I960c0d8f1a8b739b54a8f09f496b32a3498b9e9a\n"
    },
    {
      "commit": "9b5de582058d73fbc363028eae061979b6a093ee",
      "tree": "b153a9351608a8ad9c454569f55c815dc05d2cb6",
      "parents": [
        "6c59abc947491d8c291413eb29e1669f61059c7a",
        "daab7426b254b57820f3e556960e9f5b20ba5bc6"
      ],
      "author": {
        "name": "Luan Nguyen",
        "email": "luann@google.com",
        "time": "Thu Dec 04 18:55:08 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 04 18:55:08 2014 +0000"
      },
      "message": "am daab7426: Merge \"docs: Update MessageAPI notes to mention the unreliable transmission nature.\" into lmp-docs\n\n* commit \u0027daab7426b254b57820f3e556960e9f5b20ba5bc6\u0027:\n  docs: Update MessageAPI notes to mention the unreliable transmission nature.\n"
    },
    {
      "commit": "daab7426b254b57820f3e556960e9f5b20ba5bc6",
      "tree": "dadc636fab8ef5cba9cf04764bca236617ab8408",
      "parents": [
        "9db37264719d022391b67ad39cc274cd9d05bc40",
        "050d636bbc36ce02141c13bb2d8f05a0564713dd"
      ],
      "author": {
        "name": "Luan Nguyen",
        "email": "luann@google.com",
        "time": "Thu Dec 04 18:50:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 18:50:44 2014 +0000"
      },
      "message": "Merge \"docs: Update MessageAPI notes to mention the unreliable transmission nature.\" into lmp-docs"
    },
    {
      "commit": "ff5e5db319785d23d672af95ac2dff3f37827cfd",
      "tree": "ba6d92a4699b88c001cd8e3fd2acc562dd4b8c77",
      "parents": [
        "720beef28dacc924d77576f63fced84e6a820dc6"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Thu Dec 04 10:12:55 2014 -0800"
      },
      "committer": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Thu Dec 04 18:30:03 2014 +0000"
      },
      "message": "Fix BT crash due to unset value for BluetoothGattDescriptor from API user\n\nValidate writeDescriptor and writeCharacteristic methods at API invocation\nfor non null initialisation.\n\nBug 18395071\n\nChange-Id: I411a57b77981310d8db1f98c67e03b4327c93339\n"
    },
    {
      "commit": "720beef28dacc924d77576f63fced84e6a820dc6",
      "tree": "11cdfd10ab302973dd88a6928a8637d461a080fd",
      "parents": [
        "391232da084d715b9f20539a98b4a49cc56bf949",
        "9b624c186cb6059dfb3ec24bfb6386a0fc17b88c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Dec 04 18:24:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 18:24:41 2014 +0000"
      },
      "message": "Merge \"AAPT: Move private attrs to new type for framework\" into lmp-mr1-dev"
    },
    {
      "commit": "391232da084d715b9f20539a98b4a49cc56bf949",
      "tree": "833d6e517e69178ee80bfc17933ce74b2d99e068",
      "parents": [
        "798c05523bc238853269a24dc526a31f0464a589",
        "c10416f0b99f5ace80285c9bafe0f7a2ef03b559"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Dec 04 18:09:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 18:09:12 2014 +0000"
      },
      "message": "Merge \"Log the state of the notification shade\" into lmp-mr1-dev"
    },
    {
      "commit": "798c05523bc238853269a24dc526a31f0464a589",
      "tree": "36aca7159c9acda52a02ad4db9a0176c36282fa9",
      "parents": [
        "ffc050ad369c09d740d33f72e66d03f6e2473c49",
        "0d6ef4bd2b57fc8abe877ac4c6dd511cb8fa467a"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Dec 04 18:08:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 18:08:38 2014 +0000"
      },
      "message": "Merge \"NoMan: Update effect suppressor on listener remove\" into lmp-mr1-dev"
    },
    {
      "commit": "ffc050ad369c09d740d33f72e66d03f6e2473c49",
      "tree": "98e3893861d9657e2ff1c380c4f73889219da2d2",
      "parents": [
        "7fbcac6a03db6d09ab3816738754a64f62de22b9",
        "6054e614769f03e29ba08475abf01982ace3d6a1"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Dec 04 18:02:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 04 18:02:54 2014 +0000"
      },
      "message": "Merge \"Track active notifications by key, not by reference.\" into lmp-mr1-dev"
    },
    {
      "commit": "610e288de6727d9be3277777e6c5abca4b18aa86",
      "tree": "c805fb0b9839c8e155adf2e2cd9a1e7ef89e0259",
      "parents": [
        "7fbcac6a03db6d09ab3816738754a64f62de22b9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Dec 04 09:50:06 2014 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Dec 04 09:50:54 2014 -0800"
      },
      "message": "media: allow full range of Vorbis sampling rates\n\nBug: 18615604\nChange-Id: I51f0c5c81145b94626f2b7e4505b905b63a572bf\n"
    }
  ],
  "next": "7fbcac6a03db6d09ab3816738754a64f62de22b9"
}
