)]}'
{
  "log": [
    {
      "commit": "9ea1be201f3c8d87ff9aeee019c97d67e247d810",
      "tree": "c986f2fc5d00965af445a98ea1dfd84dea6b91cb",
      "parents": [
        "b032f9fc9d32ff4e73f8323573ca2c5e427e7a74"
      ],
      "author": {
        "name": "Ian Ni-Lewis",
        "email": "ilewis@google.com",
        "time": "Mon Jun 25 12:59:07 2012 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jun 25 15:22:23 2012 -0700"
      },
      "message": "cherrypick from ics-mr1: fixed custom-view zip file - Change-Id: Iaa6273846c4b132723f4574925a0db107f3cda7f\n\nChange-Id: I894d4f7b265dbbc2792207e7955453dcf27472d6\n"
    },
    {
      "commit": "b032f9fc9d32ff4e73f8323573ca2c5e427e7a74",
      "tree": "bdd272d469cf1e81f800f072e2c5848f13b17381",
      "parents": [
        "c8c5e98b9ea0be4d161382fc537955d505e65a6c",
        "3623128d13839b48693245a64448fb2dabc1977f"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jun 25 14:58:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 25 14:58:22 2012 -0700"
      },
      "message": "Merge \"TabletStatusBar: Hide notifications during Setup Wizard\" into jb-dev"
    },
    {
      "commit": "c8c5e98b9ea0be4d161382fc537955d505e65a6c",
      "tree": "2ad35f7bfa1e5f626bebd5b7e67f0a98752cd90d",
      "parents": [
        "e9b4b3e94d396d176338c62f8c9f4c183b340f9b",
        "68b1a6eed8479e16456f018663b1bcfaecc2a3f4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 25 14:50:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 25 14:50:53 2012 -0700"
      },
      "message": "Merge \"Document some of the more common mimetypes to be used when instantiating\" into jb-dev"
    },
    {
      "commit": "68b1a6eed8479e16456f018663b1bcfaecc2a3f4",
      "tree": "cbae55d83b9a35649cec6ab70f0546bc00acdd4c",
      "parents": [
        "dbbfa702a09f6d2d36dee1b552442d04a4673f89"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 25 13:53:43 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 25 14:38:16 2012 -0700"
      },
      "message": "Document some of the more common mimetypes to be used when instantiating\n\nMediaCodec components.\n\nChange-Id: I810507d1d76a28666eb6fb63e3b597d38e5f1389\n"
    },
    {
      "commit": "e9b4b3e94d396d176338c62f8c9f4c183b340f9b",
      "tree": "634b13d087765038fc3050a59a9df3072cd4c376",
      "parents": [
        "dccd66f5681c1372494da635b70242a7d535debc",
        "97e0a1c6f3b7ab8f0796931182f0343dd7e73782"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 25 12:31:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 25 12:31:11 2012 -0700"
      },
      "message": "Merge \"docs: clean up javadoc code snippets, unescaped entities\" into jb-dev"
    },
    {
      "commit": "dccd66f5681c1372494da635b70242a7d535debc",
      "tree": "fa3996317cd2a08fa04d78c2eb8928774fb785b4",
      "parents": [
        "c5fc8f5c1b97665d6b8b0a9d18d737f9fd2460f4",
        "8ce79cc87ac6aeff333645ae551ee1b385069161"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 25 11:57:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 25 11:57:09 2012 -0700"
      },
      "message": "Merge \"docs: return the sdk terms doc to the site. needs to be revised, but for now offers some info that\u0027s still relevant to some services\" into jb-dev"
    },
    {
      "commit": "8ce79cc87ac6aeff333645ae551ee1b385069161",
      "tree": "e926ad7645546f204f8107cfe1d30cf6a3b81216",
      "parents": [
        "e40c4636d970c50f7719e7d5067963be93c25750"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 25 11:55:20 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 25 11:55:20 2012 -0700"
      },
      "message": "docs: return the sdk terms doc to the site. needs to be revised,\nbut for now offers some info that\u0027s still relevant to some services\n\nChange-Id: I689171ab81b7c47334d8dfa738be80e7eca4581a\n"
    },
    {
      "commit": "c5fc8f5c1b97665d6b8b0a9d18d737f9fd2460f4",
      "tree": "f59b679176e2424d9f458060e552f045e44d395d",
      "parents": [
        "e40c4636d970c50f7719e7d5067963be93c25750",
        "d7e646d6d7597a56ca38667afce87e7eca91d7bd"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 25 11:32:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 25 11:32:30 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "97e0a1c6f3b7ab8f0796931182f0343dd7e73782",
      "tree": "8d69979c681e0106002fffe679755a6bfaeeb338",
      "parents": [
        "dbbfa702a09f6d2d36dee1b552442d04a4673f89"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 25 11:22:10 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 25 11:25:20 2012 -0700"
      },
      "message": "docs: clean up javadoc code snippets, unescaped entities\n\nChange-Id: Idc21caceccaaa2cc11a6c46b453b6a9b26164f34\n"
    },
    {
      "commit": "d7e646d6d7597a56ca38667afce87e7eca91d7bd",
      "tree": "d5a4eb1bbe87e708498bbef534c8b2afd4d4c0f4",
      "parents": [
        "dbbfa702a09f6d2d36dee1b552442d04a4673f89"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 25 11:24:00 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 25 11:24:00 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I829c0795e2bf76fe1e2315977aeab8d63d3ed76d\n"
    },
    {
      "commit": "e40c4636d970c50f7719e7d5067963be93c25750",
      "tree": "27f851b1d370ab563ff51267b94a10943f3c6963",
      "parents": [
        "dbbfa702a09f6d2d36dee1b552442d04a4673f89"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 25 10:02:13 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 25 10:02:13 2012 -0700"
      },
      "message": "docs: move AIDL doc under Services in api guides.\n\nChange-Id: I525de97958e2093af15cce2b007ec022cb315a71\n"
    },
    {
      "commit": "3623128d13839b48693245a64448fb2dabc1977f",
      "tree": "f9eab8cf78321e8db10428882e65b12241e89d16",
      "parents": [
        "dbbfa702a09f6d2d36dee1b552442d04a4673f89"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Jun 23 17:11:27 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jun 25 09:52:38 2012 -0400"
      },
      "message": "TabletStatusBar: Hide notifications during Setup Wizard\n\nProtect tablet users going through the initial setup wizard from trapping\nthemselves in Settings before the setup wizard is complete. A similar change\nwas already made for phones, so use the same logic.\n\nAlso hide quick-settings button (another way to get trapped in Settings) and\nassociated panel click handler.  Remove clear button since we\u0027re no longer\nshowing notification items.\n\nBug: 6704080\nChange-Id: If7148cde9d18f493627f8367fd4b39d22e0d5ef1\n"
    },
    {
      "commit": "dbbfa702a09f6d2d36dee1b552442d04a4673f89",
      "tree": "a16c72409533902cded3d9583be22317d092108e",
      "parents": [
        "40a0376ea5ac597d8df04fd3e4ad8bde7ac7c9ec"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jun 24 14:30:46 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Jun 24 14:32:04 2012 -0700"
      },
      "message": "Fix MediaRouter bugs\n\nFix a bug where a newly added group had no supported types at the time\nof callback dispatch, meaning that no registered callbacks would be\ninvoked.\n\nFix a bug where subscribed type flags were not updated properly when\nre-adding a callback for new types.\n\nChange-Id: I7d9f11b363ebdca692786cec1d432600946e5721\n"
    },
    {
      "commit": "40a0376ea5ac597d8df04fd3e4ad8bde7ac7c9ec",
      "tree": "4c4b912d09c0f61b13b046b17acd60b0bc4a5304",
      "parents": [
        "b0efc7fce7967b043dae8896e8f9bf4d11274cf4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Jun 23 16:34:32 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Jun 23 16:42:33 2012 -0700"
      },
      "message": "docs: remove unused id attribute from Button\n\nChange-Id: Ia61c418972699d40757923fd69ea27b26eddaa05\n"
    },
    {
      "commit": "b0efc7fce7967b043dae8896e8f9bf4d11274cf4",
      "tree": "d93e1e024e0d9974b9205e11f5b6797f582d46d1",
      "parents": [
        "067d64a99a2ee90f250d81ee36d5a3efa056e5b5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Jun 23 12:36:17 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Jun 23 12:36:17 2012 -0700"
      },
      "message": "eat comment so it doesn\u0027t appear in docs\n\nChange-Id: Id2b539fc80422edb32c86fa17ad888abbc48ba49\n"
    },
    {
      "commit": "067d64a99a2ee90f250d81ee36d5a3efa056e5b5",
      "tree": "1f8ecc94a1a04334fcefe0056909cf1c906b1563",
      "parents": [
        "6f3e5e03cf0affcf7d8761fe2ab58b8a1e91d177"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Jun 23 11:27:20 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Jun 23 11:27:20 2012 -0700"
      },
      "message": "docs: fix broken link\n\nChange-Id: Ia4ccab838e36b6e0e9298ed7222b5a581d3d5234\n"
    },
    {
      "commit": "6f3e5e03cf0affcf7d8761fe2ab58b8a1e91d177",
      "tree": "41b2c3dc2a8a9e0dc52400da84e81eefb76e5b29",
      "parents": [
        "4708d8f54bc8908c158b8d6f591f9c132e572417"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 22:18:26 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 22:18:26 2012 -0700"
      },
      "message": "docs: remove ICS from developer hompage\n\nChange-Id: I6c2ca0f8e859a65f2de1d73198af9fd40d374f95\n"
    },
    {
      "commit": "4708d8f54bc8908c158b8d6f591f9c132e572417",
      "tree": "f136e994691337a3e0a15b1eb0c4a95abf556032",
      "parents": [
        "1b4ea7eff50545f4673ca01b664e5edccc784688",
        "32c1c5cedcbac7c93b345c869eacf5e9d42279c6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 21:23:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 21:23:20 2012 -0700"
      },
      "message": "Merge \"docs: add jelly bean to homepage\" into jb-dev"
    },
    {
      "commit": "32c1c5cedcbac7c93b345c869eacf5e9d42279c6",
      "tree": "8657060c00de31a798999449ffb6a8194ead4c88",
      "parents": [
        "fa54ba47f34a8d536636f823b8085b043b4fd2d6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 21:21:35 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 21:21:35 2012 -0700"
      },
      "message": "docs: add jelly bean to homepage\n\nChange-Id: I9e94eca22b7255ee84afc5b5ba320368bdfe2200\n"
    },
    {
      "commit": "1b4ea7eff50545f4673ca01b664e5edccc784688",
      "tree": "45abac26aca048826cc9e4b2d1e71912b26d72c3",
      "parents": [
        "fd3fd482ab6ab67b687696f51fa67714bd36fa49"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 20:41:31 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 20:41:31 2012 -0700"
      },
      "message": "Sanity check while updating volume in MediaRouteChooserDialog\n\nBug 6720224\n\nWhen a window dies it\u0027s possible to receive a lingering ACTION_CANCEL\nevent to the SeekBar for volume. Be sure that we don\u0027t try to mess\nwith something that\u0027s already gone by that point.\n\nChange-Id: I4f6119718fc21204d9013d591bc984b785b698b4\n"
    },
    {
      "commit": "fd3fd482ab6ab67b687696f51fa67714bd36fa49",
      "tree": "88200c49c5e83e9256f85effa974b150f726671b",
      "parents": [
        "fa54ba47f34a8d536636f823b8085b043b4fd2d6",
        "f3b653a21cdffe04c94c275e69ecb56e00766e82"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 19:58:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 19:58:13 2012 -0700"
      },
      "message": "Merge \"Update route count properly when MediaRouteButton detects grouped/ungrouped events\" into jb-dev"
    },
    {
      "commit": "f3b653a21cdffe04c94c275e69ecb56e00766e82",
      "tree": "1709526a633c5e433a3b971d4fb93cb77772eec4",
      "parents": [
        "ddeb7bd3c7593d51d4d2bfd9fe39d5f0ffa05d89"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 18:19:08 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 19:22:38 2012 -0700"
      },
      "message": "Update route count properly when MediaRouteButton detects\ngrouped/ungrouped events\n\nChange-Id: I1b00678cc3b548f347c51c3fcbfce18ecc8fbabe\n"
    },
    {
      "commit": "fa54ba47f34a8d536636f823b8085b043b4fd2d6",
      "tree": "18a38d62910d7d2d23f1f831810dc0008730eaf9",
      "parents": [
        "5beeb04b528fec320d3453601b4adf4efbd8eba7",
        "91b5ecc4869dab333ba15f378c6804eef7f4a688"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 17:01:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 17:01:03 2012 -0700"
      },
      "message": "Merge \"docs: change class names for links to design docs\" into jb-dev"
    },
    {
      "commit": "5beeb04b528fec320d3453601b4adf4efbd8eba7",
      "tree": "715a8a2741a2037abbd242ab7f083571ff4b337a",
      "parents": [
        "ddeb7bd3c7593d51d4d2bfd9fe39d5f0ffa05d89",
        "9c5bf3b36f3dd658320f34dbaee9d6d453606bf4"
      ],
      "author": {
        "name": "Hiroshi Lockheimer",
        "email": "hiroshi@google.com",
        "time": "Fri Jun 22 15:33:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 15:33:15 2012 -0700"
      },
      "message": "Merge \"Don\u0027t display based on a dummy animation.\" into jb-dev"
    },
    {
      "commit": "9c5bf3b36f3dd658320f34dbaee9d6d453606bf4",
      "tree": "199208f4d236842652cb515a4b728e64a1662a25",
      "parents": [
        "f41209568617f4acfaf6dea8f8b2cbe9c2994a3e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 22 15:19:13 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jun 22 15:19:13 2012 -0700"
      },
      "message": "Don\u0027t display based on a dummy animation.\n\nThe Starting window was being made visible early because the app\ntoken had the dummy animation set. When the real animation started\nthe Starting window picked it up and became transparent causing\nthe underlying window to become visible again \u003d\u003e jank.\n\nFixes bug 6691421.\n\nChange-Id: I95fe88d2887760e6da3adedeb6be300eb6755283\n"
    },
    {
      "commit": "ddeb7bd3c7593d51d4d2bfd9fe39d5f0ffa05d89",
      "tree": "ed6ce7ae4b8f96cf5efb8e8e52b162e2f2a2a848",
      "parents": [
        "ab779e0bb2948bdfac461f931f9d165a5a38b84a",
        "8f2acd0a2b34cb66727910bf83a57d6cde6d0b09"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 22 14:58:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 14:58:39 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "ab779e0bb2948bdfac461f931f9d165a5a38b84a",
      "tree": "9ef57efd26eceb10527fec43cfcc7f29f7913873",
      "parents": [
        "40a9da3b9e5ae9d4d03b89f61f24ee6d96bd3bf4",
        "e92aad432add317793a69a34eab5d271962df220"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Jun 22 14:38:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 14:38:12 2012 -0700"
      },
      "message": "Merge \"Increase bitmap memory cap for widgets (Bug 6597440)\" into jb-dev"
    },
    {
      "commit": "91b5ecc4869dab333ba15f378c6804eef7f4a688",
      "tree": "d134ef49f692703c25b529fef146d1dbb79cb9ae",
      "parents": [
        "40a9da3b9e5ae9d4d03b89f61f24ee6d96bd3bf4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 13:26:08 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 14:37:27 2012 -0700"
      },
      "message": "docs: change class names for links to design docs\n\nChange-Id: I34d85096eecb4e83f52e481411cf2f590d553a37\n"
    },
    {
      "commit": "40a9da3b9e5ae9d4d03b89f61f24ee6d96bd3bf4",
      "tree": "8677d2841ea17c59f47e6c3093cfa49fea9df7e9",
      "parents": [
        "9be0105fbc56eb1b1813bb7c5fe258a144867a43",
        "6231ab8bbb2862a7ddb767876fb7a49c1565b616"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 14:26:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 14:26:20 2012 -0700"
      },
      "message": "Merge \"Allow sloppy touch targeting on Action Bar home/up\" into jb-dev"
    },
    {
      "commit": "e92aad432add317793a69a34eab5d271962df220",
      "tree": "0bdc64488aa4736f64b40918c055e862a1bc1adb",
      "parents": [
        "137bfad24f26fb3526329aadfe02d751e87027b5"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 22 14:11:47 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 22 14:12:39 2012 -0700"
      },
      "message": "Increase bitmap memory cap for widgets (Bug 6597440)\n\nChange-Id: I4149b8c5f204f10ebf0ef1f8d03709c0559178d0\n"
    },
    {
      "commit": "6231ab8bbb2862a7ddb767876fb7a49c1565b616",
      "tree": "5ce16ddb76430cea616e8b00f871441b25c6f390",
      "parents": [
        "3cd4624448dcaddecc75461ef645da72e7e5c098"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 14:08:11 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 14:09:25 2012 -0700"
      },
      "message": "Allow sloppy touch targeting on Action Bar home/up\n\nBug 6521608\n\nWhen there are no custom views or other actionable views next to the\naction bar\u0027s home/up affordance, expand the touch target by a generous\nslop value. This helps frustrating cases where a user accidentally\nhits just to the right of Up and nothing happens.\n\nChange-Id: I09ef604ce70ad380aab62a373b04c4b02007c644\n"
    },
    {
      "commit": "8f2acd0a2b34cb66727910bf83a57d6cde6d0b09",
      "tree": "aa10dd12f98feac5bb3fc14466a4363057c1237e",
      "parents": [
        "50e990c64fa23ce94efa76b9e72df7f8ec3cee6a"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 22 12:53:57 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 22 12:53:57 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Idcb453e08823c584fb0f748ebe46ed036046c9d4\n"
    },
    {
      "commit": "9be0105fbc56eb1b1813bb7c5fe258a144867a43",
      "tree": "964727f4694bb224eacdaaa68320292aab85ffd3",
      "parents": [
        "3cd4624448dcaddecc75461ef645da72e7e5c098"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 12:35:08 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 12:35:08 2012 -0700"
      },
      "message": "docs: fix several links\n\nChange-Id: I89d9fd64dc22c90680bb05415cc966c255165af9\n"
    },
    {
      "commit": "3cd4624448dcaddecc75461ef645da72e7e5c098",
      "tree": "cf834d0a0d2caf42537f681c43e6ef1ef2e8428e",
      "parents": [
        "0b9b053ce6fdc48e922b6af37fe747b4ef40324a",
        "101c44915259fb76d14f917712a51fb0b08a7594"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 10:44:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 10:44:27 2012 -0700"
      },
      "message": "Merge \"Avoid memory leak by only registering callback while attached to window.\" into jb-dev"
    },
    {
      "commit": "0b9b053ce6fdc48e922b6af37fe747b4ef40324a",
      "tree": "2f06a25a24041bb95389997ef26fb070f1ba2bee",
      "parents": [
        "50e990c64fa23ce94efa76b9e72df7f8ec3cee6a",
        "0b800190d71bbe3459149f760f49dfa6208c0e21"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 22 10:38:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 10:38:45 2012 -0700"
      },
      "message": "Merge \"Don\u0027t crash in window manager if we fail getting .apk resources.\" into jb-dev"
    },
    {
      "commit": "101c44915259fb76d14f917712a51fb0b08a7594",
      "tree": "5f8eb26bda2710fdbee4bb036649920a7b24e654",
      "parents": [
        "2dde147b28684fc32f03ad748af8eb87d5408c7c"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Jun 22 16:06:57 2012 +0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Jun 22 16:06:57 2012 +0800"
      },
      "message": "Avoid memory leak by only registering callback while attached to window.\n\nBug: 6710307\nChange-Id: Idf57251e6feb48ec3e75e797144ff800fa874cc8\n"
    },
    {
      "commit": "50e990c64fa23ce94efa76b9e72df7f8ec3cee6a",
      "tree": "52605cd25e01763596477956963fabcd087054b0",
      "parents": [
        "a2860267cad115659018d636bf9203a644c680a7"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 21 17:14:39 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 21 21:27:30 2012 -0700"
      },
      "message": "Massive clobber of all HTML files in developer docs for new site design\n\nChange-Id: Idc55a0b368c1d2c1e7d4999601b739dd57f08eb3\n"
    },
    {
      "commit": "a2860267cad115659018d636bf9203a644c680a7",
      "tree": "2e18ce21e74445fc816236ae8c1a9592136eb169",
      "parents": [
        "4dd21c8e77c0d369ee835f50cba1701e76aa18c4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 21 21:20:42 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 21 21:20:42 2012 -0700"
      },
      "message": "update make file with \u0027since\u0027 tag for api level 16, update version number\n\nChange-Id: I30d04dcde5cd505959d94c274634018b3602cb26\n"
    },
    {
      "commit": "4dd21c8e77c0d369ee835f50cba1701e76aa18c4",
      "tree": "406a3e86769c4dc182e9302f36995d146d4ab665",
      "parents": [
        "9ce1ea3aa744fdd5a63ecedd07859fb2faa6f8e1"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 21 19:59:53 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 21 19:59:53 2012 -0700"
      },
      "message": "Volume changes in MediaRouteChooserDialog\n\nUse the max volume reported by the selected route as the max value to set.\n\nChange-Id: I9848dfb201387843e7ed398ac61e2d13e14e3f51\n"
    },
    {
      "commit": "9ce1ea3aa744fdd5a63ecedd07859fb2faa6f8e1",
      "tree": "a2650162947ce817c7f48fc574054504eea478de",
      "parents": [
        "b047b1f73800ff92eea4ff4b3adc62e5a20eb8df",
        "f41209568617f4acfaf6dea8f8b2cbe9c2994a3e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 21 18:56:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 18:56:27 2012 -0700"
      },
      "message": "Merge \"Fix starting window problems.\" into jb-dev"
    },
    {
      "commit": "f41209568617f4acfaf6dea8f8b2cbe9c2994a3e",
      "tree": "09108d2f9ef40fa0ca07ffd6935a0df5074331ba",
      "parents": [
        "95cf8c1121a95750358ee99169c96d8d4dfb4950"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 21 18:25:39 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 21 18:25:39 2012 -0700"
      },
      "message": "Fix starting window problems.\n\nThree problems fixed:\n1. When one Activity took over for another Activity not all of the\nstarting window state was being copied over. Now copying over more\nparameters.\n\n2. When the visibility of an Activity was being changed the dummy\nanimation was overwriting the existing animation. If that animation\nwas the starting window animating then it started over when the\ndummy animation was assigned. Now the dummy animation no longer\nreplaces an existing starting window animation.\n\n3. The test for whether to animate away the starting window only\nlooked to see if the Activity had already drawn a window but did\nnot include the starting window. This caused the starting window\nto immediately be hidden when the Activity was removed if no\nwindows were drawn, thereby exposing the fading window behind.\nNow the starting window is included in the hasAppShownWindows test\nand is animated away if it is exposed.\n\nFixes bug 6691421.\n\nChange-Id: I4d32a1546c201652574a44d9e7f2752f1f1eb5a6\n"
    },
    {
      "commit": "b047b1f73800ff92eea4ff4b3adc62e5a20eb8df",
      "tree": "50d16bfc10866e297cd6345bf296b639143e66f2",
      "parents": [
        "95cf8c1121a95750358ee99169c96d8d4dfb4950",
        "be76e215438c049c3e1f771565438d833f4de861"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Jun 21 17:20:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 17:20:55 2012 -0700"
      },
      "message": "Merge \"b/6705777 Remove \u0027speaker\u0027 from strings\" into jb-dev"
    },
    {
      "commit": "be76e215438c049c3e1f771565438d833f4de861",
      "tree": "87130fac4f00742e91c26fcb318b32749a61ff79",
      "parents": [
        "89c6bec3218d2f3f6d9fbe04fe2936021440ea80"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Jun 21 17:05:52 2012 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Jun 21 17:05:52 2012 -0700"
      },
      "message": "b/6705777 Remove \u0027speaker\u0027 from strings\n\nWe should just say Tablet or Phone when selecting the local\nplayback instead of Tablet speakers or Phone speaker.\n\nChange-Id: Ia6c439f711bacb7b1e70fbcf4887df8141f91b61\n"
    },
    {
      "commit": "95cf8c1121a95750358ee99169c96d8d4dfb4950",
      "tree": "e7a278bd58e598a63d368740cb5589cca3091b4f",
      "parents": [
        "e06e1619a153a902083d2a1a0c01c86d3c7e546e",
        "f7e0a328c939fa61792d4b685e8f9047a3a0ad90"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 21 15:44:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 15:44:47 2012 -0700"
      },
      "message": "Merge \"Allow ungrouping media routes when a group is the only alternate route\" into jb-dev"
    },
    {
      "commit": "f7e0a328c939fa61792d4b685e8f9047a3a0ad90",
      "tree": "88450230f76173ebc36c34136d5177426eb0e920",
      "parents": [
        "89c6bec3218d2f3f6d9fbe04fe2936021440ea80"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 21 15:29:40 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 21 15:29:40 2012 -0700"
      },
      "message": "Allow ungrouping media routes when a group is the only alternate route\n\nFix a MediaRouteButton bug where group item counts weren\u0027t taken into\naccount when deciding whether to toggle between two available groups\nor show the chooser dialog.\n\nChange-Id: I6400ffd4cfe80c8072c5be360264b8ca91d71c41\n"
    },
    {
      "commit": "0b800190d71bbe3459149f760f49dfa6208c0e21",
      "tree": "a2f647aa7cdc71926a2c4d03157714f2252debf5",
      "parents": [
        "d5353b475001f19e3cbc9c1a4165c9e6038a812f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 21 15:29:36 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 21 15:29:36 2012 -0700"
      },
      "message": "Don\u0027t crash in window manager if we fail getting .apk resources.\n\nThis normally shouldn\u0027t noramlly happen, but it can in the case of\nbug 6647334 (crash in LoadedApk.makeApplication) where the package\nmanager information becomes inconsistent, and it could also happen\nif an app was uninstalled or started updating at just the right\ntime during a launch.\n\nBug: 6647334\nChange-Id: Iba22efe1d646cdac46099b2135466309577dfa54\n"
    },
    {
      "commit": "e06e1619a153a902083d2a1a0c01c86d3c7e546e",
      "tree": "3410055280c2f13648006b9aaf32ba6beb6d312e",
      "parents": [
        "89c6bec3218d2f3f6d9fbe04fe2936021440ea80",
        "f530ac323b7230ec7b198f0af3f2fa1158913a08"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 21 15:14:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 15:14:44 2012 -0700"
      },
      "message": "Merge \"Fix issue #6700897: Activity paused by activating the...\" into jb-dev"
    },
    {
      "commit": "f530ac323b7230ec7b198f0af3f2fa1158913a08",
      "tree": "b1291463e326d13b1be54e705aad732e7ebe6448",
      "parents": [
        "d5353b475001f19e3cbc9c1a4165c9e6038a812f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 21 14:17:48 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 21 14:17:48 2012 -0700"
      },
      "message": "Fix issue #6700897: Activity paused by activating the...\n\n...lock screen does not response to onNewIntent()\n\nWe now keep activities stopped even while the lock screen is\ndisplayed.  (We used to keep them stopped while the screen was\noff, and then resume the top activity when the screen was turned\non even though they are covered by the lock screen.)\n\nWhen a new intent is being delivered to an application, if it\nis not resumed it is held in a pending list until the next\ntime the activity is resumed.  Unfortunately that means for\nthe case where the activity is being held stopped due to the\nscreen off or lock screen, it will not receive any new intents,\neven though it is at the top of the stack.\n\nFix this by adding an additional condition that allows the new\nintent to be delivered immediately if the activity manager is\nsleeping and the target activity is at the top of the stack.\n\nAlso some debug output improvements, since pending new intents\nwere not being included in the debug output, making it impossible\nto see we were in that situation.\n\nChange-Id: I5df82ac21657f1c82e05fd8bf21474e883f44e6f\n"
    },
    {
      "commit": "89c6bec3218d2f3f6d9fbe04fe2936021440ea80",
      "tree": "af5cef0b107abaec91ca6483da22fd9163432b15",
      "parents": [
        "cda6996408d785f368e67afaca79a6afa6f57b1b",
        "4f5d1511b9123c342ba96fbd335f77749fde00de"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 21 14:04:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 14:04:10 2012 -0700"
      },
      "message": "Merge \"Make sure onScreenTurnedOn is called at power on.\" into jb-dev"
    },
    {
      "commit": "cda6996408d785f368e67afaca79a6afa6f57b1b",
      "tree": "37d3561784fb66ce832d96ff16c29dacff5c7bf4",
      "parents": [
        "65d4445bfd3351609f786fdf6038ddd362a3d6ca",
        "ed6103d573483fcafe4fe4590292673744eb2463"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 21 13:10:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 13:10:49 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "4f5d1511b9123c342ba96fbd335f77749fde00de",
      "tree": "ec7c5b72503da58ba6d9a59be1d6f05158216111",
      "parents": [
        "d5353b475001f19e3cbc9c1a4165c9e6038a812f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 21 13:03:41 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 21 13:03:41 2012 -0700"
      },
      "message": "Make sure onScreenTurnedOn is called at power on.\n\nKeyguardViewMediator.onScreenTurnedOn is not called if the device is\nbooted into the power-on state. In this case mScreenOn remains false\nand the lockscreen will always appear after outgoing calls. This fix\nensures that onScreenTurnedOn is called when the device is powered\nup in the on state.\n\nFixes bug 6709173.\n\nChange-Id: I7557d8f002307b9125bc53b13bc3cb4c5c9b2758\n"
    },
    {
      "commit": "ed6103d573483fcafe4fe4590292673744eb2463",
      "tree": "e24437840e648bb0c419df1423a7e11731427f8d",
      "parents": [
        "d5353b475001f19e3cbc9c1a4165c9e6038a812f"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 21 12:57:27 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 21 12:57:27 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If3ebb62b4c2a912512600e51129551e23cf31553\n"
    },
    {
      "commit": "65d4445bfd3351609f786fdf6038ddd362a3d6ca",
      "tree": "6a145fe5159e30a937dc0288946ad95ebb695c65",
      "parents": [
        "ed5cc0e1f7648962f5c93e1277d282be75bcd537",
        "43af7e075622a315ffef6028264853c178ff4312"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Jun 21 12:32:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 12:32:39 2012 -0700"
      },
      "message": "Merge \"Add config option to enable links to Cell Broadcast app.\" into jb-dev"
    },
    {
      "commit": "43af7e075622a315ffef6028264853c178ff4312",
      "tree": "91b5867bc7dac0f8c02fc0763202299811d2c4e6",
      "parents": [
        "d5353b475001f19e3cbc9c1a4165c9e6038a812f"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Jun 21 10:56:44 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Jun 21 12:17:18 2012 -0700"
      },
      "message": "Add config option to enable links to Cell Broadcast app.\n\nAdd \"config_cellBroadcastAppLinks\" internal boolean config item,\ndefaulting to false. For devices with the Cell Broadcast app,\nsetting this config option to true will add a menu item to the\nMMS app to jump to the list of received cell broadcasts, and a\npreferences item to Settings to jump to cell broadcast settings.\n\nBug: 6709985\nChange-Id: I9fe1919e6d76ba1dfe1e1381e2c38ecdd5e0a867\n"
    },
    {
      "commit": "ed5cc0e1f7648962f5c93e1277d282be75bcd537",
      "tree": "d70bd0916b4b3882feef7d2004894fb861899537",
      "parents": [
        "d5353b475001f19e3cbc9c1a4165c9e6038a812f"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jun 21 11:25:58 2012 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jun 21 13:07:29 2012 -0400"
      },
      "message": "revert I057b7ac0 now that the layouts are the expected height.\n\nBug: 6546766\nChange-Id: I736290b897b864228ecc3e46d86ef566efda1efd\n"
    },
    {
      "commit": "d5353b475001f19e3cbc9c1a4165c9e6038a812f",
      "tree": "7e5d708d1fe994808586800cb5efcb4ff7e7b271",
      "parents": [
        "790024bfe6dd2765dd5e552053797459aab72da1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 21 09:28:07 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 21 09:29:51 2012 -0400"
      },
      "message": "Fix docs\n\nChange-Id: Ic5ff9aa07e65166a4ecaeecc5fb5e0091275bdcc\n"
    },
    {
      "commit": "790024bfe6dd2765dd5e552053797459aab72da1",
      "tree": "efb99877caf2206db79035f18543cb27f97bedf3",
      "parents": [
        "0d6f4c06df0b0e35125f088ca028c7226b274dc4",
        "064f9907c98283e76ed03fa65484fc6face22f92"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 21 06:04:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 06:04:43 2012 -0700"
      },
      "message": "Merge \"Unhide new methods on RemoteViews and Notification.\" into jb-dev"
    },
    {
      "commit": "0d6f4c06df0b0e35125f088ca028c7226b274dc4",
      "tree": "07f80d37d7f6aa25031e78de13de09eba3cbc2be",
      "parents": [
        "d7c00d2bdd011d3a73faf1c4a5bb8012d24dd648"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 20 23:59:06 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jun 21 00:39:35 2012 -0700"
      },
      "message": "Dejank: don\u0027t allocate when scrolling lists\n\nThe new display list properties introduces in JB were causing numerous\nand expensive memory allocations while scrolling lists. During a scroll\nListView sometimes attempts to apply an offset to views before they are\ndrawn for the first time. This had the side effect of generating a new\nIllegalStateException and its entire stack trace. The exception was\ncaught inside the display list and never seen by users.\n\nGenerating an exception is very expensive both in terms of allocated\nmemory and CPU time spent crawling the stack.\n\nList scrolls/flings are a common case of this issue but it also happens\nduring various types of animations. A simple alpha animation, for instance,\ncan cause the problem to occur.\n\nAnother side effect of this issue is more frequent and longer GC pauses.\n\nChange-Id: Ic1b37cc84f7c8f290209cfb990d030e96d6e0dc7\n"
    },
    {
      "commit": "d7c00d2bdd011d3a73faf1c4a5bb8012d24dd648",
      "tree": "1f1a79fdf208b08132e8260529b79d7bac86f6e5",
      "parents": [
        "da036c8a5709d5b985e0dd63c379e93135768c81",
        "f8ac14a7f5a59b4ec8e89283a2da40b626e42065"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 21 00:12:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 00:12:04 2012 -0700"
      },
      "message": "Merge \"MediaRouter group volume reporting\" into jb-dev"
    },
    {
      "commit": "f8ac14a7f5a59b4ec8e89283a2da40b626e42065",
      "tree": "bb40079ff45415be44957efebf7a1c9bd0ff1032",
      "parents": [
        "09829b71de3a84cb9d1bc0d8aad78dd16daadddf"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 20 23:46:19 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 20 23:59:14 2012 -0700"
      },
      "message": "MediaRouter group volume reporting\n\nRouteGroups always report back the loudest volume of their component\nroutes. Maintain this through volume update requests (such as those\nreported by volume hard keys) such that each route updates\nindividually, but the group slider always indicates the loudest value.\n\nChange-Id: I5de4b9048bf55682b6271e9485fe50496a1c97c2\n"
    },
    {
      "commit": "da036c8a5709d5b985e0dd63c379e93135768c81",
      "tree": "1834c7bc4b7e514419715e7e857154bbdaafa47f",
      "parents": [
        "09829b71de3a84cb9d1bc0d8aad78dd16daadddf",
        "c23e54b4e1a1f908673ec1ede738355b2a68ccb4"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Jun 20 22:42:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 22:42:58 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "09829b71de3a84cb9d1bc0d8aad78dd16daadddf",
      "tree": "b593ae9d7938ec009693dc4bf0da272591d4f719",
      "parents": [
        "fc32ec9a51cb78e58ae673abc327f4ef7be98fad",
        "8e37a85bf3dc39519942698dc90a3951306b934b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 20 22:32:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 22:32:39 2012 -0700"
      },
      "message": "Merge \"Expand volume APIs for MediaRouter\" into jb-dev"
    },
    {
      "commit": "8e37a85bf3dc39519942698dc90a3951306b934b",
      "tree": "eb90d07708b259a54106b448edbb5b5d2c78b5b0",
      "parents": [
        "bd6b1820d931ef11fc7fc5b8571a8265c1ed4994"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 20 15:56:39 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 20 22:19:29 2012 -0700"
      },
      "message": "Expand volume APIs for MediaRouter\n\nAllow applications to set a requested volume level on RouteInfo\nobjects. If requested for a user route, the app-supplied callback will\nbe invoked to perform actual volume adjustment.\n\nChange-Id: I856990a0da7292492aa15e6562dbc3d055b848a0\n"
    },
    {
      "commit": "064f9907c98283e76ed03fa65484fc6face22f92",
      "tree": "cc1eaae4b7d69542aef005612b5ef569cc12161e",
      "parents": [
        "7a1a406b24c235ce59c13126d20cfb101c4e2777"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 20 23:43:41 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 21 00:15:01 2012 -0400"
      },
      "message": "Unhide new methods on RemoteViews and Notification.\n\nChange-Id: I0cbc270d9d7e9e728482c3b10650a32589636c9d\n"
    },
    {
      "commit": "fc32ec9a51cb78e58ae673abc327f4ef7be98fad",
      "tree": "0e9ebb8cca449dd7e7a6f8e14423805c89b90698",
      "parents": [
        "b342cdd7ba333d5cec8a85dc093f55751bc37c3c",
        "8e306a68e84453d6173229e8bcff32cf170eb4a1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 20 20:37:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 20:37:37 2012 -0700"
      },
      "message": "Merge \"Don\u0027t reset brightness to 0 on initial boot.\" into jb-dev"
    },
    {
      "commit": "c23e54b4e1a1f908673ec1ede738355b2a68ccb4",
      "tree": "468bfd192351186577993fc7058a9399a3edcc92",
      "parents": [
        "5070a7f0f4bf817e884b9e6ea8ee23c99209c50e"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Jun 20 19:48:35 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Jun 20 19:48:35 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic5c7a282f3ce75cba92d8cda741ecaa9088d12be\n"
    },
    {
      "commit": "b342cdd7ba333d5cec8a85dc093f55751bc37c3c",
      "tree": "fbac29e93ef7e0ca1213651b2e53706e48ad72cc",
      "parents": [
        "60c5b714dc747eef0b5c2a57db60b162315fba2f",
        "e2bd3fac1c5c57cc34f8541539341840455ad1a7"
      ],
      "author": {
        "name": "Hiroshi Lockheimer",
        "email": "hiroshi@google.com",
        "time": "Wed Jun 20 19:47:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 19:47:19 2012 -0700"
      },
      "message": "Merge \"made the pressed state white\" into jb-dev"
    },
    {
      "commit": "8e306a68e84453d6173229e8bcff32cf170eb4a1",
      "tree": "950cd1d8fd5c8733cea5e14f5c7ca32ed18afe1a",
      "parents": [
        "dce5af632ce8899905fbf187b9505f6753d5a562"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 20 19:20:57 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 20 19:46:32 2012 -0700"
      },
      "message": "Don\u0027t reset brightness to 0 on initial boot.\n\nBug: 6705012\nChange-Id: I8114fda081784abbe720d5eaa637aa5234b5a947\n"
    },
    {
      "commit": "60c5b714dc747eef0b5c2a57db60b162315fba2f",
      "tree": "cd6665e0434cb9acab002448908985a0e05ace72",
      "parents": [
        "255cb7798160a083124cd2033e0619f8b3ed731c",
        "22f2a8728ee2000a01aa6fc6108d8478d7c0ced9"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Wed Jun 20 19:32:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 19:32:44 2012 -0700"
      },
      "message": "Merge \"Crash in SurfaceTextureTarget filter open\" into jb-dev"
    },
    {
      "commit": "255cb7798160a083124cd2033e0619f8b3ed731c",
      "tree": "86b75b2246b8ab80c86cde13aa0c11af55338514",
      "parents": [
        "5070a7f0f4bf817e884b9e6ea8ee23c99209c50e",
        "a371154f08246e89c4cb4d5eaefd0b496ecc5632"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 20 19:28:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 19:28:16 2012 -0700"
      },
      "message": "Merge \"Make animations persist after completion.\" into jb-dev"
    },
    {
      "commit": "22f2a8728ee2000a01aa6fc6108d8478d7c0ced9",
      "tree": "8a7fceac06445181536287a0a0993cd43d6907e9",
      "parents": [
        "fce2ec4da468c2d5ba26de8d051ff7ee64bb01c3"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri May 18 11:38:37 2012 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Wed Jun 20 19:23:48 2012 -0700"
      },
      "message": "Crash in SurfaceTextureTarget filter open\n\nIf the filter graph in an app closes out, the SurfaceTextureTarget\nfilter was losing the reference to the original surfacetexture, and the\napp would re-start the graph without setting the surfacetexture again,\nthus leading to a crash in registering a surface from surfacetexture.\n\nTypical scenarios is start/stop immediately in camera effects recording.\n\nFix part of b/6651352\nFix part of b/6655597\n\nChange-Id: Ib2bae7e886784e91b3a886f7ccd439ff190feb22\n"
    },
    {
      "commit": "a371154f08246e89c4cb4d5eaefd0b496ecc5632",
      "tree": "d86a6aeb07aa8a0926a9716676175afe56059b47",
      "parents": [
        "2a2b021a2133b769e0b82fd6edc166ba98129680"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 20 18:27:32 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 20 18:49:38 2012 -0700"
      },
      "message": "Make animations persist after completion.\n\nTransition animations were set to fillAfter\u003dfalse which caused them\nto revert when they had completed. Normally this would not have\nmattered as the final state was obscured by the new Activity. In\nthe case of the Phone app the Activities churn so much that the\noriginal Activity was exposed.\n\nFixes bug 6691421.\n\nChange-Id: I96b8a43d0a2cac9a34a14a309548c41451c65a57\n"
    },
    {
      "commit": "5070a7f0f4bf817e884b9e6ea8ee23c99209c50e",
      "tree": "17ea1da821f8afab0af6bbdadea59cd1e8fe86f5",
      "parents": [
        "927c7fd1fec8ff26fd4bf8cc64eb12dd634cb60b",
        "3ff50a0a8ae3293a206b775878d1f677b0451375"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 20 18:09:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 18:09:58 2012 -0700"
      },
      "message": "Merge \"Change hard-coded URL for accessibility script.\" into jb-dev"
    },
    {
      "commit": "927c7fd1fec8ff26fd4bf8cc64eb12dd634cb60b",
      "tree": "8205c1f3c1273f64fd5ba058f1723c0c4961feaa",
      "parents": [
        "dce5af632ce8899905fbf187b9505f6753d5a562",
        "87ab6962e44914fdee767c5be6b316228d2b7889"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Jun 20 17:56:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 17:56:40 2012 -0700"
      },
      "message": "Merge \"Fix crash when SimpleCursorAdapter changes cursor from null\" into jb-dev"
    },
    {
      "commit": "dce5af632ce8899905fbf187b9505f6753d5a562",
      "tree": "7d400f47811ca0190285f60da634d23f703cf048",
      "parents": [
        "bd6b1820d931ef11fc7fc5b8571a8265c1ed4994",
        "78bfb9829561876137c62ca1fff13760bfc77472"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 20 16:52:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 16:52:16 2012 -0700"
      },
      "message": "Merge \"Fix GlowPadView accessibility behavior.\" into jb-dev"
    },
    {
      "commit": "3ff50a0a8ae3293a206b775878d1f677b0451375",
      "tree": "991edeaa1ac6162d4ff533f45fdf4b229204ba4b",
      "parents": [
        "56802678a72157675382910e37857cf78e1cefcb"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Wed Jun 20 16:51:00 2012 -0700"
      },
      "committer": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Wed Jun 20 16:51:00 2012 -0700"
      },
      "message": "Change hard-coded URL for accessibility script.\n\nThe old version of the script is broken and is cached due to an error in\nour gstatic configuration. We had to change the name to avoid hitting the\ncached version on external proxies.\n\nBug: 6702042\nChange-Id: I0e5ee8b3a6ae8c7ba11f5760f2f99d4b5614ac97\n"
    },
    {
      "commit": "bd6b1820d931ef11fc7fc5b8571a8265c1ed4994",
      "tree": "9aa07ec4b85078e293d312598d7b467ef67d5225",
      "parents": [
        "fc178e381d3db299901a96461122eb22a4ffb43e",
        "2cd5d253786b115470adc04a3609358f5eb7eb0a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 20 16:41:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 16:41:44 2012 -0700"
      },
      "message": "Merge \"Unhide new API in android.media.MediaRouter for remote playback\" into jb-dev"
    },
    {
      "commit": "fc178e381d3db299901a96461122eb22a4ffb43e",
      "tree": "df8936d07d1ef6785ad7d7fe63485691920d8d24",
      "parents": [
        "998a68369fcf7928b6fa58d6312426f88a27a39e",
        "f98de1e8dd6dcbd191921b4aa07a1d41b0b9db91"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 20 16:41:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 16:41:25 2012 -0700"
      },
      "message": "Merge \"Asynchronous handling of remote volume updates\" into jb-dev"
    },
    {
      "commit": "998a68369fcf7928b6fa58d6312426f88a27a39e",
      "tree": "004461a9fcd7868d06ae49c3df4d8645f6a27e7f",
      "parents": [
        "59ea115def6ed7277f6f159e0670b5a37c3ca126",
        "423d48bbba074ee1d0d7b09f4e9e074a6944edba"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jun 20 15:44:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 15:44:48 2012 -0700"
      },
      "message": "Merge \"Add a private method to retrieve the header list from PreferenceActivity\" into jb-dev"
    },
    {
      "commit": "59ea115def6ed7277f6f159e0670b5a37c3ca126",
      "tree": "a2299cfa68da6c4430fc30178e2533cb8995ead6",
      "parents": [
        "06c93386374de3812629908f21c057a8d60c4b12"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 15 14:52:01 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 20 14:50:55 2012 -0700"
      },
      "message": "Cherrypick from ics-mr1 Change-Id: I2f63aef72962990afeb2bf236e0cce3bac3af738\ndocs: Remove side padding built into Design images to improve alignment.\na few HTML adjustments for alignment as well\n\nChange-Id: I432e25128a90b0376a2a469859b0ad49b035a2df\n"
    },
    {
      "commit": "2cd5d253786b115470adc04a3609358f5eb7eb0a",
      "tree": "c594fece1b63ea1a9f77c1639c528aed10bf9a0a",
      "parents": [
        "f98de1e8dd6dcbd191921b4aa07a1d41b0b9db91"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 20 14:34:05 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 20 14:36:23 2012 -0700"
      },
      "message": "Unhide new API in android.media.MediaRouter for remote playback\n\nExpose new functionality for handling remote volume in:\n android.media.MediaRouter.RouteInfo\n android.media.MediaRouter.UserRouteInfo\n android.media.MediaRouter.VolumeCallback\n\nChange-Id: I8fd9c92be606364599e65939f318e11c2860bab9\n"
    },
    {
      "commit": "e2bd3fac1c5c57cc34f8541539341840455ad1a7",
      "tree": "da12546dd1be7c29befdbf76dfcecb0f8fe2488f",
      "parents": [
        "06c93386374de3812629908f21c057a8d60c4b12"
      ],
      "author": {
        "name": "Richard Ngo",
        "email": "richardngo@google.com",
        "time": "Wed Jun 20 14:01:59 2012 -0700"
      },
      "committer": {
        "name": "Richard Ngo",
        "email": "richardngo@google.com",
        "time": "Wed Jun 20 14:03:55 2012 -0700"
      },
      "message": "made the pressed state white\n\nChange-Id: Ic30f6f9aa574731ff1ed52364262c0d9b795dca0\n"
    },
    {
      "commit": "423d48bbba074ee1d0d7b09f4e9e074a6944edba",
      "tree": "e6a321a8e07f164a9482096f762ee759473d2702",
      "parents": [
        "fe54cb6f3da7fe95d5141d97b0c6780e001ad058"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jun 20 13:54:53 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jun 20 13:54:53 2012 -0700"
      },
      "message": "Add a private method to retrieve the header list from PreferenceActivity\n\nThis is required by Settings app to be able to update the header list\nif the accounts list changed.\n\nBug: 6685701\nChange-Id: If27f83ec86fe1f3519a6e25de4e4fe4864133dc8\n"
    },
    {
      "commit": "f98de1e8dd6dcbd191921b4aa07a1d41b0b9db91",
      "tree": "9cd7b6a6a3afcf38420fdc7910d2e51d78ecaeb8",
      "parents": [
        "18ddb6ce6f3672a24a6f86ee4b28f5baa746bc20"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 20 13:40:22 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 20 13:40:22 2012 -0700"
      },
      "message": "Asynchronous handling of remote volume updates\n\nRemote playback information updates will be posted from the\n application thread, and sent to AudioService. Because they\n require locking the stack containing the remote playback\n information, the update should happen on AudioService\u0027s handler\n thread to avoid lock contention.\n\nChange-Id: Ie04898295e08c16dd8ab5985fd825301e9cf1981\n"
    },
    {
      "commit": "06c93386374de3812629908f21c057a8d60c4b12",
      "tree": "a9749a790203bbba690e8756730eda8010503ca8",
      "parents": [
        "56802678a72157675382910e37857cf78e1cefcb",
        "d3782b26b2026e60a8e0d4b967a156369f2a46f8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jun 20 13:33:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 13:33:06 2012 -0700"
      },
      "message": "Merge \"Exit boot animation cleanly.\" into jb-dev"
    },
    {
      "commit": "78bfb9829561876137c62ca1fff13760bfc77472",
      "tree": "361d4385a8e2553876b27b0b967d8b444f8d38ca",
      "parents": [
        "56802678a72157675382910e37857cf78e1cefcb"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Wed Jun 20 12:10:48 2012 -0700"
      },
      "committer": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Wed Jun 20 13:22:45 2012 -0700"
      },
      "message": "Fix GlowPadView accessibility behavior.\n\nBug: 6702412\nChange-Id: If5ab75e77b0090a405004c66da0083e81d59deb4\n"
    },
    {
      "commit": "56802678a72157675382910e37857cf78e1cefcb",
      "tree": "ecfc2a58b860083dde9edb1d9398b25ede9bd214",
      "parents": [
        "edc34cf55482faa25b48e867bd51ecec74dbd0e8",
        "4c0e7152e74d091eb78af8baacd38287ba95a1a1"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 20 13:01:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 13:01:09 2012 -0700"
      },
      "message": "Merge \"Workaround: Never reset the default IME if the system is not ready\" into jb-dev"
    },
    {
      "commit": "edc34cf55482faa25b48e867bd51ecec74dbd0e8",
      "tree": "41834986ba69a4cd4a8b416e8551007fcd3d5253",
      "parents": [
        "d0d3a850650ade52198e7836f87a0e27ad2d6b41",
        "ddaeed36152220e01aab2b9f6d4aac4861da5aa8"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jun 20 12:26:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 12:26:14 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "d0d3a850650ade52198e7836f87a0e27ad2d6b41",
      "tree": "2ce07e5777894f93c6581df320c03b7b843d3239",
      "parents": [
        "0fa4d30b03c4307ca5d461aa4450b672b6850ea1",
        "ea6fbc0981564f7bbf4c6fbb63af0175415121ce"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Wed Jun 20 12:12:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 12:12:07 2012 -0700"
      },
      "message": "Merge \"Fixing gesture recognition configuration in TouchExplorer.\" into jb-dev"
    },
    {
      "commit": "0fa4d30b03c4307ca5d461aa4450b672b6850ea1",
      "tree": "9d95ba57363cd473b66fa77e525083d35fef8c91",
      "parents": [
        "b6ce1f311ce154af713ebc4f543fc2aaed446939",
        "6e2281d44c9b71a03a50ed24d654927111cd2b72"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 20 12:06:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 12:06:38 2012 -0700"
      },
      "message": "Merge \"Fix issue #6686339: 2 taps required to launch notification...\" into jb-dev"
    },
    {
      "commit": "b6ce1f311ce154af713ebc4f543fc2aaed446939",
      "tree": "e0e5200d30708ffb8b9af13d7b7dd2eb01bacb9b",
      "parents": [
        "2c24de30a73b59ca1fa93cf7bfb7aba90953a0dc",
        "acdfbcca6f91bdf3f77ed7b2e699c97ce98c1fb8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 20 12:06:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 12:06:14 2012 -0700"
      },
      "message": "Merge \"Fix issue #6675499: java.lang.RuntimeException: Unable to start...\" into jb-dev"
    },
    {
      "commit": "ddaeed36152220e01aab2b9f6d4aac4861da5aa8",
      "tree": "8397f40284819cf18cc01b195973b01c139340d6",
      "parents": [
        "18ddb6ce6f3672a24a6f86ee4b28f5baa746bc20"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jun 20 11:58:21 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jun 20 11:58:21 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If50ab67d8bc4570a07cb2e9dba0c22ed4f7d7592\n"
    },
    {
      "commit": "4c0e7152e74d091eb78af8baacd38287ba95a1a1",
      "tree": "f9658d9e38ec255a3d81c982ffdd61a3b938d499",
      "parents": [
        "17c1425f5ab5c6f734a700d74b5bd8118f289cd5"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 20 20:08:44 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Jun 21 02:22:24 2012 +0900"
      },
      "message": "Workaround: Never reset the default IME if the system is not ready\n\nBug: 6685037\nChange-Id: Ifb311f85154beadd4787ec73669bedfdf1f5172d\n"
    },
    {
      "commit": "2c24de30a73b59ca1fa93cf7bfb7aba90953a0dc",
      "tree": "83a9b0c229ca38083d28a7b045a877d00368d8d8",
      "parents": [
        "18ddb6ce6f3672a24a6f86ee4b28f5baa746bc20"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Wed Jun 20 09:30:59 2012 -0700"
      },
      "committer": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Wed Jun 20 09:33:39 2012 -0700"
      },
      "message": "Fixing typography typo and iconography typo\n\nBug: 5836343\nBug: 5831156\nChange-Id: I2801002a20645d1cbf7d548a1a7c280796457adb\n"
    },
    {
      "commit": "18ddb6ce6f3672a24a6f86ee4b28f5baa746bc20",
      "tree": "55d7375e1f6368f6ff72be454c557f0059ac7dc2",
      "parents": [
        "17c1425f5ab5c6f734a700d74b5bd8118f289cd5",
        "1357012968f9066ea3051d83995e9bac69526c3c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 20 09:07:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 09:07:59 2012 -0700"
      },
      "message": "Merge \"Remote volume handling in MediaRouter\" into jb-dev"
    },
    {
      "commit": "17c1425f5ab5c6f734a700d74b5bd8118f289cd5",
      "tree": "cfb3190560fb4d671c994e4d8367b5110f60d8a0",
      "parents": [
        "2dde147b28684fc32f03ad748af8eb87d5408c7c",
        "c20fc8daf56eb348fa4a9355a9e33b0ebc468699"
      ],
      "author": {
        "name": "Luca Zanolin",
        "email": "zano@google.com",
        "time": "Wed Jun 20 02:32:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 20 02:32:12 2012 -0700"
      },
      "message": "Merge \"Clone the list of listeners before notifing any event.\" into jb-dev"
    },
    {
      "commit": "87ab6962e44914fdee767c5be6b316228d2b7889",
      "tree": "0dfb1fa58c664cf2e558cef770760a42a4bdc58d",
      "parents": [
        "5bb835a95942b0b313b2fa4e3f05941e630f9be7"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Jun 20 11:34:05 2012 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Jun 20 15:58:43 2012 +0800"
      },
      "message": "Fix crash when SimpleCursorAdapter changes cursor from null\n\nwhen the spinner\u0027s drop-down view is shown.\n\nBug: 6637141\n\nChange-Id: I62f759f778b040db386cc72a753c3b2745517b7e\n"
    },
    {
      "commit": "1357012968f9066ea3051d83995e9bac69526c3c",
      "tree": "3f633ea7356eb17d96bfc0f717ad9c38a35196fa",
      "parents": [
        "fe54cb6f3da7fe95d5141d97b0c6780e001ad058"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 19 14:03:09 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 19 19:41:35 2012 -0700"
      },
      "message": "Remote volume handling in MediaRouter\n\nExtend MediaRouter.UserRouteInfo to enable setting playback\n information, which includes volume. When the user route instance\n has a RemoteControlClient, forward any playback information to it.\n Enable specifying a callback to be notified of volume events\n on the route.\nExtend MediaRouter.RouteInfo to enable retrieving playback\n information.\n\nUpdate RemoteControlClient javadoc to reflect which parts of the\n API are not intended to be made public.\n\nChange-Id: I59d728eb61747af6c8c89d53f0faeb07940594c3\n"
    },
    {
      "commit": "2dde147b28684fc32f03ad748af8eb87d5408c7c",
      "tree": "efd3a5c5dcefee24bb36b453381b71a7fd25b427",
      "parents": [
        "f96d117e9bf2d5998677521330697628c95ec3f1",
        "849df0b5a7a5ef72610d687a8b1c2f0a23f873ab"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 19 19:18:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 19:18:34 2012 -0700"
      },
      "message": "Merge \"Add an XML attribute for controlling which route types a MediaRouteButton in a layout will alter.\" into jb-dev"
    },
    {
      "commit": "f96d117e9bf2d5998677521330697628c95ec3f1",
      "tree": "bc9c869fd67a7db5a289cd7164512191d8c7302a",
      "parents": [
        "fce2ec4da468c2d5ba26de8d051ff7ee64bb01c3",
        "77e67cf9055378d00bb57f458129462f33047039"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 19 18:39:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 19 18:39:08 2012 -0700"
      },
      "message": "Merge \"Add extra systrace tracing\" into jb-dev"
    }
  ],
  "next": "fce2ec4da468c2d5ba26de8d051ff7ee64bb01c3"
}
