)]}'
{
  "log": [
    {
      "commit": "f6bdc764b7a21f8037504e1dc4f81227ea2bedea",
      "tree": "c30b276e92cc9fdd4fda8735858287baf581b4e7",
      "parents": [
        "95ccd875824e640d0958c2fb6715a8edb783d41a",
        "9d8bea11892a43eeab2a1119d68740845a8894e5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 13 11:01:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 13 11:01:37 2010 -0700"
      },
      "message": "am 9d8bea11: Merge \"Initial checkin for software AVC encoder\" into gingerbread\n\nMerge commit \u00279d8bea11892a43eeab2a1119d68740845a8894e5\u0027 into gingerbread-plus-aosp\n\n* commit \u00279d8bea11892a43eeab2a1119d68740845a8894e5\u0027:\n  Initial checkin for software AVC encoder\n"
    },
    {
      "commit": "9d8bea11892a43eeab2a1119d68740845a8894e5",
      "tree": "a4dc3a947b548445fd74181aa32461f6aed92157",
      "parents": [
        "d93f4e5b70f37feae0cbdf1f456c167a1ea37433",
        "1cc31e629e8132df390ae692873c847d1c2f62c0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 13 10:59:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 13 10:59:34 2010 -0700"
      },
      "message": "Merge \"Initial checkin for software AVC encoder\" into gingerbread"
    },
    {
      "commit": "1cc31e629e8132df390ae692873c847d1c2f62c0",
      "tree": "f6a71cb55c73dddc1ab9d36d7653445fde494b4f",
      "parents": [
        "e339464f1c8efe7e53b761cf44ff5be6e537ecad"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 02 17:44:44 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 13 10:58:20 2010 -0700"
      },
      "message": "Initial checkin for software AVC encoder\n\n- Since the software encoder assumes the input is YUV420 planar,\n  color conversion needs to be added when the input color format\n  does not meet the requirement. With this patch, I only added\n  a single color conversion from YUV420 semi planar to YUV420\n  planar. We can add more as we go.\n\nChange-Id: If8640c9e5a4f73d385ae9bb2022e57f7f62b91b9\n"
    },
    {
      "commit": "95ccd875824e640d0958c2fb6715a8edb783d41a",
      "tree": "4b041593aab9fb6eae1e76a78a5eac623c824926",
      "parents": [
        "b0e787d2d67d1214b3233b822a5ed2517c8e0557",
        "d93f4e5b70f37feae0cbdf1f456c167a1ea37433"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Jul 13 09:53:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 13 09:53:27 2010 -0700"
      },
      "message": "am d93f4e5b: Merge \"DO NOT MERGE Doc Change: Javadoc for test case classes\" into gingerbread\n\nMerge commit \u0027d93f4e5b70f37feae0cbdf1f456c167a1ea37433\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d93f4e5b70f37feae0cbdf1f456c167a1ea37433\u0027:\n  DO NOT MERGE Doc Change: Javadoc for test case classes\n"
    },
    {
      "commit": "d93f4e5b70f37feae0cbdf1f456c167a1ea37433",
      "tree": "4ebf3b8930f32f2a754b22361175d4fef111346f",
      "parents": [
        "e339464f1c8efe7e53b761cf44ff5be6e537ecad",
        "87e98cda1c864cb2069d387a64346702a05574c4"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Jul 13 09:46:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 13 09:46:38 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Doc Change: Javadoc for test case classes\" into gingerbread"
    },
    {
      "commit": "b0e787d2d67d1214b3233b822a5ed2517c8e0557",
      "tree": "0ebbc6efea35c9c21830b4e609259d082f9ac7a9",
      "parents": [
        "6ba9e6fbef64da3dacb66e2833ce847e94694d7e",
        "e339464f1c8efe7e53b761cf44ff5be6e537ecad"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 12 19:08:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 12 19:08:47 2010 -0700"
      },
      "message": "am e339464f: am 1bcb6658: Merge \"Fix issue #2834005: Android Settings.Secure bypass\" into froyo\n\nMerge commit \u0027e339464f1c8efe7e53b761cf44ff5be6e537ecad\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e339464f1c8efe7e53b761cf44ff5be6e537ecad\u0027:\n  Fix issue #2834005: Android Settings.Secure bypass\n"
    },
    {
      "commit": "e339464f1c8efe7e53b761cf44ff5be6e537ecad",
      "tree": "a0a0f599c4ccc11fd7cba44e982e039f7b109f49",
      "parents": [
        "5a93032dcbe54223e03102d497d7e04370491737",
        "1bcb665825dc97789e8c1b892ec4298fd0b8c552"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 12 19:06:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 12 19:06:24 2010 -0700"
      },
      "message": "am 1bcb6658: Merge \"Fix issue #2834005: Android Settings.Secure bypass\" into froyo\n\nMerge commit \u00271bcb665825dc97789e8c1b892ec4298fd0b8c552\u0027 into gingerbread\n\n* commit \u00271bcb665825dc97789e8c1b892ec4298fd0b8c552\u0027:\n  Fix issue #2834005: Android Settings.Secure bypass\n"
    },
    {
      "commit": "1bcb665825dc97789e8c1b892ec4298fd0b8c552",
      "tree": "f731d57a766461af189644ea7a4f73c9b83c4a51",
      "parents": [
        "3c691a8d7f1ff39e274352569d19654ebf6160e7",
        "24117ce3ae32c40798d2d9bda80675814f76730d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 12 19:03:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 19:03:26 2010 -0700"
      },
      "message": "Merge \"Fix issue #2834005: Android Settings.Secure bypass\" into froyo"
    },
    {
      "commit": "6ba9e6fbef64da3dacb66e2833ce847e94694d7e",
      "tree": "3b48a9e8daa2523ea95e44d95d671d46b0827e30",
      "parents": [
        "7b1a2079227cd93d1d92088fed0df2351705cbe4",
        "5a93032dcbe54223e03102d497d7e04370491737"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jul 12 17:42:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 12 17:42:33 2010 -0700"
      },
      "message": "am 5a93032d: doc change: resolved conflicts for merge of 3c691a8d to gingerbread\n\nMerge commit \u00275a93032dcbe54223e03102d497d7e04370491737\u0027 into gingerbread-plus-aosp\n\n* commit \u00275a93032dcbe54223e03102d497d7e04370491737\u0027:\n  Doc change: add notes for ndk r4b.\n"
    },
    {
      "commit": "5a93032dcbe54223e03102d497d7e04370491737",
      "tree": "1f6c06f249defe57c0262dabe88d0f393ffcb2fc",
      "parents": [
        "b10080106909fd860ed33ac46de9f2f084e358d6",
        "3c691a8d7f1ff39e274352569d19654ebf6160e7"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jul 12 17:29:16 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jul 12 17:30:05 2010 -0700"
      },
      "message": "doc change: resolved conflicts for merge of 3c691a8d to gingerbread\n\nConflicts:\n\tdocs/html/sdk/android-2.2.jd\n\nChange-Id: I58f9503db8692df15dba1277a46e4c6eb338b438\n"
    },
    {
      "commit": "24117ce3ae32c40798d2d9bda80675814f76730d",
      "tree": "367d36d6036d2e61a80782d29d2638aed6a50201",
      "parents": [
        "ef13d028217ac9766735f627dedc4fc7f48a6f1f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 12 15:54:38 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 12 17:21:50 2010 -0700"
      },
      "message": "Fix issue #2834005: Android Settings.Secure bypass\n\nChange-Id: Ic4f14e2ff5c2b4f623405d30389863a9e3e82572\n"
    },
    {
      "commit": "3c691a8d7f1ff39e274352569d19654ebf6160e7",
      "tree": "1cb7420e2f91193ba716ac9ad4b3b6f824a81551",
      "parents": [
        "ef13d028217ac9766735f627dedc4fc7f48a6f1f"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jun 15 12:27:00 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jul 12 15:51:01 2010 -0700"
      },
      "message": "Doc change: add notes for ndk r4b.\n\nChange-Id: Idf4e4d2ac2ed9c30b3afe258546861084f3f20aa\n"
    },
    {
      "commit": "7b1a2079227cd93d1d92088fed0df2351705cbe4",
      "tree": "72e489286f1c227e1599f65968f4dbc002466c45",
      "parents": [
        "f079a659774473324b5739652c014229189a10ff",
        "25940667870e782c1d84ed7f6e4e87d92c14c6cb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jul 12 15:35:31 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jul 12 15:35:31 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I48def3afdbc7ac72ea624d8ad350c4722262690e\n"
    },
    {
      "commit": "f079a659774473324b5739652c014229189a10ff",
      "tree": "ffbde73ae11b9de9b64a75c526305196624c5aac",
      "parents": [
        "b65d225633d14326d1ba2af862861e92d7ea45bc",
        "014568bf45fdf32ce1ea7ef205ac8c8b09fc2b56"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jul 12 15:28:22 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jul 12 15:28:22 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I3af7e5270229f9fc6c57c9449052025af2a9bdca\n"
    },
    {
      "commit": "b65d225633d14326d1ba2af862861e92d7ea45bc",
      "tree": "18a5974cc07e0efb36962dec7dc73c62bd08cf04",
      "parents": [
        "6fb70b5a9f41f198ee4bc1ed3efeca6f8ccdc5d9",
        "f0565ce75abf7bb51d65a7cc518b14e84f9f8372"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jul 12 15:26:21 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jul 12 15:26:21 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I992e2a407b1d8f7f29cb7153d4c2e3945e60b57a\n"
    },
    {
      "commit": "6fb70b5a9f41f198ee4bc1ed3efeca6f8ccdc5d9",
      "tree": "befe7a91853ecbe4d2dcd7a48bf540993324fd1a",
      "parents": [
        "f9a71640b8ffa1dd1c727f7dd5f33e710dc31c49",
        "ac95a25409689d1abbe2b5c34dd6d1282180df8e"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jul 12 15:21:50 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jul 12 15:21:50 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Ib01b5c62c229817b6620692a8ae0211230813899\n"
    },
    {
      "commit": "f9a71640b8ffa1dd1c727f7dd5f33e710dc31c49",
      "tree": "125d8f42fc87a92c21432616da814527f070fa24",
      "parents": [
        "523959f50e56d8c888f39e19855ffdc8d0c2b6fc",
        "b10080106909fd860ed33ac46de9f2f084e358d6"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Jul 12 15:11:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 12 15:11:25 2010 -0700"
      },
      "message": "am b1008010: am ef13d028: docchange: fixed typo \"Pacskage\" to \"Package\"\n\nMerge commit \u0027b10080106909fd860ed33ac46de9f2f084e358d6\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b10080106909fd860ed33ac46de9f2f084e358d6\u0027:\n  docchange: fixed typo \"Pacskage\" to \"Package\"\n"
    },
    {
      "commit": "b10080106909fd860ed33ac46de9f2f084e358d6",
      "tree": "38d0be865eea3fa6f78f57f9b29119f6439af737",
      "parents": [
        "d1af902c21b4911b964c82ced3d80fcf9ab41540",
        "ef13d028217ac9766735f627dedc4fc7f48a6f1f"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Jul 12 15:07:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 12 15:07:40 2010 -0700"
      },
      "message": "am ef13d028: docchange: fixed typo \"Pacskage\" to \"Package\"\n\nMerge commit \u0027ef13d028217ac9766735f627dedc4fc7f48a6f1f\u0027 into gingerbread\n\n* commit \u0027ef13d028217ac9766735f627dedc4fc7f48a6f1f\u0027:\n  docchange: fixed typo \"Pacskage\" to \"Package\"\n"
    },
    {
      "commit": "ef13d028217ac9766735f627dedc4fc7f48a6f1f",
      "tree": "1925cc2bf985ff0f49cb4a12ad6176c99f956887",
      "parents": [
        "286cf139c3c33c99c1ec5e434ee1de5e10238e62"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Jul 12 14:32:22 2010 -0700"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Jul 12 14:55:59 2010 -0700"
      },
      "message": "docchange: fixed typo \"Pacskage\" to \"Package\"\n\nChange-Id: I6004dc7743dcd74315cbfc2cccc306ff8724e569\n"
    },
    {
      "commit": "523959f50e56d8c888f39e19855ffdc8d0c2b6fc",
      "tree": "b88995f73ca65b118dcdc0c6d3d90bc25363e5b0",
      "parents": [
        "ceb8465e974ba5fa971ffe1b5b74e94a1bd53f97",
        "d1af902c21b4911b964c82ced3d80fcf9ab41540"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Jul 12 13:32:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 12 13:32:54 2010 -0700"
      },
      "message": "am d1af902c: Merge \"Deprecate some status bar icons that now come from the phone app (and shouldn\\\u0027t have been public in the first place.)\" into gingerbread\n\nMerge commit \u0027d1af902c21b4911b964c82ced3d80fcf9ab41540\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d1af902c21b4911b964c82ced3d80fcf9ab41540\u0027:\n  Deprecate some status bar icons that now come from the phone app (and\n"
    },
    {
      "commit": "d1af902c21b4911b964c82ced3d80fcf9ab41540",
      "tree": "86ecfe5f15735e198fbc37822c588cde1e042188",
      "parents": [
        "87bb18579a5eea2e24af78af8c0f54f5455ce8fd",
        "26c679751d80e7f1f3de35324666c8eda7db5da2"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Jul 12 13:30:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 13:30:58 2010 -0700"
      },
      "message": "Merge \"Deprecate some status bar icons that now come from the phone app (and shouldn\u0027t have been public in the first place.)\" into gingerbread"
    },
    {
      "commit": "25940667870e782c1d84ed7f6e4e87d92c14c6cb",
      "tree": "5fc89dbb7e9739de32ed5e25c04f19c476e49445",
      "parents": [
        "014568bf45fdf32ce1ea7ef205ac8c8b09fc2b56",
        "b91a4c4f2325c879c549efe59b16195abad09920"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Jul 12 11:35:31 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 12 11:35:31 2010 -0700"
      },
      "message": "Merge \"Fixed a Documentation Error in the AsyncTask Contstructor\""
    },
    {
      "commit": "ceb8465e974ba5fa971ffe1b5b74e94a1bd53f97",
      "tree": "929cd03ef2adce2dfee8422ae2fb3d3551d7ab8d",
      "parents": [
        "bbf0bde5d8311f84b6f0a8d018d78a78429602b7",
        "87bb18579a5eea2e24af78af8c0f54f5455ce8fd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 11:20:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 12 11:20:04 2010 -0700"
      },
      "message": "am 87bb1857: Merge changes I2337051b,I19b426cb into gingerbread\n\nMerge commit \u002787bb18579a5eea2e24af78af8c0f54f5455ce8fd\u0027 into gingerbread-plus-aosp\n\n* commit \u002787bb18579a5eea2e24af78af8c0f54f5455ce8fd\u0027:\n  Tweak ObbFile class\n  Allow things that can install packages to set Obb paths\n"
    },
    {
      "commit": "87bb18579a5eea2e24af78af8c0f54f5455ce8fd",
      "tree": "4538368088979c951572d317c7b9af696194c25a",
      "parents": [
        "faccac7616795859af257777900db514d425a106",
        "87315aa1f0b64efcef416628215be89851cc4736"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 11:18:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 11:18:34 2010 -0700"
      },
      "message": "Merge changes I2337051b,I19b426cb into gingerbread\n\n* changes:\n  Tweak ObbFile class\n  Allow things that can install packages to set Obb paths\n"
    },
    {
      "commit": "014568bf45fdf32ce1ea7ef205ac8c8b09fc2b56",
      "tree": "2a6b4e82405e08dc0edb9922678c7d765aaf662b",
      "parents": [
        "f0565ce75abf7bb51d65a7cc518b14e84f9f8372",
        "38a1054c1c79c422554346dbddf12cd3e4d5267c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 12 11:14:56 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 12 11:14:56 2010 -0700"
      },
      "message": "Merge \"Fix hang when error in SIM card communication\""
    },
    {
      "commit": "b91a4c4f2325c879c549efe59b16195abad09920",
      "tree": "38d0652d362943cf5a71db05dbf59c3eddf6777f",
      "parents": [
        "61af57bfc370ac0bbdf8a262afadf2f60a5bbded"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Mon Jul 12 20:02:25 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Mon Jul 12 20:02:25 2010 +0200"
      },
      "message": "Fixed a Documentation Error in the AsyncTask Contstructor\n\nChange-Id: Ic5fb9c613b9e358f1ea81996ee705831a77368db\n"
    },
    {
      "commit": "f0565ce75abf7bb51d65a7cc518b14e84f9f8372",
      "tree": "07e8a1ea2030c294618d199ea2c3dc277c29e4e2",
      "parents": [
        "ac95a25409689d1abbe2b5c34dd6d1282180df8e",
        "10c543da2f407d7a4e2a6fa0375e39ec0d232233"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 12 10:54:11 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 12 10:54:11 2010 -0700"
      },
      "message": "Merge \"Reduced Warnings by adding Type Arguments and removing unused imports\""
    },
    {
      "commit": "ac95a25409689d1abbe2b5c34dd6d1282180df8e",
      "tree": "736c430e4b3f111981df13182e411068b8ed5eaf",
      "parents": [
        "eb678fb63d8cab8229a653269a138c0fa1a18e51",
        "0df10e9b4e7719777ff9a389959c5c5deeef0eae"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 12 10:43:17 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Jul 12 10:43:17 2010 -0700"
      },
      "message": "Merge \"Documentation Bug (Issue 9557)\""
    },
    {
      "commit": "87315aa1f0b64efcef416628215be89851cc4736",
      "tree": "e7000fef6bfe18391398e4cd04399054f3a0c18e",
      "parents": [
        "e059b2784fcc89c6cd43301cc6af89cf3b8101f7"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 09:02:18 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 09:11:24 2010 -0700"
      },
      "message": "Tweak ObbFile class\n\n* Move error messages around to clarify the errors.\n\n* Add extra error check when reading a file.\n\n* Seek to the end of a file when writing the signature so the users of\n  the API don\u0027t have to remember to do it.\n\nChange-Id: I2337051b9f9fa8147c5900237deec790dcd92436\n"
    },
    {
      "commit": "e059b2784fcc89c6cd43301cc6af89cf3b8101f7",
      "tree": "dc50f5660449626b863a0adc27a57a1eefcf3869",
      "parents": [
        "98738272e3b680559e1e0a7b665a0ebb4038f684"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 08:36:07 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 08:36:21 2010 -0700"
      },
      "message": "Allow things that can install packages to set Obb paths\n\nChange-Id: I19b426cb3de1a5c9285badf8aea59989568914b4\n"
    },
    {
      "commit": "bbf0bde5d8311f84b6f0a8d018d78a78429602b7",
      "tree": "b07d72dee5388be54ca91b4712ddeb9060222ec3",
      "parents": [
        "b14f325a0118ffce286155caaabaae149653462c",
        "faccac7616795859af257777900db514d425a106"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 18:27:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 18:27:51 2010 -0700"
      },
      "message": "am faccac76: Make a stupid thing about the glue less stupid.\n\nMerge commit \u0027faccac7616795859af257777900db514d425a106\u0027 into gingerbread-plus-aosp\n\n* commit \u0027faccac7616795859af257777900db514d425a106\u0027:\n  Make a stupid thing about the glue less stupid.\n"
    },
    {
      "commit": "faccac7616795859af257777900db514d425a106",
      "tree": "54845290d489839c1bf48c36a907d7aa9bb4e35a",
      "parents": [
        "289b9b62372ef52a06113b83dfb870e2c2fb325a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 18:20:09 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 18:20:09 2010 -0700"
      },
      "message": "Make a stupid thing about the glue less stupid.\n\nThere is no reason to make the app developer delete the\nglue.  Seriously.\n\nChange-Id: Ic6a93ba17b44889783b35a2a0a2b67ffcd647f47\n"
    },
    {
      "commit": "b14f325a0118ffce286155caaabaae149653462c",
      "tree": "9b697de6cf04521e85d54cce2d0d2e2e56222a0b",
      "parents": [
        "0260887ca78330b8dd7009d91859925df94a69d6",
        "289b9b62372ef52a06113b83dfb870e2c2fb325a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 17:03:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 17:03:14 2010 -0700"
      },
      "message": "am 289b9b62: Add ANativeWindow API for directly drawing to the surface bits.\n\nMerge commit \u0027289b9b62372ef52a06113b83dfb870e2c2fb325a\u0027 into gingerbread-plus-aosp\n\n* commit \u0027289b9b62372ef52a06113b83dfb870e2c2fb325a\u0027:\n  Add ANativeWindow API for directly drawing to the surface bits.\n"
    },
    {
      "commit": "289b9b62372ef52a06113b83dfb870e2c2fb325a",
      "tree": "e444446a331fdbe9b936a0c2570a609675468d05",
      "parents": [
        "2aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 11:44:11 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 16:58:19 2010 -0700"
      },
      "message": "Add ANativeWindow API for directly drawing to the surface bits.\n\nAlso other cleanup and fixes:\n\n- We now properly set the default window format to 565.\n- New APIs to set the window format and flags from native code.\n- Tweaked glue for simpler handling of the \"destroy\" message.\n- Um, other stuff.\n\nChange-Id: Id7790a21a2fa9a19b91854d225324a7c1e7c6ade\n"
    },
    {
      "commit": "26c679751d80e7f1f3de35324666c8eda7db5da2",
      "tree": "b4ed9a596ce970c9a99c6735bd61acdd63d5d0f8",
      "parents": [
        "2aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Fri Jul 09 15:06:11 2010 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Fri Jul 09 16:01:25 2010 -0700"
      },
      "message": "Deprecate some status bar icons that now come from the phone app (and\nshouldn\u0027t have been public in the first place.)\n\n(And since the changed deprecation state is a public API change, I needed\nto do \"make update-api\" as well.)\n\nChange-Id: I803d5a81ad2363561137be5af4f2b8258df758cd\n"
    },
    {
      "commit": "0260887ca78330b8dd7009d91859925df94a69d6",
      "tree": "c7f0873bc92144e369535916d37dd7a45fd0be1b",
      "parents": [
        "990d9ca416d1410130333b7b461162c953a1f0c2",
        "eb678fb63d8cab8229a653269a138c0fa1a18e51"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:59:17 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:59:17 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Ia0dff818a574c8bc79aa79d65fd21bab9f9f6c30\n"
    },
    {
      "commit": "990d9ca416d1410130333b7b461162c953a1f0c2",
      "tree": "90a1f4461c1fa9eeb8ea47a52736ec390474669f",
      "parents": [
        "3dbbf2dc21dae3ac3a157fa7b83eee12201d6270",
        "cb5357c43dc69b4e643d8042a5536c58ea07f489"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:56:45 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:56:45 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Id6ea4cd9546236ead0c181be82643256525f70b3\n"
    },
    {
      "commit": "3dbbf2dc21dae3ac3a157fa7b83eee12201d6270",
      "tree": "88667d16a198e5bb1d21633ad03304f7c03be4bd",
      "parents": [
        "d321e8d6882485203b159b224d49247707bdd5aa",
        "36a86649db7a47d7a06f35dbd191435568a44367"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:50:11 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:50:11 2010 -0700"
      },
      "message": "ignore from open-source master\n\nChange-Id: I8f474f33c225416242421db0ff6c08267d4ce002\n"
    },
    {
      "commit": "eb678fb63d8cab8229a653269a138c0fa1a18e51",
      "tree": "a7ff55d9bae38952e83ae7482fb7a67a06541b17",
      "parents": [
        "cb5357c43dc69b4e643d8042a5536c58ea07f489",
        "5f5acca334bbff89b3801d2970d64b06e36614ba"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 09 14:06:38 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 09 14:06:38 2010 -0700"
      },
      "message": "Merge \"Improved logging when there\u0027s an error creating the directories in getFilesDir()\""
    },
    {
      "commit": "d321e8d6882485203b159b224d49247707bdd5aa",
      "tree": "88667d16a198e5bb1d21633ad03304f7c03be4bd",
      "parents": [
        "bd3f8b711643a172703537e34a0fa7c21c5b953f",
        "2aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Fri Jul 09 13:00:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 13:00:00 2010 -0700"
      },
      "message": "am 2aaa9e9f: Merge \"Remove some (unused, non-public) phone-related status bar notification icons\" into gingerbread\n\nMerge commit \u00272aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a\u0027 into gingerbread-plus-aosp\n\n* commit \u00272aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a\u0027:\n  Remove some (unused, non-public) phone-related status bar notification icons\n"
    },
    {
      "commit": "2aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a",
      "tree": "0c4472ad32a522ee9dcc1a66aaa28c5e398f51b3",
      "parents": [
        "e7b790f1f77a0950c163fc82d8833072ccf6f3c5",
        "54934964e7cb4d502375093b628f485ba8c4102a"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Fri Jul 09 12:57:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 12:57:39 2010 -0700"
      },
      "message": "Merge \"Remove some (unused, non-public) phone-related status bar notification icons\" into gingerbread"
    },
    {
      "commit": "bd3f8b711643a172703537e34a0fa7c21c5b953f",
      "tree": "9ad4a481141ae4d40175a30eb1f2351400087255",
      "parents": [
        "a60337ce578f91926a5e8ea30cb47740b994fc96",
        "e7b790f1f77a0950c163fc82d8833072ccf6f3c5"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:32:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 12:32:21 2010 -0700"
      },
      "message": "am e7b790f1: Merge \"Fix swap of sessionId and output in audio effect API.\" into gingerbread\n\nMerge commit \u0027e7b790f1f77a0950c163fc82d8833072ccf6f3c5\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e7b790f1f77a0950c163fc82d8833072ccf6f3c5\u0027:\n  Fix swap of sessionId and output in audio effect API.\n"
    },
    {
      "commit": "e7b790f1f77a0950c163fc82d8833072ccf6f3c5",
      "tree": "a88cd0562f5233bf77ee7b369a1d02d600487f7f",
      "parents": [
        "6bb14e08da82e72197f35548ff77a2f817c52a58",
        "4cb15cf15dfc9d9c6c8dc34911a4ed6bf53e8e4c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:30:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 12:30:28 2010 -0700"
      },
      "message": "Merge \"Fix swap of sessionId and output in audio effect API.\" into gingerbread"
    },
    {
      "commit": "4cb15cf15dfc9d9c6c8dc34911a4ed6bf53e8e4c",
      "tree": "4976259568ec126a3a446b2dd527273c2f15d732",
      "parents": [
        "dacabf97c609a040ada857a7da6c560097448ae3"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:11:49 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:11:49 2010 -0700"
      },
      "message": "Fix swap of sessionId and output in audio effect API.\n\nChange-Id: Idc93415efef92087507401e50cfb235a6f1f7ed7\n"
    },
    {
      "commit": "a60337ce578f91926a5e8ea30cb47740b994fc96",
      "tree": "a9a69dd988fb4bfa802f2ba8f45e5f5e51a58909",
      "parents": [
        "339716e03c293c1ab29492e38936643f08d797fa",
        "6bb14e08da82e72197f35548ff77a2f817c52a58"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 09 11:41:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 11:41:08 2010 -0700"
      },
      "message": "am 6bb14e08: Merge \"Enable the support for decoding audio with AAC+ and eAAC+ features\" into gingerbread\n\nMerge commit \u00276bb14e08da82e72197f35548ff77a2f817c52a58\u0027 into gingerbread-plus-aosp\n\n* commit \u00276bb14e08da82e72197f35548ff77a2f817c52a58\u0027:\n  Enable the support for decoding audio with AAC+ and eAAC+ features\n"
    },
    {
      "commit": "6bb14e08da82e72197f35548ff77a2f817c52a58",
      "tree": "9c9ef4acb39edb80e941aca2872e3d1223d159d4",
      "parents": [
        "f99e27da0b2e8d9f6be205b20191581c7951dfbc",
        "a7c14078afb156cc61779de8084c7fdb35aa8f44"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 09 11:38:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 11:38:45 2010 -0700"
      },
      "message": "Merge \"Enable the support for decoding audio with AAC+ and eAAC+ features\" into gingerbread"
    },
    {
      "commit": "339716e03c293c1ab29492e38936643f08d797fa",
      "tree": "69ea95f2e18a496d22e1a2e9aaa9fb2dc4cadd5d",
      "parents": [
        "4f4406322dafd6e128b437edbc541327f0b38d04",
        "f99e27da0b2e8d9f6be205b20191581c7951dfbc"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jul 09 06:10:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 06:10:26 2010 -0700"
      },
      "message": "am f99e27da: Merge \"Make android:immersive public.\" into gingerbread\n\nMerge commit \u0027f99e27da0b2e8d9f6be205b20191581c7951dfbc\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f99e27da0b2e8d9f6be205b20191581c7951dfbc\u0027:\n  Make android:immersive public.\n"
    },
    {
      "commit": "f99e27da0b2e8d9f6be205b20191581c7951dfbc",
      "tree": "b59f6a07f599dd6c632a8da1095726f764547995",
      "parents": [
        "929642ee003895b6e4e85ad7e43c7c6f01b29020",
        "841b176dc0a2424d6172484897e288c2488261db"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jul 09 06:07:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 06:07:51 2010 -0700"
      },
      "message": "Merge \"Make android:immersive public.\" into gingerbread"
    },
    {
      "commit": "a7c14078afb156cc61779de8084c7fdb35aa8f44",
      "tree": "96d8e9cfd87e5f741d397dd63b9965d25a3da98e",
      "parents": [
        "929642ee003895b6e4e85ad7e43c7c6f01b29020"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 20:56:13 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 21:37:46 2010 -0700"
      },
      "message": "Enable the support for decoding audio with AAC+ and eAAC+ features\n\nbug - 282684\n\nChange-Id: I73c8377af3cc4edd3ee7cea86dc3b1c369fbd78b\n"
    },
    {
      "commit": "4f4406322dafd6e128b437edbc541327f0b38d04",
      "tree": "cbebc8a819c28b644148b0f02498a008452546e6",
      "parents": [
        "b4b0f67a4743503a024b1dce758acf53d9fb86f7",
        "929642ee003895b6e4e85ad7e43c7c6f01b29020"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 21:37:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 21:37:43 2010 -0700"
      },
      "message": "am 929642ee: Add runtime dumpsys support for media recorder client\n\nMerge commit \u0027929642ee003895b6e4e85ad7e43c7c6f01b29020\u0027 into gingerbread-plus-aosp\n\n* commit \u0027929642ee003895b6e4e85ad7e43c7c6f01b29020\u0027:\n  Add runtime dumpsys support for media recorder client\n"
    },
    {
      "commit": "929642ee003895b6e4e85ad7e43c7c6f01b29020",
      "tree": "94498d866ffcb165ae3778ab0e5ae193257f71e4",
      "parents": [
        "fd84f97af4b44d54bba53bb85b31a6dbce07f6e2"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 11:16:11 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 21:25:55 2010 -0700"
      },
      "message": "Add runtime dumpsys support for media recorder client\n\nChange-Id: I4c8a81720f3be2db54678a7e84fe12849255046b\n"
    },
    {
      "commit": "54934964e7cb4d502375093b628f485ba8c4102a",
      "tree": "02b25b0fb3b8a93c46b53b3816a32637a3689296",
      "parents": [
        "fd84f97af4b44d54bba53bb85b31a6dbce07f6e2"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Wed Jul 07 18:19:12 2010 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Thu Jul 08 18:15:42 2010 -0700"
      },
      "message": "Remove some (unused, non-public) phone-related status bar notification icons\n\nStatus bar icons really belong to specific apps (not the framework), so the\nvarious stat_sys_phone_call* and stat_sys_vp_phone_call* icons should have\nnever been part of the framework in the first place.\n\nAs of change https://android-git.corp.google.com/g/56881 the phone app now has\nits own copies of all these icons, so it\u0027s now safe to remove the non-public\nones(*) from frameworks/base.\n\n(*) Unfortunately a few of these icons were accidentally added to public.xml\n    at some point, so we\u0027ll never be able to get rid of those ones.\n    This change only removes the private resources.\n\nChange-Id: If9ecf7b7568b5086c6ed1e5d4b69518fb41f1516\n"
    },
    {
      "commit": "cb5357c43dc69b4e643d8042a5536c58ea07f489",
      "tree": "256047ac4c62ae8afd71e78aa42f9a22df780d4f",
      "parents": [
        "36a86649db7a47d7a06f35dbd191435568a44367",
        "c05df82b369507c804df042e47067434f329b150"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 08 16:25:03 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jul 08 16:25:03 2010 -0700"
      },
      "message": "Merge \"update 404\u0027d source.android.com URLs\""
    },
    {
      "commit": "b4b0f67a4743503a024b1dce758acf53d9fb86f7",
      "tree": "d592d887ab2b8162c7f07840398c53f9f21faad5",
      "parents": [
        "243f7f85ea9e57716590b9cf355e55d1f0236fce",
        "fd84f97af4b44d54bba53bb85b31a6dbce07f6e2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 08 16:14:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 16:14:31 2010 -0700"
      },
      "message": "am fd84f97a: Added JAVA classes to control bass boost, equalizer, reverberation and virtualizer Effects.\n\nMerge commit \u0027fd84f97af4b44d54bba53bb85b31a6dbce07f6e2\u0027 into gingerbread-plus-aosp\n\n* commit \u0027fd84f97af4b44d54bba53bb85b31a6dbce07f6e2\u0027:\n  Added JAVA classes to control bass boost, equalizer, reverberation and virtualizer Effects.\n"
    },
    {
      "commit": "36a86649db7a47d7a06f35dbd191435568a44367",
      "tree": "08e065b810cb8d5c5251d0c3329e78014fe3dd69",
      "parents": [
        "61af57bfc370ac0bbdf8a262afadf2f60a5bbded"
      ],
      "author": {
        "name": "Kenny",
        "email": "gongwuchun@gmail.com",
        "time": "Sat Feb 27 13:33:11 2010 +0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 08 15:51:48 2010 -0700"
      },
      "message": "Fix send/receive MMS while the phone\u0027s state isn\u0027t in IDLE and the Network type can support voice and data calls concurrently\nChange-Id: I67e5b1f6e4f855cc09dd76c251a86a06990b6499\n"
    },
    {
      "commit": "fd84f97af4b44d54bba53bb85b31a6dbce07f6e2",
      "tree": "e44af27dff0ecb8b4a9a368c333687d579c0c080",
      "parents": [
        "f6120cf431804e072f34699a5d8a3fae62492cee"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 08 15:32:51 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 08 15:32:51 2010 -0700"
      },
      "message": "Added JAVA classes to control bass boost, equalizer, reverberation and virtualizer Effects.\n\nDefined the following JAVA classes on top of AudioEffect class to facilitate control\noff built-in audio effects with APIs aligned with interfaces defined in OpenSL ES\nspecification:\n- BastBoot.java\n- Equalizer.java\n- PresetReverb.java\n- EnvironmentalReverb.java\n- Virtualizer.java\n\nSplit reverb API header file in two, one for preset reverb and one for environmental reverb.\nSome changes in test reverb to support preset reverb.\n\nChange-Id: Ie0a5ba06002e63dfd6da22cace5568c1e0b76ea1\n"
    },
    {
      "commit": "243f7f85ea9e57716590b9cf355e55d1f0236fce",
      "tree": "b33050103086877452d42939503b13134792a9c9",
      "parents": [
        "49159f0748c704e53a7bd754f26113d9ab844a97",
        "f6120cf431804e072f34699a5d8a3fae62492cee"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Thu Jul 08 14:12:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 14:12:10 2010 -0700"
      },
      "message": "am f6120cf4: Merge \"Improve InstrumentationTestRunner exception handling.\" into gingerbread\n\nMerge commit \u0027f6120cf431804e072f34699a5d8a3fae62492cee\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f6120cf431804e072f34699a5d8a3fae62492cee\u0027:\n  Improve InstrumentationTestRunner exception handling.\n"
    },
    {
      "commit": "f6120cf431804e072f34699a5d8a3fae62492cee",
      "tree": "dfc0e00fb75fe4d40949772df0dd5ffff275ce80",
      "parents": [
        "74bf59b450daf9e7e6bf234f01db164099edbfd5",
        "31e7ce762ccbbb747fabb4581e42a0a2fe56e780"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Thu Jul 08 14:09:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 08 14:09:21 2010 -0700"
      },
      "message": "Merge \"Improve InstrumentationTestRunner exception handling.\" into gingerbread"
    },
    {
      "commit": "841b176dc0a2424d6172484897e288c2488261db",
      "tree": "4691328bec471e37710efed028aa7e42d587d890",
      "parents": [
        "98738272e3b680559e1e0a7b665a0ebb4038f684"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jul 08 15:39:22 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jul 08 15:39:22 2010 -0400"
      },
      "message": "Make android:immersive public.\n\nThis exposes the AndroidManifest attribute\nandroid:immersive, introduced in Change I967bb10b, to the\nSDK.\n\nChange-Id: Iccbc99590cd0fd4c570b9b9670ef93036f9d849e\n"
    },
    {
      "commit": "49159f0748c704e53a7bd754f26113d9ab844a97",
      "tree": "a2a55b66f2ebb9b5c3bda1676e48a2a6679fef4a",
      "parents": [
        "49ff1e6c6c857e1a596fa0b75faaaf17cae08621",
        "74bf59b450daf9e7e6bf234f01db164099edbfd5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 08 12:26:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 12:26:32 2010 -0700"
      },
      "message": "am 74bf59b4: Merge \"Add new glue code for writing native apps.\" into gingerbread\n\nMerge commit \u002774bf59b450daf9e7e6bf234f01db164099edbfd5\u0027 into gingerbread-plus-aosp\n\n* commit \u002774bf59b450daf9e7e6bf234f01db164099edbfd5\u0027:\n  Add new glue code for writing native apps.\n"
    },
    {
      "commit": "74bf59b450daf9e7e6bf234f01db164099edbfd5",
      "tree": "64289800e3a30943a32b9f81984b41c0f609344d",
      "parents": [
        "b29e3b9cd00ced686a74121d3ca9c7380754793f",
        "85448bbecd4e0909eecfab15b7c3605f114d0427"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 08 12:25:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 08 12:25:20 2010 -0700"
      },
      "message": "Merge \"Add new glue code for writing native apps.\" into gingerbread"
    },
    {
      "commit": "49ff1e6c6c857e1a596fa0b75faaaf17cae08621",
      "tree": "16d617d8675de5d9d74125233e5692d3455c1030",
      "parents": [
        "9fd45970de75895c4b922b8ad5b8cab78f865c97",
        "b29e3b9cd00ced686a74121d3ca9c7380754793f"
      ],
      "author": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Thu Jul 08 11:52:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 11:52:01 2010 -0700"
      },
      "message": "am b29e3b9c: Merge \"Change CursorTreeAdapter to close the cursors rather than deactivating them. Fix SimpleCursorTreeAdapter to allow a null cursor as an argument.\" into gingerbread\n\nMerge commit \u0027b29e3b9cd00ced686a74121d3ca9c7380754793f\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b29e3b9cd00ced686a74121d3ca9c7380754793f\u0027:\n  Change CursorTreeAdapter to close the cursors rather than deactivating them. Fix SimpleCursorTreeAdapter to allow a null cursor as an argument.\n"
    },
    {
      "commit": "b29e3b9cd00ced686a74121d3ca9c7380754793f",
      "tree": "7488a4819dd2f229ed3794e7dc379b2e87229efb",
      "parents": [
        "833830e0640cd25dcf3ed29ea5a9bd835caded13",
        "bca909c0a592051e9acfc41737bc341910f0c7d1"
      ],
      "author": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Thu Jul 08 11:50:40 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 08 11:50:40 2010 -0700"
      },
      "message": "Merge \"Change CursorTreeAdapter to close the cursors rather than deactivating them. Fix SimpleCursorTreeAdapter to allow a null cursor as an argument.\" into gingerbread"
    },
    {
      "commit": "9fd45970de75895c4b922b8ad5b8cab78f865c97",
      "tree": "81d7736f27da28937b871c632ee0beb22e705d02",
      "parents": [
        "4dc96b8513ad3d3af54321716251f789769a11b4",
        "833830e0640cd25dcf3ed29ea5a9bd835caded13"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 08 11:42:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 11:42:53 2010 -0700"
      },
      "message": "am 833830e0: am 286cf139: docs: add redirect for download.html\n\nMerge commit \u0027833830e0640cd25dcf3ed29ea5a9bd835caded13\u0027 into gingerbread-plus-aosp\n\n* commit \u0027833830e0640cd25dcf3ed29ea5a9bd835caded13\u0027:\n  docs: add redirect for download.html\n"
    },
    {
      "commit": "833830e0640cd25dcf3ed29ea5a9bd835caded13",
      "tree": "eafa4cf3ce3711d1df3b725b09b0ca409b76c77a",
      "parents": [
        "f7d2b4a2e096ae1f8ac3a2ed8b2f0e30a237f732",
        "286cf139c3c33c99c1ec5e434ee1de5e10238e62"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 08 11:40:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 11:40:11 2010 -0700"
      },
      "message": "am 286cf139: docs: add redirect for download.html\n\nMerge commit \u0027286cf139c3c33c99c1ec5e434ee1de5e10238e62\u0027 into gingerbread\n\n* commit \u0027286cf139c3c33c99c1ec5e434ee1de5e10238e62\u0027:\n  docs: add redirect for download.html\n"
    },
    {
      "commit": "286cf139c3c33c99c1ec5e434ee1de5e10238e62",
      "tree": "82d0cc7e69a94c09b6f6ef39f4e1d1ad4da0e7e1",
      "parents": [
        "5183ae3b0f27dfff5ecdceabaa4950eef38b31e8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 08 11:26:36 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 08 11:26:36 2010 -0700"
      },
      "message": "docs: add redirect for download.html\n\nChange-Id: Id54f1899c1933796524d6c2b5e991a652b354287\n"
    },
    {
      "commit": "85448bbecd4e0909eecfab15b7c3605f114d0427",
      "tree": "3380a9a85e321dc7ee4397dc1b4f22564af117d8",
      "parents": [
        "f7d2b4a2e096ae1f8ac3a2ed8b2f0e30a237f732"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 07 14:27:31 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 08 11:06:59 2010 -0700"
      },
      "message": "Add new glue code for writing native apps.\n\nThis factors out the boiler-plate code from the sample\napp to a common glue code that can be used for everyone\nwriting this style of app: a dedicated app thread that\ntakes care of waiting for events and processing them.\n\nAs part of doing this, ALooper has a new facility to allow\nregistration of fds that cause ALooper_pollOnce() to return\nthe fd that has data, allowing the app to drive the loop\nwithout callbacks.  Hopefully this makes some people feel better. :)\n\nAlso do some other cleanup of the ALooper API, plus some\nactual documentation.\n\nChange-Id: Ic53bd56bdf627e3ba28a3c093faa06a92be522b8\n"
    },
    {
      "commit": "4dc96b8513ad3d3af54321716251f789769a11b4",
      "tree": "2a8ac88e44578b33b54073feb12c05ac6300386a",
      "parents": [
        "f3bfd841019b404f98a67fc307240031790344c9",
        "f7d2b4a2e096ae1f8ac3a2ed8b2f0e30a237f732"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jul 08 10:29:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 10:29:26 2010 -0700"
      },
      "message": "am f7d2b4a2: Use fullScreenIntent to show the USB mass storage dialog.\n\nMerge commit \u0027f7d2b4a2e096ae1f8ac3a2ed8b2f0e30a237f732\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f7d2b4a2e096ae1f8ac3a2ed8b2f0e30a237f732\u0027:\n  Use fullScreenIntent to show the USB mass storage dialog.\n"
    },
    {
      "commit": "f7d2b4a2e096ae1f8ac3a2ed8b2f0e30a237f732",
      "tree": "6e782228f8e077401f8246e7d0210f64825b6cc4",
      "parents": [
        "98738272e3b680559e1e0a7b665a0ebb4038f684"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jul 08 13:07:41 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jul 08 13:07:41 2010 -0400"
      },
      "message": "Use fullScreenIntent to show the USB mass storage dialog.\n\nNote that this is not a FLAG_HIGH_PRIORITY notification. In\nimmersive mode the UMS dialog will be suppressed entirely\n(but an icon will still appear in the status bar).\n\nBug: 2821219\nChange-Id: I21f910c8830aff8d0633deda4eb59dbda13262ed\n"
    },
    {
      "commit": "bca909c0a592051e9acfc41737bc341910f0c7d1",
      "tree": "d7d7b1ce9200c2d7d85665f1277a26a9cd38cc4a",
      "parents": [
        "98738272e3b680559e1e0a7b665a0ebb4038f684"
      ],
      "author": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Thu Jul 01 14:38:02 2010 -0500"
      },
      "committer": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Thu Jul 08 09:02:48 2010 -0500"
      },
      "message": "Change CursorTreeAdapter to close the cursors rather than deactivating them. Fix SimpleCursorTreeAdapter to allow a null cursor as an argument.\n\nNot closing the cursors was a bit of a bug since the documenation explicitly says that it would close the cursors. This will get rid of all the warnings that are printed out in the finalizer about the cursor not being closed.\n"
    },
    {
      "commit": "f3bfd841019b404f98a67fc307240031790344c9",
      "tree": "1e7ff727b730eaae2ac768213858ef383c1eb681",
      "parents": [
        "717b517ab319b336a406d6df0926b30a1ea84bf8",
        "98738272e3b680559e1e0a7b665a0ebb4038f684"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Jul 07 19:05:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 19:05:48 2010 -0700"
      },
      "message": "am 98738272: Merge \"Remove voice mail number verification for testing on no-sim device\" into gingerbread\n\nMerge commit \u002798738272e3b680559e1e0a7b665a0ebb4038f684\u0027 into gingerbread-plus-aosp\n\n* commit \u002798738272e3b680559e1e0a7b665a0ebb4038f684\u0027:\n  Remove voice mail number verification for testing on no-sim device\n"
    },
    {
      "commit": "98738272e3b680559e1e0a7b665a0ebb4038f684",
      "tree": "3c057c29161e273036e41db8fbdfdfc3a834a28e",
      "parents": [
        "1082ae033dbe7d278b3fef6e4fd9af149d360fc1",
        "374fe5c446143778d30da507f0660d139a1f44cd"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Jul 07 19:04:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 19:04:03 2010 -0700"
      },
      "message": "Merge \"Remove voice mail number verification for testing on no-sim device\" into gingerbread"
    },
    {
      "commit": "717b517ab319b336a406d6df0926b30a1ea84bf8",
      "tree": "c6c639cec846b0f2d812e24222136ae227ed93c6",
      "parents": [
        "0a21801f5fae22cd5e1b3e9f1c1405c744e24c9b",
        "1082ae033dbe7d278b3fef6e4fd9af149d360fc1"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 07 18:45:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 18:45:14 2010 -0700"
      },
      "message": "am 1082ae03: am 5183ae3b: Merge \"docs: add caution about adt in eclipse 3.6\" into froyo\n\nMerge commit \u00271082ae033dbe7d278b3fef6e4fd9af149d360fc1\u0027 into gingerbread-plus-aosp\n\n* commit \u00271082ae033dbe7d278b3fef6e4fd9af149d360fc1\u0027:\n  docs: add caution about adt in eclipse 3.6\n"
    },
    {
      "commit": "374fe5c446143778d30da507f0660d139a1f44cd",
      "tree": "8db37b13c2f868536df78fe2243a68b2ad70a590",
      "parents": [
        "f3f25bf80b7d21f12442da8f82d17c79dd371692"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Jul 07 17:34:20 2010 -0700"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Jul 07 18:43:17 2010 -0700"
      },
      "message": "Remove voice mail number verification for testing on no-sim device\n\nChange-Id: Iaf9e419b8d03e330864d64c05aee730d33994003\n"
    },
    {
      "commit": "1082ae033dbe7d278b3fef6e4fd9af149d360fc1",
      "tree": "295dcf46252e12e93e3056723c9767bcbfa66b5e",
      "parents": [
        "a5402dabec84eabcdb9008dc343dd67de325bbac",
        "5183ae3b0f27dfff5ecdceabaa4950eef38b31e8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 07 18:43:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 18:43:10 2010 -0700"
      },
      "message": "am 5183ae3b: Merge \"docs: add caution about adt in eclipse 3.6\" into froyo\n\nMerge commit \u00275183ae3b0f27dfff5ecdceabaa4950eef38b31e8\u0027 into gingerbread\n\n* commit \u00275183ae3b0f27dfff5ecdceabaa4950eef38b31e8\u0027:\n  docs: add caution about adt in eclipse 3.6\n"
    },
    {
      "commit": "5183ae3b0f27dfff5ecdceabaa4950eef38b31e8",
      "tree": "dbb9bac7bd72a55d402bd834a2c2ea8a881905f2",
      "parents": [
        "2651504c020f07847bafa3d539c36f1396629669",
        "1c9bada4b4a8bdec66c13f626d5821b10079c123"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 07 18:37:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 18:37:48 2010 -0700"
      },
      "message": "Merge \"docs: add caution about adt in eclipse 3.6\" into froyo"
    },
    {
      "commit": "0a21801f5fae22cd5e1b3e9f1c1405c744e24c9b",
      "tree": "2dce2c0f719d62054b9f733894ba85370a1ca64d",
      "parents": [
        "d481cdd4c0305f8afd857fe3ec3fbf189b744370",
        "a5402dabec84eabcdb9008dc343dd67de325bbac"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jul 07 18:16:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 18:16:05 2010 -0700"
      },
      "message": "am a5402dab: Merge \"OBB API for PackageManager\" into gingerbread\n\nMerge commit \u0027a5402dabec84eabcdb9008dc343dd67de325bbac\u0027 into gingerbread-plus-aosp\n\n* commit \u0027a5402dabec84eabcdb9008dc343dd67de325bbac\u0027:\n  OBB API for PackageManager\n"
    },
    {
      "commit": "d481cdd4c0305f8afd857fe3ec3fbf189b744370",
      "tree": "947d91c19bf94861bf6605eee52a748f6bccf3b9",
      "parents": [
        "167449e5f810a49741133de375eea1006f7218c0",
        "c9535de8e398d766c95144f9a831f34b2cecfd91"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jul 07 18:16:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 18:16:01 2010 -0700"
      },
      "message": "am c9535de8: Merge \"Add OBB file helper class\" into gingerbread\n\nMerge commit \u0027c9535de8e398d766c95144f9a831f34b2cecfd91\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c9535de8e398d766c95144f9a831f34b2cecfd91\u0027:\n  Add OBB file helper class\n"
    },
    {
      "commit": "a5402dabec84eabcdb9008dc343dd67de325bbac",
      "tree": "317d86ec886b3308e3068631c01c085d91e9089a",
      "parents": [
        "c9535de8e398d766c95144f9a831f34b2cecfd91",
        "93565c4b3265c16aee4a82d7556f811776c17db8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jul 07 18:14:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 18:14:25 2010 -0700"
      },
      "message": "Merge \"OBB API for PackageManager\" into gingerbread"
    },
    {
      "commit": "c9535de8e398d766c95144f9a831f34b2cecfd91",
      "tree": "a7f8dc10f01f25edfa4a339304d6d007c24b7ea5",
      "parents": [
        "b17f4dcfb3edba25bd8c30e60449b9bbcd600a57",
        "7cee34a051eb0087322c8b965e498f88b1aa52d3"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jul 07 18:14:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 18:14:13 2010 -0700"
      },
      "message": "Merge \"Add OBB file helper class\" into gingerbread"
    },
    {
      "commit": "167449e5f810a49741133de375eea1006f7218c0",
      "tree": "ab4b2a54ca79801284d0cfae15f70e5136ba4080",
      "parents": [
        "7017e0d5c372db1e470d9881c46b15eade051d76",
        "b17f4dcfb3edba25bd8c30e60449b9bbcd600a57"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Wed Jul 07 17:45:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 17:45:21 2010 -0700"
      },
      "message": "am b17f4dcf: Merge \"More native input dispatch work.\" into gingerbread\n\nMerge commit \u0027b17f4dcfb3edba25bd8c30e60449b9bbcd600a57\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b17f4dcfb3edba25bd8c30e60449b9bbcd600a57\u0027:\n  More native input dispatch work.\n"
    },
    {
      "commit": "b17f4dcfb3edba25bd8c30e60449b9bbcd600a57",
      "tree": "0820fc428a7c001e5eb8796ff806ee78f1b1638f",
      "parents": [
        "f3f25bf80b7d21f12442da8f82d17c79dd371692",
        "00fa7bdd69f0868fd17ea7c881c771d785b2fbbd"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Wed Jul 07 17:43:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 17:43:12 2010 -0700"
      },
      "message": "Merge \"More native input dispatch work.\" into gingerbread"
    },
    {
      "commit": "31e7ce762ccbbb747fabb4581e42a0a2fe56e780",
      "tree": "f9d5ff503a6ce35c29aa2da2f9bdc6359f6640dc",
      "parents": [
        "dacabf97c609a040ada857a7da6c560097448ae3"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Wed Jul 07 17:19:08 2010 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Wed Jul 07 17:33:22 2010 -0700"
      },
      "message": "Improve InstrumentationTestRunner exception handling.\n\nThis commit fixes two somewhat related problems:\n  - Attempting to run a method which does not exist caused a runtime\nexception which stopped the test run. Change this so the runner reports\nan individual test failure instead\n  - A runtime exception during the test run would cause it to stop\ncompletely, with no information dumped to the logcat or stdout. Now\nexceptions are trapped and reported to stdout.\n\nAlso added associated unit tests to test these two conditions.\n\nRelated bug 2812262.\n\nChange-Id: I383f9b9bad99f14cb51071800fa9bdbf6a6a1119\n"
    },
    {
      "commit": "7017e0d5c372db1e470d9881c46b15eade051d76",
      "tree": "867344227796d99e75c8aeda36ff99c91c42a7e6",
      "parents": [
        "b91881fdd1608cc922f105ec552b5505da1fecb9",
        "f3f25bf80b7d21f12442da8f82d17c79dd371692"
      ],
      "author": {
        "name": "Dan Tasse",
        "email": "dantasse@google.com",
        "time": "Wed Jul 07 17:21:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 17:21:46 2010 -0700"
      },
      "message": "am f3f25bf8: Added some javadoc to Camera.takePicture()\n\nMerge commit \u0027f3f25bf80b7d21f12442da8f82d17c79dd371692\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f3f25bf80b7d21f12442da8f82d17c79dd371692\u0027:\n  Added some javadoc to Camera.takePicture()\n"
    },
    {
      "commit": "f3f25bf80b7d21f12442da8f82d17c79dd371692",
      "tree": "f9005c2f818d89c2aa168c9742109019378f8760",
      "parents": [
        "dacabf97c609a040ada857a7da6c560097448ae3"
      ],
      "author": {
        "name": "Dan Tasse",
        "email": "dantasse@google.com",
        "time": "Wed Jul 07 13:17:17 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Jul 07 17:17:06 2010 -0700"
      },
      "message": "Added some javadoc to Camera.takePicture()\n\nChange-Id: I62597a1417647eeac7611eaccd0df3bda210e3e7\n"
    },
    {
      "commit": "1c9bada4b4a8bdec66c13f626d5821b10079c123",
      "tree": "cf73ff47d043b12a5fa036089264a4f2d47370be",
      "parents": [
        "1c8b6ca4d7dd7c8263d5224de6e814681a14afa5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 07 16:47:16 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 07 16:47:16 2010 -0700"
      },
      "message": "docs: add caution about adt in eclipse 3.6\n\nChange-Id: I37c920f6a5290d891c4a6dea5978147a50eec807\n"
    },
    {
      "commit": "b91881fdd1608cc922f105ec552b5505da1fecb9",
      "tree": "a6869c91c5902038650fd5b130cadaec083bc04a",
      "parents": [
        "3338775df7a19e0785c9badcedd90b99cda22013",
        "dacabf97c609a040ada857a7da6c560097448ae3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 07 16:34:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 16:34:57 2010 -0700"
      },
      "message": "am dacabf97: Merge \"Added Visualizer effect.\" into gingerbread\n\nMerge commit \u0027dacabf97c609a040ada857a7da6c560097448ae3\u0027 into gingerbread-plus-aosp\n\n* commit \u0027dacabf97c609a040ada857a7da6c560097448ae3\u0027:\n  Added Visualizer effect.\n"
    },
    {
      "commit": "dacabf97c609a040ada857a7da6c560097448ae3",
      "tree": "feb67557f7f0120296bcc341d18aed20dce2b8d7",
      "parents": [
        "4b9baa69f3b3146edbc623f0670103265c4f4fe5",
        "df9b81ced437b11f8a3fcf4ba3ea6af703d121e2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 07 16:23:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 16:23:30 2010 -0700"
      },
      "message": "Merge \"Added Visualizer effect.\" into gingerbread"
    },
    {
      "commit": "3338775df7a19e0785c9badcedd90b99cda22013",
      "tree": "ca0ebee34bc8d8ff38445a00b717857197cb51a8",
      "parents": [
        "b35988329ac1a574898db9226039e37e352c57a8",
        "4b9baa69f3b3146edbc623f0670103265c4f4fe5"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Jul 07 15:08:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 15:08:59 2010 -0700"
      },
      "message": "am 4b9baa69: am 2651504c: (-s ours) Merge \"Doc change: Add revision notes for Android 2.2_r2 development platform. Fix some umappable characters in WebView class doc.\" into froyo\n\nMerge commit \u00274b9baa69f3b3146edbc623f0670103265c4f4fe5\u0027 into gingerbread-plus-aosp\n\n* commit \u00274b9baa69f3b3146edbc623f0670103265c4f4fe5\u0027:\n  Doc change: Add revision notes for Android 2.2_r2 development platform. Fix some umappable characters in WebView class doc.\n"
    },
    {
      "commit": "4b9baa69f3b3146edbc623f0670103265c4f4fe5",
      "tree": "20b9d7899913c47d20254c43fe12f83ebb04dc90",
      "parents": [
        "c42433427a7ed51b5577b2587bf6cb0af903ebf8",
        "2651504c020f07847bafa3d539c36f1396629669"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Jul 07 15:06:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 15:06:35 2010 -0700"
      },
      "message": "am 2651504c: (-s ours) Merge \"Doc change: Add revision notes for Android 2.2_r2 development platform. Fix some umappable characters in WebView class doc.\" into froyo\n\nMerge commit \u00272651504c020f07847bafa3d539c36f1396629669\u0027 into gingerbread\n\n* commit \u00272651504c020f07847bafa3d539c36f1396629669\u0027:\n  Doc change: Add revision notes for Android 2.2_r2 development platform. Fix some umappable characters in WebView class doc.\n"
    },
    {
      "commit": "b35988329ac1a574898db9226039e37e352c57a8",
      "tree": "ca0ebee34bc8d8ff38445a00b717857197cb51a8",
      "parents": [
        "7b3f3048725dcb217599590fcb55a5b26b93dc4e",
        "c42433427a7ed51b5577b2587bf6cb0af903ebf8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 07 14:58:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 14:58:30 2010 -0700"
      },
      "message": "am c4243342: Merge \"Allow application to set two more encoding paramters: video profile and level\" into gingerbread\n\nMerge commit \u0027c42433427a7ed51b5577b2587bf6cb0af903ebf8\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c42433427a7ed51b5577b2587bf6cb0af903ebf8\u0027:\n  Allow application to set two more encoding paramters: video profile and level\n"
    },
    {
      "commit": "7b3f3048725dcb217599590fcb55a5b26b93dc4e",
      "tree": "890146207799734d80f1b48ae2ef4473b6c9dbb1",
      "parents": [
        "dcf872dcfa6439514c886f8b9bf997beeeb3be85",
        "58c35573cc677b736efefa267eba8727d4411999"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 07 14:58:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 14:58:26 2010 -0700"
      },
      "message": "am 58c35573: Merge \"Fix some bugs in the MediaProfileReader Because the video and audio encoders were stored in the same map, when we retrieve the name from the map, we can get a incorrect name.\" into gingerbread\n\nMerge commit \u002758c35573cc677b736efefa267eba8727d4411999\u0027 into gingerbread-plus-aosp\n\n* commit \u002758c35573cc677b736efefa267eba8727d4411999\u0027:\n  Fix some bugs in the MediaProfileReader\n"
    },
    {
      "commit": "c42433427a7ed51b5577b2587bf6cb0af903ebf8",
      "tree": "20b9d7899913c47d20254c43fe12f83ebb04dc90",
      "parents": [
        "58c35573cc677b736efefa267eba8727d4411999",
        "81c929a684aefd7e18e04bcfd54407235b89a37d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 07 14:56:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 14:56:33 2010 -0700"
      },
      "message": "Merge \"Allow application to set two more encoding paramters: video profile and level\" into gingerbread"
    },
    {
      "commit": "58c35573cc677b736efefa267eba8727d4411999",
      "tree": "2c81b68a45fa8e4c26830190146017b3aebe3d22",
      "parents": [
        "c34c8c3fe7fef15b410b0544d5436fcbefccd610",
        "620a4240366f13c3359c6825c92e831563cc11b6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 07 14:56:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 14:56:20 2010 -0700"
      },
      "message": "Merge \"Fix some bugs in the MediaProfileReader Because the video and audio encoders were stored in the same map, when we retrieve the name from the map, we can get a incorrect name.\" into gingerbread"
    },
    {
      "commit": "620a4240366f13c3359c6825c92e831563cc11b6",
      "tree": "f77fc752bd78745c35b6c4aa9f5f24d4fd1b6e35",
      "parents": [
        "b59b94456b3a8fdfdf524a81274839f657fbb65b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 07 14:37:48 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 07 14:37:48 2010 -0700"
      },
      "message": "Fix some bugs in the MediaProfileReader\nBecause the video and audio encoders were stored in the same map, when we retrieve the name from the map, we can get a incorrect name.\n\nChange-Id: I3857422bfe9173baae53e4f3d258b055f51ad9f2\n"
    },
    {
      "commit": "2651504c020f07847bafa3d539c36f1396629669",
      "tree": "ec5ccd4e0bdb6eb0a94d3706e7b1d1a83b865025",
      "parents": [
        "1c8b6ca4d7dd7c8263d5224de6e814681a14afa5",
        "0b2395c1935bf34b2671209ae817dc14331d418a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Jul 07 14:29:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 14:29:29 2010 -0700"
      },
      "message": "Merge \"Doc change: Add revision notes for Android 2.2_r2 development platform. Fix some umappable characters in WebView class doc.\" into froyo"
    },
    {
      "commit": "dcf872dcfa6439514c886f8b9bf997beeeb3be85",
      "tree": "3dd34c4277094fde5d1aaaaef54ac3bcdce4930e",
      "parents": [
        "3b09d64a20732c2f8f65f191899b991417cad51c",
        "c34c8c3fe7fef15b410b0544d5436fcbefccd610"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 14:22:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 14:22:39 2010 -0700"
      },
      "message": "am c34c8c3f: Merge \"Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.\" into gingerbread\n\nMerge commit \u0027c34c8c3fe7fef15b410b0544d5436fcbefccd610\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c34c8c3fe7fef15b410b0544d5436fcbefccd610\u0027:\n  Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.\n"
    },
    {
      "commit": "c34c8c3fe7fef15b410b0544d5436fcbefccd610",
      "tree": "624e77b57d5a9359afac1d15892ac52587d4905b",
      "parents": [
        "ef52b5682d8c6ab3a384da5151f0e4dd6e9a5506",
        "971305d4af1c4058596c5a3feac301585682d15c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 14:20:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 14:20:15 2010 -0700"
      },
      "message": "Merge \"Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.\" into gingerbread"
    },
    {
      "commit": "971305d4af1c4058596c5a3feac301585682d15c",
      "tree": "40b2af7b6efaf44088871ed8d7600bd966bacab5",
      "parents": [
        "b59b94456b3a8fdfdf524a81274839f657fbb65b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 13:35:27 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 13:36:29 2010 -0700"
      },
      "message": "Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.\n\nChange-Id: Icac8104d14f18b719aa0b8f1ab3215f24003b152\n"
    },
    {
      "commit": "3b09d64a20732c2f8f65f191899b991417cad51c",
      "tree": "8676a4778468f2c7b06d40f13cbb595e2bd8f83b",
      "parents": [
        "0e1d3391e3943e695caa0281f4e3374419bb616d",
        "ef52b5682d8c6ab3a384da5151f0e4dd6e9a5506"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 07 13:09:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 13:09:07 2010 -0700"
      },
      "message": "am ef52b568: Merge \"More improvements to the SensorManager documentation\" into gingerbread\n\nMerge commit \u0027ef52b5682d8c6ab3a384da5151f0e4dd6e9a5506\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ef52b5682d8c6ab3a384da5151f0e4dd6e9a5506\u0027:\n  More improvements to the SensorManager documentation\n"
    }
  ],
  "next": "ef52b5682d8c6ab3a384da5151f0e4dd6e9a5506"
}
