)]}'
{
  "log": [
    {
      "commit": "b153bc9d55d726b59701aa5fd3ec046f866460c4",
      "tree": "4b169e6acf38aca70e0f7562c5b93349de3451f3",
      "parents": [
        "8eb18b114ee96c07940be5ef0228fb38ae4a7a43",
        "363d4913cb9633b811767084381d2c84a1c290be"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Feb 22 13:57:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 22 13:57:36 2011 -0800"
      },
      "message": "Merge \"Cursor background attribute made public\""
    },
    {
      "commit": "cc0c159e9b3dd4e0f48da0ce3e33d2c68a651413",
      "tree": "7a4e3c578e3e0f2c01fef4d64e721d81c851748e",
      "parents": [
        "6f2fba428ca5e77a26d991ad728e346cc47609ee"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Feb 19 05:07:28 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Feb 19 06:14:21 2011 -0800"
      },
      "message": "Add new hover move action and scroll wheel plumbing.\n\nAdded support for tracking the mouse position even when the mouse button\nis not pressed.  To avoid confusing existing applications, mouse movements\nare reported using the new ACTION_HOVER_MOVE action when the mouse button\nis not pressed.\n\nAdded some more plumbing for the scroll wheel axes.  The values are\nreported to Views but they are not yet handled by the framework.\n\nChange-Id: I1706be850d25cf34e5adf880bbed5cc3265cf4b1\n"
    },
    {
      "commit": "6f2fba428ca5e77a26d991ad728e346cc47609ee",
      "tree": "5dd07c24bd9b474ccfbcba4f63e078598fbd2b50",
      "parents": [
        "b1bdb64d641ac63097619e5ef08d5a25bfdc61bb"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Feb 19 01:08:02 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Feb 19 05:23:10 2011 -0800"
      },
      "message": "Add new axes for joysticks and mouse wheels.\n\nAdded API on InputDevice to query the set of axes available.\nAdded API on KeyEvent and MotionEvent to convert keycodes and axes\nto symbolic name strings for diagnostic purposes.\nAdded API on KeyEvent to query if a given key code is a gamepad button.\nAdded a new \"axis\" element to key layout files to specify the\nmapping between raw absolute axis values and motion axis ids.\nExpanded the axis bitfield to 64bits to allow for future growth.\nModified the Makefile for keyboard prebuilts to run the keymap\nvalidation tool during the build.\nAdded layouts for two game controllers.\nAdded default actions for game pad button keys.\nAdded more tests.\nFixed a bunch of bugs.\n\nChange-Id: I73f9166c3b3c5bcf4970845b58088ad467525525\n"
    },
    {
      "commit": "363d4913cb9633b811767084381d2c84a1c290be",
      "tree": "0fa2763e171be42758c2762f11ac47d8be692691",
      "parents": [
        "3ca6d6bbfe614312ad936bce9ab5805615103267"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Feb 18 14:48:29 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Feb 18 16:16:34 2011 -0800"
      },
      "message": "Cursor background attribute made public\n\nSince MR1 will get a new API number.\n\nNew section in public. Assumed MR1 will be version 3.1\n\nChange-Id: I42d33d17abd6f828ece18a2c774acf341a47c321\n"
    },
    {
      "commit": "4afd62b18c52a55371ab923d54f93615ad68fd7a",
      "tree": "6034918377b4128e00d6e4c5752bbd87fd2cc911",
      "parents": [
        "10d63fada8a0e67095422d60b381906ebe5b65ee"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 18 15:02:18 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 18 15:03:20 2011 -0800"
      },
      "message": "Add an API to listen for window attach/detach events on a View.\n\nFix bug 3312949 - inconsistent state in MenuPopupHelper\n\nChange-Id: Ie802ada3f8de4cf71c92fcc7c6abce9ba85e7b75\n"
    },
    {
      "commit": "6166bacbb0428a400fbf0e8d2fd4f98454eec81b",
      "tree": "93ab3d24496577d27318125a97cc0df37b7bb867",
      "parents": [
        "12669b6c8073defcfae369e9f7b6f879b1ac218e",
        "9e25df44631e3c7881a6816cf26f34ea24055c72"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Feb 17 18:29:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 17 18:29:38 2011 -0800"
      },
      "message": "Merge \"Make SIP AuthName APIs public.\""
    },
    {
      "commit": "51510388ee26ac5f3fc662e67f9d8a17f806713a",
      "tree": "6d7fd7bb3127e419c02732e9e499c3ee83f6ecd2",
      "parents": [
        "7cb0d07fcf03150ecd04cc5c2573923dae72a366",
        "d94df45b3d1ab4004ef517acfc56a9310330f8d8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 17 12:14:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 17 12:14:33 2011 -0800"
      },
      "message": "Merge \"Rework thumbnail API to not suffer from IPC failures.\""
    },
    {
      "commit": "9e25df44631e3c7881a6816cf26f34ea24055c72",
      "tree": "06a8fab71076f0d90210f7627c1410696d3e696a",
      "parents": [
        "88083d4f2b9c2dc66ba39bd2c4ffa0ff7c1fbcd4"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Feb 10 15:20:41 2011 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Feb 17 15:06:08 2011 +0800"
      },
      "message": "Make SIP AuthName APIs public.\n\nbug:3326867\nChange-Id: I766e6e28f6ad3e84de2c9e24850d472ad00271cc\n"
    },
    {
      "commit": "45708bf2f03f9f50c22f86cb794c2a088bab1c05",
      "tree": "e08b9a0954795be704c9473d0d31716a98e0cb09",
      "parents": [
        "88083d4f2b9c2dc66ba39bd2c4ffa0ff7c1fbcd4",
        "91c69ab01539f7ba28708f41ec1835cc2920d0a0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Feb 16 20:00:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 16 20:00:21 2011 -0800"
      },
      "message": "Merge \"Add support for arbitrary axes in MotionEvents.\""
    },
    {
      "commit": "d94df45b3d1ab4004ef517acfc56a9310330f8d8",
      "tree": "817f42868f53f4dfd6393726a4049a8c2a4194b6",
      "parents": [
        "6c0dc5a5c1b0b8edd0706f97ed9e8c5d486afdc2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 16 18:53:31 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 16 18:53:31 2011 -0800"
      },
      "message": "Rework thumbnail API to not suffer from IPC failures.\n\nThumbnails are now requested separately, so we don\u0027t exceed the\nIPC buffer size limit.\n\nAlso implement issue #3349553: Please provide a hook to intercept\nfragment-breadcrumb clicks\n\nAnd maybe fix issue #3439199: Music Notification does not turn on\nwhen app switching out of Music app\n\nChange-Id: Ie939e78cc8ded07b18112760e053185947549f61\n"
    },
    {
      "commit": "88083d4f2b9c2dc66ba39bd2c4ffa0ff7c1fbcd4",
      "tree": "bfce603a9018aaa97496d470fab163fb6ee9011a",
      "parents": [
        "248e330092c148ff194d7742a64c1948e7d19964",
        "652bc96444b0a82d34e6c3766b7862effac11adb"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Feb 16 18:18:10 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 16 18:18:10 2011 -0800"
      },
      "message": "Merge \"Make high performance wifi lock public\""
    },
    {
      "commit": "f7f9d9c39df22ad6929f001f07588469f77e8bf5",
      "tree": "f5b12af320df4d2b6d3c037fe1c2c40056fc200f",
      "parents": [
        "260a13a95edbe41fb8042b96b8c35a8a65546ec0"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Feb 16 15:46:12 2011 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Feb 16 17:50:43 2011 -0800"
      },
      "message": "Expose an API to get a bitmap\u0027s size in bytes.\n\nChange-Id: I960c3b02b1ba8d3a8d92aaa98955a159e6f3a228\nhttp://b/3184897\n"
    },
    {
      "commit": "652bc96444b0a82d34e6c3766b7862effac11adb",
      "tree": "9b87050d52869ca1591a655f534c6ee9c674426a",
      "parents": [
        "439f5c6b39fe648da835d4c86dfcffed0f46dd94"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Feb 16 12:13:59 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Feb 16 14:28:45 2011 -0800"
      },
      "message": "Make high performance wifi lock public\n\ngtalk and sip already use the high perf lock. Improve\nthe comments and make the constant public.\n\nThis will allow applications that use voice or video\nto keep the connection good even when device screen\nis off\n\nChange-Id: I3608cd478175c773bd835b26a686a61b8baf5471\n"
    },
    {
      "commit": "7343bb5f1d6441a882423dd8b17e3029d2178514",
      "tree": "a8154ccb51eb20978e5951b333dedd9a11dc5dca",
      "parents": [
        "44c3109055e6a440b31f9c53a76dbb7dd78c6625",
        "cc687c52a0313b3b42d2960c8ca669cf1d94aae8"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 16 12:56:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 16 12:56:36 2011 -0800"
      },
      "message": "Merge \"Deprecate non-X509Certificate SslCertificate constructors\""
    },
    {
      "commit": "cc687c52a0313b3b42d2960c8ca669cf1d94aae8",
      "tree": "6befb17ab310d2aa5371c93a8aa3a851e31722bd",
      "parents": [
        "439f5c6b39fe648da835d4c86dfcffed0f46dd94"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 16 11:40:15 2011 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 16 12:50:56 2011 -0800"
      },
      "message": "Deprecate non-X509Certificate SslCertificate constructors\n\nChange-Id: I45541c48b321fbd6054712c08d8ac64108d32674\n"
    },
    {
      "commit": "984dd8a206e782027c2b0c866aa845e6d236f218",
      "tree": "bc19dd5e86fe963321b06b72b09479a6a6725907",
      "parents": [
        "ca20af0c2990a969f1a793821d2ee239b0310d45",
        "9182d3c4eb1f9065cb33df5a3594969dd0d42acc"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Feb 16 12:42:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 16 12:42:35 2011 -0800"
      },
      "message": "Merge \"UsbManager: New APIs for USB accessories\""
    },
    {
      "commit": "b84133740a358ff41f7e50172403f233e1603e68",
      "tree": "be8627bf077eff1ce49c461e79d07037c5ccd453",
      "parents": [
        "d5444802b7be29d385ad8a12d06b966aa940805f",
        "04ddff6905a72d0d39d791eaba33546fb66b15a6"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Wed Feb 16 12:22:57 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 16 12:22:57 2011 -0800"
      },
      "message": "am 04ddff69: am b1835085: Merge \"@hide DPM global proxy settings\" into honeycomb\n\n* commit \u002704ddff6905a72d0d39d791eaba33546fb66b15a6\u0027:\n  @hide DPM global proxy settings\n"
    },
    {
      "commit": "d26727273d16745ceddc2203121d29c3a9e7733c",
      "tree": "ec40a47275a82ad3e8c0acce90048111dd2a9946",
      "parents": [
        "f79bbc305bdb0c8aa46dd7e621e229b8fd447ab9"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Wed Feb 16 10:53:33 2011 -0800"
      },
      "committer": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Wed Feb 16 10:53:33 2011 -0800"
      },
      "message": "@hide DPM global proxy settings\n\nThey don\u0027t work as advertised, so remove from SDK.\n\nBug: 3460938\n\nChange-Id: I87f80ebf38b228a4085630f1c2526c1d86b93dd7\n"
    },
    {
      "commit": "9182d3c4eb1f9065cb33df5a3594969dd0d42acc",
      "tree": "3fa11b1752bef1a6bfc9d27c6455aa4b3854f03b",
      "parents": [
        "2fa160840c81c32aa9703d08ced24a2427863bf4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 15 09:50:22 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Feb 16 08:25:16 2011 -0500"
      },
      "message": "UsbManager: New APIs for USB accessories\n\nUSB accessories are peripherals that connect to android devices as a USB host.\n\nWhen connected, the accessory will first identify itself to the android device\nby sending manufacturer, product, accessory type and version strings\nto the device, and then request the device to enter USB accessory mode.\nThe device will then enable the USB accessory kernel driver and disable\nall other USB functionality except possibly adb\n(adb can be used while the android device is connected to the PC\nand the PC is running software that emulates a USB accessory)\n\nThe class android.hardware.UsbAccessory is used to describe the\ncurrently attached USB accessory.\nUsbAccessory contains the manufacturer, product, accessory type\nand version strings to identify the accessory.\nThe accessory can be opened as a ParcelFileDescriptor, which can be used\nto communicate with the accessory over two bulk endpoints.\n\nThe Intents UsbManager.USB_ACCESSORY_ATTACHED and\nUsbManager.USB_ACCESSORY_DETACHED are broadcast when accessories are\nconnected and disconnected to the device.  The USB_ACCESSORY_ATTACHED\ncontains a UsbAccessory object for the attached accessory as an extra.\nThe Intent also contains string extras for the manufacturer, product,\naccessory type and version strings to allow filtering on these strings.\n\nChange-Id: Ie77cbf51814a4aa44a6b1e62673bfe4c6aa81755\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "91c69ab01539f7ba28708f41ec1835cc2920d0a0",
      "tree": "04f5dc37a0fa3f18a18ba08916efe0c33a1de300",
      "parents": [
        "c3451d4a4479b6244bd6d1dadf289a8d44bdcca2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Feb 14 17:03:18 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Feb 15 19:14:37 2011 -0800"
      },
      "message": "Add support for arbitrary axes in MotionEvents.\n\nThis change makes it possible to extend the set of axes that\nare reported in MotionEvents by defining new axis constants.\n\nThe MotionEvent object is now backed by its C++ counterpart\nto avoid having to maintain multiple representations of the\nsame data.\n\nChange-Id: Ibe93c90d4b390d43c176cce48d558d20869ee608\n"
    },
    {
      "commit": "9c4cc03a354922df08efacfc486ef0e80144d3ea",
      "tree": "1bbef23fd93b59192eca31393a6e329a3e4e6e0f",
      "parents": [
        "0554f32afd5309344b8d0ddcebd5ff7bc6ae3410"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Feb 14 18:03:32 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Feb 15 17:53:58 2011 +0900"
      },
      "message": "Add a method to check a string contained in ExtraValue of InputMethodSubtype\n\nChange-Id: I34390537eaacd3ff8cfd336eaf5b9ca0d3e4b802\n"
    },
    {
      "commit": "7f9ff9d191f00354c564a70eeeb1eda2b32eb1c7",
      "tree": "f74b8abfc47d3233b44c752baebb949c3e5cb371",
      "parents": [
        "17cc1a1a4a23c4dae8eb407260c5a8daff93431f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Feb 14 17:31:13 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Feb 14 17:31:13 2011 -0800"
      },
      "message": "Disable cross-app drag/drop\n\n@hides the View constant that designates a drag as cross-app, and also\nforcibly ignores that flag on the system_server side even if it\u0027s passed\nto startDrag() as a literal.\n\nChange-Id: I6f321bdf0389db5bb44131fd0f8d6b92f049be52\n"
    },
    {
      "commit": "0b96a57c851af2f66e3bc738035478efb3c1957e",
      "tree": "1168a2ef290b38ff3d295e1451c197e139378cd7",
      "parents": [
        "13271b4118c462c258317336fe9d0ffac301f8ac"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Feb 10 15:56:16 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Feb 14 11:37:26 2011 -0800"
      },
      "message": "Making AdapaterViewAnimator setDisplayedChild remotable\n\nChange-Id: Idee91f457e1d4316feb077aaa949baa54eca6ab1\n"
    },
    {
      "commit": "56b6ad3e28f9f86fb3186c96ddd8754e190afdf0",
      "tree": "30582f159c6d5c350daeb72434ffa7799acc6735",
      "parents": [
        "b3103093a449ba5504b255a584f4fe9968cfda71"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Feb 11 13:32:04 2011 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Feb 11 15:54:28 2011 -0800"
      },
      "message": "Add a new method, LruCache.remove\n\nChange-Id: Iae78a2ed4d719d4f14a4677ecb6fe5bc823bb660\nhttp://b/3184897\n"
    },
    {
      "commit": "540380fb0a45b12af3970f9ea1ed041607451f46",
      "tree": "42f70f979a9a6de811f6760df2686429a09d4efa",
      "parents": [
        "bc20c93863aefc6bf9a9338c4f1cb68e529826d3"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Feb 09 21:48:53 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Feb 11 09:09:11 2011 -0500"
      },
      "message": "Add MTP/PTP host support to the public API\n\nNeeded for unbundling the Gallery app\n\nChange-Id: I57e6b76ee5c9e57cb8c055329ac13251879baafd\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "c2c9a2492cc99e20d23d2d92df061f35a8b14304",
      "tree": "f93071787303a3dc2fdd3486ad1285f026743347",
      "parents": [
        "b1d884d58994fe5ed74aa8d9bbe223c872cabe74"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Feb 10 19:19:02 2011 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Feb 10 19:20:31 2011 -0800"
      },
      "message": "Don\u0027t add setMaxSize() to the LruCache API. But do add maxSize().\n\nChange-Id: I9697ab29491dabe85c2400defdde16b9abcd003a\n"
    },
    {
      "commit": "f9e8523e62fa391e85d393c23a3345887565d426",
      "tree": "47d44ced589f0cf3ab045747c178b515a90d31b3",
      "parents": [
        "f37c2e2d1371bb5cae3e603959fc15fe5d240153"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Feb 10 14:59:54 2011 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Feb 10 16:54:03 2011 -0800"
      },
      "message": "bug:3425749 send notification for completed download\n\nChange-Id: Ib46df5eaa9316fe0fc843fee1e4597e22768f4a8\n"
    },
    {
      "commit": "6dfef1b86dfb9969e4a1a01a1fb117e1525c17bd",
      "tree": "c704ec097fcebb687cce67f3820ce8fc277ee794",
      "parents": [
        "72f0224f2f9c44e2096bea07547bc88b1f10539b",
        "16d041cc9f4b67c37abf7dc5f8d49c7de81f2c84"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Feb 10 13:59:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 10 13:59:09 2011 -0800"
      },
      "message": "Merge \"Adds CookieManager methods to configure policy for cookies for file scheme URLs\""
    },
    {
      "commit": "dbc289d6c27968bd05cc547ca73579347c3adc99",
      "tree": "776b222ef1f0b3b1a97d247652780d956b14a3b9",
      "parents": [
        "b6dd088a3bd8cf9855bc0212900d12da17c95486"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Feb 09 10:15:44 2011 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Feb 09 10:38:39 2011 -0800"
      },
      "message": "Bug 3438513 Fix incorrect throws clause\n\nChange-Id: Ib47c12b2b03b0b03d8df69f1b943839283c9f867\n"
    },
    {
      "commit": "366a84056c9a695ee6702d9d30bf9f3b521ba7cc",
      "tree": "abf4501b8e25b8814c64b8067a37e51e5dfbafb0",
      "parents": [
        "ab3e04c0d16a0b41f6251322999a273678094f47"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 08 11:58:06 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 08 11:58:06 2011 -0800"
      },
      "message": "Expose several useful Bitmap APIs.\nBug #3408073\n\nBitmap.setHasAlpha() in particular is very useful for applications that use\nARGB_8888 bitmaps but want/need to benefit from an extra speed boost.\n\nChange-Id: I73d081b7e43bd725baffd1a9892c72d8729816f7\n"
    },
    {
      "commit": "e2c1f4a0ee026e7a2a15d198dc3be4529896e9f6",
      "tree": "e0ded8aa9602d35859bf9fa8b637367411187c94",
      "parents": [
        "96203e2dbe1a5bea4825a54faa3de6192bf24219"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Mon Feb 07 14:26:26 2011 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Mon Feb 07 16:39:35 2011 -0800"
      },
      "message": "New LRU cache class.\n\nChange-Id: I0e6ea1e489c684b876aebd5857c6f16a21048a8d\nhttp://b/3184897\n"
    },
    {
      "commit": "1b67231483bd4e40aedab611846683b0c816ed27",
      "tree": "b8937a9d491948f2e320c44e4cdda8c7feccfee4",
      "parents": [
        "bb01f8a2d0656648cef6b4d665ad66b711f88157",
        "9ec496b484305defa6cbb691b85836ace8b73a02"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Feb 03 18:08:44 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 03 18:08:44 2011 -0800"
      },
      "message": "am 9ec496b4: am e1cbd0a8: Revert \"Merge \"bug:3414192 new API to designate a download to be OTA update\" into honeycomb\"\n\n* commit \u00279ec496b484305defa6cbb691b85836ace8b73a02\u0027:\n  Revert \"Merge \"bug:3414192 new API to designate a download to be OTA update\" into honeycomb\"\n"
    },
    {
      "commit": "770d02c2fa8de1430c2c3b778efb6f2717edcd47",
      "tree": "ec2bd9abc284250023db1038f29a82ef8f39a743",
      "parents": [
        "4eb02a13b33a868ac323d3079cea663f50fbbddb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 03 12:02:05 2011 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 03 12:23:40 2011 -0800"
      },
      "message": "Unhide MediaStore.getVersion so Music2 can use it.\n\nChange-Id: I006860fe2bd828ffdc598dc89329eba952fde5b3\n"
    },
    {
      "commit": "e1cbd0a85f09a54f8bf28545ac67455b7dcd2532",
      "tree": "f27827fbe2e6d3de54105cb8fcd80742c4c50c79",
      "parents": [
        "8275c6087897e8fd614681d1cd12db62e6b9fcd5"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Feb 03 12:20:31 2011 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Feb 03 12:20:31 2011 -0800"
      },
      "message": "Revert \"Merge \"bug:3414192 new API to designate a download to be OTA update\" into honeycomb\"\n\nThis reverts commit 6bc710f769618e87b98d51cd02241e6b1a2fb653, reversing\nchanges made to 7ba35f5ab3c838c7f1b3ab957be685ac1f506b2a.\n"
    },
    {
      "commit": "04f024d56427ee82cf03c4403ea2f9f38a876edc",
      "tree": "0ea6149ef525df855b622df15d045439adc8b262",
      "parents": [
        "acdf50c4a6e5b02ca3905b3dcf4d262885a3efc2",
        "8b682ad08a8e55b3ce2cf58f3aff6d3464ab668b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Feb 03 09:51:06 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 03 09:51:06 2011 -0800"
      },
      "message": "Merge changes I80558c62,I6587f580\n\n* changes:\n  UsbService: Blacklist HID boot subclass devices (keyboards and mice)\n  UsbService: Add support for blacklisting certain USB busses\n"
    },
    {
      "commit": "b73fb5401e44014d6c6906b22a7cc6563cb54b92",
      "tree": "e25040b29a31225c52226b4ba33fb3e85248dbec",
      "parents": [
        "3fe81c9e2b03dd2dc5920ea1f85692312554606a",
        "99e8e0470249ce145003cc1eabc5ae391af34a06"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Feb 02 17:15:16 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 02 17:15:16 2011 -0800"
      },
      "message": "am 99e8e047: am 6bc710f7: Merge \"bug:3414192 new API to designate a download to be OTA update\" into honeycomb\n\n* commit \u002799e8e0470249ce145003cc1eabc5ae391af34a06\u0027:\n  bug:3414192 new API to designate a download to be OTA update\n"
    },
    {
      "commit": "72725ebcad848a72d3e3ac4de250553017910d9f",
      "tree": "c517a3f2e076f6c1f433f810e855114c45bbcd0f",
      "parents": [
        "2c507b92c242951e4fb2e807431c10d73e4bf778"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Feb 01 19:07:51 2011 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Feb 02 15:08:49 2011 -0800"
      },
      "message": "bug:3414192 new API to designate a download to be OTA update\n\nChange-Id: Iae2f6185e130324ad956f594e78b1d8b2176c808\n"
    },
    {
      "commit": "72f43886fbf439457a79b0a6af247084f92f1197",
      "tree": "65006365fdae036738a3ab5c7f19ee0236c6aa19",
      "parents": [
        "22d197eb310d33c80361f57d39342260956c4987"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 01 15:21:21 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 01 15:21:21 2011 -0800"
      },
      "message": "Really get the new GB APIs.\n\nChange-Id: Ib2bc4d964ad925977ed58e466cc50ed3e89f5924\n"
    },
    {
      "commit": "8b682ad08a8e55b3ce2cf58f3aff6d3464ab668b",
      "tree": "1a76a8506f5d8b3dae66f21ec99ad2eb9ae7efda",
      "parents": [
        "a8e3a898a2bc004ca1fcd278b68f5da5c344afbb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 01 15:53:11 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 01 15:53:11 2011 -0500"
      },
      "message": "UsbService: Blacklist HID boot subclass devices (keyboards and mice)\n\nChange-Id: I80558c6205e041ad730c7815aba97cb80132e820\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "17bf5e3ccfe961e6cc967327ab092cfbd6568ddd",
      "tree": "d01df3ce83eb001adb6f2b317f0fa0b92ad3b6f2",
      "parents": [
        "22ad6243d7c9081e4f1a13097cfa4638cf42c3fe"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Jan 31 23:27:37 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Feb 01 11:12:56 2011 -0800"
      },
      "message": "DO NOT MERGE\n\nCherry-pick from GB to HC, updating 11.xml.\n\nFinal final final Gingerbread MR API changes.\n\nThis is it. I promise.\n\nACTION_TECHNOLOGY_DISCOVERED -\u003e ACTION_TECH_DISCOVERED\n    This was missed in our technology-\u003etech rename.\n\nHide TagTechnology.reconnect()\n    This is used to reset any per-connection state in a tag, by reconnecting\n    to it. The first problem is that it belongs on Tag, not TagTechnology. The\n    second problem is that it may become redundant once we add Tag.rediscover()\n    which will also reconnect to the tag, and will also return a new Tag with\n    newly created technologies enumerated. And the third and most significant\n    problem is that you can already achieve the same result by just calling\n    close() followed by connect().\n\nHide Tag.createMockTag()\n    This API cannot be used reliably. First it requires using int[] for the\n    technology list, but those int constants are now hidden. Second it requires\n    knowledge of the extras parcel used to fill technology specific data - also\n    not public.\n\nIntroduce TagTechnology.isConnected()\n    Every child class already impelmented this, and given that connect() and\n    close() are defined on the interface, then isConnected() should be there\n    too.\n\nModify Ndef.getType to return a string (not int)\n    Allows more flexibility in adding new NDEF types. Current public strings are\n    org.nfcforum.ndef.type1\n    org.nfcforum.ndef.type2\n    org.nfcforum.ndef.type3\n    org.nfcforum.ndef.type4\n    com.nxp.ndef.mifareclassic\n\nAdd NdefFormatable.formatReadOnly()\n    This allows you to make the tag read-only at the same time as performing\n    format and write. It is important because we currently don\u0027t have any\n    public API to re-enumerate a tag technology list after making a tag\n    NDEF compatible, so you can\u0027t perform the format as a seperate step\n    without physically removing the tag from field and returning it.\n\nModify Readonly -\u003e ReadOnly\n\nMake Tag class final\n\nChange-Id: Ifa8a17741fcc95776ffdba42f611eadb036aaf2d\n"
    },
    {
      "commit": "cc322207ccc1234c26cd21733d7f4fadd49a36cf",
      "tree": "a8711c80bcaf7d77b3ec98eb697aae0f270d893c",
      "parents": [
        "79728c3c41d1acdd64123255bb86e6a14943bfa0",
        "97510f6abda493119cbf7db84064291a7edacfc0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 30 18:08:12 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jan 30 18:08:12 2011 -0800"
      },
      "message": "am 97510f6a: am 260c3c77: Fix issue #3381489: IllegalStateException: attempt to re-open...\n\n* commit \u002797510f6abda493119cbf7db84064291a7edacfc0\u0027:\n  Fix issue #3381489: IllegalStateException: attempt to re-open...\n"
    },
    {
      "commit": "260c3c77d9b340164e055f87002c64d78da6e836",
      "tree": "194e78856f8c68d027b70161337fa9fd5a842bc8",
      "parents": [
        "fba54f620ff155ede6de7d73f1b6a0003839b1c4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 30 16:55:55 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 30 17:58:49 2011 -0800"
      },
      "message": "Fix issue #3381489: IllegalStateException: attempt to re-open...\n\n...an already-closed object: android.database.sqlite.SQLiteQuery\n\nIt turns out there is a state we are missing -- the loader is\nstill needed, but in the inactive list.  In this case the loader\nneeds to continue holding on to its current data, and not deliver\nany new data (which would result in it releasing its old data).\n\nThis introduces the new state to Loader, and uses it in\nAsyncTaskLoader so all subclasses of that should get the new\ncorrect behavior.\n\nA further improvement would be to unregister CursorLoader\u0027s\ncontent listener when going in to this state, but that can\nwait for later.\n\nChange-Id: I6d30173b94f8e30b5be31d018accd328cc3388ec\n"
    },
    {
      "commit": "b2abd8c424a68eb6a5e3615a99f66c0bd46e6063",
      "tree": "ecc88a31068aa40c9244b2d88cdd06ad520fe617",
      "parents": [
        "3c89f6d1bd0821d0ae0205a5b48176156735aaac",
        "43abedde5f714beff82dbb5e94425fce6c13b8cd"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jan 30 12:40:32 2011 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jan 30 12:40:38 2011 -0800"
      },
      "message": "Mass merge from gingerbread - do not merge\n\nChange-Id: I45dc3596bf4211d8f91c64f2d1d00588878df629\n"
    },
    {
      "commit": "0044b4ad6aa59ecb95790023f9a3e45067951a22",
      "tree": "e7ee5aae107a522c5295b9b5811bc2d20cdb5e27",
      "parents": [
        "355f66917d8454eec0f2c286e388b0e5bc97fd42",
        "d350dc0492fab3614749955f5dcf21ec1c522b24"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 10:57:48 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 10:57:48 2011 -0800"
      },
      "message": "Merge d350dc04 from gingerbread\n\nChange-Id: Ieb76b9724a3e253f9614d02cc06d3348b8e2c929\n"
    },
    {
      "commit": "0440cc1fb76a7728991c0a69ede4ab10ab5f4de7",
      "tree": "fed0682c701e0713e9c6cbf45385bab6c6cde04d",
      "parents": [
        "df346d8a783a985c989b09d661c96307336c5e12",
        "eab0e97bf0951057a0624cdde2f4bc5434ade0ac"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 10:38:09 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 10:38:09 2011 -0800"
      },
      "message": "Merge eab0e97b from gingerbread\n\nChange-Id: Ibbe49137775b58ba0961fadd945c05acfcd1ce61\n"
    },
    {
      "commit": "962d556a12b60b04f3c8b0bdfda84165bb4ba062",
      "tree": "84554794e3e22cf32d7b5d78e3e740ebe2c9af31",
      "parents": [
        "cc2915c0b1608933819aa284788dbdb184fe9823",
        "f126ad3b6484ef62eed202f1f49cc4557c0a3848"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 09:37:44 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 09:37:44 2011 -0800"
      },
      "message": "Merge f126ad3b from gingerbread\n\nChange-Id: I13a79033239d306fcf9291ca7fad7445f2cd1f47\n"
    },
    {
      "commit": "52d3320815f3f4ac787c190c0b9f854a61d24b21",
      "tree": "9602ff211d810fa3e5c23912c10f6f20eb0746a3",
      "parents": [
        "861a9c710803425c8330b53016e771899c4b1197",
        "bf9f3ea72ea3201415acb3bb016de3009d3ed1b3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 08:50:38 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 29 08:50:38 2011 -0800"
      },
      "message": "am bf9f3ea7: Merge 34afc2cd from gingerbread-plus-aosp\n\n* commit \u0027bf9f3ea72ea3201415acb3bb016de3009d3ed1b3\u0027:\n  API: Make close() throw an IOException.\n"
    },
    {
      "commit": "bf9f3ea72ea3201415acb3bb016de3009d3ed1b3",
      "tree": "39a54165ad30abe18791c2f5395abdc6572b058c",
      "parents": [
        "16e52bcbdf11c7411be683efabddf7080c54ffd2",
        "34afc2cd83d00be344521b7154a96a84af11c46b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 08:45:29 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 08:45:29 2011 -0800"
      },
      "message": "Merge 34afc2cd from gingerbread-plus-aosp\n\nChange-Id: I2471571af1d8e34e7270cb6f765f16b4a474bb28\n"
    },
    {
      "commit": "8b10bdb494161671b7f152c4a248596da0c8c61e",
      "tree": "80285919942e6952b04f65ffbc78939f24e4f9dd",
      "parents": [
        "d84ac204f48c6ca227c38c1ba2b48c4ec97546f4",
        "7d4b7dab397fb780873303d60650bf0a0557cf41"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 07:38:41 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 29 07:38:41 2011 -0800"
      },
      "message": "am 7d4b7dab: Merge 55e124c4 from gingerbread-plus-aosp\n\n* commit \u00277d4b7dab397fb780873303d60650bf0a0557cf41\u0027:\n  Clean up MifareUltralight API.\n"
    },
    {
      "commit": "7d4b7dab397fb780873303d60650bf0a0557cf41",
      "tree": "22664f2bbb6e42e6665a7c8a092628d0a78e099e",
      "parents": [
        "b79c611ebf16b7b03273e0a0bdac09181e50a12e",
        "55e124c4487f99dd25c1dd96c75f02bbdde370bb"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 07:32:39 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 07:32:39 2011 -0800"
      },
      "message": "Merge 55e124c4 from gingerbread-plus-aosp\n\nChange-Id: I8b428792ced31b73e8cc3743ab38e157578e9377\n"
    },
    {
      "commit": "86e1c5b9f6418714555fcc543b6160c425897636",
      "tree": "6b761070f84d46f9028b59c6516d1d7c491dbbcc",
      "parents": [
        "ac983353e69c8f9237890a6a688d4d614e9e99f4",
        "c896d85c15d8a6c98c93df57d88481b89eb878f5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 07:27:06 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 07:27:06 2011 -0800"
      },
      "message": "Merge c896d85c from gingerbread\n\nChange-Id: Ib739e79187ec95fdbb88f90f3d03fafd4a1f721a\n"
    },
    {
      "commit": "ac983353e69c8f9237890a6a688d4d614e9e99f4",
      "tree": "6fa8a9b2bb71bb26950505074a738d1600285614",
      "parents": [
        "6d904e7039196ed5d97c782ed22d71469982a275",
        "da01b4abb817fcebdf33c27aaa6a1ac4a61beee0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 07:17:22 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 07:17:22 2011 -0800"
      },
      "message": "Merge da01b4ab from gingerbread\n\nChange-Id: I644f170fe18042ffb09b9b852321f68c651c7972\n"
    },
    {
      "commit": "df5d015ae27c5b7bbdedfb9f58bb1eb6f1a96af3",
      "tree": "e5d4658f89e6c351b282682b9ff022899dfe8cc5",
      "parents": [
        "0d9209784aa062a20bf5dda66700c00fc65e4a32",
        "dc54a8c742e96d6ea8ef3e18c0f2ee1235899599"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Fri Jan 28 20:41:42 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Fri Jan 28 20:41:42 2011 -0600"
      },
      "message": "resolved conflicts for merge of dc54a8c7 to honeycomb-merge\n\nChange-Id: Ie23b05102fc69de31537822ded3f77d398e486f8\n"
    },
    {
      "commit": "9805d8e0818ea4e8ebddf20d40cf1856ecee6cc8",
      "tree": "a6af2b30ce2460309bb69a90ab33260b4e7607eb",
      "parents": [
        "b142f099d88d14c59d24304c8ed8ab761fe53f20",
        "251602f410aaecc482a13d12984e67e3ddc1ef9c"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 28 18:01:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 28 18:01:56 2011 -0800"
      },
      "message": "Merge \"Enable global (cross-application) drag/drop\""
    },
    {
      "commit": "251602f410aaecc482a13d12984e67e3ddc1ef9c",
      "tree": "0eb57b451ffad7da5c32451daf34eef8923802b2",
      "parents": [
        "e42d0dd741620fc74fbf4f46c65b8ff945edce66"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 28 17:54:12 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 28 17:54:12 2011 -0800"
      },
      "message": "Enable global (cross-application) drag/drop\n\nAlso adds a new flag constant, View.DRAG_FLAG_GLOBAL, which indicates that\nthe drag operation should be allowed to propagate the drag outside the\noriginating app.  When this flag is specified, all visible windows will\nbe notified about the ongoing drag.\n\nBug 3322724\n\nChange-Id: Iaa3412a97f83f4e763019c9a03b5f09ebf75453f\n"
    },
    {
      "commit": "9cbf8d3028a083c4c4960c8ad720e3c7ba3b50f7",
      "tree": "9d1900aa3f0ad1dfe0563619b6fb26f0cb553da3",
      "parents": [
        "bafa3a31f58a52d49883db43167e28c16af1fc61",
        "406de58e48378bca9ea7e75c61039d243ea81855"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 28 14:03:31 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 28 14:03:31 2011 -0800"
      },
      "message": "am 406de58e: am 6b2fda9f: Merge \"Fix bug 3399992 - Make ActionBar menu text styleable\" into honeycomb\n\n* commit \u0027406de58e48378bca9ea7e75c61039d243ea81855\u0027:\n  Fix bug 3399992 - Make ActionBar menu text styleable\n"
    },
    {
      "commit": "406de58e48378bca9ea7e75c61039d243ea81855",
      "tree": "94461d868272c575016f08cf1395fb734b03aeff",
      "parents": [
        "d6874a105ee584b1dc60aae2f2af7c78ee875114",
        "6b2fda9f4bcc5c35f605876a5c9da9b226196f5e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 28 14:01:06 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 28 14:01:06 2011 -0800"
      },
      "message": "am 6b2fda9f: Merge \"Fix bug 3399992 - Make ActionBar menu text styleable\" into honeycomb\n\n* commit \u00276b2fda9f4bcc5c35f605876a5c9da9b226196f5e\u0027:\n  Fix bug 3399992 - Make ActionBar menu text styleable\n"
    },
    {
      "commit": "6b2fda9f4bcc5c35f605876a5c9da9b226196f5e",
      "tree": "1f014529e98fe1d39fb61936b9329b4c947aaab3",
      "parents": [
        "cfd0bafdebf1fccd3f5a0baed5cad8a539546e9b",
        "55f3af27ed0eba0f6f73590d087fb3d5491d3504"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 28 13:58:28 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 28 13:58:28 2011 -0800"
      },
      "message": "Merge \"Fix bug 3399992 - Make ActionBar menu text styleable\" into honeycomb"
    },
    {
      "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": "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": "55f3af27ed0eba0f6f73590d087fb3d5491d3504",
      "tree": "ca6be7fda57dd5f6b54533480a9d0bc870dc7458",
      "parents": [
        "2ded7ef444d4e089e0ce4874c791f19ec198fc36"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 28 13:42:04 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 28 13:42:04 2011 -0800"
      },
      "message": "Fix bug 3399992 - Make ActionBar menu text styleable\n\nChange-Id: Ic67d167c024332575ca3b79725f012a919146286\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": "e579b347529a642dc837c2fc37fb483fb7a17fc7",
      "tree": "668c483a267f5a10736ff670da9bd2b5982f020c",
      "parents": [
        "8cd3752284e366a010379b23c7c81171fe5e0a5b",
        "6a11185b9293151cb3c12c296cf989ea0e7cb898"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 22:50:45 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 22:50:45 2011 -0800"
      },
      "message": "am 6a11185b: am c8c3021a: Merge \"Fix issue #3398767: Need translucent holo theme\" into honeycomb\n\n* commit \u00276a11185b9293151cb3c12c296cf989ea0e7cb898\u0027:\n  Fix issue #3398767: Need translucent holo theme\n"
    },
    {
      "commit": "6a11185b9293151cb3c12c296cf989ea0e7cb898",
      "tree": "080b7617ab02c1afdcc47e737b306d4dfc1c35bb",
      "parents": [
        "24c29867a6851ce2c692a0ea61918d37dcb8e8e0",
        "c8c3021ac3b5ca2315148d5dae143b53b7d68a60"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 22:48:32 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 22:48:32 2011 -0800"
      },
      "message": "am c8c3021a: Merge \"Fix issue #3398767: Need translucent holo theme\" into honeycomb\n\n* commit \u0027c8c3021ac3b5ca2315148d5dae143b53b7d68a60\u0027:\n  Fix issue #3398767: Need translucent holo theme\n"
    },
    {
      "commit": "c8c3021ac3b5ca2315148d5dae143b53b7d68a60",
      "tree": "7542c6d1c6ec2f7f24cf44b377c1fc0499d9ac7f",
      "parents": [
        "d0b54a73941aa5541ed1adc48f6739bda132970b",
        "e79b55482eb3f26d6d5b56dce40682dd68826f8c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 22:46:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 27 22:46:44 2011 -0800"
      },
      "message": "Merge \"Fix issue #3398767: Need translucent holo theme\" into honeycomb"
    },
    {
      "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": "2478e617c43cd99d8faf7c0881bbe0e239d92b86",
      "tree": "1c643c35e9ecdbc724d9ae07a02d58244a09c700",
      "parents": [
        "51ee9c136718cd815330b0690ffa5859dc5fde69",
        "b7d6ffd76f6c47af488494f5de9560ec490e8241"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 18:35:19 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 18:35:19 2011 -0800"
      },
      "message": "resolved conflicts for merge of b7d6ffd7 to honeycomb-merge\n\nChange-Id: If5553e0b51513687c4012600d92323617190fb6c\n"
    },
    {
      "commit": "0cad3d23d3312c8d2f75448a88d64157b56b1888",
      "tree": "148b778f2b05e54ee9bc2dbe580977a7063b3c3b",
      "parents": [
        "50f7830c55a1b23f5d8f9339987b444f4491caf7",
        "a701cf85a0167a6bb623343388a7dca6f2b61ac5"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 16:59:02 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 16:59:02 2011 -0800"
      },
      "message": "resolved conflicts for merge of a701cf85 to honeycomb-merge\n\nChange-Id: I81a63599649a61fc73bf1e7ebcfed4c333903070\n"
    },
    {
      "commit": "34afc2cd83d00be344521b7154a96a84af11c46b",
      "tree": "dfdcc5936c41463d9b8b83d920f3e23ea5baffb2",
      "parents": [
        "e49e30cc4d9411326735f15d92e8d7455467072f",
        "d350dc0492fab3614749955f5dcf21ec1c522b24"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 16:26:28 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 16:26:28 2011 -0800"
      },
      "message": "am d350dc04: Merge \"API: Make close() throw an IOException.\" into gingerbread\n\n* commit \u0027d350dc0492fab3614749955f5dcf21ec1c522b24\u0027:\n  API: Make close() throw an IOException.\n"
    },
    {
      "commit": "dd8b64c0a5b13c6606782d467beb48fd11bb36e0",
      "tree": "fadc82722c1dd8ebe43b096821c94e0866095b27",
      "parents": [
        "89316a2f2a0f351b22c7195c385b0c4f4de7bdb7",
        "1fce24b241e386af19ba7c5bc29af5d18461f4ff"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jan 27 16:25:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 27 16:25:26 2011 -0800"
      },
      "message": "Merge \"Add support for synchronous bulk USB transfers\""
    },
    {
      "commit": "89316a2f2a0f351b22c7195c385b0c4f4de7bdb7",
      "tree": "66d6f366a9e149a6e05c7b18bcb17aadfe5e267f",
      "parents": [
        "05b536e671b60740a47c37e8be6adbfff6fad3eb",
        "c39c1d4dee917560d174f6ba5402e4c6644edd47"
      ],
      "author": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Thu Jan 27 16:22:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 27 16:22:50 2011 -0800"
      },
      "message": "Merge \"TrafficStats: Include UDP stats and packet count to API\""
    },
    {
      "commit": "1fce24b241e386af19ba7c5bc29af5d18461f4ff",
      "tree": "fa61c49409b571c28e1dbee1522d1b11354f22db",
      "parents": [
        "05b536e671b60740a47c37e8be6adbfff6fad3eb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jan 27 10:47:40 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jan 27 16:22:15 2011 -0800"
      },
      "message": "Add support for synchronous bulk USB transfers\n\nChange-Id: Id5de49e4d728a702fa1583ecc24f83f36cc57d21\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3fcedf77286a078ebd7ac8c082365bd80703dfdc",
      "tree": "b6061a2b9933e2ae120bd96b1e79b6d5d2d264f1",
      "parents": [
        "21d0a173f138563e2eaba286b0eb505f987918a9"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 14:47:02 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 16:17:14 2011 -0800"
      },
      "message": "API: Make close() throw an IOException.\n\nIOException on close() can be useful to indicate that in-progress transactions\nwere canceled.\n\nI also audited all of our tech classes to make sure every function that needs\nto throw IOException does so.\n\nChange-Id: Iaa9c43d79d59ff85772d5c3e4b4d57a6fa8df4cf\n"
    },
    {
      "commit": "c39c1d4dee917560d174f6ba5402e4c6644edd47",
      "tree": "134354437ad92a4501b716ebb2b83adbd470195a",
      "parents": [
        "e8e0ebbfd09214020cfbbaafaeb940a2e52985b3"
      ],
      "author": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Thu Jan 27 15:52:38 2011 -0800"
      },
      "committer": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Thu Jan 27 15:52:38 2011 -0800"
      },
      "message": "TrafficStats: Include UDP stats and packet count to API\n\nChange-Id: I70063e6033d3c181bcc5b9e401f9474900e25281\nSigned-off-by: Ashish Sharma \u003cashishsharma@google.com\u003e\n"
    },
    {
      "commit": "e79b55482eb3f26d6d5b56dce40682dd68826f8c",
      "tree": "237c5e0ea6801865faa04db5023c0158297f7d7b",
      "parents": [
        "eea200a96a561d8eb9e26831aa6aaf7ddf6ad5a5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 15:18:46 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 15:18:46 2011 -0800"
      },
      "message": "Fix issue #3398767: Need translucent holo theme\n\nChange-Id: I2ce87798ff58315cb96968ab06e5a52da9f35ef8\n"
    },
    {
      "commit": "2d73dcbbc5a9afbf45d2155b08f9be9440e00544",
      "tree": "7ca9ab4e22933441edff9666461c6700d537e2d6",
      "parents": [
        "4eb5bed55011c6ea921976f2a76d69e142f09ef9",
        "242fa0eb73d555eb025c39cf212030f00cb53cb4"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jan 27 15:11:44 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 15:11:44 2011 -0800"
      },
      "message": "am 242fa0eb: am ce3b35a7: Merge \"bug:3398527 return List insttead of ArrayList from public API\" into honeycomb\n\n* commit \u0027242fa0eb73d555eb025c39cf212030f00cb53cb4\u0027:\n  bug:3398527 return List insttead of ArrayList from public API\n"
    },
    {
      "commit": "242fa0eb73d555eb025c39cf212030f00cb53cb4",
      "tree": "c30d2031e593792ec90424592c8caeeb3314d34f",
      "parents": [
        "57e7aa12d960cc20b2620b367be39e921f1a145d",
        "ce3b35a7b0b80061692d9fa1977cee68b365728c"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jan 27 15:00:38 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 15:00:38 2011 -0800"
      },
      "message": "am ce3b35a7: Merge \"bug:3398527 return List insttead of ArrayList from public API\" into honeycomb\n\n* commit \u0027ce3b35a7b0b80061692d9fa1977cee68b365728c\u0027:\n  bug:3398527 return List insttead of ArrayList from public API\n"
    },
    {
      "commit": "55e124c4487f99dd25c1dd96c75f02bbdde370bb",
      "tree": "2ddfaee8d44e02a6f295d6800719ae2b9f611dcd",
      "parents": [
        "b27ce984510ed287b87cb7498efb973fb651e8cb",
        "eab0e97bf0951057a0624cdde2f4bc5434ade0ac"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 13:25:52 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 13:25:52 2011 -0800"
      },
      "message": "am eab0e97b: Merge \"Clean up MifareUltralight API.\" into gingerbread\n\n* commit \u0027eab0e97bf0951057a0624cdde2f4bc5434ade0ac\u0027:\n  Clean up MifareUltralight API.\n"
    },
    {
      "commit": "ce3b35a7b0b80061692d9fa1977cee68b365728c",
      "tree": "6dac2862e20d3b32ec210ec244b5e83cedef30a2",
      "parents": [
        "74d39bd902c8561153647b19625b32938f38498c",
        "a017edace756956cd4b4789a85316e3681d04a7e"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jan 27 12:46:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 27 12:46:00 2011 -0800"
      },
      "message": "Merge \"bug:3398527 return List insttead of ArrayList from public API\" into honeycomb"
    },
    {
      "commit": "4a5e2532205252e0b8616ebc07ca089fd3721681",
      "tree": "5e66c1e4d3ebe49e0aed1f00103c3a556153857c",
      "parents": [
        "ba3dd32357b47ab0b55a1976bbafc225df78a59d"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 10:04:04 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 12:22:56 2011 -0800"
      },
      "message": "Clean up MifareUltralight API.\n\no Some javadoc updates\no writeBlock -\u003e writePages  (Block means something else in NFC Forum).\no validate page offset\n\nChange-Id: Icae54db3397d57aaa451caaa86d56e8ba82507f2\n"
    },
    {
      "commit": "a017edace756956cd4b4789a85316e3681d04a7e",
      "tree": "1d1991b37dd5a418b861cdff682580bde68702c9",
      "parents": [
        "4b92aeec3faa459507f297ce49b2a2d4daaa4e47"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jan 27 10:52:55 2011 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jan 27 11:47:28 2011 -0800"
      },
      "message": "bug:3398527 return List insttead of ArrayList from public API\n\nChange-Id: Idbdcb59fe860a9168c9ef6c00eb128b05fce84ff\n"
    },
    {
      "commit": "fb69e0c0ffbb403da7f8e05454605d6caec503d0",
      "tree": "2d4f83dc927b83c5bda962f425505de68c0d9e96",
      "parents": [
        "5e2113ff273c2e7e095d1ee0fe6471309f8d309d",
        "0716ea144d94b9dfce4670e90a849db19a492da9"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Jan 27 12:29:27 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Jan 27 12:29:27 2011 -0600"
      },
      "message": "resolved conflicts for merge of 0716ea14 to honeycomb-merge\n\nChange-Id: I8f5e40c83a470e81910cd07f11fe683bb6f96421\n"
    },
    {
      "commit": "5e2113ff273c2e7e095d1ee0fe6471309f8d309d",
      "tree": "ac656cd29146d19fbdf74db882b18654d7a41c9a",
      "parents": [
        "42bb07dc3f67dd92c6199ce766f3489c08f1ba18",
        "3a223404e7589831a901cb16c5ce97685bc1f3f8"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Jan 27 11:27:58 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Jan 27 11:27:58 2011 -0600"
      },
      "message": "resolved conflicts for merge of 3a223404 to honeycomb-merge\n\nChange-Id: I0eb1f3a271797c78d9ec5b2528a221c89973a83c\n"
    },
    {
      "commit": "82782446cd0ea26604fcbd22d4b7e3608f32136d",
      "tree": "fec4198011f0f63b93c6cace1dac7fad99091628",
      "parents": [
        "a21e75c97ab7522acf5dea46039cbf7090fa0e4f",
        "fcf51a67967a402bf2178c3d0e09828e8942cade"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 26 23:55:50 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 23:55:50 2011 -0800"
      },
      "message": "am fcf51a67: am a45c056e: Merge \"Fix display List bugs\" into honeycomb\n\n* commit \u0027fcf51a67967a402bf2178c3d0e09828e8942cade\u0027:\n  Fix display List bugs\n"
    },
    {
      "commit": "fcf51a67967a402bf2178c3d0e09828e8942cade",
      "tree": "aade73e9fc42917e753bafcd8c9893bc4067ee55",
      "parents": [
        "b43610f8c9994163a1b69d23ac893de3f80a5355",
        "a45c056e62be0ca97edbdd6f6660822cf453c886"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 26 23:51:58 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 23:51:58 2011 -0800"
      },
      "message": "am a45c056e: Merge \"Fix display List bugs\" into honeycomb\n\n* commit \u0027a45c056e62be0ca97edbdd6f6660822cf453c886\u0027:\n  Fix display List bugs\n"
    },
    {
      "commit": "678e0adbdbac5fa3f25ca8371fdff1b3182f67e9",
      "tree": "b2e047fff8eaac69b0b3d0e4b4323d8a067d3e11",
      "parents": [
        "e193c4688f9062e1d4dba97413788b6ffa122a55"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jan 25 09:37:18 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 26 22:44:52 2011 -0800"
      },
      "message": "Fix display List bugs\n\nVarious property setters in View need to invalidate the parent\u0027s\ncache to get redrawn properly when accelerated with display lists.\n\nAlso, fix logic around display lists and old-style Animations in\nViewGroup.\n\nChange-Id: I70e1c2fa49e62228ee4a1301a006ce50bda4c305\n"
    },
    {
      "commit": "7ef536ad2e817e4cf81127f2dbf1f13b386beff4",
      "tree": "2f0e31c03a395b5dd22f5accc06e9aac445c5964",
      "parents": [
        "50234d7dcdce1ef0cae46d10740a4020f45fb1e0",
        "52d3203ef69d4babbc4dd030a15c08c0b8d1d226"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Wed Jan 26 23:26:16 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Wed Jan 26 23:26:16 2011 -0600"
      },
      "message": "resolved conflicts for merge of 52d3203e to honeycomb-merge\n\nChange-Id: Icb56943bc4cd6a93e4e2ff13fd2be6e5b7ca161b\n"
    },
    {
      "commit": "d01d1dd7d5e52caffbe30e5ccd4e7e02d93d727b",
      "tree": "233de70816eebda667abe7780c8df2dc83ceb35f",
      "parents": [
        "c1a92cf0a5daf0629d810c51927fcde5d19b76a4",
        "1f8e2f99585040b3904f1b6863000d9d208eda02"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 26 21:19:59 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 21:19:59 2011 -0800"
      },
      "message": "am 1f8e2f99: am 5d506fa7: Merge \"Add API for preferred Launcher icon size and density\" into honeycomb\n\n* commit \u00271f8e2f99585040b3904f1b6863000d9d208eda02\u0027:\n  Add API for preferred Launcher icon size and density\n"
    },
    {
      "commit": "1f8e2f99585040b3904f1b6863000d9d208eda02",
      "tree": "366e92ee91634ea8febc48607e7264e5582565bb",
      "parents": [
        "8c7fd1e96a012c6ebc8bdf1b38df7667456b8fcb",
        "5d506fa7274e8ba84e348e11c22729b58802f796"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 26 21:15:28 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 21:15:28 2011 -0800"
      },
      "message": "am 5d506fa7: Merge \"Add API for preferred Launcher icon size and density\" into honeycomb\n\n* commit \u00275d506fa7274e8ba84e348e11c22729b58802f796\u0027:\n  Add API for preferred Launcher icon size and density\n"
    },
    {
      "commit": "5ef44b7566566db08b62245cbb9002b548071603",
      "tree": "2f188ab727e987f0d9f0b38b3ad7d795bdf879f0",
      "parents": [
        "0f2e2b8b82c7b589bcc603ce57f8ff3d1c947784"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 26 17:22:20 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 26 19:43:27 2011 -0800"
      },
      "message": "Add API for preferred Launcher icon size and density\n\nApplications that create an icon for launcher to use couldn\u0027t determine\nwhich size or density the icon should be created.\n\nBug: 3224340\nChange-Id: Iee96113a4092696a9bd18eecbd2593b38f952a16\n"
    },
    {
      "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": "14782f705e94d4e563a48efc85fd25129fd38a7d",
      "tree": "0d11023cf0e2c6977e23e1a0ec560aa2242c4c84",
      "parents": [
        "55bf3809b98dad0b8268804e684d63ea59124148"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 25 19:53:17 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 26 10:47:39 2011 -0800"
      },
      "message": "Expose the window flags for lights out mode.\n\nI hadn\u0027t wanted to do this, but it makes porting the FLAG_FULLSCREEN\nstuff over to this simpler because you don\u0027t have to go find a view\nto proxy through.\n\nThis change also clears the flag everywhere when the window manager\nnotifies the views that the change has come back.\n\nChange-Id: I48392c7550925bcca50c5bb9e1f263e99de6c7bc\n"
    },
    {
      "commit": "71208ce4545ce95b9562200b66a4261744dea5ca",
      "tree": "d59712ac723914b4238523e587ec6f13e8ee6d8c",
      "parents": [
        "59ad6ed87944b7346af7d7db677a80cc591cdba0",
        "ca36d863cc1684807e93f442c5ace89f08b9b5f5"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Wed Jan 26 11:27:51 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Wed Jan 26 11:27:51 2011 -0600"
      },
      "message": "resolved conflicts for merge of ca36d863 to honeycomb-merge\n\nChange-Id: Idb00dc86e265b2aaed8852912e1f9d8659fd2835\n"
    },
    {
      "commit": "079374966194f3edc70cfc8596223f755e46a2d0",
      "tree": "50c7d60957151d58bc5af8789dec68a2f7fb2d9b",
      "parents": [
        "8a9cf925209832becc8a4d6fc897de41232fc6e1",
        "b8fc8c26cba829225469a65bf8e35b06de54588e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 25 22:09:50 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 22:09:50 2011 -0800"
      },
      "message": "am b8fc8c26: am 4fbca2b6: Merge \"Change AsyncTask.execute() back to using a thread pool...\" into honeycomb\n\n* commit \u0027b8fc8c26cba829225469a65bf8e35b06de54588e\u0027:\n  Change AsyncTask.execute() back to using a thread pool...\n"
    },
    {
      "commit": "b8fc8c26cba829225469a65bf8e35b06de54588e",
      "tree": "b3e9e5cac186f3d3f85cbe687e49f6dba936a7f8",
      "parents": [
        "d28bb6e279c17224e843101199d228fe5aad459d",
        "4fbca2b6138c52405fd7fb241bbf3c21fddd04bb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 25 22:08:16 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 22:08:16 2011 -0800"
      },
      "message": "am 4fbca2b6: Merge \"Change AsyncTask.execute() back to using a thread pool...\" into honeycomb\n\n* commit \u00274fbca2b6138c52405fd7fb241bbf3c21fddd04bb\u0027:\n  Change AsyncTask.execute() back to using a thread pool...\n"
    }
  ],
  "next": "4fbca2b6138c52405fd7fb241bbf3c21fddd04bb"
}
