)]}'
{
  "log": [
    {
      "commit": "3987ea15577aecdb068a22bbdc75fb95c8bfbc14",
      "tree": "afcc960be2dedae2c28d8a7f51f59da58e922eb7",
      "parents": [
        "cf828c41eb704669b15a6c72035aaa5780a5b1d9",
        "a62f707da28226d5c6d160d1f0e21a65dcfba5fc"
      ],
      "author": {
        "name": "Bruno Oliveira",
        "email": "btco@google.com",
        "time": "Thu Jun 23 07:47:39 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 07:47:39 2011 -0700"
      },
      "message": "am a62f707d: am f1c71771: am da61eab8: Merge \"Integrating RandomMusicPlayer sample into tree.\" into honeycomb-mr2\n\n* commit \u0027a62f707da28226d5c6d160d1f0e21a65dcfba5fc\u0027:\n  Integrating RandomMusicPlayer sample into tree.\n"
    },
    {
      "commit": "cf828c41eb704669b15a6c72035aaa5780a5b1d9",
      "tree": "980d507765fcdd86f1d4ebbf53360404daea1da8",
      "parents": [
        "e07141a5623bc3d5f34b1de18f52044147bc2ac9",
        "69ff6a47c6e302f1b8aaeccffea3434f1edc4ee6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 23 07:47:31 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 07:47:31 2011 -0700"
      },
      "message": "am 69ff6a47: am a6632992: am 04295266: add api level 13 flag for docs\n\n* commit \u002769ff6a47c6e302f1b8aaeccffea3434f1edc4ee6\u0027:\n  add api level 13 flag for docs\n"
    },
    {
      "commit": "e07141a5623bc3d5f34b1de18f52044147bc2ac9",
      "tree": "14938ae84c2a23e4b9dac446211e9d0c7fdce9d1",
      "parents": [
        "80a0fa0b696494d4e43a2df2548a83f2cfaec468",
        "e89d4b5d6952031c31f15db95435e7541e5df08c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 23 07:41:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 07:41:37 2011 -0700"
      },
      "message": "am e89d4b5d: am e0da3f3b: am 444336dd: Merge \"Fix crazy notification panel background.\" into honeycomb-mr2\n\n* commit \u0027e89d4b5d6952031c31f15db95435e7541e5df08c\u0027:\n  Fix crazy notification panel background.\n"
    },
    {
      "commit": "80a0fa0b696494d4e43a2df2548a83f2cfaec468",
      "tree": "0df44ac7f4718594af0a4e66256110e3f70186a3",
      "parents": [
        "b0f024529750a299388c8fab5c652ae980605ce3",
        "fe8e2fb32febccc5c88ca4eba089d747755975d4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 23 07:41:29 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 07:41:29 2011 -0700"
      },
      "message": "am fe8e2fb3: am de937ac0: am bb64fa1e: docs: fix a couple typos\n\n* commit \u0027fe8e2fb32febccc5c88ca4eba089d747755975d4\u0027:\n  docs: fix a couple typos\n"
    },
    {
      "commit": "b0f024529750a299388c8fab5c652ae980605ce3",
      "tree": "debb377e91cf1ad40d16bfe8b9140d236d63f961",
      "parents": [
        "33d0de69650093aeaa9a61f953a9f22164aafb99",
        "35837c3234a2e888d0a1016f71c5b371a7014f4e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 23 07:41:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 07:41:15 2011 -0700"
      },
      "message": "am 35837c32: am 20fe290e: am beeb7762: docs: fix broken link\n\n* commit \u002735837c3234a2e888d0a1016f71c5b371a7014f4e\u0027:\n  docs: fix broken link\n"
    },
    {
      "commit": "33d0de69650093aeaa9a61f953a9f22164aafb99",
      "tree": "b2e2bc02385798cad048e0b5ba1ffd9a60bb8da7",
      "parents": [
        "37a43f304bbbabda86ea0cdb44e2626f645c98f0",
        "e813ea5a11db8070d2ca72cab416fa1a8fd3539c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 23 07:40:49 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 07:40:49 2011 -0700"
      },
      "message": "am e813ea5a: am 4906376f: Just a random fix.\n\n* commit \u0027e813ea5a11db8070d2ca72cab416fa1a8fd3539c\u0027:\n  Just a random fix.\n"
    },
    {
      "commit": "37a43f304bbbabda86ea0cdb44e2626f645c98f0",
      "tree": "09ceabb2413e7fe4232725855924697225a59c4d",
      "parents": [
        "cf559377b750271472aa0a717bf3b7d34abc0b39",
        "12750701d0f90ed0166f5ddcf588c1235efe830a"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Jun 23 04:29:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 04:29:45 2011 -0700"
      },
      "message": "Merge \"Keep the keepalive process going after NAT port is changed.\""
    },
    {
      "commit": "12750701d0f90ed0166f5ddcf588c1235efe830a",
      "tree": "0fc43fe8805f54ad0dda88023414a416b4a260ad",
      "parents": [
        "4a267a9158a62010cd76ab93681586ea8e3d6015"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Jun 23 18:23:09 2011 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Jun 23 18:23:09 2011 +0800"
      },
      "message": "Keep the keepalive process going after NAT port is changed.\n\nThis is a regression from the CL that makes the keep-alive process a reusable\ncomponent.\n\nChange-Id: I1d580588e9e303c532bf620056fc0fe88a2fdcda\n"
    },
    {
      "commit": "cf559377b750271472aa0a717bf3b7d34abc0b39",
      "tree": "d7559dc48209ea1fe84c134ec5b83803dd5a1377",
      "parents": [
        "ea5f51909be34bdaec9d17320aaf25ffa56e76e9"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Jun 22 23:05:40 2011 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Jun 22 23:05:40 2011 -0700"
      },
      "message": "Add onSurfaceTextureUpdated to the TextureView listener.\n\nThe app needs a way to throttle the producer side. Expose this to enable it.\n\nChange-Id: I04b6a3fc444117a9fc2449fb87c3c834247c8ef1\n"
    },
    {
      "commit": "ea5f51909be34bdaec9d17320aaf25ffa56e76e9",
      "tree": "f5a9388eaeb8e9c905bb953dd066143994742801",
      "parents": [
        "7656b21e6313671437c9fbc9bb16096072b1ead5",
        "0a9ee1272b59ad350cea591f931b52290a5e0998"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 22 22:21:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 22:21:31 2011 -0700"
      },
      "message": "Merge \"Enable bandwidth module from stats service.\""
    },
    {
      "commit": "7656b21e6313671437c9fbc9bb16096072b1ead5",
      "tree": "84bfc3694791a87e3ce8d62eb0d99d1f9d4e4f6c",
      "parents": [
        "e54e39bea920467f1e35c838af4263351d9d4377"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 22 21:58:14 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 22 21:58:14 2011 -0700"
      },
      "message": "Fix build\n\nChange-Id: Ieb5f82380b6c69791ab7b4dd3e1d76fdb4dd0b74\n"
    },
    {
      "commit": "0a9ee1272b59ad350cea591f931b52290a5e0998",
      "tree": "514243df9749e51c04870a493258bceb82d4d9aa",
      "parents": [
        "8969d9924c662ab4cdacc342bbdc33756db730be"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 22 16:32:41 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 22 21:44:12 2011 -0700"
      },
      "message": "Enable bandwidth module from stats service.\n\nDuring systemReady(), tell netd to enable bandwidth tracking module,\nwhich is used to provide detailed stats and controls.\n\nChange-Id: Iecfd8b17a3b90f5a817d731fbe1c71777681ed6e\n"
    },
    {
      "commit": "e54e39bea920467f1e35c838af4263351d9d4377",
      "tree": "932ee52b59a183d42032c5ee1f2d47c16d33e002",
      "parents": [
        "ea380219dfc5a343a4062cc1613101d845bf9047",
        "fbca76965b96b31a8974e461ee1929867ef3327b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 22 21:38:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 21:38:48 2011 -0700"
      },
      "message": "Merge \"Fix bug 4887033 - android.app.cts.AlertDialog_BuilderTest#testDisableCancelable\""
    },
    {
      "commit": "ea380219dfc5a343a4062cc1613101d845bf9047",
      "tree": "21708613254f9b19535d34c17083286dd485e5a2",
      "parents": [
        "d9b0ee029fa4d098c7597b4074b9c59e558e6c38",
        "4a267a9158a62010cd76ab93681586ea8e3d6015"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Jun 22 21:38:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 21:38:27 2011 -0700"
      },
      "message": "Merge \"Move the keepalive process to SipSessionImpl and make it reusable.\""
    },
    {
      "commit": "fbca76965b96b31a8974e461ee1929867ef3327b",
      "tree": "afc92417de7ec5dd9d266d99402dee9bf26701db",
      "parents": [
        "d9b0ee029fa4d098c7597b4074b9c59e558e6c38"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 22 21:29:19 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 22 21:29:19 2011 -0700"
      },
      "message": "Fix bug 4887033 - android.app.cts.AlertDialog_BuilderTest#testDisableCancelable\n\nChange-Id: I659201124c4c6730046be55a918c64ca57a9f4db\n"
    },
    {
      "commit": "d9b0ee029fa4d098c7597b4074b9c59e558e6c38",
      "tree": "74f0e10673aabe1a4ca59d6eaf59c04de3e013d7",
      "parents": [
        "8b4512ef203ee0bc3bca33224f1e03f2c1e59546",
        "0d5d1b7e8cc06b4c62a863314debbb8b24554f1f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 22 21:14:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 21:14:42 2011 -0700"
      },
      "message": "Merge \"Tweak action bar metrics.\""
    },
    {
      "commit": "8b4512ef203ee0bc3bca33224f1e03f2c1e59546",
      "tree": "210ed6f7d5c996de1256444a8692ce7858398f63",
      "parents": [
        "c2e0a1f1cdd249694bf707a7bc066e7808c340d0",
        "1ec3a58bcdd0d5fa82cf878d974d062811933ae2"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 21:02:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 21:02:31 2011 -0700"
      },
      "message": "Merge \"Prevent possible NPE in TextureView\""
    },
    {
      "commit": "1ec3a58bcdd0d5fa82cf878d974d062811933ae2",
      "tree": "87920da198d25f6b33a64104028d61ceab771ff5",
      "parents": [
        "a9489274d67b540804aafb587a226f7c2ae4464d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 21:01:03 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 21:01:58 2011 -0700"
      },
      "message": "Prevent possible NPE in TextureView\n\nChange-Id: I539813d614c7eb1f68dad6b605cbad5b5144c5e9\n"
    },
    {
      "commit": "c2e0a1f1cdd249694bf707a7bc066e7808c340d0",
      "tree": "4e6ae9e67ce039cf73d2878318ab982e95a1f6b7",
      "parents": [
        "b8a8c7a279c50276bddaab1f74bbba735de0b7c8",
        "a9489274d67b540804aafb587a226f7c2ae4464d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 20:59:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 20:59:46 2011 -0700"
      },
      "message": "Merge \"Add the ability to specify the opacity of a TextureView\""
    },
    {
      "commit": "a9489274d67b540804aafb587a226f7c2ae4464d",
      "tree": "2e181f440cfdda41da82e3763523b437af0fcf8f",
      "parents": [
        "d586ad9c9fec80aa1d24d6b53cd2c8d5b47fe868"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 20:58:11 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 20:58:11 2011 -0700"
      },
      "message": "Add the ability to specify the opacity of a TextureView\n\nTextureView assumes its content is opaque by default.\n\nChange-Id: Iba873423566a5b67c388081838bd910dceba32ba\n"
    },
    {
      "commit": "0d5d1b7e8cc06b4c62a863314debbb8b24554f1f",
      "tree": "6e4c14774f0ea71714333048bd29a72372aea5e5",
      "parents": [
        "b8a8c7a279c50276bddaab1f74bbba735de0b7c8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 22 17:40:40 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 22 20:41:44 2011 -0700"
      },
      "message": "Tweak action bar metrics.\n\nFree up some more pixels in the action bar and better define how icons\nwithin it resize.\n\nChange-Id: I0768180e595ee7b23190a26607e8989fa1bac38f\n"
    },
    {
      "commit": "4a267a9158a62010cd76ab93681586ea8e3d6015",
      "tree": "123128c507d1e3cabff75914bdcc9bd7623ee1eb",
      "parents": [
        "ac320b224590c8cdea93a50338aaef5faa1f2466"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Jun 22 16:42:38 2011 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Jun 23 11:41:37 2011 +0800"
      },
      "message": "Move the keepalive process to SipSessionImpl and make it reusable.\n\nReuse the new component in the original keepalive process and the NAT port\nmapping timeout measurement process.\n\nThis is the foundation for fixing the following bug.\n\nBug: 3464181\n\nChange-Id: If7e951c000503fa64843942ad062c4d853e20c8d\n"
    },
    {
      "commit": "b8a8c7a279c50276bddaab1f74bbba735de0b7c8",
      "tree": "80c338e387e929b6f52ef401eb713f93d8b4fb80",
      "parents": [
        "fdd33e0144e4f6330ad64a0d74351014199431e3",
        "6ce7039482a737c304ea9d0c32a7edf22e8b5d95"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Jun 22 20:32:36 2011 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Jun 22 20:32:36 2011 -0700"
      },
      "message": "resolved conflicts for merge of 6ce70394 to master\n\nChange-Id: I7a4a08409c0133a1738b03b476f2b388c7aec5bf\n"
    },
    {
      "commit": "fdd33e0144e4f6330ad64a0d74351014199431e3",
      "tree": "65f582c06f277a08c2cbda2645a83e966d69cc3e",
      "parents": [
        "71c77aa822ebc252371ba18f9a207c408c3d685e",
        "8596457bc34151dff2a465c90994130deac7f148"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Jun 22 19:34:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 19:34:34 2011 -0700"
      },
      "message": "Merge \"Fix issues in Opengl Benchmark tests:  - fix live wallpaper drawing, bind the global vertex program after it  - scale the icons according to render surface in display icons, also    add a background for the icon display test case.\""
    },
    {
      "commit": "71c77aa822ebc252371ba18f9a207c408c3d685e",
      "tree": "477f3652b8db4915f2107d9f74d3347268ffd991",
      "parents": [
        "6ecf3e90f25c762782e1653319c5665cf03c5824",
        "08a975ef86200a73db51bfbcca6bea8ad2a63cbd"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jun 22 18:10:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 18:10:02 2011 -0700"
      },
      "message": "Merge \"Update LockScreen layouts to latest UX spec.\""
    },
    {
      "commit": "6ecf3e90f25c762782e1653319c5665cf03c5824",
      "tree": "7218bf799b15d91829972d2038c9048716cb442f",
      "parents": [
        "1c5d9dec7b161e8e0f508bddf4ef08012cd0b5b4",
        "b30381d783f1a8849835938ea43d7edfe66a5822"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jun 22 17:58:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 17:58:57 2011 -0700"
      },
      "message": "Merge \"Use local variable instead of webview method.\""
    },
    {
      "commit": "b30381d783f1a8849835938ea43d7edfe66a5822",
      "tree": "2f3300f9b8ce401453b9bfa303bd96ae99470677",
      "parents": [
        "4d65fdc810964f8706d57b60c84efc1da2be65b8"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jun 22 17:44:27 2011 -0700"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jun 22 17:44:27 2011 -0700"
      },
      "message": "Use local variable instead of webview method.\n\nThis removes the thread warning.\n\nChange-Id: Id2eec46fda8413cfaed49d2a97de40491b7496a2\n"
    },
    {
      "commit": "1c5d9dec7b161e8e0f508bddf4ef08012cd0b5b4",
      "tree": "38fb684d3622ad062f52da54dd3c0c3a104d55cf",
      "parents": [
        "ef716baaa0f54d618da4f08474f81d02aff636cd",
        "587e9563d61beaaa67090eddd99b737847561eb9"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Jun 22 17:37:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 22 17:37:19 2011 -0700"
      },
      "message": "am 587e9563: am c1b62e3b: am bf5adfa5: Merge \"Check if we are in daylight time when calculating timezone\"\n\n* commit \u0027587e9563d61beaaa67090eddd99b737847561eb9\u0027:\n  Check if we are in daylight time when calculating timezone\n"
    },
    {
      "commit": "ef716baaa0f54d618da4f08474f81d02aff636cd",
      "tree": "56cd2cc7648bc98e092f2bbb3ecafb929d4115ee",
      "parents": [
        "5ab03d5fa983dc229bb47995b03418fd05696e55",
        "ad4f70306b2089a273635b73a101fe48aa36cbe2"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jun 22 17:17:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 17:17:02 2011 -0700"
      },
      "message": "Merge \"Fix flashing artifacts caused by invalidation bugs\""
    },
    {
      "commit": "5ab03d5fa983dc229bb47995b03418fd05696e55",
      "tree": "b16430c696ee968395ae0a36b0fd759cb6826cd0",
      "parents": [
        "ae16cd8137df2ff52ecfb29e1bee7b764763180f",
        "d586ad9c9fec80aa1d24d6b53cd2c8d5b47fe868"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 17:12:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 17:12:14 2011 -0700"
      },
      "message": "Merge \"Fix another memory leak in OpenGLRenderer\""
    },
    {
      "commit": "d586ad9c9fec80aa1d24d6b53cd2c8d5b47fe868",
      "tree": "285a0e4d4d7b471a8a3c8e41957283dcb9f09f43",
      "parents": [
        "83c033de06cd2af243ecf8e2c4b87cd2de2b786e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 16:14:36 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 17:10:00 2011 -0700"
      },
      "message": "Fix another memory leak in OpenGLRenderer\n\nChange-Id: I23ed56891452a05cf3ca13f6919c4fef90d5ff4e\n"
    },
    {
      "commit": "ae16cd8137df2ff52ecfb29e1bee7b764763180f",
      "tree": "b234da15ad427e7ce7553f455728328acd3298d2",
      "parents": [
        "ac3e355bc902c2ea66ad5f64ad182f6312066d64",
        "78ff1a658b9eac751228ff64ca7f415a9a00e738"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jun 22 17:05:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 17:05:21 2011 -0700"
      },
      "message": "Merge \"Get the profile proxies after the BT Service is up.\""
    },
    {
      "commit": "78ff1a658b9eac751228ff64ca7f415a9a00e738",
      "tree": "51e41b817052866bb591402fb69efaa0e5e827cc",
      "parents": [
        "4d65fdc810964f8706d57b60c84efc1da2be65b8"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jun 22 16:54:43 2011 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jun 22 16:55:32 2011 -0700"
      },
      "message": "Get the profile proxies after the BT Service is up.\n\nTrying to get the profile proxies before service is up will\ncause a NPE.\n\nChange-Id: I604041d6823775abbc2fe10794afaac83d6827ce\n"
    },
    {
      "commit": "ac3e355bc902c2ea66ad5f64ad182f6312066d64",
      "tree": "0073522a54427057b0458868ee6dba6356928682",
      "parents": [
        "4d65fdc810964f8706d57b60c84efc1da2be65b8",
        "83c033de06cd2af243ecf8e2c4b87cd2de2b786e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 16:14:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 16:14:58 2011 -0700"
      },
      "message": "Merge changes I00b54796,Iac465b72\n\n* changes:\n  Change max heap size to 48MB\n  Fix memory leak in OpenGLRenderer.\n"
    },
    {
      "commit": "83c033de06cd2af243ecf8e2c4b87cd2de2b786e",
      "tree": "c35d9ebe15b40790f7e9a195bb52b44f2c748aa0",
      "parents": [
        "f6a63ae3a7004a8eca87fca5a66cfb6aef4e86b5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 16:12:41 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 16:12:41 2011 -0700"
      },
      "message": "Change max heap size to 48MB\n\nChange-Id: I00b547960c07f1cbe753c3a1391fd3840bd70ea3\n"
    },
    {
      "commit": "08a975ef86200a73db51bfbcca6bea8ad2a63cbd",
      "tree": "2cf299cf40bd95f00b31cf0584c93ef2c0ddeadb",
      "parents": [
        "019caf42c0df10c0ed0a0242ea7a39321a36f483"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jun 22 14:07:44 2011 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jun 22 16:08:09 2011 -0700"
      },
      "message": "Update LockScreen layouts to latest UX spec.\n\n- better placement and consistent handling of emergency button.\n- use new GridLayout for landscape modes.\n- add dimensionable parameters for time and status line fonts.\n- fix assets and emergencyCallButton resource references when building for tablets.\n\nChange-Id: I5f4c9cfb6a88ce3ccd8ab4fdafede8e6e59f9407\n"
    },
    {
      "commit": "ad4f70306b2089a273635b73a101fe48aa36cbe2",
      "tree": "ed8fb993089e8b27401dabe4e3d64b37b5c3a6ea",
      "parents": [
        "8969d9924c662ab4cdacc342bbdc33756db730be"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jun 22 09:18:31 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jun 22 15:53:53 2011 -0700"
      },
      "message": "Fix flashing artifacts caused by invalidation bugs\n\nTherea re 2 fixes here:\n- We sometimes cleared a flag in ViewAncestor too soon that controlled\nhow invalidated areas were redrawn (related to whether the invalidates\nhappened on opaque views or not).\n- TransitionDrawable was always setting/restoring alpha values on its\ndrawables every time it was drawn. setAlpha on BitmapDrawable causes\nan invalidation, so essentially this was an infinite invalidation/redrawing\nloop. The fix was to notice when the animation was done and to simply\ndraw the appropriate drawable[s].\n\nChange-Id: I1849a5a909b0039a0e9bce0aa3cfc33c50f8f854\n"
    },
    {
      "commit": "f6a63ae3a7004a8eca87fca5a66cfb6aef4e86b5",
      "tree": "dda8a54686dc15261602a0953c8564fb2322ffdb",
      "parents": [
        "c989d867f2580a99cde25fab0e49e445aea33f2f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 15:13:09 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 15:13:09 2011 -0700"
      },
      "message": "Fix memory leak in OpenGLRenderer.\n\nWhen creating a display list, matrices are duplicated locally. They\nwere however never deleted, thus causing apps to slowly leak memory\n(a matrix is about 40 bytes.)\n\nChange-Id: Iac465b720d4c4c9b5ca3fce870c0c912c14a74ab\n"
    },
    {
      "commit": "4d65fdc810964f8706d57b60c84efc1da2be65b8",
      "tree": "2b020e6c8ce6a9eb5fedf59da7caaf50f05ef8ff",
      "parents": [
        "c7dc3dcb574d8bf8ac6e46a569248c36bc74dfb9",
        "c989d867f2580a99cde25fab0e49e445aea33f2f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 15:01:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 15:01:59 2011 -0700"
      },
      "message": "Merge \"Collapse UI events in TextureView.\""
    },
    {
      "commit": "c989d867f2580a99cde25fab0e49e445aea33f2f",
      "tree": "e0ba8ac8104f897ba05a6a39f5572397d403673d",
      "parents": [
        "019caf42c0df10c0ed0a0242ea7a39321a36f483"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 14:53:39 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 15:01:07 2011 -0700"
      },
      "message": "Collapse UI events in TextureView.\n\nChange-Id: Ia6c0cef0f694edc4b685c1ade1a9ba509a51e541\n"
    },
    {
      "commit": "c7dc3dcb574d8bf8ac6e46a569248c36bc74dfb9",
      "tree": "5ac53318f738f76cd00031858ef288c80256e4bc",
      "parents": [
        "7af34ab8366b2fcddfea1ddc90a89746aaaab856",
        "98e1e18c1cc1ec98a20dbdf0e6497614aacf3d0a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 22 14:45:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 14:45:10 2011 -0700"
      },
      "message": "Merge \"Fix build.\""
    },
    {
      "commit": "7af34ab8366b2fcddfea1ddc90a89746aaaab856",
      "tree": "14d77a2d2c020b3fe28c0e1858f3d84eb0e22590",
      "parents": [
        "bd67cddd0d7b1f6e971228eeb883291875ba721f",
        "5ff886e5319c519a6b644a999680ea651e208981"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 22 14:41:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 14:41:09 2011 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of 7a652bc8 to master\""
    },
    {
      "commit": "bd67cddd0d7b1f6e971228eeb883291875ba721f",
      "tree": "31e0168dfdd2f85f89e54381eecb589ddefd2011",
      "parents": [
        "31f8b6285529fd1deae93a3bb34d6c89d7926747",
        "b961cd2c80abf1d2834e5ad690904da4fe56d755"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 22 14:13:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 14:13:35 2011 -0700"
      },
      "message": "Merge \"Don\u0027t report a resize unless the window\u0027s surface actually changed.\""
    },
    {
      "commit": "31f8b6285529fd1deae93a3bb34d6c89d7926747",
      "tree": "454dc505c7f74ad1447b192d28ff3c9b22bcb9c5",
      "parents": [
        "019caf42c0df10c0ed0a0242ea7a39321a36f483",
        "d7ed5992634596a53f32f66277de6d287ffb752f"
      ],
      "author": {
        "name": "Shailendra",
        "email": "shailendray@google.com",
        "time": "Wed Jun 22 14:13:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 14:13:21 2011 -0700"
      },
      "message": "Merge \"Fix for kenBurn Effect for PNG image is crashing (4861071 )\""
    },
    {
      "commit": "019caf42c0df10c0ed0a0242ea7a39321a36f483",
      "tree": "87a021033984349e5ef17e85834b42ee1f58c615",
      "parents": [
        "06e87407f7b7c5710070c24b816d3234ffa3b2a5",
        "eaa5d8f9c0117bdaa20fd0a57921156bb0c06345"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jun 22 13:47:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 13:47:45 2011 -0700"
      },
      "message": "Merge \"Timed text display format support: 1. Extract 3GPP global format descriptions 2. Extract 3GPP local format descriptions 3. Define data structure (TimedText) for applications to retrieve the format metadata\""
    },
    {
      "commit": "06e87407f7b7c5710070c24b816d3234ffa3b2a5",
      "tree": "89716ea4d3049e0f6da750c4492d8a6ecacce05d",
      "parents": [
        "86b569020bbda1733b2e8134cc4632ab4140b82d",
        "0bc6eb30bc09b4c49193229cf3c0de28341be6f4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 22 13:42:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 13:42:34 2011 -0700"
      },
      "message": "Merge \"Fix the issue where TextureView stuck if the producer side is too fast.\""
    },
    {
      "commit": "86b569020bbda1733b2e8134cc4632ab4140b82d",
      "tree": "b98c87b606bd75ba7679bd9fc7cbe57c8a7a757b",
      "parents": [
        "bacbe7fd72f4a3894525cf5e9f7b244ac245046d",
        "452ffe7d1eba1438fbc393ae02f416e3ed291160"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 22 13:42:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 13:42:07 2011 -0700"
      },
      "message": "Merge \"JniUtil depends on webcore native library and should not depend on others to load it\""
    },
    {
      "commit": "5ff886e5319c519a6b644a999680ea651e208981",
      "tree": "f36b2f8782be66738e4144be429171014d9b56fc",
      "parents": [
        "8969d9924c662ab4cdacc342bbdc33756db730be",
        "7a652bc86a5c7a2b201a48d5c1cfcc9af5d6624f"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 22 13:20:14 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 22 13:20:14 2011 -0700"
      },
      "message": "resolved conflicts for merge of 7a652bc8 to master\n\nChange-Id: Id0a41cae36f5a3b30f2fe8a202c934153b9cd03f\n"
    },
    {
      "commit": "bacbe7fd72f4a3894525cf5e9f7b244ac245046d",
      "tree": "1056141936efe81e24414654b8bea18d48bb9ec2",
      "parents": [
        "181735a8d5db7f0ce53b00f6de2ee006a3f24e20",
        "a3e3c533ee4af6d9dba43b70ac421ba880992961"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 22 12:58:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 12:58:03 2011 -0700"
      },
      "message": "Merge \"Fix bug 4807086 - Options menu panel too narrow in landscape\""
    },
    {
      "commit": "181735a8d5db7f0ce53b00f6de2ee006a3f24e20",
      "tree": "30382725c1a3d5874140958adeb0f44bf06b8d17",
      "parents": [
        "5df21a184366a5d2e6b0ed7badce5d3019df21ae",
        "f59717ddb5ef324ee3fdb12b83e7d1b709793d28"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 22 12:24:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 12:24:26 2011 -0700"
      },
      "message": "Merge changes I9851299e,I4160e73a\n\n* changes:\n  Combine UsbManager.setPrimaryFunction and setDefaultFunction\n  Fix window leak in UsbPreferenceActivity\n"
    },
    {
      "commit": "f59717ddb5ef324ee3fdb12b83e7d1b709793d28",
      "tree": "17d0e9e37910a1a4ef46b244115c396754f8b187",
      "parents": [
        "7730ad569d2c8dd6387be40685f5e99462a59352"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 22 15:19:33 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 22 15:19:33 2011 -0400"
      },
      "message": "Combine UsbManager.setPrimaryFunction and setDefaultFunction\n\nDue to the property trigger on persist.sys.usb.config,\nsetting the default function also sets the current function.\nNow we combine both of these methods into setCurrentFunction, which has\na \"makeDefault\" option to make the new function the default.\n\nThis change should eliminate some problems with setting properties due to\nmultiple property triggers happening at the same time.\n\nChange-Id: I9851299e9c2ee20475eada1a8104c0d50bf5a9e1\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "d7ed5992634596a53f32f66277de6d287ffb752f",
      "tree": "bce4c3bd3bdb4a33eec300ce13935f3f9a76f28b",
      "parents": [
        "0f5d8441ef3ee88855df71b15d81f4c14f12d63d"
      ],
      "author": {
        "name": "Shailendra",
        "email": "shailendray@google.com",
        "time": "Wed Jun 22 12:08:22 2011 -0700"
      },
      "committer": {
        "name": "Shailendra",
        "email": "shailendray@google.com",
        "time": "Wed Jun 22 12:15:56 2011 -0700"
      },
      "message": "Fix for kenBurn Effect for PNG image is crashing (4861071 )\n\nChange-Id: I4b9905ca862a1f0eac0bed4c7f021e93f79ea592\n"
    },
    {
      "commit": "b961cd2c80abf1d2834e5ad690904da4fe56d755",
      "tree": "9926cf87a53c1e6a4fc54d1a0a4c27b64d3d9a8d",
      "parents": [
        "0f5d8441ef3ee88855df71b15d81f4c14f12d63d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 21 12:13:37 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 22 12:10:25 2011 -0700"
      },
      "message": "Don\u0027t report a resize unless the window\u0027s surface actually changed.\n\nChange-Id: I133cf8e417753dba60d23a3bfc1c84ace983b335\n"
    },
    {
      "commit": "5df21a184366a5d2e6b0ed7badce5d3019df21ae",
      "tree": "c072c6f8b9c2a1293a50908fc8d6629e2a325736",
      "parents": [
        "b5d578fbdb425df2bbd906bb624a5c92040fbd7b",
        "1ecc1e098a531f57707218b0b38a73f6fa2759d8"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 22 11:41:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 11:41:25 2011 -0700"
      },
      "message": "Merge \"Minor tweak I forgot in the presious change.\""
    },
    {
      "commit": "1ecc1e098a531f57707218b0b38a73f6fa2759d8",
      "tree": "344e7c7fba0f6e47977ab97bb2668b424777f909",
      "parents": [
        "7961be75f4161769f620e44dec3f5911e50ebe03"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 22 11:40:08 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 22 11:40:13 2011 -0700"
      },
      "message": "Minor tweak I forgot in the presious change.\n\nChange-Id: I17854e3c824bea5b6c0ffeea45f986f0b5297054\n"
    },
    {
      "commit": "b5d578fbdb425df2bbd906bb624a5c92040fbd7b",
      "tree": "e6c0b75de200cb7fe8ac279a8dd02708ab5b3dca",
      "parents": [
        "032897470aa5df2400996ffa5d26a937803ea446",
        "7961be75f4161769f620e44dec3f5911e50ebe03"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 22 11:35:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 11:35:47 2011 -0700"
      },
      "message": "Merge \"AccessibilityNodeInfo bounds inconsistent with compatibility mode.\""
    },
    {
      "commit": "98e1e18c1cc1ec98a20dbdf0e6497614aacf3d0a",
      "tree": "25d41dabda547c9e2a1a060d8720e8d3ee4de2be",
      "parents": [
        "8969d9924c662ab4cdacc342bbdc33756db730be"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 22 11:35:11 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 22 11:35:11 2011 -0700"
      },
      "message": "Fix build.\n\ngit cherry-pick --no-commit  22a614142aacce13fc46a0e524dbfb6ca56bf237\n\nChange-Id: I1409bc3dd1f1b3027c12355e8b6aeffa2d857c83\n"
    },
    {
      "commit": "eaa5d8f9c0117bdaa20fd0a57921156bb0c06345",
      "tree": "c13a068713110273e182b34406cb4ec144fc1756",
      "parents": [
        "8969d9924c662ab4cdacc342bbdc33756db730be"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue May 31 16:08:47 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jun 22 11:32:19 2011 -0700"
      },
      "message": "Timed text display format support:\n1. Extract 3GPP global format descriptions\n2. Extract 3GPP local format descriptions\n3. Define data structure (TimedText) for applications to\nretrieve the format metadata\n\nChange-Id: I6eac2a78df29ee15beee456656331fdd83b24e8e\n"
    },
    {
      "commit": "452ffe7d1eba1438fbc393ae02f416e3ed291160",
      "tree": "40750d7005b640317e85f5d3ab673c6d7c138004",
      "parents": [
        "f86ee14f6a53d409489261415901c6397877ce3d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 22 00:33:11 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 22 11:29:56 2011 -0700"
      },
      "message": "JniUtil depends on webcore native library and should not depend on others to load it\n\nBug: 4584468\n\nChange-Id: Ib553cda843669d40cc52ff0bc84bea2c626c5045\n"
    },
    {
      "commit": "a3e3c533ee4af6d9dba43b70ac421ba880992961",
      "tree": "654e9d5810090ee53532f8fa7babf44d24aa5708",
      "parents": [
        "8969d9924c662ab4cdacc342bbdc33756db730be"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 22 11:21:54 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 22 11:21:54 2011 -0700"
      },
      "message": "Fix bug 4807086 - Options menu panel too narrow in landscape\n\nNow that landscape on phones uses the config_prefDialogWidth setting\nto restrict the default size of dialog windows, the options menu panel\nwas affected.\n\nRestrict the ratcheting preferred width feature based on the width\nLayoutParam only, and respect the LayoutParams width provided by panel\nwindows.\n\nChange-Id: Idc62f41910f6f22dc50cab978c5642bb0a8dbdaf\n"
    },
    {
      "commit": "032897470aa5df2400996ffa5d26a937803ea446",
      "tree": "d4ef843f8de4be7b4f553aa53466a953aa4c52dd",
      "parents": [
        "0f5d8441ef3ee88855df71b15d81f4c14f12d63d",
        "839ba2c1834d125a27bbc8d9a85bcaa735894094"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 22 11:07:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 11:07:52 2011 -0700"
      },
      "message": "Merge \"Add some error log messages to indicate the failure of a recording session\""
    },
    {
      "commit": "0f5d8441ef3ee88855df71b15d81f4c14f12d63d",
      "tree": "625b6287ebac779fde0911ea8fb7c12ff0c97331",
      "parents": [
        "0edc52970f82b6a42324ebec9458b3098112e499",
        "24a38f1ab9ed3b7b9f8517b22dbf692a898117e3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 22 10:33:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 10:33:25 2011 -0700"
      },
      "message": "Merge \"Switch to use MediaMetadataRetriever to generate the project thumbnail when the first media item is a MediaVideoItem\""
    },
    {
      "commit": "0edc52970f82b6a42324ebec9458b3098112e499",
      "tree": "e9ad2c61d499150396c95cc7eda8977b6713376d",
      "parents": [
        "8969d9924c662ab4cdacc342bbdc33756db730be",
        "1fd16378812792913a6aa6923acbec20037e09ff"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Jun 22 10:18:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 10:18:32 2011 -0700"
      },
      "message": "Merge \"Minor tweaks to GridLayout for KeyGuardScreenUnlock.\""
    },
    {
      "commit": "839ba2c1834d125a27bbc8d9a85bcaa735894094",
      "tree": "a9f3a489113f1931859a3bab94edd5c64bfaf879",
      "parents": [
        "8969d9924c662ab4cdacc342bbdc33756db730be"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 21 17:22:37 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 22 10:09:03 2011 -0700"
      },
      "message": "Add some error log messages to indicate the failure of a recording session\n\nChange-Id: I8c5885200bcf6a59736076efc021f07f45a0fdac\n"
    },
    {
      "commit": "7730ad569d2c8dd6387be40685f5e99462a59352",
      "tree": "0a1eb55f4d62081df7f508e26c91bd72be230505",
      "parents": [
        "8969d9924c662ab4cdacc342bbdc33756db730be"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 21 15:48:57 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 22 12:02:10 2011 -0400"
      },
      "message": "Fix window leak in UsbPreferenceActivity\n\nChange-Id: I4160e73a4e840662c6ac724e27460853fb259eae\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0bc6eb30bc09b4c49193229cf3c0de28341be6f4",
      "tree": "f76f57e641fe40995efb3cff8ac1b3c353d022a5",
      "parents": [
        "87b7f805b94f5df53343264509f6d606d96dfb05"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Jun 22 01:29:13 2011 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Jun 22 01:29:13 2011 -0700"
      },
      "message": "Fix the issue where TextureView stuck if the producer side is too fast.\n\nWhen SurfaceTexture is in sync mode, the consumer needs to pull the pending\nframes. Otherwise the onFrameAvailable won\u0027t be called and no more update.\n\nThis simple fix is to skip frame to keep up with the producer side.\n\nChange-Id: Ica833695dc0b0221d2543f46f0dd41aa55d1aa16\n"
    },
    {
      "commit": "8969d9924c662ab4cdacc342bbdc33756db730be",
      "tree": "78c40779921964585644305ef38d17ba8ecf70ee",
      "parents": [
        "f86ee14f6a53d409489261415901c6397877ce3d"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 22 16:41:58 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 22 16:41:58 2011 +0900"
      },
      "message": "Revert \"Create TextServiceManager and SpellCheckerService\"\n\nThis reverts commit eaddb894865a804279659b4aad6364a34ab50beb.\n"
    },
    {
      "commit": "f86ee14f6a53d409489261415901c6397877ce3d",
      "tree": "64c5a48182aa3d0bcbee60baeb0747ea11b5eb18",
      "parents": [
        "c6080b3cc5dc8b3d5911399aec8df8895eeec07b",
        "eaddb894865a804279659b4aad6364a34ab50beb"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 22 00:02:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 00:02:55 2011 -0700"
      },
      "message": "Merge \"Create TextServiceManager and SpellCheckerService\""
    },
    {
      "commit": "c6080b3cc5dc8b3d5911399aec8df8895eeec07b",
      "tree": "78c40779921964585644305ef38d17ba8ecf70ee",
      "parents": [
        "87b7f805b94f5df53343264509f6d606d96dfb05",
        "7cfc0ed21a3fafabafb40b38a8589808ad1517af"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Jun 21 23:09:00 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 23:09:00 2011 -0700"
      },
      "message": "Merge \"Add an ongoing notification to switch IME\""
    },
    {
      "commit": "7cfc0ed21a3fafabafb40b38a8589808ad1517af",
      "tree": "fe15930f22cc316ad888b54281dd4297198284ec",
      "parents": [
        "75a0e9c0f076093368ca50ac7e905a48af919f8b"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jun 20 21:29:36 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 22 15:08:08 2011 +0900"
      },
      "message": "Add an ongoing notification to switch IME\n\nBug: 4671417\nChange-Id: I2b9e955003c1f6703978824c947d5f322a039714\n"
    },
    {
      "commit": "87b7f805b94f5df53343264509f6d606d96dfb05",
      "tree": "de0a5e414a627fa4360eb8363225e52fef68e9ff",
      "parents": [
        "194f4a7afd6be1600e360b553f6d9a2f03a3f45b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 21 18:35:45 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 21 21:15:07 2011 -0700"
      },
      "message": "Send hover to all children under pointer.\n\nPreviously we only sent hover to the topmost child, but this doesn\u0027t\nhandle cases where multiple children are overlapped to achieve\ncertain special effects.  Now we send hover to all children until\none of them handles it.\n\nAlso moved the call to send the accessibility event into the\nmain dispatch function so that we can send the accessibility event\nfor all innermost hovered views even when setHovered() might\nnot be called.\n\nChange-Id: I6fb8b974db44b594c441deafc012b8415afdfac7\n"
    },
    {
      "commit": "194f4a7afd6be1600e360b553f6d9a2f03a3f45b",
      "tree": "a66f574196c6f5ea6308b1f7b614fd69b3433cad",
      "parents": [
        "32b6328b0c7ca45bbfe71d68816e0022c23abc79",
        "10b6290c5f15ae512a2f6b5bf8d95bd2527c7235"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 21 21:12:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 21:12:24 2011 -0700"
      },
      "message": "Merge \"Only handle onHoverEvent in actionable views.\""
    },
    {
      "commit": "32b6328b0c7ca45bbfe71d68816e0022c23abc79",
      "tree": "00613804ccd4ac86864f98f9e5655b559cfd82b5",
      "parents": [
        "9c4e23c2b7a4b47f07f26e6463eae51f2cb382d7",
        "738e7e431c71777100726f6c870e47c354db1337"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 21 21:12:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 21:12:19 2011 -0700"
      },
      "message": "Merge \"Fix taint and nesting bugs.\""
    },
    {
      "commit": "9c4e23c2b7a4b47f07f26e6463eae51f2cb382d7",
      "tree": "0ab83234a00bce898b5e435ea8be4762833c0ce2",
      "parents": [
        "aa4d46bb12e7fab8d9d8d6e0e2a8d6205420a318",
        "42b91bbcdaf64b2f19d0a9ce168964b31a5dc139"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 21 20:58:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 20:58:28 2011 -0700"
      },
      "message": "Merge \"Fix bug 4818050 - Need a way to get notified when a PopupMenu gets dismissed/canceled\""
    },
    {
      "commit": "42b91bbcdaf64b2f19d0a9ce168964b31a5dc139",
      "tree": "544638299c088047c5043002051469d8785003fb",
      "parents": [
        "3de7130d1dac35e9bdca043529dccfb4ec3b61b8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 21 18:32:26 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 21 20:56:55 2011 -0700"
      },
      "message": "Fix bug 4818050 - Need a way to get notified when a PopupMenu gets\ndismissed/canceled\n\nAdd an OnDismissListener to PopupMenu.\n\nChange-Id: I7abe1b9c9bea5e758a9c32631185e50cd7eb1ed0\n"
    },
    {
      "commit": "aa4d46bb12e7fab8d9d8d6e0e2a8d6205420a318",
      "tree": "280c0eae7b0c683a126a2802dd360f3907fee392",
      "parents": [
        "3de7130d1dac35e9bdca043529dccfb4ec3b61b8",
        "f9e36506f1d1d83d5a7266f955e861b9e819b205"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jun 21 19:49:40 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 19:49:41 2011 -0700"
      },
      "message": "Merge \"Fix bug #4796027 left/right padding regression after recent View change (part 2)\""
    },
    {
      "commit": "f9e36506f1d1d83d5a7266f955e861b9e819b205",
      "tree": "de2e95d81ff8b4eccfe58a28cea6358d7039d0ee",
      "parents": [
        "1f8d37d7a3bfef239dedea9ee3adcb74819602cc"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jun 21 18:41:48 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jun 21 19:43:03 2011 -0700"
      },
      "message": "Fix bug #4796027 left/right padding regression after recent View change (part 2)\n\n- revert previous fix (transforming \u003e\u003d0 to \u003e0)\n- initialize mUserPaddingStart and mUserPaddingEnd to -1 in the specific View(Context context) constructor\n- cache mUserPaddingStart and mUserPaddingEnd a bit earlier in View(Context context, AttributeSet attrs, int defStyle) constructor\n- cache also mUserPaddingStart and mUserPaddingEnd in setPaddingRelative()\n\nChange-Id: Ibe398da7af35f77655d7006444fa49c9c5387f62\n"
    },
    {
      "commit": "10b6290c5f15ae512a2f6b5bf8d95bd2527c7235",
      "tree": "2d1de2d5fdd2bd4df7457b984d8975629c6b71cc",
      "parents": [
        "738e7e431c71777100726f6c870e47c354db1337"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 20 16:40:37 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 21 18:58:20 2011 -0700"
      },
      "message": "Only handle onHoverEvent in actionable views.\n\nModified onHoverEvent so that a view only has its state changed to\nhovered when the view is clickable.  The intent is to prevent labels\nfrom taking hover focus away from their containing view group despite\nnot being actionable in any way.  The child will still receive\na hover event but, if it does not handle the event (returns false),\nthe hover event will bubble up to its parent and ancestors allowing\nthem a chance to handle the event instead.\n\nThe new onHoverEvent semantics are better because now they closely\nmirror those of onTouchEvent.  This makes it straightforward to\nimplement views that respond to hover by changing their visual\nappearance (such as by making buttons glow when hovered).\n\nAdded onInterceptHoverEvent to enable ViewGroups to explicitly\nintercept hover events within their bounds.\n\nExposed the new hover event API for real.\n\nChange-Id: I63195c8f5c74b859f6047487f9a0f703e8f40ffe\n"
    },
    {
      "commit": "738e7e431c71777100726f6c870e47c354db1337",
      "tree": "d546cd8a20e27b822c00af8fe2da7387ef219b44",
      "parents": [
        "3de7130d1dac35e9bdca043529dccfb4ec3b61b8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 20 16:35:19 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 21 18:58:20 2011 -0700"
      },
      "message": "Fix taint and nesting bugs.\n\nTainted events should still be processed, even if we don\u0027t bother\nthe developer with the details.\n\nThe check for nested calls to the event verifier must incorporate\nthe event type because different event types might be overridden\nin different subclasses so the nesting depths may vary.\n\nChange-Id: If2fb213e07db783a0bd1da97bb12aad93126d712\n"
    },
    {
      "commit": "3de7130d1dac35e9bdca043529dccfb4ec3b61b8",
      "tree": "905f618314942dc4acb3cc9781f9af8f00f5075a",
      "parents": [
        "374d757e9c00d120b53703bb0573813bba7f11b7",
        "ec39c234bde97336aae18994efe67424527f3fa2"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 21 18:12:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 18:12:15 2011 -0700"
      },
      "message": "Merge \"Searching for AccessibilityNodeInfo by text not case insensitive.\""
    },
    {
      "commit": "ec39c234bde97336aae18994efe67424527f3fa2",
      "tree": "64372a676958bd002072d863a193da6b13666945",
      "parents": [
        "fbb1560d6e2fa2305f33d65a7447a99631f721d6"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 21 18:02:31 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 21 18:02:35 2011 -0700"
      },
      "message": "Searching for AccessibilityNodeInfo by text not case insensitive.\n\n1. The query string was not converted to lower case during search\n   for infos with text.\n\nbug:4818098\n\nChange-Id: Ie4ba8ac2632072bdd71070ec8fd24ca255560ac0\n"
    },
    {
      "commit": "374d757e9c00d120b53703bb0573813bba7f11b7",
      "tree": "0041e2879e16df23fc753332612dc8c1b5b02cf7",
      "parents": [
        "40f6edf27b700405cd25471b1fbe53cc236cad51",
        "f8ed444fad4c5bcb9c163ecb1303871c47e676d0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jun 21 17:55:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 17:55:50 2011 -0700"
      },
      "message": "Merge \"Fix bug #4796027 left/right padding regression after recent View change\""
    },
    {
      "commit": "40f6edf27b700405cd25471b1fbe53cc236cad51",
      "tree": "4fa26ad8da188f31ec592ad57d7602da1f267b6a",
      "parents": [
        "9e29a4f90a75604a8a62aa9de85f1205a4bcc4e7",
        "fbb1560d6e2fa2305f33d65a7447a99631f721d6"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 21 17:54:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 17:54:17 2011 -0700"
      },
      "message": "Merge \"Touch exploration hover events don\u0027t map coordinates correctly on scrollable WebViews.\""
    },
    {
      "commit": "f8ed444fad4c5bcb9c163ecb1303871c47e676d0",
      "tree": "049c6dca7b96a7ed1a5d23a50bacc43ad96cb1e6",
      "parents": [
        "1f8d37d7a3bfef239dedea9ee3adcb74819602cc"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jun 21 17:53:03 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jun 21 17:53:03 2011 -0700"
      },
      "message": "Fix bug #4796027 left/right padding regression after recent View change\n\n- mUserPaddingStart and mUserPaddingEnd had be be greater than 0 for overriding\n\nChange-Id: I588a9971bf73aa9461716cfd5a006373a14408f8\n"
    },
    {
      "commit": "fbb1560d6e2fa2305f33d65a7447a99631f721d6",
      "tree": "c84986f4d0cc550c1aa8b7e6df5462ad6ad1ac0b",
      "parents": [
        "c9507ac7e56628cca8d1ce0c5f6c13665002b3bc"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 21 17:51:36 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 21 17:51:40 2011 -0700"
      },
      "message": "Touch exploration hover events don\u0027t map coordinates correctly on scrollable WebViews.\n\n1. While mapping Android hover to WebKit mouse events I was not\n   taking into account the horizontal and vertical scroll.\n\nbug:4807087\n\nChange-Id: Ie24a8a30ce6a20d27b627ae7c7fbff1b74d140c8\n"
    },
    {
      "commit": "9e29a4f90a75604a8a62aa9de85f1205a4bcc4e7",
      "tree": "42a8c94db1f9d6c9a5f17afed43c2c5c54c6398b",
      "parents": [
        "dbe03ae5d0f372beee906558af73f32c55382b22",
        "86398bda3dd869c67faa841a5d961316b5f4aa8a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 21 17:41:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 17:41:19 2011 -0700"
      },
      "message": "Merge \"AccessiblityNodeInfo#findAccessibilityNodesByText returns null if non found.\""
    },
    {
      "commit": "86398bda3dd869c67faa841a5d961316b5f4aa8a",
      "tree": "81c0cb7809c9f3a0b607ac62f6b314a01b90b5e9",
      "parents": [
        "c9507ac7e56628cca8d1ce0c5f6c13665002b3bc"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 21 17:38:43 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 21 17:38:48 2011 -0700"
      },
      "message": "AccessiblityNodeInfo#findAccessibilityNodesByText returns null if non found.\n\n1. Updated the code to return empty list instead.\n\n2. Updated the doc to explain that the search is done in the\n   sub-tree rooted at the info whose method is called.\n\nChange-Id: I560d2563ed4772305bf2d7919560ef19baa30a1d\n"
    },
    {
      "commit": "dbe03ae5d0f372beee906558af73f32c55382b22",
      "tree": "87a477f087013bac9eb5582d9d038f3afc78a977",
      "parents": [
        "e413899097e4849ae6f7caf4e2d1df5ea5018d32",
        "ee2d809ab099e67698a37f13a42d22eaa2251f77"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 21 17:14:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 17:14:09 2011 -0700"
      },
      "message": "Merge \"Fix bugs in AllocationAdapter.\""
    },
    {
      "commit": "e413899097e4849ae6f7caf4e2d1df5ea5018d32",
      "tree": "6ac80ceb53802174af45f28f7b750842ead22351",
      "parents": [
        "2d90f953b82dae140bd0a351cca398a1aa8c4162",
        "e67bb48b66f6003385a506966cb3314c1009afbe"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 21 17:13:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 17:13:57 2011 -0700"
      },
      "message": "Merge \"Timestamp adjustment will not work well if we ask video encoder to produce B frames\""
    },
    {
      "commit": "2d90f953b82dae140bd0a351cca398a1aa8c4162",
      "tree": "58742a4977c67395b384e0fb414c9c3a91bcd05c",
      "parents": [
        "419091185f3c9c2d22c0673daca38c92985244c5",
        "71767c5577c9708a5e0eeefca89cb2c85f8aeac6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 21 17:11:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 17:11:04 2011 -0700"
      },
      "message": "Merge \"First cut of atomics for renderscript.\""
    },
    {
      "commit": "ee2d809ab099e67698a37f13a42d22eaa2251f77",
      "tree": "09417639236e6b20746dfa36ddb386bcb771be9a",
      "parents": [
        "71767c5577c9708a5e0eeefca89cb2c85f8aeac6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 21 16:42:42 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 21 17:07:23 2011 -0700"
      },
      "message": "Fix bugs in AllocationAdapter.\n\nChange-Id: Ib530fc719de3587f44eed88bd1d16e22dd5af64a\n"
    },
    {
      "commit": "71767c5577c9708a5e0eeefca89cb2c85f8aeac6",
      "tree": "da2685cd493725413d01019943c16b228d02dd19",
      "parents": [
        "ea1ca952c625d51dc71e1cc3d955b239921888c7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 21 16:42:30 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jun 21 17:07:18 2011 -0700"
      },
      "message": "First cut of atomics for renderscript.\n\nChange-Id: Iefc0228d802e6f5348ae787553c9252fb90ba110\n\nupdate atomic patch.\n\nChange-Id: Idd0596439c092f570b6b226e9a9c7102ddffe88e\n"
    },
    {
      "commit": "e67bb48b66f6003385a506966cb3314c1009afbe",
      "tree": "dd73508a38f2aa81f75adba7effaef31bb000d87",
      "parents": [
        "93aa58fd944b5cfb825f592de29e25a4f02cf97a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 03 16:56:03 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 21 17:05:42 2011 -0700"
      },
      "message": "Timestamp adjustment will not work well if we ask video encoder to produce B frames\n\nChange-Id: Ic6a2235fefb6f15081091e1f2c1b12ee92fba5e0\n"
    },
    {
      "commit": "419091185f3c9c2d22c0673daca38c92985244c5",
      "tree": "9f1a760c8e611386ac484a43fd9f9a42ab49ff81",
      "parents": [
        "f0c3b99113e89b75da8eb81325a0c2b31283e6f8",
        "79ad3f25bc224a86487aa6cf7b2c7ffe617ee77d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jun 21 16:35:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 16:35:39 2011 -0700"
      },
      "message": "Merge \"Support missing RS vector types.\""
    },
    {
      "commit": "f0c3b99113e89b75da8eb81325a0c2b31283e6f8",
      "tree": "feb183e5039f81b9a68f79cf3589777be647a9a8",
      "parents": [
        "1f8d37d7a3bfef239dedea9ee3adcb74819602cc",
        "ae633b2d36172862df3cd5ab240882bdff5a2a6c"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Jun 21 16:09:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 16:09:50 2011 -0700"
      },
      "message": "Merge \"Port EventRecurrence.parse() from native\""
    },
    {
      "commit": "ae633b2d36172862df3cd5ab240882bdff5a2a6c",
      "tree": "c9acfacf937aa63226b839d88d7cf7670d433b63",
      "parents": [
        "93aa58fd944b5cfb825f592de29e25a4f02cf97a"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Jun 14 12:43:49 2011 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Jun 21 16:04:48 2011 -0700"
      },
      "message": "Port EventRecurrence.parse() from native\n\nThis adds a Java-language implementation of EventRecurrence.parse(),\nto make it easier to relocate it for the benefit of unbundled\nCalendar.\n\nDifferences from the native version:\n\n - enforces that FREQ appears first\n - allows (but ignores) X-* parts\n - improved validation on various values\n - error messages are more specific\n - enforces that only one of UNTIL and COUNT may be present [disabled]\n - allows lower-case property and enumeration values [disabled]\n\nAs part of the transition process, both versions of the parser are\ncalled on every request, and the results are compared.  If the results\nare different a warning message is logged.\n\nAn unnecessary constructor was removed.\n\nThis also this moves some EventRecurrence tests out of CalendarProvider,\ninto coretests, and adds a simple parse test with the examples from\nthe RFC.\n\nBug 4575374\n\nChange-Id: If737ed1272fda65c93363d87b2da12b85e644f5b\n"
    },
    {
      "commit": "1f8d37d7a3bfef239dedea9ee3adcb74819602cc",
      "tree": "87a3ed7cf61c68e217eff9b0fa7c53b028e4df6f",
      "parents": [
        "981d824acf41af86ab8cec1ac98c1332af89da70",
        "b2dba9910b6bcd26d4d5318b9ee63668ecf39e66"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Jun 21 15:29:07 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 21 15:29:07 2011 -0700"
      },
      "message": "am b2dba991: am d1a19b10: am c7c1ba50: Merge \"cherrypick from hc-mr1 Change-Id: I23143ecaa0eeab68d55d007b8594a51bf90fbab7\" into honeycomb-mr2\n\n* commit \u0027b2dba9910b6bcd26d4d5318b9ee63668ecf39e66\u0027:\n  cherrypick from hc-mr1 Change-Id: I23143ecaa0eeab68d55d007b8594a51bf90fbab7\n"
    },
    {
      "commit": "981d824acf41af86ab8cec1ac98c1332af89da70",
      "tree": "432b1dedd5fd2be0f4c23e20aa4085dfb1eca73a",
      "parents": [
        "cf994b3b53271174109b960c313dc878b2759c4b",
        "5520ec6f8958d9030a4c9b606b25be6190c75a08"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Jun 21 15:28:26 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 21 15:28:26 2011 -0700"
      },
      "message": "am 5520ec6f: am 152e5f56: am 329e0b90: Merge \"cherrypick from hc-mr1 Change-Id: I507c9b98289b873cb5c40e0e34be433e4eb0d4cb\" into honeycomb-mr2\n\n* commit \u00275520ec6f8958d9030a4c9b606b25be6190c75a08\u0027:\n  cherrypick from hc-mr1 Change-Id: I507c9b98289b873cb5c40e0e34be433e4eb0d4cb\n"
    },
    {
      "commit": "cf994b3b53271174109b960c313dc878b2759c4b",
      "tree": "7a1fa0a36e7431593f85331354d4e4a2491de269",
      "parents": [
        "45d061656aab9f13dc1bb0e5d9378dd661a25f8e",
        "49b73385146cb566e242c63abc3c3781750bec43"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jun 21 15:28:12 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 21 15:28:12 2011 -0700"
      },
      "message": "am 49b73385: am ff3ead50: (-s ours) am e3b05d09: Merge \"Tweaks for forward-compatibility\"\n\n* commit \u002749b73385146cb566e242c63abc3c3781750bec43\u0027:\n  Tweaks for forward-compatibility\n"
    },
    {
      "commit": "45d061656aab9f13dc1bb0e5d9378dd661a25f8e",
      "tree": "7a1fa0a36e7431593f85331354d4e4a2491de269",
      "parents": [
        "7096b660548a15938b2c2fcfda7aa41ec16c4a72",
        "51195b56ff6d3d589abefde27f0a99b5a9a04ff8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 21 15:17:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 15:17:41 2011 -0700"
      },
      "message": "Merge \"Fix bug 4725323 - \u0027More\u0027 shows the icons which are already available in settings\""
    }
  ],
  "next": "51195b56ff6d3d589abefde27f0a99b5a9a04ff8"
}
