)]}'
{
  "log": [
    {
      "commit": "fde7f0ede4248c7fe4c066bfc449381fde530430",
      "tree": "71aa5e91abf2a48718793e24a3c400de0b4499e1",
      "parents": [
        "58f750ad145e6920c1c75bed8b333e54d78f3fed"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Jan 10 10:05:58 2011 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Jan 10 14:26:22 2011 -0800"
      },
      "message": "Update status bar icons for BT reverse tethering.\n\nThis updates the icon when its connected and the IP address\nhas been obtained.\nChange-Id: I1b0ad5572a1899b118d1b6b6f49e41b7242b689a\n"
    },
    {
      "commit": "58f750ad145e6920c1c75bed8b333e54d78f3fed",
      "tree": "2407c7a635773864322fa02ecaac4f102c21dec3",
      "parents": [
        "be0ae5ea135539f044f660b4a4d5105e14574804",
        "b0db5940c9c444d79f0bcae6526f390a99c01037"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Jan 10 10:12:59 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 10 10:12:59 2011 -0800"
      },
      "message": "Merge \"Fix for an NPE in Account settings on long press.\" into honeycomb"
    },
    {
      "commit": "be0ae5ea135539f044f660b4a4d5105e14574804",
      "tree": "f60e4db1d6e57e4ad92c82e4118fd49d88f1e841",
      "parents": [
        "4c8945191c60a92123c3df15a1f0a737a7084449",
        "681e89c08264af948735d00552c4bd08180b06b4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jan 10 10:11:18 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 10 10:11:18 2011 -0800"
      },
      "message": "Merge \"Avoid deadlock in OMX::freeNode by making sure OMXCodecObserver does not hold the last reference of OMXCodec object\" into honeycomb"
    },
    {
      "commit": "4c8945191c60a92123c3df15a1f0a737a7084449",
      "tree": "54885cbdee71c58f42a6bde85c81376ce5a2c59a",
      "parents": [
        "b74e32cc7ded9b26c1ba1e1bcff98fc9e7128562",
        "488672148c30b17c0ea7fa0f4af3897ad51c566c"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Jan 10 10:06:19 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 10 10:06:19 2011 -0800"
      },
      "message": "Merge \"Fixing bug where StackView doesn\u0027t clip it\u0027s children correctly\" into honeycomb"
    },
    {
      "commit": "488672148c30b17c0ea7fa0f4af3897ad51c566c",
      "tree": "6ce860b9144a76844174e963cd43a1cb64b0cf08",
      "parents": [
        "ae34a7cd2d65fb89f1d4bffd6316d8b817a45da5"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Jan 09 13:49:40 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Jan 10 10:04:01 2011 -0800"
      },
      "message": "Fixing bug where StackView doesn\u0027t clip it\u0027s children correctly\n\nChange-Id: Icb051fa355c5c1b92f81d56f04efd4f8699c65a4\n"
    },
    {
      "commit": "b0db5940c9c444d79f0bcae6526f390a99c01037",
      "tree": "bb1655740f34b7475e1b81a0ea674cf511bd35ca",
      "parents": [
        "b74e32cc7ded9b26c1ba1e1bcff98fc9e7128562"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Jan 04 13:58:54 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Jan 10 10:00:37 2011 -0800"
      },
      "message": "Fix for an NPE in Account settings on long press.\n\nBug 3333512\n\nChange-Id: Ief79e824b86b964598f00ef74c6b5c61c0730242\n"
    },
    {
      "commit": "b74e32cc7ded9b26c1ba1e1bcff98fc9e7128562",
      "tree": "32c41a9fcefe38d175d572efcccc2053a724e9e2",
      "parents": [
        "36fd7a39caafac26ea3d56ffc924bce0a53092f1",
        "a3ee56f4ae7c55da4663ae475a60b5382ac41655"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Jan 10 09:55:54 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 10 09:55:54 2011 -0800"
      },
      "message": "Merge \"add more alt key acceleration in webview\" into honeycomb"
    },
    {
      "commit": "36fd7a39caafac26ea3d56ffc924bce0a53092f1",
      "tree": "573b773ab1427ee70ab880de1df8cea301f086f4",
      "parents": [
        "5e63e2515f3f0d2712d80f2cb27f263f8d3d1081"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 07 18:45:33 2011 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jan 10 09:48:13 2011 -0800"
      },
      "message": "Tweak user agent building to avoid multiple spaces\n\n Bug: 3211038\n The building of the user agent could previously have multiple sequential\n spaces. This was causing the CTS test to fail.\n\nChange-Id: I13fc76ba6b97ee84dd44461b4d03b6ca70b48cdf\n"
    },
    {
      "commit": "5e63e2515f3f0d2712d80f2cb27f263f8d3d1081",
      "tree": "976b2a78655f300d569ad359a259cb8803823432",
      "parents": [
        "aa6b9f55d60702211dd2d08403c7296347f0bd7d",
        "10bc1114f37d9edb3f153ec209745dd476530325"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jan 10 09:24:46 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 10 09:24:46 2011 -0800"
      },
      "message": "Merge \"Add separate permission and group for access to the MTP USB driver\" into honeycomb"
    },
    {
      "commit": "681e89c08264af948735d00552c4bd08180b06b4",
      "tree": "411b93b4f29c85ca922bbb6544320a54fab08fcb",
      "parents": [
        "aa6b9f55d60702211dd2d08403c7296347f0bd7d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jan 10 08:55:02 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jan 10 08:57:50 2011 -0800"
      },
      "message": "Avoid deadlock in OMX::freeNode by making sure OMXCodecObserver does not hold the last reference of OMXCodec object\n\nbug - 3336424\n\nChange-Id: I4c79b66a900c527e3ae6a833f76d5da1b75c5a89\n"
    },
    {
      "commit": "a3ee56f4ae7c55da4663ae475a60b5382ac41655",
      "tree": "59ec37152c98de9a31a721d27bc7bdf114ff89b9",
      "parents": [
        "8733bea4c1631cf1d6758c45d5f2a279f7d66eed"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Jan 10 11:20:56 2011 -0500"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Jan 10 11:20:56 2011 -0500"
      },
      "message": "add more alt key acceleration in webview\n\nMake key accceleration exact; if alt is required,\nallow only alt, and so on.\n\nAlso, set the touch point when nav\u0027ing with the arrows\nor trackball so that context menus have a point to\nwork with.\n\nbug:3301564\nbug:3241968\nChange-Id: I574ce145941e84ac0934efd323d9db71eec11663\n"
    },
    {
      "commit": "aa6b9f55d60702211dd2d08403c7296347f0bd7d",
      "tree": "218ccba41467c5820b68231cbcf586135fa37f0c",
      "parents": [
        "8733bea4c1631cf1d6758c45d5f2a279f7d66eed"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Jan 10 11:02:00 2011 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Jan 10 11:02:00 2011 -0500"
      },
      "message": "Do not show autofill++ or saved form data in incognito mode.\n\nBug:2968399\n\nAlso do not save the form data in incognito mode.\n\nChange-Id: Ice6a1cb3620b5cf272b6b361ce11f8abef269a89\n"
    },
    {
      "commit": "8733bea4c1631cf1d6758c45d5f2a279f7d66eed",
      "tree": "c45ad9db670b254c4c1aad2be2abf8f98c0c4900",
      "parents": [
        "8b50495d02a6423bfa5c8cf6406e3e06b7c84f7f",
        "b9aaa776a66a7a70beb7f579898ddbe1fb4078df"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Jan 10 07:25:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 10 07:25:33 2011 -0800"
      },
      "message": "Merge \"scroll selected text in scrollable layers\" into honeycomb"
    },
    {
      "commit": "b9aaa776a66a7a70beb7f579898ddbe1fb4078df",
      "tree": "172f662a78b55e4e776251ae14db70c42b30de92",
      "parents": [
        "2954cd91ab1fef14c8aed5173c160ce00558cd3a"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Fri Jan 07 16:14:54 2011 -0500"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Jan 10 09:10:25 2011 -0500"
      },
      "message": "scroll selected text in scrollable layers\n\nCompute whether the initial tap point is in\na scrollable layer or not. If it is, get\nthe bounds of the scrollable layer and use them,\nclipped to the view, to determine when the\nselect anchor is dragged close to the layer\u0027s\nedge, to invoke autoscrolling.\n\nFix some bugs around stopping the autoscrolling\nwhen there is nothing to do, and when a motion\nup event is sent.\n\nrequires companion change in external/webkit\n\nbug:3191699\nChange-Id: Ic9229b063a8102ec93d0cd5bcaba774cc170c106\n"
    },
    {
      "commit": "10bc1114f37d9edb3f153ec209745dd476530325",
      "tree": "23daad428364b52785b352b85afbaf7b6ab690eb",
      "parents": [
        "8b50495d02a6423bfa5c8cf6406e3e06b7c84f7f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jan 10 08:24:08 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jan 10 08:54:34 2011 -0500"
      },
      "message": "Add separate permission and group for access to the MTP USB driver\n\nSince the \"usb\" group and ACCESS_USB permission will be used by regular apps\nto access USB devices in host mode, we need a separate permission for the\ndevice side MTP driver.\n\nChange-Id: Id03f7c4f3d2712c489b4b74cf17a72a182084501\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "8b50495d02a6423bfa5c8cf6406e3e06b7c84f7f",
      "tree": "02a43a3a6184327a4d7dd4bc10dcb07c1268e2bd",
      "parents": [
        "6b22a99481d8fadbd7f8c56b2c3b7dbc28ddd0de",
        "32c3a6929af9d63de3bf45a61be6e1a4bde136d3"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 09 21:38:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 21:38:05 2011 -0800"
      },
      "message": "Merge \"Fix bug 3324981 - Inconsistent/buggy FastScroll behavior\" into honeycomb"
    },
    {
      "commit": "32c3a6929af9d63de3bf45a61be6e1a4bde136d3",
      "tree": "a443172ae8f89a92e7eebb59cf689d21fac08faa",
      "parents": [
        "ac0f347ed83d53bbfcef7e92acd8b481be044852"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 09 21:28:43 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 09 21:34:21 2011 -0800"
      },
      "message": "Fix bug 3324981 - Inconsistent/buggy FastScroll behavior\n\nThe fast scroller now always positions by index position.\n\nFixed a bug with always-show fast scrollers.\n\nChange-Id: I08586ab2aae9733e78aa823aff711bcc14d2d44d\n"
    },
    {
      "commit": "6b22a99481d8fadbd7f8c56b2c3b7dbc28ddd0de",
      "tree": "cea99fc9a62805e621bcca377b15e1deb0e8625d",
      "parents": [
        "e06c3a599f5d274ef7b1afa694ac2b1961f75aeb",
        "081ce9fec3ffffc882941248b5b9592a0311f88a"
      ],
      "author": {
        "name": "Louis Huemiller",
        "email": "lhuemill@google.com",
        "time": "Sun Jan 09 20:17:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 20:17:30 2011 -0800"
      },
      "message": "Merge \"Hardware Composer Test Lib HBlen off by 1\" into honeycomb"
    },
    {
      "commit": "081ce9fec3ffffc882941248b5b9592a0311f88a",
      "tree": "1d05b3704ece45c6baa3c4a9f46fb0eb11cc3a58",
      "parents": [
        "edca0e4d134610fe81f731d22f6bf1cfae767ee4"
      ],
      "author": {
        "name": "Louis Huemiller",
        "email": "lhuemill@google.com",
        "time": "Sun Jan 09 19:02:05 2011 -0800"
      },
      "committer": {
        "name": "Louis Huemiller",
        "email": "lhuemill@google.com",
        "time": "Sun Jan 09 19:02:05 2011 -0800"
      },
      "message": "Hardware Composer Test Lib HBlen off by 1\n\nChange-Id: If51727a041e20afa307e5d1735b77da5a54a712b\n"
    },
    {
      "commit": "e06c3a599f5d274ef7b1afa694ac2b1961f75aeb",
      "tree": "5d880b112229495e6166f5ee9c39b44a84293bc6",
      "parents": [
        "867b1f60e6c2fff4650e5edc4409b26c9c605f00",
        "84035ff6f50dfb999d26ba476d5cb7619fa9cc57"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 16:46:25 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 16:46:25 2011 -0800"
      },
      "message": "Merge \"Fix cleanup race condition where objects might may not be cleaned up correctly.\" into honeycomb"
    },
    {
      "commit": "867b1f60e6c2fff4650e5edc4409b26c9c605f00",
      "tree": "3763501fd5b67ecf1590fac6a533f2d4bb1c69f9",
      "parents": [
        "4c93fbce79de64780696c737424e8c41cbbd06ae",
        "72f0a276ffd5f3d6513400e50de1a8bda547bed4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 09 16:42:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 16:42:35 2011 -0800"
      },
      "message": "Merge \"Better documentation for FLAG_HARDWARE_ACCELERATED Bug #3154883\" into honeycomb"
    },
    {
      "commit": "72f0a276ffd5f3d6513400e50de1a8bda547bed4",
      "tree": "28256a39ceecb8d3e22be417d60f09a30633dd66",
      "parents": [
        "730f0b238a20362ff0ae6bdfbd069f0996fc1b39"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 09 16:01:46 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 09 16:45:28 2011 -0800"
      },
      "message": "Better documentation for FLAG_HARDWARE_ACCELERATED\nBug #3154883\n\nChange-Id: I2062781ba3b447b8ec4e0836b9ddeaa97c7aa60e\n"
    },
    {
      "commit": "4c93fbce79de64780696c737424e8c41cbbd06ae",
      "tree": "6b713460f52441ff1b270d29c72dc0df5540f269",
      "parents": [
        "3b4fcbc9f13bab6a2e9e5c37cc5e18fec7341c04",
        "3f182381e1279874148f619c6ad2f76840ab3990"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Jan 09 16:39:37 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 16:39:37 2011 -0800"
      },
      "message": "Merge \"Framework manifest: Remove USB_CAMERA_ATTACHED and USB_CAMERA_DETACHED broadcasts\" into honeycomb"
    },
    {
      "commit": "3f182381e1279874148f619c6ad2f76840ab3990",
      "tree": "283dc6397f78d3aac0fab3e54903fddb84941991",
      "parents": [
        "2f67e0e746e976960b5e11045c7b455307055558"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Jan 09 19:37:29 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Jan 09 19:37:29 2011 -0500"
      },
      "message": "Framework manifest: Remove USB_CAMERA_ATTACHED and USB_CAMERA_DETACHED broadcasts\n\nThese broadcasts no longer exist, so remove their \u003cprotected-broadcast\u003e elements from the manifest.\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n\nChange-Id: I4a724509d3058f16283870f02e5e1b51dfb21a43\n"
    },
    {
      "commit": "3b4fcbc9f13bab6a2e9e5c37cc5e18fec7341c04",
      "tree": "5e94b2a20f8e729f6d1a56470a1f51301b2b58b4",
      "parents": [
        "ac0f347ed83d53bbfcef7e92acd8b481be044852"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Sun Jan 09 13:41:02 2011 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Sun Jan 09 16:31:11 2011 -0800"
      },
      "message": "Add ActivityManager#isRunningInTestHarness() public API.\n\nReplaces use of ro.monkey system property. This new API is controlled by\nro.test_harness.\n\nBug 3329873\n\nChange-Id: Idb5bbbd9ca691976ef842eec681be34c29915976\n"
    },
    {
      "commit": "ac0f347ed83d53bbfcef7e92acd8b481be044852",
      "tree": "b978f70258092e52eabc30a153d2b3b0b220d12e",
      "parents": [
        "2f67e0e746e976960b5e11045c7b455307055558",
        "3ae270675179ed4e181255a953da7434943a5af0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 09 16:28:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 16:28:26 2011 -0800"
      },
      "message": "Merge \"Honeycomb styling for the volume panel\" into honeycomb"
    },
    {
      "commit": "3ae270675179ed4e181255a953da7434943a5af0",
      "tree": "5b90f6274a4057b20d55899e8d8f3363b0dce0fd",
      "parents": [
        "c211ce2439b26cfce10b694913ef56272c7f59e9"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 09 16:26:00 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 09 16:26:00 2011 -0800"
      },
      "message": "Honeycomb styling for the volume panel\n\nChange-Id: If0c870a07b8116c1b22a199de2021da46d69316b\n"
    },
    {
      "commit": "2f67e0e746e976960b5e11045c7b455307055558",
      "tree": "0bfba74769225e0c8a4bccf6961b862cb804d70c",
      "parents": [
        "730f0b238a20362ff0ae6bdfbd069f0996fc1b39",
        "58bf1d91654b47cc08a22cd63d0c5681539dc5b3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jan 09 16:24:51 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 16:24:51 2011 -0800"
      },
      "message": "Merge \"Fix issue 3317627.\" into honeycomb"
    },
    {
      "commit": "84035ff6f50dfb999d26ba476d5cb7619fa9cc57",
      "tree": "30baf96120955f992e1e5dd0f1cc1e31cd791749",
      "parents": [
        "ccf9d10bd45a98c0004a15690d55aa8259659e40"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 16:09:51 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 16:09:51 2011 -0800"
      },
      "message": "Fix cleanup race condition where objects might may not\nbe cleaned up correctly.\n\nChange-Id: Ia48e06c3d050b6b39b39f8fdc9f0eb89b92fe1bf\n"
    },
    {
      "commit": "730f0b238a20362ff0ae6bdfbd069f0996fc1b39",
      "tree": "d5631eb08c0b67d88998b71f987981bda7674d97",
      "parents": [
        "edca0e4d134610fe81f731d22f6bf1cfae767ee4",
        "81f9b286d1308ba72c0d4a12668311e37b8b4ddd"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Jan 09 16:08:58 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 16:08:58 2011 -0800"
      },
      "message": "Merge \"Fix 3299611: Use system font for AM/PM indicator\" into honeycomb"
    },
    {
      "commit": "58bf1d91654b47cc08a22cd63d0c5681539dc5b3",
      "tree": "0eff4c46a231c30ed9f96b43e375f100591bbe0d",
      "parents": [
        "c211ce2439b26cfce10b694913ef56272c7f59e9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jan 09 15:33:01 2011 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jan 09 16:05:30 2011 -0800"
      },
      "message": "Fix issue 3317627.\n\nThe fix consists in selecting the digital audio device (SPDIF/HDMI)\nwhen available if the routing strategy is STRATEGY_PHONE.\n\nChange-Id: Ie500ae92f5c01f2511988543852ba559c6e5994b\n"
    },
    {
      "commit": "81f9b286d1308ba72c0d4a12668311e37b8b4ddd",
      "tree": "f24685e3069e186aca2a743c3fef7301153b0c47",
      "parents": [
        "fcd3e8e6faa5c73d3cf964b765ba3199ff323276"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Jan 09 16:03:27 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Jan 09 16:03:27 2011 -0800"
      },
      "message": "Fix 3299611: Use system font for AM/PM indicator\n\nThis fixes a bug where translations wouldn\u0027t pick up the proper\nAM/PM indicator because AndroidClock.ttf doesn\u0027t contain the\nfull Android character set for translations.\n\nChange-Id: I61737bae7383946906a4e6b776afa7463da9355d\n"
    },
    {
      "commit": "edca0e4d134610fe81f731d22f6bf1cfae767ee4",
      "tree": "7bdb94270eae54a545908cc4f39a1db58b3a1d20",
      "parents": [
        "d0b8365fcbe891b0bb3b54d345337f60c292d09e",
        "585cd4f78c6cf141f307f3cb2659ef08ed2003cc"
      ],
      "author": {
        "name": "Louis Huemiller",
        "email": "lhuemill@google.com",
        "time": "Sun Jan 09 15:43:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 15:43:55 2011 -0800"
      },
      "message": "Merge \"Hardware Composer Commit Points Benchmark\" into honeycomb"
    },
    {
      "commit": "d0b8365fcbe891b0bb3b54d345337f60c292d09e",
      "tree": "f4907f50ce4e957e7397c7ee7ded113ff0a48886",
      "parents": [
        "c211ce2439b26cfce10b694913ef56272c7f59e9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 09 15:26:13 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 09 15:41:04 2011 -0800"
      },
      "message": "Return the View that matches the clicked position.\nBug #3323669\n\nChange-Id: If6093885283f962d20bf287ba8b82d7c76f9076c\n"
    },
    {
      "commit": "c211ce2439b26cfce10b694913ef56272c7f59e9",
      "tree": "b01464236eb957cf6afd2577db0f6b3d1828ce86",
      "parents": [
        "fcd3e8e6faa5c73d3cf964b765ba3199ff323276",
        "463c70014d0d01e4cbab124ff38686554b933e08"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 09 15:24:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 15:24:34 2011 -0800"
      },
      "message": "Merge \"Updated dialog and toast assets.\" into honeycomb"
    },
    {
      "commit": "463c70014d0d01e4cbab124ff38686554b933e08",
      "tree": "981c87435062bc0e9b28f84b4acb85c608a6dc24",
      "parents": [
        "febbf6e7f87900b479fbed31ab1e0486caeb281d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 05 23:24:04 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 09 15:23:54 2011 -0800"
      },
      "message": "Updated dialog and toast assets.\n\nUpdated holo alert dialog layouts to use explicit dividers for the title\n\nChange-Id: I2e56c3a782b4c33387032263a509f6b28b2d4686\n"
    },
    {
      "commit": "fcd3e8e6faa5c73d3cf964b765ba3199ff323276",
      "tree": "329088f3da06ef0901e277c828620e9ea136327f",
      "parents": [
        "ccf9d10bd45a98c0004a15690d55aa8259659e40",
        "e95003e4a15eea2d5f93950fc46f99ff2b9c973a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 09 14:01:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 14:01:42 2011 -0800"
      },
      "message": "Merge \"Tighten up AsyncTask\u0027s semantics and behavior. Bug #3109366 Bug #3109382\" into honeycomb"
    },
    {
      "commit": "e95003e4a15eea2d5f93950fc46f99ff2b9c973a",
      "tree": "ad8605821c2efb5eb089f3e3a15deee6945f1808",
      "parents": [
        "7e68efb0a098149e1e6f86663e978e9fd26e0ea1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 09 13:53:06 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 09 14:04:36 2011 -0800"
      },
      "message": "Tighten up AsyncTask\u0027s semantics and behavior.\nBug #3109366\nBug #3109382\n\nThe new behavior of AsyncTask is the following:\n- Unchanged if you don\u0027t call cancel()\n- If you call cancel():\n  - Either onCancelled() *OR* onPostExecute() is invoked\n  - onCancelled() is invoked only after doInBackground() finishes\n\nChange-Id: If53faec5890d2fa7098aea76973186a0b1026b39\n"
    },
    {
      "commit": "ccf9d10bd45a98c0004a15690d55aa8259659e40",
      "tree": "321c08319d9b63e7b0c65f8a8111402601644c57",
      "parents": [
        "74ab5119f8a9ba3a2a4ee6f2685c39973651d90a",
        "67e3d206ca80dd97309ca63169503088cb509bde"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 13:58:52 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 13:58:52 2011 -0800"
      },
      "message": "Merge \"Hide and delete some code that should not be public.\" into honeycomb"
    },
    {
      "commit": "74ab5119f8a9ba3a2a4ee6f2685c39973651d90a",
      "tree": "ce9d6bf6952c98cca0abbbd3f4d6ba8f881e5612",
      "parents": [
        "e695bddefa9a8121e661d2c87ffe0585088a2ebf",
        "ea278a945aae050a1187e1d40c877b812ab68be7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 09 13:55:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 13:55:56 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE Referencing of \"r.record.name\" is occured, when \"r.record\" is null.\" into honeycomb"
    },
    {
      "commit": "ea278a945aae050a1187e1d40c877b812ab68be7",
      "tree": "e8d8fdfdc8b49b7a768e341de1510b8996835c7d",
      "parents": [
        "febbf6e7f87900b479fbed31ab1e0486caeb281d"
      ],
      "author": {
        "name": "lge-aosp",
        "email": "lge-aosp@lge.com",
        "time": "Fri Jan 07 13:45:37 2011 +0900"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 09 13:54:53 2011 -0800"
      },
      "message": "DO NOT MERGE Referencing of \"r.record.name\" is occured, when \"r.record\" is null.\n\nChange-Id: I0338c85b562a224d2c478112937fd62d2208e7aa\n"
    },
    {
      "commit": "67e3d206ca80dd97309ca63169503088cb509bde",
      "tree": "993c8150e0c2c8825b19702418837ad60c7e3b77",
      "parents": [
        "febbf6e7f87900b479fbed31ab1e0486caeb281d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 13:49:01 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 13:49:31 2011 -0800"
      },
      "message": "Hide and delete some code that should not be public.\n\nChange-Id: Ibe201c235fc81ef1fecb120d6049d6e56222462c\n"
    },
    {
      "commit": "e695bddefa9a8121e661d2c87ffe0585088a2ebf",
      "tree": "cb660beb7453f9b66ced30d0cc342470985dd00c",
      "parents": [
        "febbf6e7f87900b479fbed31ab1e0486caeb281d",
        "b450a65c1c833e40d8c85a7670ed64f8be34102b"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Jan 09 13:47:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 13:47:29 2011 -0800"
      },
      "message": "Merge \"Fix 3330653: Update lockscreen layouts to match latest mocks [DO NOT MERGE]\" into honeycomb"
    },
    {
      "commit": "febbf6e7f87900b479fbed31ab1e0486caeb281d",
      "tree": "be46a3671031f97f63ed150e570eb89d5b2c4050",
      "parents": [
        "353634a1aaf20c974cae390d7fd263ffc9dabe21",
        "1f22d2a31abc5fa8a2d97f1f506bb2c25c87a96b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 09 13:24:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 13:24:17 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE Fix issue #3333958: Package Manager can sometimes mistakenly think...\" into honeycomb"
    },
    {
      "commit": "b450a65c1c833e40d8c85a7670ed64f8be34102b",
      "tree": "03625610a25eb280943cb20b00ec39915da165cb",
      "parents": [
        "247fe74c934cb3fba85aae7e051a8044f460fb11"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Jan 06 21:36:17 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Jan 09 13:24:00 2011 -0800"
      },
      "message": "Fix 3330653: Update lockscreen layouts to match latest mocks [DO NOT MERGE]\n\nThis change list:\n\n- simplifies the UI design to reduce the number of\non-screen items by combining Alarm status with the date line.\n\n- updates many of the layout files to match closer to the\nfinal design.\n\n- Simplifies the logic for showing Status1 info. It\u0027s now\nmore predictable and robust.\n\n- updates the layout for tablets\n\n- contains a modified alpha to work well with different backgrounds\n(Tested: white, gray, and dark backgrounds)\n\n- updates the tablet icons to something closer to the final size.\n\nManual merge from Change-Id: Ifb349dfa778e9c91b0649c8d95229607be5af8e5\n\nChange-Id: Ia2a9a2d285102d0208b3a7fcead58d6454d116ae\n"
    },
    {
      "commit": "353634a1aaf20c974cae390d7fd263ffc9dabe21",
      "tree": "83b09f893cf7ab7923f05ead6e7c38939659cca1",
      "parents": [
        "6d175c727e0e671eb9a710b9d1fc8e9d646944e3",
        "a50ff3847e2e817947802ab8a5882e722539ee4c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 09 13:22:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 13:22:22 2011 -0800"
      },
      "message": "Merge \"Update progress/seek bar assets. Add indeterminate horizontal progress bars for holo theme.\" into honeycomb"
    },
    {
      "commit": "a50ff3847e2e817947802ab8a5882e722539ee4c",
      "tree": "a46a035c6dae12f8dd1e658242d881e006de0e00",
      "parents": [
        "bdd8d17d81c4ef41a2ae82c7f73ecff6b48f493e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 09 13:08:24 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jan 09 13:21:30 2011 -0800"
      },
      "message": "Update progress/seek bar assets. Add indeterminate horizontal progress\nbars for holo theme.\n\nChange-Id: I86bb6af1e26727d18b24d5a5378cc9d1b431fc0e\n"
    },
    {
      "commit": "1f22d2a31abc5fa8a2d97f1f506bb2c25c87a96b",
      "tree": "31a5740b1051591553f15249c73662d58df97aa2",
      "parents": [
        "6d175c727e0e671eb9a710b9d1fc8e9d646944e3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 07 18:42:59 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 09 13:15:30 2011 -0800"
      },
      "message": "DO NOT MERGE Fix issue #3333958: Package Manager can sometimes mistakenly think...\n\n...an app is disabled!\n\nOuch.\n\nChange-Id: I45dc2beef4e413fd447d905632901fadd924cb6e\n"
    },
    {
      "commit": "6d175c727e0e671eb9a710b9d1fc8e9d646944e3",
      "tree": "520b573dd0d5403e7e73ef60fe5f26e6bb4a2816",
      "parents": [
        "ae34a7cd2d65fb89f1d4bffd6316d8b817a45da5",
        "4f05220d10338b6ad668c87e70cbe7b9914a9047"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 09 13:07:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 13:07:15 2011 -0800"
      },
      "message": "Merge \"Merge commit \u0027690d20bb53ba2485f59d128b365eff991d5cc3e6\u0027 into manualmerge\" into honeycomb"
    },
    {
      "commit": "ae34a7cd2d65fb89f1d4bffd6316d8b817a45da5",
      "tree": "483f74d8760b4cdbf94455fdf533ff83aea2147f",
      "parents": [
        "fe53015b0bfe0a26fa62c056b02fdfe399cff904",
        "aa5bb98120fb7c9f83e7ea7f72ba7e123edc3bf1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Sun Jan 09 12:12:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 12:12:26 2011 -0800"
      },
      "message": "Merge \"b/3279789 Fixed NPE in CalendarUtils$TimeZoneUtils$AsyncTZHandler.onQueryComplete\" into honeycomb"
    },
    {
      "commit": "aa5bb98120fb7c9f83e7ea7f72ba7e123edc3bf1",
      "tree": "4d8916a1b6b09141d5946795b2c722fd1977aba9",
      "parents": [
        "fd6f39e147dc077139a41b9c2a4039fbaa20224e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Mon Dec 13 18:25:08 2010 -0800"
      },
      "committer": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Sun Jan 09 12:11:02 2011 -0800"
      },
      "message": "b/3279789 Fixed NPE in CalendarUtils$TimeZoneUtils$AsyncTZHandler.onQueryComplete\n\nNull cursor was returned from query\n\nChange-Id: I76a7d710b0764f52ed6ced23792717feb7b6ae08\n"
    },
    {
      "commit": "fe53015b0bfe0a26fa62c056b02fdfe399cff904",
      "tree": "51df436aa960fcea603f835453ed04c8dd2f6232",
      "parents": [
        "6c191768f112d17f926e9b3bf5ed581af7273cb8",
        "f50c5113d0a426ba0a689b5a827f80bf9d2467e1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Jan 09 12:07:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 12:07:17 2011 -0800"
      },
      "message": "Merge \"Update default for auto-brightness.\" into honeycomb"
    },
    {
      "commit": "6c191768f112d17f926e9b3bf5ed581af7273cb8",
      "tree": "3ff3a4288e85944147f35f19679f42b523d1c5f5",
      "parents": [
        "bdd8d17d81c4ef41a2ae82c7f73ecff6b48f493e",
        "df27202debdc2573b7882405010fba31ee4d46e6"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Sun Jan 09 12:07:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 12:07:00 2011 -0800"
      },
      "message": "Merge \"Adding comments to the renderscript program classes.\" into honeycomb"
    },
    {
      "commit": "4f05220d10338b6ad668c87e70cbe7b9914a9047",
      "tree": "fe400e54a2fa2ad9dfd09a4f09f8255f22df1171",
      "parents": [
        "bdd8d17d81c4ef41a2ae82c7f73ecff6b48f493e",
        "690d20bb53ba2485f59d128b365eff991d5cc3e6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 09 11:59:12 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 09 11:59:12 2011 -0800"
      },
      "message": "Merge commit \u0027690d20bb53ba2485f59d128b365eff991d5cc3e6\u0027 into manualmerge\n"
    },
    {
      "commit": "df27202debdc2573b7882405010fba31ee4d46e6",
      "tree": "9022187d129d9a7b13d27c629800ac10bf7402a9",
      "parents": [
        "660733d3e457482104d8a6e5b0a1fe2182de5150"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Sun Jan 09 11:34:03 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Sun Jan 09 11:34:03 2011 -0800"
      },
      "message": "Adding comments to the renderscript program classes.\n\nChange-Id: I989575951df1218c1e753dfa12193d560266bf11\n"
    },
    {
      "commit": "bdd8d17d81c4ef41a2ae82c7f73ecff6b48f493e",
      "tree": "b5d485793b52a3193974780e0ea9df1449d511fd",
      "parents": [
        "894f0e4c68f68ae06d7bab504284517af63852c8",
        "59d8edd09dc88cc0eb629bdee711a004d300f2fa"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Sun Jan 09 11:27:25 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 11:27:25 2011 -0800"
      },
      "message": "Merge \"Fixed the waitForLoader method.\" into honeycomb"
    },
    {
      "commit": "59d8edd09dc88cc0eb629bdee711a004d300f2fa",
      "tree": "ae55a0c7a3f559dd2a2d12f891af9dde9787d363",
      "parents": [
        "2954cd91ab1fef14c8aed5173c160ce00558cd3a"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Sun Jan 09 11:05:50 2011 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Sun Jan 09 11:05:50 2011 -0800"
      },
      "message": "Fixed the waitForLoader method.\n\nThe reason we need a separate latch is that\nAsyncTask will post onPostExecute/onCancelled\n_after_ executing mFuture.get().  The previous\nimplementation would only wait for mFuture.get()\nto complete and not the entire task.\n\nChange-Id: I96964591980965148eb09af38b5838bfa5d28277\n"
    },
    {
      "commit": "894f0e4c68f68ae06d7bab504284517af63852c8",
      "tree": "1c5539e30840924c2d16cca74407aa969965f7ef",
      "parents": [
        "00407dd6d469fa8dea008132179d2828dea49c75",
        "b6e53f481294aec2edac5d83d9fde81827c23bd7"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Sun Jan 09 11:05:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 11:05:23 2011 -0800"
      },
      "message": "Merge \"LayoutLib: add a few misc implementations.\" into honeycomb"
    },
    {
      "commit": "00407dd6d469fa8dea008132179d2828dea49c75",
      "tree": "97a5f1db3f867338ded151ef0b861e98a29da1fe",
      "parents": [
        "ac736d3a7915becda5d7366f440aab99972e6b64",
        "46a329244db12b6f7afc3c9a6409d420241a1058"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Sun Jan 09 11:05:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 11:05:20 2011 -0800"
      },
      "message": "Merge \"LayoutLib: finish Typeface and unload them in dispose.\" into honeycomb"
    },
    {
      "commit": "ac736d3a7915becda5d7366f440aab99972e6b64",
      "tree": "5c1c08c726f27589f8f0d46395abb5e8cbcb281e",
      "parents": [
        "2954cd91ab1fef14c8aed5173c160ce00558cd3a",
        "7550ec1d8e526c4ae8c0bb08b06e1b6e799eacec"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Sun Jan 09 11:05:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 11:05:15 2011 -0800"
      },
      "message": "Merge \"LayoutLib: remove fade in/out transition on moveChild.\" into honeycomb"
    },
    {
      "commit": "585cd4f78c6cf141f307f3cb2659ef08ed2003cc",
      "tree": "f3e7cac57d9aaa32b1f93d5de460ac8ae3c5c2f0",
      "parents": [
        "b0512c372587f366f0b0bd859b22a344a5d5a520"
      ],
      "author": {
        "name": "Louis Huemiller",
        "email": "lhuemill@google.com",
        "time": "Sun Jan 09 10:59:31 2011 -0800"
      },
      "committer": {
        "name": "Louis Huemiller",
        "email": "lhuemill@google.com",
        "time": "Sun Jan 09 10:59:31 2011 -0800"
      },
      "message": "Hardware Composer Commit Points Benchmark\n\nChange-Id: Ie997d13559c0e4e9dc3babfe92ca1acacef2a549\n"
    },
    {
      "commit": "2954cd91ab1fef14c8aed5173c160ce00558cd3a",
      "tree": "73bbbfadd95f85cfdf8f5a3b093ab2800a849790",
      "parents": [
        "b0512c372587f366f0b0bd859b22a344a5d5a520"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sun Jan 09 09:43:39 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sun Jan 09 09:43:39 2011 -0800"
      },
      "message": "Add start/endTransition events for CHANGE transitions\n\nThere was already a mechanism for sending out events for LayoutTransition\nwhen animations started or ended, but the implementation only sent out events\nfor the appearing/disappearing animations. This fix provides callbacks to\nlisteners for the CHANGE_APPEARING and CHANGE_DISAPPEARING transitions, too.\n\nChange-Id: Icfb8cc1c20d2df3e4a817255e96c9d0e94c1d8c4\n"
    },
    {
      "commit": "b0512c372587f366f0b0bd859b22a344a5d5a520",
      "tree": "e97d24d28a1a5609f2627c63c28ac8093884d9cb",
      "parents": [
        "247fe74c934cb3fba85aae7e051a8044f460fb11",
        "1683afac148f5bce186f7af7a6a8ea6294ecd379"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Jan 09 07:15:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 07:15:26 2011 -0800"
      },
      "message": "Merge \"Fix check for required features\" into honeycomb"
    },
    {
      "commit": "247fe74c934cb3fba85aae7e051a8044f460fb11",
      "tree": "91123356af7f3b66c19c974b885eb5d3a94707b5",
      "parents": [
        "f600780bea864c672e01a391b65da65d85045803"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 08 17:25:57 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 08 18:25:30 2011 -0800"
      },
      "message": "Implement issue # 3255887 could CursorLoader offer...\n\n...to throttle contentobserver-based requeries\n\nWhy yes, I guess it could.\n\nThis also reworks AsyncTaskLoader to not generate multiple\nconcurrent tasks if it is getting change notifications before\nthe last background task is complete.\n\nAnd removes some of the old APIs that had been deprecated but\nneed to be gone for final release.\n\nAnd fixes a few little problems with applying the wrong theme\nin system code.\n\nChange-Id: Ic7a665b666d0fb9d348e5f23595532191065884f\n"
    },
    {
      "commit": "f600780bea864c672e01a391b65da65d85045803",
      "tree": "473e6f3105824d2540398479c9f873641d9e82ad",
      "parents": [
        "2b6be701a90a4f0aefefcf8e70feb04722e1bcfe",
        "1ab74be06cd85ffe12e258df174a46227412f3b2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 17:30:07 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 08 17:30:07 2011 -0800"
      },
      "message": "Merge \"Remove unnecessary log\" into honeycomb"
    },
    {
      "commit": "1ab74be06cd85ffe12e258df174a46227412f3b2",
      "tree": "7ba0da7b1d34f9a222caaec2449b9da9e22b1ca3",
      "parents": [
        "00bba682efedbe121f31c98697f91101b1c22b82"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 17:29:09 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 17:29:22 2011 -0800"
      },
      "message": "Remove unnecessary log\n\nChange-Id: I6bb267d7d5f82ae9e1cbe6b022b722ccedc428fd\n"
    },
    {
      "commit": "2b6be701a90a4f0aefefcf8e70feb04722e1bcfe",
      "tree": "379572c3655a358955b0d41d95d977df86819f5f",
      "parents": [
        "00bba682efedbe121f31c98697f91101b1c22b82"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 16:44:07 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 16:44:07 2011 -0800"
      },
      "message": "Fix bug 3312807 - Fix child margin measurement in FrameLayout\n\nChange-Id: I5166d7b2d283c577d5f95a15b1626b068cfa6bc6\n"
    },
    {
      "commit": "00bba682efedbe121f31c98697f91101b1c22b82",
      "tree": "22b7814676b177fe5734e7ece6b4f98a400eef8c",
      "parents": [
        "d1af77207c5c17b55aea78174633539b73abcf89"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:53:38 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:53:38 2011 -0800"
      },
      "message": "Amendment to fix for bug 3332414\n\nChange-Id: Id3047f6ea6f8f5c68318057798e285cc1e06d094\n"
    },
    {
      "commit": "d1af77207c5c17b55aea78174633539b73abcf89",
      "tree": "4f37e636a865c784e7d9124ef6c7d4dfba7abb34",
      "parents": [
        "0d69fae5e6b138f951cf6461a353bed32a1f556a",
        "dd10b66601ed0b288dc93b43e14cd9fd71355728"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:26:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 08 15:26:53 2011 -0800"
      },
      "message": "Merge \"Bug 3332414 - UI glitch in CAB options\" into honeycomb"
    },
    {
      "commit": "dd10b66601ed0b288dc93b43e14cd9fd71355728",
      "tree": "c18f4ec55c3234be7d01ec51765d9c8142770f3d",
      "parents": [
        "2ebac69419c5ae9b439178424482ae5ffd3a7e0c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:14:32 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:17:30 2011 -0800"
      },
      "message": "Bug 3332414 - UI glitch in CAB options\n\nChange-Id: Ic066f968b0125276c315f31adbd96420e528362f\n"
    },
    {
      "commit": "0d69fae5e6b138f951cf6461a353bed32a1f556a",
      "tree": "31285a00e3295105c09abd4402a270f85cc954ae",
      "parents": [
        "2ebac69419c5ae9b439178424482ae5ffd3a7e0c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:07:08 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:08:27 2011 -0800"
      },
      "message": "Fix bug 3330683 - Do not show the legacy menu panel for HC apps on\nxlarge devices.\n\nChange-Id: Ic268684570a429d8da499c142b23bb20b3fe2b82\n"
    },
    {
      "commit": "2ebac69419c5ae9b439178424482ae5ffd3a7e0c",
      "tree": "5c01f3250c5ee88df0bd373fd3adbe63ddda6d27",
      "parents": [
        "947f7824118f0e9b642df8760a8725a7eda59318"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 13:58:29 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 13:58:29 2011 -0800"
      },
      "message": "Fix bug 3334437 - require an adapter to measure dropdown content width\n\nChange-Id: I357a2db66db121816091921e47708140958ad507\n"
    },
    {
      "commit": "947f7824118f0e9b642df8760a8725a7eda59318",
      "tree": "e0394b7dd4a05f45564cae756c76fe1860da5a35",
      "parents": [
        "4d46ecb0759d5adfdb4015a27e2a596115180286"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 22:30:48 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 13:09:51 2011 -0800"
      },
      "message": "Fix bug 3245465 - Themed dialog icons\n\nAdded light/dark versions of holo dialog icons. Apps using\nAlertDialogs that wish to use the system dialog icon should use\nsetIconAttribute(android.R.attr.alertDialogIcon) instead of\nsetIcon(android.R.drawable.ic_alert_dialog).\n\nChange-Id: I40793a3164478be5ffa045ededfcab8210753a4b\n"
    },
    {
      "commit": "4d46ecb0759d5adfdb4015a27e2a596115180286",
      "tree": "3b5c803ca474bb56ab9a1478a0d82bf0ac600fb5",
      "parents": [
        "67c2d979e39f3ad9d9cf19bc99002ad4af19ee5c",
        "8845fbbc8e9372c1587e3da71d26abc2317fa649"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 19:26:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 19:26:44 2011 -0800"
      },
      "message": "Merge \"For caching, didn\u0027t do CompileBC. Rename bccCompileBC as bccPrepareExecutable.\" into honeycomb"
    },
    {
      "commit": "8845fbbc8e9372c1587e3da71d26abc2317fa649",
      "tree": "043a5f840adb6f4612205e75beac8c7a099cb0d9",
      "parents": [
        "3ba2bf42c50dfa05bf672124eb3d2ef8c02f183e"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 18:48:55 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 19:24:41 2011 -0800"
      },
      "message": "For caching, didn\u0027t do CompileBC. Rename bccCompileBC as bccPrepareExecutable.\n\nChange-Id: Ie63cd87bf377e2daf0c81d81c0bf86a6195edf46\n"
    },
    {
      "commit": "67c2d979e39f3ad9d9cf19bc99002ad4af19ee5c",
      "tree": "5fbac17c4b16afd14a0c7d9502702a5cb91395eb",
      "parents": [
        "293b850da6780184e6014e661841f1f3051b0af2"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 05 00:54:41 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Jan 07 18:57:06 2011 -0800"
      },
      "message": "Doc change: fixing links set 3\n\nChange-Id: Id4123a2f0685887417d0b17a6fa81368aa756b6e\n"
    },
    {
      "commit": "293b850da6780184e6014e661841f1f3051b0af2",
      "tree": "0f6fed9c6885a6bc06f2651ca35c7eecc5f331db",
      "parents": [
        "c74a69a89a0f65bca87520928a714ed20c45873d"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 05 00:34:26 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Jan 07 18:56:10 2011 -0800"
      },
      "message": "Doc change: fixing links set 2\n\nChange-Id: I8752cc7c732812a5f11f8b5f5ac83c3a87305f22\n"
    },
    {
      "commit": "c74a69a89a0f65bca87520928a714ed20c45873d",
      "tree": "9c5a6f1a84e9add42abf5754ce49cad02f618d4a",
      "parents": [
        "ec5ca94cfae8b2b16aa5ecc6874f0f3b80dde7df"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Jan 04 22:48:02 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Jan 07 18:54:44 2011 -0800"
      },
      "message": "Doc Change: Fixing broken links and miscellaneous text revisions to support link fixing\n\nChange-Id: I192595a3c7af520bf8598e80ae25d0dea289fcbd\n"
    },
    {
      "commit": "ec5ca94cfae8b2b16aa5ecc6874f0f3b80dde7df",
      "tree": "b6e3eaaed4c569ecf83aef61da28fb1ab9657ce6",
      "parents": [
        "3ba2bf42c50dfa05bf672124eb3d2ef8c02f183e"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Jan 07 18:48:00 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Jan 07 18:52:01 2011 -0800"
      },
      "message": "Doc change: Deleting obsolete files and adding html redirects. Modified hv and traceview docs.\n\nChange-Id: Ic0c02da3205d2f8f22c8c045d859ddd1f83f7a9e\n"
    },
    {
      "commit": "3ba2bf42c50dfa05bf672124eb3d2ef8c02f183e",
      "tree": "d5936230d12af73c237715416b0a3bf63268fb09",
      "parents": [
        "fd6f39e147dc077139a41b9c2a4039fbaa20224e",
        "9d4024d54085acd14c9897a9f0db3231626fc6ac"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 18:38:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 18:38:06 2011 -0800"
      },
      "message": "Merge \"1. LOG 4 fatal error paths (TODO: These 4 places should signal Java exceptions.) 2. Prepare on-device linking. 3. Clean up code.\" into honeycomb"
    },
    {
      "commit": "b6e53f481294aec2edac5d83d9fde81827c23bd7",
      "tree": "daf8a8579afe29b402eeda142dfbf596eb38fd88",
      "parents": [
        "46a329244db12b6f7afc3c9a6409d420241a1058"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 18:37:49 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 18:37:49 2011 -0800"
      },
      "message": "LayoutLib: add a few misc implementations.\n\nChange-Id: I586f1d5ecc4f254fc04ea1171eb499d06ac592eb\n"
    },
    {
      "commit": "9d4024d54085acd14c9897a9f0db3231626fc6ac",
      "tree": "d2105aeef8886cf1027c09c6b6a94255e252c33c",
      "parents": [
        "b5e18555d61a3a1ed0715230b8e0084daec9eba8"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 18:17:07 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 18:28:02 2011 -0800"
      },
      "message": "1. LOG 4 fatal error paths (TODO: These 4 places should signal Java exceptions.)\n2. Prepare on-device linking.\n3. Clean up code.\n\nChange-Id: Iac4148431dbe1c3c4044f7394eb51a1332f513f9\n"
    },
    {
      "commit": "46a329244db12b6f7afc3c9a6409d420241a1058",
      "tree": "70923f332ecf9ccc1b6a2c0cc498a7c8aa9bc9da",
      "parents": [
        "7550ec1d8e526c4ae8c0bb08b06e1b6e799eacec"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 18:16:43 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 18:16:43 2011 -0800"
      },
      "message": "LayoutLib: finish Typeface and unload them in dispose.\n\nChange-Id: I3a48f84678f62d669d303fc73b041bb3fe5f333b\n"
    },
    {
      "commit": "fd6f39e147dc077139a41b9c2a4039fbaa20224e",
      "tree": "9f581e9a4fb7644ad83d2713ad6b2caafbc1a4ab",
      "parents": [
        "b5e18555d61a3a1ed0715230b8e0084daec9eba8"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Dec 20 12:15:00 2010 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jan 07 17:40:24 2011 -0800"
      },
      "message": "Enable camera preview to a SurfaceTexture.\n\nThis change adds a public Java API to use a SurfaceTexture as the\ndestination of camera preview frames.\n\nChange-Id: If537fed2df12c5c181e2af5f817985c1bda853fb\n"
    },
    {
      "commit": "b5e18555d61a3a1ed0715230b8e0084daec9eba8",
      "tree": "ccca1ec69e57ea92865475521302724812bd52be",
      "parents": [
        "e15ac3b97049b0f2e5d61e40910b0da9f810841a",
        "5e3f284baa271cb0fbf90e504d19fdd2e385382e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 17:27:19 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 17:27:19 2011 -0800"
      },
      "message": "Merge \"Fix bug 3200615 - \"MenuPopupHelper cannot be used without an anchor\"\" into honeycomb"
    },
    {
      "commit": "5e3f284baa271cb0fbf90e504d19fdd2e385382e",
      "tree": "f852a25e655b99203897a217a9d58b7adab0f9f4",
      "parents": [
        "7866b8a64000f8e25cf1c50cc5a74d3aa138c796"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 17:16:56 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 17:22:25 2011 -0800"
      },
      "message": "Fix bug 3200615 - \"MenuPopupHelper cannot be used without an anchor\"\n\nAdd protection against views disappearing before previously posted\nRunnables attempt to show a menu anchored to them.\n\nChange-Id: Ia2a322e76665e61feb5bdb92377d5066cb6d5b04\n"
    },
    {
      "commit": "e15ac3b97049b0f2e5d61e40910b0da9f810841a",
      "tree": "80c6f8031d691b1a650f3f554f483ba436bd6b14",
      "parents": [
        "fa445b9353972735d8d65e8a936786b1afe9886d",
        "a60e212d0dda7d2a748180ce77405f2463c9cf53"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 07 17:20:59 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 17:20:59 2011 -0800"
      },
      "message": "Merge \"Fix issue 3261656.\" into honeycomb"
    },
    {
      "commit": "a60e212d0dda7d2a748180ce77405f2463c9cf53",
      "tree": "7a9928ea966bdf3db49e76dba28900d8ac9833ad",
      "parents": [
        "7866b8a64000f8e25cf1c50cc5a74d3aa138c796"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 28 16:49:07 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 07 17:17:10 2011 -0800"
      },
      "message": "Fix issue 3261656.\n\nThe problem can occur if a sample is started at the same time as the last AudioTrack callback\nfor a playing sample is called. At this time, allocateChannel() can be called concurrently with moveToFront()\nwhich can cause an entry in mChannels being used by moveToFront() to be erased temporarily by allocateChannel().\n\nThe fix consists in making sure that the SoundPool mutex is held whenever play(), stop() or done() are called.\n\nIn addition, other potential weaknesses have been removed by making sure that the channel mutex is held while\nstarting, stopping and processing the AudioTrack call back.\n\nTo that purpose, a mechanism similar to the channel restart method is implemented to avoid stopping channels\nfrom the AudioTrack call back but do it from the restart thread instead.\n\nThe sound effects SounPool management in AudioService has also been improved to make sure that the samples have\nbeen loaded when a playback request is received and also to immediately release the SoundPool when the effects are\nunloaded without waiting for the GC to occur.\nThe SoundPool.java class was modified to allow the use of a looper attached to the thread in which the sample\nloaded listener is running and not to the thread in which the SoundPool is created.\n\nThe maximum number of samples that can be loaded in a SoundPool lifetime as been increased from 255 to 65535.\n\nChange-Id: I368a3bdfda4239f807f857c3e97b70f6b31b0af3\n"
    },
    {
      "commit": "7550ec1d8e526c4ae8c0bb08b06e1b6e799eacec",
      "tree": "9f9df4a419d57377fcccd7f5c17b632ec993b31f",
      "parents": [
        "d7cc1244d7f0901688545c8535fa531fbb68669a"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 17:02:46 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 17:14:36 2011 -0800"
      },
      "message": "LayoutLib: remove fade in/out transition on moveChild.\n\nChange-Id: I69a70ecb165f19feca55fc30a3f48ebea896daa3\n"
    },
    {
      "commit": "fa445b9353972735d8d65e8a936786b1afe9886d",
      "tree": "0262ad6fe9a936fea749a3203d35849036e27fcb",
      "parents": [
        "e4aff7c6bf0808690ee230cb143ba4394fbc259b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jan 07 17:00:07 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jan 07 17:04:29 2011 -0800"
      },
      "message": "Cleanup subdata apis\n\nChange-Id: I70d0d5e4ca2b42f3a9cbf854fe47917cee8f46df\n"
    },
    {
      "commit": "e4aff7c6bf0808690ee230cb143ba4394fbc259b",
      "tree": "5663452c55f5174c7b05e7ee65ad060c01addcdf",
      "parents": [
        "96f57d6cdf91f10934f4bdc958239521e529ab7e",
        "d7cc1244d7f0901688545c8535fa531fbb68669a"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 17:01:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 17:01:48 2011 -0800"
      },
      "message": "Merge \"LayoutLib: fix moveChild again.\" into honeycomb"
    },
    {
      "commit": "96f57d6cdf91f10934f4bdc958239521e529ab7e",
      "tree": "05613db33290791a5072a2c48d556c03644e3ef3",
      "parents": [
        "c548378562de67c0050f140fc6e7520444f7e8f2",
        "60c4e039d760fd51f2e410e5c63a680db4db0372"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 07 16:41:52 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 16:41:52 2011 -0800"
      },
      "message": "Merge \"cherrypick Change-Id: Id5d38a6d97323e082535e433ab64e89e8bd3d021 docs: catchup honeycomb to gingerbread-docs with misc changes\" into honeycomb"
    },
    {
      "commit": "60c4e039d760fd51f2e410e5c63a680db4db0372",
      "tree": "ce4490d1bbd2ec0867b259548e467104411ff771",
      "parents": [
        "7866b8a64000f8e25cf1c50cc5a74d3aa138c796"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 07 14:48:18 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 07 16:40:11 2011 -0800"
      },
      "message": "cherrypick Change-Id: Id5d38a6d97323e082535e433ab64e89e8bd3d021\ndocs: catchup honeycomb to gingerbread-docs with misc changes\n\nChange-Id: Ia192e253a1b0aca026e1809b4e68011975c1ad8c\n"
    },
    {
      "commit": "c548378562de67c0050f140fc6e7520444f7e8f2",
      "tree": "6e4daad56c5ddfe15697b21683caca2c433f1c74",
      "parents": [
        "3f0c13538a5e36c040748051eddc0135e1813c0b",
        "36d4c3f02b4c3366b965896bc3da8bb332db1a64"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 07 16:36:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 16:36:11 2011 -0800"
      },
      "message": "Merge \"Rename drag \"thumbnail\" to the drag \"shadow\"\" into honeycomb"
    },
    {
      "commit": "36d4c3f02b4c3366b965896bc3da8bb332db1a64",
      "tree": "7b149b453b6212af2987dd984c9d40e6cadab5af",
      "parents": [
        "539802e782303d5918c0ab0d38f3b8a2e9830431"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 07 13:34:24 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 07 16:30:44 2011 -0800"
      },
      "message": "Rename drag \"thumbnail\" to the drag \"shadow\"\n\nNo functional changes; just a rename of the relevant class/method/parameters.\n\nChange-Id: I55d9ef7c2c17892b0bc99f5da622c281e006b53e\n"
    },
    {
      "commit": "3f0c13538a5e36c040748051eddc0135e1813c0b",
      "tree": "068da3e34ec519eb550abb96cd1a40d77ced0770",
      "parents": [
        "539802e782303d5918c0ab0d38f3b8a2e9830431",
        "28f939db9d4dee1e8b59459e4b722fd19f2930f9"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jan 07 16:25:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 16:25:38 2011 -0800"
      },
      "message": "Merge \"Awesomeplayer : Frame dropping logic change\" into honeycomb"
    },
    {
      "commit": "d7cc1244d7f0901688545c8535fa531fbb68669a",
      "tree": "2bee92b90402c349fd6e5e25f01459585fc79c13",
      "parents": [
        "2c602e6a66469c9fcd8bc4d7d64aa24134dad8d9"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 16:16:21 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 16:16:21 2011 -0800"
      },
      "message": "LayoutLib: fix moveChild again.\n\nChange-Id: Ib69a06e44be1e332f0f43c36c795c86270cb1b71\n"
    },
    {
      "commit": "28f939db9d4dee1e8b59459e4b722fd19f2930f9",
      "tree": "82597f4e194bb3f012aff2ff6f5f9525c0ba0599",
      "parents": [
        "2c602e6a66469c9fcd8bc4d7d64aa24134dad8d9"
      ],
      "author": {
        "name": "pmehendale",
        "email": "pmehendale@nvidia.com",
        "time": "Thu Jan 06 14:43:49 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jan 07 16:14:40 2011 -0800"
      },
      "message": "Awesomeplayer : Frame dropping logic change\n\nChanged late frame drop policy, now we are dropping only 1 in 8,\nlate (\u003e 40ms) frames. Dropping every late frame result in lot of noticible\npauses, usually with peaky bitrate activity these pauses become more prominant.\nDropping few frames is still required to allow overall playback chain,\nto regain the performance.\nExperimentally decided to drop Max one late frame in 8.\n\nChange-Id: If20848d619a76aaf8179b1e5c3155610e3bc85fd\n"
    },
    {
      "commit": "539802e782303d5918c0ab0d38f3b8a2e9830431",
      "tree": "6cdf00f52d40a8457d52a1204239674f28f74197",
      "parents": [
        "7866b8a64000f8e25cf1c50cc5a74d3aa138c796",
        "c3eabb9b6ce7f556313c8e3870d76c5b443f1c51"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 16:01:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 16:01:34 2011 -0800"
      },
      "message": "Merge \"The switch widget didn\u0027t work properly until after onMeasure had run.\" into honeycomb"
    },
    {
      "commit": "c3eabb9b6ce7f556313c8e3870d76c5b443f1c51",
      "tree": "dde3287ce2fb24ae688a48926dc3d526c49d5d56",
      "parents": [
        "af5473eeddbf2149427df0bd8b49f6b2182c629e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 15:58:44 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 15:58:44 2011 -0800"
      },
      "message": "The switch widget didn\u0027t work properly until after onMeasure had run.\n\nChange-Id: I3259193ca60392ffc133f2ff6479feb8e4ad536e\n"
    }
  ],
  "next": "1683afac148f5bce186f7af7a6a8ea6294ecd379"
}
