)]}'
{
  "log": [
    {
      "commit": "a8e3a898a2bc004ca1fcd278b68f5da5c344afbb",
      "tree": "6c7a17ff0e23dc2e542b7a363f5a0cc463c8754c",
      "parents": [
        "9f1f586f805f4510b2518b98b2bfbee0abbcc016"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 01 13:46:50 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 01 13:46:50 2011 -0500"
      },
      "message": "UsbService: Add support for blacklisting certain USB busses\n\nThis can be used to prevent applications from connecting to\nsensitive internal USB devices (like the modem)\n\nChange-Id: I6587f58018e3f8d8f78405d4004cce64db23b628\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4d29ac86e46600637bc17cc78b5b5abe1ed4ef66",
      "tree": "1589c918be66e031e06887ccabf09a697d439616",
      "parents": [
        "1ea48404373ef660a2d6a8f322e4d660eb744006",
        "c253fc0f8069c67eacf70def32436067584b5636"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jan 31 18:38:17 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 31 18:38:17 2011 -0800"
      },
      "message": "am c253fc0f: am 076d059b: Merge \"Not to update IME when Settings version is older than the last updated version.\" into honeycomb\n\n* commit \u0027c253fc0f8069c67eacf70def32436067584b5636\u0027:\n  Not to update IME when Settings version is older than the last updated version.\n"
    },
    {
      "commit": "c253fc0f8069c67eacf70def32436067584b5636",
      "tree": "1c20122cb1a133592da0f5c64c9439033940e5d4",
      "parents": [
        "35af96c75b9530aa9a2c6d950536685c6774ddad",
        "076d059b54664b31920f0be13d56c657ab77cecc"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jan 31 18:31:46 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 31 18:31:46 2011 -0800"
      },
      "message": "am 076d059b: Merge \"Not to update IME when Settings version is older than the last updated version.\" into honeycomb\n\n* commit \u0027076d059b54664b31920f0be13d56c657ab77cecc\u0027:\n  Not to update IME when Settings version is older than the last updated version.\n"
    },
    {
      "commit": "4d733290a112fbe7ca5631ee870094b538f39d80",
      "tree": "139cd58c159b2e74030a6c41fb135d59595d5fe3",
      "parents": [
        "11f9647e03d4e1141bc4312626c8dc9116f1f470"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jan 31 22:14:32 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Feb 01 09:01:58 2011 +0900"
      },
      "message": "Not to update IME when Settings version is older than the last updated version.\n\n- Check if just old version or not.\n\n- Sometimes, ContentObserver.onChange is called before finishing to save the actual value.\nThis can be verified by checking the system settings version. If the version is not updated,\ncached value will be returned from Settings.Secure, and this should not be handled.\n\nBug: 3406300\n\nChange-Id: Ie3f5b484b5574e10a41dfc209ed31271a474b828\n"
    },
    {
      "commit": "60d9d9cdba31e2d3483b33138d2e98ce8be4567b",
      "tree": "52d19e02fa3c63335ff8c6625d9bfdcc9ab671f4",
      "parents": [
        "b51ef3c5a118c991fd031064a6009b7d2c1b4989",
        "75057b1507881625368f76b2f401097b606bd530"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 30 16:09:29 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jan 30 16:09:29 2011 -0800"
      },
      "message": "am 75057b15: am 4de68bae: Merge \"Check for the STATUS_BAR permission for the system UI properties.\" into honeycomb\n\n* commit \u002775057b1507881625368f76b2f401097b606bd530\u0027:\n  Check for the STATUS_BAR permission for the system UI properties.\n"
    },
    {
      "commit": "75057b1507881625368f76b2f401097b606bd530",
      "tree": "646ac14a0dc47f3336f0307e8c0905cdd75b991b",
      "parents": [
        "80a3083fdd106b2f839d50e1c861347faa969781",
        "4de68baed4bf18b33dc38f89f25410d3d5edfecf"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 30 16:03:59 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jan 30 16:03:59 2011 -0800"
      },
      "message": "am 4de68bae: Merge \"Check for the STATUS_BAR permission for the system UI properties.\" into honeycomb\n\n* commit \u00274de68baed4bf18b33dc38f89f25410d3d5edfecf\u0027:\n  Check for the STATUS_BAR permission for the system UI properties.\n"
    },
    {
      "commit": "ac0ee89bd985c024870fefca9a3422c4585b62d4",
      "tree": "cce936ac79d2843f86e32d84f45e89a47dbe5336",
      "parents": [
        "f2057d907b5d9c75086337e840f70b5061b2a5aa"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 30 15:38:30 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 30 15:38:30 2011 -0800"
      },
      "message": "Check for the STATUS_BAR permission for the system UI properties.\n\nIf the app doesn\u0027t have that permission, just mask out the bits.\nAlso makes the systemUiVisibility field visible in hierarchyviewer.\n\nChange-Id: Ic3d3a3aed96b5c6448832755b4b2e6175117e5be\n"
    },
    {
      "commit": "46bfd4a355d7349cc9db53c70b8849ce0818aa7c",
      "tree": "546f486377170d4d7817feaef3a899b12da2a087",
      "parents": [
        "4651e84411d3963c9b372f518c6b72adba3dec9f",
        "c608e106a621fb8dc22cf4a32a876b4203737fb6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 30 12:50:09 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 30 12:50:09 2011 -0800"
      },
      "message": "resolved conflicts for merge of c608e106 to master\n\nChange-Id: I49117966f43080d86763bab51848dbc50e55ecf8\n"
    },
    {
      "commit": "b2abd8c424a68eb6a5e3615a99f66c0bd46e6063",
      "tree": "ecc88a31068aa40c9244b2d88cdd06ad520fe617",
      "parents": [
        "3c89f6d1bd0821d0ae0205a5b48176156735aaac",
        "43abedde5f714beff82dbb5e94425fce6c13b8cd"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jan 30 12:40:32 2011 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jan 30 12:40:38 2011 -0800"
      },
      "message": "Mass merge from gingerbread - do not merge\n\nChange-Id: I45dc3596bf4211d8f91c64f2d1d00588878df629\n"
    },
    {
      "commit": "c608e106a621fb8dc22cf4a32a876b4203737fb6",
      "tree": "e9b052770d29200aacfd100c380e58ce6eddf3b1",
      "parents": [
        "bdaee964f7d00806e714a7e453fff8d6a408c692",
        "3c89f6d1bd0821d0ae0205a5b48176156735aaac"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 30 12:10:07 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jan 30 12:10:07 2011 -0800"
      },
      "message": "am 3c89f6d1: Merge \"Add \"Use physical keyboard\" option to system bar IME button.\" into honeycomb\n\n* commit \u00273c89f6d1bd0821d0ae0205a5b48176156735aaac\u0027:\n  Add \"Use physical keyboard\" option to system bar IME button.\n"
    },
    {
      "commit": "3c89f6d1bd0821d0ae0205a5b48176156735aaac",
      "tree": "30382e4015501f192e45c6b597a458ed038c2de5",
      "parents": [
        "e97a12e340dfdc246b531dfb49596628bd24e81b",
        "2992ea782fa61780d8e0de7a36a2a84622f8694b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 30 12:07:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 30 12:07:49 2011 -0800"
      },
      "message": "Merge \"Add \"Use physical keyboard\" option to system bar IME button.\" into honeycomb"
    },
    {
      "commit": "4651e84411d3963c9b372f518c6b72adba3dec9f",
      "tree": "62b746bee1e7b3cb25283c2efee90b1b2c22f7dd",
      "parents": [
        "69aedbedfef2e2633076004000ae8931039ff7f5",
        "bdaee964f7d00806e714a7e453fff8d6a408c692"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 30 11:04:10 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jan 30 11:04:10 2011 -0800"
      },
      "message": "am bdaee964: am e97a12e3: Fix screen size compatibility mode.\n\n* commit \u0027bdaee964f7d00806e714a7e453fff8d6a408c692\u0027:\n  Fix screen size compatibility mode.\n"
    },
    {
      "commit": "bdaee964f7d00806e714a7e453fff8d6a408c692",
      "tree": "30f2c51b067f89b262a86d435fc47fc7af2bde28",
      "parents": [
        "f50029220664be6cc5b2b4c18377b0efa9fe6ca5",
        "e97a12e340dfdc246b531dfb49596628bd24e81b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 30 11:02:29 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jan 30 11:02:29 2011 -0800"
      },
      "message": "am e97a12e3: Fix screen size compatibility mode.\n\n* commit \u0027e97a12e340dfdc246b531dfb49596628bd24e81b\u0027:\n  Fix screen size compatibility mode.\n"
    },
    {
      "commit": "e97a12e340dfdc246b531dfb49596628bd24e81b",
      "tree": "e38a1f5da0889941736f2cd6f7d1f15c4000da00",
      "parents": [
        "51990f9b0c7c0a22e1a3440c620ab97ebe4209c9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 29 13:22:02 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 30 10:31:30 2011 -0800"
      },
      "message": "Fix screen size compatibility mode.\n\nChange-Id: I2c06bbb586b4e54fc7ec52ec914cf95a18006217\n"
    },
    {
      "commit": "428dbe0181cdf7202d7d892611781cb86c232f9a",
      "tree": "352a5e994ff51e2c7d6cdf7aae06cbf85ff8d82f",
      "parents": [
        "3324784c8f7338b33702e573a7cfedb2e2a5f7c6",
        "4e3f3a2046a5743f02ebca665b771467ad900ce1"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sat Jan 29 21:46:22 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 29 21:46:22 2011 -0800"
      },
      "message": "am 4e3f3a20: am 8710e76a: Follow up change to I741642ac\n\n* commit \u00274e3f3a2046a5743f02ebca665b771467ad900ce1\u0027:\n  Follow up change to I741642ac\n"
    },
    {
      "commit": "4e3f3a2046a5743f02ebca665b771467ad900ce1",
      "tree": "c1da83d6de543e4c88e12edcb10e757dd5ced601",
      "parents": [
        "13cd966415a5cf83934868751f19bf69fa4ff9df",
        "8710e76a897cd546a79ee4338a4147eeb9f3e068"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sat Jan 29 21:42:30 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 29 21:42:30 2011 -0800"
      },
      "message": "am 8710e76a: Follow up change to I741642ac\n\n* commit \u00278710e76a897cd546a79ee4338a4147eeb9f3e068\u0027:\n  Follow up change to I741642ac\n"
    },
    {
      "commit": "8710e76a897cd546a79ee4338a4147eeb9f3e068",
      "tree": "de4d05b8dd81598f0c653e62d956f0d907238913",
      "parents": [
        "a2e765ef1ad2cb907a4ae0a93bb15e4764ebb59a"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sun Jan 30 11:02:09 2011 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sun Jan 30 11:02:09 2011 +0900"
      },
      "message": "Follow up change to I741642ac\n\nFix wrong constant.\n\nbug: 3404788\nChange-Id: Ic5f849e6640a78a70951cf819d7e8ce53a9c2585\n"
    },
    {
      "commit": "450536b6a6139393c61aefc0ad57544eda5bfe8b",
      "tree": "b44513a9782a705d4ded0c3e971417a53dcb5590",
      "parents": [
        "6e6bba8b6a52d2d5e8aa9d096fee5a6268555349",
        "d4796c823b92866d5895acf610e5571e9b5724d9"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Sat Jan 29 12:06:39 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 29 12:06:39 2011 -0800"
      },
      "message": "am d4796c82: am a2e765ef: Merge \"Update the encryption password when the device password is changed.\" into honeycomb\n\n* commit \u0027d4796c823b92866d5895acf610e5571e9b5724d9\u0027:\n  Update the encryption password when the device password is changed.\n"
    },
    {
      "commit": "d4796c823b92866d5895acf610e5571e9b5724d9",
      "tree": "b65d2b6531a9b6f2d07ac73d1455699a50f7ee4f",
      "parents": [
        "f163b4d3318d3cedd1ef633ae45ab6b822c1d24f",
        "a2e765ef1ad2cb907a4ae0a93bb15e4764ebb59a"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Sat Jan 29 12:04:11 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 29 12:04:11 2011 -0800"
      },
      "message": "am a2e765ef: Merge \"Update the encryption password when the device password is changed.\" into honeycomb\n\n* commit \u0027a2e765ef1ad2cb907a4ae0a93bb15e4764ebb59a\u0027:\n  Update the encryption password when the device password is changed.\n"
    },
    {
      "commit": "a2e765ef1ad2cb907a4ae0a93bb15e4764ebb59a",
      "tree": "49a2a76be9d8aa05ac82549ba252ee67d666ad48",
      "parents": [
        "e40dea0d06ec1c04db80191fd2965363b4fac781",
        "f7b3cd4efd40b7631f36ea014407a850f7dc637e"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Sat Jan 29 12:02:19 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 29 12:02:19 2011 -0800"
      },
      "message": "Merge \"Update the encryption password when the device password is changed.\" into honeycomb"
    },
    {
      "commit": "6e6bba8b6a52d2d5e8aa9d096fee5a6268555349",
      "tree": "2d36add3399fe172d42d5c0eec4d82bfe81a276e",
      "parents": [
        "2d4f411e05d773db255231780507851552e2464d",
        "f163b4d3318d3cedd1ef633ae45ab6b822c1d24f"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jan 29 09:53:34 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 29 09:53:34 2011 -0800"
      },
      "message": "am f163b4d3: am e40dea0d: Fix a bug that IME switch disappiers at switching IME subtype.\n\n* commit \u0027f163b4d3318d3cedd1ef633ae45ab6b822c1d24f\u0027:\n  Fix a bug that IME switch disappiers at switching IME subtype.\n"
    },
    {
      "commit": "f163b4d3318d3cedd1ef633ae45ab6b822c1d24f",
      "tree": "2f3b88ddc9bf5e7c38091d0fb46037d589331d7f",
      "parents": [
        "d9e6bda6b9d12f002345c8e45cf3a94c3500851a",
        "e40dea0d06ec1c04db80191fd2965363b4fac781"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jan 29 09:50:03 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 29 09:50:03 2011 -0800"
      },
      "message": "am e40dea0d: Fix a bug that IME switch disappiers at switching IME subtype.\n\n* commit \u0027e40dea0d06ec1c04db80191fd2965363b4fac781\u0027:\n  Fix a bug that IME switch disappiers at switching IME subtype.\n"
    },
    {
      "commit": "c68a657f128a2d5afda855c9698fd5ac186866df",
      "tree": "8245ae3e8296c73db4b26c0b88982537a0c30c92",
      "parents": [
        "593dadd68353a6d28fe12d2188cdd7fc00c76a24",
        "138757db4f19cb626ef5c1d371d4fca004304a08"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sat Jan 29 09:48:07 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 29 09:48:07 2011 -0800"
      },
      "message": "am 138757db: Merge \"Make OBB results a one-way call\" into gingerbread\n\n* commit \u0027138757db4f19cb626ef5c1d371d4fca004304a08\u0027:\n  Make OBB results a one-way call\n"
    },
    {
      "commit": "e40dea0d06ec1c04db80191fd2965363b4fac781",
      "tree": "b788e2017fbf344487420af304d5415c08929e9a",
      "parents": [
        "19eecb028fe094e5f41d9ddeb1e6aac1d096da43"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sun Jan 30 01:14:02 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sun Jan 30 02:03:48 2011 +0900"
      },
      "message": "Fix a bug that IME switch disappiers at switching IME subtype.\n\nBug: 3404788\n\nChange-Id: I741642ac690a1b4c6ca1225ee271bffe39164170\n"
    },
    {
      "commit": "2992ea782fa61780d8e0de7a36a2a84622f8694b",
      "tree": "9b783448b055ff8ca6ff5b466d2a6322d363c5e2",
      "parents": [
        "f597f750392a26e1bc33430ff52e2dd3674c875b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 28 22:04:14 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 28 22:06:36 2011 -0800"
      },
      "message": "Add \"Use physical keyboard\" option to system bar IME button.\n\nBug: 3391067\nChange-Id: I136087ca4f726d0068d5983d7d3686787ba60c55\n"
    },
    {
      "commit": "9805d8e0818ea4e8ebddf20d40cf1856ecee6cc8",
      "tree": "a6af2b30ce2460309bb69a90ab33260b4e7607eb",
      "parents": [
        "b142f099d88d14c59d24304c8ed8ab761fe53f20",
        "251602f410aaecc482a13d12984e67e3ddc1ef9c"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 28 18:01:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 28 18:01:56 2011 -0800"
      },
      "message": "Merge \"Enable global (cross-application) drag/drop\""
    },
    {
      "commit": "251602f410aaecc482a13d12984e67e3ddc1ef9c",
      "tree": "0eb57b451ffad7da5c32451daf34eef8923802b2",
      "parents": [
        "e42d0dd741620fc74fbf4f46c65b8ff945edce66"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 28 17:54:12 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 28 17:54:12 2011 -0800"
      },
      "message": "Enable global (cross-application) drag/drop\n\nAlso adds a new flag constant, View.DRAG_FLAG_GLOBAL, which indicates that\nthe drag operation should be allowed to propagate the drag outside the\noriginating app.  When this flag is specified, all visible windows will\nbe notified about the ongoing drag.\n\nBug 3322724\n\nChange-Id: Iaa3412a97f83f4e763019c9a03b5f09ebf75453f\n"
    },
    {
      "commit": "2c376fc46cd01b12e003a7bf83d82f527f6efaf1",
      "tree": "830dc4c6a5ffafaa6aeaa49fe6f36c8e96e64313",
      "parents": [
        "af3d74c05c2ea36f8641183c9f1ddc5b9b75ff85"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 28 17:34:01 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 28 17:34:01 2011 -0800"
      },
      "message": "Optimize IntentResolver to reduce lookup time by 50%.\n\nIntentResolver frequently iterates over hundreds of different IntentFilters\nand spends much of its time creating iterators and comparing strings.\nThis change avoids reduces the amount of garbage created by eschewing\niterators where possible.  The FastImmutableArraySet type on its own\nprovides a 2.5x speed boost compared to repeatedly iterating over a HashSet.\n\nIn absolute terms, during orientation changes we spent about 160ms resolving\n11 intents and performing 1129 calls to IntentFilter.match.  Now we spend\nhalf of that time.\n\nChange-Id: Ia120e0082c8cf0b572a0317b9ef4a22c766dbad6\n"
    },
    {
      "commit": "af3d74c05c2ea36f8641183c9f1ddc5b9b75ff85",
      "tree": "bc7e0e2bec0ca9dc51e8bbcc50d21a6b174c6017",
      "parents": [
        "b6689044e917e8ec4de8972e646eb58f65406c1b",
        "cc1bd4a8ea2b171059607a1dbaac65fbfd9a0c04"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 28 17:21:18 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 28 17:21:18 2011 -0800"
      },
      "message": "am cc1bd4a8: am 739f6bc6: Keep never as the default wifi sleep settings\n\n* commit \u0027cc1bd4a8ea2b171059607a1dbaac65fbfd9a0c04\u0027:\n  Keep never as the default wifi sleep settings\n"
    },
    {
      "commit": "cc1bd4a8ea2b171059607a1dbaac65fbfd9a0c04",
      "tree": "8b7e845dc07a32c3e70ac2d1b88c05fb8c78c677",
      "parents": [
        "9fecc19f97453cc3ef258100f3a8e323011a7e80",
        "739f6bc675c0caa11a1d46b18de24e6c884f723a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 28 17:19:38 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 28 17:19:38 2011 -0800"
      },
      "message": "am 739f6bc6: Keep never as the default wifi sleep settings\n\n* commit \u0027739f6bc675c0caa11a1d46b18de24e6c884f723a\u0027:\n  Keep never as the default wifi sleep settings\n"
    },
    {
      "commit": "739f6bc675c0caa11a1d46b18de24e6c884f723a",
      "tree": "253a4925628285060141b1285094285065988a8a",
      "parents": [
        "430dde3ef3b9b82bfca4ae51e225c6ad88aee514"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 28 16:43:12 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 28 17:01:29 2011 -0800"
      },
      "message": "Keep never as the default wifi sleep settings\n\nBug: 3404049\nChange-Id: I824b8cb7b28223cfb4eb89cabc7cb237a4e1e6db\n"
    },
    {
      "commit": "bafa3a31f58a52d49883db43167e28c16af1fc61",
      "tree": "17d1aba7980a224be2d0db4bb3736dc639ebb241",
      "parents": [
        "8b16ebd0e80d5cc695d9a5567359a6c5dd9ac884",
        "d6874a105ee584b1dc60aae2f2af7c78ee875114"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 28 13:45:51 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 28 13:45:51 2011 -0800"
      },
      "message": "am d6874a10: am cfd0bafd: Merge changes Iaa7bc042,Icc312fc9,I50ba06ed into honeycomb\n\n* commit \u0027d6874a105ee584b1dc60aae2f2af7c78ee875114\u0027:\n  Make keyguard also ask to turn the back button off, now that it is controlled separately.\n  Allow independent control of the back and the other navigation buttons.\n  Allow the status bar disable flags to be used as View\u0027s system ui visibility fields.\n"
    },
    {
      "commit": "8b16ebd0e80d5cc695d9a5567359a6c5dd9ac884",
      "tree": "af82c41438aca66649d984b1e561bf3c36d06ed4",
      "parents": [
        "f2a8b3c450f0570c1ad0ee6e0fae3cfb85bfb4de",
        "b940659f415d536966f1bb8af4d5281efa3a7f7a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 28 13:45:42 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 28 13:45:42 2011 -0800"
      },
      "message": "am b940659f: am 94eb3d0f: Merge \"Plumb whether an input view is actually visible or not through from the IME to the status bar.\" into honeycomb\n\n* commit \u0027b940659f415d536966f1bb8af4d5281efa3a7f7a\u0027:\n  Plumb whether an input view is actually visible or not through from the IME to the status bar.\n"
    },
    {
      "commit": "d6874a105ee584b1dc60aae2f2af7c78ee875114",
      "tree": "9c1492343e2e4d7ad195d133ebd549be9478e3d0",
      "parents": [
        "b940659f415d536966f1bb8af4d5281efa3a7f7a",
        "cfd0bafdebf1fccd3f5a0baed5cad8a539546e9b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 28 13:43:22 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 28 13:43:22 2011 -0800"
      },
      "message": "am cfd0bafd: Merge changes Iaa7bc042,Icc312fc9,I50ba06ed into honeycomb\n\n* commit \u0027cfd0bafdebf1fccd3f5a0baed5cad8a539546e9b\u0027:\n  Make keyguard also ask to turn the back button off, now that it is controlled separately.\n  Allow independent control of the back and the other navigation buttons.\n  Allow the status bar disable flags to be used as View\u0027s system ui visibility fields.\n"
    },
    {
      "commit": "b940659f415d536966f1bb8af4d5281efa3a7f7a",
      "tree": "7c3c8da292b64142786db7e5d844baf03fa616c1",
      "parents": [
        "8691b7243d40d5ef0ab94b8d5f204635d36bf1c4",
        "94eb3d0f7e77eb94c9fee8523c013fbc0f9032c4"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 28 13:43:17 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 28 13:43:17 2011 -0800"
      },
      "message": "am 94eb3d0f: Merge \"Plumb whether an input view is actually visible or not through from the IME to the status bar.\" into honeycomb\n\n* commit \u002794eb3d0f7e77eb94c9fee8523c013fbc0f9032c4\u0027:\n  Plumb whether an input view is actually visible or not through from the IME to the status bar.\n"
    },
    {
      "commit": "cfd0bafdebf1fccd3f5a0baed5cad8a539546e9b",
      "tree": "124bf95ae0258ca0eeacb95083857ae3fcb5b301",
      "parents": [
        "94eb3d0f7e77eb94c9fee8523c013fbc0f9032c4",
        "4671ce56cd041be7ade960d244753a739d2c08f2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 28 13:40:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 28 13:40:45 2011 -0800"
      },
      "message": "Merge changes Iaa7bc042,Icc312fc9,I50ba06ed into honeycomb\n\n* changes:\n  Make keyguard also ask to turn the back button off, now that it is controlled separately.\n  Allow independent control of the back and the other navigation buttons.\n  Allow the status bar disable flags to be used as View\u0027s system ui visibility fields.\n"
    },
    {
      "commit": "94eb3d0f7e77eb94c9fee8523c013fbc0f9032c4",
      "tree": "5fb8f6f49ea195e23a621c3578283a12e0d45744",
      "parents": [
        "10e4148b62c9bfed945c1bcea9dd5eea2a17b0d0",
        "857fd9b8562c29913e03ed29288bd1802d37dc60"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 28 13:40:28 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 28 13:40:28 2011 -0800"
      },
      "message": "Merge \"Plumb whether an input view is actually visible or not through from the IME to the status bar.\" into honeycomb"
    },
    {
      "commit": "f2a8b3c450f0570c1ad0ee6e0fae3cfb85bfb4de",
      "tree": "7ffb8a20a96949152e07686e34ad4ae9cb3971f3",
      "parents": [
        "2c06d4e78650a3b0b3a8e76446c1a735fec4d92f",
        "8691b7243d40d5ef0ab94b8d5f204635d36bf1c4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 28 12:48:15 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 28 12:48:15 2011 -0800"
      },
      "message": "am 8691b724: am 10e4148b: Merge \"Fix issue #3291173: Problem report for NewsRoom - RSS News Reader\" into honeycomb\n\n* commit \u00278691b7243d40d5ef0ab94b8d5f204635d36bf1c4\u0027:\n  Fix issue #3291173: Problem report for NewsRoom - RSS News Reader\n"
    },
    {
      "commit": "8691b7243d40d5ef0ab94b8d5f204635d36bf1c4",
      "tree": "2522c04bed33f06210f40c7aa472d9bc0da2faaa",
      "parents": [
        "412e6f7e294aa56a2c4532155cde6fa9963dbbf0",
        "10e4148b62c9bfed945c1bcea9dd5eea2a17b0d0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 28 12:46:51 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 28 12:46:51 2011 -0800"
      },
      "message": "am 10e4148b: Merge \"Fix issue #3291173: Problem report for NewsRoom - RSS News Reader\" into honeycomb\n\n* commit \u002710e4148b62c9bfed945c1bcea9dd5eea2a17b0d0\u0027:\n  Fix issue #3291173: Problem report for NewsRoom - RSS News Reader\n"
    },
    {
      "commit": "420829ef78c5d86e470fc445279c7c10be6b5dbe",
      "tree": "561954431672600b668579be3c66901f2ad6b0d6",
      "parents": [
        "256a09b2fa5cc06775818428de771c7957403452"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 28 11:30:35 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 28 12:21:54 2011 -0800"
      },
      "message": "Fix issue #3291173: Problem report for NewsRoom - RSS News Reader\n\nThe framework had started using the LayoutInflator\u0027s factory\nfor itself, which breaks apps that want to use it.  Add a hack for\nthe framework to insert its own private factory.\n\nAlso fix a deadlock in the system process.\n\nChange-Id: Iaf80186a5d7e4029faf89e968e184abdaabe514a\n"
    },
    {
      "commit": "f7b3cd4efd40b7631f36ea014407a850f7dc637e",
      "tree": "cc2a86833ffd52163560191a5ea8461aa37ee6c5",
      "parents": [
        "47db84cca867c5efdd4760cdf451a9c402097668"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Thu Jan 27 09:28:25 2011 -0600"
      },
      "committer": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Fri Jan 28 13:52:37 2011 -0600"
      },
      "message": "Update the encryption password when the device password is changed.\n\n* Added changeEncryptionPassword() to the MountService.\n* Update LockPatternUtils to call changeEncryptionPassword()\n  when the password is changed.\n\nNote we only require the new password to change the\nencryption password.\n\nBug: 3382129\nChange-Id: I26a7e919e325e75e22fa4290da0a8b1b57b55a80\n"
    },
    {
      "commit": "564eb77ffe41057daa833a1d7c5a74f120b3db5d",
      "tree": "0ba92aa84fb2d18a37eae35ded289b4a68b54121",
      "parents": [
        "75afc6bfe27bffce1e75dd7107f410754cddbeb7",
        "bb6094718b08e7fe2054b7260a85baae635afe48"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 22:53:20 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 22:53:20 2011 -0800"
      },
      "message": "am bb609471: am 256a09b2: Merge \"Fix issue #3392073: At times soft keyboard comes up in...\" into honeycomb\n\n* commit \u0027bb6094718b08e7fe2054b7260a85baae635afe48\u0027:\n  Fix issue #3392073: At times soft keyboard comes up in...\n"
    },
    {
      "commit": "75afc6bfe27bffce1e75dd7107f410754cddbeb7",
      "tree": "b4ecc0bcb69838ed97cc62a82681a55097e9447a",
      "parents": [
        "e579b347529a642dc837c2fc37fb483fb7a17fc7",
        "f1a9ab2673a2b5e6f684f7ceced177e3fc749ee7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 22:53:13 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 22:53:13 2011 -0800"
      },
      "message": "am f1a9ab26: am d23316bc: Merge \"Maybe fix issue #3358322: Status and nav bar died while watching youtube\" into honeycomb\n\n* commit \u0027f1a9ab2673a2b5e6f684f7ceced177e3fc749ee7\u0027:\n  Maybe fix issue #3358322: Status and nav bar died while watching youtube\n"
    },
    {
      "commit": "bb6094718b08e7fe2054b7260a85baae635afe48",
      "tree": "c208c3cb24c5375718b9a4792cc83e39fc277e79",
      "parents": [
        "f1a9ab2673a2b5e6f684f7ceced177e3fc749ee7",
        "256a09b2fa5cc06775818428de771c7957403452"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 22:50:56 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 22:50:56 2011 -0800"
      },
      "message": "am 256a09b2: Merge \"Fix issue #3392073: At times soft keyboard comes up in...\" into honeycomb\n\n* commit \u0027256a09b2fa5cc06775818428de771c7957403452\u0027:\n  Fix issue #3392073: At times soft keyboard comes up in...\n"
    },
    {
      "commit": "f1a9ab2673a2b5e6f684f7ceced177e3fc749ee7",
      "tree": "eb1d8000b01de285958d1c2ae9e2cbd3ae2f19a0",
      "parents": [
        "6a11185b9293151cb3c12c296cf989ea0e7cb898",
        "d23316bc8b49f269e5adcc91eae5698549faa0a3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 22:50:52 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 22:50:52 2011 -0800"
      },
      "message": "am d23316bc: Merge \"Maybe fix issue #3358322: Status and nav bar died while watching youtube\" into honeycomb\n\n* commit \u0027d23316bc8b49f269e5adcc91eae5698549faa0a3\u0027:\n  Maybe fix issue #3358322: Status and nav bar died while watching youtube\n"
    },
    {
      "commit": "256a09b2fa5cc06775818428de771c7957403452",
      "tree": "85dc47f0d1f07ec4f92c780da4edb1b1c41f7109",
      "parents": [
        "d23316bc8b49f269e5adcc91eae5698549faa0a3",
        "e75d87266b59fc76cfb1b9bbc9a4734b8fd1664f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 22:48:58 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 27 22:48:58 2011 -0800"
      },
      "message": "Merge \"Fix issue #3392073: At times soft keyboard comes up in...\" into honeycomb"
    },
    {
      "commit": "e75d87266b59fc76cfb1b9bbc9a4734b8fd1664f",
      "tree": "ae73c7cc248d11204cc4057e77574bf466d1f0c0",
      "parents": [
        "e31ecf61042171242e6f31f22df7691c40f189b2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 19:37:40 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 21:56:33 2011 -0800"
      },
      "message": "Fix issue #3392073: At times soft keyboard comes up in...\n\n...gallery while attaching picture to gmail message\n\nIn various places we could block switching the IME target incorrectly.\n\nChange-Id: I7e647fb35f4ea6f2e39eb7efd911420ea9ee64fa\n"
    },
    {
      "commit": "7bb8eeb90cf55f409a282c1f36ca08aa48c10543",
      "tree": "b31770a3b19b5206ced7152b4794423fd7345b22",
      "parents": [
        "857fd9b8562c29913e03ed29288bd1802d37dc60"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 27 16:00:58 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 27 21:41:24 2011 -0800"
      },
      "message": "Allow the status bar disable flags to be used as View\u0027s system ui visibility fields.\n\nBug: 3363046\nChange-Id: I50ba06ed9a4d2f5d0e0c807437aea9900f44fee9\n"
    },
    {
      "commit": "857fd9b8562c29913e03ed29288bd1802d37dc60",
      "tree": "52ba5103ba8cb5c75c0734a5cc118f3a8de63daa",
      "parents": [
        "e31ecf61042171242e6f31f22df7691c40f189b2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 27 15:08:35 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 27 21:19:46 2011 -0800"
      },
      "message": "Plumb whether an input view is actually visible or not through from the IME\nto the status bar.\n\nBug: 3391067\nChange-Id: I049531155bf7ee0b29874916c0b5b0a45b73c09e\n"
    },
    {
      "commit": "83a6f450bde23e1bfd07ee1c218dab35053dec76",
      "tree": "98be4fbf1fe77956ade107e3a3648fc9ef3cce4b",
      "parents": [
        "eea200a96a561d8eb9e26831aa6aaf7ddf6ad5a5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 17:17:19 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 17:17:19 2011 -0800"
      },
      "message": "Maybe fix issue #3358322: Status and nav bar died while watching youtube\n\nOr at least make it better.  Now if we get a failure locking the surface,\nwe mark to do a full relayout pass later to try to get a new good surface.\n\nAlso fix some bugs in how activity manager was classifying processes for\ntheir OOM adjustment to make better choices in what to kill.\n\nChange-Id: I8e4aa86744211ba7693f9828291d8bbf2698274f\n"
    },
    {
      "commit": "de5d85d10ebe5cdf5723b3cec41a1dff80208be0",
      "tree": "38c5542c4b945632ce6d8c0946bb2ee7b2bdf5b7",
      "parents": [
        "c42eb2cce70aa4e985615ef9d4cddfff435f7b7f",
        "93fbb0ad960a658633dfa2bc7be9584e4361ab85"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 26 19:09:22 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 19:09:22 2011 -0800"
      },
      "message": "am 93fbb0ad: am 13a8f2a5: Merge \"Comment out the isAvailable optimization.\" into honeycomb\n\n* commit \u002793fbb0ad960a658633dfa2bc7be9584e4361ab85\u0027:\n  Comment out the isAvailable optimization.\n"
    },
    {
      "commit": "635c044e7d1fa1867890cd93c6b2f1d63897194e",
      "tree": "62af595ccf702dcc1dde9e4e5186fd13dbd8759d",
      "parents": [
        "831a010aec283d1d0a90297d0f9452c0fde16d8c",
        "2c552372ceff3025dfae6f0d2cc91b7d103970fd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 26 19:07:57 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 19:07:57 2011 -0800"
      },
      "message": "am 2c552372: am 8c0ac870: Merge \"Fix another part of #3387855: Menu flashes on left side of screen\" into honeycomb\n\n* commit \u00272c552372ceff3025dfae6f0d2cc91b7d103970fd\u0027:\n  Fix another part of #3387855: Menu flashes on left side of screen\n"
    },
    {
      "commit": "831a010aec283d1d0a90297d0f9452c0fde16d8c",
      "tree": "0b94ad8f5fc3dfebfbcb5bda46786248da11d5e7",
      "parents": [
        "0abd82f099e9c799c856018eca9ebd5d3941cb24",
        "5640392f584c64f048180ac75218b5c7f9281b76"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 26 19:07:46 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 19:07:46 2011 -0800"
      },
      "message": "am 5640392f: am 2d63144e: Merge \"Fix issue #3380072: Switching in and out of gmail not preserving position in label\" into honeycomb\n\n* commit \u00275640392f584c64f048180ac75218b5c7f9281b76\u0027:\n  Fix issue #3380072: Switching in and out of gmail not preserving position in label\n"
    },
    {
      "commit": "93fbb0ad960a658633dfa2bc7be9584e4361ab85",
      "tree": "44615f4ced1f27e5fbdb287a559d7bd4a879e86c",
      "parents": [
        "d2b87091cc30c575496eb78ebea88297da775359",
        "13a8f2a59c063b988502de9b7197d83b5db487d9"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 26 17:32:10 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 17:32:10 2011 -0800"
      },
      "message": "am 13a8f2a5: Merge \"Comment out the isAvailable optimization.\" into honeycomb\n\n* commit \u002713a8f2a59c063b988502de9b7197d83b5db487d9\u0027:\n  Comment out the isAvailable optimization.\n"
    },
    {
      "commit": "13a8f2a59c063b988502de9b7197d83b5db487d9",
      "tree": "bea1569be99e7cacf8f824ea0d1e6136c1122825",
      "parents": [
        "0f2e2b8b82c7b589bcc603ce57f8ff3d1c947784",
        "9f7a0b2b0270b1ad59d2103839b1d4b02f910a90"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 26 17:29:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 26 17:29:32 2011 -0800"
      },
      "message": "Merge \"Comment out the isAvailable optimization.\" into honeycomb"
    },
    {
      "commit": "2c552372ceff3025dfae6f0d2cc91b7d103970fd",
      "tree": "379a3bb14c00f47f6b072017acaadf6612e8a2ec",
      "parents": [
        "5640392f584c64f048180ac75218b5c7f9281b76",
        "8c0ac8708761872082c75aedc5fa4b25d1286fd0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 26 16:30:49 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 16:30:49 2011 -0800"
      },
      "message": "am 8c0ac870: Merge \"Fix another part of #3387855: Menu flashes on left side of screen\" into honeycomb\n\n* commit \u00278c0ac8708761872082c75aedc5fa4b25d1286fd0\u0027:\n  Fix another part of #3387855: Menu flashes on left side of screen\n"
    },
    {
      "commit": "5640392f584c64f048180ac75218b5c7f9281b76",
      "tree": "727307446453889d896c745c9c4b68871a8a19b0",
      "parents": [
        "ba492eb636a45cd5686fb0e6eb807e3deaa500fb",
        "2d63144ed94dff0832d051ec355f56649244dd4e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 26 16:28:38 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 16:28:38 2011 -0800"
      },
      "message": "am 2d63144e: Merge \"Fix issue #3380072: Switching in and out of gmail not preserving position in label\" into honeycomb\n\n* commit \u00272d63144ed94dff0832d051ec355f56649244dd4e\u0027:\n  Fix issue #3380072: Switching in and out of gmail not preserving position in label\n"
    },
    {
      "commit": "8c0ac8708761872082c75aedc5fa4b25d1286fd0",
      "tree": "fb35928328775ac51b4ac895da6195cfce2598fc",
      "parents": [
        "2d63144ed94dff0832d051ec355f56649244dd4e",
        "428ecb65b52438e390d48b98d649b1dbb29bb28d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 26 16:27:40 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 26 16:27:40 2011 -0800"
      },
      "message": "Merge \"Fix another part of #3387855: Menu flashes on left side of screen\" into honeycomb"
    },
    {
      "commit": "428ecb65b52438e390d48b98d649b1dbb29bb28d",
      "tree": "2b356063220561175226975163dbaa140535cf58",
      "parents": [
        "66a9f48bbf9c2dfc25c1e520fcc05e3d5c2abe84"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 26 14:53:23 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 26 16:26:48 2011 -0800"
      },
      "message": "Fix another part of #3387855: Menu flashes on left side of screen\n\nWhen task switching while dialog windows were up, the exit animation\nwouldn\u0027t be seen.  The animation needs to force Z-order its windows\nto the top.\n\nAlso fix a bug where the lock screen fade-out was immediately\nZ-ordering the wallpaper to the bottom if the activity behind was\nnot on top of the wallpaper.\n\nChange-Id: Icd45cd8ccfff9829822c1682931413246eb9601b\n"
    },
    {
      "commit": "2d63144ed94dff0832d051ec355f56649244dd4e",
      "tree": "dc7eb583c7d72598f57aad40e9d94f58bae18899",
      "parents": [
        "278a04eb7a56459c2f9e3b47dcced6522a87f1d1",
        "57f1ac41337b019f6ad568769264ec519f917cf7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 26 16:25:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 26 16:25:49 2011 -0800"
      },
      "message": "Merge \"Fix issue #3380072: Switching in and out of gmail not preserving position in label\" into honeycomb"
    },
    {
      "commit": "9f7a0b2b0270b1ad59d2103839b1d4b02f910a90",
      "tree": "cecaaa03abf30098f6fdfa1f48c64221c05a7b64",
      "parents": [
        "373d357a8b13dc2cdc82d9e1d6144fb26e3bb202"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 26 15:43:49 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 26 15:43:49 2011 -0800"
      },
      "message": "Comment out the isAvailable optimization.\n\nAs the comment says this causes problems if the connection\nis handling errors. This removes the optimization for now.\n\nBug: 3386481\nChange-Id: I6cb00abe8b1949e9b79b4906a6bdab5872b5054d\n"
    },
    {
      "commit": "57f1ac41337b019f6ad568769264ec519f917cf7",
      "tree": "dc82fd33cb98c9a7677186ecbe6dfaa86826f1c5",
      "parents": [
        "66a9f48bbf9c2dfc25c1e520fcc05e3d5c2abe84"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 26 13:28:16 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 26 13:28:16 2011 -0800"
      },
      "message": "Fix issue #3380072: Switching in and out of gmail not preserving position in label\n\nWe were doubly-decreasing the task\u0027s activity count, so when selected\nfrom recent tasks it would re-launch the last Intent rather than\nswitching to its current state.\n\nChange-Id: I6e58c930a0755ae0142604d42b5cd2c668a2b492\n"
    },
    {
      "commit": "a135040311415a92e9544c377168fc6478a50bdc",
      "tree": "e0b69359bf5652d752dcf3068d5c9706cd5acad3",
      "parents": [
        "dd071fea23385ce2acc998f263042c9c90831dfa",
        "947bbc914a3c6723dcd8ff1fcca2fc61e557bacc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 26 12:44:47 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 12:44:47 2011 -0800"
      },
      "message": "am 947bbc91: am a0f40033: Merge \"fix [3385504] Surface flinger hang when adding dim surface\" into honeycomb\n\n* commit \u0027947bbc914a3c6723dcd8ff1fcca2fc61e557bacc\u0027:\n  fix [3385504] Surface flinger hang when adding dim surface\n"
    },
    {
      "commit": "947bbc914a3c6723dcd8ff1fcca2fc61e557bacc",
      "tree": "f7c5d310384c9fa2b641f7747738d837a06c8eb9",
      "parents": [
        "38fe6ff45a6cbc328d1b92c9b9d79c65c3fb29ae",
        "a0f40033c03a0b64538bf1c22f83d3c9a325ff87"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 26 12:43:16 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 12:43:16 2011 -0800"
      },
      "message": "am a0f40033: Merge \"fix [3385504] Surface flinger hang when adding dim surface\" into honeycomb\n\n* commit \u0027a0f40033c03a0b64538bf1c22f83d3c9a325ff87\u0027:\n  fix [3385504] Surface flinger hang when adding dim surface\n"
    },
    {
      "commit": "a0f40033c03a0b64538bf1c22f83d3c9a325ff87",
      "tree": "9a9385bf9ff3f266c08ef60f4aa2e4674975d111",
      "parents": [
        "2c070bae4493cd1976c5086ec4cbf6ce10482742",
        "d35c6667c8233385f31aa203f486b2cb826bf6be"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 26 12:41:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 26 12:41:02 2011 -0800"
      },
      "message": "Merge \"fix [3385504] Surface flinger hang when adding dim surface\" into honeycomb"
    },
    {
      "commit": "dd071fea23385ce2acc998f263042c9c90831dfa",
      "tree": "48cf96444cc440a8bfce11eb5cdb96ee197d2b91",
      "parents": [
        "3b4c86af20892b6f1651d0f8de31817f0832d2a9",
        "38fe6ff45a6cbc328d1b92c9b9d79c65c3fb29ae"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 26 12:35:21 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 12:35:21 2011 -0800"
      },
      "message": "am 38fe6ff4: am 2c070bae: Merge \"Re-enabling queued unbinding of services after requests to the service. (3394210)\" into honeycomb\n\n* commit \u002738fe6ff45a6cbc328d1b92c9b9d79c65c3fb29ae\u0027:\n  Re-enabling queued unbinding of services after requests to the service. (3394210)\n"
    },
    {
      "commit": "38fe6ff45a6cbc328d1b92c9b9d79c65c3fb29ae",
      "tree": "d0b9def4b4e2a5a0c090b0a3ee2d32fcfedc2064",
      "parents": [
        "48f737798070471cefeeaf418c75ea55f8b925e9",
        "2c070bae4493cd1976c5086ec4cbf6ce10482742"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 26 12:32:50 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 12:32:50 2011 -0800"
      },
      "message": "am 2c070bae: Merge \"Re-enabling queued unbinding of services after requests to the service. (3394210)\" into honeycomb\n\n* commit \u00272c070bae4493cd1976c5086ec4cbf6ce10482742\u0027:\n  Re-enabling queued unbinding of services after requests to the service. (3394210)\n"
    },
    {
      "commit": "2c070bae4493cd1976c5086ec4cbf6ce10482742",
      "tree": "2ced53244db2f66e13700581be425135d05ad17a",
      "parents": [
        "e9b644fcef08b0716efd3843ca7152e75cde3447",
        "16c8d8a558f94ec14ef52bb5ac11044e2d0d902c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 26 12:30:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 26 12:30:26 2011 -0800"
      },
      "message": "Merge \"Re-enabling queued unbinding of services after requests to the service. (3394210)\" into honeycomb"
    },
    {
      "commit": "16c8d8a558f94ec14ef52bb5ac11044e2d0d902c",
      "tree": "a93705ea69ec4682b420b55534e7bf26a85924cc",
      "parents": [
        "5dcc9bd7261d6b19135bf972cf603b355b5316f4"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 20 16:19:33 2011 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 26 12:09:27 2011 -0800"
      },
      "message": "Re-enabling queued unbinding of services after requests to the service. (3394210)\n\n- Fix for crash when detaching from window\n- Potential fix for occasional IllegalStateException when updating List based widgets\n\nChange-Id: I3d3f2bb691552a1136111043db686c4926b510c6\n"
    },
    {
      "commit": "b648c60854e74ffda4caefa26b9e1d3f6cdbf13f",
      "tree": "7ea413c1a53fa8ae9a71d1e4a3c90c4cd39d28ee",
      "parents": [
        "c3975664926268f5245bccf8853ec54ed080ae9e",
        "a4a5ec5e748f99c40301c9c422b3d36cb44c6081"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 26 11:50:38 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 11:50:38 2011 -0800"
      },
      "message": "am a4a5ec5e: am 1aadb210: Merge changes I48392c75,Id09437a4,I4a0aa878 into honeycomb\n\n* commit \u0027a4a5ec5e748f99c40301c9c422b3d36cb44c6081\u0027:\n  Expose the window flags for lights out mode.\n  Make TabletStatusBar call into StatusBarManagerService when it goes out of lights out mode on its own.\n  Make FLAG_FULLSCREEN not go into lights out mode anymore.\n"
    },
    {
      "commit": "a4a5ec5e748f99c40301c9c422b3d36cb44c6081",
      "tree": "a74e7e904bdce26b93ef929a4d7dfce7637a7c05",
      "parents": [
        "e328d1c0bea62f4dc28210dbcab0da40f4449bf2",
        "1aadb2108d7614d9d1ff61b41c6c31cb8d211ab9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 26 11:48:48 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 11:48:48 2011 -0800"
      },
      "message": "am 1aadb210: Merge changes I48392c75,Id09437a4,I4a0aa878 into honeycomb\n\n* commit \u00271aadb2108d7614d9d1ff61b41c6c31cb8d211ab9\u0027:\n  Expose the window flags for lights out mode.\n  Make TabletStatusBar call into StatusBarManagerService when it goes out of lights out mode on its own.\n  Make FLAG_FULLSCREEN not go into lights out mode anymore.\n"
    },
    {
      "commit": "f4b2c0422cdb7496195707a9c8e92a328387195c",
      "tree": "cbb2a405d21a3b420155e5256e32579e8a5abc66",
      "parents": [
        "72cadd2b447db43da6532e9f9005fc6cba8854af",
        "91c459ec7dba6d56816ff5cbd92c627e0f718915"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 26 11:00:20 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 11:00:20 2011 -0800"
      },
      "message": "am 91c459ec: Copy user info from PackageSetting as well\n\n* commit \u002791c459ec7dba6d56816ff5cbd92c627e0f718915\u0027:\n  Copy user info from PackageSetting as well\n"
    },
    {
      "commit": "55bf3809b98dad0b8268804e684d63ea59124148",
      "tree": "923efd45edc8354265fbb95eecd3538f48531da5",
      "parents": [
        "644f9c3ad93f6674abff4143b78404cd222b5e30"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 25 13:42:10 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 26 10:32:18 2011 -0800"
      },
      "message": "Make TabletStatusBar call into StatusBarManagerService when it goes out of lights out mode on its\nown.\n\nBug: 3241144\nChange-Id: Id09437a4f32f1d64daa7ae65e41c99897b5964d7\n"
    },
    {
      "commit": "644f9c3ad93f6674abff4143b78404cd222b5e30",
      "tree": "a3d1ef8e1a04c9afc4c6efb448858604164dcfac",
      "parents": [
        "d8b525c398aeda1f583ed4ed90450e0a0fc9b6ef"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 25 12:06:23 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 26 10:32:18 2011 -0800"
      },
      "message": "Make FLAG_FULLSCREEN not go into lights out mode anymore.\n\nChange-Id: I4a0aa8789f537717f82df4efb6a35108e1ab1784\n"
    },
    {
      "commit": "29a208e12c9c29d9923c0b1b93e61cbc128f281c",
      "tree": "22498798461e0c7f95099fb92cd3e1a68369fee5",
      "parents": [
        "2fbb623afa292c9b3b8dd1f784d0f1cbd3e4dadc",
        "ff271a2288f375fc7a5854ac0d1f7c969d91996d"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 26 10:13:54 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 10:13:54 2011 -0800"
      },
      "message": "am ff271a22: am 2ec4af59: am 138757db: Merge \"Make OBB results a one-way call\" into gingerbread\n\n* commit \u0027ff271a2288f375fc7a5854ac0d1f7c969d91996d\u0027:\n  Make OBB results a one-way call\n"
    },
    {
      "commit": "ff271a2288f375fc7a5854ac0d1f7c969d91996d",
      "tree": "e49a16c211018788d8edecfcbb3d75bc5c0823fd",
      "parents": [
        "666158e09b694a6883a9d8207fe33de4fe4eca3e",
        "2ec4af59209ab3a7088a001bbbcb10ef0b846564"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 26 10:11:21 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 10:11:21 2011 -0800"
      },
      "message": "am 2ec4af59: am 138757db: Merge \"Make OBB results a one-way call\" into gingerbread\n\n* commit \u00272ec4af59209ab3a7088a001bbbcb10ef0b846564\u0027:\n  Make OBB results a one-way call\n"
    },
    {
      "commit": "2ec4af59209ab3a7088a001bbbcb10ef0b846564",
      "tree": "073651e5b18c7a6b119b85652b8591a3e0e1caaa",
      "parents": [
        "f0b7977f6844bec7a8f4a252bea497a3f0abbe07",
        "138757db4f19cb626ef5c1d371d4fca004304a08"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 26 09:25:43 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 09:25:43 2011 -0800"
      },
      "message": "am 138757db: Merge \"Make OBB results a one-way call\" into gingerbread\n\n* commit \u0027138757db4f19cb626ef5c1d371d4fca004304a08\u0027:\n  Make OBB results a one-way call\n"
    },
    {
      "commit": "d35c6667c8233385f31aa203f486b2cb826bf6be",
      "tree": "7e565ff5bc3df082b597ecd9d8f94bbff6a374e9",
      "parents": [
        "2aaa776429f58069e25c8160a9e5b9a969f6e993"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jan 25 20:17:45 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jan 25 20:52:46 2011 -0800"
      },
      "message": "fix [3385504] Surface flinger hang when adding dim surface\n\nChange-Id: I8e0cda414bcad5854d2ca5dde8370bfd8b2e5ea4\n"
    },
    {
      "commit": "b7db2726e91f1d9480359d0f83b9cb7769906b34",
      "tree": "2809e6d70848dae6a4d5d649c6b44efc0da344eb",
      "parents": [
        "c929677e017759047d94599faa1b80ebe278fefb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 25 16:39:35 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 25 17:29:59 2011 -0800"
      },
      "message": "Make OBB results a one-way call\n\nOBB result back to an application needs to be a one-way binder call.\n\nBug: 3353699\nChange-Id: I0e625914d18a001c2fa9d764ea6463f34cf96743\n"
    },
    {
      "commit": "fc8e55850b18a7cc31365fe53a152ce07baa9d09",
      "tree": "7d32edfa186b7895d0e5bfdd634c4460fa5ce542",
      "parents": [
        "e59b34cfbf733d92063ef84d46f0bdd552a0a1ed",
        "678c6a358dc14beb7825b30346ab09df432ba1fe"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jan 25 10:34:53 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 10:34:53 2011 -0800"
      },
      "message": "am 678c6a35: am d14239a2: Merge \"Fix tethering when switching default connection\" into honeycomb\n\n* commit \u0027678c6a358dc14beb7825b30346ab09df432ba1fe\u0027:\n  Fix tethering when switching default connection\n"
    },
    {
      "commit": "678c6a358dc14beb7825b30346ab09df432ba1fe",
      "tree": "7a1b6c15ffca84306b888df293109f96d1a0ecbe",
      "parents": [
        "1dc6b9ebc6ea584b8294e920d0153365c6aa2486",
        "d14239a2fb12d775f7b2345286d36ac02234e0a7"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jan 25 10:30:36 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 10:30:36 2011 -0800"
      },
      "message": "am d14239a2: Merge \"Fix tethering when switching default connection\" into honeycomb\n\n* commit \u0027d14239a2fb12d775f7b2345286d36ac02234e0a7\u0027:\n  Fix tethering when switching default connection\n"
    },
    {
      "commit": "d14239a2fb12d775f7b2345286d36ac02234e0a7",
      "tree": "2347050bd15ede0f1b6b15f65fd7602691d52e66",
      "parents": [
        "c1e7f2d371aa6c2aa9ed3207689cb53a1f704cbc",
        "05d8936f275762bab0d66c6337e352388c8eeee0"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jan 25 10:27:51 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 25 10:27:51 2011 -0800"
      },
      "message": "Merge \"Fix tethering when switching default connection\" into honeycomb"
    },
    {
      "commit": "e9423b7c7ac9c8f4679e95615105ab08ebf9ded7",
      "tree": "02c6368572d937a5049db67b8c6f49dbfe6d1625",
      "parents": [
        "1a65acc99f39c97c0d13951bb78c386af735cdb3",
        "6ee3bcf6c6b4e8a03903ca029fee5ee5df7668d3"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Jan 25 08:04:57 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 08:04:57 2011 -0800"
      },
      "message": "am 6ee3bcf6: am 3a92c5fd: Merge \"Fix the return value of switch to last ime.\" into honeycomb\n\n* commit \u00276ee3bcf6c6b4e8a03903ca029fee5ee5df7668d3\u0027:\n  Fix the return value of switch to last ime.\n"
    },
    {
      "commit": "6ee3bcf6c6b4e8a03903ca029fee5ee5df7668d3",
      "tree": "7ebc21a684cba2f3fa2c41c59cea8ce97b8a4645",
      "parents": [
        "89bd89a0ddff93da93f50e0137d8a4098cbfe636",
        "3a92c5fd3262236e0c6969591da7f6cb50dbddfc"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Jan 25 08:02:42 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 08:02:42 2011 -0800"
      },
      "message": "am 3a92c5fd: Merge \"Fix the return value of switch to last ime.\" into honeycomb\n\n* commit \u00273a92c5fd3262236e0c6969591da7f6cb50dbddfc\u0027:\n  Fix the return value of switch to last ime.\n"
    },
    {
      "commit": "c445bcd0bce630948ee029d7c70b28226f0b6c9c",
      "tree": "5b5c2963b28df9fa65b3740c532e2ab19579e4d8",
      "parents": [
        "4989aa7da319e4fcf95a92c4a2d6f2cf1ed6d563"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Jan 25 18:57:24 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jan 26 00:49:51 2011 +0900"
      },
      "message": "Fix the return value of switch to last ime.\n\nChange-Id: I5fe8cc696433a7ee72973d16d8f121d3362ab0e0\n"
    },
    {
      "commit": "1563966ca03361e2d90ecc66621dfb7a93c8ce8b",
      "tree": "52c9ff52f1e7f00eba2588aa4417f437a28a31dd",
      "parents": [
        "caf48e95e7ce9417c1f89aa28bc262b9ffd90797",
        "98d169eacd65e6278bb8eab354f0278065771e9f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 24 22:31:26 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 22:31:26 2011 -0800"
      },
      "message": "am 98d169ea: am 5d9d03a0: Maybe fix issue #3093599: java.lang.IndexOutOfBoundsException...\n\n* commit \u002798d169eacd65e6278bb8eab354f0278065771e9f\u0027:\n  Maybe fix issue #3093599: java.lang.IndexOutOfBoundsException...\n"
    },
    {
      "commit": "98d169eacd65e6278bb8eab354f0278065771e9f",
      "tree": "ca47ddaa9a9f118891af7b799ea40c5894e7ce37",
      "parents": [
        "7b4950ae350255a393125cc4262925b432770ac4",
        "5d9d03a0234faa3cffd11502f973057045cafe82"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 24 22:12:36 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 22:12:36 2011 -0800"
      },
      "message": "am 5d9d03a0: Maybe fix issue #3093599: java.lang.IndexOutOfBoundsException...\n\n* commit \u00275d9d03a0234faa3cffd11502f973057045cafe82\u0027:\n  Maybe fix issue #3093599: java.lang.IndexOutOfBoundsException...\n"
    },
    {
      "commit": "5d9d03a0234faa3cffd11502f973057045cafe82",
      "tree": "7dbde1fb5e09b2d77ac5249f14591e8f958f046a",
      "parents": [
        "169fafe6797dc4c7ae17eba29b72034be6c9c8ec"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 24 13:15:09 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 24 21:23:03 2011 -0800"
      },
      "message": "Maybe fix issue #3093599: java.lang.IndexOutOfBoundsException...\n\n...Invalid index 0, size is 0 at\nandroid.app.ActivityThread.performPauseActivity(ActivityThread.java:2326)\n\nIt looks like if an arrow key is dispatched between the time the\nlist view is told its data set has changed and it does the resulting\nlayout pass, we could try to move the position to a now invalid\nindex.  This may prevent that from happening.\n\nAlso put in a better error message if saving state of a fragment\nwhose target is no longer in the fragment manager.\n\nAnd fix a bug in PackageManager where we could return a null from\nqueryIntentActivities().\n\nAnd add a new API to find out whether a fragment is being removed,\nto help fix issue #3306021: NPE at\nandroid.app.AlertDialog.getDefaultDialogTheme(AlertDialog.java)\n\nNext, for new HC apps we can delay committing data to\nstorage until the activity is stopped.\n\nFinally, use the new multi-threaded AyncTask executor in a few\nplaces, so we don\u0027t have worked blocked by long-running tasks from\nthe application.\n\nChange-Id: I27b2aafedf2e1bf3a2316309889613fa539760f3\n"
    },
    {
      "commit": "d1953bcbc734cabda55f8987b662344ff58186c6",
      "tree": "632952c1396892b0daf75034620afd7a40df97e7",
      "parents": [
        "8bd05bb72a19eba8f91c133919a3f1c0273d6225",
        "747aee5ab96503796e55fcd444c440197cecd39a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 24 17:02:14 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 17:02:14 2011 -0800"
      },
      "message": "am 747aee5a: am 8bb7e488: Merge \"Fix regression setting input windows.\" into honeycomb\n\n* commit \u0027747aee5ab96503796e55fcd444c440197cecd39a\u0027:\n  Fix regression setting input windows.\n"
    },
    {
      "commit": "747aee5ab96503796e55fcd444c440197cecd39a",
      "tree": "5959f4fdec6ac26e637a86253ba667e633bd20bf",
      "parents": [
        "f2401bddcd68f796ff03610cade9ffbb46fde800",
        "8bb7e488e2564b75d8d920850891675090debcca"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 24 17:00:28 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 17:00:28 2011 -0800"
      },
      "message": "am 8bb7e488: Merge \"Fix regression setting input windows.\" into honeycomb\n\n* commit \u00278bb7e488e2564b75d8d920850891675090debcca\u0027:\n  Fix regression setting input windows.\n"
    },
    {
      "commit": "2e44b0788f450f06c0d4e3b8dc26aff43ead587d",
      "tree": "38df24e89f2bb05918cfcb0aa8b53b723fb16cec",
      "parents": [
        "aaa55d3f45744814907d0809befb49281ced462e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 24 15:21:56 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 24 16:44:18 2011 -0800"
      },
      "message": "Fix regression setting input windows.\n\nChange-Id: I24d58a02f69ae40f03b133d487354a883585e93e\n"
    },
    {
      "commit": "8e11b4f4eb14dd1138ed8d403333da5e392fe930",
      "tree": "e411f234adff3fc9b59c01e1502b2d116de48d60",
      "parents": [
        "2f473e4ff99d284e84caaf4ea07b97c4747e10e9",
        "81ac92df33ba146a51fbbf3d5108379a9eb346b1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Mon Jan 24 14:37:21 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 14:37:21 2011 -0800"
      },
      "message": "am 81ac92df: am 6d92cde2: am 35f4d32d: Merge \"frameworks/base: Track owner in appropriate owners list of Uri\"\n\n* commit \u002781ac92df33ba146a51fbbf3d5108379a9eb346b1\u0027:\n  frameworks/base: Track owner in appropriate owners list of Uri\n"
    },
    {
      "commit": "81ac92df33ba146a51fbbf3d5108379a9eb346b1",
      "tree": "729c9e6176492f18f1406f5bcad457f91014f495",
      "parents": [
        "4290211eef80c706faea77da2293ccb486c06009",
        "6d92cde287b6399d5c90f3eaccb73602d6d51313"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Mon Jan 24 14:34:46 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 14:34:46 2011 -0800"
      },
      "message": "am 6d92cde2: am 35f4d32d: Merge \"frameworks/base: Track owner in appropriate owners list of Uri\"\n\n* commit \u00276d92cde287b6399d5c90f3eaccb73602d6d51313\u0027:\n  frameworks/base: Track owner in appropriate owners list of Uri\n"
    },
    {
      "commit": "ff0ada3767f072ad5de28d5bf19c7455516c2a26",
      "tree": "3d774676904edcea8175bb518db7054f64f59c30",
      "parents": [
        "477e035995c25d69efa3465c18f649482fb16e04",
        "47f92f479cb2c6c18de4c1e429531d0c04e90472"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jan 24 13:30:18 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 13:30:18 2011 -0800"
      },
      "message": "am 47f92f47: am 57ffc002: Add a way that subtype will be excluded from a last input method\n\n* commit \u002747f92f479cb2c6c18de4c1e429531d0c04e90472\u0027:\n  Add a way that subtype will be excluded from a last input method\n"
    },
    {
      "commit": "10f4126a367071a49f208f10ceb1ed0e1151d48c",
      "tree": "cce461617122e75119f6a33e13cb8702688bfe6e",
      "parents": [
        "a19ca02ce218b5555b3af1c767e8e989c5d29554",
        "faf083ef0b7b893acb871084231d20e08e208f8f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 24 13:16:08 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 24 13:16:08 2011 -0800"
      },
      "message": "resolved conflicts for merge of faf083ef to master\n\nChange-Id: I316a1b4356f6dba6c3880ccb02dbb2fa00d21a85\n"
    },
    {
      "commit": "57ffc00239edcfe733832771e1429fca20182207",
      "tree": "1698e6deb57a849aac26d3a39a2ed55a03918836",
      "parents": [
        "9c265fcc846699050bee169f60defff4f5a73b5c"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Jan 25 00:11:47 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Jan 25 00:52:53 2011 +0900"
      },
      "message": "Add a way that subtype will be excluded from a last input method\n\nBug: 3382702\n\n- Added SUBTYPE_EXTRAVALUE_EXCLUDE_FROM_LAST_IME and if subtype has this extra value,\nIt will be excluded from a last input method which will be called from switchToLastInputMethod\n\nChange-Id: I03ae10e07f978dcc3a83dd77b10613048dce7f22\n"
    },
    {
      "commit": "4c541b1303b0ee2b9b0d19bee85d3780c5c4c110",
      "tree": "74f17a86f6b48fa5b0fa579b206611b6512d161e",
      "parents": [
        "2bed570bba183249c6ca9ca1151d1d23808de8c1",
        "664644d9e012aa2a28ac96f305b1ce6499ec8806"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 23 19:26:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 23 19:26:13 2011 -0800"
      },
      "message": "Merge \"visibility (\"lights out\") API.\" into honeycomb"
    },
    {
      "commit": "664644d9e012aa2a28ac96f305b1ce6499ec8806",
      "tree": "d8db43b09de516fefd82adf4fc4ec22417dda648",
      "parents": [
        "fac86056b285bf59c1c3e774f1cb9f6de0be59ba"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 23 17:53:23 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 23 19:22:52 2011 -0800"
      },
      "message": "visibility (\"lights out\") API.\n\n1. Views may setSystemUiVisibility() to recommend that\nthe system chrome (status bar or other UI) show or hide\nitself.  (This functionality was previously available only\nvia the FLAG_FULLSCREEN window flag for some SystemUI\nimplementations.)\n\n2. Views may register a OnSystemUiVisibilityChangedListener\non a view, and find out when the system UI actually\nappears or disappears, allowing apps to coordinate the\nappearance of their own UI if desired.\n\nBug: 3241144\nChange-Id: Ia1758d94099182d49a1e3688ea2738ae4995b829\n"
    },
    {
      "commit": "ee18bc7e3ccae1d0dfc88b1ccf784ea556894515",
      "tree": "b6bfabc3af99bd15afeabc02256cae4f1e6a1151",
      "parents": [
        "bb5536015aaa1ffb66835124cabd117ec55c203d",
        "802fb15d2a9d6e094627c561100aabbac3689d94"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 23 17:50:23 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jan 23 17:50:23 2011 -0800"
      },
      "message": "am 802fb15d: am 9476f045: Merge \"Fix issue #3215261: NPE in WiFi Settings\" into honeycomb\n\n* commit \u0027802fb15d2a9d6e094627c561100aabbac3689d94\u0027:\n  Fix issue #3215261: NPE in WiFi Settings\n"
    },
    {
      "commit": "89ba6750e5310c4da51786bd7eb559a43cab3982",
      "tree": "ae4cd499a4b566ce03ea6fa32d96ba424293d2c2",
      "parents": [
        "9d97b63d0e0c7c9deb2d140c1dd579b51f52c1af"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 23 16:51:16 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 23 17:35:08 2011 -0800"
      },
      "message": "Fix issue #3215261: NPE in WiFi Settings\n\nAnd also fix #3343369: EGL_BAD_DISPLAY and/or broadcast intent\nTIME_SET before boot completion\n\nAnd a few more tweaks to animations to keep the wallpaper displayed\nwhen needed.\n\nAnd make more use of the drag and drop \"rotation disabled\" thing to\nalso use it while animating the screen rotation, since if we try to\nstart a new rotation while doing the animation we end up with a mess.\n\nChange-Id: I373af305a6e23a92835abed96229a83e173f67ce\n"
    }
  ],
  "next": "05d8936f275762bab0d66c6337e352388c8eeee0"
}
