)]}'
{
  "log": [
    {
      "commit": "c81e43c8ee31d986e34ee892b7d7bfbf70f82da7",
      "tree": "162d3ba3926da135b52d7a64fc4f6b3f910378eb",
      "parents": [
        "758b5b25f04e4f75e7c6c7a419bf333e4ee49718",
        "31957f1badbb900bbfe211317e1ea992d650a72d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 29 18:04:17 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 29 18:04:17 2009 -0700"
      },
      "message": "resolved conflicts for merge 31957f1b to eclair-mr2\n"
    },
    {
      "commit": "758b5b25f04e4f75e7c6c7a419bf333e4ee49718",
      "tree": "e00b87d139e8f0c0fdfb43876d25118453b3897f",
      "parents": [
        "a89a059ea7f4cb3180feaa131eda4713974c3873",
        "35155c1d8b25ae70697550029807a355c66461b2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 29 16:59:39 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 29 16:59:39 2009 -0400"
      },
      "message": "Merge change I35155c1d into eclair-mr2\n\n* changes:\n  divide mRestoredScale before use\n"
    },
    {
      "commit": "a89a059ea7f4cb3180feaa131eda4713974c3873",
      "tree": "cd5d9c83c92574f06438d1a2c9e282299fb6e5c4",
      "parents": [
        "18eedbacac964f200309f99fdfca06a0a01e5bf5",
        "04104665271248719cb3659e42938fa4bec0261e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 29 13:46:07 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 13:46:07 2009 -0700"
      },
      "message": "am 04104665: Merge change I911458a0 into eclair\n\nMerge commit \u002704104665271248719cb3659e42938fa4bec0261e\u0027 into eclair-mr2\n\n* commit \u002704104665271248719cb3659e42938fa4bec0261e\u0027:\n  Fix x offset for boxed textures\n"
    },
    {
      "commit": "18eedbacac964f200309f99fdfca06a0a01e5bf5",
      "tree": "a893ad2ccecf48a5c14b072e5cec4761dac05506",
      "parents": [
        "0fca5b45ffe86c1c69359e6eb3727a9953b971c9",
        "a47a1e77a4dc9510187f57d5cdf12f5ecf6b3ab0"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu Oct 29 13:45:05 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 13:45:05 2009 -0700"
      },
      "message": "am a47a1e77: Merge change Ic03d28b9 into eclair\n\nMerge commit \u0027a47a1e77a4dc9510187f57d5cdf12f5ecf6b3ab0\u0027 into eclair-mr2\n\n* commit \u0027a47a1e77a4dc9510187f57d5cdf12f5ecf6b3ab0\u0027:\n  Check that the window which wants to force hide is visible before setting the flag forceHiding to true. If we do layout the surfaces\n"
    },
    {
      "commit": "0fca5b45ffe86c1c69359e6eb3727a9953b971c9",
      "tree": "91568bb3e6e70e2c2f4fb2b74993d33e4e8b77ea",
      "parents": [
        "2b770bbe4697ebea040532f308d63478ee4b9454",
        "5e5eb393729630800079206498f283de8f02f3a7"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Oct 29 13:44:08 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 13:44:08 2009 -0700"
      },
      "message": "am 5e5eb393: Merge change Id572ffc7 into eclair\n\nMerge commit \u00275e5eb393729630800079206498f283de8f02f3a7\u0027 into eclair-mr2\n\n* commit \u00275e5eb393729630800079206498f283de8f02f3a7\u0027:\n  don\u0027t throw an exception when we can\u0027t find a pending sync operation in the database\n"
    },
    {
      "commit": "2b770bbe4697ebea040532f308d63478ee4b9454",
      "tree": "9127b7051f7c5c829d329fbb08fa6d7a0cc74ed6",
      "parents": [
        "72c0d293793bfacb0ad9ebcefec305cca7e5dd2e",
        "85ade33edcc7d9be462ad7b8455d27f6654aca5e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 29 13:43:26 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 13:43:26 2009 -0700"
      },
      "message": "am 85ade33e: fix [2071412] work around mdp 32-bits fade limitation\n\nMerge commit \u002785ade33edcc7d9be462ad7b8455d27f6654aca5e\u0027 into eclair-mr2\n\n* commit \u002785ade33edcc7d9be462ad7b8455d27f6654aca5e\u0027:\n  fix [2071412] work around mdp 32-bits fade limitation\n"
    },
    {
      "commit": "72c0d293793bfacb0ad9ebcefec305cca7e5dd2e",
      "tree": "283bd5b8f247c87d13879940eafcc400bafadb71",
      "parents": [
        "e7672d0041f7d4093cac6db1233cd22b5cc45a01",
        "763ccae7d734cc7e55772936dc3f101a2bf453d4"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Thu Oct 29 13:41:28 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 13:41:28 2009 -0700"
      },
      "message": "am 763ccae7: (-s ours) Merge change I8e7f5f07 into eclair\n\nMerge commit \u0027763ccae7d734cc7e55772936dc3f101a2bf453d4\u0027 into eclair-mr2\n\n* commit \u0027763ccae7d734cc7e55772936dc3f101a2bf453d4\u0027:\n  DO NOT MERGE: Fix loss of focus after wakeup into incall screen\n"
    },
    {
      "commit": "e7672d0041f7d4093cac6db1233cd22b5cc45a01",
      "tree": "283bd5b8f247c87d13879940eafcc400bafadb71",
      "parents": [
        "9ac642a924a85d26fb093a0c4aa0a20817927935",
        "25aa87b2fdd065637cc87cb4b3e58b828aa29120"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Oct 29 13:41:06 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 13:41:06 2009 -0700"
      },
      "message": "am 25aa87b2: am d14f1bd7: Merge change Iacb6e122 into eclair-sdk\n\nMerge commit \u002725aa87b2fdd065637cc87cb4b3e58b828aa29120\u0027 into eclair-mr2\n\n* commit \u002725aa87b2fdd065637cc87cb4b3e58b828aa29120\u0027:\n  docs: add 2.0 video to developer site feature videos\n"
    },
    {
      "commit": "9ac642a924a85d26fb093a0c4aa0a20817927935",
      "tree": "08f380a0029beddde7ae1dfab1d2794c6564de9d",
      "parents": [
        "9dba1f928021450f101013e03deacc9a0506772e",
        "340fbc36fb5ded7819d09d55117917b9a6361fd4"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Oct 29 13:40:38 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 13:40:38 2009 -0700"
      },
      "message": "am 340fbc36: am 5a4d6696: Merge change Ib80db923 into eclair-sdk\n\nMerge commit \u0027340fbc36fb5ded7819d09d55117917b9a6361fd4\u0027 into eclair-mr2\n\n* commit \u0027340fbc36fb5ded7819d09d55117917b9a6361fd4\u0027:\n  doc change: some fixes for online sdk docs. update \"testing\" section of screens support doc.\n"
    },
    {
      "commit": "9dba1f928021450f101013e03deacc9a0506772e",
      "tree": "e7d8d656f4a546662ccade6f6569c6516b65be97",
      "parents": [
        "66e06205030cfc72f9aeeac57acfd6cbff0c1b8a",
        "b482ce8837a2d85a2a907d7ea89deaa6610a8333"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 29 16:20:43 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 29 16:20:43 2009 -0400"
      },
      "message": "Merge change Ib482ce88 into eclair-mr2\n\n* changes:\n  Revive support for video encoding in OMXCodec.\n"
    },
    {
      "commit": "35155c1d8b25ae70697550029807a355c66461b2",
      "tree": "4bba3099b83ebaeeaabb17434db78ffa7da3e321",
      "parents": [
        "5de6389f2252cb6e39918e21f80a08918e0c2c02"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Thu Oct 29 15:34:00 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Thu Oct 29 15:34:00 2009 -0400"
      },
      "message": "divide mRestoredScale before use\n\nAlso add debugging to help find incorrect width bug (see bug)\n\nfixes http://b/issue?id\u003d2218767\n"
    },
    {
      "commit": "b482ce8837a2d85a2a907d7ea89deaa6610a8333",
      "tree": "d290027d3cfb697d0d2abfcccafd5d7337cd5e76",
      "parents": [
        "10d32a338d5400786e784a0d6f51b53acea76b44"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 29 12:02:48 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 29 12:02:48 2009 -0700"
      },
      "message": "Revive support for video encoding in OMXCodec.\n"
    },
    {
      "commit": "66e06205030cfc72f9aeeac57acfd6cbff0c1b8a",
      "tree": "f25699c89c443c0271f1084d5f6bfc8bfb7e3970",
      "parents": [
        "5de6389f2252cb6e39918e21f80a08918e0c2c02"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Oct 29 10:19:34 2009 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Oct 29 10:20:44 2009 -0700"
      },
      "message": "Another gcc 4.0.3 workaround.\n\nTemporarily make a function public that doesn\u0027t need to be.  When\nhost gcc-4.0.3 is gone from the build servers we can undo this.\n"
    },
    {
      "commit": "5de6389f2252cb6e39918e21f80a08918e0c2c02",
      "tree": "32a27d63ed0836e212e26fe432fa6c94413ee537",
      "parents": [
        "9d73409e76000f06a7ee3395241154a029152483"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Oct 29 09:48:43 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Oct 29 12:52:11 2009 -0400"
      },
      "message": "DO NOT MERGE. Send a message when the picture changes and find is up to search again.\n\nFixes http://b/issue?id\u003d2222706\n\nRequires a change in external/webkit.  Not merging because the\nchange in webkit should be altered slightly.\n"
    },
    {
      "commit": "9d73409e76000f06a7ee3395241154a029152483",
      "tree": "a1ff33bf100ff0923f7c4e3d52e67c6e98b3c09a",
      "parents": [
        "3fc145aafd4e04875ab3b67fed3429db30e15e48",
        "c5e3d73f92f33b3fffef57f95d017211f4169c49"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 29 11:09:53 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 29 11:09:53 2009 -0400"
      },
      "message": "Merge change Ic5e3d73f into eclair-mr2\n\n* changes:\n  LOG_ASSERT needs a message.\n"
    },
    {
      "commit": "3fc145aafd4e04875ab3b67fed3429db30e15e48",
      "tree": "24f4d3f03e7d453d6b2f46836aa69fa6b7d97620",
      "parents": [
        "8071b14680f8081019ac1b995d7c7f09a8aeeba7",
        "e86721843333a00a9ff279af988d702e2da6bf2c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 29 11:07:15 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 29 11:07:15 2009 -0400"
      },
      "message": "Merge change Ie8672184 into eclair-mr2\n\n* changes:\n  Add error code column to SMS\n"
    },
    {
      "commit": "c5e3d73f92f33b3fffef57f95d017211f4169c49",
      "tree": "890f64dbe9ad8e4b8962d4d4b814c0a9e84e0b3c",
      "parents": [
        "27123468b33cb61a1600079d583302b1b078b2ee"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Oct 29 08:31:36 2009 -0400"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Oct 29 08:31:36 2009 -0400"
      },
      "message": "LOG_ASSERT needs a message.\n\nThis fails to build when asserts are turned on.\n"
    },
    {
      "commit": "8071b14680f8081019ac1b995d7c7f09a8aeeba7",
      "tree": "e254bc72dd2bfd3150df855015c4217bc01a309c",
      "parents": [
        "ee507eb560319643946d73627bc7ad3e13591f2a",
        "fb872d1af3c775114ac7d241eb1924a9aafbb9df"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Oct 29 01:28:53 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:28:53 2009 -0700"
      },
      "message": "am fb872d1a: Merge change Id4d04def into eclair\n\nMerge commit \u0027fb872d1af3c775114ac7d241eb1924a9aafbb9df\u0027 into eclair-mr2\n\n* commit \u0027fb872d1af3c775114ac7d241eb1924a9aafbb9df\u0027:\n  Fix a race that kept the locale picker from working under heavy CPU load.\n"
    },
    {
      "commit": "ee507eb560319643946d73627bc7ad3e13591f2a",
      "tree": "9387abe0f2a7c050fd77840f918861816617cfe0",
      "parents": [
        "c867958eb6fb50210a767fa24757bfa19228c22e",
        "898897338dfd62a268a89fb55ee900a9bd5a683f"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Oct 29 01:28:06 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:28:06 2009 -0700"
      },
      "message": "am 89889733: Merge change I4e83a76a into eclair\n\nMerge commit \u0027898897338dfd62a268a89fb55ee900a9bd5a683f\u0027 into eclair-mr2\n\n* commit \u0027898897338dfd62a268a89fb55ee900a9bd5a683f\u0027:\n  Fix bug 2201417. Whenever the System setting that indicates\n"
    },
    {
      "commit": "c867958eb6fb50210a767fa24757bfa19228c22e",
      "tree": "4f5b2bae0487244fc33208651ad39e962690c760",
      "parents": [
        "a2151b2b982cce5d424fdea2510ea9334a131475",
        "d376d2407bbc14a2d221dfef9955d0feeab0d550"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 29 01:27:40 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:27:40 2009 -0700"
      },
      "message": "am d376d240: Merge change I081f08c1 into eclair\n\nMerge commit \u0027d376d2407bbc14a2d221dfef9955d0feeab0d550\u0027 into eclair-mr2\n\n* commit \u0027d376d2407bbc14a2d221dfef9955d0feeab0d550\u0027:\n  A better solution for ignoring user activity while the screen is animating off.\n"
    },
    {
      "commit": "a2151b2b982cce5d424fdea2510ea9334a131475",
      "tree": "6e1f31bdcd27ba308134d1b170d8bd0f0c133f62",
      "parents": [
        "893cb4da1034870a8814394a1c3bdac10ca6cadf",
        "7bde36e64e66c81f0150d0372e1357a31f4ec704"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 29 01:27:18 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:27:18 2009 -0700"
      },
      "message": "am 7bde36e6: added GL test for textured lines\n\nMerge commit \u00277bde36e64e66c81f0150d0372e1357a31f4ec704\u0027 into eclair-mr2\n\n* commit \u00277bde36e64e66c81f0150d0372e1357a31f4ec704\u0027:\n  added GL test for textured lines\n"
    },
    {
      "commit": "893cb4da1034870a8814394a1c3bdac10ca6cadf",
      "tree": "f4ba2333222c80a64c263cc58ad574433bc77952",
      "parents": [
        "b07d14c26ef33b8aa94a815273d6cb2caac180f5",
        "73e17015d3cd67c93ccad5d63d31c439ff6fa694"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 29 01:26:48 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:26:48 2009 -0700"
      },
      "message": "am 73e17015: Merge change I8d2de438 into eclair\n\nMerge commit \u002773e17015d3cd67c93ccad5d63d31c439ff6fa694\u0027 into eclair-mr2\n\n* commit \u002773e17015d3cd67c93ccad5d63d31c439ff6fa694\u0027:\n  fix [2143798] Need to figure out how to do video\n"
    },
    {
      "commit": "b07d14c26ef33b8aa94a815273d6cb2caac180f5",
      "tree": "723255a28159d29c04f85e92efd87a5240022296",
      "parents": [
        "5c24774de4a25797d8a4c3f4a25f2633939a1d1a",
        "8321bdf4dd85b81224d84b0d7a2f53218bf1a250"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Thu Oct 29 01:25:17 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:25:17 2009 -0700"
      },
      "message": "am 8321bdf4: Merge change I95529db1 into eclair\n\nMerge commit \u00278321bdf4dd85b81224d84b0d7a2f53218bf1a250\u0027 into eclair-mr2\n\n* commit \u00278321bdf4dd85b81224d84b0d7a2f53218bf1a250\u0027:\n  Add Free Flight ringtone to source tree.\n"
    },
    {
      "commit": "5c24774de4a25797d8a4c3f4a25f2633939a1d1a",
      "tree": "88273667a51cf9ae3175a1b0e2f89626d7833669",
      "parents": [
        "102767cd3be39fd3865be02421fd1763f3ff33d5",
        "4252244939089ce0b055456335071bb7f2c0d1c3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Oct 29 01:24:47 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:24:47 2009 -0700"
      },
      "message": "am 42522449: am 675eb31d: Merge change I1a010c12 into eclair-sdk\n\nMerge commit \u00274252244939089ce0b055456335071bb7f2c0d1c3\u0027 into eclair-mr2\n\n* commit \u00274252244939089ce0b055456335071bb7f2c0d1c3\u0027:\n  docs: fix broken link for download page.\n"
    },
    {
      "commit": "102767cd3be39fd3865be02421fd1763f3ff33d5",
      "tree": "c1151063f14372fba3a8b4bf748553deae6056c1",
      "parents": [
        "0b12dc3acaa5e6b2b0ac05374faf65a7e212ae4f",
        "d85c4b346fe8e335a979b8bbfd2767eae91aca35"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Oct 29 01:23:58 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:23:58 2009 -0700"
      },
      "message": "am d85c4b34: Merge change Idb328ab7 into eclair\n\nMerge commit \u0027d85c4b346fe8e335a979b8bbfd2767eae91aca35\u0027 into eclair-mr2\n\n* commit \u0027d85c4b346fe8e335a979b8bbfd2767eae91aca35\u0027:\n  Explicitly specify that online-sdk depends on framework-res.\n"
    },
    {
      "commit": "0b12dc3acaa5e6b2b0ac05374faf65a7e212ae4f",
      "tree": "7bd398dec6c46ee07634b22ee8c0dbf61639b374",
      "parents": [
        "21e799ed62d4fca56fc472acef2995fa2235c0c1",
        "aebcaec3c171f636a24051ce85ded2f86b09461b"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Oct 29 01:23:33 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:23:33 2009 -0700"
      },
      "message": "am aebcaec3: Merge change I2e90d640 into eclair\n\nMerge commit \u0027aebcaec3c171f636a24051ce85ded2f86b09461b\u0027 into eclair-mr2\n\n* commit \u0027aebcaec3c171f636a24051ce85ded2f86b09461b\u0027:\n  Remove the activity restart between urls.\n"
    },
    {
      "commit": "21e799ed62d4fca56fc472acef2995fa2235c0c1",
      "tree": "231b6e6e01e4a2742ce165a9ed34dcf7f394a72f",
      "parents": [
        "f634f4922894cc23a9b2298a0c971ffac763c132",
        "e9e50b57e03cfea2d0b9b540e5a2baa36e2d60e8"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Oct 29 01:22:47 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:22:47 2009 -0700"
      },
      "message": "am e9e50b57: Merge change I7136220b into eclair\n\nMerge commit \u0027e9e50b57e03cfea2d0b9b540e5a2baa36e2d60e8\u0027 into eclair-mr2\n\n* commit \u0027e9e50b57e03cfea2d0b9b540e5a2baa36e2d60e8\u0027:\n  Fix egl cleanup code on context teardown.\n"
    },
    {
      "commit": "f634f4922894cc23a9b2298a0c971ffac763c132",
      "tree": "c992d80a44c25cd4af87fd5cd4c8ada831da652e",
      "parents": [
        "6373349836237abffc3de8a3632234170bc1cfca",
        "5ef898080c1b8b596531c938eae87b3c35331ac2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 29 01:21:46 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:21:46 2009 -0700"
      },
      "message": "am 5ef89808: Merge change I9c242127 into eclair\n\nMerge commit \u00275ef898080c1b8b596531c938eae87b3c35331ac2\u0027 into eclair-mr2\n\n* commit \u00275ef898080c1b8b596531c938eae87b3c35331ac2\u0027:\n  PowerManagerService: Animate LCD backlight changes due to autobrightness support.\n"
    },
    {
      "commit": "6373349836237abffc3de8a3632234170bc1cfca",
      "tree": "824e09036ec273d13ff43b88ff59587eff80a797",
      "parents": [
        "a01dc0fc59fb7a7c4fd33533ec47069268b70863",
        "98de26e06aeab9d3e6abd92080eec9ad54f537b6"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Thu Oct 29 01:21:17 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:21:17 2009 -0700"
      },
      "message": "am 98de26e0: Merge change I8cc42c52 into eclair\n\nMerge commit \u002798de26e06aeab9d3e6abd92080eec9ad54f537b6\u0027 into eclair-mr2\n\n* commit \u002798de26e06aeab9d3e6abd92080eec9ad54f537b6\u0027:\n  Add some logging to detect if AsyncPlayer is lagging. Bug 2201082.\n"
    },
    {
      "commit": "a01dc0fc59fb7a7c4fd33533ec47069268b70863",
      "tree": "61412a0c6f2f7f4598956d9b264c80b4368f0785",
      "parents": [
        "40946aa20183984fd60f2dbdc7708cf1c5431047",
        "2dfaa698012b36d83e342b5ef1e88734dfbcac80"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Oct 29 01:20:26 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:20:26 2009 -0700"
      },
      "message": "am 2dfaa698: (-s ours) Merge change I882d2eb8 into eclair\n\nMerge commit \u00272dfaa698012b36d83e342b5ef1e88734dfbcac80\u0027 into eclair-mr2\n\n* commit \u00272dfaa698012b36d83e342b5ef1e88734dfbcac80\u0027:\n  do not merge\n"
    },
    {
      "commit": "40946aa20183984fd60f2dbdc7708cf1c5431047",
      "tree": "61412a0c6f2f7f4598956d9b264c80b4368f0785",
      "parents": [
        "f5633bc7e2fddbd1104d129b9d55d74fa8c2666b",
        "1f668fff8ad2b8d79d42da5d9667d308fa0b9441"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 29 01:20:01 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:20:01 2009 -0700"
      },
      "message": "am 1f668fff: Merge change Idb13ed9a into eclair\n\nMerge commit \u00271f668fff8ad2b8d79d42da5d9667d308fa0b9441\u0027 into eclair-mr2\n\n* commit \u00271f668fff8ad2b8d79d42da5d9667d308fa0b9441\u0027:\n  Add SDK version for MR1.\n"
    },
    {
      "commit": "f5633bc7e2fddbd1104d129b9d55d74fa8c2666b",
      "tree": "d3fa0253a25cbd9eb23b0bfd1c122e8fd1e54dce",
      "parents": [
        "d95a02c2a652ffe35dcc0336a3e35d91b1027d54"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Thu Oct 29 12:24:26 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Thu Oct 29 12:24:26 2009 +0900"
      },
      "message": "Fix test breakage in testNickNameV21().\n\nInternal issue number: 2079082\n"
    },
    {
      "commit": "d95a02c2a652ffe35dcc0336a3e35d91b1027d54",
      "tree": "2ed203199956b8c238bde1cb64170322bfa6956c",
      "parents": [
        "3c828e24a950a7fa4d17e22b5afa37a4006126f0"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue Oct 27 19:27:00 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Thu Oct 29 11:01:07 2009 +0900"
      },
      "message": "Fix test breakage in Zaku. Modification to PhoneNumberUtils included.\n\nAlso add method String formatNumber(String source, int defaultFormattingType) with @hide tag.\n\nInternal Issue number: 2217362\n"
    },
    {
      "commit": "3c828e24a950a7fa4d17e22b5afa37a4006126f0",
      "tree": "dc762537097fd87f64e4133e6bbab98bb263bb37",
      "parents": [
        "952402704a175ba27f6c89dff1ada634c5ce5626",
        "837cba33c59ea4bb622878f77fc262436e01ce2b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 21:54:29 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 21:54:29 2009 -0400"
      },
      "message": "Merge change I9195a354 into eclair-mr2\n\n* changes:\n  Add partial support of Android-specific properties.\n"
    },
    {
      "commit": "837cba33c59ea4bb622878f77fc262436e01ce2b",
      "tree": "927f9d97f45eebf6d28023cc2058c4a365712f0f",
      "parents": [
        "bb88e3ad568a05cc816fa786fcf1902fa9497499"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue Oct 27 11:22:34 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Thu Oct 29 09:16:31 2009 +0900"
      },
      "message": "Add partial support of Android-specific properties.\n\nIn the near future, all the values which cannot be converted to\nvCard property is expressed as \"X-ANDROID-CUSTOM\" property + MIME_TYPE.\n\nExample (Nick name):\nX-ANDROID-CUSTOM:vnd.android.cursor.item/nickname;Nicky;;;;;;;;;;;;;\n\nAll the data are stored ordered by its column name (\"data1\" - \"data15\").\nCurrently the code assumes the max num is 15.\n\nInternal Issue number: 2079082\n"
    },
    {
      "commit": "31957f1badbb900bbfe211317e1ea992d650a72d",
      "tree": "2ffcdd542dff8e4e621b14ffb11db3cf4106c000",
      "parents": [
        "04104665271248719cb3659e42938fa4bec0261e"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 21 13:43:10 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 28 16:29:21 2009 -0700"
      },
      "message": "- add javadoc for the account manager\n- add some checks to the AccountManagerService to keep it from crashing when a null is passed in\n- cleaned up the API a bit\n"
    },
    {
      "commit": "04104665271248719cb3659e42938fa4bec0261e",
      "tree": "4079d0e7a0a35b774e79011fcf08242169504aa0",
      "parents": [
        "a47a1e77a4dc9510187f57d5cdf12f5ecf6b3ab0",
        "911458a081e098b7b289ed7135e1719733d7e12d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 19:02:24 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 19:02:24 2009 -0400"
      },
      "message": "Merge change I911458a0 into eclair\n\n* changes:\n  Fix x offset for boxed textures\n"
    },
    {
      "commit": "952402704a175ba27f6c89dff1ada634c5ce5626",
      "tree": "1be9899a913321a19e8b23b7c1badb35adf50be0",
      "parents": [
        "10d32a338d5400786e784a0d6f51b53acea76b44"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Oct 27 18:23:39 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Oct 28 15:49:11 2009 -0700"
      },
      "message": "Instead of a raw AIDL interface, give DropBox a Java\ninterface (android.os.DropBox); move the Binder interface\nbehind the scenes.  Make DropBoxEntry into DropBox.Entry.\nMake it possible to get a dropbox from an (Application)Context\nwith the usual getSystemService(DROPBOX_SERVICE) type thing.\nUpdate the tests accordingly.\n"
    },
    {
      "commit": "a47a1e77a4dc9510187f57d5cdf12f5ecf6b3ab0",
      "tree": "1311d27b4d22d476694cfcd46f3fb89dc31a8fd6",
      "parents": [
        "5e5eb393729630800079206498f283de8f02f3a7",
        "c03d28b9e96f667d29ec6e480bed171bbd07169d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 18:28:42 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 18:28:42 2009 -0400"
      },
      "message": "Merge change Ic03d28b9 into eclair\n\n* changes:\n  Check that the window which wants to force hide is visible before setting the flag forceHiding to true. If we do layout the surfaces again this flag gets set no matter what since the keyguard window is always present in the list of tokens and this hides the window which would have become visible since the keyguard just got dismissed. This causes unnecessary focus changes due to changes in visibility of current window.\n"
    },
    {
      "commit": "911458a081e098b7b289ed7135e1719733d7e12d",
      "tree": "041c812e679f09c011fa1933efbdc9b00d317b95",
      "parents": [
        "fb872d1af3c775114ac7d241eb1924a9aafbb9df"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 28 15:10:56 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 28 15:10:56 2009 -0700"
      },
      "message": "Fix x offset for boxed textures\n"
    },
    {
      "commit": "5e5eb393729630800079206498f283de8f02f3a7",
      "tree": "4f00b71d40e6f7454722d84ba198200683e5c7bb",
      "parents": [
        "85ade33edcc7d9be462ad7b8455d27f6654aca5e",
        "cb41faa285ad0c00bcdc8815d4bf83219552007d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 18:05:09 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 18:05:09 2009 -0400"
      },
      "message": "Merge change Id572ffc7 into eclair\n\n* changes:\n  don\u0027t throw an exception when we can\u0027t find a pending sync operation in the database\n"
    },
    {
      "commit": "cb41faa285ad0c00bcdc8815d4bf83219552007d",
      "tree": "df1a6c6d98906bf27a3799dab7d13e3486d7c819",
      "parents": [
        "dd28d56368441537ec5eb42150516416fdbf10ad"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 28 12:29:15 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 28 14:52:33 2009 -0700"
      },
      "message": "don\u0027t throw an exception when we can\u0027t find a pending sync operation in the database\n"
    },
    {
      "commit": "85ade33edcc7d9be462ad7b8455d27f6654aca5e",
      "tree": "71756ba5ab83253d2fa611dcce3083de11eb948e",
      "parents": [
        "763ccae7d734cc7e55772936dc3f101a2bf453d4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 27 23:33:48 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Oct 28 14:49:44 2009 -0700"
      },
      "message": "fix [2071412] work around mdp 32-bits fade limitation\n\nin the case where we fade a 32-bits surface (ie: GL_MODULATE w/ a,a,a,a + blending),\nwe first make a copy of the background into a RGB buffer, then we blend the 32-bits\nsurface as usual (without the alpha component), and finally blend the copy of\nthe background on top with 1-a. This uses a lot of bandwidth, but no CPU time.\n"
    },
    {
      "commit": "c03d28b9e96f667d29ec6e480bed171bbd07169d",
      "tree": "7c26474e03aa9c1240c181702768208af8f8fff9",
      "parents": [
        "763ccae7d734cc7e55772936dc3f101a2bf453d4"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Oct 28 14:32:05 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Oct 28 14:47:45 2009 -0700"
      },
      "message": "Check that the window which wants to force hide is visible before setting the flag forceHiding to true. If we do layout the surfaces\nagain this flag gets set no matter what since the keyguard window is always present in the list of tokens and this hides the window which would\nhave become visible since the keyguard just got dismissed.\nThis causes unnecessary focus changes due to changes in visibility of current window.\n\nThis will resolve issues related to current focus and time outs when dispatching key events.\n"
    },
    {
      "commit": "e86721843333a00a9ff279af988d702e2da6bf2c",
      "tree": "4f9125d0d463a9d48654df5af76a7cc61f1eb123",
      "parents": [
        "10d32a338d5400786e784a0d6f51b53acea76b44"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Oct 28 14:38:44 2009 -0700"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Oct 28 14:38:44 2009 -0700"
      },
      "message": "Add error code column to SMS\n\n\nAlso add code to save an error code in the DB.\n"
    },
    {
      "commit": "10d32a338d5400786e784a0d6f51b53acea76b44",
      "tree": "ef4caade412c25ba40aba4607cf7ff5361d0e288",
      "parents": [
        "26d4e539676346236082ed1d3eccdf078980b7d5",
        "c04851fd0af87f44a7d7351e0c17442fa1d3fc28"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 15:37:34 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 15:37:34 2009 -0400"
      },
      "message": "Merge change I16dc1411 into eclair-mr2\n\n* changes:\n  add boundary patch\n"
    },
    {
      "commit": "c04851fd0af87f44a7d7351e0c17442fa1d3fc28",
      "tree": "0e719838846f5a5ccc12c8eb38a2322db39ce373",
      "parents": [
        "9fa7048ca3a7b5184ce761bbf908c512d524b9e2"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Oct 28 15:09:45 2009 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Oct 28 15:18:41 2009 -0400"
      },
      "message": "add boundary patch\n"
    },
    {
      "commit": "763ccae7d734cc7e55772936dc3f101a2bf453d4",
      "tree": "59398ce402c1998b13a5a89db72a060b6884a54f",
      "parents": [
        "25aa87b2fdd065637cc87cb4b3e58b828aa29120",
        "405d0898630a1c35e8e5ece072d8703fd68aca3b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 15:09:29 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 15:09:29 2009 -0400"
      },
      "message": "Merge change I8e7f5f07 into eclair\n\n* changes:\n  DO NOT MERGE: Fix loss of focus after wakeup into incall screen\n"
    },
    {
      "commit": "405d0898630a1c35e8e5ece072d8703fd68aca3b",
      "tree": "1fa2463eb820f24babaa7b9d73d1ea4ce8195709",
      "parents": [
        "8321bdf4dd85b81224d84b0d7a2f53218bf1a250"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Oct 27 20:23:28 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Oct 28 11:52:58 2009 -0700"
      },
      "message": "DO NOT MERGE: Fix loss of focus after wakeup into incall screen\n\nBecause of the asynchronous behavior of keyguard, and incall explicitly\ndisabling keyguard, sometimes the window manager would wind up in a state in\nwhich the \"correct\" app and activity window were shown, but focus was\nrecalculated \"too soon,\" at a time when keyguard was just about gone but not\nquite, and incall was not yet fully shown.  In this case there was no currently\nvalid event target, but the final show of the incall window would not prompt a\nfocus recalculation, so that \"no current focus\" state would incorrectly persist,\nresulting in spurious ANRs until some other phone activity forced a focus\nupdate.\n\nWe now detect the problematic case when windows are shown, and make sure to\nrecalculate focus explicitly thereafter.  This change does *not* fix the\nunderlying race conditions that have been resulting in mismatched state within\nthe window manager, but it does force a validation pass that puts things in\norder so that normal operation can continue.\n\nChange-Id: I8e7f5f0795f0042a0da074aeed385e3fbc210360\n"
    },
    {
      "commit": "26d4e539676346236082ed1d3eccdf078980b7d5",
      "tree": "bb28bc5fb761ac2395575cf2a2f097e80a36758c",
      "parents": [
        "4ac5066d53b40ec59a1f30ca11b8d5e1ba25659d",
        "678cdbe55e0de71436f8aad5f139eafc2ab6f937"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Oct 28 11:42:56 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:42:56 2009 -0700"
      },
      "message": "am 678cdbe5: Fix build.\n\nMerge commit \u0027678cdbe55e0de71436f8aad5f139eafc2ab6f937\u0027 into eclair-mr2\n\n* commit \u0027678cdbe55e0de71436f8aad5f139eafc2ab6f937\u0027:\n  Fix build.\n"
    },
    {
      "commit": "4ac5066d53b40ec59a1f30ca11b8d5e1ba25659d",
      "tree": "b7fa79fe976a0446f3d06e752684cee01067ecff",
      "parents": [
        "02d89898c9b48426d5add48868a640c198a3321f",
        "aea1b3b24ee895c24ed25c5706bc2f390b41689d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Oct 28 11:42:35 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:42:35 2009 -0700"
      },
      "message": "am aea1b3b2: Disambiguation between multiple pointers and swipe gestures.\n\nMerge commit \u0027aea1b3b24ee895c24ed25c5706bc2f390b41689d\u0027 into eclair-mr2\n\n* commit \u0027aea1b3b24ee895c24ed25c5706bc2f390b41689d\u0027:\n  Disambiguation between multiple pointers and swipe gestures.\n"
    },
    {
      "commit": "02d89898c9b48426d5add48868a640c198a3321f",
      "tree": "9816b9efb32053de4d25c89e3951397a6c337b83",
      "parents": [
        "8d1eeb2144945365cae281552bd7bc5eb14f7688",
        "a2058e431736810503bc85fadec31a8e0bfcad95"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 28 11:42:07 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:42:07 2009 -0700"
      },
      "message": "am a2058e43: Merge change I11c3cdc7 into eclair\n\nMerge commit \u0027a2058e431736810503bc85fadec31a8e0bfcad95\u0027 into eclair-mr2\n\n* commit \u0027a2058e431736810503bc85fadec31a8e0bfcad95\u0027:\n  Change default TIME_DELAYED_TO_RESTART_RADIO to 60secs from 20secs.\n"
    },
    {
      "commit": "8d1eeb2144945365cae281552bd7bc5eb14f7688",
      "tree": "2fba5d599dda731212dfb8a21f3cd0cbe869c08d",
      "parents": [
        "7c64d4486ad8704f0b63474e2da0dd89147771ad",
        "2d155d264e5cefc27abf2c5020fcfa06bde755ec"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Oct 28 11:41:10 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:41:10 2009 -0700"
      },
      "message": "am 2d155d26: PowerManagerService: Fix bug resulting in backlights turning on while screen is off.\n\nMerge commit \u00272d155d264e5cefc27abf2c5020fcfa06bde755ec\u0027 into eclair-mr2\n\n* commit \u00272d155d264e5cefc27abf2c5020fcfa06bde755ec\u0027:\n  PowerManagerService: Fix bug resulting in backlights turning on while screen is off.\n"
    },
    {
      "commit": "7c64d4486ad8704f0b63474e2da0dd89147771ad",
      "tree": "17bee25ba08aae39ceb30044582123ec3c6f1bdb",
      "parents": [
        "4c071f0d69ac0e3eaf386797faeb52d63de30806",
        "8061f64f6246116381131fc7951b6d88be37161a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Oct 28 11:40:47 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:40:47 2009 -0700"
      },
      "message": "am 8061f64f: Merge change Ib0d3d9d0 into eclair\n\nMerge commit \u00278061f64f6246116381131fc7951b6d88be37161a\u0027 into eclair-mr2\n\n* commit \u00278061f64f6246116381131fc7951b6d88be37161a\u0027:\n  PowerManagerService: Clear Binder calling identity around calls to Sensor Manager.\n"
    },
    {
      "commit": "25aa87b2fdd065637cc87cb4b3e58b828aa29120",
      "tree": "111fe76d38f245fe3a9abf47a60b5a0e44b853be",
      "parents": [
        "340fbc36fb5ded7819d09d55117917b9a6361fd4",
        "d14f1bd7e4ba28489bdc472aa736aee5a587cb98"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Oct 28 11:40:09 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:40:09 2009 -0700"
      },
      "message": "am d14f1bd7: Merge change Iacb6e122 into eclair-sdk\n\nMerge commit \u0027d14f1bd7e4ba28489bdc472aa736aee5a587cb98\u0027 into eclair\n\n* commit \u0027d14f1bd7e4ba28489bdc472aa736aee5a587cb98\u0027:\n  docs: add 2.0 video to developer site feature videos\n"
    },
    {
      "commit": "340fbc36fb5ded7819d09d55117917b9a6361fd4",
      "tree": "eee7d655f6f740097ccc4f2c60b9914bd8b90e07",
      "parents": [
        "fb872d1af3c775114ac7d241eb1924a9aafbb9df",
        "5a4d66965d3c5061d47201fcaa62c90d126e7187"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Oct 28 11:39:55 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:39:55 2009 -0700"
      },
      "message": "am 5a4d6696: Merge change Ib80db923 into eclair-sdk\n\nMerge commit \u00275a4d66965d3c5061d47201fcaa62c90d126e7187\u0027 into eclair\n\n* commit \u00275a4d66965d3c5061d47201fcaa62c90d126e7187\u0027:\n  doc change: some fixes for online sdk docs. update \"testing\" section of screens support doc.\n"
    },
    {
      "commit": "4c071f0d69ac0e3eaf386797faeb52d63de30806",
      "tree": "e272760c7f17ca628c0ab8e17a8dd7ec5d6460b6",
      "parents": [
        "66e6925154a64d4fab53e6241e9e1fd227f42352",
        "59625fa86ad0e520931361aba120e2d868f01618"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Oct 28 11:39:48 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:39:48 2009 -0700"
      },
      "message": "am 59625fa8: am 946f9d1e: Merge change I020b31e1 into eclair-sdk\n\nMerge commit \u002759625fa86ad0e520931361aba120e2d868f01618\u0027 into eclair-mr2\n\n* commit \u002759625fa86ad0e520931361aba120e2d868f01618\u0027:\n  doc change: add SDK sizes, checksums, small changes for online SDK doc set, add layoutopt doc.\n"
    },
    {
      "commit": "66e6925154a64d4fab53e6241e9e1fd227f42352",
      "tree": "90f932ef077bbe20f6d624773327b57e1d04dfb4",
      "parents": [
        "53976509639b136150a844ff92544f96cf048943",
        "91bfbfb9e571cd2ee79e69d5fb1d0d2b368223c4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Oct 28 11:39:26 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:39:26 2009 -0700"
      },
      "message": "am 91bfbfb9: am 08c57535: docs: add 2.0 highlights doc and updated homepage\n\nMerge commit \u002791bfbfb9e571cd2ee79e69d5fb1d0d2b368223c4\u0027 into eclair-mr2\n\n* commit \u002791bfbfb9e571cd2ee79e69d5fb1d0d2b368223c4\u0027:\n  docs: add 2.0 highlights doc and updated homepage\n"
    },
    {
      "commit": "53976509639b136150a844ff92544f96cf048943",
      "tree": "834c67f54f43011a6d268ffa851cf85542ff0c23",
      "parents": [
        "42ea8dc732b8231df497a7a21fb3b55e1346fd63",
        "37ebfad1619f250bda4803dfb8683f408d9482cb"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Oct 28 11:39:04 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:39:04 2009 -0700"
      },
      "message": "am 37ebfad1: am a250f0c8: doc change: fix broken link at top of installing doc\n\nMerge commit \u002737ebfad1619f250bda4803dfb8683f408d9482cb\u0027 into eclair-mr2\n\n* commit \u002737ebfad1619f250bda4803dfb8683f408d9482cb\u0027:\n  doc change: fix broken link at top of installing doc\n"
    },
    {
      "commit": "42ea8dc732b8231df497a7a21fb3b55e1346fd63",
      "tree": "564f3cafda2b9f4b27da38a1952b85f4d7808b95",
      "parents": [
        "5a7691f0e13620322103d61c9f2b1eeb908fd37b",
        "adf4b4f5cd5982a56f8027a5a91b25762dd7b1bd"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Wed Oct 28 11:38:34 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:38:34 2009 -0700"
      },
      "message": "am adf4b4f5: Merge change I96458368 into eclair\n\nMerge commit \u0027adf4b4f5cd5982a56f8027a5a91b25762dd7b1bd\u0027 into eclair-mr2\n\n* commit \u0027adf4b4f5cd5982a56f8027a5a91b25762dd7b1bd\u0027:\n  Fixed the H263 video duation which caused the incorrect video validation.\n"
    },
    {
      "commit": "5a7691f0e13620322103d61c9f2b1eeb908fd37b",
      "tree": "77e6a9efe128994405b3bd77b2b8b2ae966c571a",
      "parents": [
        "622b190c878e38468096ef0fe1cd28dbc10c3b33",
        "e8543418783f8f8f9a6bafdaa1dd6289661eac85"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Wed Oct 28 11:38:08 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:38:08 2009 -0700"
      },
      "message": "am e8543418: Merge change I7c0d20a7 into eclair\n\nMerge commit \u0027e8543418783f8f8f9a6bafdaa1dd6289661eac85\u0027 into eclair-mr2\n\n* commit \u0027e8543418783f8f8f9a6bafdaa1dd6289661eac85\u0027:\n  Run the metadataretriever at background priority. Bug 2187133.\n"
    },
    {
      "commit": "622b190c878e38468096ef0fe1cd28dbc10c3b33",
      "tree": "11bcf73d59b15559d340e343b47a39aaf7b583bd",
      "parents": [
        "013ecbfca236f3b4c2fd0eedd89c70f116f641ed",
        "b81df8e3a2f72546508fcdf92adc39cfa2985c56"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Wed Oct 28 11:37:42 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:37:42 2009 -0700"
      },
      "message": "am b81df8e3: Merge change I5535bbdf into eclair\n\nMerge commit \u0027b81df8e3a2f72546508fcdf92adc39cfa2985c56\u0027 into eclair-mr2\n\n* commit \u0027b81df8e3a2f72546508fcdf92adc39cfa2985c56\u0027:\n  Disable flaky and failing tests.\n"
    },
    {
      "commit": "013ecbfca236f3b4c2fd0eedd89c70f116f641ed",
      "tree": "01339bc787178e3dcbaabb998437fcee37927512",
      "parents": [
        "9fa7048ca3a7b5184ce761bbf908c512d524b9e2",
        "54620b1a77e51b3fa531dbd099bd69c39d7d0029"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 28 11:37:16 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 11:37:16 2009 -0700"
      },
      "message": "am 54620b1a: Merge change I6e50a8c6 into eclair\n\nMerge commit \u002754620b1a77e51b3fa531dbd099bd69c39d7d0029\u0027 into eclair-mr2\n\n* commit \u002754620b1a77e51b3fa531dbd099bd69c39d7d0029\u0027:\n  Revert \"Now that the underlying bug is fixed we can continue using OMX_UseBuffer for this decoder\u0027s input buffers.\"\n"
    },
    {
      "commit": "d14f1bd7e4ba28489bdc472aa736aee5a587cb98",
      "tree": "bc666fd9246da7ee90a6618a8ed4315bf93262f9",
      "parents": [
        "5a4d66965d3c5061d47201fcaa62c90d126e7187",
        "3141c707b8e8fa0fea6d66d6dd8a6a8e901a03b7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 14:27:48 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 14:27:48 2009 -0400"
      },
      "message": "Merge change Iacb6e122 into eclair-sdk\n\n* changes:\n  docs: add 2.0 video to developer site feature videos\n"
    },
    {
      "commit": "3141c707b8e8fa0fea6d66d6dd8a6a8e901a03b7",
      "tree": "2b22ea3ba682d47ddd80e60b095288c748f12415",
      "parents": [
        "a250f0c808ff01f7a5c9fe393ef2bdf4266a7d9f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Oct 28 11:12:58 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Oct 28 11:21:31 2009 -0700"
      },
      "message": "docs: add 2.0 video to developer site feature videos\n"
    },
    {
      "commit": "9fa7048ca3a7b5184ce761bbf908c512d524b9e2",
      "tree": "0bbc245f538cab078b492ce4f6ced18263450493",
      "parents": [
        "4dee223c68d98ebac6bb3d91c2d6e47eb2b0a001",
        "6158038a09069bc178970160d4b3667573bfc655"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 28 10:30:11 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 10:30:11 2009 -0700"
      },
      "message": "am 6158038a: Merge change I2811f162 into eclair\n\nMerge commit \u00276158038a09069bc178970160d4b3667573bfc655\u0027 into eclair-mr2\n\n* commit \u00276158038a09069bc178970160d4b3667573bfc655\u0027:\n  Add Authentication Type field to the APN settings.\n"
    },
    {
      "commit": "4dee223c68d98ebac6bb3d91c2d6e47eb2b0a001",
      "tree": "f2d6a64da8862512c1f023dd89f69904e9fc938d",
      "parents": [
        "ed7755cc30fe6b2b0254207347629ad0cae094db",
        "86328a99bd55532e318441d48ee9eb96cdc42403"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Oct 28 10:28:19 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 10:28:19 2009 -0700"
      },
      "message": "am 86328a99: LocationManagerService: clear calling identity in mock provider calls.\n\nMerge commit \u002786328a99bd55532e318441d48ee9eb96cdc42403\u0027 into eclair-mr2\n\n* commit \u002786328a99bd55532e318441d48ee9eb96cdc42403\u0027:\n  LocationManagerService: clear calling identity in mock provider calls.\n"
    },
    {
      "commit": "ed7755cc30fe6b2b0254207347629ad0cae094db",
      "tree": "5e9d8877953cc08a1d4bd4e804000981f1878827",
      "parents": [
        "34180d328c57a6a38bc85651fda0e69890ad7a9b",
        "3333fa4f3d2e1bd3842fe7d41d19557ff9a98372"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Oct 28 10:27:45 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 10:27:45 2009 -0700"
      },
      "message": "am 3333fa4f: PowerManagerService: Ensure that recent changes do not effect the hardware ALS case.\n\nMerge commit \u00273333fa4f3d2e1bd3842fe7d41d19557ff9a98372\u0027 into eclair-mr2\n\n* commit \u00273333fa4f3d2e1bd3842fe7d41d19557ff9a98372\u0027:\n  PowerManagerService: Ensure that recent changes do not effect the hardware ALS case.\n"
    },
    {
      "commit": "34180d328c57a6a38bc85651fda0e69890ad7a9b",
      "tree": "5bd7d26be381153f31e9792c65151c303de26d2d",
      "parents": [
        "76a5429407e821c22508eca92e7475b6433cd668",
        "a47d153647d8750b667942ad80e7b905ea98c68b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Oct 28 10:26:33 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 28 10:26:33 2009 -0700"
      },
      "message": "am a47d1536: (-s ours) do not merge - Fix for issue 2184627 cherry picked from eclair-mr2\n\nMerge commit \u0027a47d153647d8750b667942ad80e7b905ea98c68b\u0027 into eclair-mr2\n\n* commit \u0027a47d153647d8750b667942ad80e7b905ea98c68b\u0027:\n  do not merge - Fix for issue 2184627 cherry picked from eclair-mr2\n"
    },
    {
      "commit": "76a5429407e821c22508eca92e7475b6433cd668",
      "tree": "5bd7d26be381153f31e9792c65151c303de26d2d",
      "parents": [
        "27123468b33cb61a1600079d583302b1b078b2ee",
        "155e2ad04c9e15562149772fbbaa39004d4778a7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 13:25:09 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 13:25:09 2009 -0400"
      },
      "message": "Merge change I155e2ad0 into eclair-mr2\n\n* changes:\n  Re-enable CameraSource.\n"
    },
    {
      "commit": "fb872d1af3c775114ac7d241eb1924a9aafbb9df",
      "tree": "b57bb8efa8dd1f7c46f82efec7f2727e47480918",
      "parents": [
        "898897338dfd62a268a89fb55ee900a9bd5a683f",
        "d4d04def2cad706894098f6e0c779b173e95892c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 13:18:39 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 13:18:39 2009 -0400"
      },
      "message": "Merge change Id4d04def into eclair\n\n* changes:\n  Fix a race that kept the locale picker from working under heavy CPU load.\n"
    },
    {
      "commit": "155e2ad04c9e15562149772fbbaa39004d4778a7",
      "tree": "40f5ec10cd1c147fecf2dd88aa7baee1b72b2bbf",
      "parents": [
        "d9f3d60df9317f15a7f26bc050f51b53b46898ff"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 13 17:08:31 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 28 10:15:07 2009 -0700"
      },
      "message": "Re-enable CameraSource.\n"
    },
    {
      "commit": "5a4d66965d3c5061d47201fcaa62c90d126e7187",
      "tree": "b9dc3e2a25e8e19320fc962f93a978ad3f1c991a",
      "parents": [
        "675eb31d8d3f349de3d4f8db11631aee0118d85d",
        "00dc5756b1bf0a4cfd7a0b314b87ed12a3ced244"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 11:56:04 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 11:56:04 2009 -0400"
      },
      "message": "Merge change Ib80db923 into eclair-sdk\n\n* changes:\n  doc change: some fixes for online sdk docs. update \"testing\" section of screens support doc.\n"
    },
    {
      "commit": "898897338dfd62a268a89fb55ee900a9bd5a683f",
      "tree": "42c2f14a655b13b2ff843b825b28180ab865e10e",
      "parents": [
        "d376d2407bbc14a2d221dfef9955d0feeab0d550",
        "11a74a75653197a3d31fe91590cd8312f5270c44"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 11:47:54 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 11:47:54 2009 -0400"
      },
      "message": "Merge change I4e83a76a into eclair\n\n* changes:\n  Fix bug 2201417. Whenever the System setting that indicates whether the notifcation stream uses the ring volume changes, the table of stream volume aliases in AudioService is updated. But the name of the alias stored in VolumeStreamState.mVolumeIndexSettingName was not updated whenever the NOTIFICATIONS_USE_RING_VOLUME setting was updated. This caused the wrong volume setting to be persisted. This change ensures the setting name is updated whenever the volume alias is, and persists the notification volume change right away (instead of after a delay), so that registered observers are notified right away. The notification seekbar in the sound settings is an example of such an observer.\n"
    },
    {
      "commit": "d376d2407bbc14a2d221dfef9955d0feeab0d550",
      "tree": "3343aad63fd5db025c761ff8971db5ae1b3b4dfe",
      "parents": [
        "7bde36e64e66c81f0150d0372e1357a31f4ec704",
        "05067120682487df7121b8d2b6f7b02deeb9cd93"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 08:46:06 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 08:46:06 2009 -0400"
      },
      "message": "Merge change I081f08c1 into eclair\n\n* changes:\n  A better solution for ignoring user activity while the screen is animating off.\n"
    },
    {
      "commit": "7bde36e64e66c81f0150d0372e1357a31f4ec704",
      "tree": "656069803709ce035abc4ff0bd01e2a0ccefd536",
      "parents": [
        "73e17015d3cd67c93ccad5d63d31c439ff6fa694"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Oct 28 02:09:21 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Oct 28 02:09:21 2009 -0700"
      },
      "message": "added GL test for textured lines\n"
    },
    {
      "commit": "73e17015d3cd67c93ccad5d63d31c439ff6fa694",
      "tree": "fa9da336128184f055b012c6e94f4bd13917623a",
      "parents": [
        "8321bdf4dd85b81224d84b0d7a2f53218bf1a250",
        "9042b4564de5477b18e680c7dce13b587a681dd9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 02:42:12 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 02:42:12 2009 -0400"
      },
      "message": "Merge change I8d2de438 into eclair\n\n* changes:\n      fix [2143798] Need to figure out how to do video\n"
    },
    {
      "commit": "05067120682487df7121b8d2b6f7b02deeb9cd93",
      "tree": "6cc7190003a971432fd7beaa1d0060caf18f0b46",
      "parents": [
        "8321bdf4dd85b81224d84b0d7a2f53218bf1a250"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 27 23:07:25 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 27 23:13:39 2009 -0400"
      },
      "message": "A better solution for ignoring user activity while the screen is animating off.\n\nFixes a deadlock that occurred because mAnimatingScreenOff was left set to true\nafter aborting turning off the screen.\nThis change removes the mAnimatingScreenOff flag and checks for\n(mScreenBrightness.animating \u0026\u0026 mScreenBrightness.targetValue \u003d\u003d 0) instead.\n\nFixes bug b/2219706\n\nChange-Id: I081f08c14ad7585a953fb567867238b1f3db841f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "00dc5756b1bf0a4cfd7a0b314b87ed12a3ced244",
      "tree": "aaeea976898300ae765da1ee71068183c196609c",
      "parents": [
        "946f9d1edc25346f42e30e94e1553bcadea2acf5"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Oct 27 18:02:29 2009 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Oct 27 18:58:54 2009 -0700"
      },
      "message": "doc change: some fixes for online sdk docs. update \"testing\" section of screens support doc.\n\nBug: 2160782\nChange-Id: Ib80db9231f91a36f503db487982378b252c0fcd8\n"
    },
    {
      "commit": "d4d04def2cad706894098f6e0c779b173e95892c",
      "tree": "514c44b242c878a1b202134e36b41aa5ab152a14",
      "parents": [
        "678cdbe55e0de71436f8aad5f139eafc2ab6f937"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Oct 27 18:55:57 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Oct 27 18:55:57 2009 -0700"
      },
      "message": "Fix a race that kept the locale picker from working under heavy CPU load.\n\nThe locale picker and the activity transition would both change the\nconfiguration, and depending upon the timing, the activity transition\nwould undo what the locale picker had just done.  Usually it worked right,\nbut would often fail if the user changed locales just after a data wipe,\nwhen the media scanner was working hard in the background to index\nthe contents of the SD card.\n\nhttp://b/issue?id\u003d2216298\n"
    },
    {
      "commit": "11a74a75653197a3d31fe91590cd8312f5270c44",
      "tree": "33b5bc791898bf002e21c569c5966c958358c8f3",
      "parents": [
        "f8e3ac851959efbd21da930a802f8efb65ccec5b"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 27 17:39:30 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 27 17:49:13 2009 -0700"
      },
      "message": "Fix bug 2201417. Whenever the System setting that indicates\nwhether the notifcation stream uses the ring volume changes, the\ntable of stream volume aliases in AudioService is updated. But the\nname of the alias stored in VolumeStreamState.mVolumeIndexSettingName\nwas not updated whenever the NOTIFICATIONS_USE_RING_VOLUME setting\nwas updated. This caused the wrong volume setting to be persisted.\nThis change ensures the setting name is updated whenever the volume\nalias is, and persists the notification volume change right away\n(instead of after a delay), so that registered observers are notified\nright away. The notification seekbar in the sound settings is an\nexample of such an observer.\n"
    },
    {
      "commit": "8321bdf4dd85b81224d84b0d7a2f53218bf1a250",
      "tree": "46e74afd26b16a9f043dbe17ee3340a79021efd7",
      "parents": [
        "4252244939089ce0b055456335071bb7f2c0d1c3",
        "95529db13953463533241f5450833c279ea397a5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 20:36:13 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 20:36:13 2009 -0400"
      },
      "message": "Merge change I95529db1 into eclair\n\n* changes:\n  Add Free Flight ringtone to source tree.\n"
    },
    {
      "commit": "95529db13953463533241f5450833c279ea397a5",
      "tree": "221ae13ccbfe14d9bc0e2f9f1800b937545eccb3",
      "parents": [
        "d85c4b346fe8e335a979b8bbfd2767eae91aca35"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue Oct 27 17:31:52 2009 -0700"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue Oct 27 17:32:18 2009 -0700"
      },
      "message": "Add Free Flight ringtone to source tree.\n"
    },
    {
      "commit": "4252244939089ce0b055456335071bb7f2c0d1c3",
      "tree": "a9b5bbed5f47e3dd8ce599694485d16b93af2434",
      "parents": [
        "d85c4b346fe8e335a979b8bbfd2767eae91aca35",
        "675eb31d8d3f349de3d4f8db11631aee0118d85d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Oct 27 17:27:13 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 27 17:27:13 2009 -0700"
      },
      "message": "am 675eb31d: Merge change I1a010c12 into eclair-sdk\n\nMerge commit \u0027675eb31d8d3f349de3d4f8db11631aee0118d85d\u0027 into eclair\n\n* commit \u0027675eb31d8d3f349de3d4f8db11631aee0118d85d\u0027:\n  docs: fix broken link for download page.\n"
    },
    {
      "commit": "675eb31d8d3f349de3d4f8db11631aee0118d85d",
      "tree": "f96fe8400a2bca41d9bcd388f88f12c912f21b37",
      "parents": [
        "946f9d1edc25346f42e30e94e1553bcadea2acf5",
        "1a010c1268511872097ce3d4976bc1c7950faa9a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 20:16:58 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 20:16:58 2009 -0400"
      },
      "message": "Merge change I1a010c12 into eclair-sdk\n\n* changes:\n  docs: fix broken link for download page.\n"
    },
    {
      "commit": "1a010c1268511872097ce3d4976bc1c7950faa9a",
      "tree": "8cd38150469f7e8445e03e6e5961e6ae8dbb0cb8",
      "parents": [
        "08c57535d180469bf902e75fc90c9f87c5ceb9a7"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Oct 27 17:02:12 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Oct 27 17:02:12 2009 -0700"
      },
      "message": "docs: fix broken link for download page.\n\na script was inserting a path that is no longer needed.\nthe removed class was the script identifier, so removing\nthis class means the path won\u0027t be added.\n"
    },
    {
      "commit": "d85c4b346fe8e335a979b8bbfd2767eae91aca35",
      "tree": "c2d15d0f1c9c6e530862b4e3ab64e54022e04b58",
      "parents": [
        "aebcaec3c171f636a24051ce85ded2f86b09461b",
        "db328ab7d47931a6433a778314bc7adbbfb96c8f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 19:02:47 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 19:02:47 2009 -0400"
      },
      "message": "Merge change Idb328ab7 into eclair\n\n* changes:\n  Explicitly specify that online-sdk depends on framework-res.\n"
    },
    {
      "commit": "27123468b33cb61a1600079d583302b1b078b2ee",
      "tree": "ab96854195412950e0ae709247369f05b9fdd226",
      "parents": [
        "bb107bd6f7981cd2b2e31a0afc6f6bf2a6d5118f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 27 15:50:04 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 27 15:50:04 2009 -0700"
      },
      "message": "Use a simple replacement for String8 that allocates its storage beforehand to avoid reentering the heap while we\u0027re examining it (leak checker).\n"
    },
    {
      "commit": "aebcaec3c171f636a24051ce85ded2f86b09461b",
      "tree": "05ce4959879c2bb3de9dd743b13f778b68b98cb3",
      "parents": [
        "e9e50b57e03cfea2d0b9b540e5a2baa36e2d60e8",
        "2e90d6404a5ddb905f84a98f055f1bf00f24a646"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 18:44:56 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 18:44:56 2009 -0400"
      },
      "message": "Merge change I2e90d640 into eclair\n\n* changes:\n  Remove the activity restart between urls.\n"
    },
    {
      "commit": "e9e50b57e03cfea2d0b9b540e5a2baa36e2d60e8",
      "tree": "f3891d5c19067d382d3defeeb2940ba409691cad",
      "parents": [
        "5ef898080c1b8b596531c938eae87b3c35331ac2",
        "7136220b54e68e0c7faac30577ed20b7482481fd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 18:37:48 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 18:37:48 2009 -0400"
      },
      "message": "Merge change I7136220b into eclair\n\n* changes:\n  Fix egl cleanup code on context teardown.\n"
    },
    {
      "commit": "2e90d6404a5ddb905f84a98f055f1bf00f24a646",
      "tree": "883afaf611ef20f930becc16727215abb31a12fa",
      "parents": [
        "a2058e431736810503bc85fadec31a8e0bfcad95"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Oct 27 15:21:51 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Oct 27 15:21:51 2009 -0700"
      },
      "message": "Remove the activity restart between urls.\n"
    },
    {
      "commit": "7136220b54e68e0c7faac30577ed20b7482481fd",
      "tree": "fb54db17d9c13daa8c2910309465be13470eb8cf",
      "parents": [
        "3333fa4f3d2e1bd3842fe7d41d19557ff9a98372"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 27 14:44:31 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 27 14:44:31 2009 -0700"
      },
      "message": "Fix egl cleanup code on context teardown.\n"
    },
    {
      "commit": "5ef898080c1b8b596531c938eae87b3c35331ac2",
      "tree": "8dfffeb2c84df58ab91ff7a82f89c06f196a1211",
      "parents": [
        "98de26e06aeab9d3e6abd92080eec9ad54f537b6",
        "dd9668ec63887136b62642546d4b82ff21db17f8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 16:43:28 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 16:43:28 2009 -0400"
      },
      "message": "Merge change I9c242127 into eclair\n\n* changes:\n  PowerManagerService: Animate LCD backlight changes due to autobrightness support.\n"
    },
    {
      "commit": "98de26e06aeab9d3e6abd92080eec9ad54f537b6",
      "tree": "6fee05d3e3bdd1f0882141052d9f350d8f5ef3ae",
      "parents": [
        "2dfaa698012b36d83e342b5ef1e88734dfbcac80",
        "8cc42c5230eb02db8c28391dd15f83851df4f948"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 16:34:37 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 16:34:37 2009 -0400"
      },
      "message": "Merge change I8cc42c52 into eclair\n\n* changes:\n  Add some logging to detect if AsyncPlayer is lagging. Bug 2201082.\n"
    },
    {
      "commit": "8cc42c5230eb02db8c28391dd15f83851df4f948",
      "tree": "411a112295d0a512c2e3279bd4dcb225175d4572",
      "parents": [
        "2d155d264e5cefc27abf2c5020fcfa06bde755ec"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue Oct 27 08:27:45 2009 -0700"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue Oct 27 13:27:34 2009 -0700"
      },
      "message": "Add some logging to detect if AsyncPlayer is lagging. Bug 2201082.\n"
    },
    {
      "commit": "9042b4564de5477b18e680c7dce13b587a681dd9",
      "tree": "04872061371527ef76dbfff6ee0d6c8fdadb99bc",
      "parents": [
        "678cdbe55e0de71436f8aad5f139eafc2ab6f937"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 26 20:12:37 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 27 13:13:29 2009 -0700"
      },
      "message": "    fix [2143798] Need to figure out how to do video\n\n    Use EGLImageKHR instead of copybit directly.\n    We now have the basis to use streaming YUV textures (well, in fact\n    we already are). When/if we use the GPU instead of the MDP we\u0027ll\n    need to make sure it supports the appropriate YUV format.\n\n    Also make sure we compile if EGL_ANDROID_image_native_buffer is not supported\n"
    },
    {
      "commit": "2dfaa698012b36d83e342b5ef1e88734dfbcac80",
      "tree": "a4e5cf7ff9200a92e937f8cf1640703b2be4ea28",
      "parents": [
        "1f668fff8ad2b8d79d42da5d9667d308fa0b9441",
        "dafc19a1406bdd554fb4629d79c8aa4d75aca363"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 15:50:10 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 15:50:10 2009 -0400"
      },
      "message": "Merge change I882d2eb8 into eclair\n\n* changes:\n  do not merge\n"
    },
    {
      "commit": "1f668fff8ad2b8d79d42da5d9667d308fa0b9441",
      "tree": "5b0e8076c7d6c355f15a7e38ed9441a236668226",
      "parents": [
        "678cdbe55e0de71436f8aad5f139eafc2ab6f937",
        "0fa35918af608b56fb3f6aa98341624e22447f92"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 15:47:57 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 15:47:57 2009 -0400"
      },
      "message": "Merge change Idb13ed9a into eclair\n\n* changes:\n  Add SDK version for MR1.\n"
    },
    {
      "commit": "dd9668ec63887136b62642546d4b82ff21db17f8",
      "tree": "021a87092df4ed837468fc790b0410391db3a87e",
      "parents": [
        "2d155d264e5cefc27abf2c5020fcfa06bde755ec"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 27 15:47:02 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 27 15:47:03 2009 -0400"
      },
      "message": "PowerManagerService: Animate LCD backlight changes due to autobrightness support.\n\nChange-Id: I9c242127df801125c30f399198d1f7e9c8579612\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "678cdbe55e0de71436f8aad5f139eafc2ab6f937",
      "tree": "6eb154ba14e62947a020ddfc296e92b1c7f6437f",
      "parents": [
        "aea1b3b24ee895c24ed25c5706bc2f390b41689d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Oct 27 11:45:08 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Oct 27 11:45:08 2009 -0700"
      },
      "message": "Fix build.\n"
    }
  ],
  "next": "db328ab7d47931a6433a778314bc7adbbfb96c8f"
}
