)]}'
{
  "log": [
    {
      "commit": "cbcb345ccddf8cbb61d58a9f2ecbe0cc9e6d3a6b",
      "tree": "d06540b79e1a63332b90467860253699d996ecb9",
      "parents": [
        "7d179eebca8e7052df22b9ab269155d91b4f5f20"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 17 15:31:02 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 17 15:31:02 2010 -0800"
      },
      "message": "Made text selectable even when autolinks are activated.\n\nRefactor for canSelectText.\n\nMoved test from onCreate to startTextSelection.\n\nRestored setFocusableInTouchMode needed to start a selection in touch mode.\n\nBug 3296490\n\nChange-Id: I5c0c31dbebed79fd1f9d80f930cba1019d74f710\n"
    },
    {
      "commit": "7d179eebca8e7052df22b9ab269155d91b4f5f20",
      "tree": "453883d933076fbf743b38e463b9858eddef86cb",
      "parents": [
        "fbc4939d2b51d511858846363bf02c7c9f851ed2",
        "e27cdeeecba5b445e307d653d9cb7da007adfac3"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Dec 17 13:17:47 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 13:17:47 2010 -0800"
      },
      "message": "Merge \"API reaview cleanup\""
    },
    {
      "commit": "fbc4939d2b51d511858846363bf02c7c9f851ed2",
      "tree": "a78592a82dd6e37d339ad4385f6287d8b6be868e",
      "parents": [
        "5eb40a85fb4887501e13cceb5d25bf325cbb2875"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Dec 17 12:11:29 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Dec 17 12:27:47 2010 -0800"
      },
      "message": "MediaScanner: Fix handling of .nomedia files in directories\n\nIn particular, fix the code that prevents the database triggers from deleting\nfiles when a .nomedia file is added to a directory\n\nChange-Id: Ie913223f3b1bbf9122842a675b96d4baac3b1c6f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5eb40a85fb4887501e13cceb5d25bf325cbb2875",
      "tree": "00310653d13dc947e4d40c7d4fc9310de62e4347",
      "parents": [
        "fc3948a8934b764f4c15f75aa85352a6bd1e22d0",
        "fb60386b46d0c6216c765c10bd33ac42ca780917"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Dec 17 12:19:46 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 12:19:46 2010 -0800"
      },
      "message": "Merge \"Addressing issues associated RemoteViewsAdapter\u0027s service crashes / disconnects\""
    },
    {
      "commit": "fb60386b46d0c6216c765c10bd33ac42ca780917",
      "tree": "3328cd44ed4084970b5734e13a16c1d1273c7712",
      "parents": [
        "8903058a4a77ae920502054ba136b1b4539f1ea1"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Dec 17 12:03:17 2010 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Dec 17 12:09:50 2010 -0800"
      },
      "message": "Addressing issues associated RemoteViewsAdapter\u0027s service crashes / disconnects\n\n-See issue: 3052667\n\nChange-Id: I95f1cac3defeadc38ac75453d9d59cd1b3cbcc83\n"
    },
    {
      "commit": "fc3948a8934b764f4c15f75aa85352a6bd1e22d0",
      "tree": "1572567104fbcec485787ab36b6c0a68e52df1c1",
      "parents": [
        "8261a1ca45f3566842910f9a84c40af57899a502",
        "ef6e9360175eaa1cad2d178f3dbf469cc7036c1e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Dec 17 11:52:34 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 11:52:34 2010 -0800"
      },
      "message": "Merge \"Fix for the notification panel getting stuck open.\""
    },
    {
      "commit": "ef6e9360175eaa1cad2d178f3dbf469cc7036c1e",
      "tree": "c68b9212543bc833be6d0cae0ca17edd1cd4ab26",
      "parents": [
        "b67529b905440e2ba550742773b927abad882c19"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Dec 17 14:50:03 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Dec 17 14:50:03 2010 -0500"
      },
      "message": "Fix for the notification panel getting stuck open.\n\nBug: 3295437\nChange-Id: I2205902790818048a637729249f3dfd844c101ea\n"
    },
    {
      "commit": "8261a1ca45f3566842910f9a84c40af57899a502",
      "tree": "66799984b55b5c4175a177149f979799a31e9316",
      "parents": [
        "73d032eea9021a0431fe15b3de159ae05f916868",
        "e7155e6bde27a581b427fb6e1c19da558d10602b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Dec 17 11:48:02 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 11:48:02 2010 -0800"
      },
      "message": "Merge \"Fix issue 3217707.\""
    },
    {
      "commit": "e27cdeeecba5b445e307d653d9cb7da007adfac3",
      "tree": "2bd196f42ef3d904c610f2b327642391a6724e20",
      "parents": [
        "60e41fa4456ce6bc37a33b1e4b81a56e9411199b"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Dec 17 11:41:08 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Dec 17 11:41:08 2010 -0800"
      },
      "message": "API reaview cleanup\n\nChange-Id: Ib1aaf81130ffa6b5e6c60096c27c969e8891db3f\n"
    },
    {
      "commit": "73d032eea9021a0431fe15b3de159ae05f916868",
      "tree": "9dc0639fcb3073c3e33e5cb8400a05cb9f210b2b",
      "parents": [
        "d4bbcbd2dd516108a11acfab1d2d5c0c2f911aad",
        "e12f99984e0a7f0efaab0e221a6b881b8be8d720"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 17 11:31:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 11:31:00 2010 -0800"
      },
      "message": "Merge \"Removed focusableInTouchMode flag for selectable text.\""
    },
    {
      "commit": "d4bbcbd2dd516108a11acfab1d2d5c0c2f911aad",
      "tree": "757cff802076428a62f6a29fec5e9907044679c9",
      "parents": [
        "2785c7f6e58385b23fff95732ecc72fd7e70c9cf",
        "c75ec3324e9e3e6500148cc2978caab90ea962e4"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Dec 17 11:30:17 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 11:30:17 2010 -0800"
      },
      "message": "Merge \"Fix for TimePicker not redrawing itself.\""
    },
    {
      "commit": "2785c7f6e58385b23fff95732ecc72fd7e70c9cf",
      "tree": "def26b48d1ae11ec9d5757637ebd277ab663e856",
      "parents": [
        "b23a82cc035bf48454732b1ef9d7c7643d79861a",
        "a40c6304deb860f10a51ce950ac1abc21a23d08b"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Fri Dec 17 11:28:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 11:28:26 2010 -0800"
      },
      "message": "Merge \"Add a new attribute to auth descriptors to indicate custom handling of permission and token caching\""
    },
    {
      "commit": "b23a82cc035bf48454732b1ef9d7c7643d79861a",
      "tree": "ae08fe0b5b42c07f48ecc782f0ef937b5099c961",
      "parents": [
        "28cfb113daec5679ac711f74d0d8cdb73547e150",
        "b19e62add0a747127952862bb7bea0b73379edcc"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Dec 17 11:27:03 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 11:27:03 2010 -0800"
      },
      "message": "Merge \"fix the TooManyDeletes to show up again\""
    },
    {
      "commit": "a40c6304deb860f10a51ce950ac1abc21a23d08b",
      "tree": "cacc7d7fe7a65d61f0d0cd3a77212529fe32ffac",
      "parents": [
        "43c0db48d265a3d8f136d107e181e8c23455ec37"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Mon Dec 13 14:50:45 2010 -0800"
      },
      "committer": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Fri Dec 17 11:26:34 2010 -0800"
      },
      "message": "Add a new attribute to auth descriptors to indicate custom handling of permission and token caching\n\nChange-Id: Icf6bd0e7bf265db9ef8bf368e8f3d8e91182f834\n"
    },
    {
      "commit": "28cfb113daec5679ac711f74d0d8cdb73547e150",
      "tree": "76135769122d59aca5b0b0b68768266379fa1eaa",
      "parents": [
        "43c0db48d265a3d8f136d107e181e8c23455ec37",
        "076e05b488e40fdd946f0d35137fe66a576efe09"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Dec 17 11:22:12 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 11:22:12 2010 -0800"
      },
      "message": "Merge \"MediaScanner: Add support for scanning empty directories\""
    },
    {
      "commit": "e12f99984e0a7f0efaab0e221a6b881b8be8d720",
      "tree": "b31ded904416610a7b49bae63f639eb77d1b76c3",
      "parents": [
        "c96235deb9f4d08285f3b1a2c28ea9f771b40f47"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 17 11:04:55 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 17 11:04:55 2010 -0800"
      },
      "message": "Removed focusableInTouchMode flag for selectable text.\n\nChange-Id: I7aaa08328cc22d6cd920b3bc2661de79c5fb1402\n"
    },
    {
      "commit": "43c0db48d265a3d8f136d107e181e8c23455ec37",
      "tree": "5e57e4b665cfb5261c92371d0dbfa95f5c10336b",
      "parents": [
        "c96235deb9f4d08285f3b1a2c28ea9f771b40f47",
        "0cb0d7a2d43874895e764fabed6a6692818dc89d"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Dec 17 10:59:30 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 10:59:30 2010 -0800"
      },
      "message": "Merge \"Test that DefaultHttpClient responds gracefully when the server closes a socket. http://b/2612240\""
    },
    {
      "commit": "e7155e6bde27a581b427fb6e1c19da558d10602b",
      "tree": "26f1bde2ed13b8167ad5a3e9513b748e7b0999be",
      "parents": [
        "1c602b3ee11fcdb429527ad6a7162219a94cabbb"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Dec 17 10:27:02 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Dec 17 10:27:02 2010 -0800"
      },
      "message": "Fix issue 3217707.\n\nThe problem is that when the A2DP headset is disconnected, there is a transition\nperiod during which the A2DP sink pumps data at a very high pace.\nThis makes that:\n1 the audio flinger mixer thread spins and starves binder threads thus delaying\nthe completion of the A2DP output stream shutdown\n2 we read the audio http audio stream faster than normal and we reach the end of stream\nfor audio while video is still playing if the streamed file is small enough.\n\nThe fix consists in detecting abnormal short write intervals and sleep to restore\na normal write pace.\n\nChange-Id: Iab127882494ab0e26266371dc0ce5c2ff6fa476e\n"
    },
    {
      "commit": "c96235deb9f4d08285f3b1a2c28ea9f771b40f47",
      "tree": "2e596ad7bf05e5d2bbec9bbeca30360c84331bad",
      "parents": [
        "1c602b3ee11fcdb429527ad6a7162219a94cabbb"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Mon Dec 13 17:27:14 2010 +0000"
      },
      "committer": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Fri Dec 17 16:43:01 2010 +0000"
      },
      "message": "Deprecate CacheManager.\n\nThis class gives fairly low-level access to the HTTP cache, which\nas far as we can tell was only exposed for the benefit of Gears.\n\nBUG\u003d3270236\n\nChange-Id: Ibce10ecf8b524d3f472affa2a37fe4de15efd2ed\n"
    },
    {
      "commit": "1c602b3ee11fcdb429527ad6a7162219a94cabbb",
      "tree": "b3d042de2baad5cef230e7465d138802735910db",
      "parents": [
        "8a4fd2f8e7f78538adad82f4c95e8746f880abcc",
        "d4819a722bc5816130fe42ee0cc9f5e02c687f96"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Dec 17 08:11:14 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 08:11:14 2010 -0800"
      },
      "message": "Merge \"Add methods to send messages to the WebViewCore whithout having a reference\""
    },
    {
      "commit": "8a4fd2f8e7f78538adad82f4c95e8746f880abcc",
      "tree": "05b18c27ac6b5936ee27c853d4ac7410d896819f",
      "parents": [
        "b67529b905440e2ba550742773b927abad882c19"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Dec 16 18:17:23 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Dec 17 11:04:14 2010 -0500"
      },
      "message": "Do not allow text selection if there is no ActionBar.\n\nBug:3276538\nChange-Id: I060f14471e26e4bc1bf9773b847e0dbac9228426\n"
    },
    {
      "commit": "c75ec3324e9e3e6500148cc2978caab90ea962e4",
      "tree": "3deda35936aa11ab97c0c8fef35725959216dcd1",
      "parents": [
        "d3040307abe598367ada0c878686f2b71284ef58"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Dec 17 07:44:30 2010 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Dec 17 07:44:30 2010 -0800"
      },
      "message": "Fix for TimePicker not redrawing itself.\n\nThe problem was that NumberPicker override View.draw(), but did not\ncall the superclass version of the method in some situations. This\nresulted in the DIRTY flag for the view not getting cleared properly,\nand future invalidations not propagating correctly.\n\nThe fix was to call super.draw() from NumberPicker.draw().\n\nChange-Id: Ic17215dea86d54b77375494ada124dd6970e3ad6\n"
    },
    {
      "commit": "b67529b905440e2ba550742773b927abad882c19",
      "tree": "8882be3bc136d05d16264d80fed32e6fbf19cb32",
      "parents": [
        "7fee71f66afef6421b92fa48e63d4bc73f5d0c27"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Fri Dec 17 11:10:17 2010 +0000"
      },
      "committer": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Fri Dec 17 15:44:00 2010 +0000"
      },
      "message": "Add setContentLength method to CacheResult.\n\nThis is needed to construct a cachable CacheResult object.\nCurrently only WebViewWorker is able to do this, by updating\nthe fields directly.\n\nBug: 3270236\n\nChange-Id: I50148697dcee4d329e1436a2ce4c15224cb5ae30\n"
    },
    {
      "commit": "7fee71f66afef6421b92fa48e63d4bc73f5d0c27",
      "tree": "3b21b203862606a78d6cbeb033c2bd0eb66ae723",
      "parents": [
        "f7ca8f0e4f143e63ddcd892e344f4c71cca92af8"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Dec 17 18:54:26 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Dec 17 19:00:44 2010 +0900"
      },
      "message": "Fix build breakage\n\nChange-Id: I5db5bcafc61f0aea5279e2f8679094a900b6f6cc\n"
    },
    {
      "commit": "f7ca8f0e4f143e63ddcd892e344f4c71cca92af8",
      "tree": "cd465de5e54af0082c5a47f752c5a633f8af53ce",
      "parents": [
        "540d3d26623f44caaa82a5c973cda818cb11f946",
        "217f548e79ab1ac3dd9e5be8fb6feaa6dcbe4000"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Dec 17 01:33:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 01:33:56 2010 -0800"
      },
      "message": "Merge \"Change \"more\" button to call InputMethodConfigure in Settings\""
    },
    {
      "commit": "540d3d26623f44caaa82a5c973cda818cb11f946",
      "tree": "ff1e184ca5c7c10c61313e8b1bb9a8c84955ed71",
      "parents": [
        "c91893511dc1b9e634648406c9ae61b15476e65d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 16 22:41:30 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 16 22:41:30 2010 -0800"
      },
      "message": "Fixes for when onLoaderReset() is called.\n\nChange-Id: Iab479926f11fa579757904032ada46c41686d560\n"
    },
    {
      "commit": "c91893511dc1b9e634648406c9ae61b15476e65d",
      "tree": "3ad578a43734d2ed63403a8b9076c2c5c6d07dbe",
      "parents": [
        "60e41fa4456ce6bc37a33b1e4b81a56e9411199b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 15 14:57:25 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 16 20:09:13 2010 -0800"
      },
      "message": "Fix issue #3272082: Contacts: when going back from edit view,\nlist UI is not ready yet\n\nThis involves some reworking of Loaders.\n\nLoaders, in particular CursorLoader, are now expected to retain\ntheir current data after being stopped.  This allows applications\nto keep that data across onStop() -\u003e onStart(), so when the user\nreturns to the app it doesn\u0027t have to wait for the data to reload\nand thus cause flicker.\n\nThis includes various API changes to better reflect the new\nsemantics, plus a new LoaderCallbacks method to tell the application\nwhen it is actually time to stop their use of a loader\u0027s data.\n\nNote this is somewhat half-done, to help checking in the extensive\napplication changes that are required without causing build breakage.\n\nChange-Id: Ib4b3bf8185a6da46e7f06ca125521d65e2e380a1\n"
    },
    {
      "commit": "0cb0d7a2d43874895e764fabed6a6692818dc89d",
      "tree": "f6d21e3f168679807284b4756c90e87ab459525b",
      "parents": [
        "bf1df887d4b87f7da69cd4fe9306eb0d19166d52"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Dec 16 19:37:36 2010 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Dec 16 19:38:32 2010 -0800"
      },
      "message": "Test that DefaultHttpClient responds gracefully when the server closes a socket.\nhttp://b/2612240\n\nChange-Id: Iafde060572f7865b72fc568b3b55578ed5dd9c94\n"
    },
    {
      "commit": "60e41fa4456ce6bc37a33b1e4b81a56e9411199b",
      "tree": "f154860a1d2fdb07792adec4dd4ca60c8c8ce000",
      "parents": [
        "8f6e52abce9878064ec28c05cd6041fa9cc02bc1",
        "1c4e4fc0490c6f07111365cfe21116c31254d5ff"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 16 18:51:01 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 18:51:02 2010 -0800"
      },
      "message": "Merge \"fix a small bug that caused screenshot to show garbage in some cases\""
    },
    {
      "commit": "1c4e4fc0490c6f07111365cfe21116c31254d5ff",
      "tree": "5e5eaf4a63549a4bd7c17b7b1cfeca1fd8db6e6d",
      "parents": [
        "b8027d87d87fbf24a6091ef183e519157876df41"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 16 18:46:17 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 16 18:47:29 2010 -0800"
      },
      "message": "fix a small bug that caused screenshot to show garbage in some cases\n\nwe were not clearing the screen entirely, which caused garbage when\nthe screen wasn\u0027t entirely covered by windows.\n\nChange-Id: Ie9ab9b94eabfa6cafddf45bb14bc733bdc8d35c0\n"
    },
    {
      "commit": "8f6e52abce9878064ec28c05cd6041fa9cc02bc1",
      "tree": "19627679c69c105007ca669a06504985ae922498",
      "parents": [
        "6dd4b14add84a448059f51600a575dc11c1cafcd",
        "b7ec3e10194084e2a198602e20589c5bdecbda37"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 16 18:27:40 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 18:27:40 2010 -0800"
      },
      "message": "Merge \"Fix PANU - Bluetooth tethering - JNI calls.\""
    },
    {
      "commit": "b7ec3e10194084e2a198602e20589c5bdecbda37",
      "tree": "dbdc0baaa89ded4f61431c7830c4372a3fd7b83a",
      "parents": [
        "d0a2d701f1374ac73a3202f87021a9fc9ca4711e"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 16 18:02:29 2010 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 16 18:02:29 2010 -0800"
      },
      "message": "Fix PANU - Bluetooth tethering - JNI calls.\n\nChange-Id: Ia0b37a03e65be6632cc0bb8f1a98f268d42c9d87\n"
    },
    {
      "commit": "6dd4b14add84a448059f51600a575dc11c1cafcd",
      "tree": "9f19eff3d41fd1e0faeab24d86ed62c9b972f226",
      "parents": [
        "b8027d87d87fbf24a6091ef183e519157876df41",
        "cbda9104d029a8420786bd17725e8b1fb0c4c188"
      ],
      "author": {
        "name": "Ben Komalo",
        "email": "benkomalo@google.com",
        "time": "Thu Dec 16 17:04:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 17:04:54 2010 -0800"
      },
      "message": "Merge \"Fix incorrect anonymous AnimatorListenerAdapter.\""
    },
    {
      "commit": "b8027d87d87fbf24a6091ef183e519157876df41",
      "tree": "9c3a62ff7c529461f71d21a5e5a9517297d499cc",
      "parents": [
        "c51451a318af8e7076e7789bc1fcd91454f1e5a9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 19:35:54 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 19:40:06 2010 -0500"
      },
      "message": "Improved ticker \u0026 bar animations.\n\nThe entire notification area fades out quickly before the\nnotification ticker appears, and fades back in when the\nticker is totally done.\n\nThis change has the side-effect of bringing back nice\nanimations for the notification icons when they appear by\nthemselves (at boot and when unlocking the device).\n\nBug: 3293680\nBug: 3018785\nChange-Id: Id99cc20e6849f0f037fc9fba076243d362664478\n"
    },
    {
      "commit": "c51451a318af8e7076e7789bc1fcd91454f1e5a9",
      "tree": "3019a819a331b277a343ad7fcef75d60165cb23a",
      "parents": [
        "d0a2d701f1374ac73a3202f87021a9fc9ca4711e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 19:06:46 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 19:40:06 2010 -0500"
      },
      "message": "Improvements to ticker:\n\n  - Ticker view can be tapped immediately\n  - Ticker views animate in/out smoothly\n\nBug: 3274655\nBug: 3293680\nChange-Id: I504dae65d91cc26a81a2a18f7bc71d6b3271f06d\n"
    },
    {
      "commit": "d0a2d701f1374ac73a3202f87021a9fc9ca4711e",
      "tree": "621335a86f0881f35847b6ab74af056766a9c516",
      "parents": [
        "4520347a83111c321d848889713152df499b5e6b",
        "73e00df15e07933af06eac50901e50e07f9865bb"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Dec 16 16:35:11 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 16:35:11 2010 -0800"
      },
      "message": "Merge \"Fix SearchView collapse on text input.\""
    },
    {
      "commit": "73e00df15e07933af06eac50901e50e07f9865bb",
      "tree": "44677f2e988daff2f7dab4be90e5a3a3707c214e",
      "parents": [
        "d3040307abe598367ada0c878686f2b71284ef58"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Dec 16 16:31:29 2010 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Dec 16 16:31:29 2010 -0800"
      },
      "message": "Fix SearchView collapse on text input.\n\nBug: 3291919\nChange-Id: I2e510c3f8c4fa520dd100e722896f725ef70b79e\n"
    },
    {
      "commit": "4520347a83111c321d848889713152df499b5e6b",
      "tree": "1286ddcf7500aa9e2b0253506ea8e53891b25c7c",
      "parents": [
        "a6695d28ccd4b1b941cd21d2bd5a7a08e04b3420",
        "7a863b4bdae1d01d4ac972fe8ff8968bbfed6709"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 16 16:25:24 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 16:25:24 2010 -0800"
      },
      "message": "Merge \"Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\""
    },
    {
      "commit": "7a863b4bdae1d01d4ac972fe8ff8968bbfed6709",
      "tree": "85774170947a7f2d14adcf9c82023dc716987cde",
      "parents": [
        "ceb99ec550d702072e226790b3572b22bfcd5aea"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 16 16:24:15 2010 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 16 16:24:15 2010 -0800"
      },
      "message": "Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\n\nChange-Id: I0b17bea189c90fcacff42e182e9e47ef179c28ca\n"
    },
    {
      "commit": "a6695d28ccd4b1b941cd21d2bd5a7a08e04b3420",
      "tree": "557e81f3030689a3f6cd0f6cac43b105dba43d46",
      "parents": [
        "d3d5d65b98af56a03d27c74f3cfdf8c3390123e8",
        "a1608902f95dc8ff31a52c1f1c384829a803a701"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 16 16:10:24 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:10:24 2010 -0800"
      },
      "message": "am a1608902: am 5a756fb0: Merge \"Fix issue 2712130: Sholes: problem when playing audio while recording over bluetooth SCO.\" into gingerbread\n\n* commit \u0027a1608902f95dc8ff31a52c1f1c384829a803a701\u0027:\n  Fix issue 2712130: Sholes: problem when playing audio while recording over bluetooth SCO.\n"
    },
    {
      "commit": "d3d5d65b98af56a03d27c74f3cfdf8c3390123e8",
      "tree": "557e81f3030689a3f6cd0f6cac43b105dba43d46",
      "parents": [
        "207a5d2467a0ac7917200a35b920145b81603ac6",
        "49cdfcf574996bbe37bf547bac105f9df71253ac"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 16 16:10:16 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:10:16 2010 -0800"
      },
      "message": "am 49cdfcf5: am 3165bbb1: cherrypick Change-Id: I7ec40d7c2908bd78b74ada8ba2b6838db4a0bac5 docs: misc fixes for the adb move\n\n* commit \u002749cdfcf574996bbe37bf547bac105f9df71253ac\u0027:\n  cherrypick Change-Id: I7ec40d7c2908bd78b74ada8ba2b6838db4a0bac5 docs: misc fixes for the adb move\n"
    },
    {
      "commit": "207a5d2467a0ac7917200a35b920145b81603ac6",
      "tree": "614dfce9a714fba41361cb6f89530bab38874ad8",
      "parents": [
        "25d61bb3a0821d6dd9ff28291bbe8173565e3a08",
        "c4172983fb1a5ce1eec08ae1196844bd469643e8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 16 16:10:09 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:10:09 2010 -0800"
      },
      "message": "am c4172983: am 4ea442b4: Merge \"cherrypick Change-Id: I07634c137e515068911c61c04bf3e9400c3fe0d4 docs: misc changes; add path to adb tool in sdk; fix broken link to ninepatch docs; fix and add some other links\" into gingerbread\n\n* commit \u0027c4172983fb1a5ce1eec08ae1196844bd469643e8\u0027:\n  cherrypick Change-Id: I07634c137e515068911c61c04bf3e9400c3fe0d4 docs: misc changes; add path to adb tool in sdk; fix broken link to ninepatch docs; fix and add some other links\n"
    },
    {
      "commit": "25d61bb3a0821d6dd9ff28291bbe8173565e3a08",
      "tree": "1b3efeceacffa90c51aef6ae6feefbbe045c1c58",
      "parents": [
        "e64531104765ca11af798e54fc5ff13a5d4f96aa",
        "12e5c1a21ee0dad786e8e5e7f7ca18e8ffdd53e5"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "martijn.coenen@nxp.com",
        "time": "Thu Dec 16 16:10:02 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:10:02 2010 -0800"
      },
      "message": "am 12e5c1a2: am c58c3f1a: Implement additional Mifare Ultralight convenience methods.\n\n* commit \u002712e5c1a21ee0dad786e8e5e7f7ca18e8ffdd53e5\u0027:\n  Implement additional Mifare Ultralight convenience methods.\n"
    },
    {
      "commit": "e64531104765ca11af798e54fc5ff13a5d4f96aa",
      "tree": "ff42f156aaf78246b9912ea0dd23b92825943681",
      "parents": [
        "03077d04b0130498f316364b4adbe7bde662c0c1",
        "bf76b52f05384feddb073ee6aa18091f701d069b"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "martijn.coenen@nxp.com",
        "time": "Thu Dec 16 16:09:55 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:09:55 2010 -0800"
      },
      "message": "am bf76b52f: am 0d27f999: Expose reconnect(), to allow applications to reset tag state.\n\n* commit \u0027bf76b52f05384feddb073ee6aa18091f701d069b\u0027:\n  Expose reconnect(), to allow applications to reset tag state.\n"
    },
    {
      "commit": "03077d04b0130498f316364b4adbe7bde662c0c1",
      "tree": "da3b7f65726357926440d9c7b8d194958e5e8489",
      "parents": [
        "27c1d4debb3848f5accd5673fffeeacad3e61648",
        "9dce44ffbb0edcc59b7f72a59099abb313167d0b"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "martijn.coenen@nxp.com",
        "time": "Thu Dec 16 16:09:42 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:09:42 2010 -0800"
      },
      "message": "am 9dce44ff: am 4049f9d0: Implement multi-tech connect, enfore tech exclusivity.\n\n* commit \u00279dce44ffbb0edcc59b7f72a59099abb313167d0b\u0027:\n  Implement multi-tech connect, enfore tech exclusivity.\n"
    },
    {
      "commit": "a1608902f95dc8ff31a52c1f1c384829a803a701",
      "tree": "1fbbb53304c05546b25aef097c24ea9cbf57f9ea",
      "parents": [
        "49cdfcf574996bbe37bf547bac105f9df71253ac",
        "5a756fb0f1f3f8cd7612284c889dfc69875577a8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 16 16:05:16 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:05:16 2010 -0800"
      },
      "message": "am 5a756fb0: Merge \"Fix issue 2712130: Sholes: problem when playing audio while recording over bluetooth SCO.\" into gingerbread\n\n* commit \u00275a756fb0f1f3f8cd7612284c889dfc69875577a8\u0027:\n  Fix issue 2712130: Sholes: problem when playing audio while recording over bluetooth SCO.\n"
    },
    {
      "commit": "49cdfcf574996bbe37bf547bac105f9df71253ac",
      "tree": "5aaba64d62df2ceafe22c92ec6453b5ef2a483a1",
      "parents": [
        "c4172983fb1a5ce1eec08ae1196844bd469643e8",
        "3165bbb15560ed9facdfb906da55a9b24eb5989a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 16 16:05:00 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:05:00 2010 -0800"
      },
      "message": "am 3165bbb1: cherrypick Change-Id: I7ec40d7c2908bd78b74ada8ba2b6838db4a0bac5 docs: misc fixes for the adb move\n\n* commit \u00273165bbb15560ed9facdfb906da55a9b24eb5989a\u0027:\n  cherrypick Change-Id: I7ec40d7c2908bd78b74ada8ba2b6838db4a0bac5 docs: misc fixes for the adb move\n"
    },
    {
      "commit": "c4172983fb1a5ce1eec08ae1196844bd469643e8",
      "tree": "08ac44177fe7cc78917ef05d928b2385a30a19c5",
      "parents": [
        "12e5c1a21ee0dad786e8e5e7f7ca18e8ffdd53e5",
        "4ea442b49c2f44c180346fe780a2b8c9766b587b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 16 16:04:54 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:04:54 2010 -0800"
      },
      "message": "am 4ea442b4: Merge \"cherrypick Change-Id: I07634c137e515068911c61c04bf3e9400c3fe0d4 docs: misc changes; add path to adb tool in sdk; fix broken link to ninepatch docs; fix and add some other links\" into gingerbread\n\n* commit \u00274ea442b49c2f44c180346fe780a2b8c9766b587b\u0027:\n  cherrypick Change-Id: I07634c137e515068911c61c04bf3e9400c3fe0d4 docs: misc changes; add path to adb tool in sdk; fix broken link to ninepatch docs; fix and add some other links\n"
    },
    {
      "commit": "12e5c1a21ee0dad786e8e5e7f7ca18e8ffdd53e5",
      "tree": "29550c5e39d0027604dc1555bc066ff22e41a939",
      "parents": [
        "bf76b52f05384feddb073ee6aa18091f701d069b",
        "c58c3f1ae27c0c7f560bd381180397d7f6a2ebed"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "martijn.coenen@nxp.com",
        "time": "Thu Dec 16 16:04:47 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:04:47 2010 -0800"
      },
      "message": "am c58c3f1a: Implement additional Mifare Ultralight convenience methods.\n\n* commit \u0027c58c3f1ae27c0c7f560bd381180397d7f6a2ebed\u0027:\n  Implement additional Mifare Ultralight convenience methods.\n"
    },
    {
      "commit": "bf76b52f05384feddb073ee6aa18091f701d069b",
      "tree": "8b8e84ebcfac7bf7442d1b4a2b231bf8e7e6ed8d",
      "parents": [
        "9dce44ffbb0edcc59b7f72a59099abb313167d0b",
        "0d27f999f4b1ad51da11946800b40d2978fc6326"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "martijn.coenen@nxp.com",
        "time": "Thu Dec 16 16:04:41 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:04:41 2010 -0800"
      },
      "message": "am 0d27f999: Expose reconnect(), to allow applications to reset tag state.\n\n* commit \u00270d27f999f4b1ad51da11946800b40d2978fc6326\u0027:\n  Expose reconnect(), to allow applications to reset tag state.\n"
    },
    {
      "commit": "9dce44ffbb0edcc59b7f72a59099abb313167d0b",
      "tree": "369262a95a93ba6de684e6e43f743e48b001ab16",
      "parents": [
        "61aeb2b7212cae211ce68b3600ddbe69c6e98bb3",
        "4049f9d00a86f848d42d2429068496b31a6795ad"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "martijn.coenen@nxp.com",
        "time": "Thu Dec 16 16:04:28 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 16 16:04:28 2010 -0800"
      },
      "message": "am 4049f9d0: Implement multi-tech connect, enfore tech exclusivity.\n\n* commit \u00274049f9d00a86f848d42d2429068496b31a6795ad\u0027:\n  Implement multi-tech connect, enfore tech exclusivity.\n"
    },
    {
      "commit": "cbda9104d029a8420786bd17725e8b1fb0c4c188",
      "tree": "679d958d2e95a746c0171cb279b70cf77d71004b",
      "parents": [
        "27c1d4debb3848f5accd5673fffeeacad3e61648"
      ],
      "author": {
        "name": "Ben Komalo",
        "email": "benkomalo@google.com",
        "time": "Thu Dec 16 15:55:27 2010 -0800"
      },
      "committer": {
        "name": "Ben Komalo",
        "email": "benkomalo@google.com",
        "time": "Thu Dec 16 15:59:22 2010 -0800"
      },
      "message": "Fix incorrect anonymous AnimatorListenerAdapter.\n\nChange-Id: I0384a437089d11dda03d0657235404ea96e8b19d\n"
    },
    {
      "commit": "076e05b488e40fdd946f0d35137fe66a576efe09",
      "tree": "c2b732777b51e1f6d8ba92047c2446bd0f2d0582",
      "parents": [
        "dcaa10cd361a543cfa93bbb5c53444f437bd07a4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 16 12:54:24 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 16 15:35:36 2010 -0800"
      },
      "message": "MediaScanner: Add support for scanning empty directories\n\nCurrently the media scanner does not create database entries for directories\nunless they contain a file that is scanned.\nFixing this so we provide a consistent view of the world to MTP.\n\nChange-Id: Ia776acfeae23192183e7192d63cdc34d830ea889\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "27c1d4debb3848f5accd5673fffeeacad3e61648",
      "tree": "aca76b86aaa0f77df4e5f6f0a5352b7a214ed762",
      "parents": [
        "d3040307abe598367ada0c878686f2b71284ef58"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Dec 16 07:58:28 2010 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Dec 16 15:25:52 2010 -0800"
      },
      "message": "Fix minor animation and doc issues\n\nChange-Id: I0ea077d9434ac3e22e8600f22ca4a24a6a46965c\n"
    },
    {
      "commit": "b19e62add0a747127952862bb7bea0b73379edcc",
      "tree": "38e1dbd8a54e5f7ffc5fef493c1e5154f41d973b",
      "parents": [
        "d3040307abe598367ada0c878686f2b71284ef58"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Dec 16 13:54:43 2010 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Dec 16 15:19:37 2010 -0800"
      },
      "message": "fix the TooManyDeletes to show up again\n\nIt was moved so it was no longer in the location that\nSyncManager expected. I fixed it by (a) moving it to the\nSyncManager directory and by (b) changing the SyncManager to\nrefer to it by class rather than by class name, which means\nit will now check for it at compile time, not run time.\nBug: 3289922\n\nChange-Id: I24f8bac371a16c62c2a38ed1024702c6d0913b93\n"
    },
    {
      "commit": "d3040307abe598367ada0c878686f2b71284ef58",
      "tree": "f6519c0689053f13ecc2145b6922181946982518",
      "parents": [
        "7ef29b5a066e87ac890cf198c58e2ffe8549bea1",
        "58938159ec378670ea784d07aa13ac47f4730cbb"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Dec 16 14:46:32 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 14:46:32 2010 -0800"
      },
      "message": "Merge \"Fix ssid storage regression\""
    },
    {
      "commit": "7ef29b5a066e87ac890cf198c58e2ffe8549bea1",
      "tree": "f9b0568ac916b05cde56ed777192e13b2ef3940a",
      "parents": [
        "cf321c1abe2db9568ad533b5722725681804c668"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 17:29:50 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 17:29:50 2010 -0500"
      },
      "message": "Update flyover if notification changes.\n\nBug: 3292466\nChange-Id: I11407b7a0eedc3d8474d34e45e4b472a2dc61d27\n"
    },
    {
      "commit": "cf321c1abe2db9568ad533b5722725681804c668",
      "tree": "f6f020e578eaa119cd74964d94db8ba08efc241b",
      "parents": [
        "88b03bd2e12c10c73e455a7eccf7d1aa324049d7",
        "244e4159052230ce75a2152090a87518dd85e068"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Dec 16 13:55:50 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 13:55:50 2010 -0800"
      },
      "message": "Merge \"Fix the SettingsView so it shows again.\""
    },
    {
      "commit": "244e4159052230ce75a2152090a87518dd85e068",
      "tree": "1dc4351aefbce99283fc6ca4671a5816e66cba01",
      "parents": [
        "64b591de33c53c0d41228ab494295cbf92d18315"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Dec 16 13:22:34 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Dec 16 13:29:38 2010 -0800"
      },
      "message": "Fix the SettingsView so it shows again.\n\nChange-Id: Ie041fd12412ee1de9d1f90604b777db2fd00f550\n"
    },
    {
      "commit": "88b03bd2e12c10c73e455a7eccf7d1aa324049d7",
      "tree": "077ec6cb9cf75789ac92db6c91ec29ba285ab413",
      "parents": [
        "64b591de33c53c0d41228ab494295cbf92d18315"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 16 11:15:18 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 16 13:29:27 2010 -0800"
      },
      "message": "Hm somehow my log didn\u0027t make it in the last patch.\n\nChange-Id: If7b3b041e478e1f05998323c02deb665f65073cb\n"
    },
    {
      "commit": "64b591de33c53c0d41228ab494295cbf92d18315",
      "tree": "c70996364a4a06d5b392bf041e657373a80233bf",
      "parents": [
        "060f2175465c61b4461439b82ecc387534938f32",
        "cb8f0e099c0e149b6fcc477f9b554a2688f99820"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 16 13:07:28 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 13:07:28 2010 -0800"
      },
      "message": "Merge \"Fix issue #3291975: Google services frame work crash...\""
    },
    {
      "commit": "060f2175465c61b4461439b82ecc387534938f32",
      "tree": "523a1cb0b6513bd0884f46626f2e80639ef939ff",
      "parents": [
        "161929ff3171d3b7fe1bb9880fb634412c8c7c3f",
        "dcaa10cd361a543cfa93bbb5c53444f437bd07a4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 16 12:59:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 12:59:07 2010 -0800"
      },
      "message": "Merge \"Add Process.MEDIA_RW_GID constant\""
    },
    {
      "commit": "dcaa10cd361a543cfa93bbb5c53444f437bd07a4",
      "tree": "1e555c7833caae4d7163bf2c5891c40ad1fe316c",
      "parents": [
        "17268ccfcf11c71d3524163cd0f01f5c272cf3a7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 16 12:50:44 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 16 12:56:12 2010 -0800"
      },
      "message": "Add Process.MEDIA_RW_GID constant\n\nChange-Id: I2358e5ef1e55ee4b1b9725451ce06cfbf3ed54a4\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "161929ff3171d3b7fe1bb9880fb634412c8c7c3f",
      "tree": "794bde60d4259e9698b7e0f0531850d8e08dbb22",
      "parents": [
        "8903058a4a77ae920502054ba136b1b4539f1ea1",
        "c4f297d612a06a1f5eeac0adca03852d51c85f72"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 12:39:37 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 12:39:37 2010 -0800"
      },
      "message": "Merge \"Instead of asserting, gracefully abort and signal and error.\""
    },
    {
      "commit": "8903058a4a77ae920502054ba136b1b4539f1ea1",
      "tree": "70f2ce762568a814386ef84ce7de46078471d8dd",
      "parents": [
        "e8a56933de9fb9cddab9ae71a6a42fecdc15fb99",
        "e5d3712d9eaef7ebbf142b508bd740414d930cb0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 16 12:22:01 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 12:22:01 2010 -0800"
      },
      "message": "Merge \"Remove outdated texture upload functions.\""
    },
    {
      "commit": "e5d3712d9eaef7ebbf142b508bd740414d930cb0",
      "tree": "e2fe8e53a1fb39d0ce15d0e36ae5906e9a9f40b4",
      "parents": [
        "17268ccfcf11c71d3524163cd0f01f5c272cf3a7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 16 00:33:33 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 16 12:18:28 2010 -0800"
      },
      "message": "Remove outdated texture upload functions.\n\nChange-Id: Ie3f9ba64a94425fa96b1924cb4b70dd36b71e294\n"
    },
    {
      "commit": "e8a56933de9fb9cddab9ae71a6a42fecdc15fb99",
      "tree": "be6d04dddcb7fbfb852c45630ec98d34e34409cd",
      "parents": [
        "17268ccfcf11c71d3524163cd0f01f5c272cf3a7",
        "bf1df887d4b87f7da69cd4fe9306eb0d19166d52"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Dec 16 12:16:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 12:16:52 2010 -0800"
      },
      "message": "Merge \"New tests for AndroidHttpClient with a proxy server.\""
    },
    {
      "commit": "bf1df887d4b87f7da69cd4fe9306eb0d19166d52",
      "tree": "779f337940416da73b6b499e8e355bcc772ced20",
      "parents": [
        "80bc16f7dfd9f46e0201ec6386dcf1436ec020d7"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Dec 16 12:06:32 2010 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Dec 16 12:06:32 2010 -0800"
      },
      "message": "New tests for AndroidHttpClient with a proxy server.\n\nChange-Id: I03ec2f1257824c8675156dd80f6045512d1a36fe\nhttp://b/3254717\n"
    },
    {
      "commit": "17268ccfcf11c71d3524163cd0f01f5c272cf3a7",
      "tree": "bd883474a1df5c014c8d2c42e8c96ce87aafcad6",
      "parents": [
        "81d5ad515a9379432b2907aa9bcc830303202c84",
        "b30023cabade7aebaf15b70bdbb3d17c32dfc431"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Dec 16 11:43:30 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 11:43:30 2010 -0800"
      },
      "message": "Merge \"Add new EXTRA_WEB_SEARCH_ONLY to RecognizerIntent API. This can be used to avoid triggering any non-web-search actions from the speech recognizer (such as Voice Actions in the Google implementation). The browser will set this to true to avoid triggering non-web-search actions when speech recognition is requested from the browser.\""
    },
    {
      "commit": "b30023cabade7aebaf15b70bdbb3d17c32dfc431",
      "tree": "c3c04f641fa865d15e79852935f3fc352b650aa5",
      "parents": [
        "f76aca984c4754e4de2cd731d5b6bbdb169b7544"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Dec 16 04:45:26 2010 -0500"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Dec 16 14:41:46 2010 -0500"
      },
      "message": "Add new EXTRA_WEB_SEARCH_ONLY to RecognizerIntent API. This can be used to\navoid triggering any non-web-search actions from the speech recognizer\n(such as Voice Actions in the Google implementation). The browser will set\nthis to true to avoid triggering non-web-search actions when speech\nrecognition is requested from the browser.\n\nChange-Id: I9b410ef8696e12f22dbad325b367f0f187a2dce8\nhttp://b/3289997\nhttp://b/3176717\n"
    },
    {
      "commit": "81d5ad515a9379432b2907aa9bcc830303202c84",
      "tree": "1170631d792c9a3a63c226574fbd3e397377c99b",
      "parents": [
        "f76aca984c4754e4de2cd731d5b6bbdb169b7544"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Dec 16 11:27:38 2010 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Dec 16 11:35:40 2010 -0800"
      },
      "message": "Fix Bluetooth-tethering config of interface.\n\nbug:3288692\nChange-Id: Id7f1b680392f938000953157716bf9a8f8a66af9\n"
    },
    {
      "commit": "c4f297d612a06a1f5eeac0adca03852d51c85f72",
      "tree": "00ca0bdf67aa6d50e0536d9d83c4cc57f6f487b4",
      "parents": [
        "f76aca984c4754e4de2cd731d5b6bbdb169b7544"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 11:31:13 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 11:31:13 2010 -0800"
      },
      "message": "Instead of asserting, gracefully abort and signal and error.\n\nChange-Id: I170a602ed80e6c85a94e46deadfc02aaf92bfebb\n"
    },
    {
      "commit": "5a756fb0f1f3f8cd7612284c889dfc69875577a8",
      "tree": "6a4a1c136c7df5d28c1e7e344c2cd4b3cdda8b81",
      "parents": [
        "3165bbb15560ed9facdfb906da55a9b24eb5989a",
        "36d41b8103a525a9a581c01740428ec9f9c782a2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 16 11:18:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 11:18:29 2010 -0800"
      },
      "message": "Merge \"Fix issue 2712130: Sholes: problem when playing audio while recording over bluetooth SCO.\" into gingerbread"
    },
    {
      "commit": "cb8f0e099c0e149b6fcc477f9b554a2688f99820",
      "tree": "9e3917bd0e66e7286903435c1101924ac8eb4dc7",
      "parents": [
        "f76aca984c4754e4de2cd731d5b6bbdb169b7544"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 16 11:15:18 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 16 11:15:18 2010 -0800"
      },
      "message": "Fix issue #3291975: Google services frame work crash...\n\n..observed after adding Google account from Gtalk\n\nChange-Id: Ide0646e01ded6f661e4e8de990a21e4d4330b416\n"
    },
    {
      "commit": "f76aca984c4754e4de2cd731d5b6bbdb169b7544",
      "tree": "e5b26fdda41cff1f9f6ae43527ef97fb24def626",
      "parents": [
        "82ca3706945d6adfea909e1ca21f3f2bbd52ed8a",
        "3abb7dde86767a60bb4626612811afd0b6fd335c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 10:51:15 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 10:51:15 2010 -0800"
      },
      "message": "Merge \"The HTTP/1.1 Host request header must include port if it\u0027s not the default (80).\""
    },
    {
      "commit": "3abb7dde86767a60bb4626612811afd0b6fd335c",
      "tree": "60bb297caac590b58356c7365bb0feb0885bc6df",
      "parents": [
        "6a4d0a6af20d4ba88f8eeb658c68757c0926cbc5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 10:45:24 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 10:45:24 2010 -0800"
      },
      "message": "The HTTP/1.1 Host request header must include port if it\u0027s not the default (80).\n\nChange-Id: Idcc1429fbeecef99dad435208c9a1bd481132e2b\n"
    },
    {
      "commit": "82ca3706945d6adfea909e1ca21f3f2bbd52ed8a",
      "tree": "62313cc0662b5a236a80d7923bae24f2a35b8675",
      "parents": [
        "ceb99ec550d702072e226790b3572b22bfcd5aea",
        "aef0cbb8856953cb2b0961b6b1e2b6fe3a459bfa"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 16 10:41:16 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 10:41:16 2010 -0800"
      },
      "message": "Merge \"Fix speakerphone routing to analog dock\""
    },
    {
      "commit": "3165bbb15560ed9facdfb906da55a9b24eb5989a",
      "tree": "70f9f5c5033983d7c6c51feb6c83e42fe84951cc",
      "parents": [
        "4ea442b49c2f44c180346fe780a2b8c9766b587b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 16 10:26:23 2010 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 16 10:34:54 2010 -0800"
      },
      "message": "cherrypick Change-Id: I7ec40d7c2908bd78b74ada8ba2b6838db4a0bac5\ndocs: misc fixes for the adb move\n\nChange-Id: Ie7701d9c1656c6cb5ae6063562efeabd9eb737a3\n"
    },
    {
      "commit": "ceb99ec550d702072e226790b3572b22bfcd5aea",
      "tree": "6d8fccb36a668cdd041f5fe26c1e11acce1ac625",
      "parents": [
        "051c751569bebade2ae3fa7f68b70b174a4c0840",
        "82e891b3259350a92b55969a6380ca1240ee0829"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Dec 16 10:28:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 10:28:27 2010 -0800"
      },
      "message": "Merge \"fix downloadmanager tests. add few more. fix some. isolate flaky ones\""
    },
    {
      "commit": "051c751569bebade2ae3fa7f68b70b174a4c0840",
      "tree": "a6877550104e102bd5bc61c193bf47c20bc58043",
      "parents": [
        "2e8295950af4da33d8599b9f17585a533a97135e",
        "4d29b2f11d4ea3b0cf60f1a1bf394740d64ef416"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 16 10:28:05 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 10:28:05 2010 -0800"
      },
      "message": "Merge \"Fix error in HDMI and digital dock intent strings\""
    },
    {
      "commit": "2e8295950af4da33d8599b9f17585a533a97135e",
      "tree": "a27984a5e1066d8bd7b4d8014fde2a4c346b2443",
      "parents": [
        "52185ff75429282f8713407b30ec5517739b503e",
        "d936726fd7a5bfaf651b206305665d8357a46e6d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 10:26:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 10:26:48 2010 -0800"
      },
      "message": "Merge \"Remove now obsolete implementation of streaming from AwesomePlayer.\""
    },
    {
      "commit": "52185ff75429282f8713407b30ec5517739b503e",
      "tree": "1d3959141fcad523a2501cb67a116cbb66f25c69",
      "parents": [
        "49dad77148c955cba7a72188ec2a90105941ecdd",
        "687b32d83e0145b0a684e3a9704ab50939260d60"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 10:26:37 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 10:26:37 2010 -0800"
      },
      "message": "Merge \"Properly announce decoder output format changes, make sure AMessage::dup does.\""
    },
    {
      "commit": "49dad77148c955cba7a72188ec2a90105941ecdd",
      "tree": "fb593aae4ef9223b41190bf8f5992e8e1f3df529",
      "parents": [
        "6f6cf3c5e577aa62cfd959fa5ef046531090ce31",
        "c9e1c80f786667e264748bf2843dabdc2029c006"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 16 10:24:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 10:24:27 2010 -0800"
      },
      "message": "Merge \"Give the standard not compliant video sample a chance if its size in the mp4 header is invalid\""
    },
    {
      "commit": "d936726fd7a5bfaf651b206305665d8357a46e6d",
      "tree": "ce43267dab3bc4406da7939931dbb5282065a1cb",
      "parents": [
        "6a4d0a6af20d4ba88f8eeb658c68757c0926cbc5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 10:16:36 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 10:16:36 2010 -0800"
      },
      "message": "Remove now obsolete implementation of streaming from AwesomePlayer.\n\nChange-Id: If62bedbf74c8e987d6651604d7bebc9da381e86a\n"
    },
    {
      "commit": "d4819a722bc5816130fe42ee0cc9f5e02c687f96",
      "tree": "6130e42451e6610984cc5dd60993cbdce8f04712",
      "parents": [
        "6a4d0a6af20d4ba88f8eeb658c68757c0926cbc5"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Thu Dec 16 17:42:57 2010 +0000"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Thu Dec 16 18:14:46 2010 +0000"
      },
      "message": "Add methods to send messages to the WebViewCore whithout having a reference\n\nChange-Id: I8543e862e7a93651c3e3fa9bcefc8ea5f857a152\n"
    },
    {
      "commit": "687b32d83e0145b0a684e3a9704ab50939260d60",
      "tree": "06e0e2efc101c5ff2434eaa942c125b88e676dfa",
      "parents": [
        "6a4d0a6af20d4ba88f8eeb658c68757c0926cbc5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 15 17:18:20 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 10:08:26 2010 -0800"
      },
      "message": "Properly announce decoder output format changes, make sure AMessage::dup does.\n\nChange-Id: Ia77f6b6d5e5c5055583740dfe876b8a3c22be9b6\n"
    },
    {
      "commit": "6f6cf3c5e577aa62cfd959fa5ef046531090ce31",
      "tree": "c9293b2dac1f3e9ee0a93e804c3ebea805d99d4d",
      "parents": [
        "6a4d0a6af20d4ba88f8eeb658c68757c0926cbc5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 12:54:03 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 12:54:03 2010 -0500"
      },
      "message": "Reimplement StatusBarManager.disable(DISABLE_SYSTEM_INFO).\n\nBug: 3284968\nChange-Id: I7171b7770c2972bb56672a771c7ed5ca10fb4dda\n"
    },
    {
      "commit": "aef0cbb8856953cb2b0961b6b1e2b6fe3a459bfa",
      "tree": "1459004eb5189d6a8b57d0ba6158e82b417a80b3",
      "parents": [
        "c89d59ce18738d6414309b7afb48c50c4d45de1a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 16 09:44:42 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 16 09:44:42 2010 -0800"
      },
      "message": "Fix speakerphone routing to analog dock\n\nThe audio routing policy when speakerphone is on and a dock with built-in\nspeakers is connected should be to output audio to teh dock speakers\n\nAlso removed route to SCO car kit if forced usage is not SCO as the SCO\nsocket might not be established.\n\nChange-Id: I1aa2954092e28de935304b90f7a7a64d661934c7\n"
    },
    {
      "commit": "4d29b2f11d4ea3b0cf60f1a1bf394740d64ef416",
      "tree": "e15893746782da423aaa27f66bad326fad2dcf31",
      "parents": [
        "c89d59ce18738d6414309b7afb48c50c4d45de1a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 16 09:18:24 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 16 09:25:53 2010 -0800"
      },
      "message": "Fix error in HDMI and digital dock intent strings\n\nIntent.ACTION_USB_DGTL_HEADSET_PLUG and Intent.ACTION_HDMI_AUDIO_PLUG\nwhere mistakenly using the same string.\n\nChange-Id: Iede1896196585396dcc7e00aad06ad60e9a87875\n"
    },
    {
      "commit": "6a4d0a6af20d4ba88f8eeb658c68757c0926cbc5",
      "tree": "04f939e4621b93ff1c3d27da715e3f30f81c75e3",
      "parents": [
        "d085e1c34fc76449e3bf1aacd54a57414a0eca80",
        "811665e905f794e3ea20659ae78d322002bd329d"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Thu Dec 16 08:52:14 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 08:52:14 2010 -0800"
      },
      "message": "Merge \"*Don\u0027t* disable CacheManager when using Chromium HTTP stack.\""
    },
    {
      "commit": "811665e905f794e3ea20659ae78d322002bd329d",
      "tree": "1c71001223c33828ee4326d6e406515db7ea8e8d",
      "parents": [
        "d09bcafb90960a5682c822d1b0e21b379e1d42f2"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Thu Dec 16 16:31:44 2010 +0000"
      },
      "committer": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Thu Dec 16 16:31:44 2010 +0000"
      },
      "message": "*Don\u0027t* disable CacheManager when using Chromium HTTP stack.\n\nThis reverts CL https://android-git.corp.google.com/g/84508\n\nAfter lengthy discussion we have decided that disabling CacheManager\nis too risky for third-party apps, and that enough functionality is\nstill available for it to be useful.\n\nWebView.loadUrl() will not add pages to the cache, but it is still\npossible to add them manually via CacheManager.saveCacheFile().\n\nChange-Id: I6cfd9f93bb8d685450f048375adad9d17fa4eeba\n"
    },
    {
      "commit": "d085e1c34fc76449e3bf1aacd54a57414a0eca80",
      "tree": "dede23e5a6d3f4f1efb29ddfa818c9c760208f5a",
      "parents": [
        "633567468ac1d1dd4c4a46d7cc5e79a14218beb9",
        "d24ce5949dcc6e0c577ee9b9278ba1401b9e9c54"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Thu Dec 16 08:23:45 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 08:23:45 2010 -0800"
      },
      "message": "Merge \"Fix for crash in third-party app\""
    },
    {
      "commit": "633567468ac1d1dd4c4a46d7cc5e79a14218beb9",
      "tree": "15fcfb6098ae913e71ec3a7eaf25154b10bcfa64",
      "parents": [
        "636a9c4e2c169696887dd4541dc35c3acdd4df07"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Dec 15 17:37:08 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Dec 16 11:16:03 2010 -0500"
      },
      "message": "Do not remove WebTextView when focus size changed.\n\nBug:3244237\nChange-Id: I3302a4c0544a19f0f96bce833010889c4742a3a0\n"
    },
    {
      "commit": "636a9c4e2c169696887dd4541dc35c3acdd4df07",
      "tree": "c7466b3fee999eea586d2eb076736fb61c090414",
      "parents": [
        "d09bcafb90960a5682c822d1b0e21b379e1d42f2",
        "eecf4a6f11129461088d620afadb6014edab3086"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Dec 16 07:56:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 07:56:35 2010 -0800"
      },
      "message": "Merge \"Check port in create peer\u0027s SIP profile.\""
    },
    {
      "commit": "58938159ec378670ea784d07aa13ac47f4730cbb",
      "tree": "9de871a6af5b8c251df6b4c497d817c58e2d0c18",
      "parents": [
        "3a65de795d5bf8f575a38a2ad83d5e3e234ae4a6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Dec 16 07:43:58 2010 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Dec 16 07:45:58 2010 -0800"
      },
      "message": "Fix ssid storage regression\n\nI introduced a bug with change Ic12fd78f. Quite\npossibly a copy-paste issue.\n\nBug: 3281928\nChange-Id: I040fa8580c3d6d5c585d0e5cc4306daab2f44c3d\n"
    },
    {
      "commit": "d24ce5949dcc6e0c577ee9b9278ba1401b9e9c54",
      "tree": "2755410570fc34a65e4840b1985d0e56979e8fa7",
      "parents": [
        "08f83a6cd8c03a1a252b1dea13c72cee3def70c0"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Thu Dec 16 15:39:59 2010 +0000"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Thu Dec 16 15:44:33 2010 +0000"
      },
      "message": "Fix for crash in third-party app\n\nDolphin crashed when sContext.getCacheDir got called too early.\nThis was because the let the user choose to use sdcard or\ninternal memory, and the choice was not yet made.\n\nChange-Id: I8b3ba260c26233c6459efbb9e5e50fad2260a24d\n"
    },
    {
      "commit": "d09bcafb90960a5682c822d1b0e21b379e1d42f2",
      "tree": "11b5e2541c409ad3bb734da4f71ba0d52cce4dfe",
      "parents": [
        "1fd257d99d480b8dac4c013c3316a2c5d09457dc",
        "80fdd65156e5174221c2498b65960efeb8191612"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Dec 16 06:05:16 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 06:05:16 2010 -0800"
      },
      "message": "Merge \"Add EXTRA_SKIP_UI to skip the confirmation page.\""
    },
    {
      "commit": "1fd257d99d480b8dac4c013c3316a2c5d09457dc",
      "tree": "f58f1ce2af5c4af98dcb91731bca7f87d37d97d7",
      "parents": [
        "667fb848aa7f457adcfb5fd083309340dc1bf718",
        "6a6146958cbf6e32201f51eba9cf33840bf51841"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Dec 16 05:37:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 16 05:37:27 2010 -0800"
      },
      "message": "Merge \"Add LayoutTest http/tests/appcache/foreign-fallback.html to the DRT ignore list\""
    },
    {
      "commit": "6a6146958cbf6e32201f51eba9cf33840bf51841",
      "tree": "6469bd8acc6806656efdd9161c088ae58ccae05f",
      "parents": [
        "36f43908ae8ef9c45cbbbc6f5c16d4281da77ff7"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Dec 16 13:29:55 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Dec 16 13:30:52 2010 +0000"
      },
      "message": "Add LayoutTest http/tests/appcache/foreign-fallback.html to the DRT ignore list\n\nBug: 3285647\nChange-Id: I3acafe4690a4d2c7fae74bbd01a5f487867f2fc6\n"
    },
    {
      "commit": "80fdd65156e5174221c2498b65960efeb8191612",
      "tree": "fc42060b2f63f3b3ff5d185cd08af77d24f0e861",
      "parents": [
        "667fb848aa7f457adcfb5fd083309340dc1bf718"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Wed Dec 15 11:15:13 2010 -0500"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Dec 16 08:04:58 2010 -0500"
      },
      "message": "Add EXTRA_SKIP_UI to skip the confirmation page.\n\nBug: 3284120\nChange-Id: I6043ab859a813c7a70a3b782394dc5ace4890294\n"
    }
  ],
  "next": "667fb848aa7f457adcfb5fd083309340dc1bf718"
}
