)]}'
{
  "log": [
    {
      "commit": "a70154b0187603af3487bbe01b607818b12cc268",
      "tree": "a07304b27bccd56d06e1b242f0d5bde4fe5e97c6",
      "parents": [
        "db569b49180621c01fa55db88ed92071aae9b3bb",
        "c623fff00c53f6002a8ec6c98cf4fdd6b1b2ad12"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 31 18:52:06 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 31 18:52:06 2011 -0800"
      },
      "message": "am c623fff0: Merge \"Fix keyboard hidden flag.\" into honeycomb\n\n* commit \u0027c623fff00c53f6002a8ec6c98cf4fdd6b1b2ad12\u0027:\n  Fix keyboard hidden flag.\n"
    },
    {
      "commit": "db569b49180621c01fa55db88ed92071aae9b3bb",
      "tree": "55349e607eec987e0e51c915199d2068166f8b26",
      "parents": [
        "05437aad8e250f508e73d4ddcce9ef99393d9414",
        "6cf32312aaee6716ffd1df7098838b08d80054e4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 31 18:51:56 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 31 18:51:56 2011 -0800"
      },
      "message": "am 6cf32312: Merge \"Do not check features in PackageManagerService\" into honeycomb\n\n* commit \u00276cf32312aaee6716ffd1df7098838b08d80054e4\u0027:\n  Do not check features in PackageManagerService\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": "c623fff00c53f6002a8ec6c98cf4fdd6b1b2ad12",
      "tree": "6dea32bc92bfec73c5232dd8ddd8181164d6a54f",
      "parents": [
        "6cf32312aaee6716ffd1df7098838b08d80054e4",
        "597eec8c3d13fa68c3476b12005744c42522d960"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 31 17:45:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 31 17:45:56 2011 -0800"
      },
      "message": "Merge \"Fix keyboard hidden flag.\" into honeycomb"
    },
    {
      "commit": "6cf32312aaee6716ffd1df7098838b08d80054e4",
      "tree": "8b005ffc24e0dc2f8c8a6a2c482e2cd1b3aab837",
      "parents": [
        "122106cb9be37fb97c0315b927771ec6fcb94aa4",
        "4c3915a0f73e51d0c70d93fe5b9ed125d5739b93"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 31 17:41:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 31 17:41:09 2011 -0800"
      },
      "message": "Merge \"Do not check features in PackageManagerService\" into honeycomb"
    },
    {
      "commit": "597eec8c3d13fa68c3476b12005744c42522d960",
      "tree": "0fa80de753fdca2e53509ac33c793acea312a223",
      "parents": [
        "ccfcd9e813d090ec9b4390b5217b32f73dd8263d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 31 17:12:25 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 31 17:12:25 2011 -0800"
      },
      "message": "Fix keyboard hidden flag.\n\nConfiguration.hardKeyboardHidden should be set to\nHARDKEYBOARDHIDDEN_YES when no keyboard is present or when it is\ndisabled.  The code in PhoneWindowManager.adjustConfigurationLw\ndoes the right thing.  It also takes care of setting keyboardHidden\ncorrectly when only a soft keyboard is available.\n\nSo it turns out that all we need to do to disable the hard keyboard\nis to set Configuration.keyboard to KEYBOARD_NOKEYS *before* asking\nthe policy to adjust the configuration.\n\nBug: 3406101\nChange-Id: I3519d02af30d8068198cb3d6b8fdde601c2fe8b4\n"
    },
    {
      "commit": "4c3915a0f73e51d0c70d93fe5b9ed125d5739b93",
      "tree": "c2eb0fe88340b9820d32c9312a3ba422ff1bc324",
      "parents": [
        "cb9d4d28be41c72a8c6f254bf8fdaac5f41e0b6f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 31 16:36:32 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 31 16:59:12 2011 -0800"
      },
      "message": "Do not check features in PackageManagerService\n\nPackageManagerService shouldn\u0027t check features that a package declares\nthat it uses because this will cause problems in the future when we add\nmore features that older phones didn\u0027t explicitly declare. We must rely\non markets to know about phones and filter them for us to avoid this\nsituation.\n\nBug: 3409434\nChange-Id: I419a5b936be3572b83a485081a6c81b2f1c8741c\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "05d8936f275762bab0d66c6337e352388c8eeee0",
      "tree": "44d9018f036719a92730455496c696771aa67f40",
      "parents": [
        "9d97b63d0e0c7c9deb2d140c1dd579b51f52c1af"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun Jan 23 16:04:05 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun Jan 23 16:04:05 2011 -0800"
      },
      "message": "Fix tethering when switching default connection\n\nIf the default connection is suitable use that rather than a random interface.\nThis permits us to deterministically switch back to wifi after hanging out on\nDUN APN.\n\nbug:3374236\nChange-Id: Iee5137b9f09c358f262e7a62f20282e79f7d889f\n"
    },
    {
      "commit": "c9ce1f24df4c50e27ffe50495aef968e6cbe7f6f",
      "tree": "40bd1c2d23d284fe531daf632c572466b46acff5",
      "parents": [
        "f41806799ad70085722dd7d11e3f8043109290bf",
        "fbae722d2a4e3f606a101a118b1b506dc6ecc29b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 23 13:39:10 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 23 13:39:10 2011 -0800"
      },
      "message": "Merge \"Fix spurious resizes during rotation animation.\" into honeycomb"
    },
    {
      "commit": "fbae722d2a4e3f606a101a118b1b506dc6ecc29b",
      "tree": "8ebbaedfbae55bc7aa49c5b52d6f31777042ad5d",
      "parents": [
        "892bd76881e2df9b4915a30144efc5428f7ab5a3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 23 13:07:25 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 23 13:07:25 2011 -0800"
      },
      "message": "Fix spurious resizes during rotation animation.\n\nFixed a bug in WindowManagerService where it would set mSurfaceResized\nto true even if the surface was just moved and not resized.  As a result,\nwe would send dozens of spurious resize messages to all applications\nduring orientation changes since the rotation animation changes the\npositions of surfaces as they swing into place.  Among other things,\nthe spurious resizes caused the wallpaper to be redrawn dozens of time.\n\nChange-Id: I2be7278c0d6a00aaef665a65e268d8da1771e51f\n"
    },
    {
      "commit": "ff801ec71399f7e8aa95bcbb9937c53144fe17c5",
      "tree": "af9e1ee21e7edbb363b83d8fb0e19b142275d9e0",
      "parents": [
        "f36af16479e252bec168ed181885ec21d9df46f5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 22 18:05:38 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 22 18:13:13 2011 -0800"
      },
      "message": "Fix issue #3302006: Cannot see the dialog lunched from a transparent activity.\n\nThe activity manager was not performing the layout pass on the new window,\nbecause its app token was still hidden, because the activity manager / window\nmanager were still waiting for it to be ready to show.\n\nJust ignore whether the app token is hidden for this case.\n\nAlso fixes some problems with animations, and tweaks the ViewConfiguration\nvalues for xlarge screens.\n\nChange-Id: Icbe9c77ba8127d1e02df2d6f27b8e86ec842e50a\n"
    },
    {
      "commit": "6d92cde287b6399d5c90f3eaccb73602d6d51313",
      "tree": "e9caedc187102f216b51296f2f5dac30298e37e4",
      "parents": [
        "f643974954c47c95cd84c774db7f1e3997ee9c96",
        "35f4d32dc2f0c383323e780ecc7e2764704c5d2c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Sat Jan 22 11:50:41 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 22 11:50:41 2011 -0800"
      },
      "message": "am 35f4d32d: Merge \"frameworks/base: Track owner in appropriate owners list of Uri\"\n\n* commit \u002735f4d32dc2f0c383323e780ecc7e2764704c5d2c\u0027:\n  frameworks/base: Track owner in appropriate owners list of Uri\n"
    },
    {
      "commit": "5503d803ecee63d417128d3849717b59b971fc08",
      "tree": "4c34d2b501bb979b8dde88fd11cd5511cb623fab",
      "parents": [
        "b2ee64edffe3dfe7316baa435566f777e657d9a0",
        "4eba96bb314d8ff773ea33d6cb3179f25751ecce"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 22 11:38:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 22 11:38:48 2011 -0800"
      },
      "message": "Merge \"Fix issue #3377999: Activities need to be stopped when sleeping\" into honeycomb"
    },
    {
      "commit": "91c12c27ef64f0573c02a9938a8c280f5a6c664e",
      "tree": "40b692635535ca2ab84ad89a63530e729c5fb749",
      "parents": [
        "7d234fabe61cd5f034fe4ff4484209fbf5130c4d"
      ],
      "author": {
        "name": "Vairavan Srinivasan",
        "email": "vairav@codeaurora.org",
        "time": "Fri Jan 21 18:26:06 2011 -0800"
      },
      "committer": {
        "name": "Vairavan Srinivasan",
        "email": "vairav@codeaurora.org",
        "time": "Fri Jan 21 18:26:06 2011 -0800"
      },
      "message": "frameworks/base: Track owner in appropriate owners list of Uri\n\nThe owner isn\u0027t kept track it URI\u0027s writeOwners when\ngrantUriPermissionUncheckedLocked is invoked to provide both\nread and write access to the URI. Fix is to check for both\nread and write permissions and add owner to appropriate lists.\n\nChange-Id: Id23688b96aefeb0a4911ee52ad47124bc5904fa0\n"
    },
    {
      "commit": "75a0e44831d08d9cbfec9f150be4e78b2d1aabf5",
      "tree": "2134fa966c79225fc3de247b7c1b0716129f09fd",
      "parents": [
        "cab114906df621d77bf59d9492f89182e34cd3e4",
        "8db9ac4b7d5f97b0d48cbc0dff5c5730641c9844"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 21 15:29:46 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 21 15:29:46 2011 -0800"
      },
      "message": "Merge \"Optimize call to drawBitmap during screen rotation.\" into honeycomb"
    },
    {
      "commit": "cab114906df621d77bf59d9492f89182e34cd3e4",
      "tree": "395ea0e35eae4123b966ecd78bcbf71fbfeb8775",
      "parents": [
        "8dac54c5855cdb3334ea31ff1b5f04972515ff7f",
        "3a22cd90bc5413314295df5688385b5ced7d8167"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 21 15:29:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 21 15:29:39 2011 -0800"
      },
      "message": "Merge \"Reduce number of calls to updateInputWindows by 60%.\" into honeycomb"
    },
    {
      "commit": "8db9ac4b7d5f97b0d48cbc0dff5c5730641c9844",
      "tree": "c5a99786527ed7404903ff88f22cf759d73b5153",
      "parents": [
        "2cb866b948c38923b31331a9b2f031eb9d791e6e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 21 14:39:52 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 21 14:39:52 2011 -0800"
      },
      "message": "Optimize call to drawBitmap during screen rotation.\n\nUsing SRC mode reduces drawBitmap time from 50ms to 15ms.\n\nChange-Id: Ibde82f358d92bd330b8c78c9db1ded6a0b4ba135\n"
    },
    {
      "commit": "3a22cd90bc5413314295df5688385b5ced7d8167",
      "tree": "133170997c15675893fee2968d87f98cddfc5394",
      "parents": [
        "2cb866b948c38923b31331a9b2f031eb9d791e6e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 21 13:59:04 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 21 14:09:43 2011 -0800"
      },
      "message": "Reduce number of calls to updateInputWindows by 60%.\n\nChange-Id: Ida9069dd58be2070f3c9d312aa9d868bd98eb8e2\n"
    },
    {
      "commit": "4eba96bb314d8ff773ea33d6cb3179f25751ecce",
      "tree": "cac35a94f631043414175614e8045bb5edb3612e",
      "parents": [
        "d8b9d7cd1b2327b02e41edcddf94e64d481419d1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 21 13:34:36 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 21 13:42:26 2011 -0800"
      },
      "message": "Fix issue #3377999: Activities need to be stopped when sleeping\n\nThis is a band-aid over the existing kludgy stopping mechanism\nwhere the semantics of stop are different in the activity manager\nthan in the clients.\n\nThis change is intended to be as unobtrusive as possible, only\nimpacting the sleep case.  I have a different change that\ncompletely reworks how we stop activities to simply this all\na lot by unifying the semantics between the server and client.\nHowever, it is too late in HC for such an extensive change.  Later\nI\u0027ll revert this one and put in the better solution.\n\nChange-Id: Id77f2db1ec83469cdd888acb8fbc4679daa7766e\n"
    },
    {
      "commit": "0512d080a5ae7eccb154be4302aaf4b5fb8aa5a6",
      "tree": "f0ee758511f4b7454ae993d8abfd0ca41901f676",
      "parents": [
        "0f2ef34b5a7158ab105edfb0d6c5904ae23e89fa",
        "8888c597c4bc3002e48738b6aea6fd43f69c0f78"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Fri Jan 21 11:59:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 21 11:59:15 2011 -0800"
      },
      "message": "Merge \"Add and enforce the permission for encrypting/decrypting.\" into honeycomb"
    },
    {
      "commit": "0f2ef34b5a7158ab105edfb0d6c5904ae23e89fa",
      "tree": "9bc119f3e035a06dadc3d7ab444e761a6109693b",
      "parents": [
        "4569f1a561b4db77cc87f649e04c352415b65605",
        "9ed98bcdc9ef3445075fdba1933d0ec2b4bc147e"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Fri Jan 21 11:39:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 21 11:39:15 2011 -0800"
      },
      "message": "Merge \"Update encryption commands.\" into honeycomb"
    },
    {
      "commit": "c2ff2ec0d987dd1372183d2a18ea59a0c4d71c2c",
      "tree": "fc3c5033e118f0b4569edd1166fac5c07b40f314",
      "parents": [
        "500657387d834a8eb712e9c56bb00b64173cc1a9",
        "0fe45dea927dc87c19d6afd4502658b36177aa07"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Fri Jan 21 10:27:46 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 21 10:27:46 2011 -0800"
      },
      "message": "Merge \"Read actual device encryption status\" into honeycomb"
    },
    {
      "commit": "bb4aa0683c8a0a1e617c6d5f03eda33f49b89ed9",
      "tree": "aaa773517cf958ac1a7a0542e91ab7d636d6302d",
      "parents": [
        "6828656220f4ed5ae803e4c11fb75fb56bc3ea25"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jan 19 21:40:27 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jan 21 20:20:02 2011 +0900"
      },
      "message": "Show implicitly enabled subtypes in the input method selection dialog\n\nbug: 3367646\n\nChange-Id: I9550f17f163950d80113fbcb8c9dd8a7d014cf6a\n"
    },
    {
      "commit": "8888c597c4bc3002e48738b6aea6fd43f69c0f78",
      "tree": "0a4f7ea7f805a877f09b4c953c6382c49932232f",
      "parents": [
        "9ed98bcdc9ef3445075fdba1933d0ec2b4bc147e"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Thu Jan 20 22:46:41 2011 -0600"
      },
      "committer": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Fri Jan 21 00:07:49 2011 -0600"
      },
      "message": "Add and enforce the permission for encrypting/decrypting.\n\nChange-Id: Ia292d8a5981266c2703743beb79fd786d77b375d\n"
    },
    {
      "commit": "9ed98bcdc9ef3445075fdba1933d0ec2b4bc147e",
      "tree": "27258cb1eb3ad5660f30c481a9b22dfd1daba89f",
      "parents": [
        "04fba96bb7e3fdac2fe3b396ff5cc6560c13ecb5"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Mon Jan 17 09:58:35 2011 -0600"
      },
      "committer": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Fri Jan 21 00:06:20 2011 -0600"
      },
      "message": "Update encryption commands.\n\n* Changed to inplace encryption.\n* Changed decryption to return the proper error code. It will now return success or the number of failed attempts.\n* Be lazy and post a message 2 seconds later to call restart. I don\u0027t feel like messing with binder interfaces for a proper callback.\n\nChange-Id: Iae2de7057aa66f248fd2df3f29777ad3368442f0\n"
    },
    {
      "commit": "0e5bf5051b02bc382fb7e6c975511af499b31624",
      "tree": "b77095db8e09a0e30057fe25da9133770415a8cf",
      "parents": [
        "cdd5626da62cb2dc013cded470e264232617f635",
        "865b97761cc58053f45a8b06b531d60d8e482c3a"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Jan 20 19:47:43 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 19:47:43 2011 -0800"
      },
      "message": "Merge \"Show ime switch icon when there is a hard keyboard\" into honeycomb"
    },
    {
      "commit": "865b97761cc58053f45a8b06b531d60d8e482c3a",
      "tree": "6216a1909755a6a19d7e138ce63f4a469e8329e4",
      "parents": [
        "4c4332250d9e6d2cb746625cc232052561c4d450"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jan 21 02:45:06 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jan 21 12:28:01 2011 +0900"
      },
      "message": "Show ime switch icon when there is a hard keyboard\n\nChange-Id: Ife3a8733b1a1bf43b195ecf4b8c5082b6538d0a0\n"
    },
    {
      "commit": "0fe45dea927dc87c19d6afd4502658b36177aa07",
      "tree": "b86bdc163a33ea7ee4090a0fd27c6d0b63da1e34",
      "parents": [
        "913d04aa3b187beffd7691acb1e61a8b09810bbe"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Thu Jan 20 16:35:09 2011 -0800"
      },
      "committer": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Thu Jan 20 16:35:09 2011 -0800"
      },
      "message": "Read actual device encryption status\n\nBug: 3346770\nChange-Id: Ie70c14b1b4584a5f340a27102145f7860ba9e14b\n"
    },
    {
      "commit": "586f051375d8d7aeece05329921f9f66fc6164cb",
      "tree": "2cdeb843626523ff02d0294e9c9efa1723de2021",
      "parents": [
        "317b2ea16a9ba681ee185d5b7a0c385a1fdbe1d5"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Jan 20 22:31:01 2011 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Jan 21 01:02:58 2011 +0900"
      },
      "message": "Refine InputMethodInfo API\n\nbug: 3370297\nChange-Id: I2a18f3bdbe2fccb22e22cdae0f75aec5c703ad6d\n"
    },
    {
      "commit": "2548020c364c4119d134c84cc7a00ffca2dcbe7b",
      "tree": "a15dd66692ae53745a043e36e9f15685659cb358",
      "parents": [
        "90fcb2ad9378ee89f6795942c2b065a32bc83895"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 20 23:13:02 2011 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Jan 21 00:15:29 2011 +0900"
      },
      "message": "Add android.provider.Settings.EXTRA_INPUT_METHOD_ID\n\nChange-Id: Iecb7a9c265cafe96e7eec099341133da8e966f6f\n"
    },
    {
      "commit": "90fcb2ad9378ee89f6795942c2b065a32bc83895",
      "tree": "c5dfa3b8e46604a8a66e9011d1ab695b49f28eae",
      "parents": [
        "7ccaba693bd328968baf3f117b286659ce4a2a75",
        "f49688fa17b70313c0734f00df73bc3308a749e9"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 20 05:17:51 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 05:17:51 2011 -0800"
      },
      "message": "Merge \"Rename action to ACTION_INPUT_METHOD_SUBTYPE_SETTINGS\" into honeycomb"
    },
    {
      "commit": "f49688fa17b70313c0734f00df73bc3308a749e9",
      "tree": "cce39c617b6b2d169a4d4f683af5400f99aaba96",
      "parents": [
        "961d2c6acf9a4a61648f040aaaf1e40a83674d59"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 20 17:56:13 2011 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 20 22:02:56 2011 +0900"
      },
      "message": "Rename action to ACTION_INPUT_METHOD_SUBTYPE_SETTINGS\n\nChange-Id: I27c318777355991ae4ad72d0b2480e93c8c5044e\n"
    },
    {
      "commit": "6b818de29a5c273aad99eb3f5456f88169c911f4",
      "tree": "13f303f6b238e6f932e16b16e9b9ffa2fc306dba",
      "parents": [
        "e25c4d1077071e33795ec0316b504f6cd2a0ba08"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Jan 19 16:48:38 2011 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Jan 20 12:51:43 2011 +0800"
      },
      "message": "Make VpnService synchronous API.\n\nThis eases VpnSettings on dealing with multiple-activity-instance problem\n(i.e., SettingsActivity and VpnSettingsActivity).\n\n+ Most of the code is moved from the VpnServices package to vpn/java/.\n+ VpnManager and VpnServiceBinder are revised to provide synchronous API.\n+ Add a new method isIdle() to IVpnService.aidl.\n\nRelated bug: 3293236 (need to deal with multiple-activity-instance problem)\n\nChange-Id: I03afa3b3af85d7b4ef800683cd075c356a9266c4\n"
    }
  ],
  "next": "a159579778ffb1584bc915e2338efa9f0f21f6b8"
}
