)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "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": "a6b5024b0b70a3c04daa0a09dd1c2cd9ab8d05c9",
      "tree": "73beb6aac0f27244cbcdc26fc3404e16fe6e77be",
      "parents": [
        "3f3e3839755d122c8d14fdd37a9237fba521e6b9",
        "21c38db8ec9dff97631ad8de1d13e5d470a97f6c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 23 13:44:54 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jan 23 13:44:54 2011 -0800"
      },
      "message": "am 21c38db8: am c9ce1f24: Merge \"Fix spurious resizes during rotation animation.\" into honeycomb\n\n* commit \u002721c38db8ec9dff97631ad8de1d13e5d470a97f6c\u0027:\n  Fix spurious resizes during rotation animation.\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": "ccb9a0a9f0376f5971d0c0f79b297ec0cc1dd6c1",
      "tree": "60538478c1d17ba10bb68ddb1cf806c9224dfa13",
      "parents": [
        "15211867f66f99524790c0859063bfa312bd9437",
        "11a5d42454fad1f61eb4874855113c5416396888"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 23 12:05:43 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jan 23 12:05:43 2011 -0800"
      },
      "message": "am 11a5d424: am b149f5c8: Merge \"Fix issue #3302006: Cannot see the dialog lunched from a transparent activity.\" into honeycomb\n\n* commit \u002711a5d42454fad1f61eb4874855113c5416396888\u0027:\n  Fix issue #3302006: Cannot see the dialog lunched from a transparent activity.\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": "347750862c5d014dd79ccca3f2ce26910c55e5f2",
      "tree": "b415cfa01a2202189f6accc93ff3aaa067cb6882",
      "parents": [
        "bbcca5bae93679d3b01d59304d7ed2d83411b0ba",
        "e7d511e148bc901ef41ac44d7b3593e5d803f72f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jan 22 15:57:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 22 15:57:32 2011 -0800"
      },
      "message": "Merge \"New APIs for USB host support:\""
    },
    {
      "commit": "e7d511e148bc901ef41ac44d7b3593e5d803f72f",
      "tree": "4561bf7d69a83c285c874c6b9ec038f9411d062c",
      "parents": [
        "f5426634d8228c5bc3fe968caf09cc369e5a9272"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 30 13:39:37 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jan 22 15:56:09 2011 -0800"
      },
      "message": "New APIs for USB host support:\n\nUsbManager:\n- is now a service retrievable via Context.getSystemService(Context.USB_SERVICE).\n- provides support for returning a list all connected USB devices\n- broadcasts ACTION_USB_DEVICE_ATTACHED and USB_DEVICE_DETACHED when devices\n  are added and removed from the USB host bus\n\nUsbDevice:\n- represents an attached USB device.\n\nUsbInterface:\n- represents an interface on a USB device\n- devices may have multiple interfaces if they provide multiple\n   sets of functionality (for example, android phones typically have interfaces\n   for both USB mass storage and adb)\n\nUsbEndpoint:\n- represents an endpoint on a USB interface\n- endpoints are used for sending or receiving data\n  (only in one or the other direction)\n\nUsbRequest:\n- encapsulates a send or receive request to be sent over an endpoint\n\nChange-Id: Ieef3e434c62760770ea839070cf5eba1a705967a\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "e3e6a157dff68d17d274fc2196b0675bd3d0258f",
      "tree": "887606944a1376a306962cbeb4e6029b0c2a44e0",
      "parents": [
        "f5426634d8228c5bc3fe968caf09cc369e5a9272",
        "8a0f17560080077b972c97bf9d5b68961f148fe3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 22 11:54:31 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 22 11:54:31 2011 -0800"
      },
      "message": "am 8a0f1756: am 5503d803: Merge \"Fix issue #3377999: Activities need to be stopped when sleeping\" into honeycomb\n\n* commit \u00278a0f17560080077b972c97bf9d5b68961f148fe3\u0027:\n  Fix issue #3377999: Activities need to be stopped when sleeping\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": "0f0fdda8c4dc0f69478ff162fc6643c65e481d84",
      "tree": "25d53980a9db575ca7c431ab8adcb79a1eeaca80",
      "parents": [
        "e3fbf5968382cc9a874fa561c1ee539d4df7645c",
        "2866b22971a1aff0cb88cfef080e93a13fb4fddb"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 21 15:34:27 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 15:34:27 2011 -0800"
      },
      "message": "am 2866b229: am 75a0e448: Merge \"Optimize call to drawBitmap during screen rotation.\" into honeycomb\n\n* commit \u00272866b22971a1aff0cb88cfef080e93a13fb4fddb\u0027:\n  Optimize call to drawBitmap during screen rotation.\n"
    },
    {
      "commit": "e3fbf5968382cc9a874fa561c1ee539d4df7645c",
      "tree": "4421beda1295cfa62d6861eaf8bfc097ee00afd2",
      "parents": [
        "4abc384849d8279b26228924fa2880da259e652b",
        "ea5e0bb358990c05f9b07a6aee9047ea398c4f43"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 21 15:34:23 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 15:34:23 2011 -0800"
      },
      "message": "am ea5e0bb3: am cab11490: Merge \"Reduce number of calls to updateInputWindows by 60%.\" into honeycomb\n\n* commit \u0027ea5e0bb358990c05f9b07a6aee9047ea398c4f43\u0027:\n  Reduce number of calls to updateInputWindows by 60%.\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": "ca615748cf9944d65233bd9a1a9fd5d6ac7befe1",
      "tree": "4a106745d8cd649aef6bb6c2e4ca060c3c37241e",
      "parents": [
        "18e9cf0faaa946540fd5eef33e6125b1c5794aa9",
        "a55e367027fcd37aae83bf3e61225c45db0cf1cf"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Fri Jan 21 12:39:55 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 12:39:55 2011 -0800"
      },
      "message": "am a55e3670: am 0512d080: Merge \"Add and enforce the permission for encrypting/decrypting.\" into honeycomb\n\n* commit \u0027a55e367027fcd37aae83bf3e61225c45db0cf1cf\u0027:\n  Add and enforce the permission for encrypting/decrypting.\n"
    },
    {
      "commit": "18e9cf0faaa946540fd5eef33e6125b1c5794aa9",
      "tree": "4c913be412eac7ccadb4fd72a04b2fa2621b2973",
      "parents": [
        "a9a4f5cc88a373ffcea8902f178fe0a6572c0aa8",
        "bee8a7686d380a7dc696756699411696d7685551"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Fri Jan 21 12:39:49 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 12:39:49 2011 -0800"
      },
      "message": "am bee8a768: am 0f2ef34b: Merge \"Update encryption commands.\" into honeycomb\n\n* commit \u0027bee8a7686d380a7dc696756699411696d7685551\u0027:\n  Update encryption commands.\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": "568d9b61194336a56813d941708976450918945c",
      "tree": "06658e5d317eccf4ac7a1936eb6c4f920c093526",
      "parents": [
        "a60a05165f4fcab3a012ddc2f0ded906c2e30ca1",
        "174a6fce8ab1a08b85e45f636dc2682f6a62e8d1"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Fri Jan 21 11:02:57 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 11:02:57 2011 -0800"
      },
      "message": "am 174a6fce: am c2ff2ec0: Merge \"Read actual device encryption status\" into honeycomb\n\n* commit \u0027174a6fce8ab1a08b85e45f636dc2682f6a62e8d1\u0027:\n  Read actual device encryption status\n"
    },
    {
      "commit": "90a09e0546177ff9910583265befb914724c654e",
      "tree": "311677ac419629ac3b0c435b32480329e85ef9f1",
      "parents": [
        "78e1a014792481f8fbe5087f14e44acbd54a8571",
        "026de9ed7f39c46260e7ac79dea2fcc32b151d19"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jan 21 11:01:29 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 11:01:29 2011 -0800"
      },
      "message": "am 026de9ed: am 6a0d924e: Merge \"Show implicitly enabled subtypes in the input method selection dialog\" into honeycomb\n\n* commit \u0027026de9ed7f39c46260e7ac79dea2fcc32b151d19\u0027:\n  Show implicitly enabled subtypes in the input method selection dialog\n"
    },
    {
      "commit": "6a32272af55e3dfdfa9e21572c670551ffb551e5",
      "tree": "e082d7526fa182d08985e53266a4c16600f8234a",
      "parents": [
        "047106d4366d6133cf8e81559802d78205f7da69",
        "d57c1fcf5a4f8fd9451e4a09aa50ed14c7f94ff2"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jan 21 10:59:32 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 10:59:32 2011 -0800"
      },
      "message": "am d57c1fcf: am 0e5bf505: Merge \"Show ime switch icon when there is a hard keyboard\" into honeycomb\n\n* commit \u0027d57c1fcf5a4f8fd9451e4a09aa50ed14c7f94ff2\u0027:\n  Show ime switch icon when there is a hard keyboard\n"
    },
    {
      "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"
    }
  ],
  "next": "9ed98bcdc9ef3445075fdba1933d0ec2b4bc147e"
}
