)]}'
{
  "log": [
    {
      "commit": "398d197c792dd8732453aa2aaa2352c8982af9ae",
      "tree": "c45e8617bdde6d884a544b70cbff2f689d6c0d53",
      "parents": [
        "85af68c82a4557142b019d6015cbf1eb49324352",
        "55896f3c5121e73e3f657ed14e7ee8937ad72449"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Nov 24 15:45:50 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 15:45:50 2009 -0800"
      },
      "message": "am 55896f3c: Merge change Ib71193bf into eclair\n\nMerge commit \u002755896f3c5121e73e3f657ed14e7ee8937ad72449\u0027 into eclair-plus-aosp\n\n* commit \u002755896f3c5121e73e3f657ed14e7ee8937ad72449\u0027:\n  Fix 2283089 - ERD47B: Force Close of Launcher2 process when hitting Search button to invoke QSB\n"
    },
    {
      "commit": "55896f3c5121e73e3f657ed14e7ee8937ad72449",
      "tree": "cc7d6b57ba1c16a5394b2694e3f9fcf37b53e5e5",
      "parents": [
        "118d92f73fe9dd1cc9cb900205cd1ec0dac28a1b",
        "b71193bffc1d2ec60efd987300e2e85e678aa6f0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 15:41:32 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 15:41:32 2009 -0800"
      },
      "message": "Merge change Ib71193bf into eclair\n\n* changes:\n  Fix 2283089 - ERD47B: Force Close of Launcher2 process when hitting Search button to invoke QSB\n"
    },
    {
      "commit": "b71193bffc1d2ec60efd987300e2e85e678aa6f0",
      "tree": "8f280078eeb47f8ec8002d2cc03b7a9053af5d2e",
      "parents": [
        "99f7b56fbea7e3e112fd0b570818b42a8ebd4ef5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Nov 24 18:34:42 2009 -0500"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Nov 24 18:34:42 2009 -0500"
      },
      "message": "Fix 2283089 - ERD47B: Force Close of Launcher2 process when hitting Search button to invoke QSB\n\nIn this case, as opposed to what was happening in 1977685, the focused view wasn\u0027t the one that was\ndirectly removed, it was a child of the removed view.\n"
    },
    {
      "commit": "85af68c82a4557142b019d6015cbf1eb49324352",
      "tree": "05ab1d45f7476997a6145857c744494bdb902915",
      "parents": [
        "543e48013b6ba28dae25f487116b65ec0396f7ef",
        "118d92f73fe9dd1cc9cb900205cd1ec0dac28a1b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 24 14:51:37 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 14:51:37 2009 -0800"
      },
      "message": "am 118d92f7: Merge change I16925b91 into eclair\n\nMerge commit \u0027118d92f73fe9dd1cc9cb900205cd1ec0dac28a1b\u0027 into eclair-plus-aosp\n\n* commit \u0027118d92f73fe9dd1cc9cb900205cd1ec0dac28a1b\u0027:\n  Finish fixing issue #2228381: android.view.InflateException...\n"
    },
    {
      "commit": "118d92f73fe9dd1cc9cb900205cd1ec0dac28a1b",
      "tree": "8b10dd76bb6cb0165ebd39ea279270d43105a265",
      "parents": [
        "638514048141bf9f28a4bede77b83c3238f5c194",
        "195f6a0ff33c140c922f1f27ee7a306d7eb8f0ab"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 14:43:53 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 14:43:53 2009 -0800"
      },
      "message": "Merge change I16925b91 into eclair\n\n* changes:\n  Finish fixing issue #2228381: android.view.InflateException...\n"
    },
    {
      "commit": "543e48013b6ba28dae25f487116b65ec0396f7ef",
      "tree": "8dc979abf81452a910d9743f5250ee271bb120bb",
      "parents": [
        "136b03f5441c594f8d8c1ccd38a4dfd8dbca0f95",
        "638514048141bf9f28a4bede77b83c3238f5c194"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Nov 24 14:43:40 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 14:43:40 2009 -0800"
      },
      "message": "am 63851404: Merge change Ibf0c320a into eclair\n\nMerge commit \u0027638514048141bf9f28a4bede77b83c3238f5c194\u0027 into eclair-plus-aosp\n\n* commit \u0027638514048141bf9f28a4bede77b83c3238f5c194\u0027:\n  When using MDP, we needed to use a texture for diming.\n"
    },
    {
      "commit": "638514048141bf9f28a4bede77b83c3238f5c194",
      "tree": "a472468e8e5e3f53ebdd0e81f72c70703eae495f",
      "parents": [
        "35cdb484928b34fd517e49e200aa79aa64b4eeb4",
        "bf0c320afbf6bf2441916755ecb443b64afbe73f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 14:26:28 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 14:26:28 2009 -0800"
      },
      "message": "Merge change Ibf0c320a into eclair\n\n* changes:\n  When using MDP, we needed to use a texture for diming.\n"
    },
    {
      "commit": "136b03f5441c594f8d8c1ccd38a4dfd8dbca0f95",
      "tree": "cd6c13a5babfdd11f2c6b9781e1b13d378db1895",
      "parents": [
        "0ef3b4cd93a639f2c4b9f9b088c45b52338f14bc",
        "35cdb484928b34fd517e49e200aa79aa64b4eeb4"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Nov 24 14:05:16 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 14:05:16 2009 -0800"
      },
      "message": "am 35cdb484: Merge change I6c6c166b into eclair\n\nMerge commit \u002735cdb484928b34fd517e49e200aa79aa64b4eeb4\u0027 into eclair-plus-aosp\n\n* commit \u002735cdb484928b34fd517e49e200aa79aa64b4eeb4\u0027:\n  Fix 2268841: Updated portrait tab lockscreen to match latest PPL.\n"
    },
    {
      "commit": "35cdb484928b34fd517e49e200aa79aa64b4eeb4",
      "tree": "3d0e59ee2cdbdca7cf41e99a1a10509ab512ef17",
      "parents": [
        "7f8e34091efdee1a383280b08585f8254472c1fd",
        "6c6c166bf485eb26d33c0d82d118c6b698ddf9d5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 14:00:54 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 14:00:54 2009 -0800"
      },
      "message": "Merge change I6c6c166b into eclair\n\n* changes:\n  Fix 2268841: Updated portrait tab lockscreen to match latest PPL.\n"
    },
    {
      "commit": "0ef3b4cd93a639f2c4b9f9b088c45b52338f14bc",
      "tree": "7880eb5e7a2f42d41f9a9fd49ab107f929312099",
      "parents": [
        "debe35d577f5f9fd6170b4f84aa5a4acf84f655c",
        "7f8e34091efdee1a383280b08585f8254472c1fd"
      ],
      "author": {
        "name": "Swarna Kumar",
        "email": "skumar@google.com",
        "time": "Tue Nov 24 13:32:43 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 13:32:43 2009 -0800"
      },
      "message": "am 7f8e3409: Merge change I816428ae into eclair\n\nMerge commit \u00277f8e34091efdee1a383280b08585f8254472c1fd\u0027 into eclair-plus-aosp\n\n* commit \u00277f8e34091efdee1a383280b08585f8254472c1fd\u0027:\n  Temporarily add explicit step to disable keyguard to imf tests to attempt solve test flakiness.\n"
    },
    {
      "commit": "7f8e34091efdee1a383280b08585f8254472c1fd",
      "tree": "c318be26b6b7aae4e3a66b5832bd082e808b52e0",
      "parents": [
        "9dab667e03632181e487a04a8a170b3fa0bd5037",
        "9abc55ec4a81cf83aebda6513c425553d8b33ae3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 13:28:45 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 13:28:45 2009 -0800"
      },
      "message": "Merge change I816428ae into eclair\n\n* changes:\n  Temporarily add explicit step to disable keyguard to imf tests to attempt solve test flakiness. Bug number : 2177113\n"
    },
    {
      "commit": "9abc55ec4a81cf83aebda6513c425553d8b33ae3",
      "tree": "5f056896554d9008d824c94cc55857c16c0e27bc",
      "parents": [
        "99f7b56fbea7e3e112fd0b570818b42a8ebd4ef5"
      ],
      "author": {
        "name": "Swarna Kumar",
        "email": "skumar@google.com",
        "time": "Tue Nov 24 11:02:37 2009 -0800"
      },
      "committer": {
        "name": "Swarna Kumar",
        "email": "skumar@google.com",
        "time": "Tue Nov 24 12:51:01 2009 -0800"
      },
      "message": "Temporarily add explicit step to disable keyguard to imf tests to attempt solve test flakiness.\nBug number : 2177113\n"
    },
    {
      "commit": "debe35d577f5f9fd6170b4f84aa5a4acf84f655c",
      "tree": "8071183c867d6a04d242e7ce4fb81be2267ebdb8",
      "parents": [
        "efb48aa1c861f9a9bd583ef68c1dd190f41e3085",
        "9dab667e03632181e487a04a8a170b3fa0bd5037"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 24 12:49:15 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 12:49:15 2009 -0800"
      },
      "message": "am 9dab667e: Force a crash under conditions where white square bug in all apps is likely to occur.\n\nMerge commit \u00279dab667e03632181e487a04a8a170b3fa0bd5037\u0027 into eclair-plus-aosp\n\n* commit \u00279dab667e03632181e487a04a8a170b3fa0bd5037\u0027:\n  Force a crash under conditions where white square bug in all apps is likely to occur.\n"
    },
    {
      "commit": "9dab667e03632181e487a04a8a170b3fa0bd5037",
      "tree": "801dac7a03b27058d8247f9d8034df252c897f16",
      "parents": [
        "99f7b56fbea7e3e112fd0b570818b42a8ebd4ef5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 24 12:26:35 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 24 12:26:35 2009 -0800"
      },
      "message": "Force a crash under conditions where white square bug in all apps is likely to occur.\n"
    },
    {
      "commit": "195f6a0ff33c140c922f1f27ee7a306d7eb8f0ab",
      "tree": "20fc5b111fa81413da3379616fffe26ab7cd81a6",
      "parents": [
        "99f7b56fbea7e3e112fd0b570818b42a8ebd4ef5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 24 11:26:00 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 24 11:34:55 2009 -0800"
      },
      "message": "Finish fixing issue #2228381: android.view.InflateException...\n\n...Binary XML file line #37: Error inflating class \u003cunknown\u003e after adding a secondary account\n\nThe problem was that we weren\u0027t dealing well with the situation where we start a transition\nfrom activity A to B, then transition back to A before B is shown (it finishes before being\nshown), then transition from A to C.  At this point we had some state showing that we\nwere in the process of showing A from it being hidden (due to the middle transition from\nB to A), which would cause the layout pass to ensure its window is hidden before the\ntransition starts.\n\nThe solution is to detect the case where we are showing a token and it is already actually\nshown, and in this case not do all of the token setup for it to wait for its windows to\nbe displayed before it is shown.  This isn\u0027t needed, the windows are already displayed\nor the token is already set up to wait for them to be displayed.\n\nChange-Id: I16925b91e1e2449dd65ade162a5758173c6e2695\n"
    },
    {
      "commit": "efb48aa1c861f9a9bd583ef68c1dd190f41e3085",
      "tree": "987ab222803c9ff5f10b19d3bf94678b9334f6c9",
      "parents": [
        "4c99c6e99312f932b112fc70484ffce237a59047",
        "99f7b56fbea7e3e112fd0b570818b42a8ebd4ef5"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Tue Nov 24 09:40:35 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 09:40:35 2009 -0800"
      },
      "message": "am 99f7b56f: Merge change Iefdb6f97 into eclair\n\nMerge commit \u002799f7b56fbea7e3e112fd0b570818b42a8ebd4ef5\u0027 into eclair-plus-aosp\n\n* commit \u002799f7b56fbea7e3e112fd0b570818b42a8ebd4ef5\u0027:\n  Fixing minor doc typo in android.widget.SimpleCursorAdapter.\n"
    },
    {
      "commit": "99f7b56fbea7e3e112fd0b570818b42a8ebd4ef5",
      "tree": "2c905873fa82a11f1ec36136d8538bf17bf305af",
      "parents": [
        "16cc72bdef471ffeee3f61eba8262783de248b04",
        "efdb6f978c12b768b4cfe9855c8d11dac59dd081"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 09:35:35 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 24 09:35:35 2009 -0800"
      },
      "message": "Merge change Iefdb6f97 into eclair\n\n* changes:\n  Fixing minor doc typo in android.widget.SimpleCursorAdapter.\n"
    },
    {
      "commit": "4c99c6e99312f932b112fc70484ffce237a59047",
      "tree": "2a1f4338cfcf153748b3337b5aac3306c8f22795",
      "parents": [
        "0b1a97637aa8c0d14c658b349e64d78ec1f74757",
        "9df3331836144c494524d56ca3248916e02b0d3a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 24 09:12:34 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 24 09:12:34 2009 -0800"
      },
      "message": "merge from open-source master\n"
    },
    {
      "commit": "bf0c320afbf6bf2441916755ecb443b64afbe73f",
      "tree": "3146d73b6db983d6c385dea14f70bab8a5f53135",
      "parents": [
        "16cc72bdef471ffeee3f61eba8262783de248b04"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Nov 23 22:40:42 2009 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Nov 23 22:41:36 2009 -0800"
      },
      "message": "When using MDP, we needed to use a texture for diming.\n"
    },
    {
      "commit": "0b1a97637aa8c0d14c658b349e64d78ec1f74757",
      "tree": "84ecac9a7744325a26522670e7670d5c862e42e1",
      "parents": [
        "e444cae5d7218293751531d43c6dbefeb5c6dccf",
        "16cc72bdef471ffeee3f61eba8262783de248b04"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Mon Nov 23 19:59:15 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 19:59:15 2009 -0800"
      },
      "message": "am 16cc72bd: Fix simulator build.\n\nMerge commit \u002716cc72bdef471ffeee3f61eba8262783de248b04\u0027 into eclair-plus-aosp\n\n* commit \u002716cc72bdef471ffeee3f61eba8262783de248b04\u0027:\n  Fix simulator build.\n"
    },
    {
      "commit": "e444cae5d7218293751531d43c6dbefeb5c6dccf",
      "tree": "b085eb78ffa47455c776b5c9560bb61e399c315a",
      "parents": [
        "cf1bfb94062cbe7cd954b3f136b9bd918528179a",
        "8424ec323b2bc38887370c75e2c1fcd84bcdb013"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Mon Nov 23 19:58:37 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 19:58:37 2009 -0800"
      },
      "message": "am 8424ec32: Merge change I0f9a53d4 into eclair\n\nMerge commit \u00278424ec323b2bc38887370c75e2c1fcd84bcdb013\u0027 into eclair-plus-aosp\n\n* commit \u00278424ec323b2bc38887370c75e2c1fcd84bcdb013\u0027:\n  Set metadata retriever thread group to the caller\u0027s group.\n"
    },
    {
      "commit": "16cc72bdef471ffeee3f61eba8262783de248b04",
      "tree": "e09b582e546dd12ddd271e1018ff785fde9196ca",
      "parents": [
        "8424ec323b2bc38887370c75e2c1fcd84bcdb013"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Mon Nov 23 19:51:33 2009 -0800"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Mon Nov 23 19:51:33 2009 -0800"
      },
      "message": "Fix simulator build.\n"
    },
    {
      "commit": "6c6c166bf485eb26d33c0d82d118c6b698ddf9d5",
      "tree": "932c894c33103bab185493cade89af7be2bd7594",
      "parents": [
        "bca9f1bbb31cf05ba17af049a5ea37f57981f00e"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Nov 23 18:21:51 2009 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Nov 23 18:21:51 2009 -0800"
      },
      "message": "Fix 2268841: Updated portrait tab lockscreen to match latest PPL.\n"
    },
    {
      "commit": "8424ec323b2bc38887370c75e2c1fcd84bcdb013",
      "tree": "44b1b9a2b99900417ad89115f0ee4eed528b6c1e",
      "parents": [
        "9a219519786ce6702c57ec1f1bffe2260fc663a9",
        "0f9a53d499b4ff56071c5d7862e00027eb11e9d4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 17:58:24 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 17:58:24 2009 -0800"
      },
      "message": "Merge change I0f9a53d4 into eclair\n\n* changes:\n  Set metadata retriever thread group to the caller\u0027s group.\n"
    },
    {
      "commit": "cf1bfb94062cbe7cd954b3f136b9bd918528179a",
      "tree": "573e830b6260a1c31632d1af1e81069c11b5ab38",
      "parents": [
        "2487e1c28cadcc2aae7e189685ddce7c33848af4",
        "9a219519786ce6702c57ec1f1bffe2260fc663a9"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Mon Nov 23 17:46:23 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 17:46:23 2009 -0800"
      },
      "message": "am 9a219519: Merge change I2d32301b into eclair\n\nMerge commit \u00279a219519786ce6702c57ec1f1bffe2260fc663a9\u0027 into eclair-plus-aosp\n\n* commit \u00279a219519786ce6702c57ec1f1bffe2260fc663a9\u0027:\n  Add 4 new notification sounds.\n"
    },
    {
      "commit": "9a219519786ce6702c57ec1f1bffe2260fc663a9",
      "tree": "bd0464b447efdfca445cd4802352bdde06da1a35",
      "parents": [
        "39dbb099974f2c8e1154f28123e53be14c47a76d",
        "2d32301be01677448c768a97aa2375d3d1080bd7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 17:42:41 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 17:42:41 2009 -0800"
      },
      "message": "Merge change I2d32301b into eclair\n\n* changes:\n  Add 4 new notification sounds.\n"
    },
    {
      "commit": "2d32301be01677448c768a97aa2375d3d1080bd7",
      "tree": "c58be91c1ce4e83180de5b5141a7c1290735b75c",
      "parents": [
        "ad431ad8631d8b19b04193ff1f89a955a7643c60"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Mon Nov 23 17:23:35 2009 -0800"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Mon Nov 23 17:26:37 2009 -0800"
      },
      "message": "Add 4 new notification sounds.\n"
    },
    {
      "commit": "0f9a53d499b4ff56071c5d7862e00027eb11e9d4",
      "tree": "e374b730a12863aa8a5d5f193016965f113316b2",
      "parents": [
        "ad431ad8631d8b19b04193ff1f89a955a7643c60"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Mon Nov 23 16:51:15 2009 -0800"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Mon Nov 23 16:51:15 2009 -0800"
      },
      "message": "Set metadata retriever thread group to the caller\u0027s group.\n\nThis patch modifies the native binder interface to the metadata\nretriever to pass the caller\u0027s thread group across the binder\ninterface. On the server side, the thread scheduler group is\nset to the caller\u0027s scheduler group temporarily and restored\nafter the request has completed. This patch also reverts a\nprevious patch where the priority of the thread was forced to\na low priority foreground thread.\n\nThis should give apps more control over the priority of their\nmetadata retrieval, particularly allow background process to\nrun without hogging the CPU.\n"
    },
    {
      "commit": "2487e1c28cadcc2aae7e189685ddce7c33848af4",
      "tree": "34a6dc28a339883becce3981d5e4b2cb5a345aa5",
      "parents": [
        "6f8797a7b1132694980a748beee8ccffb775fe0f",
        "39dbb099974f2c8e1154f28123e53be14c47a76d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 23 16:19:06 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 16:19:06 2009 -0800"
      },
      "message": "am 39dbb099: Merge change I36176536 into eclair\n\nMerge commit \u002739dbb099974f2c8e1154f28123e53be14c47a76d\u0027 into eclair-plus-aosp\n\n* commit \u002739dbb099974f2c8e1154f28123e53be14c47a76d\u0027:\n  Fix ref counting bug that could cause memory leak in allApps.\n"
    },
    {
      "commit": "39dbb099974f2c8e1154f28123e53be14c47a76d",
      "tree": "733d18523114c4ecd11abeeb5aa3815a2207f819",
      "parents": [
        "05799981d8d930e0b929cdb99f9407e3ee18c142",
        "361765361ae70a17fe4de64b8c1a3299a84e212d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 16:14:13 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 16:14:13 2009 -0800"
      },
      "message": "Merge change I36176536 into eclair\n\n* changes:\n  Fix ref counting bug that could cause memory leak in allApps.\n"
    },
    {
      "commit": "6f8797a7b1132694980a748beee8ccffb775fe0f",
      "tree": "04b1b12d39a19f6a25280b127cabd29d9b259801",
      "parents": [
        "b491e59ea28b6ceba09acb33007533756bc7d701",
        "05799981d8d930e0b929cdb99f9407e3ee18c142"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 23 15:58:56 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 15:58:56 2009 -0800"
      },
      "message": "am 05799981: Fix issue #2281046: Size and pressure don\\\u0027t change\n\nMerge commit \u002705799981d8d930e0b929cdb99f9407e3ee18c142\u0027 into eclair-plus-aosp\n\n* commit \u002705799981d8d930e0b929cdb99f9407e3ee18c142\u0027:\n  Fix issue #2281046: Size and pressure don\u0027t change\n"
    },
    {
      "commit": "05799981d8d930e0b929cdb99f9407e3ee18c142",
      "tree": "db7c2316a441f6f245515ae6938e82ec315e13d0",
      "parents": [
        "bca9f1bbb31cf05ba17af049a5ea37f57981f00e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 23 13:08:14 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 23 15:49:15 2009 -0800"
      },
      "message": "Fix issue #2281046: Size and pressure don\u0027t change\n\nChange-Id: Iadc1d438a494bb1495ee6d93d0dd3b4a491a378f\n"
    },
    {
      "commit": "361765361ae70a17fe4de64b8c1a3299a84e212d",
      "tree": "b65d76c2ad139ee97b8dd9fb3e929f23ab078a7c",
      "parents": [
        "0d631b9b58db54bee58da717b38b8020bc3d0437"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 23 15:27:33 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Nov 23 15:28:55 2009 -0800"
      },
      "message": "Fix ref counting bug that could cause memory leak in allApps.\n"
    },
    {
      "commit": "b491e59ea28b6ceba09acb33007533756bc7d701",
      "tree": "114d787e1a60968355a797b13b6a74ab51926b0b",
      "parents": [
        "90face60c6a65bddb8e3372182f84c1aeddde78a",
        "bca9f1bbb31cf05ba17af049a5ea37f57981f00e"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Nov 23 13:55:11 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 13:55:11 2009 -0800"
      },
      "message": "am bca9f1bb: sdk doc change for esr: updates for android 1.6 r2, tools r4, api levels.\n\nMerge commit \u0027bca9f1bbb31cf05ba17af049a5ea37f57981f00e\u0027 into eclair-plus-aosp\n\n* commit \u0027bca9f1bbb31cf05ba17af049a5ea37f57981f00e\u0027:\n  sdk doc change for esr: updates for android 1.6 r2, tools r4, api levels.\n"
    },
    {
      "commit": "90face60c6a65bddb8e3372182f84c1aeddde78a",
      "tree": "6dab4bdf3bab73ab4c48b959922cb378148f5124",
      "parents": [
        "80cd8a381d3aff0913a965d261e4356b86d0bee0",
        "0d631b9b58db54bee58da717b38b8020bc3d0437"
      ],
      "author": {
        "name": "Eric Olsen",
        "email": "eolsen@android.com",
        "time": "Mon Nov 23 13:54:40 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 13:54:40 2009 -0800"
      },
      "message": "am 0d631b9b: Merge change Ie7096ebb into eclair\n\nMerge commit \u00270d631b9b58db54bee58da717b38b8020bc3d0437\u0027 into eclair-plus-aosp\n\n* commit \u00270d631b9b58db54bee58da717b38b8020bc3d0437\u0027:\n  Add logging of headset events to help debug issue.\n"
    },
    {
      "commit": "bca9f1bbb31cf05ba17af049a5ea37f57981f00e",
      "tree": "fb6ee0185759c2290e02862d4eb2250b531d7dc7",
      "parents": [
        "0d631b9b58db54bee58da717b38b8020bc3d0437"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Nov 18 23:06:16 2009 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Nov 23 13:23:46 2009 -0800"
      },
      "message": "sdk doc change for esr: updates for android 1.6 r2, tools r4, api levels.\n\nBug: 2160782\nChange-Id: Ia576dc9b2312d89bbe194d94640c3cc79216067b\n"
    },
    {
      "commit": "0d631b9b58db54bee58da717b38b8020bc3d0437",
      "tree": "88d2f3ba35eb2f74b1a4a7d4f4a194216f61dce3",
      "parents": [
        "3fa1cb059e76d8b83634a4117a7b2ceca438ae7e",
        "e7096ebba1f188871d0c5f04055d21c6153b9907"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 13:20:46 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 13:20:46 2009 -0800"
      },
      "message": "Merge change Ie7096ebb into eclair\n\n* changes:\n  Add logging of headset events to help debug issue.\n"
    },
    {
      "commit": "80cd8a381d3aff0913a965d261e4356b86d0bee0",
      "tree": "34d393f4de91fee4685bc6a59dea7f66a3d33f31",
      "parents": [
        "de83cf3e7f795209a9f99b116f41e22922a9af77",
        "3fa1cb059e76d8b83634a4117a7b2ceca438ae7e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Nov 23 13:08:10 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 13:08:10 2009 -0800"
      },
      "message": "am 3fa1cb05: am 5e7f1fbe: Merge change Id2ee762d into eclair-sdk\n\nMerge commit \u00273fa1cb059e76d8b83634a4117a7b2ceca438ae7e\u0027 into eclair-plus-aosp\n\n* commit \u00273fa1cb059e76d8b83634a4117a7b2ceca438ae7e\u0027:\n  droiddoc change: add flag to offline docs build to signal\n"
    },
    {
      "commit": "e7096ebba1f188871d0c5f04055d21c6153b9907",
      "tree": "009a7e28128a1eca78d4018f36085e91cabb6b1e",
      "parents": [
        "a0f9a4f73579c2afa4dd82499a69abce94a3f23f"
      ],
      "author": {
        "name": "Eric Olsen",
        "email": "eolsen@android.com",
        "time": "Mon Nov 23 13:06:07 2009 -0800"
      },
      "committer": {
        "name": "Eric Olsen",
        "email": "eolsen@android.com",
        "time": "Mon Nov 23 13:06:07 2009 -0800"
      },
      "message": "Add logging of headset events to help debug issue.\n\nSigned-off-by: Eric Olsen \u003ceolsen@android.com\u003e\n"
    },
    {
      "commit": "3fa1cb059e76d8b83634a4117a7b2ceca438ae7e",
      "tree": "51ae771553f35c9ce951e61d299d1cd763ef54f2",
      "parents": [
        "9854deae10aaf39999a95e440ee3dec939d47179",
        "5e7f1fbe161d7015dde6e893351238749f906c8a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Nov 23 13:04:27 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 13:04:27 2009 -0800"
      },
      "message": "am 5e7f1fbe: Merge change Id2ee762d into eclair-sdk\n\nMerge commit \u00275e7f1fbe161d7015dde6e893351238749f906c8a\u0027 into eclair\n\n* commit \u00275e7f1fbe161d7015dde6e893351238749f906c8a\u0027:\n  droiddoc change: add flag to offline docs build to signal\n"
    },
    {
      "commit": "5e7f1fbe161d7015dde6e893351238749f906c8a",
      "tree": "ff70e58c6611caef65f2bdd5f61eaf6bdb73d5a3",
      "parents": [
        "160ab363d738728456d561bb80d54d3448e7580a",
        "021694657b1d9c77ced7f41ebef7af77d829fcbb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 12:56:19 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 12:56:19 2009 -0800"
      },
      "message": "Merge change Id2ee762d into eclair-sdk\n\n* changes:\n  droiddoc change: add flag to offline docs build to signal that we\u0027re building offline docs so that we do not generate all of the web pages for the sample apps source code.\n"
    },
    {
      "commit": "de83cf3e7f795209a9f99b116f41e22922a9af77",
      "tree": "e185e75dbf832969c3f3807f5f895f780f89af9c",
      "parents": [
        "a0b6c0261a625f8dd09cc4484d3b69bc6a2f794d",
        "9854deae10aaf39999a95e440ee3dec939d47179"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Nov 23 12:02:44 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 12:02:44 2009 -0800"
      },
      "message": "am 9854deae: Merge change I1691f3d3 into eclair\n\nMerge commit \u00279854deae10aaf39999a95e440ee3dec939d47179\u0027 into eclair-plus-aosp\n\n* commit \u00279854deae10aaf39999a95e440ee3dec939d47179\u0027:\n  Add CPUFREQ_STATS event tag\n"
    },
    {
      "commit": "9854deae10aaf39999a95e440ee3dec939d47179",
      "tree": "893feab01f5f130c2ae20d28673cbaa9e4bbd5fe",
      "parents": [
        "a0f9a4f73579c2afa4dd82499a69abce94a3f23f",
        "1691f3d3e84c7f0619022de9a92c7d895350b766"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 11:57:08 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 11:57:08 2009 -0800"
      },
      "message": "Merge change I1691f3d3 into eclair\n\n* changes:\n  Add CPUFREQ_STATS event tag DO NOT MERGE\n"
    },
    {
      "commit": "a0b6c0261a625f8dd09cc4484d3b69bc6a2f794d",
      "tree": "402af6c2697b4db25c691fd55a78074a06759854",
      "parents": [
        "75732ac4a852d7caaf942002093c56d901657b1f",
        "a0f9a4f73579c2afa4dd82499a69abce94a3f23f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Nov 23 11:16:57 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 11:16:57 2009 -0800"
      },
      "message": "am a0f9a4f7: Merge change I2083b297 into eclair\n\nMerge commit \u0027a0f9a4f73579c2afa4dd82499a69abce94a3f23f\u0027 into eclair-plus-aosp\n\n* commit \u0027a0f9a4f73579c2afa4dd82499a69abce94a3f23f\u0027:\n  Fix issue 2265111: Loss of downlink audio while listening, and get a MT call.\n"
    },
    {
      "commit": "a0f9a4f73579c2afa4dd82499a69abce94a3f23f",
      "tree": "df4bb0c4cc0596db9f0c12dfe44aea67b0eb4b66",
      "parents": [
        "8abd5f0d519afa787e7c64e429df17ccc661ce75",
        "2083b297e401957dfae07ca11c29e8c95f440a97"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 11:11:55 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 11:11:55 2009 -0800"
      },
      "message": "Merge change I2083b297 into eclair\n\n* changes:\n  Fix issue 2265111: Loss of downlink audio while listening, and get a MT call.\n"
    },
    {
      "commit": "75732ac4a852d7caaf942002093c56d901657b1f",
      "tree": "612199d937ef6830f5cab54664ef50870451fcd7",
      "parents": [
        "2823157001ab09c96a443efa7b7716eb1273c7a5",
        "8abd5f0d519afa787e7c64e429df17ccc661ce75"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 23 11:05:58 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 11:05:58 2009 -0800"
      },
      "message": "am 8abd5f0d: Fix issue #2267665 IME keyboard appears as Blank in compose view...\n\nMerge commit \u00278abd5f0d519afa787e7c64e429df17ccc661ce75\u0027 into eclair-plus-aosp\n\n* commit \u00278abd5f0d519afa787e7c64e429df17ccc661ce75\u0027:\n  Fix issue #2267665 IME keyboard appears as Blank in compose view...\n"
    },
    {
      "commit": "8abd5f0d519afa787e7c64e429df17ccc661ce75",
      "tree": "713fda306e83c1263bfea51fc8c00c9349572676",
      "parents": [
        "174b726917c12d61f9135a180afc8413d845dc2d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 20 18:09:03 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 23 10:58:56 2009 -0800"
      },
      "message": "Fix issue #2267665 IME keyboard appears as Blank in compose view...\n\n...if you re-lunch messaging application after deleting the\ncharacter and pressing home key\n\nChange-Id: Idc7da05e54730958644e80069764237e5db6f288\n"
    },
    {
      "commit": "2823157001ab09c96a443efa7b7716eb1273c7a5",
      "tree": "43cc44fef7eb99b88bd96eb4c8f0af647136fd77",
      "parents": [
        "ebf7bf73318350d246eca5b3381b72c6de3d640f",
        "174b726917c12d61f9135a180afc8413d845dc2d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 23 10:40:54 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 10:40:54 2009 -0800"
      },
      "message": "am 174b7269: Merge change Id886fb28 into eclair\n\nMerge commit \u0027174b726917c12d61f9135a180afc8413d845dc2d\u0027 into eclair-plus-aosp\n\n* commit \u0027174b726917c12d61f9135a180afc8413d845dc2d\u0027:\n  Fix deadlock in WindowManagerService.reenableKeyguard()\n"
    },
    {
      "commit": "174b726917c12d61f9135a180afc8413d845dc2d",
      "tree": "64c078efeba12cf347d4d81381336d655cd4d7dd",
      "parents": [
        "a59a01ab2b959a8a5aeb09dd664d5be193fd8219",
        "983ee099de60e0288997e33e3fea5c4ff647f5cd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 10:36:32 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 10:36:32 2009 -0800"
      },
      "message": "Merge change Id886fb28 into eclair\n\n* changes:\n  Fix deadlock in WindowManagerService.reenableKeyguard()\n"
    },
    {
      "commit": "ebf7bf73318350d246eca5b3381b72c6de3d640f",
      "tree": "8e665f1316ec4836de3d0b99e32e7bdf11bf9ce4",
      "parents": [
        "a2592f652fcedcfae08441833213718a9ab6ce29",
        "a59a01ab2b959a8a5aeb09dd664d5be193fd8219"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Nov 23 08:44:15 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 08:44:15 2009 -0800"
      },
      "message": "am a59a01ab: Merge change I43f72dd1 into eclair\n\nMerge commit \u0027a59a01ab2b959a8a5aeb09dd664d5be193fd8219\u0027 into eclair-plus-aosp\n\n* commit \u0027a59a01ab2b959a8a5aeb09dd664d5be193fd8219\u0027:\n  Don\u0027t block TIME_TICK broadcasts in the DigitalClock widget.\n"
    },
    {
      "commit": "a59a01ab2b959a8a5aeb09dd664d5be193fd8219",
      "tree": "ad80b147c6d1d79e1e17c9afc7880687208fe728",
      "parents": [
        "ad431ad8631d8b19b04193ff1f89a955a7643c60",
        "f60e108fa984d823aabad5b691bc248bffe5d1a5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 08:39:24 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 23 08:39:24 2009 -0800"
      },
      "message": "Merge change I43f72dd1 into eclair\n\n* changes:\n  Don\u0027t block TIME_TICK broadcasts in the DigitalClock widget.\n"
    },
    {
      "commit": "a2592f652fcedcfae08441833213718a9ab6ce29",
      "tree": "eb6356c1f55b34f6533e4859cdd49a4cd2ca92fc",
      "parents": [
        "7d4cc41ad22e07c15667d853905f1b7b4a4c1a7a",
        "ad431ad8631d8b19b04193ff1f89a955a7643c60"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Sun Nov 22 22:02:56 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Nov 22 22:02:56 2009 -0800"
      },
      "message": "am ad431ad8: Merge change Ia3acc2ee into eclair\n\nMerge commit \u0027ad431ad8631d8b19b04193ff1f89a955a7643c60\u0027 into eclair-plus-aosp\n\n* commit \u0027ad431ad8631d8b19b04193ff1f89a955a7643c60\u0027:\n  Fix pairings lost on reboot.\n"
    },
    {
      "commit": "ad431ad8631d8b19b04193ff1f89a955a7643c60",
      "tree": "6d4bcc252161c5203790584097cd285420a9e85e",
      "parents": [
        "e7800946a42c0ebe8e0b3f6eba04a96a9641aaff",
        "b148bc844e5eddb07bef2fd1b4b754716decb43e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 22 21:54:29 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 22 21:54:29 2009 -0800"
      },
      "message": "Merge change Ia3acc2ee into eclair\n\n* changes:\n  Fix pairings lost on reboot.\n"
    },
    {
      "commit": "983ee099de60e0288997e33e3fea5c4ff647f5cd",
      "tree": "b37b50b7f50d7644a2b8bfe55c45c4a770e5647b",
      "parents": [
        "e7800946a42c0ebe8e0b3f6eba04a96a9641aaff"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Nov 22 01:42:24 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Nov 22 02:00:13 2009 -0500"
      },
      "message": "Fix deadlock in WindowManagerService.reenableKeyguard()\n\nIf reenableKeyguard() is called before the previous disableKeyguard() call is processed,\nthen TokenWatcher.sendNotificationLocked() will cancel the request, resulting in neither\nthe TokenWatcher acquired() or released() methods being called.\nIn that case, reenableKeyguard() will hang waiting for released() to set\nmWaitingUntilKeyguardReenabled to false.  Now we only wait in reenableKeyguard()\nif the TokenWatcher acquired() method is called and the keyguard has actually been disabled.\n\nThis should fix bug b/2270192\n\nChange-Id: Id886fb28df607dbb4543124f2db6997121d6a682\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "1691f3d3e84c7f0619022de9a92c7d895350b766",
      "tree": "70ffcf6da54e62644dc8ad8e76757f3668c8c1a1",
      "parents": [
        "e7800946a42c0ebe8e0b3f6eba04a96a9641aaff"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Sat Nov 21 11:06:50 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Sat Nov 21 11:11:09 2009 -0800"
      },
      "message": "Add CPUFREQ_STATS event tag\nDO NOT MERGE\n"
    },
    {
      "commit": "7d4cc41ad22e07c15667d853905f1b7b4a4c1a7a",
      "tree": "0e1ebda58986211424e3e1ec2121261d8c33f18e",
      "parents": [
        "30b68bae3b487395031e03dd993596e37b80d1c5",
        "e7800946a42c0ebe8e0b3f6eba04a96a9641aaff"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Nov 21 00:22:06 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 21 00:22:06 2009 -0800"
      },
      "message": "am e7800946: Merge change I49f02be9 into eclair\n\nMerge commit \u0027e7800946a42c0ebe8e0b3f6eba04a96a9641aaff\u0027 into eclair-plus-aosp\n\n* commit \u0027e7800946a42c0ebe8e0b3f6eba04a96a9641aaff\u0027:\n  Issue 2265163: Audio still reported routed through earpiece on sholes\n"
    },
    {
      "commit": "e7800946a42c0ebe8e0b3f6eba04a96a9641aaff",
      "tree": "4761b4ea0b5fb01d1a90eb069a1839e6c6445ab4",
      "parents": [
        "256da9fb007ac0722a5b1854befda7e7bed2564e",
        "49f02be9d7fafb8841f75394a90f1409c6f82c1f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 21 00:18:24 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 21 00:18:24 2009 -0800"
      },
      "message": "Merge change I49f02be9 into eclair\n\n* changes:\n  Issue 2265163: Audio still reported routed through earpiece on sholes\n"
    },
    {
      "commit": "30b68bae3b487395031e03dd993596e37b80d1c5",
      "tree": "9893a78997096cf0a36125f0bae5c121c24a8411",
      "parents": [
        "5be0ff5aa5a90e275f3b3ccb11dd1ed2cf61477d",
        "256da9fb007ac0722a5b1854befda7e7bed2564e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 20 17:07:27 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 17:07:27 2009 -0800"
      },
      "message": "am 256da9fb: am 160ab363: Merge change I0c172ebf into eclair-sdk\n\nMerge commit \u0027256da9fb007ac0722a5b1854befda7e7bed2564e\u0027 into eclair-plus-aosp\n\n* commit \u0027256da9fb007ac0722a5b1854befda7e7bed2564e\u0027:\n  docs change for ESR: add platform notes document for\n"
    },
    {
      "commit": "256da9fb007ac0722a5b1854befda7e7bed2564e",
      "tree": "8e31f1263768ee42093e32a877c497e54a4b73be",
      "parents": [
        "af1f42be96a6ffa7a9b63e199e1614281ea3282d",
        "160ab363d738728456d561bb80d54d3448e7580a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 20 17:03:29 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 17:03:29 2009 -0800"
      },
      "message": "am 160ab363: Merge change I0c172ebf into eclair-sdk\n\nMerge commit \u0027160ab363d738728456d561bb80d54d3448e7580a\u0027 into eclair\n\n* commit \u0027160ab363d738728456d561bb80d54d3448e7580a\u0027:\n  docs change for ESR: add platform notes document for\n"
    },
    {
      "commit": "160ab363d738728456d561bb80d54d3448e7580a",
      "tree": "a5399b04c2df7f491226dbecc41e7e61337b5ff8",
      "parents": [
        "820a4e7dd6adeff162a92ca40ebe2f109561036b",
        "2edbbafdd5505b72c45de8fcf87c670275d90a16"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 20 16:59:57 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 20 16:59:57 2009 -0800"
      },
      "message": "Merge change I0c172ebf into eclair-sdk\n\n* changes:\n  docs change for ESR: add platform notes document for Android 2.0.1. Also update the homepage sdk and adp announcements.\n"
    },
    {
      "commit": "f60e108fa984d823aabad5b691bc248bffe5d1a5",
      "tree": "39eb7043c499a1516c6ec6038aefbc7f2d7d1302",
      "parents": [
        "2a6a149fc2abfb8ef654ed36ce4524209f5e33bc"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Nov 20 14:40:00 2009 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Nov 20 19:55:07 2009 -0500"
      },
      "message": "Don\u0027t block TIME_TICK broadcasts in the DigitalClock widget.\n\nThis change applies the fix -- originally by phanna in\nhttps://android-git.corp.google.com/g/#change,33669 -- to\nthe com.android.internal.widget version of DigitalClock,\nwhich is used by the keyguard and pattern lock screens.\n\nChange-Id: I43f72dd144423e55f73ba52903d52163c8f65591\n"
    },
    {
      "commit": "2edbbafdd5505b72c45de8fcf87c670275d90a16",
      "tree": "eaec13533822080d04e8adc4b971806e21f6c71e",
      "parents": [
        "afcd516e3e6378aaf97ff44b0b9ea233223ded65"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 19 01:32:48 2009 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 20 16:53:01 2009 -0800"
      },
      "message": "docs change for ESR: add platform notes document for\nAndroid 2.0.1. Also update the homepage sdk and adp announcements.\n\nBug: 2160782\nChange-Id: I0c172ebf9449ac99865433b51a0a7366aa2ef020\n"
    },
    {
      "commit": "5be0ff5aa5a90e275f3b3ccb11dd1ed2cf61477d",
      "tree": "5f4ab904eea88dd972398f92cff8edd4ae9b6f89",
      "parents": [
        "609ff9816fefaf9619f67c70368fcf44bcb9dd28",
        "af1f42be96a6ffa7a9b63e199e1614281ea3282d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 20 16:43:09 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 16:43:09 2009 -0800"
      },
      "message": "am af1f42be: Fix issue #2271668: Live Wallpaper Force-Close when changing from live wallpaper to picasa wallpaper\n\nMerge commit \u0027af1f42be96a6ffa7a9b63e199e1614281ea3282d\u0027 into eclair-plus-aosp\n\n* commit \u0027af1f42be96a6ffa7a9b63e199e1614281ea3282d\u0027:\n  Fix issue #2271668: Live Wallpaper Force-Close when changing from live wallpaper to picasa wallpaper\n"
    },
    {
      "commit": "af1f42be96a6ffa7a9b63e199e1614281ea3282d",
      "tree": "33f6c78984cb8210b2c60e926d6dd422e7ac6271",
      "parents": [
        "1824ec8c127e3a8ef602d027e3c10d81f28320e8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 20 16:27:27 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 20 16:27:27 2009 -0800"
      },
      "message": "Fix issue #2271668: Live Wallpaper Force-Close when changing from live wallpaper to picasa wallpaper\n\nThe detach of the wallpaper engine was coming in after the containing\nservice was destroyed.  This was possible because these are different\nIPC interfaces so will not be serialized.  The fix is to keep track\nof all of the active engines in the serice, and detach any remaining\nones when the service is destroyed.\n\nChange-Id: I8810786a777dd4f7b15cfbd2e0da25866a4f3ec5\n"
    },
    {
      "commit": "609ff9816fefaf9619f67c70368fcf44bcb9dd28",
      "tree": "42440864b78a04b45937ee6ba1c3dd5c65e1f4e0",
      "parents": [
        "079b3e6b1844f2befa9aa7b62138182f8452044f",
        "1824ec8c127e3a8ef602d027e3c10d81f28320e8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 20 15:22:48 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 15:22:48 2009 -0800"
      },
      "message": "am 1824ec8c: Merge change If2b0bbed into eclair\n\nMerge commit \u00271824ec8c127e3a8ef602d027e3c10d81f28320e8\u0027 into eclair-plus-aosp\n\n* commit \u00271824ec8c127e3a8ef602d027e3c10d81f28320e8\u0027:\n  Debugging for issue #2228381 android.view.InflateException\n"
    },
    {
      "commit": "1824ec8c127e3a8ef602d027e3c10d81f28320e8",
      "tree": "c5a652f046fe54e5b98391f52082ff5a0879d6b0",
      "parents": [
        "633177cbdc21b9e8f2153069965fb6aa30b8cb8f",
        "b8d81679553ee33f6ae5281310abf2effca4ffcd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 20 15:12:33 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 20 15:12:33 2009 -0800"
      },
      "message": "Merge change If2b0bbed into eclair\n\n* changes:\n  Debugging for issue #2228381 android.view.InflateException\n"
    },
    {
      "commit": "b8d81679553ee33f6ae5281310abf2effca4ffcd",
      "tree": "5e37b0771168cf54a419780587e2656efcac48a7",
      "parents": [
        "9ed314cefb5ec711dfcb5527a2a0a6b87a643c24"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 20 14:26:42 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 20 14:26:42 2009 -0800"
      },
      "message": "Debugging for issue #2228381 android.view.InflateException\n\nBinary XML file line #37: Error inflating class \u003cunknown\u003e after adding a secondary account\n\nNow that I have these debug logs, I want to keep them since they will make\ndebugging these kinds of issues a lot easier in the future.  (Note in this\ncase there was no problem in the framework.)\n\nChange-Id: If2b0bbeda4706b7c5dc1ba4a5db04b74f40e1543\n"
    },
    {
      "commit": "079b3e6b1844f2befa9aa7b62138182f8452044f",
      "tree": "eec2e5af588ec9b68c308e9011365389e33d4370",
      "parents": [
        "b1715b1569a4a8ddf110d9668aa944cc1f67da89",
        "633177cbdc21b9e8f2153069965fb6aa30b8cb8f"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Nov 20 14:22:05 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 14:22:05 2009 -0800"
      },
      "message": "am 633177cb: Move updated 6.xml from eclair-sholes-release into eclair\n\nMerge commit \u0027633177cbdc21b9e8f2153069965fb6aa30b8cb8f\u0027 into eclair-plus-aosp\n\n* commit \u0027633177cbdc21b9e8f2153069965fb6aa30b8cb8f\u0027:\n  Move updated 6.xml from eclair-sholes-release into eclair\n"
    },
    {
      "commit": "633177cbdc21b9e8f2153069965fb6aa30b8cb8f",
      "tree": "17c123cf51f0255b8040f3da481d01101184f404",
      "parents": [
        "a1ce6551e1fd8a1ed4af58857413c0a7f701b5c2"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Nov 20 13:38:58 2009 -0800"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Nov 20 14:13:12 2009 -0800"
      },
      "message": "Move updated 6.xml from eclair-sholes-release into eclair\n\nbc_triaged bug: http://b/issue?id\u003d2277456\nDr. No: Xav\n"
    },
    {
      "commit": "b148bc844e5eddb07bef2fd1b4b754716decb43e",
      "tree": "e91e62c4f45aaf8c8463e7d1c55bc577639e9d0b",
      "parents": [
        "9ed314cefb5ec711dfcb5527a2a0a6b87a643c24"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Nov 20 13:41:07 2009 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Nov 20 13:50:26 2009 -0800"
      },
      "message": "Fix pairings lost on reboot.\n\nBug:2277376\nDr No:Eastham\n"
    },
    {
      "commit": "b1715b1569a4a8ddf110d9668aa944cc1f67da89",
      "tree": "fb4699630f9103d47f54267e3c9033868aeba585",
      "parents": [
        "ab8e7b207f502570b286266706ceab3fb9e17921",
        "a1ce6551e1fd8a1ed4af58857413c0a7f701b5c2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 20 13:32:22 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 13:32:22 2009 -0800"
      },
      "message": "am a1ce6551: Merge change I69324a33 into eclair\n\nMerge commit \u0027a1ce6551e1fd8a1ed4af58857413c0a7f701b5c2\u0027 into eclair-plus-aosp\n\n* commit \u0027a1ce6551e1fd8a1ed4af58857413c0a7f701b5c2\u0027:\n  AlarmManagerService: Fix daylight savings time offset computation\n"
    },
    {
      "commit": "a1ce6551e1fd8a1ed4af58857413c0a7f701b5c2",
      "tree": "6cea0c5c16991f0d488120d276ad41d65fc5cb32",
      "parents": [
        "055b439289f38c5a1d3bd43c0e218a4cbb93773d",
        "1f7b4134db07acbb429cd770441ff460fa6f4b1b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 20 13:28:12 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 20 13:28:12 2009 -0800"
      },
      "message": "Merge change I69324a33 into eclair\n\n* changes:\n  AlarmManagerService: Fix daylight savings time offset computation\n"
    },
    {
      "commit": "ab8e7b207f502570b286266706ceab3fb9e17921",
      "tree": "3cc27392bd59f72b2d363b649eb45055eadce782",
      "parents": [
        "d66b63c2660fb4c97df8b8c0bdbacf08c4d86633",
        "055b439289f38c5a1d3bd43c0e218a4cbb93773d"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Nov 20 13:12:39 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 13:12:39 2009 -0800"
      },
      "message": "am 055b4392: Merge change I0a17a960 into eclair\n\nMerge commit \u0027055b439289f38c5a1d3bd43c0e218a4cbb93773d\u0027 into eclair-plus-aosp\n\n* commit \u0027055b439289f38c5a1d3bd43c0e218a4cbb93773d\u0027:\n  sdk doc change for esr: Add api diff report 5-\u003e6. Update previous diff reports to fix false positives.\n"
    },
    {
      "commit": "055b439289f38c5a1d3bd43c0e218a4cbb93773d",
      "tree": "34c2ce9ec097085e057ca572351c64900511589a",
      "parents": [
        "9ed314cefb5ec711dfcb5527a2a0a6b87a643c24",
        "0a056afb714f471a21aa7e06b17744de71c22378"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 20 13:08:06 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 20 13:08:06 2009 -0800"
      },
      "message": "Merge change I0a17a960 into eclair\n\n* changes:\n  sdk doc change for esr: Add api diff report 5-\u003e6. Update previous diff reports to fix false positives.\n"
    },
    {
      "commit": "1f7b4134db07acbb429cd770441ff460fa6f4b1b",
      "tree": "10b9002ddf06bd6e6550aadee867317f103f1d1e",
      "parents": [
        "2a6a149fc2abfb8ef654ed36ce4524209f5e33bc"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 20 15:12:51 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 20 15:16:58 2009 -0500"
      },
      "message": "AlarmManagerService: Fix daylight savings time offset computation\n\nFixes b/2244560 (Time Stamp On Bug Reports And Pictures Is One Hour Off)\n\nChange-Id: I69324a33f80e41ce68a0e6fdba08b80ed9453e19\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "d66b63c2660fb4c97df8b8c0bdbacf08c4d86633",
      "tree": "557279a5be5e783d47a21cc8b41debbfbdcc77b0",
      "parents": [
        "d6b457e18b1ecd71a31de43feb231d7d0718fe5d",
        "9ed314cefb5ec711dfcb5527a2a0a6b87a643c24"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Fri Nov 20 12:04:17 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 12:04:17 2009 -0800"
      },
      "message": "am 9ed314ce: Merge change Ib3191441 into eclair\n\nMerge commit \u00279ed314cefb5ec711dfcb5527a2a0a6b87a643c24\u0027 into eclair-plus-aosp\n\n* commit \u00279ed314cefb5ec711dfcb5527a2a0a6b87a643c24\u0027:\n  Add the checking for mediaplayer stress test.\n"
    },
    {
      "commit": "9ed314cefb5ec711dfcb5527a2a0a6b87a643c24",
      "tree": "8a7667f5148193829ea2cac8705eb392cc68fb7f",
      "parents": [
        "2a6a149fc2abfb8ef654ed36ce4524209f5e33bc",
        "b1ce51fb73b6d7ad5773e06ec32dedc6e4d42f4a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 20 11:59:28 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 20 11:59:28 2009 -0800"
      },
      "message": "Merge change Ib3191441 into eclair\n\n* changes:\n  Add the checking for mediaplayer stress test.\n"
    },
    {
      "commit": "b1ce51fb73b6d7ad5773e06ec32dedc6e4d42f4a",
      "tree": "354b0dcbf6c4afcc384a83cb02ec86eaef6aff96",
      "parents": [
        "5994cd2898ad3c76d1f5068137a884024f521163"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Fri Nov 20 11:50:39 2009 -0800"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Fri Nov 20 11:55:05 2009 -0800"
      },
      "message": "Add the checking for mediaplayer stress test.\n"
    },
    {
      "commit": "0a056afb714f471a21aa7e06b17744de71c22378",
      "tree": "50997ee1834c4b451cbc53270a2704d29d27d3b9",
      "parents": [
        "dfc066e769ec227b4dbf0e2e5097973c20c2b34f"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Nov 18 16:52:02 2009 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Nov 20 11:17:26 2009 -0800"
      },
      "message": "sdk doc change for esr: Add api diff report 5-\u003e6. Update previous diff reports to fix false positives.\n\nBug:2160782\nChange-Id: I0a17a9603b53a46a3a434f29bcd72208af1a745b\n"
    },
    {
      "commit": "021694657b1d9c77ced7f41ebef7af77d829fcbb",
      "tree": "88c796e3c9eee4a85d1d4f8030ad573ef55d11af",
      "parents": [
        "820a4e7dd6adeff162a92ca40ebe2f109561036b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 20 10:44:21 2009 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 20 10:44:21 2009 -0800"
      },
      "message": "droiddoc change: add flag to offline docs build to signal\nthat we\u0027re building offline docs so that we do not generate\nall of the web pages for the sample apps source code.\n\nThis depends on change 33762 (sha I06c40454), meaning, this\nwill break the build without that.\n\nChange-Id: Id2ee762de13f23c3da15d55e763c1838b11ac31c\n"
    },
    {
      "commit": "d6b457e18b1ecd71a31de43feb231d7d0718fe5d",
      "tree": "ea3f6fa20daa3b21a198d314c4a133b13df62d77",
      "parents": [
        "eca2a9989df0f0f6551a3c8ca2cedf4f164454fb",
        "2a6a149fc2abfb8ef654ed36ce4524209f5e33bc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 20 10:02:10 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 10:02:10 2009 -0800"
      },
      "message": "am 2a6a149f: am 820a4e7d: docs change for ESD: add samples html pages for offline docs\n\nMerge commit \u00272a6a149fc2abfb8ef654ed36ce4524209f5e33bc\u0027 into eclair-plus-aosp\n\n* commit \u00272a6a149fc2abfb8ef654ed36ce4524209f5e33bc\u0027:\n  docs change for ESD: add samples html pages for offline docs\n"
    },
    {
      "commit": "eca2a9989df0f0f6551a3c8ca2cedf4f164454fb",
      "tree": "15149c2e80f8684fd595a4d7f55f7599c69fac01",
      "parents": [
        "01e670220fcfc1eb2dac02535c34be20ed98eae6",
        "e16113998bb10f39ee1384bfc497aceeeb193440"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 20 10:01:35 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 10:01:35 2009 -0800"
      },
      "message": "am e1611399: am 6d95fc0a: docs for ESR: add docs to bluetooth explainin that discovery should be cancelled before connecting to a device\n\nMerge commit \u0027e16113998bb10f39ee1384bfc497aceeeb193440\u0027 into eclair-plus-aosp\n\n* commit \u0027e16113998bb10f39ee1384bfc497aceeeb193440\u0027:\n  docs for ESR: add docs to bluetooth explainin that discovery should\n"
    },
    {
      "commit": "2a6a149fc2abfb8ef654ed36ce4524209f5e33bc",
      "tree": "ee1ce3c60d37783f720a02109f9138f578f4958a",
      "parents": [
        "e16113998bb10f39ee1384bfc497aceeeb193440",
        "820a4e7dd6adeff162a92ca40ebe2f109561036b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 20 09:54:52 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 09:54:52 2009 -0800"
      },
      "message": "am 820a4e7d: docs change for ESD: add samples html pages for offline docs\n\nMerge commit \u0027820a4e7dd6adeff162a92ca40ebe2f109561036b\u0027 into eclair\n\n* commit \u0027820a4e7dd6adeff162a92ca40ebe2f109561036b\u0027:\n  docs change for ESD: add samples html pages for offline docs\n"
    },
    {
      "commit": "e16113998bb10f39ee1384bfc497aceeeb193440",
      "tree": "fdb91a1def9e3a32717c543e71755e4511c2aeac",
      "parents": [
        "57bda83d105a1fc3c4c0ccb6cb743e6ba7c98870",
        "6d95fc0a2ca910212a43c4547c0ef000659b72dc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 20 09:54:22 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 09:54:22 2009 -0800"
      },
      "message": "am 6d95fc0a: docs for ESR: add docs to bluetooth explainin that discovery should be cancelled before connecting to a device\n\nMerge commit \u00276d95fc0a2ca910212a43c4547c0ef000659b72dc\u0027 into eclair\n\n* commit \u00276d95fc0a2ca910212a43c4547c0ef000659b72dc\u0027:\n  docs for ESR: add docs to bluetooth explainin that discovery should\n"
    },
    {
      "commit": "2083b297e401957dfae07ca11c29e8c95f440a97",
      "tree": "e28b4e420c7a3e7573e5358951bc317c954cab37",
      "parents": [
        "57bda83d105a1fc3c4c0ccb6cb743e6ba7c98870"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Nov 20 07:26:56 2009 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Nov 20 07:26:56 2009 -0800"
      },
      "message": "Fix issue 2265111: Loss of downlink audio while listening, and get a MT call.\n\nThe cause of the problem is that under certain circumstance the HeadsetObserver receives unexpected connection events. For instance,\nwhen removing a bad quality 3.5mm stereo jack without mic the following events can be received:\n1 connection of a headset with mic\n2 removal of a headset with mic.\n\nThe result is that the no mic headset is never disconnected and audio policy manager considers it is still present. Then the music or downlink call audio is always routed to headset even if none is connected giving the impression that audio is lost, except whne you reconnect a headset of enable speaker phone.\n\nThe fix consists in adding more checks in HeadsetObserver to reject illegal transitions in headset state received from event observer.\n"
    },
    {
      "commit": "49f02be9d7fafb8841f75394a90f1409c6f82c1f",
      "tree": "610ce96e47ae1e2c8ead39ba58e43380b6537633",
      "parents": [
        "e4260f4e7da4da32bfab2737018cf9cf75215894"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Nov 19 09:00:56 2009 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Nov 19 23:57:45 2009 -0800"
      },
      "message": "Issue 2265163: Audio still reported routed through earpiece on sholes\n\nThis is a second attempt to fix the audio routed to earpiece syndrom.\nThe root cause identified this time is the crash of an application having an active AudioTrack playing on the VOICE_CALL stream type.\nWhen this happens, the AudioTrack destructor is not called and the audio policy manager is not notified of the track stop.\nResults a situation where the VOICE_CALL stream is considered as always in use by audio policy manager which makes that audio is routed to earpiece.\n\nThe fix consists in moving the track start/stop/close notification to audio policiy manager from AudioTrack to AudioFlinger Track objet.\nThe net result is that in the case of a client application crash, the AudioFlinger TrackHandle object (which implements the remote side of the IAudioTrack binder interface) destructor is called which in turn destroys the Track object and we can notify the audio policy manager of the track stop and removal.\n\nThe same modification is made for AudioRecord although no bug related to record has been reported yet.\nAlso fixed a potential problem if record stop is called while the record thread is exiting.\n"
    },
    {
      "commit": "820a4e7dd6adeff162a92ca40ebe2f109561036b",
      "tree": "ec68893b6828cb831e6aa14c7d06e636842d9acc",
      "parents": [
        "6d95fc0a2ca910212a43c4547c0ef000659b72dc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 19 20:19:49 2009 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 19 20:31:57 2009 -0800"
      },
      "message": "docs change for ESD: add samples html pages for offline docs\n\nbug: 2160782\nChange-Id: I30fedc9e9b015ad035fa954ca0b1a19e846cca78\n"
    },
    {
      "commit": "01e670220fcfc1eb2dac02535c34be20ed98eae6",
      "tree": "9aa540630d7b9cfe861eef234850eb5c8f49cbab",
      "parents": [
        "58c590ba6833d3b05935ee8b4cca35e25e320d50",
        "57bda83d105a1fc3c4c0ccb6cb743e6ba7c98870"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Nov 19 20:21:46 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 20:21:46 2009 -0800"
      },
      "message": "am 57bda83d: Merge change I4f614c9e into eclair\n\nMerge commit \u002757bda83d105a1fc3c4c0ccb6cb743e6ba7c98870\u0027 into eclair-plus-aosp\n\n* commit \u002757bda83d105a1fc3c4c0ccb6cb743e6ba7c98870\u0027:\n  Add a test app that has 100 icons.  None of them do anything when clicked.\n"
    },
    {
      "commit": "57bda83d105a1fc3c4c0ccb6cb743e6ba7c98870",
      "tree": "9b4b68b669fb3eb3ea80dd19e6b81d3045face0f",
      "parents": [
        "13feccf592d6870b41b3b8a0a31d2abefad0d7ae",
        "4f614c9efbf34c34e6b1ed26677bc71800effb4b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 20:17:06 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 20:17:06 2009 -0800"
      },
      "message": "Merge change I4f614c9e into eclair\n\n* changes:\n  Add a test app that has 100 icons.  None of them do anything when clicked.\n"
    },
    {
      "commit": "4f614c9efbf34c34e6b1ed26677bc71800effb4b",
      "tree": "d95020d6256534f2618f6d819ad8f8fbc51b0ff9",
      "parents": [
        "ddac83a516e939b55f20b226365596760159c9df"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Nov 19 20:15:27 2009 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Nov 19 20:15:27 2009 -0800"
      },
      "message": "Add a test app that has 100 icons.  None of them do anything when clicked.\n"
    },
    {
      "commit": "58c590ba6833d3b05935ee8b4cca35e25e320d50",
      "tree": "65135da4084f14e4f44e5a1dee2e1c76baffba70",
      "parents": [
        "166569f62aba3b426f45b9f1736928f87f8bac4e",
        "13feccf592d6870b41b3b8a0a31d2abefad0d7ae"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Nov 19 19:07:17 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 19:07:17 2009 -0800"
      },
      "message": "am 13feccf5: Merge change I39f0003e into eclair\n\nMerge commit \u002713feccf592d6870b41b3b8a0a31d2abefad0d7ae\u0027 into eclair-plus-aosp\n\n* commit \u002713feccf592d6870b41b3b8a0a31d2abefad0d7ae\u0027:\n  fix [2235414] libagl glDeleteBuffers() crashes\n"
    },
    {
      "commit": "13feccf592d6870b41b3b8a0a31d2abefad0d7ae",
      "tree": "46362748ea0f68846ed4230644dcf3c73bfb5ca2",
      "parents": [
        "524812fbf583db5053ff56f7a146fa8fe9296742",
        "39f0003e3ad0a9d9eb144d9e826f194d3533319a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 19:03:53 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 19:03:53 2009 -0800"
      },
      "message": "Merge change I39f0003e into eclair\n\n* changes:\n  fix [2235414] libagl glDeleteBuffers() crashes\n"
    },
    {
      "commit": "166569f62aba3b426f45b9f1736928f87f8bac4e",
      "tree": "3f16e5a26a9146425a8d326c386e8effa405c828",
      "parents": [
        "d42493b6621fde1dd5053377c4726f5c0e1d9b1f",
        "524812fbf583db5053ff56f7a146fa8fe9296742"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 18:05:06 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 18:05:06 2009 -0800"
      },
      "message": "am 524812fb: Merge change I7d40ad9a into eclair\n\nMerge commit \u0027524812fbf583db5053ff56f7a146fa8fe9296742\u0027 into eclair-plus-aosp\n\n* commit \u0027524812fbf583db5053ff56f7a146fa8fe9296742\u0027:\n  More on issue #2271640: Fix wallpaper etc docs\n"
    },
    {
      "commit": "524812fbf583db5053ff56f7a146fa8fe9296742",
      "tree": "1fb93642e8bd94f2afb2d906beafbe666533d8b9",
      "parents": [
        "23aa34a743ae18e0d45b459f0c7010eb47a2147a",
        "08ee42ce864dc2b3ca2ca92af7220a3681d06835"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 18:01:30 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 18:01:30 2009 -0800"
      },
      "message": "Merge change I7d40ad9a into eclair\n\n* changes:\n  More on issue #2271640: Fix wallpaper etc docs\n"
    },
    {
      "commit": "39f0003e3ad0a9d9eb144d9e826f194d3533319a",
      "tree": "e0c60ae2a2bae84c5ca9162a64910c1b82196cd7",
      "parents": [
        "74a331b5dd1d39da44b608743c36ab3523f598d2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Nov 19 17:32:05 2009 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Nov 19 17:32:05 2009 -0800"
      },
      "message": "fix [2235414] libagl glDeleteBuffers() crashes\n\ndon\u0027t dereference null pointers, would happen if one of the array wasn\u0027t bound.\n"
    },
    {
      "commit": "08ee42ce864dc2b3ca2ca92af7220a3681d06835",
      "tree": "e3bc17c8202f67f655df7cb597d61d5a09ceb738",
      "parents": [
        "74a331b5dd1d39da44b608743c36ab3523f598d2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 17:08:01 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 17:08:01 2009 -0800"
      },
      "message": "More on issue #2271640: Fix wallpaper etc docs\n\nPublish the features developers may be interested in.\n\nChange-Id: I7d40ad9a9f4b9770e2f8dd1b0a729b0d322c062e\n"
    },
    {
      "commit": "6d95fc0a2ca910212a43c4547c0ef000659b72dc",
      "tree": "e5f8eca3961b1c4923a55da0cf2ed9ca87b00ced",
      "parents": [
        "afcd516e3e6378aaf97ff44b0b9ea233223ded65"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 19 17:00:19 2009 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 19 17:06:54 2009 -0800"
      },
      "message": "docs for ESR: add docs to bluetooth explainin that discovery should\nbe cancelled before connecting to a device\n\nbug: 2160782,2198463\n"
    },
    {
      "commit": "d42493b6621fde1dd5053377c4726f5c0e1d9b1f",
      "tree": "366730b0d4af8470531d69e1e6d29720e0ff1ec5",
      "parents": [
        "8634b9ca0f103b1f264c3ae25392419f9a00e979",
        "23aa34a743ae18e0d45b459f0c7010eb47a2147a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Nov 19 16:29:24 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 16:29:24 2009 -0800"
      },
      "message": "am 23aa34a7: Merge change I137dac6f into eclair\n\nMerge commit \u002723aa34a743ae18e0d45b459f0c7010eb47a2147a\u0027 into eclair-plus-aosp\n\n* commit \u002723aa34a743ae18e0d45b459f0c7010eb47a2147a\u0027:\n  backout a workaround that is not needed anymore\n"
    },
    {
      "commit": "8634b9ca0f103b1f264c3ae25392419f9a00e979",
      "tree": "dfe9a75026aff6aa0245399b5037fef83a3b7ac3",
      "parents": [
        "f9bc7517a74ebd704787ac0b784a81f4cfe8a977",
        "23b3ef82c0c4175e8c953740306ee6b080dae8e7"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Thu Nov 19 16:23:35 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 16:23:35 2009 -0800"
      },
      "message": "am 23b3ef82: Merge change I99194df1 into eclair\n\nMerge commit \u002723b3ef82c0c4175e8c953740306ee6b080dae8e7\u0027 into eclair-plus-aosp\n\n* commit \u002723b3ef82c0c4175e8c953740306ee6b080dae8e7\u0027:\n  frameworks: base: dumpstate: Dump kernel cpufreq speeds.\n"
    },
    {
      "commit": "23aa34a743ae18e0d45b459f0c7010eb47a2147a",
      "tree": "a0838d8d52f5ad220f1549fd110d72100a1d5f12",
      "parents": [
        "23b3ef82c0c4175e8c953740306ee6b080dae8e7",
        "137dac6f10a1a727268bbea60955882baceeaaca"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 16:23:29 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 16:23:29 2009 -0800"
      },
      "message": "Merge change I137dac6f into eclair\n\n* changes:\n  backout a workaround that is not needed anymore\n"
    }
  ],
  "next": "23b3ef82c0c4175e8c953740306ee6b080dae8e7"
}
