)]}'
{
  "log": [
    {
      "commit": "bcd6c96e753d2efc76f918c403cecbfdbd4f037a",
      "tree": "7e26d3a9efeb002dc5044697f74c71823d419cbd",
      "parents": [
        "ec7c9ff0bb1c98cb8bec3ec7bdacbae3a434fa53"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 11:21:49 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 11:21:52 2011 -0800"
      },
      "message": "Add OBB size to PackageStats\n\nBug: 3356814\nChange-Id: I4f871fb9fd0cb2f3177cc756631f95d928862571\n"
    },
    {
      "commit": "f6cafb63753a26440cb3ad2e5124370aef650015",
      "tree": "b97e1cc54eef73e16c24f0632adb720b285deba3",
      "parents": [
        "bdac9e0fbe874cf7414228624bd0d3af4f715ccc"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jan 17 16:29:02 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jan 17 16:29:02 2011 +0900"
      },
      "message": "Implicitly/Explicitly subtypes bug.\n\nChange-Id: I6ccc22d4272ee92c0d8ba3f3c724d8f838d51310\n"
    },
    {
      "commit": "3612f0870c4252a60b93332eadde780dc122a05b",
      "tree": "bd08d6eed7f91d4eae2ac7eb22c5c658650e882e",
      "parents": [
        "5cdf07524132722e0db69db1ca8dcaf3f0073265",
        "e2a5e86c9f14debc8412741b68672f9432cae5b2"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sun Jan 16 19:25:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 19:25:01 2011 -0800"
      },
      "message": "Merge \"SystemServer: Do not register null BlueTooth service in the emulator\" into honeycomb"
    },
    {
      "commit": "5cdf07524132722e0db69db1ca8dcaf3f0073265",
      "tree": "6be3ec5a643f26f6050921430f64ffc385e89df5",
      "parents": [
        "805fd7ee0e5dc2939e85c84f78d9890a51982bc0",
        "fbf097732137a32930d151f7ba6816a5b870c32a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 16 19:22:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 19:22:01 2011 -0800"
      },
      "message": "Merge \"Support non-rectangular input regions.\" into honeycomb"
    },
    {
      "commit": "fbf097732137a32930d151f7ba6816a5b870c32a",
      "tree": "1f05823ea1cb06aaa3ab0954cdde614b370f30e6",
      "parents": [
        "115ad16551c9cf9551f44cbea59f3edf83e4a340"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 16 14:06:57 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 16 18:58:49 2011 -0800"
      },
      "message": "Support non-rectangular input regions.\n\nThis enables the system bar to carve out a region through which\nevents will be sent to the IME behind it.\n\nBug: 3238092\nChange-Id: I69b855a8d9b5b3ee525266c0861826e53e5b5028\n"
    },
    {
      "commit": "366949c2d934435ff9ef8082408ca36ff14a2241",
      "tree": "5821f9a8976fa55430d071850242604a51259ae9",
      "parents": [
        "3c372789ea0b7836c6a9fe4852fac0de3f29fbbf"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 17:18:14 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Jan 16 16:21:15 2011 -0800"
      },
      "message": "Put externalSize measurements in PackageStats\n\nWhen measuring a package\u0027s usage, put the external size in the\nPackageStats as well. This will allow programs using a lot of space on\nthe external card to be held accountable.\n\nBug: 3308791\nChange-Id: If2df07bdbf6ffb31577074fad8f4a87ca4e89086\n"
    },
    {
      "commit": "e2a5e86c9f14debc8412741b68672f9432cae5b2",
      "tree": "bcfb61e9c79af8b9c1bc8111b53db4bdfa0f8d23",
      "parents": [
        "783e6c8b3ba7eecac3bdd796b53a1293f9cb1be4"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jan 17 00:32:33 2011 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jan 17 01:10:21 2011 +0100"
      },
      "message": "SystemServer: Do not register null BlueTooth service in the emulator\n\nBecause registering a null service generates an exception. See bug 3356000\n\nChange-Id: Id7b4af815942e498d750c1b7a412d5ee26b61ad4\n"
    },
    {
      "commit": "b2c1a5c38834fd6fef229001d0571b7e833236ed",
      "tree": "4dd35e65f50bcdd9b08b07ff2924c44a565d1d0f",
      "parents": [
        "749b9dbaf939ab91ae5cf6680dd03e1180a8b37f",
        "e4c56c9655bf936454e2f3ee434aacb403876c7d"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Jan 16 13:02:57 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 13:02:57 2011 -0800"
      },
      "message": "Merge \"Fix WPS to provides immediate feedback\" into honeycomb"
    },
    {
      "commit": "3b81bc18bb661c02ad8074c39dab16644c1e65d0",
      "tree": "5bce0dd90fa01b40f640cec103d47eb7de85d882",
      "parents": [
        "a032c90189d9ac28b65af4fe5f8b34f182441335"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 15 11:50:52 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 16 12:08:38 2011 -0800"
      },
      "message": "Add manifest API to request a large heap.\n\nYou can now do android:largeHeap\u003d\"true\" on an application.\n\nDoesn\u0027t yet do anything, waiting for Dalvik API.\n\nAlso tweak package parsing so that the SDK API level is set in the\nconfiguration, allowing manifest resource value selection based on\nthat.\n\nChange-Id: I6e035f9702a97b055416743b88f83a22ba4a9584\n"
    },
    {
      "commit": "c8276990df3ac55c8cbda12919abe247132c96ea",
      "tree": "4d63d2dd9e4178573888db2591f4a0c11da1a836",
      "parents": [
        "69d66e00136f67332c992326a7b2eb334eeb32a2",
        "b09abc1dd271d0eb4ba4050d8bf9670802a7d0fe"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 17:22:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 17:22:53 2011 -0800"
      },
      "message": "Merge \"Add volume down as a safe mode key for Stingray.\" into honeycomb"
    },
    {
      "commit": "df31ae6a3011d47421a6ac10021f9649dc34a156",
      "tree": "1ad2f6c9157aafa33202fb9a9c06d848c20ef2ea",
      "parents": [
        "3506d885b850a3d3e2c218f427ccc5dae6d205d7"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jan 15 06:19:44 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jan 15 08:34:39 2011 +0900"
      },
      "message": "switchToLastInputMethod returns a implicitly enabled subtype in the history\n\nBug: 3353363\n\nChange-Id: Id5f8a62017880330401ebd3e77d943eb7817e555\n"
    },
    {
      "commit": "909733cdebf9c80f48953a1f7d99c44e8884ff8a",
      "tree": "5c7d6e1be25e0dac85e052a2577a814b71a49edb",
      "parents": [
        "bd392c53970f4c24908668a6b28248943b31b072"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jan 13 21:51:44 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 14 13:02:40 2011 -0800"
      },
      "message": "Use holo style mouse pointer.\n\nChange-Id: I17df431075c8ffec3ade151c6c85ec34ad8397dd\n"
    },
    {
      "commit": "bd392c53970f4c24908668a6b28248943b31b072",
      "tree": "2a57e096e191b503c3dca260803159dd5039ecb9",
      "parents": [
        "1e8d23f6b03aeed45cdcf5c03121741ee9684396"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 10:34:56 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 12:58:12 2011 -0800"
      },
      "message": "Check for null in PackageSetting constructor\n\nShould bring honeycomb into parity with gingerbread changes.\n\nChange-Id: Ieb48a0e420d4c2981130f268aba9b24f4fe25b84\n"
    },
    {
      "commit": "1e8d23f6b03aeed45cdcf5c03121741ee9684396",
      "tree": "a390cc6a33d84c0ef53f0b38893416c3db5646b4",
      "parents": [
        "312206b98749bbe395416634e6e82bd242b1d5f2",
        "9765c72eeaba9ed0f704dd992e7a954f38f20abd"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Jan 14 12:48:08 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 12:48:08 2011 -0800"
      },
      "message": "Merge \"Watchdog can get deadlocked on activity manager\" into honeycomb"
    },
    {
      "commit": "312206b98749bbe395416634e6e82bd242b1d5f2",
      "tree": "e56cdbefa928aeb2e247271b9d84e7049aa1aa69",
      "parents": [
        "64cb24e686b13aabe3d28e049796c8315b011485",
        "5d40fe9c6846ba765072e50ed1254293cb9195e4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 12:42:12 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 12:42:12 2011 -0800"
      },
      "message": "Merge \"Add the {get,set}PackageObbPaths calls to API\" into honeycomb"
    },
    {
      "commit": "5d40fe9c6846ba765072e50ed1254293cb9195e4",
      "tree": "3fd67e01ffba461a5700262e32d155febba317d5",
      "parents": [
        "c69d5f3b536a56da9120ace34e05b9878ed164c6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 10:54:46 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 14 12:18:48 2011 -0800"
      },
      "message": "Add the {get,set}PackageObbPaths calls to API\n\nAdd getPackageObbPaths() and setPackageObbPaths() to the public API.\n\nBug: 3214719\nChange-Id: I8627b5f674a795d5780eb5c08911419110670a41\n"
    },
    {
      "commit": "82beadfa067b1e286fa604f8d7960d769411c954",
      "tree": "2d9b8ad3bf87cb851e920a2ea2762e79a1780afa",
      "parents": [
        "c69d5f3b536a56da9120ace34e05b9878ed164c6"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Dec 27 19:03:06 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jan 15 05:00:51 2011 +0900"
      },
      "message": "Add input methods settings panel\n\nBug: 3141466\nBug: 3301559\nBug: 3284424\n\nMoved from old master I4d9abeea\n\nChange-Id: I62fa64cc095e1b9ac34f21e7d4d2e0bb8a3e68fc\n"
    },
    {
      "commit": "9765c72eeaba9ed0f704dd992e7a954f38f20abd",
      "tree": "1ab29e7704861ac2addb21fdc2ccbeb5c72aff4d",
      "parents": [
        "c6684f9e9790e92960504e9b32f20f27003d9f37"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Jan 14 11:28:22 2011 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Jan 14 11:47:01 2011 -0800"
      },
      "message": "Watchdog can get deadlocked on activity manager\n\nBug: 3351719\nChange-Id: Ie5bb39e5ff92f41c14ae59240173fab9c2491a91\n"
    },
    {
      "commit": "e4c56c9655bf936454e2f3ee434aacb403876c7d",
      "tree": "a46bf3237b6ee2f6871465506b1314ee39c33fdd",
      "parents": [
        "c69d5f3b536a56da9120ace34e05b9878ed164c6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jan 12 16:33:58 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 14 09:58:07 2011 -0800"
      },
      "message": "Fix WPS to provides immediate feedback\n\nIf WPS is already active, we drop user\u0027s request\nand convey an in progress message\n\nIf WPS fails to start, a failure indication is conveyed\nto the user\n\nBug: 3316078\nChange-Id: I238c55973cb29cf5c1be66197ffcb4978316cb89\n"
    },
    {
      "commit": "15572ff6e57a5e60d57f4e16c1e196d9203559d9",
      "tree": "c77d84e05c50268f0479964b2b51372e75c092da",
      "parents": [
        "2421cd42292b3593716407847d2957f71c92c1fe",
        "ca83021e3555e8b2bd07ded7885dc44053cd1a25"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jan 14 00:13:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 00:13:16 2011 -0800"
      },
      "message": "Merge \"Save input method subtype even if the current IME is not running.\" into honeycomb"
    },
    {
      "commit": "ca83021e3555e8b2bd07ded7885dc44053cd1a25",
      "tree": "4f9638203e602115459f634572a3171d50ad0e50",
      "parents": [
        "96100195f06d9be287f2577a41f498917b34f7ef"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Jan 13 21:15:04 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jan 14 17:06:53 2011 +0900"
      },
      "message": "Save input method subtype even if the current IME is not running.\n\nBug: 3325103\nChange-Id: I6dfd19a0d494526cdb4cfb4230a5376ce94ca94a\n"
    },
    {
      "commit": "b09abc1dd271d0eb4ba4050d8bf9670802a7d0fe",
      "tree": "7988cad20c9d4851ec35c9e5f7c86c341f90023f",
      "parents": [
        "00ae87d4fd853dd3be9d8820715a98bd72887176"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jan 13 21:08:27 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jan 13 21:18:16 2011 -0800"
      },
      "message": "Add volume down as a safe mode key for Stingray.\n\nFixed a race condition during startup.  We need to wait for the input\ndevices to actually be ready before trying to detect safe mode.\n\nFixed a problem during safe mode activation where we would try to add\nthe overlay window but the display was not initialized.  Now we do it\nafter the system is ready.\n\nBug: 3134825\nChange-Id: I4c043c142ae6bf0d865c79d266d36154eaf00709\n"
    },
    {
      "commit": "84543705138ed67494b9ecd64fadf4ab0bf46a0e",
      "tree": "e602efcee8ee02ccb04fe1aec7615c4399bc4159",
      "parents": [
        "370f01bd42377dc1b150fa09515c4871ab763698",
        "94cb2ebfc3e789384a4c32b24ac1522cdcb3ae79"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 13 21:14:12 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 21:14:12 2011 -0800"
      },
      "message": "Merge \"Fix issue #3330037: Unnecessary orientations appear...\" into honeycomb"
    },
    {
      "commit": "94cb2ebfc3e789384a4c32b24ac1522cdcb3ae79",
      "tree": "3613c6b05ff032b4f0a5c80224da8a57f465b20b",
      "parents": [
        "8eca7a1e11d905e1d89d4c45adfe210536b5f521"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 13 21:09:44 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 13 21:11:09 2011 -0800"
      },
      "message": "Fix issue #3330037: Unnecessary orientations appear...\n\n...when the device\u0027s physical orientation is portrait.\n\nWe now hold off on computing app token orientation while preparing\nto open or close app tokens.\n\nAlso clean up a few other little issues.\n\nChange-Id: Iae125a975c7706fb4d068c872fd172e69854ff15\n"
    },
    {
      "commit": "00ae87d4fd853dd3be9d8820715a98bd72887176",
      "tree": "923c68d557a3850992b11f0c449bb0064594514c",
      "parents": [
        "428a731db9a2e5bb273f122cc103ec32ad802f90"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jan 13 19:58:24 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jan 13 19:58:24 2011 -0800"
      },
      "message": "Fix NPE in interceptKeyBeforeDispatching.\n\nBug: 3349786\nChange-Id: Ic2f969ff8a654fdcfeca06199acca531ae5596d3\n"
    },
    {
      "commit": "402438bb40795a3608509f40bcff6245698185ad",
      "tree": "f96ea67de308fe53e1db76fea58e813e4841a639",
      "parents": [
        "49dc58bf1cb6ed971899cd8a9d43174723b14dcf",
        "291e78cc9cb4641a69451b4a6c6177bcff538126"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jan 13 16:55:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 16:55:00 2011 -0800"
      },
      "message": "Merge \"Deep clone settings for system package update\" into honeycomb"
    },
    {
      "commit": "291e78cc9cb4641a69451b4a6c6177bcff538126",
      "tree": "a3bc234e5d31d3983e9c42620f78eeeac9a80ef3",
      "parents": [
        "3defffe06e6989506698ecdce1be3149a33774c1"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jan 13 14:53:17 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jan 13 16:17:50 2011 -0800"
      },
      "message": "Deep clone settings for system package update\n\nThe copyFrom() method was not written to create a clone of the\nPackageSetting, so just create a new constructor that actually does a\nclone.\n\nBug: 3349588\nChange-Id: I61864869154340420f005cd5120cad751de30ee8\n"
    },
    {
      "commit": "8eca7a1e11d905e1d89d4c45adfe210536b5f521",
      "tree": "1422d39539d50d90576b5bb3dcb452c06cef3762",
      "parents": [
        "2c037d14b8dab0d863c7d380216316d03caaefc3",
        "f99f9c5f92dbcdf5f6e9c93847a5dae4c35a817e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 13 15:45:37 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 15:45:37 2011 -0800"
      },
      "message": "Merge \"Fix issue #3153930: orphan window left on screen\" into honeycomb"
    },
    {
      "commit": "f99f9c5f92dbcdf5f6e9c93847a5dae4c35a817e",
      "tree": "7de1f0738565c5dc0a8489f944f377af12a5eae7",
      "parents": [
        "a6cbd72816932239a9d7e5fe665d05d6d0eae3bb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 12 15:49:25 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 13 14:24:16 2011 -0800"
      },
      "message": "Fix issue #3153930: orphan window left on screen\n\nThe problem is that if a window containing children is removed\nbefore the children are, the children may be lost.  This change\n(amongst the huge amount of new debugging code) now ensures at\nthis point that all children windows are removed when the parent\nis.\n\nNote that this results in a bunch of error messages now as the\nclient app tries to continue to do things with that child window.\nThis is correct, it shouldn\u0027t be doing that, and needs to be\nfixed to stop it.  But at least it now can\u0027t cause the window\nmanager to leak surfaces.\n\nChange-Id: I7b80dd89ff9de7cb5af1dc759cfa4b31ac29cddc\n"
    },
    {
      "commit": "6458202abe0c9df932f44223d05761673ba6e9fa",
      "tree": "6665633aeca5545a47c7fd4d358f7376461eeaaf",
      "parents": [
        "a6cbd72816932239a9d7e5fe665d05d6d0eae3bb",
        "ccd24de8a99d29b1c5a0c41cbf00983050810d5a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jan 13 14:20:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 14:20:48 2011 -0800"
      },
      "message": "Merge \"Suppress orientation changes during drag operations\" into honeycomb"
    },
    {
      "commit": "27ac243e2dc4688b6e761edc3ee85eb7a3bf1f21",
      "tree": "ee60362cde31c76559cdbd3d190db21b9b4ac9b0",
      "parents": [
        "462433ae94ff33f9591d910b662e63b821549cad",
        "8aac3ee086638f0b657f37665d9cc3217a950381"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Jan 13 12:45:27 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 12:45:27 2011 -0800"
      },
      "message": "Merge \"Print currentDestinationString() for each backup transport\" into honeycomb"
    },
    {
      "commit": "8aac3ee086638f0b657f37665d9cc3217a950381",
      "tree": "e5eb33e4d7682c3b20a6ce08f3c6620a52d40bda",
      "parents": [
        "ef9932c2505eaf5a4256c6c398aa640bee3b47ea"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jan 12 18:47:14 2011 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Jan 13 12:37:44 2011 -0800"
      },
      "message": "Print currentDestinationString() for each backup transport\n\nwhen doing a \"adb shell dumpsys backup\"\n\nChange-Id: I9a7d080ad50b715f693f3e16cae3d6e5b1189d47\n"
    },
    {
      "commit": "a3cdaa5337fa573c4c61770195d6232c2e587090",
      "tree": "99aa62f3acc658a587c2d8a3c33107cf92281dbb",
      "parents": [
        "c15c7a79a69733bd21d6548fd74c2874fdabe7e8"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Thu Jan 13 14:15:43 2011 -0600"
      },
      "committer": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Thu Jan 13 14:15:43 2011 -0600"
      },
      "message": "Revert \"Remove the APIs for the old encryption scheme.\"\n\nThis reverts commit 1125d780a8b61703b8eb28c5c77dac5f3f0022dd.\n"
    },
    {
      "commit": "495056ab6709bbf77879a4b556aa1d17446bfe48",
      "tree": "f70151572775315925a6eba4845c6a835c1749b7",
      "parents": [
        "b439221a5aa7c36fedb242ee9180ce46e4ad19b7",
        "19b9ab46a9faee6031aaf6c78748401943fea117"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jan 13 10:02:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 10:02:29 2011 -0800"
      },
      "message": "Merge \"Turn off DUN connection after tethering.\" into honeycomb"
    },
    {
      "commit": "21f62b9e461416ae61c8471f7199f104f8fe33de",
      "tree": "bfb5396ee263d8ea97bf4934cbced60a38b2bd2d",
      "parents": [
        "ca6777b23bbe9283380efb2ba7e6d0a79d8669db",
        "56aa5321fe6f00fa3662e6f46a4b2559aa34f63e"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Thu Jan 13 07:41:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 07:41:53 2011 -0800"
      },
      "message": "Merge \"Add a method enable encryption.\" into honeycomb"
    },
    {
      "commit": "ca6777b23bbe9283380efb2ba7e6d0a79d8669db",
      "tree": "b37a5b5f5445dea70d1528de4dd19d1e27958157",
      "parents": [
        "f679ba7d944a403fbdc77926c44978ffd5161f2d",
        "1125d780a8b61703b8eb28c5c77dac5f3f0022dd"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Thu Jan 13 07:40:46 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 07:40:46 2011 -0800"
      },
      "message": "Merge \"Remove the APIs for the old encryption scheme.\" into honeycomb"
    },
    {
      "commit": "5bf6cc0126b5e554f629bb4c96716a2a5701d04b",
      "tree": "4a2da2d7b568d4e032b24dda0f25c7e005f9817b",
      "parents": [
        "96100195f06d9be287f2577a41f498917b34f7ef",
        "c9330ddcf407e7db17e50167d6820b4a34d57228"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jan 13 06:24:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 06:24:09 2011 -0800"
      },
      "message": "Merge \"Initialize mOtaspMode to OTASP_UNKNOWN.\" into honeycomb"
    },
    {
      "commit": "7b0f8f08ac7b3ed5cf462b92283713b033d6a64a",
      "tree": "fa636796f48c9fe7fb3406fceace9e08633727c8",
      "parents": [
        "7cc5e1d5488c9e0a3f898a62b626ffb3ae074440"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Wed Jan 12 14:59:52 2011 -0800"
      },
      "committer": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Wed Jan 12 21:11:32 2011 -0800"
      },
      "message": "API changes to support encryption in DPM\n\n* New uses-policies value\n* Definitions for storage domain and encryption status\n* API to get and set encryption status\n* Intent to launch encryption changes\n* Both new calls bottom out in the DPM service and are suitable for\n  a device that does not support encryption.\n\nNOTE: Nobody should use ACTION_START_ENCRYPTION yet.  It needs a receiver\n  to be built in Settings (different CL).\n\nChange-Id: I2ae193bedbec59f6ba46c0ec7de12ecf321e5803\n"
    },
    {
      "commit": "994ef9296a00523de1df424b4b760b4416ead58b",
      "tree": "6fe6e40573d5caf4c322eb85314c0c4cf40031d7",
      "parents": [
        "1aaae92f990bad51d503fe692def01191fda4db7"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 12 20:06:07 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 12 20:06:07 2011 -0800"
      },
      "message": "Turn off debugging logspam for release\n\nFixes bug 2679101\n\nChange-Id: I94cf1b1d0b732b2030008118eff3534f0e0608f7\n"
    },
    {
      "commit": "ccd24de8a99d29b1c5a0c41cbf00983050810d5a",
      "tree": "f2d9b8216add4d8173d4dbef8e13bf89241e789e",
      "parents": [
        "1aaae92f990bad51d503fe692def01191fda4db7"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 12 15:02:55 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 12 17:52:31 2011 -0800"
      },
      "message": "Suppress orientation changes during drag operations\n\nFixes bug 3322455\n\nChange-Id: I21d4dbc3aaf6c8ba7afcb73a823d6443c61a4d1b\n"
    },
    {
      "commit": "19b9ab46a9faee6031aaf6c78748401943fea117",
      "tree": "a1ea2b76d2b2958f8028a7d0f39d1201391e4617",
      "parents": [
        "7a8f01abf98b6212358ea0e0401879093d2c0f93"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jan 10 11:58:31 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jan 12 15:52:10 2011 -0800"
      },
      "message": "Turn off DUN connection after tethering.\n\nUse matching feature type when turning tethering off or the request is ignored.\n\nAlso, turn on DUN apn right away so that we don\u0027t fail aggressive test cases.\n\nAlso don\u0027t report connections for enabled apn\u0027s that we\u0027re no longer connected to.\n\nbug:3332880\nbug:3338033\nChange-Id: I7db2dfd4879f03465bc9f6d39488c078570dcaf3\n"
    },
    {
      "commit": "56aa5321fe6f00fa3662e6f46a4b2559aa34f63e",
      "tree": "9a24368ed12f6819b0045efa2b444d6045479740",
      "parents": [
        "1125d780a8b61703b8eb28c5c77dac5f3f0022dd"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Fri Jan 07 09:01:15 2011 -0600"
      },
      "committer": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Wed Jan 12 16:00:23 2011 -0600"
      },
      "message": "Add a method enable encryption.\n\nThis is for testing and needs to be cleaned up.\n\nChange-Id: I29958f2a95c7773744e61bbd23a302b752614f87\n"
    },
    {
      "commit": "c9330ddcf407e7db17e50167d6820b4a34d57228",
      "tree": "d1259ff6207a69672d70083c88dd27d0ba582e0e",
      "parents": [
        "a78e9f055834030ebe25480004f667f4bca35232"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 12 13:37:38 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 12 13:37:38 2011 -0800"
      },
      "message": "Initialize mOtaspMode to OTASP_UNKNOWN.\n\nWithout the explicit initialized the default value was 0 which\nis OTASP_UNINITIALIZED instead it should be OTASP_UNKNOWN.\n\nChange-Id: I44ffc60618c0b1d49e07ccbce408c4e9921d8130\n"
    },
    {
      "commit": "2e7ffa54c1c0875663ffce2979cc097428b95ac4",
      "tree": "175186914e8b70b76bbc79c6dce7b96ceec08b62",
      "parents": [
        "02e852f968bac83947cd97a5fe7c7a7064774c5a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 12 13:21:28 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 12 13:21:28 2011 -0800"
      },
      "message": "Fix issue #3344089: runtime restart due to java.lang.StackOverflowError...\n\n...in WindowManager after app force closed a few times\n\nChange-Id: I9d5ff16b01d14030150ba0904a47635f9c7a158f\n"
    },
    {
      "commit": "1125d780a8b61703b8eb28c5c77dac5f3f0022dd",
      "tree": "e3ee92883738c7a26672915af399832adf005e37",
      "parents": [
        "688b0af6a888a8a427d9a4c82fedf3e345e6ae34"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Wed Jan 12 09:47:26 2011 -0600"
      },
      "committer": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Wed Jan 12 15:01:34 2011 -0600"
      },
      "message": "Remove the APIs for the old encryption scheme.\n\nChange-Id: I55116a5b29b10dfd50015805ec019b485257f68b\n"
    },
    {
      "commit": "502e9a47c64d819a7aa45251bcf7cb5dd77a310b",
      "tree": "945f694de03704bbce43b9ab103084413cd80764",
      "parents": [
        "7a8f01abf98b6212358ea0e0401879093d2c0f93"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 10 13:48:15 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 12 11:57:23 2011 -0800"
      },
      "message": "Allow updated system apps to retain priority\n\nPreviously any updated system apps would not be able to have a greater\nthan 0 priority on an activity intent filter. Moving the priority check\nlater in the package scanning allows it to apply to updated system\npackages as well.\n\nCherry-pick from gingerbread branch\n\nBug: 2572398\nChange-Id: I95d8b6360bf7a3f39cd7a1ff09e1ee57e11583d8\n"
    },
    {
      "commit": "a78e9f055834030ebe25480004f667f4bca35232",
      "tree": "fcf834aca7d8e2daae1630971c018794a0570c7b",
      "parents": [
        "31d9d895d79977fa4e6dff2491b209fbeb21c61b",
        "f21ef7db777e2c79b2f5acac55dcc310b14eb989"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jan 12 07:16:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 07:16:56 2011 -0800"
      },
      "message": "Merge \"Fix any_connection reporting.\" into honeycomb"
    },
    {
      "commit": "31d9d895d79977fa4e6dff2491b209fbeb21c61b",
      "tree": "a3e9c259f1c3e51d13f555abdd7ac16852b7410b",
      "parents": [
        "4b9adfbe7d0cf578b82eb7794c506ad1986854b9",
        "3da922367c0dbe67b97fe97fcfca13fd93602f7a"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jan 12 01:17:58 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 01:17:58 2011 -0800"
      },
      "message": "Merge \"Update shortcut IME when asked. And match the language of subtype by \"startWith\" not \"equals\".\" into honeycomb"
    },
    {
      "commit": "3da922367c0dbe67b97fe97fcfca13fd93602f7a",
      "tree": "582f692bfa384465ef0634ddec70a156422c8c89",
      "parents": [
        "3459e27e5d2f92d2d5487c189c9386c031e79fc1"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Jan 11 22:46:30 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jan 12 16:17:46 2011 +0900"
      },
      "message": "Update shortcut IME when asked. And match the language of subtype by \"startWith\" not \"equals\".\n\nBug:  3329578\n\nChange-Id: Ib45ca20560c96faa6e2798242f3d1c3fe5156457\n"
    },
    {
      "commit": "f21ef7db777e2c79b2f5acac55dcc310b14eb989",
      "tree": "4eb4a3789cca896eeccbc240b139d49e1eac7eb5",
      "parents": [
        "cef295780ade72a26201c0c92ed2b64fde03a261"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jan 11 13:56:33 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jan 11 18:32:17 2011 -0800"
      },
      "message": "Fix any_connection reporting.\n\nA recent change caused us to think there was no other connection available\nwhen transitioning from 3g to wifi.\n\nbug:3335074\nChange-Id: I1f55df8a0eb5b27131572b111fbaac8f1ebbc0d3\n"
    },
    {
      "commit": "02d2b3ba9ba830a8147db2739613f7bbb2d0fcbf",
      "tree": "39071f4218e05643962d875f780ac55b55bdd032",
      "parents": [
        "5220834c6ccdabf949dfe7160548ad378850d71b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jan 10 20:43:53 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 11 18:30:23 2011 -0800"
      },
      "message": "API CHANGE: startDrag() now takes \"int flags\" instead of \"boolean localOnly\"\n\nThere will be, in the future, a flag (View.DRAG_FLAG_GLOBAL) that means\nfor the drag to be cross-application.  For now that flag constant is @hide\nand furthermore the server-side implementation strips it, enforcing\nlocal-only drags.\n\nChange-Id: I8db840480ab90e18a5b8ecf29d62b4e6eafd405e\n"
    },
    {
      "commit": "147f7df35c554cf24287c732f8b74b0018e1ddbe",
      "tree": "35a47ec62ca12d883e61f6408276e730186a1539",
      "parents": [
        "d139a0ca25dbabfaeaed6383f3177704fe0183e2",
        "6f089b877e1c8f81bae719a4b185bcad412f275a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 11 17:53:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 11 17:53:15 2011 -0800"
      },
      "message": "Merge \"IAE: Service not registered: com.android.server.AccessibilityManagerService\" into honeycomb"
    },
    {
      "commit": "7ac190d60d794b5f75b094a0b9a3f666742d42fb",
      "tree": "8dd684da9ec043e09de915e25ee420bb1b508ed1",
      "parents": [
        "3a762f2fd1447868c028978ef57801f5f246a504",
        "96b10d669ef01c392ad186812b30cdfe1052f897"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Jan 11 17:26:18 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 11 17:26:18 2011 -0800"
      },
      "message": "Merge \"default wifi sleep policy change\" into honeycomb"
    },
    {
      "commit": "96b10d669ef01c392ad186812b30cdfe1052f897",
      "tree": "5dd01a1ac654a5d37b6c3be02678831827e790b9",
      "parents": [
        "c1960a602037fc4a421e56794bbc581e650b3bcb"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Jan 11 15:40:35 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Jan 11 15:40:35 2011 -0800"
      },
      "message": "default wifi sleep policy change\n\nKeep wifi sleep policy as never when charged as long as\nuser has not changed the settings\n\nBug: 3038345\nChange-Id: I0598af41fe0144f2dfddc5bd331bd91d91e0ffea\n"
    },
    {
      "commit": "6f089b877e1c8f81bae719a4b185bcad412f275a",
      "tree": "e7eb72e5032ce96ce599af7bba0f02699e3742c8",
      "parents": [
        "9fafe4e0ebab270591a505f1f07fd2e5489a16f7"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 11 15:04:40 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 11 15:04:49 2011 -0800"
      },
      "message": "IAE: Service not registered: com.android.server.AccessibilityManagerService\n\nbug:3331645\n\n1. Let the binder the AccessibilityManagerService has obtained while connecting\n   to an accessibility services be garbage collected since when binding we will\n   will get in the on #onServiceConnected callback and it can be potentially\n   another instance.\n\nChange-Id: I87aa5e5f741e2e54c72d3d0d396ac00eda5aeb5c\n"
    },
    {
      "commit": "2275cd48a23d042d3196ccddbc83afa1630d0a41",
      "tree": "5a67f559949e7b9b7fdecb0ae88d89dc4b601939",
      "parents": [
        "530069031e177c53b1cc3d3e1bdbd44b8aaa0857",
        "97ef63ba1e4a2474b72d8e46b2b28b693b0328cc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 11 11:46:19 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 11 11:46:19 2011 -0800"
      },
      "message": "Merge \"Copy user info from PackageSetting as well\" into honeycomb"
    },
    {
      "commit": "97ef63ba1e4a2474b72d8e46b2b28b693b0328cc",
      "tree": "41e0842a9c157d2026670c942a46ef36e3fee965",
      "parents": [
        "91bfb813b657519b701059a9931ca5d2a407bb80"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 11 11:15:35 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 11 11:15:35 2011 -0800"
      },
      "message": "Copy user info from PackageSetting as well\n\nIn order not to clobber the internal system\u0027s settings, we duplicate it\nbefore putting it back into mPackages, but the PackageSetting has a\ncouple extra pieces of information that weren\u0027t being copied.\n\nBug: 3339279\nChange-Id: Ic9b64117f287d53f2c0cebb924c775405690938e\n"
    },
    {
      "commit": "52b136783cf7b538aae290b6dc609849f3ad695f",
      "tree": "119fdd1ebbac34c994c11a7dc6b3d475f4c3ac27",
      "parents": [
        "eafbce55714dbd1f89fe8c131d9c2adcbbc9383e",
        "6ff5f103545f90aee3176ad6ca06d9233f899c51"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 11 10:01:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 11 10:01:00 2011 -0800"
      },
      "message": "Merge \"IOBE while diabling accessibility with some enabled accessibility services.\" into honeycomb"
    },
    {
      "commit": "f527a1d936aea3d531ced39ccc714935a7d02c47",
      "tree": "2edaabb2a016d52e9256cdacacf4992401cb8002",
      "parents": [
        "3459e27e5d2f92d2d5487c189c9386c031e79fc1",
        "928e054931d357326613c78e62f4d850b7c442ff"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 10 20:17:28 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 10 20:17:28 2011 -0800"
      },
      "message": "Merge \"Prevent events from getting backlogged.\" into honeycomb"
    },
    {
      "commit": "d070e89396e250782c015bc993bcae6e7e03af7a",
      "tree": "283098f3bef7b236ba1f0d1a1a6e17978b5ef8ee",
      "parents": [
        "a85a91573af97a76ab08ffd5f8558b73283e1faa"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 20:50:37 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 10 17:26:39 2011 -0800"
      },
      "message": "Make AppWidgetService handle components enabling and disabling.\n\nChange-Id: Ie6b75cb90be38bbce694ccf2d5a342d7f0172fa4\n"
    },
    {
      "commit": "928e054931d357326613c78e62f4d850b7c442ff",
      "tree": "28367a3b3d9b11f31a97c9016ab64e22f05c4c47",
      "parents": [
        "b3fbd7e0fd44a72fb7ccba0959481b8a806608b7"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 10 11:17:36 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 10 17:23:05 2011 -0800"
      },
      "message": "Prevent events from getting backlogged.\n\nThis change implements two heuristics.\n\n1. When events are older than 10 seconds, they are dropped.\n\n2. If the application is currently busy processing an event and\n   the user touches a window belonging to a different application\n   then we drop the currently queued events so the other application\n   can start processing the gesture immediately.\n\nNote that the system takes care of synthesizing cancelation events\nautomatically for any events that it drops.\n\nAdded some new handle types to allow the native dispatcher to\nindirectly refer to the WindowManager\u0027s window state and app window\ntoken.  This was done to enable the dispatcher to identify the\napplication to which each window belongs but it also eliminates\nsome lookup tables and linear searches through the window list\non each key press.\n\nBug: 3224911\nChange-Id: I9dae8dfe23d195d76865f97011fe2f1d351e2940\n"
    },
    {
      "commit": "6ff5f103545f90aee3176ad6ca06d9233f899c51",
      "tree": "c05a21caa8a09b88005f431ccf0ac27c9a915eb1",
      "parents": [
        "b3fbd7e0fd44a72fb7ccba0959481b8a806608b7"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 10 13:12:55 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 10 13:15:26 2011 -0800"
      },
      "message": "IOBE while diabling accessibility with some enabled accessibility services.\n\n1. Added logic to update the current position in the list of services to be\n   disabled in case of a successfully removed (unbound) such service.\n\nChange-Id: I2ac7d3a53026a7c95b10b285fd4280419c903ec6\n"
    },
    {
      "commit": "ea278a945aae050a1187e1d40c877b812ab68be7",
      "tree": "e8d8fdfdc8b49b7a768e341de1510b8996835c7d",
      "parents": [
        "febbf6e7f87900b479fbed31ab1e0486caeb281d"
      ],
      "author": {
        "name": "lge-aosp",
        "email": "lge-aosp@lge.com",
        "time": "Fri Jan 07 13:45:37 2011 +0900"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 09 13:54:53 2011 -0800"
      },
      "message": "DO NOT MERGE Referencing of \"r.record.name\" is occured, when \"r.record\" is null.\n\nChange-Id: I0338c85b562a224d2c478112937fd62d2208e7aa\n"
    },
    {
      "commit": "4f05220d10338b6ad668c87e70cbe7b9914a9047",
      "tree": "fe400e54a2fa2ad9dfd09a4f09f8255f22df1171",
      "parents": [
        "bdd8d17d81c4ef41a2ae82c7f73ecff6b48f493e",
        "690d20bb53ba2485f59d128b365eff991d5cc3e6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 09 11:59:12 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 09 11:59:12 2011 -0800"
      },
      "message": "Merge commit \u0027690d20bb53ba2485f59d128b365eff991d5cc3e6\u0027 into manualmerge\n"
    },
    {
      "commit": "b0512c372587f366f0b0bd859b22a344a5d5a520",
      "tree": "e97d24d28a1a5609f2627c63c28ac8093884d9cb",
      "parents": [
        "247fe74c934cb3fba85aae7e051a8044f460fb11",
        "1683afac148f5bce186f7af7a6a8ea6294ecd379"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Jan 09 07:15:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 07:15:26 2011 -0800"
      },
      "message": "Merge \"Fix check for required features\" into honeycomb"
    },
    {
      "commit": "247fe74c934cb3fba85aae7e051a8044f460fb11",
      "tree": "91123356af7f3b66c19c974b885eb5d3a94707b5",
      "parents": [
        "f600780bea864c672e01a391b65da65d85045803"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 08 17:25:57 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 08 18:25:30 2011 -0800"
      },
      "message": "Implement issue # 3255887 could CursorLoader offer...\n\n...to throttle contentobserver-based requeries\n\nWhy yes, I guess it could.\n\nThis also reworks AsyncTaskLoader to not generate multiple\nconcurrent tasks if it is getting change notifications before\nthe last background task is complete.\n\nAnd removes some of the old APIs that had been deprecated but\nneed to be gone for final release.\n\nAnd fixes a few little problems with applying the wrong theme\nin system code.\n\nChange-Id: Ic7a665b666d0fb9d348e5f23595532191065884f\n"
    },
    {
      "commit": "947f7824118f0e9b642df8760a8725a7eda59318",
      "tree": "e0394b7dd4a05f45564cae756c76fe1860da5a35",
      "parents": [
        "4d46ecb0759d5adfdb4015a27e2a596115180286"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 22:30:48 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 13:09:51 2011 -0800"
      },
      "message": "Fix bug 3245465 - Themed dialog icons\n\nAdded light/dark versions of holo dialog icons. Apps using\nAlertDialogs that wish to use the system dialog icon should use\nsetIconAttribute(android.R.attr.alertDialogIcon) instead of\nsetIcon(android.R.drawable.ic_alert_dialog).\n\nChange-Id: I40793a3164478be5ffa045ededfcab8210753a4b\n"
    },
    {
      "commit": "1683afac148f5bce186f7af7a6a8ea6294ecd379",
      "tree": "1fb45474fda409f2ee8c300a4fea0f4934fbd704",
      "parents": [
        "81f573de6361b0420b22c857afa7e03df125d1a5"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 07 14:27:50 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 07 15:43:05 2011 -0800"
      },
      "message": "Fix check for required features\n\nThe required features check was in an null check for usesLibraries, so\nit wasn\u0027t checking for required features when an application did not use\na library.\n\nBug: 3331713\nChange-Id: I96d366ba00d4962b84f3796be97e2b622eb331a5\n"
    },
    {
      "commit": "60525c824ccf11302a9b8343e72eba259485edea",
      "tree": "07039270593bb396c984ab859e84cd3b582fa858",
      "parents": [
        "cd3676e7b835653b04d4f66251a63749e7603f5b",
        "65eaec88f3670384ac6c63e8c21ca13c21d2a407"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 07 09:37:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 09:37:01 2011 -0800"
      },
      "message": "Merge \"Use BluetoothAdapter broadcast for coex settings\" into honeycomb"
    },
    {
      "commit": "65eaec88f3670384ac6c63e8c21ca13c21d2a407",
      "tree": "de219afcdd4b7037fffe1c01a439a963f84677d6",
      "parents": [
        "42edf0f8cf8ca85dd5010558ff399e2c9a4c779c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jan 05 22:00:16 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 07 09:26:59 2011 -0800"
      },
      "message": "Use BluetoothAdapter broadcast for coex settings\n\nUse the bluetooth adapter broadcast so that we capture\nvarious bluetooth profiles for both scan coex settings\nand coex settings during DHCP\n\nChange-Id: Idec41940514efe7ea9927f67b6199b4893794e2a\n"
    },
    {
      "commit": "563d78401dc6ed58dd606ac744555151f1cc0ef1",
      "tree": "3c42557b889d9f7eec350b57ce6d5f0fb9704cf1",
      "parents": [
        "0d1e15509bb29e2688ccd72e984b63a874b62195"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jan 06 17:40:26 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jan 06 17:40:26 2011 -0800"
      },
      "message": "(cherrypick from master) 3322879 Device soft reboots on enabling and disabling accessibility settings\n\nChange-Id: I7cf6f9da010113d591bd0eb2c59f7a4b92a38764\n"
    },
    {
      "commit": "bff9018b74e68fe9bceb87ee2b7c2549f04e13c2",
      "tree": "20de6813e6bc9edba4f105f528e8edd3eef93477",
      "parents": [
        "42edf0f8cf8ca85dd5010558ff399e2c9a4c779c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jan 06 15:41:07 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jan 06 17:12:23 2011 -0800"
      },
      "message": "Fix handling of multiple possible default networks\n\nOld code assumed only 2 choices but now we have more.\n\nbug:3328196\nChange-Id: I92a02b31fae6c53f73b3684581230fad5cb1b82a\n"
    },
    {
      "commit": "264f6cd0b9215f75dd5917252abea98e8fce6222",
      "tree": "0da668e2df24b638e9a76040441e6a6ed4461e77",
      "parents": [
        "27480cd49470af667dc8985f45b5ba43ab9ed4cd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jan 06 10:38:10 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jan 06 11:48:19 2011 -0500"
      },
      "message": "Temporarily remove UsbManager support for USB host.\n\nA new USB host API will be added in an upcoming commit\n\nChange-Id: I5816c10c7acd236d31ab8ae255fc83c77121eea0\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "d3f36dfdea8ad1c561f018515b22c2db2e82bdcc",
      "tree": "021a5fe2386bbb74c17d8ce0fdb9f3c8536978da",
      "parents": [
        "d541f0cbdcc35607e2a7b6986602543054717ab0",
        "73fef3c7c0986468d75e3ef09d2255c3509a80c9"
      ],
      "author": {
        "name": "Johannes Carlsson",
        "email": "johannes.carlsson.x@sonyericsson.com",
        "time": "Wed Jan 05 22:48:05 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 05 22:48:05 2011 -0800"
      },
      "message": "am 73fef3c7: am b5a8654d: Clear reference to the IIntentReceiver in order to avoid memory leak\n\n* commit \u002773fef3c7c0986468d75e3ef09d2255c3509a80c9\u0027:\n  Clear reference to the IIntentReceiver in order to avoid memory leak\n"
    },
    {
      "commit": "d541f0cbdcc35607e2a7b6986602543054717ab0",
      "tree": "9e77d0edb9953aa5fa051983adc3c9998e554474",
      "parents": [
        "1470f9c24eac2bc7e99834119a7a54fa523e6196",
        "4302886f8f77c3f53cdc094069f3550dd56bc812"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 05 22:48:00 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 05 22:48:00 2011 -0800"
      },
      "message": "am 4302886f: am c91f9fe5: Merge \"Avoiding cyclic references when unbinding from a service\" into gingerbread\n\n* commit \u00274302886f8f77c3f53cdc094069f3550dd56bc812\u0027:\n  Avoiding cyclic references when unbinding from a service\n"
    },
    {
      "commit": "73fef3c7c0986468d75e3ef09d2255c3509a80c9",
      "tree": "a44536e8647b60c562c59d079a8780c498ef5714",
      "parents": [
        "4302886f8f77c3f53cdc094069f3550dd56bc812",
        "b5a8654dea9ea8443b41f8ff3668ae4074e13a07"
      ],
      "author": {
        "name": "Johannes Carlsson",
        "email": "johannes.carlsson.x@sonyericsson.com",
        "time": "Wed Jan 05 19:13:29 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 05 19:13:29 2011 -0800"
      },
      "message": "am b5a8654d: Clear reference to the IIntentReceiver in order to avoid memory leak\n\n* commit \u0027b5a8654dea9ea8443b41f8ff3668ae4074e13a07\u0027:\n  Clear reference to the IIntentReceiver in order to avoid memory leak\n"
    },
    {
      "commit": "b5a8654dea9ea8443b41f8ff3668ae4074e13a07",
      "tree": "cb4073d122303f155263187e68bc3d281694460c",
      "parents": [
        "c91f9fe542fd1ca9d6da432faeba60d35c4d5c49"
      ],
      "author": {
        "name": "Johannes Carlsson",
        "email": "johannes.carlsson.x@sonyericsson.com",
        "time": "Wed Oct 27 10:08:10 2010 +0200"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 05 18:59:07 2011 -0800"
      },
      "message": "Clear reference to the IIntentReceiver in order to avoid memory leak\n\nWhen using sendOrderedBroadcast(..) with a BroadcastReceiver the\nBroadcastReceiver instance was not released. The reason for this was that\nthe resultTo field in the BroadcastRecord kept a reference until it was pushed\nout of the mBroadcastHistory. This reference in turn kept a reference to the\nprocess side IIntentReceiver (implemented in ReceiverDispatcher$InnerReceiver).\nThis in turn had a strong reference (through mStrongRef) to the Context.\n\nIn order to keep the debug output the resultTo is also kept as a String in the\nnew resultToString variable.\n\nChange-Id: I4382a22a541c27b3694fb2b78a04ee820b235f8f\n"
    },
    {
      "commit": "4302886f8f77c3f53cdc094069f3550dd56bc812",
      "tree": "8539880133d7968910b97635b3f97d65e5cff31c",
      "parents": [
        "a8ce773607c26dd4336f57856afce507fb98a279",
        "c91f9fe542fd1ca9d6da432faeba60d35c4d5c49"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 05 18:55:57 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 05 18:55:57 2011 -0800"
      },
      "message": "am c91f9fe5: Merge \"Avoiding cyclic references when unbinding from a service\" into gingerbread\n\n* commit \u0027c91f9fe542fd1ca9d6da432faeba60d35c4d5c49\u0027:\n  Avoiding cyclic references when unbinding from a service\n"
    },
    {
      "commit": "3d1db8672aa1d285d387c8aef5a8bfac72997d18",
      "tree": "6dea190bf3d9c04b6775ba0774ef039acff264d7",
      "parents": [
        "80fa7d7b6c6e936b5c74ed1826eac0148ac3c667"
      ],
      "author": {
        "name": "Stan Chesnutt",
        "email": "chesnutt@google.com",
        "time": "Wed Jan 05 17:14:03 2011 -0800"
      },
      "committer": {
        "name": "Stan Chesnutt",
        "email": "chesnutt@google.com",
        "time": "Wed Jan 05 17:14:03 2011 -0800"
      },
      "message": "Allow bumpDns() to execute correctly before boot has completed\n\nChange-Id: I5c2cf023e555f49d7e29592f9d1439b3ac367e3d\n"
    },
    {
      "commit": "3996b416109614194a265bfc107e7a407b2c233d",
      "tree": "91e9c4a0aa8bb4f0d521ad7f5c827d49f47a936d",
      "parents": [
        "69ea4e15e52c456537575d21443ac1efdb03a902"
      ],
      "author": {
        "name": "Mattias Petersson",
        "email": "mattias.petersson@sonyericsson.com",
        "time": "Wed Oct 27 09:32:51 2010 +0200"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 05 15:34:11 2011 -0800"
      },
      "message": "Avoiding cyclic references when unbinding from a service\n\nCyclic references can occur between a Service object held by an\napplication and a ServiceRecord object held by the system server.\nA part of the problem is that binders are leaked and since many binders\nare implemented by inner classes of services these services are also leaked.\nThis causes low memory problems. The solution is: When a Service is beeing\ndestroyed, go through the ServiceRecord\u0027s all IntentBindRecord and set its\nbinder references to null. This allows the binder and the service object to\nbe garbage collected.\n\nChange-Id: I5a257521964851f34c08ffb3908feaad96b1bafe\n"
    },
    {
      "commit": "ac1325bcd394bdc8903b26e8593cc06753d79f29",
      "tree": "e1e4fc40e4f7bc45ca2bcddf0747e2d32e320b0b",
      "parents": [
        "3f476b34049d062942eafcf48396f593e00bd324",
        "5af0b916f850486cff4797355bf9e7dc3352fe00"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Wed Jan 05 11:56:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 05 11:56:42 2011 -0800"
      },
      "message": "Merge \"Add decryption support to MountService.\""
    },
    {
      "commit": "5af0b916f850486cff4797355bf9e7dc3352fe00",
      "tree": "596919e498d72eadbc42b3307ac4f81542d34746",
      "parents": [
        "cf7775a88f8c88fc3a902799fc1d5100f6f7e0d6"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Mon Nov 29 09:05:25 2010 -0600"
      },
      "committer": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Wed Jan 05 12:32:49 2011 -0600"
      },
      "message": "Add decryption support to MountService.\n\n* Implement the decryptStorage() method on the Mount Service.\n  This method makes the calls into vold to decrypt the encrypted\n  volumes and mount them.\n\nChange-Id: I4f6e07a111cf0b36611d590debf9f6579c5ac5f7"
    },
    {
      "commit": "b4ff35df5c04aec71fce7e90a6d6f9ef7180c2ad",
      "tree": "e4473f1b22e3051a8f82239256148820d4e097d5",
      "parents": [
        "a5af5d6b122b5d7337e6640deabf7886689679eb"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 02 16:37:43 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 04 17:31:24 2011 -0800"
      },
      "message": "Mouse pointer integration.\n\nAdded support for loading the pointer icon from a resource.\n\nMoved the system server related bits of the input manager out\nof libui and into libinput since they do not need to be linked into\napplications.\n\nChange-Id: Iec11e0725b3add2b905c51f8ea2c3b4b0d1a2d67\n"
    },
    {
      "commit": "6d978d6d2e49b253cc983e2543aec813686c4a7c",
      "tree": "b09c7f5f1f3cec6ba18ab36d5d7fc79ce90e2211",
      "parents": [
        "1ffb17767b50c392e038695658cfc484766ad388",
        "352cc98b4621b76959af8f8a698fd75c6d6132e8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 04 11:40:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 04 11:40:14 2011 -0800"
      },
      "message": "Merge \"Few little fragment, wm tweaks.\""
    },
    {
      "commit": "352cc98b4621b76959af8f8a698fd75c6d6132e8",
      "tree": "f65d9a21a6b8949eaf37280b6a0d9794b675cb88",
      "parents": [
        "003f338b6f12400429c5d8f0fc06a477a7ce1f80"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 04 11:34:18 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 04 11:34:18 2011 -0800"
      },
      "message": "Few little fragment, wm tweaks.\n\nDeal with fragments being restored when their containing view is\ngone.\n\nTry to put in a black background during rotation.  Currently commented\nout because it appears to cause surface flinger to hang.\n\nChange-Id: I150d061e64488356d17513f4e2d124d7c3d04f6b\n"
    },
    {
      "commit": "e32e812b11520b244374371ee49eaed20c84a6e3",
      "tree": "8c4521331196614a50376cfe1f0f03fcc09d0c69",
      "parents": [
        "08a4186b1f0ca71aac94a24c1dbbdc0a84b8c705"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Dec 29 14:35:21 2010 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jan 04 11:15:19 2011 -0800"
      },
      "message": "Always file DUN requests for tethering.\n\nA bit of a hack so that first trySetupData call uses the proper APN in\nstrange edge cases.  Made a new startUsingNetworkFeature string\nthat ConnectivityService knows means always pass the request to telephony\neven if telephony connections are not currently available.\n\nbug:3133178\nChange-Id: I2559b9cbaed4b4ec02bdf7ea78e6003ee2be64f2\n"
    },
    {
      "commit": "7eab094722af54717859b7dcce3cc050f059e00b",
      "tree": "cb31ec7f969c946cc63e6f16c09059e2e1f0f5e0",
      "parents": [
        "f6254ba7f0e48515bca3c08bbb71f916448bf0d1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 01 13:21:50 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 01 13:32:30 2011 -0800"
      },
      "message": "Fix flicker issue in IME.\n\nWhen IME is being moved as part of a window going away, it could flicker\nas it immediately moves behind the window.  Fix this.\n\nAlso make the default soft input mode for PopupWindow to be to not change\nthe IME visibility, since it is a rare pop-up window that should cause your\nIME to close.\n\nChange-Id: I0b43e080ad012739e9a3e5842794c778c859ac1a\n"
    },
    {
      "commit": "03c5dd91a048afe86d8c4f859bddaab1a4f327bf",
      "tree": "b0f4ee862d49ba63cfaf7f3aa29f5a9b3c847d5c",
      "parents": [
        "5509ff46337bc084af1a6a878dfab4a3eef93ba9",
        "f2245aa5d7f5d6f0ea6d55fb2acc66624b2ef13f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Dec 29 19:22:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 29 19:22:07 2010 -0800"
      },
      "message": "Merge \"3304011 At times Talkback still works after disabling it.\""
    },
    {
      "commit": "dee9981c2a9e17d2a58f92f5ade1b9a9d762299d",
      "tree": "dc916c6eb5ef204bf005217bc86849140387199e",
      "parents": [
        "eeac27be1dd429544a4836b35c927ca775ddf0dc",
        "070783f6eac010e7d0e09e595c4e8b2334a86962"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 29 16:50:24 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 29 16:50:24 2010 -0800"
      },
      "message": "Merge \"Don\u0027t let services in persistent processes be lost after crashing.\""
    },
    {
      "commit": "070783f6eac010e7d0e09e595c4e8b2334a86962",
      "tree": "446702815cdcb0f079a3cbaee390b889c7882a4b",
      "parents": [
        "8cb9975f35cfc8ce2529c9876b777eaa783bd9f7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 29 16:46:28 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 29 16:46:28 2010 -0800"
      },
      "message": "Don\u0027t let services in persistent processes be lost after crashing.\n\nSpecial cases persistent processes to not allow their services to be\nforce stopped if the processes is crashing multiple times.  Avoid the\nannoying issue with the system bar going away if it is sometimes crashing.\n\nChange-Id: Icf421f45e389827d612d70638030da755a8d3344\n"
    },
    {
      "commit": "d825ea4ff055eb9302dcb5c8e59fe65bf31f0a41",
      "tree": "932fb27ec5be7822c8d78ff072926426e54f6b4d",
      "parents": [
        "303f38c4d36d9e51ce5c471b65fbd176ff05508f"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Dec 29 16:15:02 2010 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Dec 29 16:15:02 2010 -0800"
      },
      "message": "Cache the current value of background-data.\n\nThe writing of the persistent setting is async, but we should\nstill remember it so if somebody asks before the write completes\nwe give the right answer.  Makes the read faster too.\n\nbug:3312848\nChange-Id: I864cb5f8d496d5bf9cbf0af9a71ca84da078f7c6\n"
    },
    {
      "commit": "8235404786b9a78321691e4c3ac9bc66c55c602d",
      "tree": "e6ed197e4519e22ca82e86a2b1cd3bda91d52c38",
      "parents": [
        "688432f64005a325516d6b0b007bae0434d77272",
        "83c09685f2e62bc3cf7e71bc61d903f4b9ccaeb4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Dec 29 13:22:08 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 29 13:22:08 2010 -0800"
      },
      "message": "Merge \"Add initial support for cursor-based pointing devices.\""
    },
    {
      "commit": "83c09685f2e62bc3cf7e71bc61d903f4b9ccaeb4",
      "tree": "c8bc2824e0d2e2b353b3d16ecf5836ab8fd9e67c",
      "parents": [
        "dd830c21149c336139b28560c0e6fba9f3d0e0fc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Dec 23 17:50:18 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Dec 29 13:19:53 2010 -0800"
      },
      "message": "Add initial support for cursor-based pointing devices.\n\nSome parts stubbed out but you can plug in a mouse and move\na green cursor around to interact with the UI.\n\nChange-Id: I80d597a7f11d3bd92041890f74b3c77326975e6e\n"
    },
    {
      "commit": "f2245aa5d7f5d6f0ea6d55fb2acc66624b2ef13f",
      "tree": "d75e190fe95f876b4ab86393c3ef63771d3ad939",
      "parents": [
        "e51f94cfe9f97e13dad0e564dfc92b22e70c296d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Dec 28 15:48:52 2010 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Dec 28 15:50:32 2010 -0800"
      },
      "message": "3304011 At times Talkback still works after disabling it.\n\nChange-Id: If99ef28c6285a2d290d46518a07d69d5e22cca5b\n"
    },
    {
      "commit": "55985bed7be8c93296eee3f4f39557fba4fbaebe",
      "tree": "775e354f2befeb42d7f0c46b739d85c656891acf",
      "parents": [
        "03ee779b28227e75f16cb6240c5c667d097e59d1"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Dec 23 15:51:10 2010 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Dec 28 11:15:06 2010 -0800"
      },
      "message": "Make sure the ProxyProperties is always present.\n\nLets people know that it\u0027s non-null, though the InetAddr inside may be.\n\nbug:3305689\nChange-Id: I0fe16a9ef1feba987680c419fa2dc0e00e400d91\n"
    },
    {
      "commit": "550c2b7d39ef43f9a049fc65544f6d3f094f2fab",
      "tree": "f2cffd2a065b3abc36b1d9cf53af9ff589d25c0d",
      "parents": [
        "eb3aa56f3cde4e47ef5a80de0bbb3f0618c47751",
        "536feda7b133b297d43ea62111979d150f222d88"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Dec 28 10:57:51 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 28 10:57:51 2010 -0800"
      },
      "message": "am 536feda7: am 949fc0ef: Merge \"frameworks/base: Fix to release references to previous live wallpaper\"\n\n* commit \u0027536feda7b133b297d43ea62111979d150f222d88\u0027:\n  frameworks/base: Fix to release references to previous live wallpaper\n"
    },
    {
      "commit": "536feda7b133b297d43ea62111979d150f222d88",
      "tree": "a38edeb6bf8b86645f7c24269515cc15e0d1bf48",
      "parents": [
        "878fb9138b4de5767131be6a2e270cbd834daad3",
        "949fc0efc3203c580372e7713df5331818ae81f1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Dec 28 10:38:38 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 28 10:38:38 2010 -0800"
      },
      "message": "am 949fc0ef: Merge \"frameworks/base: Fix to release references to previous live wallpaper\"\n\n* commit \u0027949fc0efc3203c580372e7713df5331818ae81f1\u0027:\n  frameworks/base: Fix to release references to previous live wallpaper\n"
    },
    {
      "commit": "bccc78ffa57cb259010c25630055eef95c0e0c2c",
      "tree": "c9eafbb4a293fc0ba290e8e12b7ba5e3154d8aa4",
      "parents": [
        "13e8ba7095f2389428289e000b6d1d4ab559b7b8",
        "8e86b89860114386e6c43f55fc034a26798b73e2"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Dec 24 12:34:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 24 12:34:52 2010 -0800"
      },
      "message": "Merge \"Enable networks on screen on\""
    },
    {
      "commit": "8e86b89860114386e6c43f55fc034a26798b73e2",
      "tree": "c5b68be171d87e99f8557a9083d6675e62e2a0cf",
      "parents": [
        "4e24aac6aeb6c7dad2a40aa6d455debf2d1738f6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Dec 22 11:02:20 2010 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Dec 24 10:25:04 2010 -0800"
      },
      "message": "Enable networks on screen on\n\nWe now all configured networks on screen on.\nAlso, removed event logging for scanning and rssi polling\n\nBug: 2129037\nChange-Id: I995893d77f8575a8d987d9d8604c8272f636d12d\n"
    },
    {
      "commit": "1039872f597995cab2f88b9c841f8c2b8e71c451",
      "tree": "f168787935ba5bd531549bf13adbebfd68aff8b5",
      "parents": [
        "8be6a63d3950a0e9e462a8be892d6fe17ba7d33b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Dec 17 15:20:36 2010 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Dec 23 17:13:57 2010 -0800"
      },
      "message": "Reduce the spinning while tethering.\n\nDoing too much stuff - don\u0027t retry when we know we shouldn\u0027t.\n\nbug:3293460\nChange-Id: Ic7b0b6486b39377d74df7a35572059ac60d03fa0\n"
    }
  ],
  "next": "fefe3f689b0c1838d7a68c0d6275ab4d9f294636"
}
