)]}'
{
  "log": [
    {
      "commit": "fa7952dbb86a8aff0c90418aa77dddee3802c23a",
      "tree": "dce2d4499eb2d54b46640eaa9a30264dce6e9a2d",
      "parents": [
        "5536841e5452172e7772d84ad5f4a2fc7059c9dd"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Dec 14 13:45:54 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Dec 14 13:45:54 2010 -0800"
      },
      "message": "Colors are in the [0..1] range, not [0..255]\n\nThis fixes rendering in YouTube and other applications.\n\nChange-Id: Ib5f3df632cde97374113ed42f895f136b2796373\n"
    },
    {
      "commit": "5536841e5452172e7772d84ad5f4a2fc7059c9dd",
      "tree": "46b26a1b783f00a011ecbfe9651f442f512e9bd1",
      "parents": [
        "70ca14e08ae197547ac412e8a1210e1ebdfb2eb1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Dec 14 10:59:41 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Dec 14 10:59:41 2010 -0800"
      },
      "message": "OpenGLRenderer would not render colors \u003c ALPHA_THRESHOLD\nBug #3282805\n\nThis bug was introduced with a previous refactoring. This also fixes\nissues with setting the alpha when drawing bitmaps.\n\nChange-Id: Id47641d26a4536c7e540041f92243bf6db9fc96d\n"
    },
    {
      "commit": "70ca14e08ae197547ac412e8a1210e1ebdfb2eb1",
      "tree": "b5d798c0ae819e6d769b826c5d090ea4f03665a0",
      "parents": [
        "b8c0de2c2726f4e8f0029710047efe0c8e6661ed"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Dec 13 18:24:33 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Dec 13 18:24:33 2010 -0800"
      },
      "message": "Refactor OpenGLRenderer to simplify OpenGL drawing code.\n\nThis is the first step of the refactoring:\n- drawColorRect\n- drawTextureMesh\n\nRemaining methods to refactor:\n- setupTextureAlpha8\n- drawPath\n- setupShadow\n- drawText\n- drawLines\n- composeLayerRegion\n\nChange-Id: I0fced6a05b6b6eee10ee7cef0c3fbdaa6cefab20\n"
    },
    {
      "commit": "b8c0de2c2726f4e8f0029710047efe0c8e6661ed",
      "tree": "c4f2a62504b442b4df656ab5457dded1f4e798a7",
      "parents": [
        "14b0a6bc0ec8814291751b2b8e80da606cfa12b3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Dec 13 14:42:34 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Dec 13 14:44:36 2010 -0800"
      },
      "message": "Improve error detection in HardwareRenderer.draw().\nBug #3280872\n\nThis should avoid crashes before we detect a GL error and we switch over to\nsoftware rendering.\n\nChange-Id: Ieb4992576d20014e194aab863a456f09c5e19672\n"
    },
    {
      "commit": "14b0a6bc0ec8814291751b2b8e80da606cfa12b3",
      "tree": "4322a7b666b271661bed9d06422f4e285ed66107",
      "parents": [
        "e0893a8555b068ffe7a0666749e64e1b465e4898",
        "e8c1e5c02d565aad7f8a8b14c9e351c26a3c8731"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Dec 13 10:52:04 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 13 10:52:04 2010 -0800"
      },
      "message": "Merge \"Update bg drawable properly on ActionBars based on earlier changes\""
    },
    {
      "commit": "e8c1e5c02d565aad7f8a8b14c9e351c26a3c8731",
      "tree": "e0a18575b50bdd14d3255e61f42e0423156edcc9",
      "parents": [
        "45f1e08c348ccb129bcc25e438c05421f7123f41"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Dec 13 10:49:32 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Dec 13 10:49:32 2010 -0800"
      },
      "message": "Update bg drawable properly on ActionBars based on earlier changes\n\nChange-Id: I5e24ffb030d2c29620948114b9015c0c028a133e\n"
    },
    {
      "commit": "e0893a8555b068ffe7a0666749e64e1b465e4898",
      "tree": "78e14c51f04b4b10466ac90fa659cad77616d343",
      "parents": [
        "fc8b7c9ccf33b161f07e9bfcad28171c78d752ca",
        "63814df667df0adb28eb78e6736ca5c10cd5187a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Dec 13 10:47:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 13 10:47:07 2010 -0800"
      },
      "message": "Merge \"Smooth out gesture zooming in WebViews.\""
    },
    {
      "commit": "fc8b7c9ccf33b161f07e9bfcad28171c78d752ca",
      "tree": "85ca1aad4cff89d74f72ed1e0ea7f65a655505b2",
      "parents": [
        "d1e039682082dc15583b64fafb2feeec4b0c9810"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Dec 07 14:37:27 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 13 10:34:17 2010 -0800"
      },
      "message": "Yield the omx threads so that file writer threads have a chance to retrieve the output buffers once they become ready\n\nbug - 3252228\n\nChange-Id: Iab7cf1c9a87cce7b814c63b42b21fcd6a7314b36\n"
    },
    {
      "commit": "d1e039682082dc15583b64fafb2feeec4b0c9810",
      "tree": "3e9e37222d54d03bf5f49d530b312b63fa608fa3",
      "parents": [
        "7400be47b7644c27151d79f77a10067024c96875",
        "2144f6316d9c993ba20c7de2a6cac35265291cc5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 13 10:33:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 13 10:33:33 2010 -0800"
      },
      "message": "Merge \"Revert \"Allows the authoring engine to skip frame.\"\""
    },
    {
      "commit": "7400be47b7644c27151d79f77a10067024c96875",
      "tree": "b49b6e573c92f7647b0d9a0bc5a23075b2dd2d0e",
      "parents": [
        "d2f44b7a3249336cd54eea836344f3a336421fdd"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Dec 13 16:57:48 2010 +0000"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Dec 13 17:51:20 2010 +0000"
      },
      "message": "Cleanup of private browsing files are now done in webkit\n\nBug 3243891\n\nChange-Id: I51e63a96bf1c95cd8e675a3d94a4aa210418e216\n"
    },
    {
      "commit": "d2f44b7a3249336cd54eea836344f3a336421fdd",
      "tree": "fc594be560ecb42a54e032f26684ab6a6ef75fad",
      "parents": [
        "b6a0dfb0f19492f9d685541033b47922a817eb34",
        "5b87e296c5bd24b9df00723b51cc80f4777f413d"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Mon Dec 13 09:30:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 13 09:30:27 2010 -0800"
      },
      "message": "Merge \"Suppress scrollbars during layer fling.\""
    },
    {
      "commit": "b6a0dfb0f19492f9d685541033b47922a817eb34",
      "tree": "b04fb6ebedbdf73dc4c0238b813c0eb86cb46bd3",
      "parents": [
        "ad3ec1b9cb7885a7c5a18012764d63bdc0cdbb88",
        "2ade576148fe33c5ff6098d30ccfbcf28df70e8e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Dec 13 09:01:34 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 13 09:01:34 2010 -0800"
      },
      "message": "Merge \"Fix bug 3275151 Request and abandon audio focus with audio mode changes\""
    },
    {
      "commit": "ad3ec1b9cb7885a7c5a18012764d63bdc0cdbb88",
      "tree": "3e229cdb2ff625d1a8482af3004857f0a1757ecd",
      "parents": [
        "0f868ca036ed6dcd835dfb2d8f8842f344d4f5ff",
        "decc8cd41eca3770c8f5ee13d81b9cd5f0c25ccd"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Dec 13 08:15:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 13 08:15:57 2010 -0800"
      },
      "message": "Merge \"Add ability to reuse bitmaps when decoding PNG content\""
    },
    {
      "commit": "0f868ca036ed6dcd835dfb2d8f8842f344d4f5ff",
      "tree": "93be2bdfdede2a3d328682fa90efaf8265e803c9",
      "parents": [
        "d1281286f2e9403b0ae066b823b39ecfd144ba52"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Fri Dec 10 16:17:54 2010 +0000"
      },
      "committer": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Mon Dec 13 14:28:56 2010 +0000"
      },
      "message": "Disable CacheManager when using the Chrome HTTP stack.\n\nCurrently, cacheDisabled() reports false, but no files are ever\nadded to the cache. This CL makes the framework more honest and\nreports that the cache is disabled.\n\nBUG\u003d3270236\n\nChange-Id: I13c0291ac295d965f71f1e70dbdebc74b95ddce0\n"
    },
    {
      "commit": "d1281286f2e9403b0ae066b823b39ecfd144ba52",
      "tree": "634d5fe91d441c278ebecddc482a0f96bc14d2d2",
      "parents": [
        "c5ab8b331d0383d928c57befb3829646adbab8a3",
        "a106993a5147037ad207f23d0224482be0c44b39"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Mon Dec 13 06:22:49 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 13 06:22:49 2010 -0800"
      },
      "message": "Merge \"Move useChromiumHttpStack() from CookieManager to JniUtil.\""
    },
    {
      "commit": "5b87e296c5bd24b9df00723b51cc80f4777f413d",
      "tree": "0bf3aaa234ecfb087de32bdf43214839ed456a21",
      "parents": [
        "4e47e716d681b56f6ed2a262ddfd40e0c7a296f5"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Mon Dec 13 09:20:32 2010 -0500"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Mon Dec 13 09:20:32 2010 -0500"
      },
      "message": "Suppress scrollbars during layer fling.\n\nChange-Id: Ia6bc1f48e464212d5b9cebef27e4527b0bc93713\n"
    },
    {
      "commit": "c5ab8b331d0383d928c57befb3829646adbab8a3",
      "tree": "70c2677295ac8e78c39cd1f6896c75d582350e29",
      "parents": [
        "4e47e716d681b56f6ed2a262ddfd40e0c7a296f5",
        "6e9b327d08f48f0ae4f8b9eba49ad2f67fcb636c"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Dec 13 05:56:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 13 05:56:54 2010 -0800"
      },
      "message": "Merge \"Use drawLines to draw the outline of the WebTextView.\""
    },
    {
      "commit": "4e47e716d681b56f6ed2a262ddfd40e0c7a296f5",
      "tree": "34e4490a4b0c1b4d6c15653e7655bb675811d0ac",
      "parents": [
        "3ccc75fa5171192b1d3edf24b644bfae314ec0d3",
        "7f36b19b6b78c83f1c52edd153d64295ee3840ce"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Dec 12 12:22:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Dec 12 12:22:57 2010 -0800"
      },
      "message": "Merge \"MTP: Add support for reserve storage setting to avoid low storage situations.\""
    },
    {
      "commit": "7f36b19b6b78c83f1c52edd153d64295ee3840ce",
      "tree": "91980be41de5b3de9dd497c9773fb9cbee5f8cec",
      "parents": [
        "2711e494caf9ec665c46258feb36c9654290f6e0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Dec 12 12:17:43 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Dec 12 12:17:43 2010 -0800"
      },
      "message": "MTP: Add support for reserve storage setting to avoid low storage situations.\n\nSet resource config_mtpReserveSpaceMegabytes to number of megabytes to reserve.\nIf MTP has dedicated storage this value should be zero, but if MTP is\nsharing storage with the rest of the system, set this to a positive value\nto ensure that MTP activity does not result in the storage being\ntoo close to full.\n\nBUG: 3250924\n\nChange-Id: I881c87240da268bad1ea1b99ad03673ab85ffdbf\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3ccc75fa5171192b1d3edf24b644bfae314ec0d3",
      "tree": "10c6533521cacc764216e3214ebfb57b775cfb3b",
      "parents": [
        "45f1e08c348ccb129bcc25e438c05421f7123f41",
        "4859f5233c024c979e806a617ba059fa0cd9a154"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sat Dec 11 18:52:37 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 11 18:52:37 2010 -0800"
      },
      "message": "Merge \"Add multitouch support to physics test. Fix context state overwrite calling invoke.\""
    },
    {
      "commit": "4859f5233c024c979e806a617ba059fa0cd9a154",
      "tree": "877db7a40d22d6ec2aef3e6b35f7790f9bac227c",
      "parents": [
        "4ef6650bd05a39a09958ea1db92f120ea4949cb1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sat Dec 11 17:42:30 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sat Dec 11 17:42:30 2010 -0800"
      },
      "message": "Add multitouch support to physics test.\nFix context state overwrite calling invoke.\n\nChange-Id: I7a71237bcf36abb31f98eb6d872501fdfb007d81\n"
    },
    {
      "commit": "63814df667df0adb28eb78e6736ca5c10cd5187a",
      "tree": "720a7da39093a03280054b3b8d6173bbbf59e0e5",
      "parents": [
        "45f1e08c348ccb129bcc25e438c05421f7123f41"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Dec 11 16:49:05 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Dec 11 16:49:05 2010 -0800"
      },
      "message": "Smooth out gesture zooming in WebViews.\n\nChange-Id: I42c1182f82af3ed16cd23efc056d7c9c34e32940\n"
    },
    {
      "commit": "45f1e08c348ccb129bcc25e438c05421f7123f41",
      "tree": "abe01e1d1239923e0324b0ae4f44084515634c4a",
      "parents": [
        "2711e494caf9ec665c46258feb36c9654290f6e0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Dec 10 14:20:13 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Dec 11 16:25:13 2010 -0800"
      },
      "message": "Fix bug 3259354 - Handle ActionBar backgrounds better for interacting\nwith action modes.\n\nTweak ActionBar/mode transition animation to look better with a\nvariety of action bar styles.\n\nFix bug 3273773 - ActionBar disappearing while displaying\npopupwindow. Some SurfaceFlinger optimizations require a relayout to\nrecalculate the bounds of overlaid views.\n\nFix bug 3266010 - Cancel animations properly when switching between\nmodes.\n\nChange-Id: Ic431176b11115a2211bd0a46d09c8998aefe58d6\n"
    },
    {
      "commit": "2ade576148fe33c5ff6098d30ccfbcf28df70e8e",
      "tree": "56d4b40d5ebbffb9ac4d5005a5f2b4403de25127",
      "parents": [
        "dfcaeb1677cef0d7bf437f5f0432b6f07b223690"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sat Dec 11 13:18:30 2010 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sat Dec 11 13:55:58 2010 -0800"
      },
      "message": "Fix bug 3275151 Request and abandon audio focus with audio mode changes\n\nBefore the introduction of the MODE_IN_COMMUNICATION audio mode,\n \"calls\" were only made through telephony and the PhoneStateListener\n was used to request and abandon audio focus as calls where started\n and ended. VoIP applications do not cause phone state events to\n be broadcast, and set the audio mode to MODE_IN_COMMUNICATION\n directly. This change monitors mode changes to automatically\n grab and abandon audio focus.\n\nChange-Id: Ie9a4193e35ba8447764fac66a988959a93c4909f\n"
    },
    {
      "commit": "2711e494caf9ec665c46258feb36c9654290f6e0",
      "tree": "aee12369908118dd60424b68452ef5379f96efcd",
      "parents": [
        "086c0611d3680fbc2951f2b469bf78257ef4aed7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Dec 11 11:24:37 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Dec 11 11:29:31 2010 -0800"
      },
      "message": "MTP: Check for null string before calling GetStringUTFChars() in MtpDatabase JNI\n\nBUG: 3274649\n\nChange-Id: I5a3c8fcebf71ed453a121ca5a1345e39895d3bf3\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2144f6316d9c993ba20c7de2a6cac35265291cc5",
      "tree": "97bb957fca144202183ad1a3beaa970e1ab04271",
      "parents": [
        "086c0611d3680fbc2951f2b469bf78257ef4aed7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Dec 11 10:43:41 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Dec 11 10:57:03 2010 -0800"
      },
      "message": "Revert \"Allows the authoring engine to skip frame.\"\n\no Skipping frames could lead to a lot of issues such as I frames is lost etc.\n  It is not being used anyway.\n\nThis reverts commit 53d4e0d58e2d5c18f6e026c705af833b9bdd7aba.\n\nConflicts:\n\n\tmedia/libstagefright/AudioSource.cpp\n\tmedia/libstagefright/CameraSource.cpp\n\nChange-Id: I3abba1647de48db25bdc369066eb2a7ae4dedec2\n"
    },
    {
      "commit": "086c0611d3680fbc2951f2b469bf78257ef4aed7",
      "tree": "0e979c8f0a7ddec33f5c310b8aa9eaa0d6db3ef7",
      "parents": [
        "314b2ef5a651b114684ea89c4cd8c80d6ca5e503"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Dec 11 09:01:31 2010 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Dec 11 09:01:31 2010 -0800"
      },
      "message": "Fix build.\n\nThis change, I80dbccebea11544595935077463ad7737c3392e9, broke the build\nI undeprecated two old OverScroller constructors and hid the new one.\n\nChange-Id: I257ebbc6bb432c6487d63ff03725146dd225a8e2\n"
    },
    {
      "commit": "314b2ef5a651b114684ea89c4cd8c80d6ca5e503",
      "tree": "b3ef10efe44fa22dfbc53fc2c7043c95a2376f47",
      "parents": [
        "512b54cf9e01c7ee05fd834bdd1ef77f7d5e8242",
        "845584e7172406224071ebeb04838dc757761bcb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 10 17:34:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 17:34:52 2010 -0800"
      },
      "message": "Merge \"Fixed a failure from timelapse video recording because of accidental use of metadata buffers\""
    },
    {
      "commit": "512b54cf9e01c7ee05fd834bdd1ef77f7d5e8242",
      "tree": "6b5b4c5f60f006b80cf901f22fd92d48b0eea18d",
      "parents": [
        "406d09b8a786375fc5a723186f49c52ea2e6a059",
        "7eeba5fad54f7bd043bc1629b2f506e5d6780607"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 17:19:06 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 17:19:06 2010 -0800"
      },
      "message": "Merge \"TextView\u0027s runnable are stopped when the View is detached.\""
    },
    {
      "commit": "406d09b8a786375fc5a723186f49c52ea2e6a059",
      "tree": "2e057eef8342bb858b9c19ddfbaf276527df0b45",
      "parents": [
        "a347afb90fc665cfb06542f19a9c8c16bdb04096",
        "c35a829b10946fe88b53fd3354b55218ecaff00e"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 17:18:37 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 17:18:37 2010 -0800"
      },
      "message": "Merge \"Modified OverScroller curves\""
    },
    {
      "commit": "decc8cd41eca3770c8f5ee13d81b9cd5f0c25ccd",
      "tree": "bf93b241857b5603ad6107bb0d9f2ba5f3953c4f",
      "parents": [
        "37f74cad46c6f1799aec3c52e8f47598237f43d4"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Dec 10 16:44:41 2010 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Dec 10 16:56:53 2010 -0800"
      },
      "message": "Add ability to reuse bitmaps when decoding PNG content\n\nChange-Id: Ic74b62c6280954ff80bcf64f3989a36c7c0b5615\n"
    },
    {
      "commit": "7eeba5fad54f7bd043bc1629b2f506e5d6780607",
      "tree": "2f4df8dc8fd33c73f3193cc9b690d03dd4aa5dd6",
      "parents": [
        "a347afb90fc665cfb06542f19a9c8c16bdb04096"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 16:55:55 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 16:56:20 2010 -0800"
      },
      "message": "TextView\u0027s runnable are stopped when the View is detached.\n\nStopping all Runnable thread that would otherwise keep a reference on the context,\nthus preventing the activity to be recycled.\n\nAll Runnable are now also lazily created.\n\nChange-Id: Idb93603c20cb3e847ae56eb842c64af6c5b82523\n"
    },
    {
      "commit": "a347afb90fc665cfb06542f19a9c8c16bdb04096",
      "tree": "1bf909bbd55bc0f93c37938f0aa9c651ded0c117",
      "parents": [
        "05decf6d62be86c4b0f7e36cdef155d29a8c8ae4",
        "e98ca4a8585c237a99d0fbc5c44a59b14d06562f"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Dec 10 16:55:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 16:55:36 2010 -0800"
      },
      "message": "Merge \"Notify voicemail only for voice-capable device.\""
    },
    {
      "commit": "05decf6d62be86c4b0f7e36cdef155d29a8c8ae4",
      "tree": "4bc5cbc8536dfd499e3292f79d8f77102f4d94b6",
      "parents": [
        "0cfb45a4232f8ccb58b8136ff8628d9978582154",
        "2c6196aa557e4eaf09d1ec3ad1347742f7f9f7b5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Dec 10 16:33:47 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 16:33:47 2010 -0800"
      },
      "message": "Merge \"Fix a bug where the fast scroll track would be positioned incorrectly.\""
    },
    {
      "commit": "2c6196aa557e4eaf09d1ec3ad1347742f7f9f7b5",
      "tree": "6ee25f653247138409df78c36ee50872498d2fc9",
      "parents": [
        "4decffa46d3ca17df2c5bbb8ba729c2dba4f6a79"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Dec 10 14:31:54 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Dec 10 16:31:13 2010 -0800"
      },
      "message": "Fix a bug where the fast scroll track would be positioned\nincorrectly.\n\nMake fast scroll theme attributes public.\n\nFix a bug where always-visible fast scrollers wouldn\u0027t appear on small\nlists.\n\nChange-Id: I377adf63d2fe88478f77b0b04466c6ae88557efe\n"
    },
    {
      "commit": "0cfb45a4232f8ccb58b8136ff8628d9978582154",
      "tree": "7adfd6771bb1bacd0d68e2d44c5765e93932738b",
      "parents": [
        "54ca4587872c46ba7dfc4925e1e35061119ddcbf",
        "3dd25a6bf71bd535bf9dbbe16234229ff45414a0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Dec 10 16:30:46 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 16:30:46 2010 -0800"
      },
      "message": "Merge \"[3258939] Need snapshot to limit which layers are included\""
    },
    {
      "commit": "3dd25a6bf71bd535bf9dbbe16234229ff45414a0",
      "tree": "16194108cb3fdc84bd42631d81eaf1a518cfecb9",
      "parents": [
        "957d85ec046651a8b0549b62021079ddcc0b8f53"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Dec 10 16:22:31 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Dec 10 16:22:31 2010 -0800"
      },
      "message": "[3258939] Need snapshot to limit which layers are included\n\nChange-Id: Id7351a0e3f53dde99b291cffba553d89fd4d7ca9\n"
    },
    {
      "commit": "e98ca4a8585c237a99d0fbc5c44a59b14d06562f",
      "tree": "d11a1c5164d96a3546f3349582d2d47c07ff5458",
      "parents": [
        "c049f9ad5b4f5bc32f368646e624aef7707b7252"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Dec 10 16:07:32 2010 -0800"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Dec 10 16:07:32 2010 -0800"
      },
      "message": "Notify voicemail only for voice-capable device.\n\nOnly allow voicemail waiting notification for\ndevice supporting voice-capable service.\n\nBug: 3038102\nChange-Id: I7ee1f973755f007cdcd87c4326bc55229a575598\n"
    },
    {
      "commit": "54ca4587872c46ba7dfc4925e1e35061119ddcbf",
      "tree": "90b0bcc2fe1cbe2d50d96880900232382163f1fa",
      "parents": [
        "9c1d5e997fd8a6b99e3dc1789170731c900abb6e",
        "4ef6650bd05a39a09958ea1db92f120ea4949cb1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Dec 10 16:06:19 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 16:06:19 2010 -0800"
      },
      "message": "Merge \"Remove CreateFromBitmapRef and add CopyTo(bitmap) replacement.\""
    },
    {
      "commit": "9c1d5e997fd8a6b99e3dc1789170731c900abb6e",
      "tree": "cbe47ce41fc2d4ba64d22528a4b22df36b87615a",
      "parents": [
        "b170954d84b3ca084f9d613d99633d2828912d74",
        "c049f9ad5b4f5bc32f368646e624aef7707b7252"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Dec 10 16:05:51 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 16:05:51 2010 -0800"
      },
      "message": "Merge \"Block SMS service for non-sms-capable device.\""
    },
    {
      "commit": "c35a829b10946fe88b53fd3354b55218ecaff00e",
      "tree": "43c7bddbc61d6bb0971976d95f916f1d254ebeb4",
      "parents": [
        "b170954d84b3ca084f9d613d99633d2828912d74"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 14:36:17 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 16:04:06 2010 -0800"
      },
      "message": "Modified OverScroller curves\n\nWhen OverFlinged, the scroller goes back to the edge using a spline\ninstead of a parabolic curve. This ensures that the final velocity of\nthis movement is null, thus removing the visual discontinuity that can\nbe observed with the current version.\n\nBouncing coefficient is deprecated. Changed doc accordingly.\n\nNew more expressive spline tension tuning coefficients.\nThese were tuned to match the one used before the refactoring of CL 81532.\n\nChange-Id: I80dbccebea11544595935077463ad7737c3392e9\n"
    },
    {
      "commit": "4ef6650bd05a39a09958ea1db92f120ea4949cb1",
      "tree": "19e72e8c62fe8239d453826f4610feb7491dbcba",
      "parents": [
        "16bb80af66012cee1625dd4e926c1fbdf87b8670"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Dec 10 16:03:15 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Dec 10 16:03:15 2010 -0800"
      },
      "message": "Remove CreateFromBitmapRef and add\nCopyTo(bitmap) replacement.\n\nChange-Id: Ib73fb9f4bfe5f468eaf0f8f1bf68a93759eef00d\n"
    },
    {
      "commit": "b170954d84b3ca084f9d613d99633d2828912d74",
      "tree": "48716fdb8afd090037fb3447145ded4823440c9a",
      "parents": [
        "cfcea7a1d068a74660dc2dc4fde4f4f6b40fdd53",
        "3e86040439d030e44eca4da81d0217046fcac55c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Dec 10 15:39:41 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 15:39:41 2010 -0800"
      },
      "message": "Merge \"Potential fix for Settings screen ClassCast exception on the phone.\""
    },
    {
      "commit": "c049f9ad5b4f5bc32f368646e624aef7707b7252",
      "tree": "9f8a83709d00140db026fff2adb5d5c84c30b0ed",
      "parents": [
        "dfcaeb1677cef0d7bf437f5f0432b6f07b223690"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Dec 10 14:25:27 2010 -0800"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Dec 10 15:29:03 2010 -0800"
      },
      "message": "Block SMS service for non-sms-capable device.\n\nIf device doesn\u0027t support sms service, SMSDispatcher\nwill ignore incoming SMS in dispatching messge and return\nERROR_NO_SERVICE in sending sms messgae.\n\nbug: 3250029\nbug: 3038102\nChange-Id: Ic72a9192aa128c43cf31da04907620bc680656c6\n"
    },
    {
      "commit": "cfcea7a1d068a74660dc2dc4fde4f4f6b40fdd53",
      "tree": "8df7d58eeb9b1e6a4bcce38d4e6a0ae5c5232b79",
      "parents": [
        "aa85a4c8b7abf82c54ecbad29e4266581c65c3f9"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Dec 10 14:22:05 2010 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Dec 10 15:27:35 2010 -0800"
      },
      "message": "Remove vector array test from RSTest.\n\nThis test will soon yield an appropriate compile-time error.\n\nChange-Id: I8f9bef7c4c6f954753268a2c1816337f347eae06\n"
    },
    {
      "commit": "aa85a4c8b7abf82c54ecbad29e4266581c65c3f9",
      "tree": "85b1e5ac4357faab5c907cfefa4fe4aa72c80f4a",
      "parents": [
        "30eb3d5ff61356c7096fd44ea523cc5a44d890a7"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Dec 06 18:27:17 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 15:19:21 2010 -0800"
      },
      "message": "A long press on the insertion handles triggers the selection.\n\nThe distance threshold has to be tuned before this feature can be validated.\n\nChange-Id: I233ebc4a1d2d495279818d34496e8b17bbd76752\n"
    },
    {
      "commit": "30eb3d5ff61356c7096fd44ea523cc5a44d890a7",
      "tree": "1dedf010acfb37d8962a00d71d9d1a36abf5377e",
      "parents": [
        "e8a8db1d3bed5224a02e0cdfbe24f69e1556cc28",
        "93ca011c60c140facb5a790c25a882a384460a86"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Fri Dec 10 14:49:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 14:49:18 2010 -0800"
      },
      "message": "Merge \"Make Wi-Fi stress tests output log consistent. Fix: record average at the beginning of each iteration\""
    },
    {
      "commit": "e8a8db1d3bed5224a02e0cdfbe24f69e1556cc28",
      "tree": "e5118a77ed61ddd1b463c682ac49e9ef73e94cde",
      "parents": [
        "4decffa46d3ca17df2c5bbb8ba729c2dba4f6a79",
        "32963c393a804db2cd86c24443c2f1c6eee6064b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Dec 10 14:42:21 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 14:42:21 2010 -0800"
      },
      "message": "Merge \"Ignore empty layers.\""
    },
    {
      "commit": "32963c393a804db2cd86c24443c2f1c6eee6064b",
      "tree": "78086da15ba0893676941678e2ad5a601dff4924",
      "parents": [
        "25dc3a7dbac2f90f5144035e9c8ed99c09cc3132"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Dec 10 14:43:41 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Dec 10 14:43:41 2010 -0800"
      },
      "message": "Ignore empty layers.\n\nChange-Id: Ib2f99cdab654881fe079306e27d87c5ef9535700\n"
    },
    {
      "commit": "6e9b327d08f48f0ae4f8b9eba49ad2f67fcb636c",
      "tree": "644211ac4c283976426d44e109b6321ec36cc648",
      "parents": [
        "63703876801b569caf3737ea6932ea3fc444c245"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Dec 10 17:32:25 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Dec 10 17:32:25 2010 -0500"
      },
      "message": "Use drawLines to draw the outline of the WebTextView.\n\nBug:3214760\n\nOptimize drawing the background of the WebTextView.\n\nChange-Id: Iad44839137ffa3b91dd2044885028c283291b491\n"
    },
    {
      "commit": "3e86040439d030e44eca4da81d0217046fcac55c",
      "tree": "7f4ebc042b1faf9666563ac0d8d3dcb8a071bf29",
      "parents": [
        "63703876801b569caf3737ea6932ea3fc444c245"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Dec 10 14:20:51 2010 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Dec 10 14:23:39 2010 -0800"
      },
      "message": "Potential fix for Settings screen ClassCast exception on the phone.\n\nBug: 3273396\nChange-Id: I92477dc8d5e864027923c52545069710dff3575a\n"
    },
    {
      "commit": "4decffa46d3ca17df2c5bbb8ba729c2dba4f6a79",
      "tree": "328a14d4cbe286a2bc96c69cf661aee1d67e39ef",
      "parents": [
        "89d7787454c181d6c501a38fee694f32c4a74c31",
        "e36f9bf123c7cd07ce1007a16de564b2840ea1fe"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Dec 10 14:19:58 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 14:19:58 2010 -0800"
      },
      "message": "Merge \"StrictMode \"custom\" trigger support.\""
    },
    {
      "commit": "e36f9bf123c7cd07ce1007a16de564b2840ea1fe",
      "tree": "208ec745e1007c3ea41dfc8e5109d7fc5fac820e",
      "parents": [
        "c0a46e7d640b8bcd4c4ead89916ea94057a6e0d8"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Dec 10 13:29:17 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Dec 10 14:18:13 2010 -0800"
      },
      "message": "StrictMode \"custom\" trigger support.\n\nFor people who want to annotate their own functions as slow, outside\nof just the built-in disk \u0026 network stuff.\n\nChange-Id: Ia90e150d1cf7a23a658c091285c1c8bb2d7d9732\n"
    },
    {
      "commit": "89d7787454c181d6c501a38fee694f32c4a74c31",
      "tree": "cdeeabff15bd19e43eb1b4418273466108383174",
      "parents": [
        "2008e06b9d074e5cbeff8443ea41adfac0b08ef5",
        "07a11f4967911cb5fc332b6a73304f20ebf94566"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 13:50:51 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 13:50:51 2010 -0800"
      },
      "message": "Merge \"Selecting text from a punctuation sign selects previous word.\""
    },
    {
      "commit": "2008e06b9d074e5cbeff8443ea41adfac0b08ef5",
      "tree": "a615ca39756a3e1a74126e7e97668dc362a08409",
      "parents": [
        "39fc4a3c7b1e6f7c6b64b8489f7b593daf7039b2",
        "17d9550029c443968e488ddcfb9549563a141823"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Dec 10 13:44:13 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 13:44:13 2010 -0800"
      },
      "message": "Merge \"Turn off screenshot capturing for thumbnails.\""
    },
    {
      "commit": "39fc4a3c7b1e6f7c6b64b8489f7b593daf7039b2",
      "tree": "a80f93e63cbd60105288e623e9718b5fdeb82df1",
      "parents": [
        "29c696a67501a59849c418ec575e458d4e4574bc",
        "22e92e55576e2c723c320824de08d78326379aeb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Dec 10 13:30:37 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 13:30:37 2010 -0800"
      },
      "message": "Merge \"Fix bug 3257463 - Yes, we SHOULD put the child in the recycler.\""
    },
    {
      "commit": "22e92e55576e2c723c320824de08d78326379aeb",
      "tree": "7ee6f5732d22710859416a5cbe8dbfcf62d25814",
      "parents": [
        "134d323871fdd1b7bd258153acfd61f7db9edadb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Dec 10 13:20:28 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Dec 10 13:20:32 2010 -0800"
      },
      "message": "Fix bug 3257463 - Yes, we SHOULD put the child in the recycler.\n\nThis caused an issue where a LinearLayout measuring for the baseline\ncould cause the fake view for position 0 to be associated with a\ndifferent position in the recycler. It gets used later with the wrong\ndata; bad times.\n\nChange-Id: If273894d46185a550f4efd9f11ef83e0113f0a3c\n"
    },
    {
      "commit": "07a11f4967911cb5fc332b6a73304f20ebf94566",
      "tree": "77fc11ee4ea1f64f39194e23932311b3c40e20f7",
      "parents": [
        "3578e15333c1604db837e831a8179282b8aa16ac"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 12:25:52 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 13:14:20 2010 -0800"
      },
      "message": "Selecting text from a punctuation sign selects previous word.\n\nCherry picked from a revert in https://android-git.corp.google.com/g/#change,82252\n\nChange-Id: I141bbff2a0f9a8ab40f10c59fc1280b94b38e4b6\n"
    },
    {
      "commit": "845584e7172406224071ebeb04838dc757761bcb",
      "tree": "1f5348ac52996212a03565bc0d1440f5667bfb8d",
      "parents": [
        "70e81ba9abbac2f9e5add30fb749c4bd85441d4c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 10 13:09:05 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 10 13:09:05 2010 -0800"
      },
      "message": "Fixed a failure from timelapse video recording because of accidental use of metadata buffers\n\nbug - 3274317\n\nChange-Id: I2c0e9fcd30c9141ce5a85e9d72cbd0baf561458b\n"
    },
    {
      "commit": "29c696a67501a59849c418ec575e458d4e4574bc",
      "tree": "d8999b8c31724ec5bdae8f903a288768bf70e72f",
      "parents": [
        "a06cdd53d6b8f4150e1036a755887d08b1ef192e",
        "87c03b58a9468caec18b161128ab14de90764fd4"
      ],
      "author": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Fri Dec 10 12:52:19 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 10 12:52:19 2010 -0800"
      },
      "message": "am 87c03b58: (-s ours) am 7a1f15b1: Merge \"Integrating webinar hosting with developer.android.com\" into gingerbread\n\n* commit \u002787c03b58a9468caec18b161128ab14de90764fd4\u0027:\n  Integrating webinar hosting with developer.android.com\n"
    },
    {
      "commit": "87c03b58a9468caec18b161128ab14de90764fd4",
      "tree": "512d5fff029d1746d93d1248922218761be0dc78",
      "parents": [
        "af22f4f16da1823a14f5f60012dffafb14b0d02b",
        "7a1f15b1497ba2a79243448f6ac5617264f8c8d3"
      ],
      "author": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Fri Dec 10 12:33:59 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 10 12:33:59 2010 -0800"
      },
      "message": "am 7a1f15b1: Merge \"Integrating webinar hosting with developer.android.com\" into gingerbread\n\n* commit \u00277a1f15b1497ba2a79243448f6ac5617264f8c8d3\u0027:\n  Integrating webinar hosting with developer.android.com\n"
    },
    {
      "commit": "a06cdd53d6b8f4150e1036a755887d08b1ef192e",
      "tree": "d8999b8c31724ec5bdae8f903a288768bf70e72f",
      "parents": [
        "3578e15333c1604db837e831a8179282b8aa16ac",
        "25dc3a7dbac2f90f5144035e9c8ed99c09cc3132"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Dec 10 12:33:34 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 12:33:34 2010 -0800"
      },
      "message": "Merge \"Correctly compare strings in UTF-8 instead of UTF-16 Bug #3272858\""
    },
    {
      "commit": "25dc3a7dbac2f90f5144035e9c8ed99c09cc3132",
      "tree": "437bc11671362d200c011b63abb767e603867da8",
      "parents": [
        "af636ebf5feb2837683fbfe965040cb706b32ec1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Dec 10 12:33:05 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Dec 10 12:33:05 2010 -0800"
      },
      "message": "Correctly compare strings in UTF-8 instead of UTF-16\nBug #3272858\n\nChange-Id: Idacd5d7c2c052b4834a8ddb5906ab32b3f548f73\n"
    },
    {
      "commit": "7a1f15b1497ba2a79243448f6ac5617264f8c8d3",
      "tree": "89c9bf6a9d29091f4c48dfc216c9eea62cfb4e19",
      "parents": [
        "767926bbe90358bc3857f4b78f54c8cdacfb8773",
        "cc0c9daa9162786bab44521b3b75c0019cd3626f"
      ],
      "author": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Fri Dec 10 12:30:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 12:30:35 2010 -0800"
      },
      "message": "Merge \"Integrating webinar hosting with developer.android.com\" into gingerbread"
    },
    {
      "commit": "3578e15333c1604db837e831a8179282b8aa16ac",
      "tree": "97d4207544d78d1f7ba91c56aae8a19ed05e5896",
      "parents": [
        "7c90d756cada18381ab6e8bfa88d8ab23417893f",
        "ffb42f6c5043de226f02318a1311669d35a90711"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Dec 10 12:14:04 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 12:14:04 2010 -0800"
      },
      "message": "Merge \"LayoutLib: Adapt to new LayoutLib\""
    },
    {
      "commit": "7c90d756cada18381ab6e8bfa88d8ab23417893f",
      "tree": "60dd9c935ca517f405dd30da99090bdc071cb28b",
      "parents": [
        "00cc777242e15202d59acc15249dffb48cc3daba",
        "4f9e0f173e72f622ab355223483734a07ff8ebcf"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Dec 10 12:09:06 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 12:09:06 2010 -0800"
      },
      "message": "Merge \"Fix audio mode log.\""
    },
    {
      "commit": "00cc777242e15202d59acc15249dffb48cc3daba",
      "tree": "eb2b43b451570868f1c0dacd8e0613b8d177f8a2",
      "parents": [
        "c0a46e7d640b8bcd4c4ead89916ea94057a6e0d8",
        "12d91ce8e3e9b96329860e9fecdf3573ef17b0a1"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 11:59:13 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 11:59:13 2010 -0800"
      },
      "message": "Merge \"Added visual feedback to text correction.\""
    },
    {
      "commit": "12d91ce8e3e9b96329860e9fecdf3573ef17b0a1",
      "tree": "77d2ab3f153c12eb5f8a38a6648c7ff1472f282f",
      "parents": [
        "35e1ee0d3943854a62b014237467e74e94a4bb9d"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 11:36:29 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 11:51:30 2010 -0800"
      },
      "message": "Added visual feedback to text correction.\n\nChange-Id: Id2b85b7b649a59a2666157c7ff540858b1ad403c\n"
    },
    {
      "commit": "4f9e0f173e72f622ab355223483734a07ff8ebcf",
      "tree": "b1dce4a2ce5a6ce9ea665ebaf6b6215bdb5fc626",
      "parents": [
        "dfcaeb1677cef0d7bf437f5f0432b6f07b223690"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Dec 10 11:46:12 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Dec 10 11:46:12 2010 -0800"
      },
      "message": "Fix audio mode log.\n\nSince the new audio mode IN_COMMUNICATION was added, the audio mode log\nwas broken.\n\nChange-Id: I4fdafc3b98a1b0ceb55058a9e47fed99b3dbe6ad\n"
    },
    {
      "commit": "17d9550029c443968e488ddcfb9549563a141823",
      "tree": "795ff32fb3c21e8cb3dc4e1f45992940f8b131c4",
      "parents": [
        "35e1ee0d3943854a62b014237467e74e94a4bb9d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Dec 10 01:42:05 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Dec 10 11:43:40 2010 -0800"
      },
      "message": "Turn off screenshot capturing for thumbnails.\n\nMay reduce occurance of graphics hangs as a temporary stop-gap until\nthe real problem is fixed.\n\nChange-Id: I57f831944cc621bcb1d1d2051bb48f14e53879b1\n"
    },
    {
      "commit": "c0a46e7d640b8bcd4c4ead89916ea94057a6e0d8",
      "tree": "41d4c70627b6a0f850b1e700773f7d9b734183b3",
      "parents": [
        "35e1ee0d3943854a62b014237467e74e94a4bb9d",
        "ffbce12056d0b817109fd63ccbe373db1e647d51"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Dec 10 11:43:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 11:43:33 2010 -0800"
      },
      "message": "Merge \"Make activation rejection a non-permanent error.\""
    },
    {
      "commit": "ffb42f6c5043de226f02318a1311669d35a90711",
      "tree": "c10b9172fe0f682c585fe35d49f20df373ae4ad3",
      "parents": [
        "436786e759ed5f5eee34137ea6bfe57414bb9ff4"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Dec 09 18:26:01 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Dec 10 11:40:27 2010 -0800"
      },
      "message": "LayoutLib: Adapt to new LayoutLib\n\nAPI now uses ResourceValue instead of IResourceValue\nCapabilities renamed Capability\n\nChange-Id: Ia5d2b6c8d536e020a1f5496fb2285f67fc4346c4\n"
    },
    {
      "commit": "35e1ee0d3943854a62b014237467e74e94a4bb9d",
      "tree": "e92c6c58fb555340b64b7275b8843f5faa053942",
      "parents": [
        "f1cbffa7940192106549551045a7827caf566d3a",
        "cf9cf2f40efc4ccf3f73e6fdb07725d9c00c4f91"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 11:34:22 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 11:34:22 2010 -0800"
      },
      "message": "Merge \"New API in InputConnection to signal IME\u0027s text correction.\""
    },
    {
      "commit": "cf9cf2f40efc4ccf3f73e6fdb07725d9c00c4f91",
      "tree": "89a70a7fd0d4c3289df77b6e2422d0ce59409e81",
      "parents": [
        "70e81ba9abbac2f9e5add30fb749c4bd85441d4c"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Dec 08 17:43:58 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Dec 10 11:31:59 2010 -0800"
      },
      "message": "New API in InputConnection to signal IME\u0027s text correction.\n\nScafolding so that the IME team can start working on this feature.\n\nThe animation part in the TextView is missing.\n\nChange-Id: I8225538564370fba1500e3539742a8ab79bdd199\n"
    },
    {
      "commit": "ffbce12056d0b817109fd63ccbe373db1e647d51",
      "tree": "8862acc489afa53f28ebe62f6c0355ea82a79708",
      "parents": [
        "dfcaeb1677cef0d7bf437f5f0432b6f07b223690"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Dec 10 11:09:47 2010 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Dec 10 11:09:47 2010 -0800"
      },
      "message": "Make activation rejection a non-permanent error.\n\nRemoved ACTIVATION_REJECT_GGSN and ACTIVATION_REJECT_UNSPECIFIED from\nDataConnection#isPermanentFail() so they won\u0027t be detected as permanent.\n\n\nbug: 3070773\nChange-Id: I18d10bc44609e550d7932cd9600116f074bcb8dd\n"
    },
    {
      "commit": "f1cbffa7940192106549551045a7827caf566d3a",
      "tree": "400afaa73c6df02624687c45e81b9b57b422e11a",
      "parents": [
        "134d323871fdd1b7bd258153acfd61f7db9edadb",
        "a7a44f189479963fc2c40c8bf5b48ab1b0fe005d"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Dec 10 10:55:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 10:55:54 2010 -0800"
      },
      "message": "Merge \"Import revised translations.\""
    },
    {
      "commit": "134d323871fdd1b7bd258153acfd61f7db9edadb",
      "tree": "65be5d172d5803c274e0f64572a22ec7cfa60ffd",
      "parents": [
        "70e81ba9abbac2f9e5add30fb749c4bd85441d4c",
        "11c1a0be5d8332e662ccc00f4cb66d821e79c8df"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Dec 10 10:21:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 10:21:56 2010 -0800"
      },
      "message": "Merge \"Fixes Android HTTP cache permissions\""
    },
    {
      "commit": "11c1a0be5d8332e662ccc00f4cb66d821e79c8df",
      "tree": "65be5d172d5803c274e0f64572a22ec7cfa60ffd",
      "parents": [
        "dfcaeb1677cef0d7bf437f5f0432b6f07b223690"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Dec 07 14:53:17 2010 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Dec 10 10:19:16 2010 -0800"
      },
      "message": "Fixes Android HTTP cache permissions\n\n Bug: 3244281\n\nChange-Id: I372475bc2d9bd2f2354ee603f77468df0cb043bf\n"
    },
    {
      "commit": "70e81ba9abbac2f9e5add30fb749c4bd85441d4c",
      "tree": "6707b3f7e708981ce336b2020566aab19df03ca4",
      "parents": [
        "dfcaeb1677cef0d7bf437f5f0432b6f07b223690",
        "af22f4f16da1823a14f5f60012dffafb14b0d02b"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Dec 10 10:08:10 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 10 10:08:10 2010 -0800"
      },
      "message": "am af22f4f1: (-s ours) am 767926bb: Import revised translations.  DO NOT MERGE\n\n* commit \u0027af22f4f16da1823a14f5f60012dffafb14b0d02b\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "af22f4f16da1823a14f5f60012dffafb14b0d02b",
      "tree": "7ec5cb8035b18da1afd1f285313e67c6164bbab7",
      "parents": [
        "81266d9936605ab3fb6347d28cd7f4a81d6e23e0",
        "767926bbe90358bc3857f4b78f54c8cdacfb8773"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Dec 10 10:03:55 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 10 10:03:55 2010 -0800"
      },
      "message": "am 767926bb: Import revised translations.  DO NOT MERGE\n\n* commit \u0027767926bbe90358bc3857f4b78f54c8cdacfb8773\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "dfcaeb1677cef0d7bf437f5f0432b6f07b223690",
      "tree": "6707b3f7e708981ce336b2020566aab19df03ca4",
      "parents": [
        "63703876801b569caf3737ea6932ea3fc444c245",
        "81266d9936605ab3fb6347d28cd7f4a81d6e23e0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Dec 10 08:54:14 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 10 08:54:14 2010 -0800"
      },
      "message": "am 81266d99: am a218e014: reconcile with open-source gingerbread\n\n* commit \u002781266d9936605ab3fb6347d28cd7f4a81d6e23e0\u0027:\n"
    },
    {
      "commit": "81266d9936605ab3fb6347d28cd7f4a81d6e23e0",
      "tree": "e2bcfccb59865f184e8fdded4cd51dd66aa13f94",
      "parents": [
        "a740413022baca3d2bc365ade40f73a1fee46654",
        "a218e01437c3c47c49ced7ab363bf98fe92cf1e3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Dec 10 08:49:37 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 10 08:49:37 2010 -0800"
      },
      "message": "am a218e014: reconcile with open-source gingerbread\n\n* commit \u0027a218e01437c3c47c49ced7ab363bf98fe92cf1e3\u0027:\n"
    },
    {
      "commit": "a106993a5147037ad207f23d0224482be0c44b39",
      "tree": "8d4602d3c9d7a4800c04735935e465cb3094c209",
      "parents": [
        "a90b1424a5b2b127e883dd410e0d96b0b94b159b"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Fri Dec 10 15:51:36 2010 +0000"
      },
      "committer": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Fri Dec 10 15:51:36 2010 +0000"
      },
      "message": "Move useChromiumHttpStack() from CookieManager to JniUtil.\n\nThis is a generally useful method, not specific to CookieManager.\nI want to use it to modify the behaviour of CacheManager when we\u0027re\nusing the Chrome HTTP stack.\n\nCorresponding C++ changes in I78a92cb2\n\nBUG\u003d3270236\n\nChange-Id: I56b0ddcaa93ef340f4ffc3578486c3c96316f2ec\n"
    },
    {
      "commit": "63703876801b569caf3737ea6932ea3fc444c245",
      "tree": "6707b3f7e708981ce336b2020566aab19df03ca4",
      "parents": [
        "acaab2d77c8c9b9de20c6a8c5f688d95bdb94658"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 09 11:24:22 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 10 07:34:08 2010 -0800"
      },
      "message": "Release a recording frame only if mCamera exists and is not cleared.\nand also call mCamera-\u003estopRecording() only after CameraSource releases all the\noutstanding video frames sent from CameraSource to its clients (such as video encoder).\n\nChange-Id: I7eeed4e2f388e77c28668d52c24b5330d3d9ebde\n"
    },
    {
      "commit": "acaab2d77c8c9b9de20c6a8c5f688d95bdb94658",
      "tree": "09450bbd2645481813277319b2a4b5ac555a35b4",
      "parents": [
        "a90b1424a5b2b127e883dd410e0d96b0b94b159b",
        "74920cb1a84907f8732d67f4fae7a4768665d5d2"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 10 07:33:13 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 07:33:13 2010 -0800"
      },
      "message": "Merge \"We requires camera hal\u0027s implementation should not track the ref count of any outstanding video frames and ignore releaseRecordingFrame() call after it receives disableMsgType(CAMERA_MSG_VIDEO_FRAME).\""
    },
    {
      "commit": "74920cb1a84907f8732d67f4fae7a4768665d5d2",
      "tree": "3de44e605897479b668e431887f6c266bc3b193f",
      "parents": [
        "337885be6e0eadda2d54977104c5738b03f6fb34"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 09 11:08:14 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 10 07:19:13 2010 -0800"
      },
      "message": "We requires camera hal\u0027s implementation should not track the ref count of any outstanding video frames and ignore\nreleaseRecordingFrame() call after it receives disableMsgType(CAMERA_MSG_VIDEO_FRAME).\n\nChange-Id: I2ecb9b3b11dab6bf868ccf8effda1b8df5bcde3c\n"
    },
    {
      "commit": "a90b1424a5b2b127e883dd410e0d96b0b94b159b",
      "tree": "f67d6875ab32f81d08df2f60e17bb0d463cafdd7",
      "parents": [
        "16bb80af66012cee1625dd4e926c1fbdf87b8670",
        "0fa484ac3767a7849f3d7f481bcf8ae151b2e956"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Dec 10 05:52:03 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 05:52:03 2010 -0800"
      },
      "message": "Merge \"Add a \"Web Search\" option to the WebView select text ActionBar\""
    },
    {
      "commit": "16bb80af66012cee1625dd4e926c1fbdf87b8670",
      "tree": "2c3b5ee6b32d0ff3b4d7e1c8cd9d43156806e69d",
      "parents": [
        "aed6c3157613131f1ba57516850ef0a0467029b4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Dec 09 23:30:50 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Dec 09 23:30:50 2010 -0800"
      },
      "message": "Fix typo\n\nChange-Id: I59e7009d054e376e4b48bcabb4a7343d0cab4bd1\n"
    },
    {
      "commit": "aed6c3157613131f1ba57516850ef0a0467029b4",
      "tree": "7f9527fe3820a6a2406825b7f5372aec1f63f95b",
      "parents": [
        "faa27f932e15c673106f984cbbeef23c079bcc81",
        "20232d0f7ce2220df72dd78bed052f6b4a643f10"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Dec 09 23:02:11 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 09 23:02:11 2010 -0800"
      },
      "message": "Merge \"Holo scrollbars and related tweaks.\""
    },
    {
      "commit": "faa27f932e15c673106f984cbbeef23c079bcc81",
      "tree": "57717d6f2bee79687919ab91f04b64aebf7baea2",
      "parents": [
        "337885be6e0eadda2d54977104c5738b03f6fb34",
        "770126a678ccc9328a89407ffc82f4d998b25427"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 09 22:53:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 09 22:53:27 2010 -0800"
      },
      "message": "Merge \"Rename android.hardware.Usb to UsbManager and UsbObserver to UsbService\""
    },
    {
      "commit": "770126a678ccc9328a89407ffc82f4d998b25427",
      "tree": "0b92be9747fabb684c73a8f73e30755415288e9c",
      "parents": [
        "957d85ec046651a8b0549b62021079ddcc0b8f53"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 09 22:30:37 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 09 22:52:05 2010 -0800"
      },
      "message": "Rename android.hardware.Usb to UsbManager and UsbObserver to UsbService\n\nIn preparation for an upcoming change that will make UsbService into a real system service\n\nChange-Id: Id85d624cfc6b10b49a08105cfaaacc667a492c12\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "20232d0f7ce2220df72dd78bed052f6b4a643f10",
      "tree": "26e346a0919a0b16c7a422435e07145c86ab88a9",
      "parents": [
        "337885be6e0eadda2d54977104c5738b03f6fb34"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Dec 08 21:08:53 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Dec 09 22:47:20 2010 -0800"
      },
      "message": "Holo scrollbars and related tweaks.\n\nAdded setting for placing vertical scrollbars on left or right.\n\nAdded setting for showing fast scroll persistently.\n\nFixed a bug where inset padding was miscalculated for horizontal scroll bars.\n\nFixed a bug where padded ListViews would draw fading edges incorrectly\n\nChange-Id: I1f8499895272d42598b4b3fd3375301115def461\n"
    },
    {
      "commit": "337885be6e0eadda2d54977104c5738b03f6fb34",
      "tree": "c76ba2fab601a68f51ccae05e479c49568f77da5",
      "parents": [
        "a64f506941c5c3113984cd3403b82cbcb6bf482d",
        "08800f3fdc607e1e8f8d0554eff4a9dc9a6c53d3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 09 20:27:59 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 09 20:27:59 2010 -0800"
      },
      "message": "Merge \"First step towards renabling Timelapse video recording\""
    },
    {
      "commit": "a64f506941c5c3113984cd3403b82cbcb6bf482d",
      "tree": "e54fda24215bfc1328acf52e4d42b0f5525f6965",
      "parents": [
        "6f7f877cc00b17605307776eaa87cbbec2369a43",
        "7da6ac33a9de82be52e22846d5f22d502452854c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 09 19:25:17 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 09 19:25:17 2010 -0800"
      },
      "message": "Merge \"Fix issue #3272051: Use backward transition when going backwards.\""
    },
    {
      "commit": "7da6ac33a9de82be52e22846d5f22d502452854c",
      "tree": "2702555b7795977ce55732015b9745e7bb031b37",
      "parents": [
        "bca1c4ffad8c28fc142eddcd33095dfa2ebfb0a0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 09 19:22:04 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 09 19:22:04 2010 -0800"
      },
      "message": "Fix issue #3272051: Use backward transition when going backwards.\n\nAlso know as:\n\nIssue #3272051 Contacts edit view: Tapping the in-app back button\nresults in a forward transition\n\nYeah more complexity in deciding which animation to use.\n\nAlso reduce complexity in deciding which app\u0027s animation set to use,\nto balance things out (and make it have less stupid behavior).\n\nChange-Id: I78c6c5c5249a96206f7e03ce587c1dcb9a7dc14f\n"
    },
    {
      "commit": "93ca011c60c140facb5a790c25a882a384460a86",
      "tree": "a40d7e2937e9bb8cce47e1bb4502ebe51ee2e96d",
      "parents": [
        "6f7f877cc00b17605307776eaa87cbbec2369a43"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Thu Dec 09 19:07:59 2010 -0800"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Thu Dec 09 19:07:59 2010 -0800"
      },
      "message": "Make Wi-Fi stress tests output log consistent.\nFix: record average at the beginning of each iteration\n\nChange-Id: Ia129348dbf79ecf7efc7169b8bbfac3755ccce63\n"
    },
    {
      "commit": "6f7f877cc00b17605307776eaa87cbbec2369a43",
      "tree": "bdbe17511f253a47f5c38c5b6509776bcc150af8",
      "parents": [
        "b58d8836838fe1a4dcefef645b4d97b7691b38d4",
        "00045a7e6fbed88f3325d2bbb048dc96a082078c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Dec 09 18:54:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 09 18:54:35 2010 -0800"
      },
      "message": "Merge \"Fix race condition in fallback key processing.\""
    },
    {
      "commit": "b58d8836838fe1a4dcefef645b4d97b7691b38d4",
      "tree": "dd8a095bc5133f5ad2451016de51725451ed2b37",
      "parents": [
        "865cd3a20d459a30334fafdd1bd063339179c332",
        "bfd1d72a1a1d7be1d32d680a270d3c2207e59e28"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 09 18:42:13 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 09 18:42:13 2010 -0800"
      },
      "message": "Merge \"MTP host: Handle receiving a response packet instead of data packet.\""
    },
    {
      "commit": "bfd1d72a1a1d7be1d32d680a270d3c2207e59e28",
      "tree": "e1b101e6c7f6710e6589761ba578e9fe8504700d",
      "parents": [
        "957d85ec046651a8b0549b62021079ddcc0b8f53"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 09 18:34:18 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 09 18:34:18 2010 -0800"
      },
      "message": "MTP host: Handle receiving a response packet instead of data packet.\n\nThis will happen if the device needs to report an error rather than returning the data.\n\nChange-Id: I477512b3676c2f0518a85a4135832ed4475fbc2d\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "00045a7e6fbed88f3325d2bbb048dc96a082078c",
      "tree": "8ed9e639f96aacbd798716895a1a70fbdd9afda2",
      "parents": [
        "957d85ec046651a8b0549b62021079ddcc0b8f53"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Dec 09 18:10:30 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Dec 09 18:14:23 2010 -0800"
      },
      "message": "Fix race condition in fallback key processing.\n\nNeed to ensure that the channel is still valid before proceeding.\n\nBug: 3271482\nChange-Id: Ia6863cbedd9b53cbc5c9c8815e9ea90bef3d2218\n"
    }
  ],
  "next": "af636ebf5feb2837683fbfe965040cb706b32ec1"
}
