)]}'
{
  "log": [
    {
      "commit": "c035f7c79fda9474002d265175fc52692dbd78fe",
      "tree": "68e051f4af034a249a0b624f8e9b9a921107df4a",
      "parents": [
        "27d67a1509f9c19308dd7a9ac594526cf6ba51b3"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Aug 27 19:26:00 2009 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Aug 28 09:04:53 2009 -0400"
      },
      "message": "Final high-density frameworks artwork drop from designers (dated 25-Aug-2009).\n"
    },
    {
      "commit": "27d67a1509f9c19308dd7a9ac594526cf6ba51b3",
      "tree": "3fadf1148d7a56a8205aed544697b857cdc66b19",
      "parents": [
        "e9df3cf79c2084391d5af140680cb4a18feca2e2",
        "c18776d5bcd3a1ceadf676df778ccb4bdd521573"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 28 00:45:56 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 28 00:45:56 2009 -0700"
      },
      "message": "Merge change 23077 into eclair\n\n* changes:\n  optimize MCC table\n"
    },
    {
      "commit": "e9df3cf79c2084391d5af140680cb4a18feca2e2",
      "tree": "4ad27fcdf972fc7e7b31d0c431f10739f197ec82",
      "parents": [
        "49237345d83e62fdb9eb8d50b13ad086636a04fa",
        "1e3483780ce4eda729cb2984470fd6964006e4fb"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Aug 27 23:54:12 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Aug 27 23:54:12 2009 -0700"
      },
      "message": "resolved conflicts for merge of 1e348378 to eclair\n"
    },
    {
      "commit": "c18776d5bcd3a1ceadf676df778ccb4bdd521573",
      "tree": "a9cae2979f9183c2c3f6e8c40128f303c531df6c",
      "parents": [
        "1005569fbb459007ff9d9fddbfa6e49947166166"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Thu Jul 23 10:50:57 2009 +0800"
      },
      "committer": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Fri Aug 28 14:05:04 2009 +0800"
      },
      "message": "optimize MCC table\n\nReplace a table of objects that was created at boot\nin a costly manner, with a pre-generated table of\nmore densely formatted numerical data.\n\nBased on data from runhat on the phone process,\nthis looks to shrink the memory footprint from about\n16kB to less then 2kB.\n\nAddresses http://buganizer/issue?id\u003d874072\n\nChange-Id: I5a7b9d7de4c9b9a0360e8370252582969fbd8d4f\n"
    },
    {
      "commit": "49237345d83e62fdb9eb8d50b13ad086636a04fa",
      "tree": "224ca2d134177a09184c1440f4fceac13a10b627",
      "parents": [
        "5511c66955d96019ee62ac334d73e4d2bcda178b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 20:08:01 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 21:51:00 2009 -0700"
      },
      "message": "Add platform infrastructure for features.\n\nThis introduces a new mechanism to define features associated with\na platform, query the current device for the available features,\nand enforce that apps requiring features that aren\u0027t available can\u0027t\nbe installed.\n\nAlso now allows uses-library to specify that a library is optional,\nso the lack of such a library will not prevent the app from being\ninstalled (but if it does exist it will be correctly linked into\nthe app).\n\nChange-Id: I5b369b46cfa0b3d37c9e08fd14ef1098a978e67b\n"
    },
    {
      "commit": "5511c66955d96019ee62ac334d73e4d2bcda178b",
      "tree": "6b30c81b007f3737f8e64b44f5aa1f96965ff94a",
      "parents": [
        "81085841aca60875522181356d5a47382ea5fbca",
        "5c7aede8d69f4f0ad617d39decd4453b029ba6af"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 21:49:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 21:49:05 2009 -0700"
      },
      "message": "Merge change 23067 into eclair\n\n* changes:\n  allow delaying after yielding\n"
    },
    {
      "commit": "5c7aede8d69f4f0ad617d39decd4453b029ba6af",
      "tree": "59fc865b1571430f27377701ed7dc373bc3ba762",
      "parents": [
        "c298a8518a8fd73a303132c7db241f10eb46c5b6"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Aug 27 21:41:27 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Aug 27 21:43:35 2009 -0700"
      },
      "message": "allow delaying after yielding\n"
    },
    {
      "commit": "81085841aca60875522181356d5a47382ea5fbca",
      "tree": "061b24cba134e853dec8052c44a2866d2c0ebe59",
      "parents": [
        "c298a8518a8fd73a303132c7db241f10eb46c5b6",
        "cef28e74afea535c038910d129a1dbe15969c49e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 20:17:12 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 20:17:12 2009 -0700"
      },
      "message": "Merge change 22893 into eclair\n\n* changes:\n  Simplifies err code propagation.\n"
    },
    {
      "commit": "c298a8518a8fd73a303132c7db241f10eb46c5b6",
      "tree": "c8013189c5acdb6a48e94f32ba83fde65bade338",
      "parents": [
        "1005569fbb459007ff9d9fddbfa6e49947166166"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Aug 27 18:28:17 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Aug 27 20:02:10 2009 -0700"
      },
      "message": "add an accessor for Context for use by subclasses\n"
    },
    {
      "commit": "cef28e74afea535c038910d129a1dbe15969c49e",
      "tree": "4a44caa3364639138433f6a497cba19f351e3d64",
      "parents": [
        "3cff76aaa893049d02467a231d477e86a0f80daa"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Aug 27 18:45:21 2009 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Aug 28 09:59:39 2009 +0800"
      },
      "message": "Simplifies err code propagation.\n\n* Other changes\n  + Re-assign err codes in VpnManager.\n  + Add new err codes: REMOTE_PPP_HUNG_UP, PPP_NEGOTIATION_FAILED.\n  + Delete the state file only if it exists (to prevent logging an\n    unable-to-unlink error).\n  + Extend timeout to 40 seconds.\n"
    },
    {
      "commit": "1e3483780ce4eda729cb2984470fd6964006e4fb",
      "tree": "e116696fa43345e9c11f08a7dcaf3743c41da304",
      "parents": [
        "f734e027bfed6c884e5f060c3291d3aeb5706dc8",
        "590f63433ce786722d263c7e913a88d3101e5cbc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 18:32:27 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 18:32:27 2009 -0700"
      },
      "message": "Merge change 23043 into donut\n\n* changes:\n  Revert \"Remove third party support for Quick Search Box (aka global search).\"\n"
    },
    {
      "commit": "590f63433ce786722d263c7e913a88d3101e5cbc",
      "tree": "960b467a9e86d9ca94b47e4d4f29828168484d55",
      "parents": [
        "b56de7474d93e634f77be58a794fbd1b0e68f6a8"
      ],
      "author": {
        "name": "Karl Rosaen",
        "email": "krosaen@google.com",
        "time": "Thu Aug 27 17:42:48 2009 -0700"
      },
      "committer": {
        "name": "Karl Rosaen",
        "email": "krosaen@google.com",
        "time": "Thu Aug 27 17:42:48 2009 -0700"
      },
      "message": "Revert \"Remove third party support for Quick Search Box (aka global search).\"\n\nThis reverts commit a647b7f29d65a7792cede74284e714b591337992.\n"
    },
    {
      "commit": "1005569fbb459007ff9d9fddbfa6e49947166166",
      "tree": "0d01e143d64d63d14dc5fd2db4cb69bf892c1535",
      "parents": [
        "bf8ecd7c7ecfb3579a91b43d95e7fa0d8a0d63be",
        "e5276a74746b5e8f09b05a50155e7aa0bbb4a747"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 16:58:21 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 16:58:21 2009 -0700"
      },
      "message": "Merge change 23012 into eclair\n\n* changes:\n  Fix issue #2084148: Define the format for the auto focus preview for barcode scanning\n"
    },
    {
      "commit": "bf8ecd7c7ecfb3579a91b43d95e7fa0d8a0d63be",
      "tree": "108b6aeaf84e8d520b6d01546a60f78a91fe464e",
      "parents": [
        "29418e98731b4a5f94d9ac5f4a0df9d5d21bca55",
        "813a875286e8a1633d345b60c0f84bb0da87fc66"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 16:34:15 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 16:34:15 2009 -0700"
      },
      "message": "Merge change 22991 into eclair\n\n* changes:\n  Apparently setting the preferred role of the OMX component is now required on this platform.\n"
    },
    {
      "commit": "e5276a74746b5e8f09b05a50155e7aa0bbb4a747",
      "tree": "38f66bbad2a14adbee770b1d1c1caa842ecf4e28",
      "parents": [
        "d6ac7c73e17f0ce0cc3b1290760c4f67cafcdec5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 16:28:44 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 16:28:44 2009 -0700"
      },
      "message": "Fix issue #2084148: Define the format for the auto focus preview for barcode scanning\n\nAdd new manifest/aapt support for specifying device features an application\nrequires.  The aapt badging now returns these (as well as uses-permission since\nI need to look for those anyway); if an app doesn\u0027t explicitly request the\ncamera feature but does request the permission, then aapt will say that it has\nrequested both the basic camera feature as well as the autofocus feature.\n\nHere\u0027s what you put in your manifest to say you need a camera but don\u0027t need\nautofocus:\n\n    \u003cuses-permission android:name\u003d\"android.permission.CAMERA\" /\u003e\n    \u003cuses-feature android:name\u003d\"android.hardware.camera\" /\u003e\n    \u003cuses-feature android:name\u003d\"android.hardware.camera.autofocus\" android:required\u003d\"false\" /\u003e\n\nHere\u0027s what will be seen from aapt:\n\nuses-permission:\u0027android.permission.CAMERA\u0027\nuses-feature:\u0027android.hardware.camera\u0027\nuses-feature-not-required:\u0027android.hardware.camera.autofocus\u0027\n\nChange-Id: I4dd19cee0486cc54771f5bf14fc9db0e892115d5\n"
    },
    {
      "commit": "29418e98731b4a5f94d9ac5f4a0df9d5d21bca55",
      "tree": "fcb63c4921056114b39ca9ef8bcc7421e975814b",
      "parents": [
        "a640c49edafde3d00887d9c099b2d13b71f8b6d6",
        "868b34bd740a279fa243dce6803af40f8cc42db7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 16:18:50 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 16:18:50 2009 -0700"
      },
      "message": "Merge change 22529 into eclair\n\n* changes:\n  Track apn Enable synchronously and notice failures\n"
    },
    {
      "commit": "a640c49edafde3d00887d9c099b2d13b71f8b6d6",
      "tree": "16cfcd7c13f673f4aa625287a5eac4ffa4a40ac8",
      "parents": [
        "bfa1d083aac92a8fc315e18a381287108b138baf",
        "b19b4c711f51ef63f16727026b31216f9b4d5818"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 16:18:14 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 16:18:14 2009 -0700"
      },
      "message": "Merge change 22984 into eclair\n\n* changes:\n  fix AbstractThreadedSyncAdapter to actually cancel syncs\n"
    },
    {
      "commit": "bfa1d083aac92a8fc315e18a381287108b138baf",
      "tree": "32c392cf212c85f51c3d21b0aeea91c32431207e",
      "parents": [
        "c1dccce74104c5ababb1118fda3ea43974adbad4",
        "b2795f46bf4c2354493e05ef00a16e350af11ae8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 16:01:59 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 16:01:59 2009 -0700"
      },
      "message": "Merge change 22962 into eclair\n\n* changes:\n  Fix strings whose apostrophes were eaten because of the lack of a backslash.\n"
    },
    {
      "commit": "813a875286e8a1633d345b60c0f84bb0da87fc66",
      "tree": "e19f06e1e740a3aca7cb761cb2d9fdfc034a7a0a",
      "parents": [
        "e18d4d01152071f3a489a0d3077ad89dfa1f3851"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 27 15:28:12 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 27 15:28:12 2009 -0700"
      },
      "message": "Apparently setting the preferred role of the OMX component is now required on this platform.\n"
    },
    {
      "commit": "c1dccce74104c5ababb1118fda3ea43974adbad4",
      "tree": "78a0966f4c4d064e2c109f39f4ee1c5796529c34",
      "parents": [
        "d6ac7c73e17f0ce0cc3b1290760c4f67cafcdec5",
        "329577aa6d422d1dbb33f4771fc5e2949b4ad312"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 15:24:35 2009 -0700"
      },
      "message": "Merge change 22986 into eclair\n\n* changes:\n  Squashed commit of the following:\n"
    },
    {
      "commit": "d6ac7c73e17f0ce0cc3b1290760c4f67cafcdec5",
      "tree": "f33455300b85807f583ea6045f6cb9c9a6d613bf",
      "parents": [
        "5352e237cad365f39c87aaeda3822c891c7ca474",
        "6c3f571a1498f513dd53a67313a79bff877d3160"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 15:10:27 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 15:10:27 2009 -0700"
      },
      "message": "Merge change 22975 into eclair\n\n* changes:\n  Fix issue #2069662: The wallpaper doesn\u0027t move along with the home screen\n"
    },
    {
      "commit": "5352e237cad365f39c87aaeda3822c891c7ca474",
      "tree": "0e4c36ead48ccf848373e422e511c6698abe1aa9",
      "parents": [
        "fa5260290f3c19988c292f21845a948374c3c31d",
        "3986afef0cf74b7519b1b25630b208e728a6ed5b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 14:54:13 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 14:54:13 2009 -0700"
      },
      "message": "Merge change 22968 into eclair\n\n* changes:\n  Fix a typo.\n"
    },
    {
      "commit": "329577aa6d422d1dbb33f4771fc5e2949b4ad312",
      "tree": "6240bac8ea8e41ada57f30fe41f4a69f1ad97edc",
      "parents": [
        "e18d4d01152071f3a489a0d3077ad89dfa1f3851"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 27 14:50:58 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 27 14:50:58 2009 -0700"
      },
      "message": "Squashed commit of the following:\n\ncommit 3fa5f3ce910f34da0cedb8bcce1bd593db7eb740\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Aug 27 14:48:54 2009 -0700\n\n    Getting rid of more code now obsolete with the departure of OMXDecoder.\n\ncommit e0d923ec0c7bb60bec8eb97739036a4c70c0feef\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Aug 27 14:33:06 2009 -0700\n\n    Remove obsoleted OMXDecoder class. OMXDecoder is dead, long live OMXCodec.\n"
    },
    {
      "commit": "b2795f46bf4c2354493e05ef00a16e350af11ae8",
      "tree": "64aebc6a15b131ccadc36eb5106f02ccc12557d3",
      "parents": [
        "fa5260290f3c19988c292f21845a948374c3c31d"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Aug 27 13:51:00 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Aug 27 14:49:54 2009 -0700"
      },
      "message": "Fix strings whose apostrophes were eaten because of the lack of a backslash.\n\nChange-Id: I5738ea969ce233c15550d572fbdb5e62108c1e3e\n"
    },
    {
      "commit": "b19b4c711f51ef63f16727026b31216f9b4d5818",
      "tree": "6ebdfaf38e38b325449db7886af5330e7be0e03b",
      "parents": [
        "6ff90cf2b3148b51e6f900e2e86bcd1a2afb26d7"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Aug 27 14:43:01 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Aug 27 14:43:01 2009 -0700"
      },
      "message": "fix AbstractThreadedSyncAdapter to actually cancel syncs\n"
    },
    {
      "commit": "fa5260290f3c19988c292f21845a948374c3c31d",
      "tree": "8bac5ec40baa474a194671671deb7ca2a13fc9e8",
      "parents": [
        "6391830d103ccb19465c69660065c22c2711dcfd",
        "f734e027bfed6c884e5f060c3291d3aeb5706dc8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 14:40:51 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 14:40:51 2009 -0700"
      },
      "message": "am f734e027: Merge change 22939 into donut\n\nMerge commit \u0027f734e027bfed6c884e5f060c3291d3aeb5706dc8\u0027 into eclair\n\n* commit \u0027f734e027bfed6c884e5f060c3291d3aeb5706dc8\u0027:\n  Final Donut API list.\n"
    },
    {
      "commit": "6391830d103ccb19465c69660065c22c2711dcfd",
      "tree": "78a1bd1636ce3ecfa506507c27516f2beffc8084",
      "parents": [
        "18ad9f657bda79069233c0b8e1476888ffd894d4",
        "ddfe879b783ad72603308e28e8f683454464684e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 14:31:06 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 14:31:06 2009 -0700"
      },
      "message": "Merge change 22958 into eclair\n\n* changes:\n  Don\u0027t activate keyguard if screen is turned off while proximity sensor is active.\n"
    },
    {
      "commit": "18ad9f657bda79069233c0b8e1476888ffd894d4",
      "tree": "4d1ae78e5918d2e9dd570a204c90555bec66a677",
      "parents": [
        "22d1f9fb23015471de6af1a70e40fb5c82ecb665"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Aug 27 14:01:23 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Aug 27 14:22:27 2009 -0700"
      },
      "message": "Only allow system code to call LocationManager.sendNiResponse()\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "6c3f571a1498f513dd53a67313a79bff877d3160",
      "tree": "c904079d5c263bc662fde8b2b02dd2638e274361",
      "parents": [
        "1e0f7627389a18d7a2ea74d7a5fb2c251de56a56"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 25 18:42:59 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 14:18:51 2009 -0700"
      },
      "message": "Fix issue #2069662: The wallpaper doesn\u0027t move along with the home screen\n\nThe wallpaper target was being lost when an activity was restarted.\n\nChange-Id: Ib05622591c9bb2f01bb8f2c0a0a8e77fe657ae88\n"
    },
    {
      "commit": "22d1f9fb23015471de6af1a70e40fb5c82ecb665",
      "tree": "0952ea04b5b0059aa48812f76e26599946e605c2",
      "parents": [
        "0409cde3601131caf14c88d132c65d74774bbd79"
      ],
      "author": {
        "name": "Danke Xie",
        "email": "dankex@qualcomm.com",
        "time": "Tue Aug 18 18:28:45 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Aug 27 14:18:30 2009 -0700"
      },
      "message": "gps: Network initiated SUPL\n\nInitial contribution from Qualcomm.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3986afef0cf74b7519b1b25630b208e728a6ed5b",
      "tree": "69c1ccd961638d625f3c6a039257c746eefd273b",
      "parents": [
        "e18d4d01152071f3a489a0d3077ad89dfa1f3851"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 27 14:05:07 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 27 14:05:47 2009 -0700"
      },
      "message": "Fix a typo.\n"
    },
    {
      "commit": "0409cde3601131caf14c88d132c65d74774bbd79",
      "tree": "17c5933801ab4c29207ed0c662d5d7b70451445c",
      "parents": [
        "1e0f7627389a18d7a2ea74d7a5fb2c251de56a56"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Aug 27 13:00:24 2009 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Aug 27 13:31:04 2009 -0700"
      },
      "message": "Updating synchronized to match x-net changes\n"
    },
    {
      "commit": "ddfe879b783ad72603308e28e8f683454464684e",
      "tree": "4011fd9c435bea64f3dd5dc440980fc63a0a4475",
      "parents": [
        "36fc302560fbc6dff3099860356d290d1653371c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Aug 27 13:27:08 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Aug 27 13:27:08 2009 -0700"
      },
      "message": "Don\u0027t activate keyguard if screen is turned off while proximity sensor is active.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "1e0f7627389a18d7a2ea74d7a5fb2c251de56a56",
      "tree": "84e79741ca57d01c3e19a721fda33ea6f0a39910",
      "parents": [
        "e18d4d01152071f3a489a0d3077ad89dfa1f3851",
        "aa52f9a7c63d4fdeba0fa16fe0aba3b47fef3738"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 13:10:54 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 13:10:54 2009 -0700"
      },
      "message": "Merge change 22673 into eclair\n\n* changes:\n  Make SINGLE_TOP work with CLEAR_TOP.\n"
    },
    {
      "commit": "aa52f9a7c63d4fdeba0fa16fe0aba3b47fef3738",
      "tree": "d94c366008683c1fe066b75758b856f3ebe145ad",
      "parents": [
        "b3b1ccfe0e8d9ea6582646a6cedb7f4669e41352"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 25 16:01:15 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 13:10:09 2009 -0700"
      },
      "message": "Make SINGLE_TOP work with CLEAR_TOP.\n\nChange-Id: Ie98b491dc4b1a2ae5e8fc8452c6410597bc9676b\n"
    },
    {
      "commit": "e18d4d01152071f3a489a0d3077ad89dfa1f3851",
      "tree": "146f81c8c434c9899b696630ea60081e8764be8f",
      "parents": [
        "69d5e476db72cdc85938da7ccc2215c46901b4d0",
        "0fb64778404a97c77e62fc0c59d273b43b200896"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 13:04:56 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 13:04:56 2009 -0700"
      },
      "message": "Merge change 22938 into eclair\n\n* changes:\n  Extend stagefright commandline up to enable vendor to reproduce specific bugs filed.\n"
    },
    {
      "commit": "69d5e476db72cdc85938da7ccc2215c46901b4d0",
      "tree": "f246eec266786f10edd3b4b2c4df2bd545eee7bc",
      "parents": [
        "b3b1ccfe0e8d9ea6582646a6cedb7f4669e41352",
        "767be5f0b929cc1eeb8a7d5aa7a02e228053e9bb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 13:01:54 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 13:01:54 2009 -0700"
      },
      "message": "Merge change 22722 into eclair\n\n* changes:\n  Integrate CDMA provisioning into SetupWizard\n"
    },
    {
      "commit": "f734e027bfed6c884e5f060c3291d3aeb5706dc8",
      "tree": "8be18715a615095bea90d189af9774710b33edef",
      "parents": [
        "301b97ac19caf677c481cdf86ed27b2dd80a81b3",
        "6eccc390737a873d2334d628e1d06cc1857fcaee"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 12:57:09 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 12:57:09 2009 -0700"
      },
      "message": "Merge change 22939 into donut\n\n* changes:\n  Final Donut API list.\n"
    },
    {
      "commit": "b3b1ccfe0e8d9ea6582646a6cedb7f4669e41352",
      "tree": "6851d2d5aaeedb27fa66d11f37e2928935edf38e",
      "parents": [
        "580a2921083f95e9ffd905bc31f838d683f667b4",
        "fe240ecf85ba4b5e95caa602398587d4cce6459b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 12:56:40 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 12:56:40 2009 -0700"
      },
      "message": "Merge change 22950 into eclair\n\n* changes:\n  Change these string constants back to match donut.\n"
    },
    {
      "commit": "fe240ecf85ba4b5e95caa602398587d4cce6459b",
      "tree": "fc1a8b3b2ebac5e9d2bb458f03a260a220cf958c",
      "parents": [
        "aa0a3b09e7a2947130e9a98c459a63349ef2d339"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 12:51:11 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 12:51:11 2009 -0700"
      },
      "message": "Change these string constants back to match donut.\n\nUnfortunately we are stuck with the donut ones, can\u0027t change these in Eclair\nto be the more correct names.\n\nChange-Id: Id8aaa2e90cd21631b18a36bea3755a63d0e6d577\n"
    },
    {
      "commit": "580a2921083f95e9ffd905bc31f838d683f667b4",
      "tree": "5235258b16e6866c228e4e635ae1fdaffb540526",
      "parents": [
        "aa0a3b09e7a2947130e9a98c459a63349ef2d339",
        "c748541ca0caffbe33c1d4690773d89c06bb3253"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 12:37:47 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 12:37:47 2009 -0700"
      },
      "message": "Merge change 22945 into eclair\n\n* changes:\n  Add a null check in PackageParser\n"
    },
    {
      "commit": "c748541ca0caffbe33c1d4690773d89c06bb3253",
      "tree": "53c981efe1db198558b85faa7701abe20a3ccf5b",
      "parents": [
        "bc86bda499b8600cc3dc900bba0e6421304c26dd"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu Aug 27 12:28:09 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu Aug 27 12:28:09 2009 -0700"
      },
      "message": "Add a null check in PackageParser\n"
    },
    {
      "commit": "aa0a3b09e7a2947130e9a98c459a63349ef2d339",
      "tree": "defb7804e825556510af393e461afba2e72cb0e8",
      "parents": [
        "bc86bda499b8600cc3dc900bba0e6421304c26dd",
        "6ccd2aff3eb4450c6f1021637d18e4e5d9346bf0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 12:27:51 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 12:27:51 2009 -0700"
      },
      "message": "Merge change 22944 into eclair\n\n* changes:\n  resolved conflicts for merge of 301b97ac to eclair\n"
    },
    {
      "commit": "6ccd2aff3eb4450c6f1021637d18e4e5d9346bf0",
      "tree": "692dfb78939b511e815e41783036c0d7d4028063",
      "parents": [
        "4d5b4225e492f3de543efa195204f38d03a6721a",
        "301b97ac19caf677c481cdf86ed27b2dd80a81b3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 12:26:44 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 12:26:44 2009 -0700"
      },
      "message": "resolved conflicts for merge of 301b97ac to eclair\n\nChange-Id: I0fb70cbe0a52006ad14f43a02c30b72aad457c48\n"
    },
    {
      "commit": "6eccc390737a873d2334d628e1d06cc1857fcaee",
      "tree": "a354950e79bb037777c7fb7e96bb60424d778d63",
      "parents": [
        "b0f5b755e7f34ac00a390911d27c12f7e9e84154"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 12:11:10 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 12:11:10 2009 -0700"
      },
      "message": "Final Donut API list.\n"
    },
    {
      "commit": "0fb64778404a97c77e62fc0c59d273b43b200896",
      "tree": "0b7a842690de216d24dd749e0e15e3f3247bf78d",
      "parents": [
        "42978e55fe438ecdc1b0bac5bf31c2aadbd9e78d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 27 12:10:02 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 27 12:10:02 2009 -0700"
      },
      "message": "Extend stagefright commandline up to enable vendor to reproduce specific bugs filed.\n"
    },
    {
      "commit": "868b34bd740a279fa243dce6803af40f8cc42db7",
      "tree": "36a00bac69a380913bba6b943c00634147de93f7",
      "parents": [
        "bc86bda499b8600cc3dc900bba0e6421304c26dd"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Aug 24 13:29:13 2009 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Aug 27 11:58:14 2009 -0700"
      },
      "message": "Track apn Enable synchronously and notice failures\n\nAnother way to fix this problem.  Notice the failures of dataSetup and mark the requesting\napn as unenabled so future attempts can be made.\n\nbug: 2069221\n"
    },
    {
      "commit": "bc86bda499b8600cc3dc900bba0e6421304c26dd",
      "tree": "a5d0169cdfa6441ce1f388578b4c4054788fdf41",
      "parents": [
        "763ea918fc7954eab422dc3baf578a2368737637",
        "327c27be19ad333c4835c84397152a0b2cb33081"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 11:37:35 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 11:37:35 2009 -0700"
      },
      "message": "Merge change 22897 into eclair\n\n* changes:\n  Fix issue 2045911: Camera Shutter tone does not play correctly while listening to music.\n"
    },
    {
      "commit": "763ea918fc7954eab422dc3baf578a2368737637",
      "tree": "5574ea5781e76e82ad030c5c7447a6037b42f4c9",
      "parents": [
        "25b9cec8de75bd38c4868515e611cd69aff524ca",
        "b87d0e0e5778826cc4421aa7afa1798f232d3247"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 11:36:36 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 11:36:36 2009 -0700"
      },
      "message": "Merge change 22919 into eclair\n\n* changes:\n  Removing \"summary\"-style URIs. \n"
    },
    {
      "commit": "25b9cec8de75bd38c4868515e611cd69aff524ca",
      "tree": "c57d0020980222d4cd5a66212267cce979856be4",
      "parents": [
        "e0daf8043fd4a9be995ff737d217b7b3514d4519",
        "36fc302560fbc6dff3099860356d290d1653371c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 11:26:44 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 11:26:44 2009 -0700"
      },
      "message": "Merge change 22692 into eclair\n\n* changes:\n  PowerManagerService: Disallow all user activity when in proximity wake lock.\n"
    },
    {
      "commit": "e0daf8043fd4a9be995ff737d217b7b3514d4519",
      "tree": "76db0b20479c65d625e8f18dc6180ec215e1e704",
      "parents": [
        "6ff90cf2b3148b51e6f900e2e86bcd1a2afb26d7",
        "42978e55fe438ecdc1b0bac5bf31c2aadbd9e78d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 11:18:36 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 11:18:36 2009 -0700"
      },
      "message": "Merge change 22921 into eclair\n\n* changes:\n  An attempt to fix a deadlock between OMXCodec::start and upstream ::read\n"
    },
    {
      "commit": "6ff90cf2b3148b51e6f900e2e86bcd1a2afb26d7",
      "tree": "2ac84f1d9542a2617e8ab0e91e0d77f714575898",
      "parents": [
        "4d5b4225e492f3de543efa195204f38d03a6721a",
        "78333dd750c7353e47163407a662ef39a3c6b24a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 11:08:55 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 11:08:55 2009 -0700"
      },
      "message": "Merge change 22870 into eclair\n\n* changes:\n  Set Routing to A2DP only when state is Connected.\n"
    },
    {
      "commit": "36fc302560fbc6dff3099860356d290d1653371c",
      "tree": "c8bc73126cd0f81e3cc4d8566cf8f745f3c0b013",
      "parents": [
        "09b0ca1ceefde02b9ed50dc4dd12774ba569143f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 25 16:49:06 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Aug 27 11:07:49 2009 -0700"
      },
      "message": "PowerManagerService: Disallow all user activity when in proximity wake lock.\n\nFixes b/2076756\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "78333dd750c7353e47163407a662ef39a3c6b24a",
      "tree": "00a6ef10d6ec1a753e6d14656bef48dadfc2bfbd",
      "parents": [
        "1b856974617cb88202cdfe28bdcf43a939fa47be"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Aug 26 19:42:09 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Aug 27 11:03:00 2009 -0700"
      },
      "message": "Set Routing to A2DP only when state is Connected.\n\nWe were setting the routing to A2DP when the state was Connecting too.\nThis was incorrect and can cause problems. One such problem was when\nhandling an incoming connection we set the routing to A2DP before\nauthorization. And even if authorization succeeds we get out sync with\nAVDTP command state.\n"
    },
    {
      "commit": "4d5b4225e492f3de543efa195204f38d03a6721a",
      "tree": "ae69f6fee35c5da67275707471b26d42b75debd5",
      "parents": [
        "ed48c8081ccf82cb233cae0b4fcce98b848dc4e4",
        "48f886e661275a6b649699d556c8f01f384d88d8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 10:58:25 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 10:58:25 2009 -0700"
      },
      "message": "Merge change 22795 into eclair\n\n* changes:\n  The Gservices settings for pruning messages/chats.\n"
    },
    {
      "commit": "ed48c8081ccf82cb233cae0b4fcce98b848dc4e4",
      "tree": "f7bfa9e0eb1c2522f20b6377b651e49f8e27873e",
      "parents": [
        "650b872c5aa54d94ef7a8e4a89daab11af15d5e0",
        "e55e1a78857b5d952f593c912655011fced355d5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 10:43:18 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 10:43:18 2009 -0700"
      },
      "message": "Merge change 22920 into eclair\n\n* changes:\n  Change fade to use a gradient from opaque color to transparent color.\n"
    },
    {
      "commit": "e55e1a78857b5d952f593c912655011fced355d5",
      "tree": "8883e75850499757380bb082569a258614bccdf9",
      "parents": [
        "42b1648212d31dbc63518ca8379f145fef1efcb8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Aug 27 10:42:26 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Aug 27 10:42:26 2009 -0700"
      },
      "message": "Change fade to use a gradient from opaque color to transparent color.\n\nPreviously the fade was using a gradient from opaque color to transparent black.\n"
    },
    {
      "commit": "42978e55fe438ecdc1b0bac5bf31c2aadbd9e78d",
      "tree": "32c5794bd120a0367469b27d6387e13522648cde",
      "parents": [
        "650b872c5aa54d94ef7a8e4a89daab11af15d5e0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 27 10:08:39 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 27 10:41:13 2009 -0700"
      },
      "message": "An attempt to fix a deadlock between OMXCodec::start and upstream ::read\n"
    },
    {
      "commit": "b87d0e0e5778826cc4421aa7afa1798f232d3247",
      "tree": "2c01b4d1bd73fc837175b21e4898828f64732cd3",
      "parents": [
        "09b0ca1ceefde02b9ed50dc4dd12774ba569143f"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu Aug 27 10:38:14 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu Aug 27 10:38:14 2009 -0700"
      },
      "message": "Removing \"summary\"-style URIs. \n\nWe will determine whether to include Presence by looking at the requested projection."
    },
    {
      "commit": "48f886e661275a6b649699d556c8f01f384d88d8",
      "tree": "8b4d5e289530aeb30c4c5c2758aa2b8ce04b4881",
      "parents": [
        "650b872c5aa54d94ef7a8e4a89daab11af15d5e0"
      ],
      "author": {
        "name": "Ye Wen",
        "email": "ywen@google.com",
        "time": "Wed Aug 26 12:21:08 2009 -0700"
      },
      "committer": {
        "name": "Ye Wen",
        "email": "ywen@google.com",
        "time": "Thu Aug 27 10:34:22 2009 -0700"
      },
      "message": "The Gservices settings for pruning messages/chats.\n"
    },
    {
      "commit": "650b872c5aa54d94ef7a8e4a89daab11af15d5e0",
      "tree": "c3ee93ad8f026352bf30a9599c673dd1f599fb3c",
      "parents": [
        "49c22570bb8717bb678dbd8bae6692bb585370fc",
        "127fcdcd9f76ca717713ae59dc625a706daa6573"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 10:10:07 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 10:10:07 2009 -0700"
      },
      "message": "Merge change 22830 into eclair\n\n* changes:\n  Another quirk, some OMX components fail to properly flush before shutdown and we must do it for them...\n"
    },
    {
      "commit": "49c22570bb8717bb678dbd8bae6692bb585370fc",
      "tree": "90ff896ec36a96ed66658e0a79df3e936da67791",
      "parents": [
        "09b0ca1ceefde02b9ed50dc4dd12774ba569143f",
        "7566c1debebe072af76411e11d96810fd1409482"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Aug 27 09:25:36 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 09:25:36 2009 -0700"
      },
      "message": "am 7566c1de: LocationManager: Fix problem replacing GPS and network providers with a mock provider.\n\nMerge commit \u00277566c1debebe072af76411e11d96810fd1409482\u0027 into eclair\n\n* commit \u00277566c1debebe072af76411e11d96810fd1409482\u0027:\n  LocationManager: Fix problem replacing GPS and network providers with a mock provider.\n"
    },
    {
      "commit": "09b0ca1ceefde02b9ed50dc4dd12774ba569143f",
      "tree": "396ac725812de473d85c63fa88ce9dd5c3813866",
      "parents": [
        "7537e3dc9106ad5a4ac06dace3e26ebb341dee8e"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Aug 26 18:16:58 2009 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Aug 27 16:17:20 2009 +0100"
      },
      "message": "Sets default value of \u0027enableGeolocation\u0027 to true. This allows WebKit\u0027s DumpRenderTree to function correctly. Note that when Geolocation is used in the browser, this default value is overridden by the browser\u0027s default anyway.\n"
    },
    {
      "commit": "7537e3dc9106ad5a4ac06dace3e26ebb341dee8e",
      "tree": "272ce3d5e38bacd474dd2d44379a9b1cc6e4db84",
      "parents": [
        "3cff76aaa893049d02467a231d477e86a0f80daa",
        "d875ce6dac3c2e9a671c121c80b40d2536cbb2af"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 07:43:36 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 07:43:36 2009 -0700"
      },
      "message": "Merge change 22453 into eclair\n\n* changes:\n  Sets or clears Geolocation permissions for Google origins when the \u0027Location \u0026 privacy - Share with Google\u0027 sysetm setting is changed.\n"
    },
    {
      "commit": "327c27be19ad333c4835c84397152a0b2cb33081",
      "tree": "829f4323a59b922a47f6e7a60750be8e2c64a089",
      "parents": [
        "42b1648212d31dbc63518ca8379f145fef1efcb8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 27 00:48:47 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 27 05:58:10 2009 -0700"
      },
      "message": "Fix issue 2045911: Camera Shutter tone does not play correctly while listening to music.\n\nAdd the possibility to delay routing and volume commands in AudioPolicyClientInterface. The delay is not blocking for the caller.\n"
    },
    {
      "commit": "3cff76aaa893049d02467a231d477e86a0f80daa",
      "tree": "b36c2395b2ed3ac9b18a4020b41dce535b580720",
      "parents": [
        "42b1648212d31dbc63518ca8379f145fef1efcb8"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Aug 26 18:49:19 2009 -0700"
      },
      "committer": {
        "name": "Debajit Ghosh",
        "email": "debajit@google.com",
        "time": "Thu Aug 27 01:46:08 2009 -0700"
      },
      "message": "make sure that the sync thread is protected by a consistent lock\n"
    },
    {
      "commit": "301b97ac19caf677c481cdf86ed27b2dd80a81b3",
      "tree": "bd983f150775ec7af5a5375f4eed937bb6860721",
      "parents": [
        "7566c1debebe072af76411e11d96810fd1409482",
        "fd12af4e768fec852c4c5dfee3b9bd7403b4b347"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 01:14:00 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 01:14:00 2009 -0700"
      },
      "message": "Merge change 22883 into donut\n\n* changes:\n  Various tweaks to try to improve low memory behavior.\n"
    },
    {
      "commit": "fd12af4e768fec852c4c5dfee3b9bd7403b4b347",
      "tree": "0a321d615f85ab4c49ac62a6a8eefe80a2690042",
      "parents": [
        "b0f5b755e7f34ac00a390911d27c12f7e9e84154"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 00:44:33 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 01:03:24 2009 -0700"
      },
      "message": "Various tweaks to try to improve low memory behavior.\n\n- Reduce the amount that we ask processes to GC after a significant\n  operation occurs, but introducing a minimum time between GCs and\n  using this in various ways to schedule them.\n\n- Don\u0027t spam all of the processes with onLowMemory().  Now deliver\n  these using the same gc facility, so we do the processes one at a\n  time, and don\u0027t allow the same process to get this call more than\n  once a minute.\n\n- Increase the time a service must run before we will reset its\n  restart delay to 30 minutes (from 10).\n\n- Increase the restart delay multiplication factor from 2 to 4.\n\n- Ensure that we don\u0027t restart more than one service every 10 seconds\n  (unless some external event causes a service\u0027s process to be started\n  for some other reason of course).\n\n- Increase the amount of time that a service must run before we\n  decide to lower it to a background process.\n\nAnd some other things:\n\n- Catch IllegalArgumentException in ViewRoot like we do for no\n  resources to avoid the system process crashing.\n\n- Fix a number of places where we were missing breaks between the\n  activity manager\u0027s message dispatch func(!!).\n\n- Fix reason printed for processes in the background.\n\n- Print the list of processing waiting to GC.\n"
    },
    {
      "commit": "7566c1debebe072af76411e11d96810fd1409482",
      "tree": "29dc10dcd632e201d2a805636939539503eb05dd",
      "parents": [
        "b0f5b755e7f34ac00a390911d27c12f7e9e84154"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 25 10:05:18 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Aug 26 23:34:18 2009 -0700"
      },
      "message": "LocationManager: Fix problem replacing GPS and network providers with a mock provider.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "42b1648212d31dbc63518ca8379f145fef1efcb8",
      "tree": "daf2386ef031153cf644609a8e082a4ba989d4d0",
      "parents": [
        "d21a04c06c0d9b1cb401c30bf6da778010872957"
      ],
      "author": {
        "name": "Dan Murphy",
        "email": "D.Murphy@motorola.com",
        "time": "Mon Aug 24 17:38:27 2009 -0500"
      },
      "committer": {
        "name": "-b master",
        "email": "eastham@google.com",
        "time": "Wed Aug 26 20:57:17 2009 -0700"
      },
      "message": "Add option to allow no-unlock-on-slider-open\n\nSigned-off-by: Dan Murphy \u003cD.Murphy@motorola.com\u003e\n"
    },
    {
      "commit": "d21a04c06c0d9b1cb401c30bf6da778010872957",
      "tree": "605df7209d6a7b3adef1459e5ba7e66395a2e6f7",
      "parents": [
        "ed5fede3f8a376ebed46beeb41796838847ad68d",
        "20a1156c6fd30f3ec1336894d6ae7e00298ad65b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 20:29:17 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 20:29:17 2009 -0700"
      },
      "message": "Merge change 21259 into eclair\n\n* changes:\n  Make certificate-handling-related constants public\n"
    },
    {
      "commit": "ed5fede3f8a376ebed46beeb41796838847ad68d",
      "tree": "a668727f50a29076d39255bafdf4d8a29cc52ae0",
      "parents": [
        "eafcadca7a69ac49d5484d04badcc8ccf177a5f3",
        "6ff5906981fac2aa67c8c1f0df151b536e80ccaf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 17:59:26 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 17:59:26 2009 -0700"
      },
      "message": "Merge change 22667 into eclair\n\n* changes:\n  Fix rare NPE due to key being delivered after activity is stopped. #2062930\n"
    },
    {
      "commit": "eafcadca7a69ac49d5484d04badcc8ccf177a5f3",
      "tree": "4453fc62fde47f05aece695a7a0ca4bf2bacacc6",
      "parents": [
        "4813b51ec7f9f485a9f98583d4a90ca3d1bed6f7",
        "a8d49178f94e025be8be00460739315b9c273e4c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 17:40:56 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 17:40:56 2009 -0700"
      },
      "message": "Merge change 22841 into eclair\n\n* changes:\n  dumpsys SurfaceFlinger will now always dump SF\u0027s state, even if SF is deadlocked (in this case the state is dumped without the proper locks held which could result to a crash)\n"
    },
    {
      "commit": "4813b51ec7f9f485a9f98583d4a90ca3d1bed6f7",
      "tree": "9799b8b10698a75de05e6ea30fd6b776e015f1b4",
      "parents": [
        "1339614e67ff81b22d961e10d39f36118c536752",
        "a3046b6f7f81cc16afeba9aee880c2ed643ccfbf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 17:18:47 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 17:18:47 2009 -0700"
      },
      "message": "Merge change 22838 into eclair\n\n* changes:\n  Implement clean killing of the TTS service. If files were being synthesized to while the service was being killed, it would have left partially written files (with no header). This CL checks if the service is rendering to a file at the time the service is destroyed: if it is, it will stop the rendering and deletes the file.\n"
    },
    {
      "commit": "1339614e67ff81b22d961e10d39f36118c536752",
      "tree": "1445443721e2b2ff688b49434e4765a1d0fa5f44",
      "parents": [
        "b89c9d422781d10c614af61b1519daed2b9086e2",
        "bc7bba419d21945a6e94b3245d6a0047fbf8f6fa"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 17:11:23 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 17:11:23 2009 -0700"
      },
      "message": "Merge change 22839 into eclair\n\n* changes:\n  dumpstate: Get last_kmsg from /data instead of /proc.\n"
    },
    {
      "commit": "a3046b6f7f81cc16afeba9aee880c2ed643ccfbf",
      "tree": "7501928d77ba8aafdb8c6ffcd885e4c39ded2690",
      "parents": [
        "b321625b859f2db4407810929ca6fa6074f65403"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Aug 26 16:36:24 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Aug 26 17:06:52 2009 -0700"
      },
      "message": "Implement clean killing of the TTS service.\nIf files were being synthesized to while the service was being killed,\nit would have left partially written files (with no header). This CL\nchecks if the service is rendering to a file at the time the service\nis destroyed: if it is, it will stop the rendering and deletes the file.\n"
    },
    {
      "commit": "a8d49178f94e025be8be00460739315b9c273e4c",
      "tree": "7ccc645e6f9acb14a1e92b6d6163b641fe72937b",
      "parents": [
        "b89c9d422781d10c614af61b1519daed2b9086e2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 26 16:36:26 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 26 16:55:50 2009 -0700"
      },
      "message": "dumpsys SurfaceFlinger will now always dump SF\u0027s state, even if SF is deadlocked\n(in this case the state is dumped without the proper locks held which could result to a crash)\n\nin addition, the last transaction and swap times are printed to the dump as well as the time spent\n*currently* in these function. For instance, if SF is unresponsive because eglSwapBuffers() is stuck,\nthis will show up here.\n"
    },
    {
      "commit": "bc7bba419d21945a6e94b3245d6a0047fbf8f6fa",
      "tree": "0c3a8338e3cf74249d4b2a11c0c7f5a67bfb2c33",
      "parents": [
        "993844bde5270f004aa504c879aa2e99b5c3765f"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Aug 26 16:43:08 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Aug 26 16:43:08 2009 -0700"
      },
      "message": "dumpstate: Get last_kmsg from /data instead of /proc.\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "b89c9d422781d10c614af61b1519daed2b9086e2",
      "tree": "c7a63857f57db082b83022d3b214654772925dfb",
      "parents": [
        "1b856974617cb88202cdfe28bdcf43a939fa47be",
        "ebd8416fad86aad10f8724a02437d27c473169bd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 16:34:13 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 16:34:13 2009 -0700"
      },
      "message": "Merge change 22826 into eclair\n\n* changes:\n  Add Gservices setting for the frequency to perform provisioning.\n"
    },
    {
      "commit": "127fcdcd9f76ca717713ae59dc625a706daa6573",
      "tree": "4b1a9bde271f8accf4bd6bf349537baec75a3e67",
      "parents": [
        "2d829928792f99f9cf44ca5d9d1c1eb6cb771c5a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 26 16:27:02 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 26 16:27:02 2009 -0700"
      },
      "message": "Another quirk, some OMX components fail to properly flush before shutdown and we must do it for them...\n"
    },
    {
      "commit": "ebd8416fad86aad10f8724a02437d27c473169bd",
      "tree": "ada7d88d0895d3ef68abc32addb790c12e76940e",
      "parents": [
        "23b1a470081e6b3c56ada4c43863ca7ed48c3ad2"
      ],
      "author": {
        "name": "Sanjay Jeyakumar",
        "email": "sjk@google.com",
        "time": "Wed Aug 26 16:01:08 2009 -0700"
      },
      "committer": {
        "name": "Sanjay Jeyakumar",
        "email": "sjk@google.com",
        "time": "Wed Aug 26 16:01:08 2009 -0700"
      },
      "message": "Add Gservices setting for the frequency to perform provisioning.\n"
    },
    {
      "commit": "1b856974617cb88202cdfe28bdcf43a939fa47be",
      "tree": "01510e0a1a51097e3c5b39de55563769d0c84a5f",
      "parents": [
        "2d829928792f99f9cf44ca5d9d1c1eb6cb771c5a",
        "87b9055252687206cc9f561c9c33026b683465f2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 15:31:09 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 15:31:09 2009 -0700"
      },
      "message": "Merge change 22822 into eclair\n\n* changes:\n  resolved conflicts for merge of b0f5b755 to eclair\n"
    },
    {
      "commit": "87b9055252687206cc9f561c9c33026b683465f2",
      "tree": "8133e87a283c58c6f190c2874f38d182f4e34885",
      "parents": [
        "993844bde5270f004aa504c879aa2e99b5c3765f",
        "b0f5b755e7f34ac00a390911d27c12f7e9e84154"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Aug 26 15:18:14 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Aug 26 15:29:03 2009 -0700"
      },
      "message": "resolved conflicts for merge of b0f5b755 to eclair\n"
    },
    {
      "commit": "2d829928792f99f9cf44ca5d9d1c1eb6cb771c5a",
      "tree": "3eeb06a5af9c74860239f3000b13e3888e8a3a3d",
      "parents": [
        "993844bde5270f004aa504c879aa2e99b5c3765f",
        "b5ceb9ee21f37ae0817c16490c1fc148dd3eb5e2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 15:18:21 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 15:18:21 2009 -0700"
      },
      "message": "Merge change 22818 into eclair\n\n* changes:\n  assert \u003d\u003e CHECK in stagefright.\n"
    },
    {
      "commit": "b5ceb9ee21f37ae0817c16490c1fc148dd3eb5e2",
      "tree": "6e3e5b4b48f7d2644ddb1971cbcdfdb3eba9fad6",
      "parents": [
        "4b8e3fb51155ab6c990803ff7780cd1b8c8f3dcf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 26 14:48:20 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 26 14:48:20 2009 -0700"
      },
      "message": "assert \u003d\u003e CHECK in stagefright.\n"
    },
    {
      "commit": "993844bde5270f004aa504c879aa2e99b5c3765f",
      "tree": "6b56288f5fe1020f39cb1cfc0432049b7d0f9863",
      "parents": [
        "c4ba7e39f1588604c0ae1e117e35b8413619abac",
        "b015e193b7304230749bbf1e0676628b8a38de77"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 14:13:55 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 14:13:55 2009 -0700"
      },
      "message": "Merge change 22806 into eclair\n\n* changes:\n  Add trailing \"\\n\" to debug output.\n"
    },
    {
      "commit": "b015e193b7304230749bbf1e0676628b8a38de77",
      "tree": "f713932c2dfda695304b8c2935f9b98ca158bb6d",
      "parents": [
        "1eada0d3d655d6396bf862da954d254856a1bc03"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Aug 26 14:11:24 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Aug 26 14:11:24 2009 -0700"
      },
      "message": "Add trailing \"\\n\" to debug output.\n"
    },
    {
      "commit": "c4ba7e39f1588604c0ae1e117e35b8413619abac",
      "tree": "0d40cc8234c3b36dd54389b389e6e6b454f6bd79",
      "parents": [
        "b078d6ef7c83df156ff2f6bac48df26a2766bf5d",
        "3730bb1cd59bcfa9f5cad8361997b84113ed5923"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 14:10:19 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 14:10:19 2009 -0700"
      },
      "message": "Merge change 22772 into eclair\n\n* changes:\n  New List and Tab assets.\n"
    },
    {
      "commit": "b078d6ef7c83df156ff2f6bac48df26a2766bf5d",
      "tree": "d071cd8c63f37a9f0137fa32db1040fe0d7ff115",
      "parents": [
        "d41c577684785eecd3ffa848aafae759e5889731",
        "1eada0d3d655d6396bf862da954d254856a1bc03"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 14:07:41 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 14:07:41 2009 -0700"
      },
      "message": "Merge change 22803 into eclair\n\n* changes:\n  Add uuids to adb shell dumpsys bluetooth\n"
    },
    {
      "commit": "d41c577684785eecd3ffa848aafae759e5889731",
      "tree": "c6359848b9f7aa8a6d2b8af89330edd860e8043f",
      "parents": [
        "23b1a470081e6b3c56ada4c43863ca7ed48c3ad2",
        "b23d4458a91c8e77828fc38ffd81914c2e37d43a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 14:03:15 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 14:03:15 2009 -0700"
      },
      "message": "Merge change 22768 into eclair\n\n* changes:\n  Fix authorization check for Audio Source.\n"
    },
    {
      "commit": "767be5f0b929cc1eeb8a7d5aa7a02e228053e9bb",
      "tree": "df0da9b5496fd1f6b6f609db34663cabb789e7a2",
      "parents": [
        "ba176d6c8ad581e65b46bd6835c0737e74ef453d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Aug 25 19:33:57 2009 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 26 13:07:38 2009 -0700"
      },
      "message": "Integrate CDMA provisioning into SetupWizard\n"
    },
    {
      "commit": "b0f5b755e7f34ac00a390911d27c12f7e9e84154",
      "tree": "fc13f8d7aeb837c879731f12e5ee57e2e04a9b3a",
      "parents": [
        "ba223760895e62ad2fcb85476984cb29018860c9",
        "7991745ea08d0b99e2b3d14acdb82fe77b16a0d4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 12:55:54 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 12:55:54 2009 -0700"
      },
      "message": "Merge change 22090 into donut\n\n* changes:\n      docs only.     add new documentation for installing the new winusb driver.     also add a link to the HTC support site for ADP flashing     and remove references to the G1 and generalize to \"consumer devices\"\n"
    },
    {
      "commit": "23b1a470081e6b3c56ada4c43863ca7ed48c3ad2",
      "tree": "00d7d05c515d30bb4e5e76516cb6cba657f6bf81",
      "parents": [
        "2d5a14d6bf2bbc5a7e895cd4a0b977dd2f297532",
        "9517443904e341ee77c38648763d55687cd88760"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 12:25:55 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 12:25:55 2009 -0700"
      },
      "message": "Merge change 22769 into eclair\n\n* changes:\n  MountService: Launch UsbStorageActivity with Intent.FLAG_ACTIVITY_NEW_TASK flag.\n"
    },
    {
      "commit": "7991745ea08d0b99e2b3d14acdb82fe77b16a0d4",
      "tree": "2b005ef5cac7d7695c25d29f504836c4de1aacb6",
      "parents": [
        "b385508d89747e4c383979f1cc6fa2814b1cedbd"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Aug 26 11:56:57 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Aug 26 11:56:57 2009 -0700"
      },
      "message": "    docs only.\n    add new documentation for installing the new winusb driver.\n    also add a link to the HTC support site for ADP flashing\n    and remove references to the G1 and generalize to \"consumer devices\"\n"
    },
    {
      "commit": "2d5a14d6bf2bbc5a7e895cd4a0b977dd2f297532",
      "tree": "d8aba93c9ac7509a82e46f91e8f8edf6dd98b903",
      "parents": [
        "98d8858890227861c5dc28bc7acee9b1adedda45",
        "c848b7023bcb19d7a392eb9f4669e56906e5382c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 11:47:20 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 11:47:20 2009 -0700"
      },
      "message": "Merge change 22732 into eclair\n\n* changes:\n  clean up the too many deletes dialog\n"
    },
    {
      "commit": "98d8858890227861c5dc28bc7acee9b1adedda45",
      "tree": "0b5e9b9beec7a3751b1987515c3a51e6bd46ea63",
      "parents": [
        "4b8e3fb51155ab6c990803ff7780cd1b8c8f3dcf",
        "ba223760895e62ad2fcb85476984cb29018860c9"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Aug 26 11:41:40 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 11:41:40 2009 -0700"
      },
      "message": "am ba223760: Close suggestion cursors that arrive after adapter is closed\n\nMerge commit \u0027ba223760895e62ad2fcb85476984cb29018860c9\u0027 into eclair\n\n* commit \u0027ba223760895e62ad2fcb85476984cb29018860c9\u0027:\n  Close suggestion cursors that arrive after adapter is closed\n"
    },
    {
      "commit": "1eada0d3d655d6396bf862da954d254856a1bc03",
      "tree": "163e672701930c5cca264d98e50d4535e9b12657",
      "parents": [
        "b23d4458a91c8e77828fc38ffd81914c2e37d43a"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Aug 26 10:57:33 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Aug 26 10:57:33 2009 -0700"
      },
      "message": "Add uuids to adb shell dumpsys bluetooth\n"
    },
    {
      "commit": "3730bb1cd59bcfa9f5cad8361997b84113ed5923",
      "tree": "557c7816779f8e303e47cc0255ae68ab5b9004d3",
      "parents": [
        "4b8e3fb51155ab6c990803ff7780cd1b8c8f3dcf"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Aug 21 13:58:41 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Aug 26 10:56:45 2009 -0700"
      },
      "message": "New List and Tab assets.\n\nNew tab assets. We decided to do a straight swap and then assess the\ndamage.\n\nNew default dark background color.\n\nNew list divider assets.\n\nChange-Id: Ia00a9bb0ee1bad4f955f1c3b5b67526f62572015\n"
    },
    {
      "commit": "b23d4458a91c8e77828fc38ffd81914c2e37d43a",
      "tree": "4d2f2532d0bb1be09ac9483ffba73d2d918582cd",
      "parents": [
        "d497d87650dd79f7d6a4751d79598d68ceb4b789"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Aug 26 09:33:40 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Aug 26 10:46:37 2009 -0700"
      },
      "message": "Fix authorization check for Audio Source.\n\nBluez sends the UUID of the local service being accessed in Agent.Authorize,\nnot the remote service. So check for Audio Source not Audio Sink.\n\nIn most cases this was not a problem because Bluez sends us AdvAudioDist UUID\n(0x110D) for incoming A2DP connections, which we already check for. This is a\nprecautionary change.\n"
    },
    {
      "commit": "4b8e3fb51155ab6c990803ff7780cd1b8c8f3dcf",
      "tree": "b99a9d151d85dadbe29a358fd52ef99a7babfb0c",
      "parents": [
        "c27bff913a2c9c4a1f42b00951740cf139cb19ad",
        "d7795892a551643dfd884f884170cb51f70edf92"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 10:38:53 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 10:38:53 2009 -0700"
      },
      "message": "Merge change 22777 into eclair\n\n* changes:\n  Disregard the EOS buffer flag while flushing or shutting down the decoder.\n"
    }
  ],
  "next": "d7795892a551643dfd884f884170cb51f70edf92"
}
