)]}'
{
  "log": [
    {
      "commit": "f6bb01b0d81943a00a42e56f2e65549ca03c386d",
      "tree": "1f78ad7243b02a906873cf14c14c052d291d0ac1",
      "parents": [
        "09f82ec61cca00bd8b08529a94139dd6ac5cec73",
        "b7f0367cec1c744aa66ef397b0244e25d507491c"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Fri Dec 11 14:32:40 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 14:32:40 2009 -0800"
      },
      "message": "am b7f0367c: Eliminate CrashData and friends.\n\nMerge commit \u0027b7f0367cec1c744aa66ef397b0244e25d507491c\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027b7f0367cec1c744aa66ef397b0244e25d507491c\u0027:\n  Eliminate CrashData and friends.\n"
    },
    {
      "commit": "b7f0367cec1c744aa66ef397b0244e25d507491c",
      "tree": "7b70d87b9886ea1567647aac00fccb3198accc8c",
      "parents": [
        "af1255dab8fa3eab1caf9bae799f80de14a74470"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Dec 09 16:22:32 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Fri Dec 11 13:27:04 2009 -0800"
      },
      "message": "Eliminate CrashData and friends.\n\n(CrashData was a custom-marshalled crash-info class used for a server crash\nreporting system I am deprecating).  Use ApplicationErrorReport.CrashInfo\ninstead to report crash details (mostly the stack trace) from RuntimeInfo to\nActivityManagerService, since we\u0027re likely to need the crash information in\nthat form anyway.\n\nRemove the (long-disabled) flags and support for the \"Debug\" button\nin the crash dialog.\n\nFurther gut the ICheckinService interface by removing the crash-reporting\nAPIs (and everything that calls them), plus the synchronous checkin()\nmethod (which has been stubbed out for a while now).\n\nA new dropbox-based crash reporting system is in the works, but not part\nof this change.\n"
    },
    {
      "commit": "09f82ec61cca00bd8b08529a94139dd6ac5cec73",
      "tree": "e9673829f98ccefb838029a7d71eb0e9962ec339",
      "parents": [
        "e86a37c6bfb0a0aa9ce871fdfc9e884ab3ddd1d8",
        "af1255dab8fa3eab1caf9bae799f80de14a74470"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Dec 11 13:20:15 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 13:20:15 2009 -0800"
      },
      "message": "am af1255da: resolved conflicts for merge of 2624fbca to eclair-mr2\n\nMerge commit \u0027af1255dab8fa3eab1caf9bae799f80de14a74470\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027af1255dab8fa3eab1caf9bae799f80de14a74470\u0027:\n  Fix #2320798: Device hang then runtime restart\n"
    },
    {
      "commit": "af1255dab8fa3eab1caf9bae799f80de14a74470",
      "tree": "9d7aa7af0e0da1beeb6a61fe41c56e05d30e4193",
      "parents": [
        "8eac1637b0f8ec7a2417eb53ebe56bb64c3b2b23",
        "2624fbcaaa74b3a6d8d60d22d9e16ef26a98a6b2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Dec 11 13:16:41 2009 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Dec 11 13:16:41 2009 -0800"
      },
      "message": "resolved conflicts for merge of 2624fbca to eclair-mr2\n"
    },
    {
      "commit": "e86a37c6bfb0a0aa9ce871fdfc9e884ab3ddd1d8",
      "tree": "b4b0bdd87e8ca15d3f2ccf9994a43e5c066d2b23",
      "parents": [
        "9ed0a8721990303e6264c6affb93b25c8249127b",
        "8eac1637b0f8ec7a2417eb53ebe56bb64c3b2b23"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 13:01:12 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 13:01:12 2009 -0800"
      },
      "message": "am 8eac1637: Merge change I85adf5e5 into eclair-mr2\n\nMerge commit \u00278eac1637b0f8ec7a2417eb53ebe56bb64c3b2b23\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00278eac1637b0f8ec7a2417eb53ebe56bb64c3b2b23\u0027:\n  Propagate duration from input to output only if available, support multiple full frames of audio per input buffer in AMR/AAC decoders.\n"
    },
    {
      "commit": "8eac1637b0f8ec7a2417eb53ebe56bb64c3b2b23",
      "tree": "8c4dbfd8b83bf1c694cfdbd2152d7b3260262120",
      "parents": [
        "930ab3d955a40c1de167b7142215af37f9f9bfe4",
        "85adf5e56235bcea2f8991d983b94f4199e28faa"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 12:56:30 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 12:56:30 2009 -0800"
      },
      "message": "Merge change I85adf5e5 into eclair-mr2\n\n* changes:\n  Propagate duration from input to output only if available, support multiple full frames of audio per input buffer in AMR/AAC decoders.\n"
    },
    {
      "commit": "2624fbcaaa74b3a6d8d60d22d9e16ef26a98a6b2",
      "tree": "a1e3dc47f0f25a3c549b43db5858b1cdb99c3d67",
      "parents": [
        "f9b0e826689cca5ecbd40aa49f3ea7f7c73ad2a2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Dec 11 12:11:31 2009 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Dec 11 12:49:33 2009 -0800"
      },
      "message": "Fix #2320798: Device hang then runtime restart\n\nThe system_server process is deadlocking between event dispatch and window\nmanager code.  This change fixes the lock scoping to eliminate the deadlock.\n\nChange-Id: I00f029e4d51d7432119ad3aeec260df215b52546\n"
    },
    {
      "commit": "9ed0a8721990303e6264c6affb93b25c8249127b",
      "tree": "2493ee568b40f82de2a88b574aac36c2e622312b",
      "parents": [
        "ea113f307d459577e9ed3ea2cbbbb77c92235a6e",
        "930ab3d955a40c1de167b7142215af37f9f9bfe4"
      ],
      "author": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Fri Dec 11 12:38:07 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 12:38:07 2009 -0800"
      },
      "message": "am 930ab3d9: Fix broken sdk build.\n\nMerge commit \u0027930ab3d955a40c1de167b7142215af37f9f9bfe4\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027930ab3d955a40c1de167b7142215af37f9f9bfe4\u0027:\n  Fix broken sdk build.\n"
    },
    {
      "commit": "85adf5e56235bcea2f8991d983b94f4199e28faa",
      "tree": "def30b7d4de8a2d5547bcf76624d674f01d1f1e2",
      "parents": [
        "d8729c597b9fe8cbdbf145bea0dbaec4f075015b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 11:27:02 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 11:27:02 2009 -0800"
      },
      "message": "Propagate duration from input to output only if available, support multiple full frames of audio per input buffer in AMR/AAC decoders.\n"
    },
    {
      "commit": "930ab3d955a40c1de167b7142215af37f9f9bfe4",
      "tree": "36058e2690ad6063e0af23789e42ba133da014d1",
      "parents": [
        "d8729c597b9fe8cbdbf145bea0dbaec4f075015b"
      ],
      "author": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Fri Dec 11 11:12:44 2009 -0800"
      },
      "committer": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Fri Dec 11 11:12:44 2009 -0800"
      },
      "message": "Fix broken sdk build.\n\nFix link in javadoc.\n"
    },
    {
      "commit": "ea113f307d459577e9ed3ea2cbbbb77c92235a6e",
      "tree": "8263dc1051c5bfd9e920071a2986da87dc8d0a33",
      "parents": [
        "554647e963432d34c41e69e4c6c0c6e4cb08e80e",
        "d8729c597b9fe8cbdbf145bea0dbaec4f075015b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 10:06:30 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 10:06:30 2009 -0800"
      },
      "message": "am d8729c59: Removing an unused header file and a stale forward declaration. Also handling one more nalType as a no-op.\n\nMerge commit \u0027d8729c597b9fe8cbdbf145bea0dbaec4f075015b\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027d8729c597b9fe8cbdbf145bea0dbaec4f075015b\u0027:\n  Removing an unused header file and a stale forward declaration. Also handling one more nalType as a no-op.\n"
    },
    {
      "commit": "d8729c597b9fe8cbdbf145bea0dbaec4f075015b",
      "tree": "f1adb70ea728086f2d6cc828016777f51029b3a0",
      "parents": [
        "6ddcf01a9033ee7ff4230efd117d7bcc8b5b3cc1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 09:45:19 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 09:58:36 2009 -0800"
      },
      "message": "Removing an unused header file and a stale forward declaration. Also handling one more nalType as a no-op.\n"
    },
    {
      "commit": "554647e963432d34c41e69e4c6c0c6e4cb08e80e",
      "tree": "a74b6f19b10f5d7827588358677cd5ebf01ee049",
      "parents": [
        "63b3a29d4fe85d709403c1030d221d97f89b9744",
        "6ddcf01a9033ee7ff4230efd117d7bcc8b5b3cc1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 09:09:29 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 09:09:29 2009 -0800"
      },
      "message": "am 6ddcf01a: remote destructors are not synchronously executed by the binder...\n\nMerge commit \u00276ddcf01a9033ee7ff4230efd117d7bcc8b5b3cc1\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00276ddcf01a9033ee7ff4230efd117d7bcc8b5b3cc1\u0027:\n  remote destructors are not synchronously executed by the binder...\n"
    },
    {
      "commit": "63b3a29d4fe85d709403c1030d221d97f89b9744",
      "tree": "804bbfa9c80c974a9e28be3c8ba497eccfc3025f",
      "parents": [
        "9ec965e4fb242c9c570e43980425b8f275eb2159",
        "c1d5c921d62475fb0b9eec46ce1a9278c96fd9e2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 09:06:43 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 09:06:43 2009 -0800"
      },
      "message": "am c1d5c921: Fix seek-on-startup behaviour in AwesomePlayer.\n\nMerge commit \u0027c1d5c921d62475fb0b9eec46ce1a9278c96fd9e2\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027c1d5c921d62475fb0b9eec46ce1a9278c96fd9e2\u0027:\n  Fix seek-on-startup behaviour in AwesomePlayer.\n"
    },
    {
      "commit": "9ec965e4fb242c9c570e43980425b8f275eb2159",
      "tree": "1eeaf1b49f6da52715e3442e30507d9530fe20ed",
      "parents": [
        "be35a4fd8c26749aba27731270f75273dc1590fe",
        "b78599b738b7a66f5bd1bed815e9cb433b2fe740"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 09:06:36 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 09:06:36 2009 -0800"
      },
      "message": "am b78599b7: Merge change Ia67d5388 into eclair-mr2\n\nMerge commit \u0027b78599b738b7a66f5bd1bed815e9cb433b2fe740\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027b78599b738b7a66f5bd1bed815e9cb433b2fe740\u0027:\n  remote destructors are not synchronously executed by the binder...\n"
    },
    {
      "commit": "6ddcf01a9033ee7ff4230efd117d7bcc8b5b3cc1",
      "tree": "b8fede527c8943380e5a39372325ec0e558deb74",
      "parents": [
        "c1d5c921d62475fb0b9eec46ce1a9278c96fd9e2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 15:32:12 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 09:04:55 2009 -0800"
      },
      "message": "remote destructors are not synchronously executed by the binder...\n"
    },
    {
      "commit": "c1d5c921d62475fb0b9eec46ce1a9278c96fd9e2",
      "tree": "95e13c3fc14a79d0b05c659b14aa19b604365b67",
      "parents": [
        "b78599b738b7a66f5bd1bed815e9cb433b2fe740"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 15:49:04 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 09:01:32 2009 -0800"
      },
      "message": "Fix seek-on-startup behaviour in AwesomePlayer.\n"
    },
    {
      "commit": "b78599b738b7a66f5bd1bed815e9cb433b2fe740",
      "tree": "bff863c264de333cdc44df4e1b34f19387aab84b",
      "parents": [
        "6cb69c7d7496943cec7913a3a7ffab7f6d75e584",
        "a67d538881413c4b73e7c9854e293b71b407e9c2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 08:48:47 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 08:48:47 2009 -0800"
      },
      "message": "Merge change Ia67d5388 into eclair-mr2\n\n* changes:\n  remote destructors are not synchronously executed by the binder...\n"
    },
    {
      "commit": "be35a4fd8c26749aba27731270f75273dc1590fe",
      "tree": "901cee355e2dcaa1812cf01729e4d18cc0972c87",
      "parents": [
        "fd672a8a8cde8d1d22878e966e8f10470966541f",
        "6cb69c7d7496943cec7913a3a7ffab7f6d75e584"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Dec 11 08:44:40 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 08:44:40 2009 -0800"
      },
      "message": "am 6cb69c7d: Merge change I8b302097 into eclair-mr2\n\nMerge commit \u00276cb69c7d7496943cec7913a3a7ffab7f6d75e584\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00276cb69c7d7496943cec7913a3a7ffab7f6d75e584\u0027:\n  Update the zoom buttons after moving to a new page.\n"
    },
    {
      "commit": "fd672a8a8cde8d1d22878e966e8f10470966541f",
      "tree": "753933d46315a998d90b3b72fc31294d2f205cdd",
      "parents": [
        "fe9b503e57e3efc1909121db65dd470d908cc938",
        "fd49983009e9e68de5d3f7f5c93689c8da1a9b6c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 08:43:01 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 08:43:01 2009 -0800"
      },
      "message": "am fd499830: Merge change I595c2d60 into eclair-mr2\n\nMerge commit \u0027fd49983009e9e68de5d3f7f5c93689c8da1a9b6c\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027fd49983009e9e68de5d3f7f5c93689c8da1a9b6c\u0027:\n  Initial checkin of software AVC video decoder based on PV source code.\n"
    },
    {
      "commit": "6cb69c7d7496943cec7913a3a7ffab7f6d75e584",
      "tree": "5346c95e29aed0ab4657c781326902c8273ef6f5",
      "parents": [
        "fd49983009e9e68de5d3f7f5c93689c8da1a9b6c",
        "8b30209727b2a69a47cf7f7643ce9a56597f4ace"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 08:42:13 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 08:42:13 2009 -0800"
      },
      "message": "Merge change I8b302097 into eclair-mr2\n\n* changes:\n  Update the zoom buttons after moving to a new page.\n"
    },
    {
      "commit": "a67d538881413c4b73e7c9854e293b71b407e9c2",
      "tree": "4c9a84cb479b3af38c61c724af7caf0756c99a0a",
      "parents": [
        "6608bd0d3af3f9c365b73f8b19d9ec0b7d5ee70b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 15:32:12 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 11 08:39:42 2009 -0800"
      },
      "message": "remote destructors are not synchronously executed by the binder...\n"
    },
    {
      "commit": "fd49983009e9e68de5d3f7f5c93689c8da1a9b6c",
      "tree": "d691e6681b95fcc96ae18b74133f557bceffab1d",
      "parents": [
        "946bfa490a4df62bfb48e8017c329b052e3e905e",
        "4a0ec3fda9c0e8e74b36e4e201b65ced80263b1f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 08:39:00 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 08:39:00 2009 -0800"
      },
      "message": "Merge change I595c2d60 into eclair-mr2\n\n* changes:\n  Initial checkin of software AVC video decoder based on PV source code.\n"
    },
    {
      "commit": "fe9b503e57e3efc1909121db65dd470d908cc938",
      "tree": "2c2b1673fe8d47a76ba09ecb637c30e83cd124bb",
      "parents": [
        "2378f1413426987ccfe9d6ed5f856bb01c9d7c30",
        "946bfa490a4df62bfb48e8017c329b052e3e905e"
      ],
      "author": {
        "name": "Maryam Garrett",
        "email": "mkamvar@google.com",
        "time": "Fri Dec 11 06:27:21 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 06:27:21 2009 -0800"
      },
      "message": "am 946bfa49: Merge change Ida4d6ab0 into eclair-mr2\n\nMerge commit \u0027946bfa490a4df62bfb48e8017c329b052e3e905e\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027946bfa490a4df62bfb48e8017c329b052e3e905e\u0027:\n  Allows users to scroll while in select mode.\n"
    },
    {
      "commit": "2378f1413426987ccfe9d6ed5f856bb01c9d7c30",
      "tree": "4acb9710c9a5fd9c4f0864c9b442d9d559ceb46c",
      "parents": [
        "595c40920f31ba7b6674eb341548173e2aaf6ea7",
        "b63d91c6fc90ee8f71bad9380b45dfe6b5d96f57"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Dec 11 06:27:13 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 06:27:13 2009 -0800"
      },
      "message": "am b63d91c6: am f9b0e826: fix [2269582] [TOP-10][Passion_1506][APT:Camera]Sometimes camera preview screen is truncated after launching and back to home screen by home key repeatedly\n\nMerge commit \u0027b63d91c6fc90ee8f71bad9380b45dfe6b5d96f57\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027b63d91c6fc90ee8f71bad9380b45dfe6b5d96f57\u0027:\n  fix [2269582] [TOP-10][Passion_1506][APT:Camera]Sometimes camera preview screen is truncated after launching and back to home screen by home key repeatedly\n"
    },
    {
      "commit": "946bfa490a4df62bfb48e8017c329b052e3e905e",
      "tree": "f6cb29749e0c8c723ac63315cb50b4b1de64b342",
      "parents": [
        "b63d91c6fc90ee8f71bad9380b45dfe6b5d96f57",
        "ab9289320f598509cf358523ba173d69178a55ea"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 06:22:12 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 06:22:12 2009 -0800"
      },
      "message": "Merge change Ida4d6ab0 into eclair-mr2\n\n* changes:\n  Allows users to scroll while in select mode.\n"
    },
    {
      "commit": "b63d91c6fc90ee8f71bad9380b45dfe6b5d96f57",
      "tree": "f3aec3ab490d1e3f7a93a0e875ba2c855893f0d7",
      "parents": [
        "8fb0faf3cc2f792db8cf38fe5ab67c5eab7baa5c",
        "f9b0e826689cca5ecbd40aa49f3ea7f7c73ad2a2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Dec 11 01:16:08 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 01:16:08 2009 -0800"
      },
      "message": "am f9b0e826: fix [2269582] [TOP-10][Passion_1506][APT:Camera]Sometimes camera preview screen is truncated after launching and back to home screen by home key repeatedly\n\nMerge commit \u0027f9b0e826689cca5ecbd40aa49f3ea7f7c73ad2a2\u0027 into eclair-mr2\n\n* commit \u0027f9b0e826689cca5ecbd40aa49f3ea7f7c73ad2a2\u0027:\n  fix [2269582] [TOP-10][Passion_1506][APT:Camera]Sometimes camera preview screen is truncated after launching and back to home screen by home key repeatedly\n"
    },
    {
      "commit": "f9b0e826689cca5ecbd40aa49f3ea7f7c73ad2a2",
      "tree": "3754aea1ac6f237145cddaadd66fba56d8abd939",
      "parents": [
        "7eb6ec1f44ade4c7bf3d23cbcfe29a17bbd940b1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Dec 11 00:56:10 2009 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Dec 11 00:56:10 2009 -0800"
      },
      "message": "fix [2269582] [TOP-10][Passion_1506][APT:Camera]Sometimes camera preview screen is truncated after launching and back to home screen by home key repeatedly\n\nWhen a surface is removed from the screen while it holds a \"freeze lock\", the\nrelease of that lock happens in the destructor as a \"safety net\". However, it\ndoesn\u0027t trigger an update at that point.\n\nMake sure that \"freeze locks\" are released from the transaction at the point\na surface is removed from the screen (if it\u0027s not on screen, it shouldn\u0027t\nprevent the screen to redraw, and therefore cannot hold a freeze lock).\nThe refresh corresponding to that transaction will pick it up as soon as possible.\n"
    },
    {
      "commit": "595c40920f31ba7b6674eb341548173e2aaf6ea7",
      "tree": "04dc726109367967d33f605b89adaf8b61ade401",
      "parents": [
        "cdbf5746fcbee26bed74090e22aff761d1b4da3b",
        "8fb0faf3cc2f792db8cf38fe5ab67c5eab7baa5c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Dec 10 21:24:59 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 21:24:59 2009 -0800"
      },
      "message": "am 8fb0faf3: Merge change I0a56959e into eclair-mr2\n\nMerge commit \u00278fb0faf3cc2f792db8cf38fe5ab67c5eab7baa5c\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00278fb0faf3cc2f792db8cf38fe5ab67c5eab7baa5c\u0027:\n  Implement a HierarchicalStateMachine\n"
    },
    {
      "commit": "8fb0faf3cc2f792db8cf38fe5ab67c5eab7baa5c",
      "tree": "3c15b502992e9c70234e52021c359de1cabc274e",
      "parents": [
        "b5ef7ee1644b099498ddd29c1d051e7ee26ccfd3",
        "fc5b4802a544b6ca304aa7e58a26018ef714d233"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 21:22:19 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 21:22:19 2009 -0800"
      },
      "message": "Merge change I0a56959e into eclair-mr2\n\n* changes:\n  Implement a HierarchicalStateMachine\n"
    },
    {
      "commit": "cdbf5746fcbee26bed74090e22aff761d1b4da3b",
      "tree": "1510a11b6a9277616cbbd94ca16398b1c87b1a89",
      "parents": [
        "87e9b8f14e0555351b892cf67578a7d26c4505c8",
        "b5ef7ee1644b099498ddd29c1d051e7ee26ccfd3"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Dec 10 20:23:04 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 20:23:04 2009 -0800"
      },
      "message": "am b5ef7ee1: Default to UTF8 resources when packaging with aapt\n\nMerge commit \u0027b5ef7ee1644b099498ddd29c1d051e7ee26ccfd3\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027b5ef7ee1644b099498ddd29c1d051e7ee26ccfd3\u0027:\n  Default to UTF8 resources when packaging with aapt\n"
    },
    {
      "commit": "b5ef7ee1644b099498ddd29c1d051e7ee26ccfd3",
      "tree": "5097c3ed0a1c60a75c93ccac7c43ae4c720f8e68",
      "parents": [
        "05bbeb356286bfb6ddc26ac546cce03334e346dd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Dec 10 13:52:53 2009 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Dec 10 20:17:33 2009 -0800"
      },
      "message": "Default to UTF8 resources when packaging with aapt\n\nThis change makes it so with API level 7 and above all resources will be\npackaged in UTF-8 format. Any minSdkVersion level that is named will also\nhave resources packaged in UTF-8, because it is assumed that previous\nreleases will only be rebuilt with their proper integer number and only\nfuture releases will temporarily have names.\n\nChange-Id: If5d1ee5e48fbaf31798816b068ac44b14a93121b\n"
    },
    {
      "commit": "87e9b8f14e0555351b892cf67578a7d26c4505c8",
      "tree": "eb92423fd72d4766e841ff82cbf9431ad0bd8f62",
      "parents": [
        "871f9de3554ccfd2028837dea97b76fcaf5ffedb",
        "05bbeb356286bfb6ddc26ac546cce03334e346dd"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Thu Dec 10 19:57:39 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 19:57:39 2009 -0800"
      },
      "message": "am 05bbeb35: am 7eb6ec1f: Merge change I18305fec into eclair\n\nMerge commit \u002705bbeb356286bfb6ddc26ac546cce03334e346dd\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002705bbeb356286bfb6ddc26ac546cce03334e346dd\u0027:\n  Add ContactManager, MultiResolution, Wiktionary, and WiktionarySimple to samples index. Also add latest samples zip file.\n"
    },
    {
      "commit": "871f9de3554ccfd2028837dea97b76fcaf5ffedb",
      "tree": "d11aad69ca605a9c0aaf671a34eaa5735f4dc3d8",
      "parents": [
        "1e1d44924a334637f9fb47ca8796625bd86cb66a",
        "024726391ad1536c5fa4af3f786141e200efed54"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 10 19:57:32 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 19:57:32 2009 -0800"
      },
      "message": "am 02472639: am 083a557c: fix [2319255] crash in openGL : from the media recorder stress test.\n\nMerge commit \u0027024726391ad1536c5fa4af3f786141e200efed54\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027024726391ad1536c5fa4af3f786141e200efed54\u0027:\n  fix [2319255] crash in openGL : from the media recorder stress test.\n"
    },
    {
      "commit": "05bbeb356286bfb6ddc26ac546cce03334e346dd",
      "tree": "467fac43439cb51a094df2ebcac20a6b53d99752",
      "parents": [
        "024726391ad1536c5fa4af3f786141e200efed54",
        "7eb6ec1f44ade4c7bf3d23cbcfe29a17bbd940b1"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Thu Dec 10 19:48:47 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 19:48:47 2009 -0800"
      },
      "message": "am 7eb6ec1f: Merge change I18305fec into eclair\n\nMerge commit \u00277eb6ec1f44ade4c7bf3d23cbcfe29a17bbd940b1\u0027 into eclair-mr2\n\n* commit \u00277eb6ec1f44ade4c7bf3d23cbcfe29a17bbd940b1\u0027:\n  Add ContactManager, MultiResolution, Wiktionary, and WiktionarySimple to samples index. Also add latest samples zip file.\n"
    },
    {
      "commit": "024726391ad1536c5fa4af3f786141e200efed54",
      "tree": "c91d6d1401f55fdc9d9259be9708a9ac4ca2969b",
      "parents": [
        "218aa94581293876a4283f8d5908843c8f818e3a",
        "083a557c25e0032bc4900f335b6643d0badd09ce"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 10 19:48:05 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 19:48:05 2009 -0800"
      },
      "message": "am 083a557c: fix [2319255] crash in openGL : from the media recorder stress test.\n\nMerge commit \u0027083a557c25e0032bc4900f335b6643d0badd09ce\u0027 into eclair-mr2\n\n* commit \u0027083a557c25e0032bc4900f335b6643d0badd09ce\u0027:\n  fix [2319255] crash in openGL : from the media recorder stress test.\n"
    },
    {
      "commit": "1e1d44924a334637f9fb47ca8796625bd86cb66a",
      "tree": "d09c9832af259c4541eaaecd32c34f3b68150028",
      "parents": [
        "c267c90100ff09ab1ca6b09d6eae23594d699536",
        "218aa94581293876a4283f8d5908843c8f818e3a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Dec 10 18:10:33 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 18:10:33 2009 -0800"
      },
      "message": "am 218aa945: Merge change I6478884a into eclair-mr2\n\nMerge commit \u0027218aa94581293876a4283f8d5908843c8f818e3a\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027218aa94581293876a4283f8d5908843c8f818e3a\u0027:\n  Add string resource type inspection\n"
    },
    {
      "commit": "c267c90100ff09ab1ca6b09d6eae23594d699536",
      "tree": "fdb01115af31dc462ecc0a19bf4f889414dc3c19",
      "parents": [
        "f63779b392275265b3b13728c78a0a5f4ac10c01",
        "9de0dba37cdb74a21e561c5235757318f1812e3d"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "tjohns@google.com",
        "time": "Thu Dec 10 18:08:17 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 18:08:17 2009 -0800"
      },
      "message": "am 9de0dba3: am b9b45a5e: Merge change I24bb662a into eclair\n\nMerge commit \u00279de0dba37cdb74a21e561c5235757318f1812e3d\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00279de0dba37cdb74a21e561c5235757318f1812e3d\u0027:\n  Adding screenshots for development/samples/Wiktionary and development/samples/WiktionarySimple.\n"
    },
    {
      "commit": "f63779b392275265b3b13728c78a0a5f4ac10c01",
      "tree": "f9a394cb312a95f310e26cc27e999b22ded6bf8b",
      "parents": [
        "436b93b5f577549801489bff228f1a5761f331ff",
        "9472b35ba190b24f811ff7b025a93b2023dbd58d"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Thu Dec 10 18:08:10 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 18:08:10 2009 -0800"
      },
      "message": "am 9472b35b: am 14f89404: Fix media player decode function. Bug 2317821.\n\nMerge commit \u00279472b35ba190b24f811ff7b025a93b2023dbd58d\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00279472b35ba190b24f811ff7b025a93b2023dbd58d\u0027:\n  Fix media player decode function. Bug 2317821.\n"
    },
    {
      "commit": "436b93b5f577549801489bff228f1a5761f331ff",
      "tree": "d2e6642afbaed8c8192de4a266eb2d492405dafe",
      "parents": [
        "94065a29c1c68ecf6aa0979a4c91f2616227f264",
        "221fa910301606f8374d97e538af11c3416a76a2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 10 18:08:01 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 18:08:01 2009 -0800"
      },
      "message": "am 221fa910: am d3cfb1bd: Merge change Ia48b3f2a into eclair\n\nMerge commit \u0027221fa910301606f8374d97e538af11c3416a76a2\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027221fa910301606f8374d97e538af11c3416a76a2\u0027:\n  Fix #2313887: Device doesn\u0027t boot after rebooting device...\n"
    },
    {
      "commit": "94065a29c1c68ecf6aa0979a4c91f2616227f264",
      "tree": "898ac0e472e5d759c65ad2a00cdb13a5fa5ca709",
      "parents": [
        "926d1a22007d94ef2b29ec979ab6038fa8d9e40e",
        "f210f048f754e5c39c192ecdbadd3aeac26471ed"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 10 18:07:53 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 18:07:53 2009 -0800"
      },
      "message": "am f210f048: am 88ff62db: Merge change I06398298 into eclair\n\nMerge commit \u0027f210f048f754e5c39c192ecdbadd3aeac26471ed\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027f210f048f754e5c39c192ecdbadd3aeac26471ed\u0027:\n  docs: add images used in BT developer guide.\n"
    },
    {
      "commit": "218aa94581293876a4283f8d5908843c8f818e3a",
      "tree": "b76fdd7443fc8055786b7461701ab027a0e195d6",
      "parents": [
        "9de0dba37cdb74a21e561c5235757318f1812e3d",
        "bb79f64b89bd7be7019035a0347c681e6f39fe6b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 18:05:19 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 18:05:19 2009 -0800"
      },
      "message": "Merge change I6478884a into eclair-mr2\n\n* changes:\n  Add string resource type inspection\n"
    },
    {
      "commit": "9de0dba37cdb74a21e561c5235757318f1812e3d",
      "tree": "ab935d30b95861e8f172154387ee35b8cf9ddfa4",
      "parents": [
        "9472b35ba190b24f811ff7b025a93b2023dbd58d",
        "b9b45a5e26ed020a39a507a173d9f29e336cf989"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "tjohns@google.com",
        "time": "Thu Dec 10 17:57:59 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:57:59 2009 -0800"
      },
      "message": "am b9b45a5e: Merge change I24bb662a into eclair\n\nMerge commit \u0027b9b45a5e26ed020a39a507a173d9f29e336cf989\u0027 into eclair-mr2\n\n* commit \u0027b9b45a5e26ed020a39a507a173d9f29e336cf989\u0027:\n  Adding screenshots for development/samples/Wiktionary and development/samples/WiktionarySimple.\n"
    },
    {
      "commit": "9472b35ba190b24f811ff7b025a93b2023dbd58d",
      "tree": "c978906283fd3e1a31970643debcaad98d395cfa",
      "parents": [
        "221fa910301606f8374d97e538af11c3416a76a2",
        "14f8940472217e8b0164d8f213679710d623d528"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Thu Dec 10 17:57:10 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:57:10 2009 -0800"
      },
      "message": "am 14f89404: Fix media player decode function. Bug 2317821.\n\nMerge commit \u002714f8940472217e8b0164d8f213679710d623d528\u0027 into eclair-mr2\n\n* commit \u002714f8940472217e8b0164d8f213679710d623d528\u0027:\n  Fix media player decode function. Bug 2317821.\n"
    },
    {
      "commit": "926d1a22007d94ef2b29ec979ab6038fa8d9e40e",
      "tree": "23b289645646e6defbf06d5cba10cdece18030b1",
      "parents": [
        "4570dfa2016fa32b6f7b29aabadb9d708482b94d",
        "a5a8cc13d3f906650a1eb17e20e1b26d68b78453"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 17:57:04 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:57:04 2009 -0800"
      },
      "message": "am a5a8cc13: resolved conflicts for merge of ce307f88 to eclair-mr2\n\nMerge commit \u0027a5a8cc13d3f906650a1eb17e20e1b26d68b78453\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027a5a8cc13d3f906650a1eb17e20e1b26d68b78453\u0027:\n  Add --custom-package to aapt\n"
    },
    {
      "commit": "221fa910301606f8374d97e538af11c3416a76a2",
      "tree": "f8cee6f348f5287e0eb422038f2ca929480c85cd",
      "parents": [
        "f210f048f754e5c39c192ecdbadd3aeac26471ed",
        "d3cfb1bd84affbf740256f5e9804c93ef7722b37"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 10 17:56:39 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:56:39 2009 -0800"
      },
      "message": "am d3cfb1bd: Merge change Ia48b3f2a into eclair\n\nMerge commit \u0027d3cfb1bd84affbf740256f5e9804c93ef7722b37\u0027 into eclair-mr2\n\n* commit \u0027d3cfb1bd84affbf740256f5e9804c93ef7722b37\u0027:\n  Fix #2313887: Device doesn\u0027t boot after rebooting device...\n"
    },
    {
      "commit": "f210f048f754e5c39c192ecdbadd3aeac26471ed",
      "tree": "47af5afc3490658a8a95722e2c63e4c158a845a2",
      "parents": [
        "a5a8cc13d3f906650a1eb17e20e1b26d68b78453",
        "88ff62db35796a3e8ac9fc812030bfdbbf0e99b1"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 10 17:56:28 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:56:28 2009 -0800"
      },
      "message": "am 88ff62db: Merge change I06398298 into eclair\n\nMerge commit \u002788ff62db35796a3e8ac9fc812030bfdbbf0e99b1\u0027 into eclair-mr2\n\n* commit \u002788ff62db35796a3e8ac9fc812030bfdbbf0e99b1\u0027:\n  docs: add images used in BT developer guide.\n"
    },
    {
      "commit": "4570dfa2016fa32b6f7b29aabadb9d708482b94d",
      "tree": "5e0f66a75df95c070b1c98b8c041832e08089b7f",
      "parents": [
        "71988369e394870056a55ca142fd4aaf5264ef41",
        "7b0463a949b57620680b95e45c66a05f67426b74"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 10 17:53:27 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:53:27 2009 -0800"
      },
      "message": "am 7b0463a9: am ed2a70d6: docs: add the Bluetooth developer guide, and make some revisions to the BT javadocs\n\nMerge commit \u00277b0463a949b57620680b95e45c66a05f67426b74\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00277b0463a949b57620680b95e45c66a05f67426b74\u0027:\n  docs: add the Bluetooth developer guide,\n"
    },
    {
      "commit": "a5a8cc13d3f906650a1eb17e20e1b26d68b78453",
      "tree": "656976c8ca4d5a7c096119a3e087770651c3009c",
      "parents": [
        "7b0463a949b57620680b95e45c66a05f67426b74",
        "ce307f889b509143899a2221359219fbc91b618c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 17:53:27 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 17:53:27 2009 -0800"
      },
      "message": "resolved conflicts for merge of ce307f88 to eclair-mr2\n"
    },
    {
      "commit": "71988369e394870056a55ca142fd4aaf5264ef41",
      "tree": "4cabbe24b70d537d46ade31dd416dcac387b619d",
      "parents": [
        "8a00170ad077e73fee4b379d15015b880ba39fde",
        "4d272fe9e0e6f606535ef4a297337e6272c708b4"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Dec 10 17:53:20 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:53:20 2009 -0800"
      },
      "message": "am 4d272fe9: am 282a7423: (-s ours) Merge change I3c299167 into eclair\n\nMerge commit \u00274d272fe9e0e6f606535ef4a297337e6272c708b4\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00274d272fe9e0e6f606535ef4a297337e6272c708b4\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "8a00170ad077e73fee4b379d15015b880ba39fde",
      "tree": "4cabbe24b70d537d46ade31dd416dcac387b619d",
      "parents": [
        "a8ba9f20ea7b3eae0430baefe8681cba285565f4",
        "1d3a94a8b4972f28c75c2d01ed4cf686a47ca6d8"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Dec 10 17:53:12 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:53:12 2009 -0800"
      },
      "message": "am 1d3a94a8: am abd6c278: Merge change I54400322 into eclair\n\nMerge commit \u00271d3a94a8b4972f28c75c2d01ed4cf686a47ca6d8\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00271d3a94a8b4972f28c75c2d01ed4cf686a47ca6d8\u0027:\n  Adding screenshots for development/samples/ContactManager documentation.\n"
    },
    {
      "commit": "a8ba9f20ea7b3eae0430baefe8681cba285565f4",
      "tree": "747f963099e6a8c127e598a05874c4fff760f147",
      "parents": [
        "abcb37038a4981e935e516dd4d56cecd1f6fcb39",
        "368c332ddc804d5fb0bb2362f658e7a3706fb003"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 10 17:53:04 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:53:04 2009 -0800"
      },
      "message": "am 368c332d: am f6e32e72: Merge change Icced7a09 into eclair\n\nMerge commit \u0027368c332ddc804d5fb0bb2362f658e7a3706fb003\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027368c332ddc804d5fb0bb2362f658e7a3706fb003\u0027:\n  Maintain a list of all Bluetooth docks.\n"
    },
    {
      "commit": "abcb37038a4981e935e516dd4d56cecd1f6fcb39",
      "tree": "d4a271a4a8de1a21d0fba9a53b14028af8f8d1f3",
      "parents": [
        "899858a39647803c0cb506d2320fdaf2e4d3b8b9",
        "75ca58d6f877541516f4f2710b4bed39fa7c4266"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 10 17:52:55 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:52:55 2009 -0800"
      },
      "message": "am 75ca58d6: am 76169da0: fix [2315900] Monochrome camera preview screen after launching camera\n\nMerge commit \u002775ca58d6f877541516f4f2710b4bed39fa7c4266\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002775ca58d6f877541516f4f2710b4bed39fa7c4266\u0027:\n  fix [2315900] Monochrome camera preview screen after launching camera\n"
    },
    {
      "commit": "8b30209727b2a69a47cf7f7643ce9a56597f4ace",
      "tree": "8e0a54c8139abe90b12bda1821c45cb9210bd2fc",
      "parents": [
        "7cd4029473431c56100e52f631b9733829dc3171"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Nov 12 12:50:20 2009 -0500"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Dec 10 17:52:10 2009 -0800"
      },
      "message": "Update the zoom buttons after moving to a new page.\n\nMove set VISIBLE out of updateZoomButtonsEnabled.\nAnd add it to a place it needs it.\n\nFix http://b/issue?id\u003d2257742"
    },
    {
      "commit": "7b0463a949b57620680b95e45c66a05f67426b74",
      "tree": "aac06ab99885136a2baec23205d422ea631c3e12",
      "parents": [
        "4d272fe9e0e6f606535ef4a297337e6272c708b4",
        "ed2a70d6495b3f1928e36ad2b00ee4d33b2c0379"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 10 17:42:55 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:42:55 2009 -0800"
      },
      "message": "am ed2a70d6: docs: add the Bluetooth developer guide, and make some revisions to the BT javadocs\n\nMerge commit \u0027ed2a70d6495b3f1928e36ad2b00ee4d33b2c0379\u0027 into eclair-mr2\n\n* commit \u0027ed2a70d6495b3f1928e36ad2b00ee4d33b2c0379\u0027:\n  docs: add the Bluetooth developer guide,\n"
    },
    {
      "commit": "4d272fe9e0e6f606535ef4a297337e6272c708b4",
      "tree": "0c38a10f7999e4c4856c741f9814db80f31cd95d",
      "parents": [
        "1d3a94a8b4972f28c75c2d01ed4cf686a47ca6d8",
        "282a742347bcb673f278c56b4dfede328a655296"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Dec 10 17:42:43 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:42:43 2009 -0800"
      },
      "message": "am 282a7423: (-s ours) Merge change I3c299167 into eclair\n\nMerge commit \u0027282a742347bcb673f278c56b4dfede328a655296\u0027 into eclair-mr2\n\n* commit \u0027282a742347bcb673f278c56b4dfede328a655296\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "1d3a94a8b4972f28c75c2d01ed4cf686a47ca6d8",
      "tree": "0c38a10f7999e4c4856c741f9814db80f31cd95d",
      "parents": [
        "368c332ddc804d5fb0bb2362f658e7a3706fb003",
        "abd6c2782d1fe9816068003bc1d143dedd42de81"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Dec 10 17:41:45 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:41:45 2009 -0800"
      },
      "message": "am abd6c278: Merge change I54400322 into eclair\n\nMerge commit \u0027abd6c2782d1fe9816068003bc1d143dedd42de81\u0027 into eclair-mr2\n\n* commit \u0027abd6c2782d1fe9816068003bc1d143dedd42de81\u0027:\n  Adding screenshots for development/samples/ContactManager documentation.\n"
    },
    {
      "commit": "368c332ddc804d5fb0bb2362f658e7a3706fb003",
      "tree": "340ed100338afccb9e1ab485f7fd00aac0af9c66",
      "parents": [
        "75ca58d6f877541516f4f2710b4bed39fa7c4266",
        "f6e32e72a902d9a309410bc5306a539ea850159f"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 10 17:40:53 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:40:53 2009 -0800"
      },
      "message": "am f6e32e72: Merge change Icced7a09 into eclair\n\nMerge commit \u0027f6e32e72a902d9a309410bc5306a539ea850159f\u0027 into eclair-mr2\n\n* commit \u0027f6e32e72a902d9a309410bc5306a539ea850159f\u0027:\n  Maintain a list of all Bluetooth docks.\n"
    },
    {
      "commit": "75ca58d6f877541516f4f2710b4bed39fa7c4266",
      "tree": "be55b2cc1e100589fa765c1d7042cab519126acd",
      "parents": [
        "6608bd0d3af3f9c365b73f8b19d9ec0b7d5ee70b",
        "76169da0e84b0fcf621aeac6141af3ee85bc7c1e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 10 17:40:41 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 17:40:41 2009 -0800"
      },
      "message": "am 76169da0: fix [2315900] Monochrome camera preview screen after launching camera\n\nMerge commit \u002776169da0e84b0fcf621aeac6141af3ee85bc7c1e\u0027 into eclair-mr2\n\n* commit \u002776169da0e84b0fcf621aeac6141af3ee85bc7c1e\u0027:\n  fix [2315900] Monochrome camera preview screen after launching camera\n"
    },
    {
      "commit": "7eb6ec1f44ade4c7bf3d23cbcfe29a17bbd940b1",
      "tree": "885bc6ef1bbd60ac75fb5cd17973e717178dd3e7",
      "parents": [
        "083a557c25e0032bc4900f335b6643d0badd09ce",
        "0e71bdc6acd581d653062dd15a9b772eaee10231"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 17:03:30 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 17:03:30 2009 -0800"
      },
      "message": "Merge change I18305fec into eclair\n\n* changes:\n  Add ContactManager, MultiResolution, Wiktionary, and WiktionarySimple to samples index. Also add latest samples zip file.\n"
    },
    {
      "commit": "899858a39647803c0cb506d2320fdaf2e4d3b8b9",
      "tree": "afdd725eeec7ec04bd261d330e3de931500c9e34",
      "parents": [
        "b62954b66542e3e2654d97a81123c51805bceca7",
        "6608bd0d3af3f9c365b73f8b19d9ec0b7d5ee70b"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Dec 10 16:58:35 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 16:58:35 2009 -0800"
      },
      "message": "am 6608bd0d: am 86ed86d2: Merge change I0f73439a into eclair\n\nMerge commit \u00276608bd0d3af3f9c365b73f8b19d9ec0b7d5ee70b\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00276608bd0d3af3f9c365b73f8b19d9ec0b7d5ee70b\u0027:\n  Partially fix bug 2111240 Detect docking / undocking event by reporting\n"
    },
    {
      "commit": "b62954b66542e3e2654d97a81123c51805bceca7",
      "tree": "e1ea4e35300c984b4a2ebd608438a470eafccc8e",
      "parents": [
        "d1b8019a69d186df74f072cc51b413e34c3016f4",
        "8f31c23021a3f8164eee08cf904c3f083ddfc3d2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 10 16:58:28 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 16:58:28 2009 -0800"
      },
      "message": "am 8f31c230: am 57ce0888: Merge change Id22c0137 into eclair\n\nMerge commit \u00278f31c23021a3f8164eee08cf904c3f083ddfc3d2\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00278f31c23021a3f8164eee08cf904c3f083ddfc3d2\u0027:\n  Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.\n"
    },
    {
      "commit": "d1b8019a69d186df74f072cc51b413e34c3016f4",
      "tree": "2ce85a5ee41cf1d1709fb87b220c1c0de68b72a5",
      "parents": [
        "da9691e9d6796ec85a09aae6ed806116a4025759",
        "ae5bd2b9cc36a21b890ded808d9374ab02364d1d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 10 16:58:18 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 16:58:18 2009 -0800"
      },
      "message": "am ae5bd2b9: am d8c752ef: Merge change Ib548dbb2 into eclair\n\nMerge commit \u0027ae5bd2b9cc36a21b890ded808d9374ab02364d1d\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027ae5bd2b9cc36a21b890ded808d9374ab02364d1d\u0027:\n  improve video performance to minimize the tearing effect seen in 720p movies\n"
    },
    {
      "commit": "6608bd0d3af3f9c365b73f8b19d9ec0b7d5ee70b",
      "tree": "7e910c16a5c3278b3d636948446bf382fa44cb21",
      "parents": [
        "8f31c23021a3f8164eee08cf904c3f083ddfc3d2",
        "86ed86d2260932bdf2217b1d8431ac9e04d47534"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Dec 10 16:46:13 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 16:46:13 2009 -0800"
      },
      "message": "am 86ed86d2: Merge change I0f73439a into eclair\n\nMerge commit \u002786ed86d2260932bdf2217b1d8431ac9e04d47534\u0027 into eclair-mr2\n\n* commit \u002786ed86d2260932bdf2217b1d8431ac9e04d47534\u0027:\n  Partially fix bug 2111240 Detect docking / undocking event by reporting\n"
    },
    {
      "commit": "8f31c23021a3f8164eee08cf904c3f083ddfc3d2",
      "tree": "e8a04c30bad81e1b6ea73e896905ec2b04cbd4a0",
      "parents": [
        "ae5bd2b9cc36a21b890ded808d9374ab02364d1d",
        "57ce0888fcb1376b385c3dab5e4262793acaaf16"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 10 16:45:22 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 16:45:22 2009 -0800"
      },
      "message": "am 57ce0888: Merge change Id22c0137 into eclair\n\nMerge commit \u002757ce0888fcb1376b385c3dab5e4262793acaaf16\u0027 into eclair-mr2\n\n* commit \u002757ce0888fcb1376b385c3dab5e4262793acaaf16\u0027:\n  Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.\n"
    },
    {
      "commit": "ae5bd2b9cc36a21b890ded808d9374ab02364d1d",
      "tree": "2d53d20f33e74c6f9c439aa83280c2d760938fc0",
      "parents": [
        "326d808b858359464b2ffeb84f2e0a8e0c79b600",
        "d8c752ef74bc6d8b412defe35caf1a19be15eb8b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 10 16:43:09 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 16:43:09 2009 -0800"
      },
      "message": "am d8c752ef: Merge change Ib548dbb2 into eclair\n\nMerge commit \u0027d8c752ef74bc6d8b412defe35caf1a19be15eb8b\u0027 into eclair-mr2\n\n* commit \u0027d8c752ef74bc6d8b412defe35caf1a19be15eb8b\u0027:\n  improve video performance to minimize the tearing effect seen in 720p movies\n"
    },
    {
      "commit": "083a557c25e0032bc4900f335b6643d0badd09ce",
      "tree": "9857c00ce37ca5faa422d7c710f7175b0cd3ff9e",
      "parents": [
        "b9b45a5e26ed020a39a507a173d9f29e336cf989"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 10 15:52:29 2009 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 10 15:59:08 2009 -0800"
      },
      "message": "fix [2319255] crash in openGL : from the media recorder stress test.\n\nnever call eglCreateImageKHR() with a NULL native buffer, which can\nhappen in OOM conditions.\n"
    },
    {
      "commit": "da9691e9d6796ec85a09aae6ed806116a4025759",
      "tree": "9b87c78f24ccdceff517c915807c2ddc9c9e0abe",
      "parents": [
        "a56a3528ae8e42cf01dd0d5c5a1585a90f117011",
        "326d808b858359464b2ffeb84f2e0a8e0c79b600"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Dec 10 15:18:43 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 15:18:43 2009 -0800"
      },
      "message": "am 326d808b: Added View#dispatchViewVisibilityChanged and View#onDispatchVisibilityChanged; updated api; tests\n\nMerge commit \u0027326d808b858359464b2ffeb84f2e0a8e0c79b600\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027326d808b858359464b2ffeb84f2e0a8e0c79b600\u0027:\n  Added View#dispatchViewVisibilityChanged and View#onDispatchVisibilityChanged; updated api; tests\n"
    },
    {
      "commit": "326d808b858359464b2ffeb84f2e0a8e0c79b600",
      "tree": "11974c82f0aa6398a0a7eb122b97c2a4c95a46f1",
      "parents": [
        "f2f68760eb10b52bd53d6a266f9b5e2b06037d9f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Dec 09 15:10:07 2009 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Dec 10 14:49:14 2009 -0800"
      },
      "message": "Added View#dispatchViewVisibilityChanged and View#onDispatchVisibilityChanged; updated api; tests\n\nReverted a change to InstrumentationTestCase that would have allowed @UiThreadTest on setUp() methods of tests.\n"
    },
    {
      "commit": "4a0ec3fda9c0e8e74b36e4e201b65ced80263b1f",
      "tree": "80034b4eabf1aea5223ae2701c26514826ace339",
      "parents": [
        "f2f68760eb10b52bd53d6a266f9b5e2b06037d9f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 09:44:29 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 14:43:44 2009 -0800"
      },
      "message": "Initial checkin of software AVC video decoder based on PV source code.\n"
    },
    {
      "commit": "bb79f64b89bd7be7019035a0347c681e6f39fe6b",
      "tree": "d938e21a91d0d71dba49f89e36920f6654284536",
      "parents": [
        "159f0015418955501d8cf2744b0393db2e73f394"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Dec 10 14:20:15 2009 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Dec 10 14:22:08 2009 -0800"
      },
      "message": "Add string resource type inspection\n\nAllows \"aapt dump --values resource\" to print out whether a string in a\nResStringPool is in UTF-8 or UTF-16 encoding.\n\nChange-Id: I6478884a70a3b46fee862dece6cb33454fc34843\n"
    },
    {
      "commit": "a56a3528ae8e42cf01dd0d5c5a1585a90f117011",
      "tree": "92f961a336864049c63a407ef86e62393775f750",
      "parents": [
        "23915ddde9ce3ed9f1ce50ea321c8fdce612faf0",
        "f2f68760eb10b52bd53d6a266f9b5e2b06037d9f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Dec 10 13:50:11 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 13:50:11 2009 -0800"
      },
      "message": "am f2f68760: Merge change Ib3d582d7 into eclair-mr2\n\nMerge commit \u0027f2f68760eb10b52bd53d6a266f9b5e2b06037d9f\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027f2f68760eb10b52bd53d6a266f9b5e2b06037d9f\u0027:\n  Fix crash with @UiThreadTest in InstrumentationTestCase.\n"
    },
    {
      "commit": "f2f68760eb10b52bd53d6a266f9b5e2b06037d9f",
      "tree": "12a59059915ad11aedca8e14698fd83a3e65fdf5",
      "parents": [
        "eec100b2f44caaea048d3abd898df3c7308865d5",
        "b3d582d79d4731f3c1ef51cbcb5cabf52884831e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 13:46:10 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 13:46:10 2009 -0800"
      },
      "message": "Merge change Ib3d582d7 into eclair-mr2\n\n* changes:\n  Fix crash with @UiThreadTest in InstrumentationTestCase.\n"
    },
    {
      "commit": "b3d582d79d4731f3c1ef51cbcb5cabf52884831e",
      "tree": "93c0bc8dfa66bebddb80d0848cdf04d8613b0842",
      "parents": [
        "f44ecff46732f30977da91eb9614673bad8282f8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Dec 10 13:45:31 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Dec 10 13:45:31 2009 -0800"
      },
      "message": "Fix crash with @UiThreadTest in InstrumentationTestCase.\n"
    },
    {
      "commit": "23915ddde9ce3ed9f1ce50ea321c8fdce612faf0",
      "tree": "518522303b637b0c1ad21823e64e2980b5638656",
      "parents": [
        "b95ea9ecb2a7b0028c02e096589397e00fdef67a",
        "eec100b2f44caaea048d3abd898df3c7308865d5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 13:14:33 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 13:14:33 2009 -0800"
      },
      "message": "am eec100b2: Merge change If0d04246 into eclair-mr2\n\nMerge commit \u0027eec100b2f44caaea048d3abd898df3c7308865d5\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027eec100b2f44caaea048d3abd898df3c7308865d5\u0027:\n  Don\u0027t count empty buffers when computing the frame rate.\n"
    },
    {
      "commit": "eec100b2f44caaea048d3abd898df3c7308865d5",
      "tree": "671c5e9ace7230910d67cef3b59fe48c719dbc77",
      "parents": [
        "6ae24d9365e21ac2770f2354cc1631751bffe3e6",
        "f0d04246f40b3f87d361451f9ebc2feb7b5318de"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 13:11:50 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 13:11:50 2009 -0800"
      },
      "message": "Merge change If0d04246 into eclair-mr2\n\n* changes:\n  Don\u0027t count empty buffers when computing the frame rate.\n"
    },
    {
      "commit": "ab9289320f598509cf358523ba173d69178a55ea",
      "tree": "1ecc7f83f906546308e005699f5b57e0e896ea6b",
      "parents": [
        "159f0015418955501d8cf2744b0393db2e73f394"
      ],
      "author": {
        "name": "Maryam Garrett",
        "email": "mkamvar@google.com",
        "time": "Thu Dec 10 15:42:30 2009 -0500"
      },
      "committer": {
        "name": "Maryam Garrett",
        "email": "mkamvar@google.com",
        "time": "Thu Dec 10 16:00:32 2009 -0500"
      },
      "message": "Allows users to scroll while in select mode.\n\nThis change allows the user to select-n-scroll. While a user\nis in select mode, and they try to scroll, the textbox will\nscroll in the direction of the selection, and expand the selection.\n"
    },
    {
      "commit": "b95ea9ecb2a7b0028c02e096589397e00fdef67a",
      "tree": "8e28e62621680af442d2c9d8d0d7b32e09973c3d",
      "parents": [
        "5c5c85a5050d5512e437be65ec00d3f31b8bf004",
        "6ae24d9365e21ac2770f2354cc1631751bffe3e6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 12:42:18 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 12:42:18 2009 -0800"
      },
      "message": "am 6ae24d93: Merge change I3c01bb62 into eclair-mr2\n\nMerge commit \u00276ae24d9365e21ac2770f2354cc1631751bffe3e6\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00276ae24d9365e21ac2770f2354cc1631751bffe3e6\u0027:\n  Adding copyright headers to recently introduced decoder source files.\n"
    },
    {
      "commit": "6ae24d9365e21ac2770f2354cc1631751bffe3e6",
      "tree": "bb4800fdf5e6b14140966bf04ab40632483055d0",
      "parents": [
        "987e7fb2d43130deb756353ca8f098b0a0a3beeb",
        "3c01bb627a2c02f351d288dfb7c77acbd69c76ca"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 12:37:59 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 12:37:59 2009 -0800"
      },
      "message": "Merge change I3c01bb62 into eclair-mr2\n\n* changes:\n  Adding copyright headers to recently introduced decoder source files.\n"
    },
    {
      "commit": "5c5c85a5050d5512e437be65ec00d3f31b8bf004",
      "tree": "1d0b75e566028eca6c5fb6bec6fea7c959af9a40",
      "parents": [
        "7d26aca8452ce01ea33c0b03ecec392c07bf867b",
        "987e7fb2d43130deb756353ca8f098b0a0a3beeb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 12:32:31 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 12:32:31 2009 -0800"
      },
      "message": "am 987e7fb2: Merge change I9a275773 into eclair-mr2\n\nMerge commit \u0027987e7fb2d43130deb756353ca8f098b0a0a3beeb\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027987e7fb2d43130deb756353ca8f098b0a0a3beeb\u0027:\n  Initial check in of AMR (NB and WB) decoders based on PV source code.\n"
    },
    {
      "commit": "987e7fb2d43130deb756353ca8f098b0a0a3beeb",
      "tree": "1872786158765fad159388acb17a6e007686f2a8",
      "parents": [
        "f44ecff46732f30977da91eb9614673bad8282f8",
        "a30d40083856cb4edd225faf8b488fab156e5976"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 12:29:39 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 12:29:39 2009 -0800"
      },
      "message": "Merge change I9a275773 into eclair-mr2\n\n* changes:\n  Initial check in of AMR (NB and WB) decoders based on PV source code.\n"
    },
    {
      "commit": "3c01bb627a2c02f351d288dfb7c77acbd69c76ca",
      "tree": "a7c4e10801f20dae412a440579afccc93c7070ff",
      "parents": [
        "159f0015418955501d8cf2744b0393db2e73f394"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 12:28:22 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 12:28:22 2009 -0800"
      },
      "message": "Adding copyright headers to recently introduced decoder source files.\n"
    },
    {
      "commit": "a30d40083856cb4edd225faf8b488fab156e5976",
      "tree": "7b629ef3508812455dc70891e8e10f3a449fdcb1",
      "parents": [
        "a50d450863cb84805ac6809a4c1f7b83984da1ee"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 08 15:40:06 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 12:23:55 2009 -0800"
      },
      "message": "Initial check in of AMR (NB and WB) decoders based on PV source code.\n"
    },
    {
      "commit": "f0d04246f40b3f87d361451f9ebc2feb7b5318de",
      "tree": "52da725d9613003613ca313a6ec0976ba513c619",
      "parents": [
        "159f0015418955501d8cf2744b0393db2e73f394"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 12:21:57 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 10 12:21:57 2009 -0800"
      },
      "message": "Don\u0027t count empty buffers when computing the frame rate.\n"
    },
    {
      "commit": "7d26aca8452ce01ea33c0b03ecec392c07bf867b",
      "tree": "bc5379e1576bcd4205cdafe51c8c03f6eab11066",
      "parents": [
        "c7afd9221babd89ca4acd859c608f41c29f3731b",
        "f44ecff46732f30977da91eb9614673bad8282f8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Dec 10 11:59:15 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 11:59:15 2009 -0800"
      },
      "message": "am f44ecff4: Merge change Id432656e into eclair-mr2\n\nMerge commit \u0027f44ecff46732f30977da91eb9614673bad8282f8\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027f44ecff46732f30977da91eb9614673bad8282f8\u0027:\n  Add support for @UiThreadTest on setUp() and tearDown() in InstrumentationTestCase.\n"
    },
    {
      "commit": "c7afd9221babd89ca4acd859c608f41c29f3731b",
      "tree": "776f2550e37a11773df7f01b08cf4ea34a202819",
      "parents": [
        "fc96523b94ddaad1da39bee0d6861e2186d8479c",
        "97ef7637c6799e72956db8e08192539f1b1942f6"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Dec 10 11:55:30 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 11:55:30 2009 -0800"
      },
      "message": "am 97ef7637: - move the EventLog stuff out of ATSA - move the google calendar sync adapter settings out of Settings.java\n\nMerge commit \u002797ef7637c6799e72956db8e08192539f1b1942f6\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002797ef7637c6799e72956db8e08192539f1b1942f6\u0027:\n  - move the EventLog stuff out of ATSA\n"
    },
    {
      "commit": "f44ecff46732f30977da91eb9614673bad8282f8",
      "tree": "fe52df2d73418bb1146d05317e725e6a3596f20f",
      "parents": [
        "97ef7637c6799e72956db8e08192539f1b1942f6",
        "d432656e60dd6b3e9a1acb14001bc2d2b886789d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 11:54:13 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 11:54:13 2009 -0800"
      },
      "message": "Merge change Id432656e into eclair-mr2\n\n* changes:\n  Add support for @UiThreadTest on setUp() and tearDown() in InstrumentationTestCase.\n"
    },
    {
      "commit": "0e71bdc6acd581d653062dd15a9b772eaee10231",
      "tree": "a5949e2fa0e5d0c829352b43ae192432d954596d",
      "parents": [
        "b9b45a5e26ed020a39a507a173d9f29e336cf989"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Thu Dec 10 09:42:51 2009 -0800"
      },
      "committer": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Thu Dec 10 11:45:33 2009 -0800"
      },
      "message": "Add ContactManager, MultiResolution, Wiktionary, and WiktionarySimple to samples index. Also add latest samples zip file.\n"
    },
    {
      "commit": "d432656e60dd6b3e9a1acb14001bc2d2b886789d",
      "tree": "f6d540aeec93d16679bcadf9ab4f6ab499edcca9",
      "parents": [
        "7cd4029473431c56100e52f631b9733829dc3171"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Dec 10 11:16:43 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Dec 10 11:16:43 2009 -0800"
      },
      "message": "Add support for @UiThreadTest on setUp() and tearDown() in InstrumentationTestCase.\n"
    },
    {
      "commit": "97ef7637c6799e72956db8e08192539f1b1942f6",
      "tree": "329a8706e0c85a76c3d7bdd3830376f4f16f6395",
      "parents": [
        "b3c1f1cff4ecf5c88a0bd00d421beeb022bb41e4"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Dec 10 10:33:18 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Dec 10 11:16:18 2009 -0800"
      },
      "message": "- move the EventLog stuff out of ATSA\n- move the google calendar sync adapter settings out of Settings.java\n"
    },
    {
      "commit": "fc96523b94ddaad1da39bee0d6861e2186d8479c",
      "tree": "7da3a4836852c2eaa37af358f503a906fb17074e",
      "parents": [
        "deb83f9944bb08d1d042330d9f8969f3f6124f3b",
        "b3c1f1cff4ecf5c88a0bd00d421beeb022bb41e4"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Dec 10 10:21:39 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 10:21:39 2009 -0800"
      },
      "message": "am b3c1f1cf: Merge change I7daa7ae8 into eclair-mr2\n\nMerge commit \u0027b3c1f1cff4ecf5c88a0bd00d421beeb022bb41e4\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027b3c1f1cff4ecf5c88a0bd00d421beeb022bb41e4\u0027:\n  move event log tags used by SyncAdapter into a local .logtags file\n"
    },
    {
      "commit": "b3c1f1cff4ecf5c88a0bd00d421beeb022bb41e4",
      "tree": "bae0f779c5d5000abab96caa3d730c394792ba6d",
      "parents": [
        "159f0015418955501d8cf2744b0393db2e73f394",
        "45e6dbf90b24543c90f8c6b0426e9b70c934838d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 10:17:17 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 10 10:17:17 2009 -0800"
      },
      "message": "Merge change I7daa7ae8 into eclair-mr2\n\n* changes:\n  move event log tags used by SyncAdapter into a local .logtags file\n"
    },
    {
      "commit": "b9b45a5e26ed020a39a507a173d9f29e336cf989",
      "tree": "aa2765a5018347faf3d229dae5e0315d7614641d",
      "parents": [
        "14f8940472217e8b0164d8f213679710d623d528",
        "24bb662a133a75bdfd003c8a9d893f1b6c554d50"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 09 23:42:13 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 09 23:42:13 2009 -0800"
      },
      "message": "Merge change I24bb662a into eclair\n\n* changes:\n  Adding screenshots for development/samples/Wiktionary and development/samples/WiktionarySimple.\n"
    },
    {
      "commit": "deb83f9944bb08d1d042330d9f8969f3f6124f3b",
      "tree": "ffe5e46b130d7af2e0e516f4da520e5aac3e7dde",
      "parents": [
        "c0c7b32e0b5ab6af749db638a7f08d8a3767d167",
        "159f0015418955501d8cf2744b0393db2e73f394"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Dec 09 23:35:07 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 09 23:35:07 2009 -0800"
      },
      "message": "am 159f0015: Merge change I98819b18 into eclair-mr2\n\nMerge commit \u0027159f0015418955501d8cf2744b0393db2e73f394\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027159f0015418955501d8cf2744b0393db2e73f394\u0027:\n  Allow resource and file URIs in ImageView.setImageURI()\n"
    },
    {
      "commit": "c0c7b32e0b5ab6af749db638a7f08d8a3767d167",
      "tree": "53f5967fe30ceb87488e2623e801492f14ca879c",
      "parents": [
        "92993a620b04008a764c52982b9981c1758d9e9e",
        "45e77ce36ae1d26bcf35afb1f7662d7b6fb08212"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Dec 09 23:34:57 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 09 23:34:57 2009 -0800"
      },
      "message": "am 45e77ce3: Merge change I154386b1 into eclair-mr2\n\nMerge commit \u002745e77ce36ae1d26bcf35afb1f7662d7b6fb08212\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002745e77ce36ae1d26bcf35afb1f7662d7b6fb08212\u0027:\n  Use unbundled QSB for global search\n"
    },
    {
      "commit": "159f0015418955501d8cf2744b0393db2e73f394",
      "tree": "2963465285718d66e9ca5f32aed8d692689b2323",
      "parents": [
        "45e77ce36ae1d26bcf35afb1f7662d7b6fb08212",
        "0f8555b72861b7b9a233ab65b14055c98b145c91"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 09 23:32:58 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 09 23:32:58 2009 -0800"
      },
      "message": "Merge change I98819b18 into eclair-mr2\n\n* changes:\n  Allow resource and file URIs in ImageView.setImageURI()\n"
    },
    {
      "commit": "45e77ce36ae1d26bcf35afb1f7662d7b6fb08212",
      "tree": "d2c1602c9739c62138a1e926cef31b9080c63cbe",
      "parents": [
        "7cd4029473431c56100e52f631b9733829dc3171",
        "3c50ef6f665ab22cdb50c76bb31283e6bac47fc6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 09 23:32:31 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 09 23:32:31 2009 -0800"
      },
      "message": "Merge change I154386b1 into eclair-mr2\n\n* changes:\n  Use unbundled QSB for global search\n"
    },
    {
      "commit": "14f8940472217e8b0164d8f213679710d623d528",
      "tree": "64434e0d6949d3545490e90f0fb37bb0165971a3",
      "parents": [
        "d3cfb1bd84affbf740256f5e9804c93ef7722b37"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Wed Dec 09 20:20:26 2009 -0800"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Wed Dec 09 20:36:31 2009 -0800"
      },
      "message": "Fix media player decode function. Bug 2317821.\n\nThere was a recent change to OpenCORE that broke the MediaPlayer::decode()\nfunction for all OpenCORE supported formats (MP3, AAC, and AMR-NB/WB). The\naffect is that SoundPool is unreliable for all of these formats. This patch\nchanges the logic in the AudioCache object that processes messages from the\nmedia player. The old logic was fragile. This change should make it more\nrobust against changes.\n"
    },
    {
      "commit": "24bb662a133a75bdfd003c8a9d893f1b6c554d50",
      "tree": "7fb3885ce427c5e1f2c6ab6e77e18341cdb3ebb6",
      "parents": [
        "d3cfb1bd84affbf740256f5e9804c93ef7722b37"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "tjohns@google.com",
        "time": "Wed Dec 09 20:26:55 2009 -0800"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "tjohns@google.com",
        "time": "Wed Dec 09 20:30:54 2009 -0800"
      },
      "message": "Adding screenshots for development/samples/Wiktionary and development/samples/WiktionarySimple.\n"
    },
    {
      "commit": "d3cfb1bd84affbf740256f5e9804c93ef7722b37",
      "tree": "e5d0e9e0dd929cf620732e32d90d6faa19156b01",
      "parents": [
        "88ff62db35796a3e8ac9fc812030bfdbbf0e99b1",
        "f3bea9cb756203e027dcb6668cbaae3a92caa38f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 09 18:41:04 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 09 18:41:04 2009 -0800"
      },
      "message": "Merge change Ia48b3f2a into eclair\n\n* changes:\n  Fix #2313887: Device doesn\u0027t boot after rebooting device...\n"
    }
  ],
  "next": "f3bea9cb756203e027dcb6668cbaae3a92caa38f"
}
