)]}'
{
  "log": [
    {
      "commit": "a7ef2698a6c9182ffd41574495a18da1ffc2be2c",
      "tree": "a3ead0110190c2a6c18d82df7127e1ac92222233",
      "parents": [
        "f63e3f3cc8c61bc9eeda980f314795412eb03b79"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Sep 10 11:15:26 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Sep 10 11:19:57 2009 -0400"
      },
      "message": "MountService: Use correct icon for SD card notifications.\n\nChange-Id: Ia15847c48fce7957f1a376e173d39137b661d51c\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f63e3f3cc8c61bc9eeda980f314795412eb03b79",
      "tree": "59038b4ac020cc82ac623ae1a0493c8dce01dec5",
      "parents": [
        "df4edc807ca32419118a9b86a3d68b0fac02f5fa",
        "dc1d17a1dbfc2ae01c20012133a836b62f5b6930"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 10 11:12:03 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 10 11:12:03 2009 -0400"
      },
      "message": "Merge change 24512 into eclair\n\n* changes:\n  Fix issue android.permission.cts.NoAudioPermissionTest:testRouting is failing.\n"
    },
    {
      "commit": "df4edc807ca32419118a9b86a3d68b0fac02f5fa",
      "tree": "763b59d0e5feec928c077afcfc5cd39149083ed2",
      "parents": [
        "57fc41143d9c855b9a04f4d5f0a21bb99298d67d",
        "f5269c14f94da56d61cf23754cb266cfc74dc520"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 10 04:22:09 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 10 04:22:09 2009 -0400"
      },
      "message": "Merge change 24499 into eclair\n\n* changes:\n  Modify android.syncml.pim so that no one is going to use.\n"
    },
    {
      "commit": "57fc41143d9c855b9a04f4d5f0a21bb99298d67d",
      "tree": "bd946669b61bd8d69c94c5f12f7b891de7ed30dc",
      "parents": [
        "a8cdbc85c003eae8c1b7178fcd70f8bc711aed96",
        "9249cc69b83c7b055ae477c4539bdc451fe7f9b9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 10 04:16:56 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 10 04:16:56 2009 -0400"
      },
      "message": "Merge change 24132 into eclair\n\n* changes:\n  Add two CertTool helper classes.\n"
    },
    {
      "commit": "dc1d17a1dbfc2ae01c20012133a836b62f5b6930",
      "tree": "a7b7669a7a3027f4a8c2bbd527d309e19b71223c",
      "parents": [
        "6ba23c59f24b443cd21c6289fa0aac3df8f17017"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 10 00:48:21 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 10 00:48:21 2009 -0700"
      },
      "message": "Fix issue android.permission.cts.NoAudioPermissionTest:testRouting is failing.\n\nAdd audio permission checks in setSpeakerphoneOn() and setBluetoothScoOn() methods.\n"
    },
    {
      "commit": "a8cdbc85c003eae8c1b7178fcd70f8bc711aed96",
      "tree": "cab1f329c020a187dc090062f8b34c289a8fb14e",
      "parents": [
        "6ba23c59f24b443cd21c6289fa0aac3df8f17017",
        "7a043b351b43e963605afef6ab76a52ae3a9270e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 10 03:40:54 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 10 03:40:54 2009 -0400"
      },
      "message": "Merge change 24501 into eclair\n\n* changes:\n  Make Phone.updateServiceLocation acquire a one-shot wake lock.\n"
    },
    {
      "commit": "7a043b351b43e963605afef6ab76a52ae3a9270e",
      "tree": "2128520cb76fc3dbf68f011e8069d23d9e0a166d",
      "parents": [
        "24d237db943051942b5966f5e788d67050ec0ba5"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Tue Aug 25 16:15:50 2009 +0800"
      },
      "committer": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Thu Sep 10 15:38:01 2009 +0800"
      },
      "message": "Make Phone.updateServiceLocation acquire a one-shot wake lock.\n\nPhone.updateServiceLocation() is the internal routine triggered by\nexternal calls to CellLocation.requestLocationUpdate().\n\naddresses bug http://b/issue?id\u003d1724246\n\nChange-Id: Id3d5cab1a77df12d3e94373a58ae94688a8630c6\n"
    },
    {
      "commit": "f5269c14f94da56d61cf23754cb266cfc74dc520",
      "tree": "5fa4ead7c2cf4dc0623da2c52621296dd58f3421",
      "parents": [
        "24d237db943051942b5966f5e788d67050ec0ba5"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Thu Sep 10 15:13:57 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Thu Sep 10 15:17:24 2009 +0900"
      },
      "message": "Modify android.syncml.pim so that no one is going to use.\n\n- Remove android.syncml.pim.vcalendar since no one is using it.\n-- We have android.pim.ICalendar.java, so handling vCalendar (\u003d\u003d ICalendar) is possble without android.syncml.pim\n- Mark android.syncml.pim.vcard and related code as obsolete.\n-- Refactored version is in android.pim.vcard, which supports new Contacts database schema.\n\nRelated issue: 2110530\n"
    },
    {
      "commit": "6ba23c59f24b443cd21c6289fa0aac3df8f17017",
      "tree": "9f7c98a0afe1606819c58eddc4aebff9989a5120",
      "parents": [
        "24d237db943051942b5966f5e788d67050ec0ba5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 09 22:57:39 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 09 23:05:34 2009 -0700"
      },
      "message": "Handle cases where TYPE can be undefined, such as EAS.\n\nWhen TYPE not provided, assume a default value and check\nthat label isn\u0027t empty when CUSTOM is used.\n"
    },
    {
      "commit": "9249cc69b83c7b055ae477c4539bdc451fe7f9b9",
      "tree": "c46cac7e798f63e379a5684931cc362d97165f31",
      "parents": [
        "24d237db943051942b5966f5e788d67050ec0ba5"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 08 16:47:51 2009 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 10 12:51:07 2009 +0800"
      },
      "message": "Add two CertTool helper classes.\n\nAlso add the unlock action string to Keystore.\n"
    },
    {
      "commit": "24d237db943051942b5966f5e788d67050ec0ba5",
      "tree": "2a11231583c10a41798544bc14944ee38a9fbc2b",
      "parents": [
        "bbe14a1758a5b99689b7aa13a6d4f58e61705ebf"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Sep 04 18:49:03 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 09 19:20:10 2009 -0700"
      },
      "message": "add a debug property to disable h/w composition. debug.sf.hw, when set to 0 will disable h/w composition\n"
    },
    {
      "commit": "bbe14a1758a5b99689b7aa13a6d4f58e61705ebf",
      "tree": "494b1e32e9ba40e92bd10c814204a5e28a4efc4c",
      "parents": [
        "0d134509f4f7b05776542996f54c4d306e66dbec",
        "6b7f1a62b5094fc72765a2537ee0760572df0950"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 22:17:45 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 22:17:45 2009 -0400"
      },
      "message": "Merge change 24473 into eclair\n\n* changes:\n  fix [2074427] SurfaceView doesn\u0027t disappear on GONE\n"
    },
    {
      "commit": "0d134509f4f7b05776542996f54c4d306e66dbec",
      "tree": "10619a9d729e0dc538b160d4b0c5252a680d765e",
      "parents": [
        "d0f02a4da1413743c90a51426bc3221bfa6ff342",
        "b43b58d3494426eda6117101635de25bb43efc20"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 22:06:48 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 22:06:48 2009 -0400"
      },
      "message": "Merge change 24468 into eclair\n\n* changes:\n  Increasing uninterrupted sleep quantum in SQLiteDatabase to increase transaction size.\n"
    },
    {
      "commit": "d0f02a4da1413743c90a51426bc3221bfa6ff342",
      "tree": "774dba74fe44d32cacd6e3b516e70e6f9d4e0e4d",
      "parents": [
        "67af9f5bf1abdaeedbdf21c1de9502d33de8f16f",
        "0bb9960598067f3320cdae8ab42c1ba0f3376f21"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 21:36:48 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 21:36:48 2009 -0400"
      },
      "message": "Merge change 24138 into eclair\n\n* changes:\n  Do not die when printing empty prefs.\n"
    },
    {
      "commit": "6b7f1a62b5094fc72765a2537ee0760572df0950",
      "tree": "862234c700f651eb9efe43b246976e97d9cc8b2f",
      "parents": [
        "e7c11d770ab44656d32330ba585489bd284b4a47"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 09 18:32:34 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 09 18:32:34 2009 -0700"
      },
      "message": "fix [2074427] SurfaceView doesn\u0027t disappear on GONE\n"
    },
    {
      "commit": "67af9f5bf1abdaeedbdf21c1de9502d33de8f16f",
      "tree": "61fc38af394a79d393faed3eba7c161e9a5694f3",
      "parents": [
        "9ca7d0c2efe76798e0963fd0b27a7224e9819171",
        "da256fabed21479795884f0553610bd61da5d0c8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 21:31:07 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 21:31:07 2009 -0400"
      },
      "message": "Merge change 24471 into eclair\n\n* changes:\n  Fixed the fastscroll thumb asset in hdpi.\n"
    },
    {
      "commit": "da256fabed21479795884f0553610bd61da5d0c8",
      "tree": "b508dafc5c613e24845366400bdefdd5dbc2a741",
      "parents": [
        "4e60d7e60b29c42c6745dd23ff90dced8834fa7c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 09 18:28:44 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 09 18:28:44 2009 -0700"
      },
      "message": "Fixed the fastscroll thumb asset in hdpi.\n\nAsset was 1 pixel taller than necessary and was causing scaling artifacts.\n"
    },
    {
      "commit": "9ca7d0c2efe76798e0963fd0b27a7224e9819171",
      "tree": "139f3036d572c251fc2a4c063ab1dc508db64a81",
      "parents": [
        "b33f92dd5666134782a06b191a9025544711f85b",
        "d0990d4a782e6970f966b8d11fb4eebb1c43d01b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 21:23:46 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 21:23:46 2009 -0400"
      },
      "message": "Merge change 24460 into eclair\n\n* changes:\n  The empty path and no path mean default path. So \"a\u003dd\" should replace \"a\u003dc\".\n"
    },
    {
      "commit": "d0990d4a782e6970f966b8d11fb4eebb1c43d01b",
      "tree": "8e6d1c0a0af0aabdb318539102d96d4abab96165",
      "parents": [
        "16b72bbbc985cba7c59f52bf6969b4015f185830"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Sep 09 17:17:02 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Sep 09 18:22:44 2009 -0700"
      },
      "message": "The empty path and no path mean default path. So \"a\u003dd\" should replace \"a\u003dc\"."
    },
    {
      "commit": "b43b58d3494426eda6117101635de25bb43efc20",
      "tree": "680ac8bf66b8c901a83438f420343f7679848056",
      "parents": [
        "ccda4c4960ad6694e506e075f8f0b479ea2bafb6"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Sep 09 18:10:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Sep 09 18:10:42 2009 -0700"
      },
      "message": "Increasing uninterrupted sleep quantum in SQLiteDatabase to increase transaction size."
    },
    {
      "commit": "b33f92dd5666134782a06b191a9025544711f85b",
      "tree": "6aad5022fb1db4a6d995295fad6c8b250489cc54",
      "parents": [
        "0c91049482cd9467a29c2387766cfcef371d859c",
        "e7c11d770ab44656d32330ba585489bd284b4a47"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 20:52:03 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 20:52:03 2009 -0400"
      },
      "message": "Merge change 24465 into eclair\n\n* changes:\n  fix [2102410] Home Screen is not displayed in the background in Landscape Mode\n"
    },
    {
      "commit": "e7c11d770ab44656d32330ba585489bd284b4a47",
      "tree": "f3db961a4fadec5bb7cd9157d20a65192f2e3f41",
      "parents": [
        "16b72bbbc985cba7c59f52bf6969b4015f185830"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 09 17:47:15 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 09 17:47:15 2009 -0700"
      },
      "message": "fix [2102410] Home Screen is not displayed in the background in Landscape Mode\n\nthe blurring code now handles NPOT textures.\n"
    },
    {
      "commit": "0c91049482cd9467a29c2387766cfcef371d859c",
      "tree": "99450385b72f53f4071dddcb9bf9ed7f4ad27ec3",
      "parents": [
        "f46a9cf38207d03730c04d02cf40aa3859cd9ad3",
        "aa4511cfcde8edfb3e63fd6127ad6f3102c69369"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 09 17:46:50 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 09 17:46:50 2009 -0700"
      },
      "message": "am aa4511cf: docs only. revise ADC2 announcement\n\nMerge commit \u0027aa4511cfcde8edfb3e63fd6127ad6f3102c69369\u0027 into eclair\n\n* commit \u0027aa4511cfcde8edfb3e63fd6127ad6f3102c69369\u0027:\n  docs only.\n"
    },
    {
      "commit": "f46a9cf38207d03730c04d02cf40aa3859cd9ad3",
      "tree": "0420d1dda5c66124c7a80b2706fa98bda0b08e34",
      "parents": [
        "16b72bbbc985cba7c59f52bf6969b4015f185830"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 09 13:17:44 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 09 17:41:18 2009 -0700"
      },
      "message": "API to combine LOOKUP_KEY and Contacts._ID together.\n"
    },
    {
      "commit": "aa4511cfcde8edfb3e63fd6127ad6f3102c69369",
      "tree": "296191599f51ba5ade13e5433660c0d9e2a14974",
      "parents": [
        "dac0d75ad7fbd10981477b1fcc35c955185a41fd"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 09 17:36:09 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 09 17:36:09 2009 -0700"
      },
      "message": "docs only.\nrevise ADC2 announcement\n\nChange-Id: Ia2130b8c334053e8e27a4ab680f3bcf57de9504b\n"
    },
    {
      "commit": "16b72bbbc985cba7c59f52bf6969b4015f185830",
      "tree": "c7f366ec32b94d58e5725f94654689627d8ffb55",
      "parents": [
        "1048ad554ac64224c864f52266b5839cd91d4ee5",
        "a79da2e9b4b57ca72aa9634f80a7a975b9d7a877"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 17:42:32 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 17:42:32 2009 -0400"
      },
      "message": "Merge change 24391 into eclair\n\n* changes:\n  RIO-7461: Update media scanner to scan AAC files. (Change in frameworks/base git)\n"
    },
    {
      "commit": "1048ad554ac64224c864f52266b5839cd91d4ee5",
      "tree": "77d7f2e8591675270ea22426ea35018cbdf42438",
      "parents": [
        "7dcf5c7ba82437fe197354f7d0585de20a382e4d",
        "fdf6db6748b32f620a7f68b13a67c38b4e59e5ed"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 17:24:51 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 17:24:51 2009 -0400"
      },
      "message": "Merge change 24395 into eclair\n\n* changes:\n  Make NumberPicker subclassable\n"
    },
    {
      "commit": "7dcf5c7ba82437fe197354f7d0585de20a382e4d",
      "tree": "6dbb4e66d61b162e91e7adb59906f9981a0d8d7d",
      "parents": [
        "d82bc5158c764bdd30b7d22f32258ad3c2c0c0f6",
        "37062b93dcb7c72919be8d33303606cdab936c11"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 17:04:44 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 17:04:44 2009 -0400"
      },
      "message": "Merge change 24426 into eclair\n\n* changes:\n  keystore: remove \"#include \u003copenssl/engine.h\u003e\".\n"
    },
    {
      "commit": "d82bc5158c764bdd30b7d22f32258ad3c2c0c0f6",
      "tree": "b03e01463760c9c3f1ab3a1ea28302a14edf0eba",
      "parents": [
        "f416264a3b13c5965bfe1c75e9fb2a480d556f87"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Sep 09 13:30:15 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Sep 09 13:53:02 2009 -0700"
      },
      "message": "Avoid the rounding error, as Math.round(Math.round(viewWidth * mInvActualScale) * mActualScale) not necessary to be viewWidth, we special case when the content exactly fit in the view case.\n\nFix http://b/issue?id\u003d2099889\n"
    },
    {
      "commit": "f416264a3b13c5965bfe1c75e9fb2a480d556f87",
      "tree": "00fe66122098a22bf9fb64693ccc26930671fa06",
      "parents": [
        "d380586ac19903145e23ad3a8d073f01b4fe1192",
        "3a6c88c28905590477bd5cf8b6d23cdb517de159"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 16:22:16 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 16:22:16 2009 -0400"
      },
      "message": "Merge change 24398 into eclair\n\n* changes:\n  Adjust the WebTextView\u0027s text size according to density.\n"
    },
    {
      "commit": "d380586ac19903145e23ad3a8d073f01b4fe1192",
      "tree": "1d5efe13a960d21696a32aaebbc9ae53e587f90a",
      "parents": [
        "411400980720895c4195c71e181831bc771a5a7b",
        "fa736d79b7d22fe07d9f5ea5491d8aabe9b4d5c4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 16:11:30 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 16:11:30 2009 -0400"
      },
      "message": "Merge change 24413 into eclair\n\n* changes:\n  Remove the FallRS demo, now promoted as a wallpaper.\n"
    },
    {
      "commit": "fa736d79b7d22fe07d9f5ea5491d8aabe9b4d5c4",
      "tree": "9759b6cfadc4378b1d3d615fa9942fdf7722d97f",
      "parents": [
        "201511cf8a004d386ec9f592041ad3e3d4107184"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 09 13:10:56 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 09 13:10:56 2009 -0700"
      },
      "message": "Remove the FallRS demo, now promoted as a wallpaper.\n\nChange-Id: I0e40f2aa4b51f9e9cdbe14d178491b3667662023\n"
    },
    {
      "commit": "37062b93dcb7c72919be8d33303606cdab936c11",
      "tree": "5bb7c58b073f07777253d25a297b61bac4b67d10",
      "parents": [
        "ccda4c4960ad6694e506e075f8f0b479ea2bafb6"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 10 03:55:33 2009 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 10 03:56:04 2009 +0800"
      },
      "message": "keystore: remove \"#include \u003copenssl/engine.h\u003e\".\n"
    },
    {
      "commit": "3a6c88c28905590477bd5cf8b6d23cdb517de159",
      "tree": "3ceabac6f87f828fa4037e9b1023547ac405d9a6",
      "parents": [
        "411400980720895c4195c71e181831bc771a5a7b"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Sep 09 14:50:23 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Sep 09 15:00:38 2009 -0400"
      },
      "message": "Adjust the WebTextView\u0027s text size according to density.\n\nFix for http://b/issue?id\u003d2063143 .  Use TypedValue\u0027s\ntypes to set the text size properly for the screen\u0027s\ndensity.\n\nChange-Id: I3772035157e2a9a8a2dba00ebddbf967c42bfa99\n"
    },
    {
      "commit": "fdf6db6748b32f620a7f68b13a67c38b4e59e5ed",
      "tree": "3da562815fc1498fb2f87e53289478af86ac527a",
      "parents": [
        "ccda4c4960ad6694e506e075f8f0b479ea2bafb6"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Sep 09 11:37:58 2009 -0700"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Wed Sep 09 11:37:58 2009 -0700"
      },
      "message": "Make NumberPicker subclassable\n\nMake a few methods and member variables protected so behavior can be\noverridden. In this case, Messaging app uses the control and doesn\u0027t\nwant wrap-around behavior.\n\nChange-Id: Iceb34743b7d17e933400750a5de56b9ecfe8f146\n"
    },
    {
      "commit": "411400980720895c4195c71e181831bc771a5a7b",
      "tree": "35ba2150ee442e72a4006e38189ff47afc9e12a0",
      "parents": [
        "aadc9220bd04ba8dd016fe634fabf6c91a1ce672",
        "b24e11baac589fe16426f2d243b460ab84991c7b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 14:34:44 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 14:34:44 2009 -0400"
      },
      "message": "Merge change 24274 into eclair\n\n* changes:\n  API_CHANGE\n"
    },
    {
      "commit": "aadc9220bd04ba8dd016fe634fabf6c91a1ce672",
      "tree": "96c4aae371ec329833e762e0170d7ef762a65e98",
      "parents": [
        "201511cf8a004d386ec9f592041ad3e3d4107184",
        "de893f550301a60274e87aa8168225e7a7a42184"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 14:30:15 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 14:30:15 2009 -0400"
      },
      "message": "Merge change 24202 into eclair\n\n* changes:\n  API_CHANGE\n"
    },
    {
      "commit": "201511cf8a004d386ec9f592041ad3e3d4107184",
      "tree": "c526406bcca7b10d72f379ce4821d4d2b2c3855e",
      "parents": [
        "5a65a6e22017e51ebcebb0f41510c54f1085f82c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 08 14:01:44 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 09 11:24:33 2009 -0700"
      },
      "message": "Calculate proper output buffer size for some more 16-bit RGB color spaces.\n"
    },
    {
      "commit": "a79da2e9b4b57ca72aa9634f80a7a975b9d7a877",
      "tree": "48b5ecd37362c3ff03f68ecef78021f8157dd576",
      "parents": [
        "cf7b5521fc4a8f87033e3bf3626e8a2cf81fccfd"
      ],
      "author": {
        "name": "James Stokebrand",
        "email": "stokebrand@pv.com",
        "time": "Wed Sep 09 11:06:20 2009 -0500"
      },
      "committer": {
        "name": "Jianhong Jiang",
        "email": "jianhong@google.com",
        "time": "Wed Sep 09 11:22:21 2009 -0700"
      },
      "message": "RIO-7461: Update media scanner to scan AAC files.\n(Change in frameworks/base git)\n"
    },
    {
      "commit": "5a65a6e22017e51ebcebb0f41510c54f1085f82c",
      "tree": "437e2c5ac1ee1d1ba9867fe8a83a8884ae90ca6e",
      "parents": [
        "4e60d7e60b29c42c6745dd23ff90dced8834fa7c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 08 16:07:15 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 09 11:05:42 2009 -0700"
      },
      "message": "Added a .amr file extractor (for AMR-NB and AMR-WB content).\n"
    },
    {
      "commit": "4e60d7e60b29c42c6745dd23ff90dced8834fa7c",
      "tree": "a95bca3226c5ced8ac9fbfe905b103433922f6a9",
      "parents": [
        "100f08613392c225b8dff3f1e1d586f981884e29",
        "ee606e66b0c1bc3527ecaffbbe95486d2ff5009e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 13:55:48 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 13:55:48 2009 -0400"
      },
      "message": "Merge change 24179 into eclair\n\n* changes:\n  Support encoding amr-wb content in stagefright.\n"
    },
    {
      "commit": "b24e11baac589fe16426f2d243b460ab84991c7b",
      "tree": "fff4842c3fe188414743e077294984a1f0389a7c",
      "parents": [
        "de893f550301a60274e87aa8168225e7a7a42184"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Sep 08 17:40:43 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Sep 09 10:52:18 2009 -0700"
      },
      "message": "API_CHANGE\n\nDeprecate BluetoothError.java.\n\nI spent a lot of time experimenting with a class BluetoothError to enumerate\nthe many error codes returned by the Bluetooth API. But at the end of the day\nthey were never used. The vast majority of method calls only really need a\ntrue/false error value, and often not even that.\n\nMethods which do need more detailed error enumeration (for example, bonding\nfailures) can have there own enumerated error codes. But there is no need\nfor a common set of error codes.\n\nAlso change the IPC failed warnings in BluetoothA2dp to Log.e. These indicate\na very serious error.\n\nIntroduce BluetoothAdapter.ERROR and BluetoothDevice.ERROR as helper sentinel\nvalues.\n"
    },
    {
      "commit": "de893f550301a60274e87aa8168225e7a7a42184",
      "tree": "c8458bccf747e7c8035c349d42b13616fc1d5ac8",
      "parents": [
        "100f08613392c225b8dff3f1e1d586f981884e29"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Sep 08 13:15:33 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Sep 09 10:52:02 2009 -0700"
      },
      "message": "API_CHANGE\n\nAnother round of Bluetooth API clean up, javadoc\u0027ing and unhide\u0027ing.\n\n-- Symbols for getting/setting bluetooth state --\nBluetoothAdapter.ACTION_STATE_CHANGED\nBluetoothAdapter.EXTRA_STATE\nBluetoothAdapter.EXTRA_PREVIOUS_STATE\nBluetoothAdapter.STATE_OFF\nBluetoothAdapter.STATE_TURNING_ON\nBluetoothAdapter.STATE_ON\nBluetoothAdapter.STATE_TURNING_OFF\nBluetoothAdapter.isEnabled()\nBluetoothAdapter.getState()\nBluetoothAdapter.enable()\nBluetoothAdapter.disable()\n\n-- Symbols for getting/setting scan mode --\nBluetoothAdapter.ACTION_SCAN_MODE_CHANGED\nBluetoothAdapter.EXTRA_SCAN_MODE\nBluetoothAdapter.EXTRA_PREVIOUS_SCAN_MODE\nBluetoothAdapter.SCAN_MODE_NONE\nBluetoothAdapter.SCAN_MODE_CONNECTABLE\nBluetoothAdapter.SCAN_MODE_DISCOVERABLE\nBluetoothAdapter.getScanMode()\nBluetoothAdapter.setScanMode()\n\n-- Symbols for getting address/names --\nBluetoothAdapter.getAddress()\nBluetoothAdapter.getName()\nBluetoothAdapter.setName()\n"
    },
    {
      "commit": "100f08613392c225b8dff3f1e1d586f981884e29",
      "tree": "fd0309b30edf38eac3182f6b3febb8411721d180",
      "parents": [
        "cf7b5521fc4a8f87033e3bf3626e8a2cf81fccfd",
        "9519ce75f15ba287a641166c1b7ed10f2aa73f74"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 13:47:27 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 13:47:27 2009 -0400"
      },
      "message": "Merge change 24376 into eclair\n\n* changes:\n  Query for all properties if a property change is received and cache is empty.\n"
    },
    {
      "commit": "cf7b5521fc4a8f87033e3bf3626e8a2cf81fccfd",
      "tree": "fdc4ec0d6489171deaefc5868894b58c12fa2fae",
      "parents": [
        "ccda4c4960ad6694e506e075f8f0b479ea2bafb6"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Sep 09 17:39:18 2009 +0100"
      },
      "committer": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Sep 09 17:44:51 2009 +0100"
      },
      "message": "Remove the call to nativeAddJavascriptInterface() from BrowserFrame::addJavascriptInterface() as it causes an intermitent crash.\n"
    },
    {
      "commit": "ccda4c4960ad6694e506e075f8f0b479ea2bafb6",
      "tree": "b4efcec1a97e7c859c64044678eb7dc6d69d33a8",
      "parents": [
        "b9e52a07b7a605fe6d6588587bc74002f632c768",
        "273fecc22a6315915452574cac116ae1f60a90ea"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 11:55:03 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 11:55:03 2009 -0400"
      },
      "message": "Merge change 24288 into eclair\n\n* changes:\n  Do not cache POST response as Cache is indexed with url.\n"
    },
    {
      "commit": "b9e52a07b7a605fe6d6588587bc74002f632c768",
      "tree": "7862a2acf078db635214fdfc0d0eb07a404490ad",
      "parents": [
        "11c803ac77b6a9b815180b4649a700361d3b8cfe"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Sep 09 08:00:09 2009 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Sep 09 08:02:54 2009 -0700"
      },
      "message": "Fix sim-eng build.\n\nAppears to have been broken by:\n\ncommit 9779b221e999583ff89e0dfc40e56398737adbb3\nAuthor: Mathias Agopian \u003cmathias@google.com\u003e\nDate:   Mon Sep 7 16:32:45 2009 -0700\n\n    fix [2068105] implement queueBuffer/lockBuffer/dequeueBuffer properly\n\nFor some reason we don\u0027t like to have \"-lpthread\" globally -- it\u0027s a no-op\non device builds, but required for many host tools and all sim binaries --\nso adding the use of pthread calls requires adding the library explicitly.\n"
    },
    {
      "commit": "11c803ac77b6a9b815180b4649a700361d3b8cfe",
      "tree": "af550a05e37000fc8bec4508251afff33a64570f",
      "parents": [
        "72e2d6da79a2fc3b5346c02ed40b9335c1eb78fa",
        "d42bd87f23974164d2539ea85c7b5e6329faf2c2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 03:29:19 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 03:29:19 2009 -0700"
      },
      "message": "Merge change 24335 into eclair\n\n* changes:\n  use broadcast() instead of signal() when signaling the condition-variable Thread::RequestExitAndWait() is waiting for\n"
    },
    {
      "commit": "72e2d6da79a2fc3b5346c02ed40b9335c1eb78fa",
      "tree": "2c268eb0083cc7f0e0ac618ade088a3da1538e3b",
      "parents": [
        "0a5bf25765cc884aba8d417d8a85f985c5ff3b5a",
        "a280496bd2ce04d6beff4536f2115a9a4d7568e4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 03:29:08 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 03:29:08 2009 -0700"
      },
      "message": "Merge change 24334 into eclair\n\n* changes:\n  fix [2037525] Fail to start camera after adb sync new Camera\n"
    },
    {
      "commit": "0a5bf25765cc884aba8d417d8a85f985c5ff3b5a",
      "tree": "a83597fdb3e6685e06e5e5d5bcbf30904759e12e",
      "parents": [
        "0c065d9ef17ad9e045391bab3630a49fb998250c",
        "b34d143bce3905c23aa5c1b2b147ec6df48cf9d7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 03:28:47 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 03:28:47 2009 -0700"
      },
      "message": "Merge change 24333 into eclair\n\n* changes:\n  rename Mutexes to make the code easier to follow\n"
    },
    {
      "commit": "d42bd87f23974164d2539ea85c7b5e6329faf2c2",
      "tree": "9ab3713baa90ff2f06d9937d86900fbf43825c39",
      "parents": [
        "a280496bd2ce04d6beff4536f2115a9a4d7568e4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 09 02:38:13 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 09 02:45:26 2009 -0700"
      },
      "message": "use broadcast() instead of signal() when signaling the condition-variable Thread::RequestExitAndWait() is waiting for\n\nwe could have several thread waiting on the condition and they all need to wake-up.\nalso added a debug \"mTid\" field in the class, which contains the tid of the thread (as opposed to pthread_t), this\nis useful when debugging under gdb for instance.\n"
    },
    {
      "commit": "a280496bd2ce04d6beff4536f2115a9a4d7568e4",
      "tree": "d796ce8eae898c35617bd3501b44c778e129fbfa",
      "parents": [
        "b34d143bce3905c23aa5c1b2b147ec6df48cf9d7"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 08 23:52:08 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 09 00:50:29 2009 -0700"
      },
      "message": "fix [2037525] Fail to start camera after adb sync new Camera\n\nwe ended-up locking a Mutex that had been destroyed.\nThis happened because we gave an sp\u003cSource\u003e to the outside world,\nand were called after LayerBuffer had been destroyed.\n\nInstead we now give a wp\u003cLayerBuffer\u003e to the outside and have it\ndo the destruction.\n"
    },
    {
      "commit": "0c065d9ef17ad9e045391bab3630a49fb998250c",
      "tree": "41434b6ffe2064c73df7a8a8f8a681209498c7cb",
      "parents": [
        "db603b0b2c7c06ea78b8aa0bdc7ea8f08b335c3d",
        "801b73f661cbdf92de94b7e552a190fcbbdc3168"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 00:40:17 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 00:40:17 2009 -0700"
      },
      "message": "Merge change 24117 into eclair\n\n* changes:\n  Replace the delimiter whitespace with \u0027\\0\u0027.\n"
    },
    {
      "commit": "801b73f661cbdf92de94b7e552a190fcbbdc3168",
      "tree": "d67ad7b9bca1e97a7cc4ecbab4c6e680933ab1b6",
      "parents": [
        "88e625795943dea84b2e7c32f37e71303143b728"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Tue Sep 08 03:52:45 2009 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 09 15:00:43 2009 +0800"
      },
      "message": "Replace the delimiter whitespace with \u0027\\0\u0027.\n\n+ Use \u0027\\0\u0027 as the delimiter.\n+ Allow whitespace character for keystore password.\n\nIn previous implementation, we use space as the delimiter. That\nwill stop user from using passphrase with whitespace character.\n"
    },
    {
      "commit": "db603b0b2c7c06ea78b8aa0bdc7ea8f08b335c3d",
      "tree": "4c1909eccb9b7d13be430d077e67072f47cc4445",
      "parents": [
        "997eddb0a0a069ea627e8b07d41d7ffdbc12c53d",
        "96c08a69ea0b95d1d8a8edb67f73bd9548e09f16"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 23:04:38 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 23:04:38 2009 -0700"
      },
      "message": "Merge change 24114 into eclair\n\n* changes:\n  Fix issue 1992233: DTMF tones on Sholes is really long.\n"
    },
    {
      "commit": "96c08a69ea0b95d1d8a8edb67f73bd9548e09f16",
      "tree": "b3062ccac2f1bd12f33be481a957cd5b88579e16",
      "parents": [
        "948ef29ebacde30bc2f1283b5e6d86f2413698c4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 07 08:38:38 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 08 22:56:07 2009 -0700"
      },
      "message": "Fix issue 1992233: DTMF tones on Sholes is really long.\n\nAdd a parameter to ToneGenerator.startTone() allowing the caller to specify the tone duration. This is used by the phone application to have a precise control on the DTMF tone duration which was not possible with the use of delayed messaged.\nAlso modified AudioFlinger output threads so that 0s are written to the audio output stream when no more tracks are ready to mix instead of just sleeping. This avoids an issue where the end of a previous DTMF tone could stay in audio hardware buffers and be played just before the beginning of the next DTMF tone.\n"
    },
    {
      "commit": "997eddb0a0a069ea627e8b07d41d7ffdbc12c53d",
      "tree": "3814a28eb97da04b4e75842e9f2f7f1148f15f7c",
      "parents": [
        "948ef29ebacde30bc2f1283b5e6d86f2413698c4",
        "98a5ba78f99f6537b34b673521f7d4ab9893c80b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 22:55:49 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 22:55:49 2009 -0700"
      },
      "message": "Merge change 24318 into eclair\n\n* changes:\n  Avoid CDMA messages with IDs of zero.\n"
    },
    {
      "commit": "98a5ba78f99f6537b34b673521f7d4ab9893c80b",
      "tree": "b4db58fa8813540dc85001a319623fd23918e083",
      "parents": [
        "0a46e91357def02cbc6a5449c86763f4350850db"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Wed Sep 09 11:32:25 2009 +0800"
      },
      "committer": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Wed Sep 09 13:50:07 2009 +0800"
      },
      "message": "Avoid CDMA messages with IDs of zero.\n\nIn reference to issue:\nhttp://buganizer/issue?id\u003d2047571\n\nChange-Id: I88b5cdbb988f12206663bbb3fdc9508a437b19ad\n"
    },
    {
      "commit": "b34d143bce3905c23aa5c1b2b147ec6df48cf9d7",
      "tree": "eebed55688017c50a57955195c6bb03235a6855c",
      "parents": [
        "948ef29ebacde30bc2f1283b5e6d86f2413698c4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 08 20:02:47 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 08 22:48:24 2009 -0700"
      },
      "message": "rename Mutexes to make the code easier to follow\n"
    },
    {
      "commit": "9519ce75f15ba287a641166c1b7ed10f2aa73f74",
      "tree": "8bbd8d89419245c972695cd54bda1aeac898905d",
      "parents": [
        "19d6f7ac27448b59c936878756bad49f623a6a99"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Sep 08 21:37:32 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Sep 08 21:51:07 2009 -0700"
      },
      "message": "Query for all properties if a property change is received and cache is empty.\n"
    },
    {
      "commit": "948ef29ebacde30bc2f1283b5e6d86f2413698c4",
      "tree": "907ae5caf30196850a179f03f0b376aaf83c90c1",
      "parents": [
        "0a46e91357def02cbc6a5449c86763f4350850db",
        "bc9aa775ae244977e840fc2c21e03a039b399af8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 21:00:29 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 21:00:29 2009 -0700"
      },
      "message": "Merge change 24316 into eclair\n\n* changes:\n  Fix typo: IMMEDITATE -\u003e IMMEDIATE\n"
    },
    {
      "commit": "0a46e91357def02cbc6a5449c86763f4350850db",
      "tree": "b0551ee22962c791496f48948a46be6f1019ee71",
      "parents": [
        "bde54df0209e6b3db720b14f5c7b8bd6e6372757",
        "2af198bba15b11d81fd0ce9fb483ac29c532739e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 19:41:13 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 19:41:13 2009 -0700"
      },
      "message": "Merge change 23414 into eclair\n\n* changes:\n  Fix broken GSM SMS unit test, and general cleanup.\n"
    },
    {
      "commit": "273fecc22a6315915452574cac116ae1f60a90ea",
      "tree": "0593256d2034e8ca125a750b68d3a1ca2d35b965",
      "parents": [
        "bde54df0209e6b3db720b14f5c7b8bd6e6372757"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Sep 08 18:31:26 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Sep 08 19:24:44 2009 -0700"
      },
      "message": "Do not cache POST response as Cache is indexed with url.\n\nmRequestHandle is only set from Network. So we can skip checking whether url is Network url if mRequestHandle is not null.\n\nFix http://b/issue?id\u003d1980031\n"
    },
    {
      "commit": "bc9aa775ae244977e840fc2c21e03a039b399af8",
      "tree": "09dec2d62381e14620f78416de717aac2f1ffc4b",
      "parents": [
        "bde54df0209e6b3db720b14f5c7b8bd6e6372757"
      ],
      "author": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Tue Sep 08 19:10:53 2009 -0700"
      },
      "committer": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Tue Sep 08 19:10:53 2009 -0700"
      },
      "message": "Fix typo: IMMEDITATE -\u003e IMMEDIATE\n"
    },
    {
      "commit": "bde54df0209e6b3db720b14f5c7b8bd6e6372757",
      "tree": "a9155906eaa258eecc2ec89e989e6c8520e6d6d2",
      "parents": [
        "b0dccf73ddb5a695fe24f1435411feea5876609f"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Sep 08 18:55:01 2009 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Sep 08 18:55:01 2009 -0700"
      },
      "message": "\tmodified:   tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaNames.java\n\tFixed the incorrect expected druation\n"
    },
    {
      "commit": "b0dccf73ddb5a695fe24f1435411feea5876609f",
      "tree": "8ed49ad30b1188bd6a0d9b1d31d4f23dabed7602",
      "parents": [
        "046263ce352912990e492eb5cfd833c21109cf9f",
        "c4516a7b62de525e3d6d5e76851bdfaf12c11f05"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 17:26:25 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 17:26:25 2009 -0700"
      },
      "message": "Merge change 24012 into eclair\n\n* changes:\n  add a transaction monitor\n"
    },
    {
      "commit": "c4516a7b62de525e3d6d5e76851bdfaf12c11f05",
      "tree": "c6808a36cddaced64341a1f11a66d3f471d49d22",
      "parents": [
        "b80f698362e84b83e1c44c92fb76b0fdf1a5ef6d"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Sep 03 12:14:06 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Sep 08 17:25:09 2009 -0700"
      },
      "message": "add a transaction monitor\n"
    },
    {
      "commit": "046263ce352912990e492eb5cfd833c21109cf9f",
      "tree": "74798a22ffecb3ba7ede4157153518fcbc53f085",
      "parents": [
        "9bb1101f5ccd795265dff1cfa4bb73998ba807ba",
        "5cacfb9df2eadc439052ea26c9d67a89376d2b31"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 16:58:33 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 16:58:33 2009 -0700"
      },
      "message": "Merge change 24220 into eclair\n\n* changes:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "5cacfb9df2eadc439052ea26c9d67a89376d2b31",
      "tree": "8fd98f026b548e7b39d7cebb7b115dd50693ac3d",
      "parents": [
        "b80f698362e84b83e1c44c92fb76b0fdf1a5ef6d"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Sep 08 16:23:44 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Sep 08 16:54:05 2009 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "9bb1101f5ccd795265dff1cfa4bb73998ba807ba",
      "tree": "5c5ef89d46d5410eb31d7b130e9f9e81f12005e1",
      "parents": [
        "e989496e2bb7a64abe7336db1e728095ebc83a0c",
        "4333bd145e2b964414cd343814f50684694e234c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 16:30:42 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 16:30:42 2009 -0700"
      },
      "message": "Merge change 23924 into eclair\n\n* changes:\n  \tnew file:   LowStorageTest/Android.mk \tnew file:   LowStorageTest/AndroidManifest.xml \tnew file:   LowStorageTest/res/layout/main.xml \tnew file:   LowStorageTest/res/values/strings.xml \tnew file:   LowStorageTest/src/com/android/lowstoragetest/LowStorageTest.java Add the test app which can eat up 100% of the data parition. This is for the low storage test.\n"
    },
    {
      "commit": "e989496e2bb7a64abe7336db1e728095ebc83a0c",
      "tree": "ee968e22de5eccc66e847f72e85fe72c322a1f74",
      "parents": [
        "b80f698362e84b83e1c44c92fb76b0fdf1a5ef6d",
        "38d838d3aef5716c72936b3c0573bc5d4135c02c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 15:33:50 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 15:33:50 2009 -0700"
      },
      "message": "Merge change 24194 into eclair\n\n* changes:\n  Make the hardkeyboard long press dialog look the same as that of soft keyboard.\n"
    },
    {
      "commit": "b80f698362e84b83e1c44c92fb76b0fdf1a5ef6d",
      "tree": "563f8e5af9c8a816c065da56942449cf73fbee4e",
      "parents": [
        "b752098e8d12d6e7925d97458078dbb896ca8a05",
        "dc54f416a43cc1cb68bf9e81003fd200ea2dc648"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 14:36:06 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 14:36:06 2009 -0700"
      },
      "message": "Merge changes 24119,24120 into eclair\n\n* changes:\n  delete old and unused source files\n  fix [2068105] implement queueBuffer/lockBuffer/dequeueBuffer properly\n"
    },
    {
      "commit": "38d838d3aef5716c72936b3c0573bc5d4135c02c",
      "tree": "9cdeb4add916c2cc733aa5334d88139cab4631eb",
      "parents": [
        "1ab3ebad95e6b537719ee2f608c1fbc321e51f06"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 08 14:18:34 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 08 14:25:25 2009 -0700"
      },
      "message": "Make the hardkeyboard long press dialog look the same as that of soft keyboard.\n\nNew assets for transparent buttons and background.\n"
    },
    {
      "commit": "4333bd145e2b964414cd343814f50684694e234c",
      "tree": "ece6963f90cc4370227ed285f98c356e4d47cf5c",
      "parents": [
        "52d6245ba2454eab456d609d065283dfa76e8c79"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Thu Sep 03 17:07:43 2009 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Sep 08 14:14:20 2009 -0700"
      },
      "message": "\tnew file:   LowStorageTest/Android.mk\n\tnew file:   LowStorageTest/AndroidManifest.xml\n\tnew file:   LowStorageTest/res/layout/main.xml\n\tnew file:   LowStorageTest/res/values/strings.xml\n\tnew file:   LowStorageTest/src/com/android/lowstoragetest/LowStorageTest.java\nAdd the test app which can eat up 100% of the data parition. This is for the low storage test.\n\n\tnew file:   LowStorageTest/Android.mk\n\tnew file:   LowStorageTest/src/com/android/lowstoragetest/LowStorageTest.java\n"
    },
    {
      "commit": "b752098e8d12d6e7925d97458078dbb896ca8a05",
      "tree": "533da6e8662831ef9c7f63fede341db59952b573",
      "parents": [
        "33b69050b2074c1768c45895418f0454e52e279a"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Wed Sep 02 18:03:05 2009 -0700"
      },
      "committer": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Tue Sep 08 14:05:43 2009 -0700"
      },
      "message": "Sync status was ignoring account - the new UI has specific sync status for each account, so we need to use it.\n"
    },
    {
      "commit": "33b69050b2074c1768c45895418f0454e52e279a",
      "tree": "a00734b9857ef20f8700218190e6e75ff5d9b135",
      "parents": [
        "c19efc4acb5a188650e0e04813899c0a143b4a96",
        "cf44059813539bf7f36dabd278cef93ba3122c56"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 13:37:10 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 13:37:10 2009 -0700"
      },
      "message": "Merge change 24155 into eclair\n\n* changes:\n  Add javadoc to explain which permissions are required for Public BT API\u0027s.\n"
    },
    {
      "commit": "c19efc4acb5a188650e0e04813899c0a143b4a96",
      "tree": "7061a2d1b7c6adbe1d3a00462406cba17a45b4b2",
      "parents": [
        "7452d292599b6ce3b13a52d13e514beac937838a",
        "f9e0e6bd5e070d4c213e0237fa2fb8d4bb558bcb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 13:30:19 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 13:30:19 2009 -0700"
      },
      "message": "Merge change 24183 into eclair\n\n* changes:\n  Fix b/2105945 - Windowshade not closed when device locked.\n"
    },
    {
      "commit": "f9e0e6bd5e070d4c213e0237fa2fb8d4bb558bcb",
      "tree": "4cc1de3d637b0a74ed225452bbd5257bcebb8813",
      "parents": [
        "377c5c15f8fea14b575b6b0f14ac7fd3a4d44b3a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Sep 08 16:24:36 2009 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Sep 08 16:24:36 2009 -0400"
      },
      "message": "Fix b/2105945 - Windowshade not closed when device locked.\n"
    },
    {
      "commit": "7452d292599b6ce3b13a52d13e514beac937838a",
      "tree": "a38f886885ef0e8a0088b3d5cf97f170dbc619f6",
      "parents": [
        "e0f64aae8c02088be1c67bd97afc495e9098561c",
        "989f263dcffc37a43846c3667f51ce8f752f2479"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 13:21:39 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 13:21:39 2009 -0700"
      },
      "message": "Merge change 24086 into eclair\n\n* changes:\n  Fixing asymmetry between phone filter and email filter APIs.\n"
    },
    {
      "commit": "e0f64aae8c02088be1c67bd97afc495e9098561c",
      "tree": "313178ce5b250dc3e071d6a2edd5edff0a56ec5d",
      "parents": [
        "c3a30a00333910268e2b93c58f14214b074aa929",
        "a7d0cf490a81ba2fc75b50fbf53b1fabcf6bb631"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 13:07:45 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 13:07:45 2009 -0700"
      },
      "message": "Merge change 24178 into eclair\n\n* changes:\n  The qcom decoder requires that the output buffers be allocated by the component for hardware accelerated display to work.\n"
    },
    {
      "commit": "ee606e66b0c1bc3527ecaffbbe95486d2ff5009e",
      "tree": "a4375d314da752999a37958e18c19cdc31aadd88",
      "parents": [
        "a7d0cf490a81ba2fc75b50fbf53b1fabcf6bb631"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 08 10:19:21 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 08 12:55:50 2009 -0700"
      },
      "message": "Support encoding amr-wb content in stagefright.\n"
    },
    {
      "commit": "c3a30a00333910268e2b93c58f14214b074aa929",
      "tree": "e0a1bc9e01e8ef19c8e6de04d5342c10f46142ff",
      "parents": [
        "e05e02e17463616c885784a1f0e57eeb22b13f93",
        "2c3eb14d43edcecbd85072f7068126cffd7ca493"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 12:53:17 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 12:53:17 2009 -0700"
      },
      "message": "Merge change 24153 into eclair\n\n* changes:\n  adding support for webkit plugins to use the java view system\n"
    },
    {
      "commit": "2c3eb14d43edcecbd85072f7068126cffd7ca493",
      "tree": "d40c829f9be94823b2f6bfdf18d4a23d36de01f4",
      "parents": [
        "377c5c15f8fea14b575b6b0f14ac7fd3a4d44b3a"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Sep 08 13:01:56 2009 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Sep 08 15:42:23 2009 -0400"
      },
      "message": "adding support for webkit plugins to use the java view system\n\nChange-Id: I4fb328e5f30476fe4aa70565bacb969dc97b495d\n"
    },
    {
      "commit": "e05e02e17463616c885784a1f0e57eeb22b13f93",
      "tree": "18601221f6e673d4c9b436957d6a26f0a933d643",
      "parents": [
        "c18e9ed39c7cf68c1d946ef7c8533a3156181f86",
        "392ff3b5296e0cee8d5db386d2ef72e2719890c8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 12:39:56 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 12:39:56 2009 -0700"
      },
      "message": "Merge change 24094 into eclair\n\n* changes:\n  Add basic metadata retrieval support for midi, ogg, etc. Bug 2050320\n"
    },
    {
      "commit": "a7d0cf490a81ba2fc75b50fbf53b1fabcf6bb631",
      "tree": "eeafee5e1c8f1b2355cd944b2ae32a7d15047103",
      "parents": [
        "c18e9ed39c7cf68c1d946ef7c8533a3156181f86"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 04 07:48:51 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 08 11:38:14 2009 -0700"
      },
      "message": "The qcom decoder requires that the output buffers be allocated by the component for hardware accelerated display to work.\n"
    },
    {
      "commit": "c18e9ed39c7cf68c1d946ef7c8533a3156181f86",
      "tree": "488c47084b48c40a29bc78732e8f7872811d6af6",
      "parents": [
        "f8d4964e45f7e671f4b333386b4269b23ced4750",
        "aa7caa60324d69b5cd7bf3cbd8eeac2a63ad7a99"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 11:29:28 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 11:29:28 2009 -0700"
      },
      "message": "Merge change 24161 into eclair\n\n* changes:\n  don\u0027t fling if there\u0027s nowhere to go\n"
    },
    {
      "commit": "aa7caa60324d69b5cd7bf3cbd8eeac2a63ad7a99",
      "tree": "a7feecfefffa7d30a3885407e346c1b6e02446e1",
      "parents": [
        "377c5c15f8fea14b575b6b0f14ac7fd3a4d44b3a"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 08 14:15:07 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 08 14:15:07 2009 -0400"
      },
      "message": "don\u0027t fling if there\u0027s nowhere to go\n\nAdd a test to doFling() to return quickly if the fling has\nno effect. For simplicity, only test for horizontal or vertical\nflings.\n\nThe man purpose is to avoid suspending webkit until the fling\nanimation is complete when the purpose of the touch drag is\nto activate a touch event, like a swipe in superpudu.\n\nfixes http://b/issue?id\u003d2052852\n"
    },
    {
      "commit": "392ff3b5296e0cee8d5db386d2ef72e2719890c8",
      "tree": "5d533efc93f3d87e62beb4eea7a5d0eff66dc338",
      "parents": [
        "0b98c944c6bac98d95c93916cde31f841b44d9aa"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Sep 06 14:29:45 2009 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Sep 08 11:04:53 2009 -0700"
      },
      "message": "Add basic metadata retrieval support for midi, ogg, etc.\nBug 2050320\n"
    },
    {
      "commit": "f8d4964e45f7e671f4b333386b4269b23ced4750",
      "tree": "91790354a3d947ced643b6190129acde502cb3ce",
      "parents": [
        "377c5c15f8fea14b575b6b0f14ac7fd3a4d44b3a"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 08 13:23:24 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 08 13:23:24 2009 -0400"
      },
      "message": "default overview mode to false in webkit\n\nBrowser defaults overview mode to true in BrowserSettings.java,\nbut a WebView should default overview mode to false. This permits\napplications without zoom interfaces, such as HTMLViewer, to\nhave the same interface as before.\n"
    },
    {
      "commit": "cf44059813539bf7f36dabd278cef93ba3122c56",
      "tree": "8c633fa5a26fc0fb0b5693b060fa06e53dbee97a",
      "parents": [
        "377c5c15f8fea14b575b6b0f14ac7fd3a4d44b3a"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Sep 08 10:12:06 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Sep 08 10:12:06 2009 -0700"
      },
      "message": "Add javadoc to explain which permissions are required for Public BT API\u0027s.\n"
    },
    {
      "commit": "377c5c15f8fea14b575b6b0f14ac7fd3a4d44b3a",
      "tree": "41258060a4498d87d267d87801a4f714e77985d7",
      "parents": [
        "67dffd93e045e08e446df11e370597a9463f010c"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Sep 08 09:30:47 2009 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Sep 08 09:30:47 2009 -0400"
      },
      "message": "Revert \"Adding classes to enable plugins to use the java view system.\"\n\nThis reverts commit b127dc29bbe41dde9cb30e178bd252f48e84e533.\n"
    },
    {
      "commit": "67dffd93e045e08e446df11e370597a9463f010c",
      "tree": "832b6bb3629ec561b6b070275530a42564e7f52d",
      "parents": [
        "7390c5af7a0c2379fa72218ea63a714f843edf0f",
        "b127dc29bbe41dde9cb30e178bd252f48e84e533"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 05:48:06 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 05:48:06 2009 -0700"
      },
      "message": "Merge change 23485 into eclair\n\n* changes:\n  Adding classes to enable plugins to use the java view system.\n"
    },
    {
      "commit": "0bb9960598067f3320cdae8ab42c1ba0f3376f21",
      "tree": "1541860a216ce148dce857f582210a09567931fa",
      "parents": [
        "7390c5af7a0c2379fa72218ea63a714f843edf0f"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Tue Sep 08 18:30:33 2009 +0800"
      },
      "committer": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Tue Sep 08 18:30:33 2009 +0800"
      },
      "message": "Do not die when printing empty prefs.\n\nAddresses issue:\nhttp://buganizer/issue?id\u003d1974140\n\nChange-Id: I0001d69e8d278d4ca900f5ce56ad50c0b4b6b694\n"
    },
    {
      "commit": "7390c5af7a0c2379fa72218ea63a714f843edf0f",
      "tree": "41258060a4498d87d267d87801a4f714e77985d7",
      "parents": [
        "0d23b82be2176e4beaa462bd50ff577819651b87",
        "718eaff0fadd999f488417fab1c05dca13ca0451"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 01:23:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 08 01:23:05 2009 -0700"
      },
      "message": "Merge change 24097 into eclair\n\n* changes:\n  Fix small bugs in VCardComposer.java.\n"
    },
    {
      "commit": "0d23b82be2176e4beaa462bd50ff577819651b87",
      "tree": "cfe9feead5cc890b3a3888e80793860f23a88180",
      "parents": [
        "eb034652c2037a47ebfd99779e8383bb8bb528af"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 07 23:57:26 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 07 23:57:26 2009 -0700"
      },
      "message": "Fix $#%^\u0026%!! SDK build.\n\nChange-Id: I03841e00d2d67af88fed716753aedabb5dbe48d9\n"
    },
    {
      "commit": "eb034652c2037a47ebfd99779e8383bb8bb528af",
      "tree": "0d4f6d9b752d6be70083cdf51085872e52610c3b",
      "parents": [
        "9c93007bcdf684cd15fd9db0cf1eae238dd38191"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 07 00:49:58 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 07 22:48:02 2009 -0700"
      },
      "message": "Implement all of the infrastructure for configuring wallpapers.\n\nActually being able to configure a wallpaper relies on additional\nwork in the launcher and wallpapers that will be in another change.\nAlso note that this breaks all existing wallpapers, since they now\nneed to include a meta-data item about themselves.  This also\nwill be fixed in another change.\n\nChange-Id: I97d2c2bd07237abc32f92b9147c32530a2f73c71\n"
    },
    {
      "commit": "9c93007bcdf684cd15fd9db0cf1eae238dd38191",
      "tree": "0d0fc7c94ab29c9411015a9b5bd04084701534ee",
      "parents": [
        "0b7044fe1136c546077291bb5d09aaee274800b2",
        "d0085ed5e2f12b7c6bcfb3285396be5b216bebdf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 07 21:02:29 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 07 21:02:29 2009 -0700"
      },
      "message": "Merge change 24101 into eclair\n\n* changes:\n  Fix CDMA BCD unit test.\n"
    },
    {
      "commit": "0b7044fe1136c546077291bb5d09aaee274800b2",
      "tree": "bb1374a20b5964b9c1488b86c9b7386db003dccd",
      "parents": [
        "c916c04495292c86051a2c31e90cca26a9bd99c1",
        "259749c6742df504caf240d9ef4adb296b9d9ee1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 07 20:55:08 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 07 20:55:08 2009 -0700"
      },
      "message": "Merge change 23413 into eclair\n\n* changes:\n  Rename SMSTest to GsmSmsTest.\n"
    },
    {
      "commit": "dc54f416a43cc1cb68bf9e81003fd200ea2dc648",
      "tree": "cf41b20c08c3e683dcc3df134399576c42c0799f",
      "parents": [
        "9779b221e999583ff89e0dfc40e56398737adbb3"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 07 16:33:36 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 07 16:33:36 2009 -0700"
      },
      "message": "delete old and unused source files"
    },
    {
      "commit": "9779b221e999583ff89e0dfc40e56398737adbb3",
      "tree": "76b185d252b95b05e8d74e7a1644b843f8839725",
      "parents": [
        "a4eb91da03bd785bc91bed0d25a9efaa9baba1c1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 07 16:32:45 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 07 16:32:45 2009 -0700"
      },
      "message": "fix [2068105] implement queueBuffer/lockBuffer/dequeueBuffer properly\n\nRewrote SurfaceFlinger\u0027s buffer management from the ground-up.\nThe design now support an arbitrary number of buffers per surface, however the current implementation is limited to four. Currently only 2 buffers are used in practice.\n\nThe main new feature is to be able to dequeue all buffers at once (very important when there are only two). \n\nA client can dequeue all buffers until there are none available, it can lock all buffers except the last one that is used for composition. The client will block then, until a new buffer is enqueued.\n\nThe current implementation requires that buffers are locked in the same order they are dequeued and enqueued in the same order they are locked. Only one buffer can be locked at a time.\n\neg. Allowed sequence:   DQ, DQ, LOCK, Q, LOCK, Q\neg. Forbidden sequence: DQ, DQ, LOCK, LOCK, Q, Q\n\n"
    }
  ],
  "next": "c916c04495292c86051a2c31e90cca26a9bd99c1"
}
