)]}'
{
  "log": [
    {
      "commit": "ebbab7dd6dda1b43fd68b016b71ed4124bf03bf6",
      "tree": "0a3757461daf15f7fc0064d59436f4d2ecab1789",
      "parents": [
        "d81262e3e73dbc75f389ed205a327ee251acb18c",
        "68b15b68497e373fe63a13f11e18349a738a7989"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Dec 08 16:33:38 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 08 16:33:38 2009 -0800"
      },
      "message": "am 68b15b68: Porting change I064698b3 from mr2 to eclair.\n\nMerge commit \u002768b15b68497e373fe63a13f11e18349a738a7989\u0027 into eclair-plus-aosp\n\n* commit \u002768b15b68497e373fe63a13f11e18349a738a7989\u0027:\n  Porting change I064698b3 from mr2 to eclair.\n"
    },
    {
      "commit": "68b15b68497e373fe63a13f11e18349a738a7989",
      "tree": "28b63ce791f2c6bc72f0121632b5431a35581ca0",
      "parents": [
        "767eb427fa8eca6c842c629cd4bfbf3551692148"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Dec 08 15:37:47 2009 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Dec 08 15:37:47 2009 -0800"
      },
      "message": "Porting change I064698b3 from mr2 to eclair.\n\nAdd support for \"HANGED\" driver state - we\u0027ll reboot the driver when requested (by the driver).\n\nbug: 2310372\n"
    },
    {
      "commit": "d81262e3e73dbc75f389ed205a327ee251acb18c",
      "tree": "f00fff933c35f8b06af358916d9d17c7b1e35dc7",
      "parents": [
        "ad5512b7e7ff0668203a4e891d5aa9f76424ea3a",
        "767eb427fa8eca6c842c629cd4bfbf3551692148"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Dec 08 14:11:32 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 08 14:11:32 2009 -0800"
      },
      "message": "am 767eb427: Merge change If990cab0 into eclair\n\nMerge commit \u0027767eb427fa8eca6c842c629cd4bfbf3551692148\u0027 into eclair-plus-aosp\n\n* commit \u0027767eb427fa8eca6c842c629cd4bfbf3551692148\u0027:\n  Make sure to acknowledge stale broadcasts\n"
    },
    {
      "commit": "ad5512b7e7ff0668203a4e891d5aa9f76424ea3a",
      "tree": "eab06df7ef78e6553cdf4fa70689dae7b9a323ad",
      "parents": [
        "cd337edc8511f56847673409867f43297b586dfa",
        "0d8055e51ce2666875e14c53e14765f673172b1c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Dec 08 14:08:53 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 08 14:08:53 2009 -0800"
      },
      "message": "am 0d8055e5: Paper over 2275704 by not having LotsOfApps installed on the monkeys builds.\n\nMerge commit \u00270d8055e51ce2666875e14c53e14765f673172b1c\u0027 into eclair-plus-aosp\n\n* commit \u00270d8055e51ce2666875e14c53e14765f673172b1c\u0027:\n  Paper over 2275704 by not having LotsOfApps installed on the monkeys builds.\n"
    },
    {
      "commit": "767eb427fa8eca6c842c629cd4bfbf3551692148",
      "tree": "a98da12857c314649225312f119cc80be2486943",
      "parents": [
        "0d8055e51ce2666875e14c53e14765f673172b1c",
        "08a462524a81bda336b17e25e3b178448880d448"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 08 14:07:50 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 08 14:07:50 2009 -0800"
      },
      "message": "Merge change If990cab0 into eclair\n\n* changes:\n  Make sure to acknowledge stale broadcasts\n"
    },
    {
      "commit": "0d8055e51ce2666875e14c53e14765f673172b1c",
      "tree": "9483839854b29114fd06fbeb87ec5c46ce2538d4",
      "parents": [
        "d59fb6e7435b57d83662b196f5430e6f2bc5427b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Dec 08 14:02:09 2009 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Dec 08 14:02:09 2009 -0800"
      },
      "message": "Paper over 2275704 by not having LotsOfApps installed on the monkeys builds.\n"
    },
    {
      "commit": "08a462524a81bda336b17e25e3b178448880d448",
      "tree": "56df0fb929c8c2578a5fc2005bf7d30cea2d253a",
      "parents": [
        "d59fb6e7435b57d83662b196f5430e6f2bc5427b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Dec 08 13:48:45 2009 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Dec 08 13:48:45 2009 -0800"
      },
      "message": "Make sure to acknowledge stale broadcasts\n\nIf a broadcast arrives at a process but the receiver has been unregistered in\nthe interval between dispatch and its arrival on the receiving process\u0027s side,\nwe were simply dropping the broadcast entirely, leading to spurious ANRs and\npotentially issues involving future broadcasts being timed out incorrectly.  Fix\nthis by making sure to correctly \u0027finish\u0027 a broadcast even when the recipient\napp no longer has any receiver that matches the broadcast\u0027s profile.\n\nChange-Id: If990cab021a26668052cb536753f6c308d80a5b4\n"
    },
    {
      "commit": "cd337edc8511f56847673409867f43297b586dfa",
      "tree": "61e7e01cc9c5a580364e8a28a18bd5272ad6df68",
      "parents": [
        "83416aa5e2031d20ef1da100909d1390d0d05ee5",
        "d59fb6e7435b57d83662b196f5430e6f2bc5427b"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "tjohns@google.com",
        "time": "Mon Dec 07 22:43:09 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 22:43:09 2009 -0800"
      },
      "message": "am d59fb6e7: Updating list of standard Intents in android.content.Intent documentation.\n\nMerge commit \u0027d59fb6e7435b57d83662b196f5430e6f2bc5427b\u0027 into eclair-plus-aosp\n\n* commit \u0027d59fb6e7435b57d83662b196f5430e6f2bc5427b\u0027:\n  Updating list of standard Intents in android.content.Intent\n"
    },
    {
      "commit": "d59fb6e7435b57d83662b196f5430e6f2bc5427b",
      "tree": "1b6fbb066598a14a8fad214dce402811b266a574",
      "parents": [
        "9c79938d47a3caa06e5fb956955374f30c55992b"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "tjohns@google.com",
        "time": "Fri Nov 20 12:54:57 2009 -0800"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Mon Dec 07 22:38:49 2009 -0800"
      },
      "message": "Updating list of standard Intents in android.content.Intent\ndocumentation.\n"
    },
    {
      "commit": "83416aa5e2031d20ef1da100909d1390d0d05ee5",
      "tree": "b5f5746d3c55e08c8b937dfdb3e1443cd3229eca",
      "parents": [
        "8b0c7b7877eea3146a5c496409917681b55c533b",
        "9c79938d47a3caa06e5fb956955374f30c55992b"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Dec 07 19:37:24 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 19:37:24 2009 -0800"
      },
      "message": "am 9c79938d: Document that some parameters will not be null and fix getSupportedPictureFormats.\n\nMerge commit \u00279c79938d47a3caa06e5fb956955374f30c55992b\u0027 into eclair-plus-aosp\n\n* commit \u00279c79938d47a3caa06e5fb956955374f30c55992b\u0027:\n  Document that some parameters will not be null and fix getSupportedPictureFormats.\n"
    },
    {
      "commit": "9c79938d47a3caa06e5fb956955374f30c55992b",
      "tree": "ac1c472706856890ed8f600e43e7933659f008c0",
      "parents": [
        "7e90005fcb95d4c20c92e915f4418b94341dda36"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Dec 04 19:59:18 2009 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Dec 08 09:41:08 2009 +0800"
      },
      "message": "Document that some parameters will not be null and fix getSupportedPictureFormats.\n"
    },
    {
      "commit": "8b0c7b7877eea3146a5c496409917681b55c533b",
      "tree": "55b6e8249a91d5d8cac7f92c2424b4c310254e11",
      "parents": [
        "c1dc8e4e24509a99dfc1abac668d3aa5e36a7d6c",
        "7e90005fcb95d4c20c92e915f4418b94341dda36"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Dec 07 17:22:49 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 17:22:49 2009 -0800"
      },
      "message": "am 7e90005f: Merge change I705b1d33 into eclair\n\nMerge commit \u00277e90005fcb95d4c20c92e915f4418b94341dda36\u0027 into eclair-plus-aosp\n\n* commit \u00277e90005fcb95d4c20c92e915f4418b94341dda36\u0027:\n  GpsLocationProvider: Do not release wakelock until the GPS engine is fully off\n"
    },
    {
      "commit": "7e90005fcb95d4c20c92e915f4418b94341dda36",
      "tree": "2f899cf6bff2c4e67b8ad106b40ad701c7cbcf41",
      "parents": [
        "1067c3cbab73a4bc75a2ebd2e3c51077db96fa24",
        "dbd6fd8ebb60dd7bb243f9c78db994a8e7e5b5c9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 17:17:47 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 17:17:47 2009 -0800"
      },
      "message": "Merge change I705b1d33 into eclair\n\n* changes:\n  GpsLocationProvider: Do not release wakelock until the GPS engine is fully off\n"
    },
    {
      "commit": "c1dc8e4e24509a99dfc1abac668d3aa5e36a7d6c",
      "tree": "f650a57dd9eb6a9977cf703f545d6f9dde3ff0ea",
      "parents": [
        "f4e27821dd63aac2b387f71cac9ba81dc1fbce11",
        "1067c3cbab73a4bc75a2ebd2e3c51077db96fa24"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Dec 07 17:04:43 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 17:04:43 2009 -0800"
      },
      "message": "am 1067c3cb: Merge change Ia5ef9acd into eclair\n\nMerge commit \u00271067c3cbab73a4bc75a2ebd2e3c51077db96fa24\u0027 into eclair-plus-aosp\n\n* commit \u00271067c3cbab73a4bc75a2ebd2e3c51077db96fa24\u0027:\n  remove an old STOPSHIP comment\n"
    },
    {
      "commit": "1067c3cbab73a4bc75a2ebd2e3c51077db96fa24",
      "tree": "10a4db05cb20369dda4997ed8593ce8a7eed6e54",
      "parents": [
        "ae88e2d130a4d69bdf7ddc58f6ae512ea63087ff",
        "a5ef9acdf4dc31bfe4756b933806070355d6aa3f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 16:59:46 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 16:59:46 2009 -0800"
      },
      "message": "Merge change Ia5ef9acd into eclair\n\n* changes:\n  remove an old STOPSHIP comment\n"
    },
    {
      "commit": "f4e27821dd63aac2b387f71cac9ba81dc1fbce11",
      "tree": "49714da632bf7293aba5250ba3512325b8faca2b",
      "parents": [
        "c7a34f44308936599fb6edeb765283191b2537a2",
        "ae88e2d130a4d69bdf7ddc58f6ae512ea63087ff"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Dec 07 15:52:28 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 15:52:28 2009 -0800"
      },
      "message": "am ae88e2d1: Merge change I38227501 into eclair\n\nMerge commit \u0027ae88e2d130a4d69bdf7ddc58f6ae512ea63087ff\u0027 into eclair-plus-aosp\n\n* commit \u0027ae88e2d130a4d69bdf7ddc58f6ae512ea63087ff\u0027:\n  Add API to get Active Sinks.\n"
    },
    {
      "commit": "ae88e2d130a4d69bdf7ddc58f6ae512ea63087ff",
      "tree": "9418878f5b078cd60cc6f06436d3d7ca464299fb",
      "parents": [
        "9ae9763b7e5dd872619b13c889b72b0df176f956",
        "b16c4f7dd92dabf0cc27438a5d3d9ebd203a38b3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 15:49:50 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 15:49:50 2009 -0800"
      },
      "message": "Merge change I38227501 into eclair\n\n* changes:\n  Add API to get Active Sinks.\n"
    },
    {
      "commit": "dbd6fd8ebb60dd7bb243f9c78db994a8e7e5b5c9",
      "tree": "8dd0662bdb926020b60f72ea62e26802a852e3e7",
      "parents": [
        "0019215fc395ef12c191049b1903eeabf70859cf"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Dec 07 18:43:36 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Dec 07 18:46:55 2009 -0500"
      },
      "message": "GpsLocationProvider: Do not release wakelock until the GPS engine is fully off\n\nChange-Id: I705b1d33af2d70aa1084cca8f6280fade9461d2c\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "c7a34f44308936599fb6edeb765283191b2537a2",
      "tree": "b264a703c83b99026a45a3dbb670eafb1dbc73fc",
      "parents": [
        "8646076fb4b1a565ed782cb97a9aa9064e29a54e",
        "9ae9763b7e5dd872619b13c889b72b0df176f956"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Dec 07 15:31:29 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 15:31:29 2009 -0800"
      },
      "message": "am 9ae9763b: Merge change Ib097fbbf into eclair\n\nMerge commit \u00279ae9763b7e5dd872619b13c889b72b0df176f956\u0027 into eclair-plus-aosp\n\n* commit \u00279ae9763b7e5dd872619b13c889b72b0df176f956\u0027:\n  DO NOT MERGE  Reverting change I53e91db7.\n"
    },
    {
      "commit": "8646076fb4b1a565ed782cb97a9aa9064e29a54e",
      "tree": "56a866c2c972a0fd09259d6e5615309e6419c872",
      "parents": [
        "22de2aecab812c7e009b1f0e5f8ee09d97fd7474",
        "9d3cb9bfc6d7a5f340d2dd8132b201b933687564"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Dec 07 15:31:24 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 15:31:24 2009 -0800"
      },
      "message": "am 9d3cb9bf: Merge change I204e4787 into eclair\n\nMerge commit \u00279d3cb9bfc6d7a5f340d2dd8132b201b933687564\u0027 into eclair-plus-aosp\n\n* commit \u00279d3cb9bfc6d7a5f340d2dd8132b201b933687564\u0027:\n  Fix updating Bluetooth icon on status bar and for Wifi.\n"
    },
    {
      "commit": "9ae9763b7e5dd872619b13c889b72b0df176f956",
      "tree": "181f0b43683c49165c154cc5689bba3eeab86768",
      "parents": [
        "9d3cb9bfc6d7a5f340d2dd8132b201b933687564",
        "b097fbbff339adc2d38fe670c689f3dad69c2549"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 15:27:19 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 15:27:19 2009 -0800"
      },
      "message": "Merge change Ib097fbbf into eclair\n\n* changes:\n  DO NOT MERGE  Reverting change I53e91db7.\n"
    },
    {
      "commit": "9d3cb9bfc6d7a5f340d2dd8132b201b933687564",
      "tree": "ea9fd9ebd31ed1b7f1cba4f9d21764eb5409d9c7",
      "parents": [
        "90d1b745ec4a7ccd15cdcc185420bf2000b4f7a3",
        "084c665421502b13271e94bd0a342b0ddbbaa7ca"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 15:27:02 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 15:27:02 2009 -0800"
      },
      "message": "Merge change I204e4787 into eclair\n\n* changes:\n  Fix updating Bluetooth icon on status bar and for Wifi.\n"
    },
    {
      "commit": "b097fbbff339adc2d38fe670c689f3dad69c2549",
      "tree": "4bd87da69a44a4f4430b4d5715aaf6a0f26c0029",
      "parents": [
        "511288a04639859a6d9bbfedfa2f2b4d7d2c3e88"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Dec 07 15:20:50 2009 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Dec 07 15:20:50 2009 -0800"
      },
      "message": "DO NOT MERGE  Reverting change I53e91db7.\n\nAccidentally submitted into eclair instead of eclair-mr2.\nI apparently rebased my mr2 working dir to eclair by mistake.\n\nDo not merge this so the desired change will survive on mr2 as intended.\n\nbug: 2265222\n"
    },
    {
      "commit": "b16c4f7dd92dabf0cc27438a5d3d9ebd203a38b3",
      "tree": "5fd029b5852c6888ef2e3e14a286a9657593216a",
      "parents": [
        "084c665421502b13271e94bd0a342b0ddbbaa7ca"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Dec 04 15:10:54 2009 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Dec 07 15:20:31 2009 -0800"
      },
      "message": "Add API to get Active Sinks.\n\nAllow incoming connections only when there are no active sinks.\n\nDr No: Eastham\nBug: 2133530\n"
    },
    {
      "commit": "084c665421502b13271e94bd0a342b0ddbbaa7ca",
      "tree": "c3b4b2492aac1180864ecbaa6397f01d46b5c067",
      "parents": [
        "ae952b3bcc3eb744cceb5cd0ae65b2c7a83f9de7"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Dec 07 10:58:18 2009 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Dec 07 15:16:22 2009 -0800"
      },
      "message": "Fix updating Bluetooth icon on status bar and for Wifi.\n\nStatus bar uses the SINK_STATE_CHANGE intent to determine the icon.\nThis intent also has the device. Thus, we can get this intent for any\ndevice and we update the icon wrongly. The same problem is with Wifi.\n\nThis was not commonly observed till now, but with the car dock changes\nits easy to reproduce as we can get an incoming connection from the\ncar\u0027s bluetooth system. For Wifi, this will cause coexistance issues\nespecially with desk docks.\n\nDr No: Eastham\nBug: 2133530\n"
    },
    {
      "commit": "22de2aecab812c7e009b1f0e5f8ee09d97fd7474",
      "tree": "07976c2fe969c92e3e6e652e17f5219e9af5da0b",
      "parents": [
        "387488fb1f728b8986bd8d252130b2c46fb965ae",
        "90d1b745ec4a7ccd15cdcc185420bf2000b4f7a3"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Dec 07 15:09:30 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 15:09:30 2009 -0800"
      },
      "message": "am 90d1b745: Merge change I53e91db7 into eclair\n\nMerge commit \u002790d1b745ec4a7ccd15cdcc185420bf2000b4f7a3\u0027 into eclair-plus-aosp\n\n* commit \u002790d1b745ec4a7ccd15cdcc185420bf2000b4f7a3\u0027:\n  Filter out minor Connectivity Notifications.\n"
    },
    {
      "commit": "90d1b745ec4a7ccd15cdcc185420bf2000b4f7a3",
      "tree": "d493aca178ef754ec4a5d898017c9f65a1e853fb",
      "parents": [
        "fd2f6358321e95d661f24ba4e08327268035aa59",
        "511288a04639859a6d9bbfedfa2f2b4d7d2c3e88"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 15:04:52 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 15:04:52 2009 -0800"
      },
      "message": "Merge change I53e91db7 into eclair\n\n* changes:\n  Filter out minor Connectivity Notifications.\n"
    },
    {
      "commit": "a5ef9acdf4dc31bfe4756b933806070355d6aa3f",
      "tree": "19526c5a9fa3d395da758c8618afb3af788d500f",
      "parents": [
        "aa7edda4719dc0accbc29ff917b4280f6b600675"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Dec 07 14:23:33 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Dec 07 14:23:33 2009 -0800"
      },
      "message": "remove an old STOPSHIP comment\n"
    },
    {
      "commit": "511288a04639859a6d9bbfedfa2f2b4d7d2c3e88",
      "tree": "cb8332edbe50d773e0e91352c48417e9bd539560",
      "parents": [
        "6d42d80653f2c41f3e72a878a1d9a6f9693b89f7"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Dec 07 11:33:18 2009 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Dec 07 14:20:08 2009 -0800"
      },
      "message": "Filter out minor Connectivity Notifications.\n\nDon\u0027t send a connectivity change notification if the change is in detailed state only.\nIE, Disconnect/Idle -\u003e Disconnect/Scanning should not trigger a connection change\nnotification.\n\nbug: 2265222\n"
    },
    {
      "commit": "387488fb1f728b8986bd8d252130b2c46fb965ae",
      "tree": "4933043b2248456ae795d5dd828a8fdf76a812c6",
      "parents": [
        "5252f65e341870fdc197ab8d4b773c8d123076f0",
        "fd2f6358321e95d661f24ba4e08327268035aa59"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Dec 07 12:59:57 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 12:59:57 2009 -0800"
      },
      "message": "am fd2f6358: Merge change I771bebb9 into eclair\n\nMerge commit \u0027fd2f6358321e95d661f24ba4e08327268035aa59\u0027 into eclair-plus-aosp\n\n* commit \u0027fd2f6358321e95d661f24ba4e08327268035aa59\u0027:\n  Add Java exceptions to catch RS calls with no context or no surface.\n"
    },
    {
      "commit": "fd2f6358321e95d661f24ba4e08327268035aa59",
      "tree": "319292a8d92557529c56a60a9794548b7fafcad2",
      "parents": [
        "0a08029fc9a370c6ef2a2a6fd1d800d9159b61f8",
        "771bebb94054d06f97284379c93a2620613513c3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 12:55:38 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 12:55:38 2009 -0800"
      },
      "message": "Merge change I771bebb9 into eclair\n\n* changes:\n  Add Java exceptions to catch RS calls with no context or no surface.\n"
    },
    {
      "commit": "771bebb94054d06f97284379c93a2620613513c3",
      "tree": "2339a08eab0862a4e11c162c28a4264afbf2a978",
      "parents": [
        "6d42d80653f2c41f3e72a878a1d9a6f9693b89f7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Dec 07 12:40:12 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Dec 07 12:40:12 2009 -0800"
      },
      "message": "Add Java exceptions to catch RS calls with no context or no surface.\n"
    },
    {
      "commit": "5252f65e341870fdc197ab8d4b773c8d123076f0",
      "tree": "3f3023f46d3175338b61a81c9503d308c0670f2d",
      "parents": [
        "a4dde1da5f8663fea34fe538900e78611cb48f4f",
        "0a08029fc9a370c6ef2a2a6fd1d800d9159b61f8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 07 12:37:02 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 12:37:02 2009 -0800"
      },
      "message": "am 0a08029f: Fix issue  2306779: Runtime restart - Init failed at android.media.ToneGenerator.\n\nMerge commit \u00270a08029fc9a370c6ef2a2a6fd1d800d9159b61f8\u0027 into eclair-plus-aosp\n\n* commit \u00270a08029fc9a370c6ef2a2a6fd1d800d9159b61f8\u0027:\n  Fix issue  2306779: Runtime restart - Init failed at android.media.ToneGenerator.\n"
    },
    {
      "commit": "0a08029fc9a370c6ef2a2a6fd1d800d9159b61f8",
      "tree": "09a95de3a82940953eaa587768422d5be2b0cebb",
      "parents": [
        "6d42d80653f2c41f3e72a878a1d9a6f9693b89f7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 07 10:53:10 2009 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 07 12:30:22 2009 -0800"
      },
      "message": "Fix issue  2306779: Runtime restart - Init failed at android.media.ToneGenerator.\n\nThe ToneGenerator failed to initialize because no more tracks were available in AudioFlinger mixer.\n\nAll tracks were used because the duplicating output was failing to free the tracks on audio hardware output mixer when exiting due to a misplaced test on output activity: output tracks where only freed if the duplicating output was active when exiting.\n\nThe fix consists in freeing the output tracks when the duplicating thread is destroyed without condition.\n"
    },
    {
      "commit": "a4dde1da5f8663fea34fe538900e78611cb48f4f",
      "tree": "43bd281d2b30d4426220ccf4b29711c9a783f30a",
      "parents": [
        "6d58cf0d3d2f69a5451058b7ac5d74d59be0be54",
        "6d42d80653f2c41f3e72a878a1d9a6f9693b89f7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 07 11:03:42 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 11:03:42 2009 -0800"
      },
      "message": "am 6d42d806: Merge change I9cc489a2 into eclair\n\nMerge commit \u00276d42d80653f2c41f3e72a878a1d9a6f9693b89f7\u0027 into eclair-plus-aosp\n\n* commit \u00276d42d80653f2c41f3e72a878a1d9a6f9693b89f7\u0027:\n  Fix issue 2304669: VoiceIME: starting and canceling voice IME yields persistent \"error 8\" state on future attempts and breaks voice search.\n"
    },
    {
      "commit": "6d42d80653f2c41f3e72a878a1d9a6f9693b89f7",
      "tree": "4bd87da69a44a4f4430b4d5715aaf6a0f26c0029",
      "parents": [
        "8445f367070514dce3154be73827107b8a93f234",
        "9cc489a2196e449dbe090ad9bdbc5cedd0b8334f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 11:00:54 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 11:00:54 2009 -0800"
      },
      "message": "Merge change I9cc489a2 into eclair\n\n* changes:\n  Fix issue 2304669: VoiceIME: starting and canceling voice IME yields persistent \"error 8\" state on future attempts and breaks voice search.\n"
    },
    {
      "commit": "6d58cf0d3d2f69a5451058b7ac5d74d59be0be54",
      "tree": "282a53a623593e31dff34364db04de53f8fbe7dd",
      "parents": [
        "3bf9e75ea638cbb856e0001bccbb780160cd0b9b",
        "8445f367070514dce3154be73827107b8a93f234"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Mon Dec 07 10:54:02 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 10:54:02 2009 -0800"
      },
      "message": "am 8445f367: Merge change Ibb9b1de1 into eclair\n\nMerge commit \u00278445f367070514dce3154be73827107b8a93f234\u0027 into eclair-plus-aosp\n\n* commit \u00278445f367070514dce3154be73827107b8a93f234\u0027:\n  1) Capture the start memory before the test started\n"
    },
    {
      "commit": "8445f367070514dce3154be73827107b8a93f234",
      "tree": "d1e6b82eac055a86608abd9e430ba948c8358781",
      "parents": [
        "0019215fc395ef12c191049b1903eeabf70859cf",
        "30daf09cb6e74be45c5b594569002c0eb9f9ed7d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 10:51:16 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 07 10:51:16 2009 -0800"
      },
      "message": "Merge change Ibb9b1de1 into eclair\n\n* changes:\n  1) Capture the start memory before the test started 2) Report the mem diff to zero if it is negative.\n"
    },
    {
      "commit": "9cc489a2196e449dbe090ad9bdbc5cedd0b8334f",
      "tree": "6f6faede20b355f2a89bd45f2cd05d7d02d3e1db",
      "parents": [
        "ae952b3bcc3eb744cceb5cd0ae65b2c7a83f9de7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Dec 05 05:20:01 2009 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 07 05:37:47 2009 -0800"
      },
      "message": "Fix issue 2304669: VoiceIME: starting and canceling voice IME yields persistent \"error 8\" state on future attempts and breaks voice search.\n\nFixed AudioFlinger::openInput() broken in change ddb78e7753be03937ad57ce7c3c842c52bdad65e\nso that an invalid IO handle (0) is returned in case of failure.\nApplied the same correction to openOutput().\nModified RecordThread start procedure so that a failure occuring during the first read from audio input stream is detected and causes\nthe record start to fail.\nModified RecordThread stop procedure to make sure that audio input stream fd is closed before we exit the stop function.\n\nFixed AudioRecord JAVA and JNI implementation to take status of native AudioRecord::start() into account\nand not change mRecordingState to RECORDSTATE_RECORDING if start fails.\n"
    },
    {
      "commit": "3bf9e75ea638cbb856e0001bccbb780160cd0b9b",
      "tree": "b00b47e2ef43d7562716d4998c4f1449d7264dcd",
      "parents": [
        "3f075ad943df8d5a378afb9460c24489bf5226f7",
        "0019215fc395ef12c191049b1903eeabf70859cf"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Mon Dec 07 01:35:22 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 01:35:22 2009 -0800"
      },
      "message": "am 0019215f: Revert \"When using MDP, we needed to use a texture for diming.\"\n\nMerge commit \u00270019215fc395ef12c191049b1903eeabf70859cf\u0027 into eclair-plus-aosp\n\n* commit \u00270019215fc395ef12c191049b1903eeabf70859cf\u0027:\n  Revert \"When using MDP, we needed to use a texture for diming.\"\n"
    },
    {
      "commit": "0019215fc395ef12c191049b1903eeabf70859cf",
      "tree": "f691468aed52d45ebd4e571a9ab09a11169aacc1",
      "parents": [
        "ae952b3bcc3eb744cceb5cd0ae65b2c7a83f9de7"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Mon Dec 07 00:17:06 2009 -0800"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Mon Dec 07 00:17:06 2009 -0800"
      },
      "message": "Revert \"When using MDP, we needed to use a texture for diming.\"\n\nThis reverts commit bf0c320afbf6bf2441916755ecb443b64afbe73f.\n"
    },
    {
      "commit": "3f075ad943df8d5a378afb9460c24489bf5226f7",
      "tree": "0c498828883301ad4b68291eaf8d6660fdeb9caa",
      "parents": [
        "eb69a3a1cb9a287a8fa594492ec49fff06887ab4",
        "ae952b3bcc3eb744cceb5cd0ae65b2c7a83f9de7"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Fri Dec 04 15:01:57 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 15:01:57 2009 -0800"
      },
      "message": "am ae952b3b: Merge change Ibe1c422a into eclair\n\nMerge commit \u0027ae952b3bcc3eb744cceb5cd0ae65b2c7a83f9de7\u0027 into eclair-plus-aosp\n\n* commit \u0027ae952b3bcc3eb744cceb5cd0ae65b2c7a83f9de7\u0027:\n  If the usage stats file doesn\u0027t exist in the first place there is no need to\n"
    },
    {
      "commit": "ae952b3bcc3eb744cceb5cd0ae65b2c7a83f9de7",
      "tree": "3963283aa753ac9990dfc23f24eb50c572f51c52",
      "parents": [
        "d3bc1994b0c2c5e9c60fa748de47eebbe1984fda",
        "be1c422a73cf70e1478a13463de5ab929991c619"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 04 14:59:43 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 04 14:59:43 2009 -0800"
      },
      "message": "Merge change Ibe1c422a into eclair\n\n* changes:\n  If the usage stats file doesn\u0027t exist in the first place there is no need to backup and short return.\n"
    },
    {
      "commit": "30daf09cb6e74be45c5b594569002c0eb9f9ed7d",
      "tree": "3f79ca749efcd6b461813b91469b3bda92aa23ac",
      "parents": [
        "5886050fad97923c33cbc831fe07a5b1746b2b58"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Fri Dec 04 14:13:00 2009 -0800"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Fri Dec 04 14:15:59 2009 -0800"
      },
      "message": "1) Capture the start memory before the test started\n2) Report the mem diff to zero if it is negative.\n"
    },
    {
      "commit": "be1c422a73cf70e1478a13463de5ab929991c619",
      "tree": "6c698859af0d0f744aed03edb41ac557524923c5",
      "parents": [
        "48a65d99cba33db3af2e05982a6825b883be2030"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Fri Dec 04 12:31:13 2009 -0800"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Fri Dec 04 13:59:38 2009 -0800"
      },
      "message": "If the usage stats file doesn\u0027t exist in the first place there is no need to\nbackup and short return.\n"
    },
    {
      "commit": "eb69a3a1cb9a287a8fa594492ec49fff06887ab4",
      "tree": "7f19dd8d94b5cd59fa0f51408f2574e6418abab3",
      "parents": [
        "d9fae01d5a26408a41b6260f18a33003c6c7d98f",
        "d3bc1994b0c2c5e9c60fa748de47eebbe1984fda"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Dec 04 12:54:48 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 12:54:48 2009 -0800"
      },
      "message": "am d3bc1994: Merge change I397b6a93 into eclair\n\nMerge commit \u0027d3bc1994b0c2c5e9c60fa748de47eebbe1984fda\u0027 into eclair-plus-aosp\n\n* commit \u0027d3bc1994b0c2c5e9c60fa748de47eebbe1984fda\u0027:\n  Don\u0027t accidentally signal multiple exceptions in setThreadPriority()\n"
    },
    {
      "commit": "d3bc1994b0c2c5e9c60fa748de47eebbe1984fda",
      "tree": "4bebbf03b23c1bce130f11ba7c6a85244fedd562",
      "parents": [
        "052d9c8b414dc9eb1c70d849660592d9bc3b2644",
        "41c4bea27c7dca0223a418296182f46a82e5a050"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 04 12:51:44 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 04 12:51:44 2009 -0800"
      },
      "message": "Merge change I397b6a93 into eclair\n\n* changes:\n  Don\u0027t accidentally signal multiple exceptions in setThreadPriority()\n"
    },
    {
      "commit": "d9fae01d5a26408a41b6260f18a33003c6c7d98f",
      "tree": "82ff200f3f42e0376df80cca9080681821f1d3fd",
      "parents": [
        "d85197b939f542d9c839c95cdf1e359a9935b390",
        "052d9c8b414dc9eb1c70d849660592d9bc3b2644"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Fri Dec 04 11:57:34 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 11:57:34 2009 -0800"
      },
      "message": "am 052d9c8b: Images.Media.DATE_TAKEN should be in milliseconds. http://b/2297371\n\nMerge commit \u0027052d9c8b414dc9eb1c70d849660592d9bc3b2644\u0027 into eclair-plus-aosp\n\n* commit \u0027052d9c8b414dc9eb1c70d849660592d9bc3b2644\u0027:\n  Images.Media.DATE_TAKEN should be in milliseconds.\n"
    },
    {
      "commit": "052d9c8b414dc9eb1c70d849660592d9bc3b2644",
      "tree": "e0a220fb7bedf85d66b4ec5146f0a36f4576e8dd",
      "parents": [
        "48a65d99cba33db3af2e05982a6825b883be2030"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Fri Dec 04 01:47:07 2009 -0800"
      },
      "committer": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Fri Dec 04 11:51:25 2009 -0800"
      },
      "message": "Images.Media.DATE_TAKEN should be in milliseconds.\nhttp://b/2297371\n"
    },
    {
      "commit": "41c4bea27c7dca0223a418296182f46a82e5a050",
      "tree": "b91e0fa5c2834beab39b5783e519fe25274ff013",
      "parents": [
        "48a65d99cba33db3af2e05982a6825b883be2030"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Dec 04 11:05:12 2009 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Dec 04 11:07:48 2009 -0800"
      },
      "message": "Don\u0027t accidentally signal multiple exceptions in setThreadPriority()\n\nAfter signalling an exception due to set_sched_policy() failing (probably\nbecause the thread in question had exited before this function was called), we\nproceeded to call setpriority() anyway, and raised *another* exception when it\nalso failed.  We don\u0027t do this any more; we just bail after signalling the first\nexception.\n\nChange-Id: I397b6a93c73d3f0870176e26759f2bec33e56205\n"
    },
    {
      "commit": "d85197b939f542d9c839c95cdf1e359a9935b390",
      "tree": "fcc463e97840c39345470ac406571645a4ca9add",
      "parents": [
        "77de210dadd42db24818e1a5c0e76c8712f04aac",
        "48a65d99cba33db3af2e05982a6825b883be2030"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Dec 04 10:37:01 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 10:37:01 2009 -0800"
      },
      "message": "am 48a65d99: Merge change I8c5f2fc3 into eclair\n\nMerge commit \u002748a65d99cba33db3af2e05982a6825b883be2030\u0027 into eclair-plus-aosp\n\n* commit \u002748a65d99cba33db3af2e05982a6825b883be2030\u0027:\n  Fix invalidate code path (#2273209).\n"
    },
    {
      "commit": "48a65d99cba33db3af2e05982a6825b883be2030",
      "tree": "a02f494743945360a469edc718e9de317419e117",
      "parents": [
        "1296d562cf9b80e439724e15b4fdaf6626d2b4df",
        "ecd80ee31c23ac067bb420f44f046682c499e83c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 04 10:22:47 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 04 10:22:47 2009 -0800"
      },
      "message": "Merge change I8c5f2fc3 into eclair\n\n* changes:\n  Fix invalidate code path (#2273209).\n"
    },
    {
      "commit": "ecd80ee31c23ac067bb420f44f046682c499e83c",
      "tree": "2739af342cc3b8b9fd681f9623e99983f79a0717",
      "parents": [
        "678c2e35768a5426b4ad8f67c836008e7751a353"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Dec 03 17:13:02 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Dec 04 10:21:55 2009 -0800"
      },
      "message": "Fix invalidate code path (#2273209).\n\nCached views would, in some situations, not update if they contained an\nanimating child. This was caused by clearing the dirty cache flag too\nearly in View.buildDrawingCache().\n\nApproved by Dr. No mcleron.\n\nChange-Id: I8c5f2fc3e6605657e0da625d60d50b55bb133666\n"
    },
    {
      "commit": "77de210dadd42db24818e1a5c0e76c8712f04aac",
      "tree": "7acf24d4ad47369d284a562c9585feab32cf7653",
      "parents": [
        "ac1cd3181acfc0a2783e48e9d80ef06dd12b9a3c",
        "1296d562cf9b80e439724e15b4fdaf6626d2b4df"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Dec 03 22:17:29 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 22:17:29 2009 -0800"
      },
      "message": "am 1296d562: Merge change I8b63ab66 into eclair\n\nMerge commit \u00271296d562cf9b80e439724e15b4fdaf6626d2b4df\u0027 into eclair-plus-aosp\n\n* commit \u00271296d562cf9b80e439724e15b4fdaf6626d2b4df\u0027:\n  Better animation for sliding widget.\n"
    },
    {
      "commit": "1296d562cf9b80e439724e15b4fdaf6626d2b4df",
      "tree": "cdc5a64e0f602916a1c1640c247fdea0c6f7696e",
      "parents": [
        "0ce8431c15078e095a22a123dbabcd91049a9652",
        "8b63ab664ff5068d022c080ce04995a0bfdd7030"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 22:14:19 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 22:14:19 2009 -0800"
      },
      "message": "Merge change I8b63ab66 into eclair\n\n* changes:\n  Better animation for sliding widget.\n"
    },
    {
      "commit": "ac1cd3181acfc0a2783e48e9d80ef06dd12b9a3c",
      "tree": "1d442ddf6f6049f82eece197866775e6ec04d9e5",
      "parents": [
        "fb9e4d32c54da4928c34bd8d65cc7c287c8c23cb",
        "0ce8431c15078e095a22a123dbabcd91049a9652"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Dec 03 17:17:46 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 17:17:46 2009 -0800"
      },
      "message": "am 0ce8431c: Merge change Iaa7edda4 into eclair\n\nMerge commit \u00270ce8431c15078e095a22a123dbabcd91049a9652\u0027 into eclair-plus-aosp\n\n* commit \u00270ce8431c15078e095a22a123dbabcd91049a9652\u0027:\n  don\u0027t reschedule syncs that failed with a tooManyRetries error\n"
    },
    {
      "commit": "0ce8431c15078e095a22a123dbabcd91049a9652",
      "tree": "1a21436c3f70daaab497852f6040e20436591509",
      "parents": [
        "5c49a9080df9e46193efa8326318c86bc8976eea",
        "aa7edda4719dc0accbc29ff917b4280f6b600675"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 17:10:59 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 17:10:59 2009 -0800"
      },
      "message": "Merge change Iaa7edda4 into eclair\n\n* changes:\n  don\u0027t reschedule syncs that failed with a tooManyRetries error\n"
    },
    {
      "commit": "fb9e4d32c54da4928c34bd8d65cc7c287c8c23cb",
      "tree": "96e419c66ea383fb3b4342d1909886b63df4dde8",
      "parents": [
        "4bc7e535177e62630f8d8a8298d77fc9694e43ad",
        "5c49a9080df9e46193efa8326318c86bc8976eea"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 03 16:22:17 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 16:22:17 2009 -0800"
      },
      "message": "am 5c49a908: Merge change Ic73ec39b into eclair\n\nMerge commit \u00275c49a9080df9e46193efa8326318c86bc8976eea\u0027 into eclair-plus-aosp\n\n* commit \u00275c49a9080df9e46193efa8326318c86bc8976eea\u0027:\n  DO NOT MERGE. Implement WAR which should prevent the white square bug from appearing on user devices.  If we see a 0 texture id during bind for rendering, attempt to re-upload.  If this fails log debug info and restart the app.\n"
    },
    {
      "commit": "5c49a9080df9e46193efa8326318c86bc8976eea",
      "tree": "6c893da9ec2f59ddfd43d2df0f832006368407b2",
      "parents": [
        "5d0806c9c3e0e6c8673ac4238f8ec2e0f82ad7e6",
        "c73ec39bd0e9ff983eb2fc17a863100825721d49"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 16:15:46 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 16:15:46 2009 -0800"
      },
      "message": "Merge change Ic73ec39b into eclair\n\n* changes:\n  DO NOT MERGE. Implement WAR which should prevent the white square bug from appearing on user devices.  If we see a 0 texture id during bind for rendering, attempt to re-upload.  If this fails log debug info and restart the app.\n"
    },
    {
      "commit": "4bc7e535177e62630f8d8a8298d77fc9694e43ad",
      "tree": "9f0495ea20fb5fd421398828c60f6fd7fc701189",
      "parents": [
        "a7183a9763498c93cc567577a867854b4db3814f",
        "5d0806c9c3e0e6c8673ac4238f8ec2e0f82ad7e6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 03 16:14:32 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 16:14:32 2009 -0800"
      },
      "message": "am 5d0806c9: Merge change Ia70bd8c4 into eclair\n\nMerge commit \u00275d0806c9c3e0e6c8673ac4238f8ec2e0f82ad7e6\u0027 into eclair-plus-aosp\n\n* commit \u00275d0806c9c3e0e6c8673ac4238f8ec2e0f82ad7e6\u0027:\n  add BluetoothChat sample app to the dev guide\n"
    },
    {
      "commit": "5d0806c9c3e0e6c8673ac4238f8ec2e0f82ad7e6",
      "tree": "a06d70ec506bad42589377a362f28eeb292e3dfc",
      "parents": [
        "cef8d031e842b773bbd6481b517996a185391e92",
        "14a704295ffd4a530364ad37976bebd4f287cadf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 16:06:52 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 16:06:52 2009 -0800"
      },
      "message": "Merge change Ia70bd8c4 into eclair\n\n* changes:\n  add BluetoothChat sample app to the dev guide\n"
    },
    {
      "commit": "c73ec39bd0e9ff983eb2fc17a863100825721d49",
      "tree": "eb5ca7b5864527536f053444d0fa74fe603315b2",
      "parents": [
        "678c2e35768a5426b4ad8f67c836008e7751a353"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 03 15:43:18 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 03 15:43:18 2009 -0800"
      },
      "message": "DO NOT MERGE. Implement WAR which should prevent the white square bug from appearing on user devices.  If we see a 0 texture id during bind for rendering, attempt to re-upload.  If this fails log debug info and restart the app.\n"
    },
    {
      "commit": "14a704295ffd4a530364ad37976bebd4f287cadf",
      "tree": "37a84b862405a3a277c7150f211b15afc92d809c",
      "parents": [
        "9fb53a9cb91ffd807ac0f4ca145b3e508ac66111"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Dec 02 15:42:30 2009 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 03 15:42:50 2009 -0800"
      },
      "message": "add BluetoothChat sample app to the dev guide\n"
    },
    {
      "commit": "a7183a9763498c93cc567577a867854b4db3814f",
      "tree": "767620318afd4875f7f90c2e67cf2ac3ad93976d",
      "parents": [
        "1e2c53e3b895158d25718f649ff415a69e93109a",
        "cef8d031e842b773bbd6481b517996a185391e92"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Dec 03 15:35:46 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 15:35:46 2009 -0800"
      },
      "message": "am cef8d031: Merge change I00d0b54a into eclair\n\nMerge commit \u0027cef8d031e842b773bbd6481b517996a185391e92\u0027 into eclair-plus-aosp\n\n* commit \u0027cef8d031e842b773bbd6481b517996a185391e92\u0027:\n  surfaceflinger: remove un-cached buffer hack for SGX\n"
    },
    {
      "commit": "cef8d031e842b773bbd6481b517996a185391e92",
      "tree": "f194d3ef57a3a784fa5990800243371dc22318f1",
      "parents": [
        "b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9",
        "00d0b54af1a6405366a659b34f0022dedf054ddf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 15:30:23 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 15:30:23 2009 -0800"
      },
      "message": "Merge change I00d0b54a into eclair\n\n* changes:\n  surfaceflinger: remove un-cached buffer hack for SGX\n"
    },
    {
      "commit": "1e2c53e3b895158d25718f649ff415a69e93109a",
      "tree": "7bb1ce632f85743fd7d8824142bd7139045a4656",
      "parents": [
        "e9b013588baf2050ca26df5330d133411ecd8975",
        "b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 03 14:52:47 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 14:52:47 2009 -0800"
      },
      "message": "am b2e49a23: Add API level 7.\n\nMerge commit \u0027b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9\u0027 into eclair-plus-aosp\n\n* commit \u0027b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9\u0027:\n  Add API level 7.\n"
    },
    {
      "commit": "aa7edda4719dc0accbc29ff917b4280f6b600675",
      "tree": "f35df42b80eca9d0b58a7b8d0046c6995f4b4d9c",
      "parents": [
        "db08d5cd441424e4f9621aae7c2414934f781400"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Dec 03 14:18:58 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Dec 03 14:18:58 2009 -0800"
      },
      "message": "don\u0027t reschedule syncs that failed with a tooManyRetries error\n"
    },
    {
      "commit": "b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9",
      "tree": "ad326c7e3f21998673d2da73aca860109fbd2740",
      "parents": [
        "0a42b811aea490a9a605b75f0320101f6eafd283"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 03 14:13:53 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 03 14:13:53 2009 -0800"
      },
      "message": "Add API level 7.\n\nChange-Id: Id87dc724f0758ce0faee9c00621d4af6cb9f5bd9\n"
    },
    {
      "commit": "00d0b54af1a6405366a659b34f0022dedf054ddf",
      "tree": "cd53e14a0a9770aa035ad0ffec6792908f3c7936",
      "parents": [
        "0a42b811aea490a9a605b75f0320101f6eafd283"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Dec 03 14:08:19 2009 -0800"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Dec 03 14:09:31 2009 -0800"
      },
      "message": "surfaceflinger: remove un-cached buffer hack for SGX\n\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\n"
    },
    {
      "commit": "e9b013588baf2050ca26df5330d133411ecd8975",
      "tree": "9a62bcba75794d893990eb9eec923ab76423da4b",
      "parents": [
        "2e1ff896cc024a558b5b38a694b341af3301c8c3",
        "0a42b811aea490a9a605b75f0320101f6eafd283"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Dec 03 12:46:33 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 12:46:33 2009 -0800"
      },
      "message": "am 0a42b811: base: process: Abort setting the process group if one of the threads fails to switch\n\nMerge commit \u00270a42b811aea490a9a605b75f0320101f6eafd283\u0027 into eclair-plus-aosp\n\n* commit \u00270a42b811aea490a9a605b75f0320101f6eafd283\u0027:\n  base: process: Abort setting the process group if one of the threads fails to switch\n"
    },
    {
      "commit": "0a42b811aea490a9a605b75f0320101f6eafd283",
      "tree": "52fb2780c6861d473a0556086c1e63ada28a353c",
      "parents": [
        "8c411fb13923d1fa28fcd98452bf3d17b8b1a338"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Dec 03 12:21:28 2009 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Dec 03 12:23:00 2009 -0800"
      },
      "message": "base: process: Abort setting the process group if one of the threads fails to switch\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "2e1ff896cc024a558b5b38a694b341af3301c8c3",
      "tree": "8d5aacc078dc5c52b52c21fb88b4b2c075855e97",
      "parents": [
        "0fed723ba41b14254aa508c7b317799c7eaf3c7b",
        "8c411fb13923d1fa28fcd98452bf3d17b8b1a338"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 03 12:01:17 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 12:01:17 2009 -0800"
      },
      "message": "am 8c411fb1: Merge change I79420b02 into eclair\n\nMerge commit \u00278c411fb13923d1fa28fcd98452bf3d17b8b1a338\u0027 into eclair-plus-aosp\n\n* commit \u00278c411fb13923d1fa28fcd98452bf3d17b8b1a338\u0027:\n  Add support for Car Dock.\n"
    },
    {
      "commit": "0fed723ba41b14254aa508c7b317799c7eaf3c7b",
      "tree": "cf750d2f7f390ab5d804f8b2201b674cf9bbb711",
      "parents": [
        "0d26301ba48ea9aaeb68d6dfff0e6005b748788a",
        "90d311ff33f33024f642ef03a02fb62566c9f46b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 03 11:54:36 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 11:54:36 2009 -0800"
      },
      "message": "am 90d311ff: Merge change I33e0f00e into eclair\n\nMerge commit \u002790d311ff33f33024f642ef03a02fb62566c9f46b\u0027 into eclair-plus-aosp\n\n* commit \u002790d311ff33f33024f642ef03a02fb62566c9f46b\u0027:\n  docs: fix markup error in xml sample\n"
    },
    {
      "commit": "8c411fb13923d1fa28fcd98452bf3d17b8b1a338",
      "tree": "fa794da5d5c0995a33773daac464cbf11725d48c",
      "parents": [
        "90d311ff33f33024f642ef03a02fb62566c9f46b",
        "3fbf7b62bb48b10316353087d09cc3720af00642"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 11:49:38 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 11:49:38 2009 -0800"
      },
      "message": "Merge change I79420b02 into eclair\n\n* changes:\n  Add support for Car Dock.\n"
    },
    {
      "commit": "90d311ff33f33024f642ef03a02fb62566c9f46b",
      "tree": "9973a295016e6ee5a6ede07cd8db8168c4dca3f9",
      "parents": [
        "678c2e35768a5426b4ad8f67c836008e7751a353",
        "33e0f00e95ef2c8cadde0e0ea42ccfa3c705e71b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 11:40:22 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 11:40:22 2009 -0800"
      },
      "message": "Merge change I33e0f00e into eclair\n\n* changes:\n  docs: fix markup error in xml sample\n"
    },
    {
      "commit": "3fbf7b62bb48b10316353087d09cc3720af00642",
      "tree": "33fd2191af1b9609ecf733d1d8af9153351b538f",
      "parents": [
        "9b7dba936c24fa7959561ddf1a0c8ba4d2165782"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Dec 02 17:28:38 2009 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 03 11:35:37 2009 -0800"
      },
      "message": "Add support for Car Dock.\n\nDr No: Eastham\nBug: 2133530\n"
    },
    {
      "commit": "33e0f00e95ef2c8cadde0e0ea42ccfa3c705e71b",
      "tree": "3149b857ebbd3b251d57f6c765727db0fc962b16",
      "parents": [
        "dcd58cfda366c915b1f0739cb115f9d972351c73"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 03 11:33:25 2009 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 03 11:33:25 2009 -0800"
      },
      "message": "docs: fix markup error in xml sample\n"
    },
    {
      "commit": "0d26301ba48ea9aaeb68d6dfff0e6005b748788a",
      "tree": "58044f4a707e3f6ac6281a1661230f366b1aa073",
      "parents": [
        "3bd0a4843a0738dc68cabf7fb35bab332179d770",
        "678c2e35768a5426b4ad8f67c836008e7751a353"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 03 11:12:47 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 11:12:47 2009 -0800"
      },
      "message": "am 678c2e35: Merge change I9ef88863 into eclair\n\nMerge commit \u0027678c2e35768a5426b4ad8f67c836008e7751a353\u0027 into eclair-plus-aosp\n\n* commit \u0027678c2e35768a5426b4ad8f67c836008e7751a353\u0027:\n  Add WindowManagerPolicy.OFF_BECAUSE_OF_PROX_SENSOR to indicate screen was turned off by the proximity sensor.\n"
    },
    {
      "commit": "678c2e35768a5426b4ad8f67c836008e7751a353",
      "tree": "eef77de548ff0a7128022d27d9a8b3e0786aa102",
      "parents": [
        "e12de4d5041e05f77cc4376a6bfc953a48e2c3c1",
        "435eb6464c1f326caf8179438a5401f358f0d7ac"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 10:59:25 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 10:59:25 2009 -0800"
      },
      "message": "Merge change I9ef88863 into eclair\n\n* changes:\n  Add WindowManagerPolicy.OFF_BECAUSE_OF_PROX_SENSOR to indicate screen was turned off by the proximity sensor.\n"
    },
    {
      "commit": "3bd0a4843a0738dc68cabf7fb35bab332179d770",
      "tree": "ca4f058fabcab853aec7c6db7e99b39b790a5aac",
      "parents": [
        "e8b9c4b83ebf6af05cf98588bf7cb1f08368bcd4",
        "e12de4d5041e05f77cc4376a6bfc953a48e2c3c1"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Thu Dec 03 10:35:36 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 10:35:36 2009 -0800"
      },
      "message": "am e12de4d5: Merge change Id5fa58cf into eclair\n\nMerge commit \u0027e12de4d5041e05f77cc4376a6bfc953a48e2c3c1\u0027 into eclair-plus-aosp\n\n* commit \u0027e12de4d5041e05f77cc4376a6bfc953a48e2c3c1\u0027:\n  Fix timezone issue to comply with EXIF standard.\n"
    },
    {
      "commit": "e12de4d5041e05f77cc4376a6bfc953a48e2c3c1",
      "tree": "b6a432df6a5bf97f972797a86285f3e81f26ae76",
      "parents": [
        "14bee131da68404b33655a241de83c2eeb417559",
        "d5fa58cf3d71f2cf94299584050b2698fa3753ec"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 10:24:18 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 10:24:18 2009 -0800"
      },
      "message": "Merge change Id5fa58cf into eclair\n\n* changes:\n  Fix timezone issue to comply with EXIF standard.\n"
    },
    {
      "commit": "e8b9c4b83ebf6af05cf98588bf7cb1f08368bcd4",
      "tree": "ba8d1b88eec7ac04dc2e74efa1a0e34597f63638",
      "parents": [
        "63ecde91de91e22f4dfedf7516b8e32336c7c39a",
        "14bee131da68404b33655a241de83c2eeb417559"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 03 08:41:02 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 08:41:02 2009 -0800"
      },
      "message": "am 14bee131: Fix lock screen layouts with emergency call buttons.\n\nMerge commit \u002714bee131da68404b33655a241de83c2eeb417559\u0027 into eclair-plus-aosp\n\n* commit \u002714bee131da68404b33655a241de83c2eeb417559\u0027:\n  Fix lock screen layouts with emergency call buttons.\n"
    },
    {
      "commit": "14bee131da68404b33655a241de83c2eeb417559",
      "tree": "d19322dd90c50c633737c4c13a959542cb47d356",
      "parents": [
        "40057ce749c8c4d274db0352a2af4344bda92dba"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Dec 02 16:15:37 2009 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 03 11:00:38 2009 -0500"
      },
      "message": "Fix lock screen layouts with emergency call buttons.\n\nFixes http://b/2259529\nPartially fixes http://b/2260798\n\nChange-Id: Iabb3f74dc2a331810ae8ff44ebb319fe25d217ef\n"
    },
    {
      "commit": "435eb6464c1f326caf8179438a5401f358f0d7ac",
      "tree": "d9e1592cfb2cb13cbd79575ab38b183468551a53",
      "parents": [
        "40057ce749c8c4d274db0352a2af4344bda92dba"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 03 08:40:18 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 03 08:56:53 2009 -0500"
      },
      "message": "Add WindowManagerPolicy.OFF_BECAUSE_OF_PROX_SENSOR to indicate screen was turned off by the proximity sensor.\n\nPart of a fix for bug b/2300622 (Proximity sensor always blows up the lock screen while in call)\n\nChange-Id: I9ef888638b19540a78a34507d52ff522f505102f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "63ecde91de91e22f4dfedf7516b8e32336c7c39a",
      "tree": "48dea48c8fd4d551f063538d2115ad1fcf82c5d6",
      "parents": [
        "4ceb0f3855a6cd2b43f5dad0fd37eba77340e3a3",
        "40057ce749c8c4d274db0352a2af4344bda92dba"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Dec 03 00:17:04 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 00:17:04 2009 -0800"
      },
      "message": "am 40057ce7: Document that stopPreview is not needed before takePicture.\n\nMerge commit \u002740057ce749c8c4d274db0352a2af4344bda92dba\u0027 into eclair-plus-aosp\n\n* commit \u002740057ce749c8c4d274db0352a2af4344bda92dba\u0027:\n  Document that stopPreview is not needed before takePicture.\n"
    },
    {
      "commit": "40057ce749c8c4d274db0352a2af4344bda92dba",
      "tree": "31f8e5e5e7ae39c8a8f031190d48668617dca523",
      "parents": [
        "19a4157ce40f4ab77b60445b8e73069c5877bb8a"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Dec 02 18:57:29 2009 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Dec 03 16:10:08 2009 +0800"
      },
      "message": "Document that stopPreview is not needed before takePicture.\n\nAlso, applications can call startPreview after jpeg callback is received.\n\nhttp://b/2292461\n"
    },
    {
      "commit": "4ceb0f3855a6cd2b43f5dad0fd37eba77340e3a3",
      "tree": "15095ce95c96430e395f9feb649212b1f0cd603c",
      "parents": [
        "5ed608d30522524240966f4ffa9ddd7c9820051a",
        "19a4157ce40f4ab77b60445b8e73069c5877bb8a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 23:34:17 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 23:34:17 2009 -0800"
      },
      "message": "am 19a4157c: Make the notification panel send the position as well.\n\nMerge commit \u002719a4157ce40f4ab77b60445b8e73069c5877bb8a\u0027 into eclair-plus-aosp\n\n* commit \u002719a4157ce40f4ab77b60445b8e73069c5877bb8a\u0027:\n  Make the notification panel send the position as well.\n"
    },
    {
      "commit": "19a4157ce40f4ab77b60445b8e73069c5877bb8a",
      "tree": "eb78ce36a50fb143799465cda2df3502f92b360a",
      "parents": [
        "7597065d6b0877ffc460b443fdb1595965ccd7b2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 23:26:27 2009 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 23:26:27 2009 -0800"
      },
      "message": "Make the notification panel send the position as well.\n"
    },
    {
      "commit": "5ed608d30522524240966f4ffa9ddd7c9820051a",
      "tree": "12c95c8242567c024cc2f129f5d6c2c1c2e0619e",
      "parents": [
        "03cd88b3ffee71fc22a2355eb462b6f99891411c",
        "7597065d6b0877ffc460b443fdb1595965ccd7b2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 23:16:33 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 23:16:33 2009 -0800"
      },
      "message": "am 7597065d: Make RemoteViews also set the sourceBounds in the PendingIntent.\n\nMerge commit \u00277597065d6b0877ffc460b443fdb1595965ccd7b2\u0027 into eclair-plus-aosp\n\n* commit \u00277597065d6b0877ffc460b443fdb1595965ccd7b2\u0027:\n  Make RemoteViews also set the sourceBounds in the PendingIntent.\n"
    },
    {
      "commit": "7597065d6b0877ffc460b443fdb1595965ccd7b2",
      "tree": "d67b844f1b3e36d8fcea56121b7d5e75c7b5bb18",
      "parents": [
        "c7a63eea8d3d346addaaf892b5bbe0aa80651640"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 23:04:55 2009 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 23:10:03 2009 -0800"
      },
      "message": "Make RemoteViews also set the sourceBounds in the PendingIntent.\n"
    },
    {
      "commit": "03cd88b3ffee71fc22a2355eb462b6f99891411c",
      "tree": "1aeb60b4498b5114f7582954c8776237ddf08a7e",
      "parents": [
        "47970a3003b9db5ead4a2301df3247c912b3daf5",
        "c7a63eea8d3d346addaaf892b5bbe0aa80651640"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 22:39:53 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 22:39:53 2009 -0800"
      },
      "message": "am c7a63eea: Add a new field to Intent that allows you to give a hint about what on screen caused the intent to be sent.\n\nMerge commit \u0027c7a63eea8d3d346addaaf892b5bbe0aa80651640\u0027 into eclair-plus-aosp\n\n* commit \u0027c7a63eea8d3d346addaaf892b5bbe0aa80651640\u0027:\n  Add a new field to Intent that allows you to give a hint about what on screen caused the intent to\n"
    },
    {
      "commit": "c7a63eea8d3d346addaaf892b5bbe0aa80651640",
      "tree": "9c2e0aef948c4a8922b48220e0f2639eaa9ab73b",
      "parents": [
        "de5343290c4bac9b10b6fdd328b70da6f5e4d626"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 21:13:17 2009 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 22:27:07 2009 -0800"
      },
      "message": "Add a new field to Intent that allows you to give a hint about what on screen caused the intent to\nbe sent.\n"
    },
    {
      "commit": "47970a3003b9db5ead4a2301df3247c912b3daf5",
      "tree": "4fd91977a485e97708cec3e8a9b39f0ed72719dd",
      "parents": [
        "fa99f378f7962f546c598c7d679147bd339211f7",
        "de5343290c4bac9b10b6fdd328b70da6f5e4d626"
      ],
      "author": {
        "name": "Jack Veenstra",
        "email": "veenstra@android.com",
        "time": "Wed Dec 02 21:09:49 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 21:09:49 2009 -0800"
      },
      "message": "am de534329: Merge change Ica5efffe into eclair\n\nMerge commit \u0027de5343290c4bac9b10b6fdd328b70da6f5e4d626\u0027 into eclair-plus-aosp\n\n* commit \u0027de5343290c4bac9b10b6fdd328b70da6f5e4d626\u0027:\n  Fix bug 2216426: correct the hdpi star assets for RatingBar.\n"
    },
    {
      "commit": "de5343290c4bac9b10b6fdd328b70da6f5e4d626",
      "tree": "67205559b9308ff674b6c98334ed70002a49366c",
      "parents": [
        "dcd58cfda366c915b1f0739cb115f9d972351c73",
        "ca5efffec0efc7b84a5c564e890d2f70aa38edde"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 02 21:01:20 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 02 21:01:20 2009 -0800"
      },
      "message": "Merge change Ica5efffe into eclair\n\n* changes:\n  Fix bug 2216426: correct the hdpi star assets for RatingBar.\n"
    },
    {
      "commit": "ca5efffec0efc7b84a5c564e890d2f70aa38edde",
      "tree": "419a2455bf587d8360179fe3a05e81c196123fa6",
      "parents": [
        "cc6ff2bc6011294367d9a8c644f811449e952eb7"
      ],
      "author": {
        "name": "Jack Veenstra",
        "email": "veenstra@android.com",
        "time": "Wed Dec 02 20:14:50 2009 -0800"
      },
      "committer": {
        "name": "Jack Veenstra",
        "email": "veenstra@android.com",
        "time": "Wed Dec 02 20:14:50 2009 -0800"
      },
      "message": "Fix bug 2216426: correct the hdpi star assets for RatingBar.\n"
    },
    {
      "commit": "fa99f378f7962f546c598c7d679147bd339211f7",
      "tree": "1512eb6d60e9e4522c72e1f1e96a68dfe9529552",
      "parents": [
        "8671929c5d1c61dd481a53db29d5cf1f2c5b8fb3",
        "dcd58cfda366c915b1f0739cb115f9d972351c73"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 02 18:56:21 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 18:56:21 2009 -0800"
      },
      "message": "am dcd58cfd: Merge change I7b9328c7 into eclair\n\nMerge commit \u0027dcd58cfda366c915b1f0739cb115f9d972351c73\u0027 into eclair-plus-aosp\n\n* commit \u0027dcd58cfda366c915b1f0739cb115f9d972351c73\u0027:\n  Fix issue #2300232: Bugs in resolving conflicting pointers\n"
    },
    {
      "commit": "dcd58cfda366c915b1f0739cb115f9d972351c73",
      "tree": "9ef9275a3de8ae6c516a471c89fcb57c1478fc47",
      "parents": [
        "7dfecb86db7c3c08a0fb0f6c6b06a11eabc60c54",
        "709d6db48d11974a6a05df424221748b4dfafb59"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 02 18:51:19 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 02 18:51:19 2009 -0800"
      },
      "message": "Merge change I7b9328c7 into eclair\n\n* changes:\n  Fix issue #2300232: Bugs in resolving conflicting pointers\n"
    },
    {
      "commit": "709d6db48d11974a6a05df424221748b4dfafb59",
      "tree": "dab3163c2dfa84a76afd903ec93831fd8b3098ee",
      "parents": [
        "9b7dba936c24fa7959561ddf1a0c8ba4d2165782"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 02 18:42:39 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 02 18:42:39 2009 -0800"
      },
      "message": "Fix issue #2300232: Bugs in resolving conflicting pointers\n\nChange-Id: I7b9328c7a1c4f6b731e64cdca2ed9de71b84587f\n"
    },
    {
      "commit": "8671929c5d1c61dd481a53db29d5cf1f2c5b8fb3",
      "tree": "53ddc70f73af62c43d1850f2a459e0250da4875a",
      "parents": [
        "deda7047007d670c5dac9c909d5e5eb14fa1ccfe",
        "7dfecb86db7c3c08a0fb0f6c6b06a11eabc60c54"
      ],
      "author": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Wed Dec 02 18:27:28 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 18:27:28 2009 -0800"
      },
      "message": "am 7dfecb86: Merge change Iaa6e73a6 into eclair\n\nMerge commit \u00277dfecb86db7c3c08a0fb0f6c6b06a11eabc60c54\u0027 into eclair-plus-aosp\n\n* commit \u00277dfecb86db7c3c08a0fb0f6c6b06a11eabc60c54\u0027:\n  Revive backup tests\n"
    },
    {
      "commit": "7dfecb86db7c3c08a0fb0f6c6b06a11eabc60c54",
      "tree": "090e8072cf0a6af035586eb68fbc22ceb8a1f803",
      "parents": [
        "121a31ac3901fcb81c808da2b4a9a7cf66c12b7c",
        "aa6e73a6c850694550b59a0911727dcb23c4837d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 02 18:21:49 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 02 18:21:49 2009 -0800"
      },
      "message": "Merge change Iaa6e73a6 into eclair\n\n* changes:\n  Revive backup tests\n"
    }
  ],
  "next": "deda7047007d670c5dac9c909d5e5eb14fa1ccfe"
}
