)]}'
{
  "log": [
    {
      "commit": "3333fa4f3d2e1bd3842fe7d41d19557ff9a98372",
      "tree": "4976c8180c3fd008973485672e0b7df9e5c48dc9",
      "parents": [
        "a47d153647d8750b667942ad80e7b905ea98c68b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 26 14:50:42 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 26 14:52:00 2009 -0400"
      },
      "message": "PowerManagerService: Ensure that recent changes do not effect the hardware ALS case.\n\nChange-Id: I42d2d1331c2a6234dfbdaa99f0cc8ab249f7ce22\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "a47d153647d8750b667942ad80e7b905ea98c68b",
      "tree": "47a4f5bdbef1cfb67fe5aff55b5054dcb8242f5e",
      "parents": [
        "6897e36b894b2a10fd8b2e3af6587b5f789fde72"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 16 09:16:26 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 26 09:17:10 2009 -0700"
      },
      "message": "do not merge - Fix for issue 2184627 cherry picked from eclair-mr2\n\nBluetooth A2DP suspend-resume improvements.\n\nThis change will reduce the occurence rate of A2DP sink suspend resume failures observed in issues 2184627, 2181005 and possibly 2189628.\n\nMore robust suspend/resume logic.\nUse only the suspend request to audio hardware to avoid having two concurent suspend resume control paths.\n"
    },
    {
      "commit": "6897e36b894b2a10fd8b2e3af6587b5f789fde72",
      "tree": "90ab10db3678db42e002f433a66c399c3d445c4f",
      "parents": [
        "6eb14c30387d9c13538887e54bc180a430b2ac40"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Oct 25 11:53:52 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Oct 25 11:53:52 2009 -0400"
      },
      "message": "Add comment warning to not use hardware based autobrightness support.\n\nThis is deprecated and will be removed in the next release.\n\nChange-Id: I23c5e711fd8e6768da2f5190d1b6c9fa77de41a6\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "6eb14c30387d9c13538887e54bc180a430b2ac40",
      "tree": "3e45bfa45eb1c26e680afbe4fd6ac3c15c4e3fa4",
      "parents": [
        "bf96aaadd46fb5b0884070177faa16ec4f22e2ba"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Oct 24 19:43:38 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Oct 24 19:43:38 2009 -0400"
      },
      "message": "PowerManagerService: Do not enable light sensor if hardware backlight management is being used.\n\nChange-Id: Ic652ac22ec3256d71d12504148927349dfbd3384\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "bf96aaadd46fb5b0884070177faa16ec4f22e2ba",
      "tree": "35f0e70d629afe3f56a8e3bd452bcb23b7c9899d",
      "parents": [
        "78a50aa1db6572ba7d9f9d91c6eb16f993c09f40",
        "415f3e2875b8b0b860d0dd6a69ff6868571c36bb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 24 04:32:28 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 24 04:32:28 2009 -0400"
      },
      "message": "Merge change Icf10db28 into eclair\n\n* changes:\n  Fix issue 2192181: AudioFlinger must provide separated methods to set VOICE_CALL stream volume and down link audio volume.\n"
    },
    {
      "commit": "78a50aa1db6572ba7d9f9d91c6eb16f993c09f40",
      "tree": "e0d4706c315256e624a795de99a4d8ee8002977f",
      "parents": [
        "8f89a1a360465e08e81ceca3cb3042606a98668b",
        "94927dffce1626898b59579dfc5af53b5de8cef6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 22:08:30 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 22:08:30 2009 -0400"
      },
      "message": "Merge change If3c30fc9 into eclair\n\n* changes:\n  Patching in hidden API to allow app managed preview frame buffers.\n"
    },
    {
      "commit": "8f89a1a360465e08e81ceca3cb3042606a98668b",
      "tree": "f73494ab48baa627ba1d1f13cc48196a44ba0fb4",
      "parents": [
        "56d27fecfe02c12ec900aa453d15c32436736271",
        "c620a52b69a5f29563e06497e30877809f5d67a5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 20:30:33 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 20:30:33 2009 -0400"
      },
      "message": "Merge change Ic620a52b into eclair\n\n* changes:\n  Add size checks for glBufferData and glBufferSubData\n"
    },
    {
      "commit": "56d27fecfe02c12ec900aa453d15c32436736271",
      "tree": "e859a00ca1ed2082a2bdcc50ef56594d33b52463",
      "parents": [
        "246978b8dc89562dda47fea9a7aee61949101242",
        "382e17d46fc54396a303593f2db3abe1fb911411"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 19:02:12 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 19:02:12 2009 -0400"
      },
      "message": "Merge change I56c3504f into eclair\n\n* changes:\n  fix [2211532] improves sholes graphics performance\n"
    },
    {
      "commit": "382e17d46fc54396a303593f2db3abe1fb911411",
      "tree": "718e2186139053ae9b3cf5dc07c7cbffb6b7cb5d",
      "parents": [
        "dd28d56368441537ec5eb42150516416fdbf10ad"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Oct 21 16:27:21 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 23 15:37:28 2009 -0700"
      },
      "message": "fix [2211532] improves sholes graphics performance\n\nInstead of using glTex{Sub}Image2D() to refresh the textures, we\u0027re using an EGLImageKHR object\nbacked up by a gralloc buffer. The data is updated using memcpy(). This is faster than\nglTex{Sub}Image2D() because the texture is not swizzled. It also uses less memory because\nEGLImageKHW is not limited to power-of-two dimensions.\n"
    },
    {
      "commit": "246978b8dc89562dda47fea9a7aee61949101242",
      "tree": "e6bd2a6c61074557a2ead1fc2377e010ce5c778e",
      "parents": [
        "dd28d56368441537ec5eb42150516416fdbf10ad"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 22 16:36:53 2009 -0700"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Fri Oct 23 13:33:25 2009 -0700"
      },
      "message": "Add a method to clear info about a contact\n\nAdd a method so the ContactInfoWidget will throw away the cached\ninfo it has on a contact (e.g. picture and uri).\n\nChange-Id: Ia8f376e356c6bcf246bbd72239c5ca2a3b7c9574\n"
    },
    {
      "commit": "dd28d56368441537ec5eb42150516416fdbf10ad",
      "tree": "912eb6dfd9ed5d4be75eb4fb50b94631e092d7e9",
      "parents": [
        "7580493b014a2c7ea883cd291255798dc72ebbff"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 23 04:46:30 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 23 06:54:33 2009 -0700"
      },
      "message": "Fix 2209967 Tonegenerator: mutex not release in startTone() upon timeout waiting for the stop sequence to complete.\n\nUnlock mLock mutex when exiting upon wait stop timeout condition.\nIncrease timeout delays to avoid timing out when A2DP exits standby.\n"
    },
    {
      "commit": "94927dffce1626898b59579dfc5af53b5de8cef6",
      "tree": "792222e0686d1d72abfeb4d1b10d1d68d940bf01",
      "parents": [
        "785768a9216b3a631237587feffea2aeb05a91cc"
      ],
      "author": {
        "name": "Andrew Harp",
        "email": "andrewharp@google.com",
        "time": "Tue Oct 20 01:47:05 2009 -0400"
      },
      "committer": {
        "name": "Andrew Harp",
        "email": "andrewharp@google.com",
        "time": "Fri Oct 23 01:44:47 2009 -0400"
      },
      "message": "Patching in hidden API to allow app managed preview frame buffers.\n\nCommit-Id: If3c30fc932697afa966cc97b17749e9996de92ee\n"
    },
    {
      "commit": "7580493b014a2c7ea883cd291255798dc72ebbff",
      "tree": "22bffa58ac973192ea8b06ea747e1582526c1249",
      "parents": [
        "86dc4d312216be0b4c2847a1e79d94efaf4b9559"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 20 20:15:20 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 22 20:10:53 2009 -0700"
      },
      "message": "Implement feature #2117336: Create event communication APIs for live wallpaper\n\nNote: currently only implements an async version (no result), and not yet\nactually tested.\n\nChange-Id: Id47ed045a4b0eb309ea8c58daf41a0e03eff1d3a\n"
    },
    {
      "commit": "86dc4d312216be0b4c2847a1e79d94efaf4b9559",
      "tree": "34f069ea2da71197e4601a6400553253f99433a8",
      "parents": [
        "0bf653b531b8582012ed211fe65e50702589a7c4",
        "61c29c293adf0ea4e28eefafbd1be948eb2d85c8"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Oct 22 18:02:54 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 22 18:02:54 2009 -0700"
      },
      "message": "am 61c29c29: Merge change Ieeb0b251 into eclair-sdk\n\nMerge commit \u002761c29c293adf0ea4e28eefafbd1be948eb2d85c8\u0027 into eclair\n\n* commit \u002761c29c293adf0ea4e28eefafbd1be948eb2d85c8\u0027:\n  doc change: incorporate comments on SDK docs and structure.\n"
    },
    {
      "commit": "61c29c293adf0ea4e28eefafbd1be948eb2d85c8",
      "tree": "68fa9385d9d7b2f363a9bf346994ec048c99a9f8",
      "parents": [
        "f4520f3e03e120ed109a579c1936994b142523c3",
        "eeb0b2514a8b4f175a9ef16a319437a61aedb8f3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 20:53:38 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 20:53:38 2009 -0400"
      },
      "message": "Merge change Ieeb0b251 into eclair-sdk\n\n* changes:\n  doc change: incorporate comments on SDK docs and structure.\n"
    },
    {
      "commit": "0bf653b531b8582012ed211fe65e50702589a7c4",
      "tree": "7c96c9cad6bbfe470232e54d9ddce9b90436a668",
      "parents": [
        "94f2c524214b56ac2416f79cf9e81fa598327917",
        "f4520f3e03e120ed109a579c1936994b142523c3"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Oct 22 17:53:28 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 22 17:53:28 2009 -0700"
      },
      "message": "am f4520f3e: Merge change I9161f53d into eclair-sdk\n\nMerge commit \u0027f4520f3e03e120ed109a579c1936994b142523c3\u0027 into eclair\n\n* commit \u0027f4520f3e03e120ed109a579c1936994b142523c3\u0027:\n  update account manager javadoc\n"
    },
    {
      "commit": "f4520f3e03e120ed109a579c1936994b142523c3",
      "tree": "629a3da3ffc8c7d37f6080f4506427534add505f",
      "parents": [
        "ee58d1bf9c54eaed623c4419e1d9db269a9c4137",
        "756b735e9312ee52618158270f0bdd0ec691a712"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 20:44:12 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 20:44:12 2009 -0400"
      },
      "message": "Merge change I9161f53d into eclair-sdk\n\n* changes:\n  update account manager javadoc\n"
    },
    {
      "commit": "eeb0b2514a8b4f175a9ef16a319437a61aedb8f3",
      "tree": "4713456d023c8e28e3ac8e0c0c932828dcd33683",
      "parents": [
        "ee58d1bf9c54eaed623c4419e1d9db269a9c4137"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Oct 22 16:08:32 2009 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Oct 22 17:35:02 2009 -0700"
      },
      "message": "doc change: incorporate comments on SDK docs and structure.\n\nBug: 2160782\n"
    },
    {
      "commit": "756b735e9312ee52618158270f0bdd0ec691a712",
      "tree": "faf65e2bb9b9bb6aa1864bf2700a78040c7edb76",
      "parents": [
        "30a6657ec6051ba5a1c72a714c9dc535dff127a4"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 21 13:43:10 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Oct 22 16:56:08 2009 -0700"
      },
      "message": "update account manager javadoc\n"
    },
    {
      "commit": "94f2c524214b56ac2416f79cf9e81fa598327917",
      "tree": "fe84bd2555abdbd3630ff667a600a354a8734c48",
      "parents": [
        "6c618c68f251e42210f7c2f45d69498352da87e0",
        "63c2d9ed9cb2174137ee43acb6ee2a86ff4451ea"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 18:38:29 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 18:38:29 2009 -0400"
      },
      "message": "Merge change I63c2d9ed into eclair\n\n* changes:\n  Update the names of the widgets when the locale changes.\n"
    },
    {
      "commit": "6c618c68f251e42210f7c2f45d69498352da87e0",
      "tree": "3b68945a884eb415e97e8fcd0861e94a89317140",
      "parents": [
        "96e0c3156e21bbdb0d94201b08d80379b98c472a",
        "72fac6778119e42f39e00f5b7e36b7500893f45c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 18:37:51 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 18:37:51 2009 -0400"
      },
      "message": "Merge change Ie7105dae into eclair\n\n* changes:\n  Handle bad SIM message\n"
    },
    {
      "commit": "63c2d9ed9cb2174137ee43acb6ee2a86ff4451ea",
      "tree": "805cc9c2289899b38a53c5aa3ee748da49db7e23",
      "parents": [
        "fee0f5773335e42f4ffdf2d2d1c344ceee3ccb33"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Oct 22 15:22:50 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Oct 22 15:28:05 2009 -0700"
      },
      "message": "Update the names of the widgets when the locale changes.\n\nBug 1814373, Bug 2152730\n"
    },
    {
      "commit": "72fac6778119e42f39e00f5b7e36b7500893f45c",
      "tree": "f230c6e78e5d980df3c91dc511eb2198bbdc4e35",
      "parents": [
        "fee0f5773335e42f4ffdf2d2d1c344ceee3ccb33"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 22 11:42:10 2009 -0700"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Oct 22 13:42:46 2009 -0700"
      },
      "message": "Handle bad SIM message\n\nWhen trying to view the saved sms messages on my SIM, I ran into a null ref.\nWith this fix, we don\u0027t try and wrap a null message, but just skip it.\nThis is part one of three fixes for BC-triaged bug 2205782.\n\nChange-Id: Ie7105dae7e3134b98681deabcc14f5db555902f3\n"
    },
    {
      "commit": "96e0c3156e21bbdb0d94201b08d80379b98c472a",
      "tree": "80aace75d11e26a2c3e53cdcc1879694a937fa4a",
      "parents": [
        "4f82394af6486e1725ae6b6dd3b0334dcfc52747",
        "3c9435a20597adec7ec2e110b92920b4a9ecb0e7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 16:24:05 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 16:24:05 2009 -0400"
      },
      "message": "Merge change Ia3f7ef64 into eclair\n\n* changes:\n  PowerManager: Don\u0027t poke user activity in setKeyboardVisibility unless the state actually changed.\n"
    },
    {
      "commit": "3c9435a20597adec7ec2e110b92920b4a9ecb0e7",
      "tree": "b810278fb69e5eb9e39c8193cf897a62cccd70d1",
      "parents": [
        "fee0f5773335e42f4ffdf2d2d1c344ceee3ccb33"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 22 15:45:37 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 22 15:45:37 2009 -0400"
      },
      "message": "PowerManager: Don\u0027t poke user activity in setKeyboardVisibility unless the state actually changed.\n\nFixes bug b/2158297 (lock screen should time out after 7 seconds)\n\nChange-Id: Ia3f7ef6464129ab78283923dbfd7f7472136e676\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4f82394af6486e1725ae6b6dd3b0334dcfc52747",
      "tree": "e58383fdda9d519617ffd88f9c8fb0caa4c20f43",
      "parents": [
        "f41eb87df2c88c4a045dac5c073e8be87c5b0832",
        "ee58d1bf9c54eaed623c4419e1d9db269a9c4137"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Oct 22 11:22:12 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 22 11:22:12 2009 -0700"
      },
      "message": "am ee58d1bf: doc change: Add docs for SDK. Support new modular structure. In Android.mk, change @since level identifier to 5.xml, expose adt downloadable vars. Fix links that pointed to @sdkCurrent.\n\nMerge commit \u0027ee58d1bf9c54eaed623c4419e1d9db269a9c4137\u0027 into eclair\n\n* commit \u0027ee58d1bf9c54eaed623c4419e1d9db269a9c4137\u0027:\n  doc change: Add docs for SDK. Support new modular structure. In Android.mk, change @since level identifier to 5.xml, expose adt downloadable vars. Fix links that pointed to @sdkCurrent.\n"
    },
    {
      "commit": "f41eb87df2c88c4a045dac5c073e8be87c5b0832",
      "tree": "9ce36d95968b3caeb027d8c1cd3eec0b39374f41",
      "parents": [
        "e12191a7ec9ab35e4ce80726be2734881a24a223",
        "6797b9fa06b4c86b92da117a7f84277f7a380820"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Oct 22 11:21:47 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 22 11:21:47 2009 -0700"
      },
      "message": "am 6797b9fa: doc change: add diff report 4 -\u003e 5\n\nMerge commit \u00276797b9fa06b4c86b92da117a7f84277f7a380820\u0027 into eclair\n\n* commit \u00276797b9fa06b4c86b92da117a7f84277f7a380820\u0027:\n  doc change: add diff report 4 -\u003e 5\n"
    },
    {
      "commit": "e12191a7ec9ab35e4ce80726be2734881a24a223",
      "tree": "56f9ab6b614d888c8031ed96962c8a4b7e84b0fd",
      "parents": [
        "e5e2c167366ff3823b4096af00b2a2ab2d0e6127",
        "439bf97ca5adb3e33eaf15faf25034b012a7d9d0"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Oct 22 11:21:23 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 22 11:21:23 2009 -0700"
      },
      "message": "am 439bf97c: doc change: edits to the screens support doc.\n\nMerge commit \u0027439bf97ca5adb3e33eaf15faf25034b012a7d9d0\u0027 into eclair\n\n* commit \u0027439bf97ca5adb3e33eaf15faf25034b012a7d9d0\u0027:\n  doc change: edits to the screens support doc.\n"
    },
    {
      "commit": "e5e2c167366ff3823b4096af00b2a2ab2d0e6127",
      "tree": "efba6b686f15ad9c24ad32c0235a8d103a7fc30e",
      "parents": [
        "3c0c0da95f23712fb926fc9edf4023528eabd868",
        "f4b5540b35a37ae5b999a50c2195bb43eb125f3c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Oct 22 11:21:12 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 22 11:21:12 2009 -0700"
      },
      "message": "am f4b5540b: doc change only: add screens support doc\n\nMerge commit \u0027f4b5540b35a37ae5b999a50c2195bb43eb125f3c\u0027 into eclair\n\n* commit \u0027f4b5540b35a37ae5b999a50c2195bb43eb125f3c\u0027:\n  doc change only: add screens support doc\n"
    },
    {
      "commit": "3c0c0da95f23712fb926fc9edf4023528eabd868",
      "tree": "628e2e13f7fa44cd7974917014bd7f2eecb3795f",
      "parents": [
        "f14da417f3cb1f80a62732238623bb83173255c0",
        "f90178d08d3a6cdb500a6f4d1069c38036b3db69"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Oct 22 11:20:55 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 22 11:20:55 2009 -0700"
      },
      "message": "am f90178d0: docs only. fix some typos.\n\nMerge commit \u0027f90178d08d3a6cdb500a6f4d1069c38036b3db69\u0027 into eclair\n\n* commit \u0027f90178d08d3a6cdb500a6f4d1069c38036b3db69\u0027:\n  docs only.\n"
    },
    {
      "commit": "f14da417f3cb1f80a62732238623bb83173255c0",
      "tree": "4bdaec9da07680ff80854fa200b274ca92c3c03e",
      "parents": [
        "fee0f5773335e42f4ffdf2d2d1c344ceee3ccb33",
        "3ff560d7ba9fcedc4d388f63b756108a715266f4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 14:04:03 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 14:04:03 2009 -0400"
      },
      "message": "Merge change I3ff560d7 into eclair\n\n* changes:\n  Send \"encoding problem\" to the network for general errors during SMS dispatch.\n"
    },
    {
      "commit": "fee0f5773335e42f4ffdf2d2d1c344ceee3ccb33",
      "tree": "6ac7abf28319d87fde3a53854fbe8cfdf0aad15f",
      "parents": [
        "eadb97b4826bb6a2fa34db9c65b5a0d6f7baade9",
        "3d0ea72dd74bb0a7ad082a82dbf53df11a4f487c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 07:07:04 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 07:07:04 2009 -0400"
      },
      "message": "Merge change I99dc6477 into eclair\n\n* changes:\n  Add WindowManagerPolicy.allowKeyRepeat() method for disabling key repeats.\n"
    },
    {
      "commit": "eadb97b4826bb6a2fa34db9c65b5a0d6f7baade9",
      "tree": "853e226ceac0547f907292e6e3052715af1358cb",
      "parents": [
        "0737b1643071694cf8767e3609ad628f1679d63a",
        "f003c0c15d28fbd70f00aa8a4529cc081a21e0f0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 07:06:51 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 07:06:51 2009 -0400"
      },
      "message": "Merge change I53f83502 into eclair\n\n* changes:\n  PowerManagerService: Ignore user activity while the screen is animating off.\n"
    },
    {
      "commit": "ee58d1bf9c54eaed623c4419e1d9db269a9c4137",
      "tree": "76dd7cec7266833966dfdd9d305790a0f6f224c2",
      "parents": [
        "6797b9fa06b4c86b92da117a7f84277f7a380820"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Oct 16 15:25:15 2009 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Oct 22 00:59:47 2009 -0700"
      },
      "message": "doc change: Add docs for SDK. Support new modular structure. In Android.mk, change @since level identifier to 5.xml, expose adt downloadable vars. Fix links that pointed to @sdkCurrent.\n\nChange-Id:I368345755dd753b1056fb06ff25e4b32f3020e4d\nBug:2160782\n"
    },
    {
      "commit": "6797b9fa06b4c86b92da117a7f84277f7a380820",
      "tree": "7cc659138564efd4f601ccbb1bfd184deb5d6cec",
      "parents": [
        "439bf97ca5adb3e33eaf15faf25034b012a7d9d0"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Oct 16 09:00:38 2009 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Oct 21 21:09:14 2009 -0700"
      },
      "message": "doc change: add diff report 4 -\u003e 5\n\nBug: 2160782\n"
    },
    {
      "commit": "3d0ea72dd74bb0a7ad082a82dbf53df11a4f487c",
      "tree": "be58a4395c3e4f119c38501bc847799ffaa833ed",
      "parents": [
        "f003c0c15d28fbd70f00aa8a4529cc081a21e0f0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Oct 21 22:58:29 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Oct 21 23:08:13 2009 -0400"
      },
      "message": "Add WindowManagerPolicy.allowKeyRepeat() method for disabling key repeats.\n\nPart of a fix for bug b/2198537\n\nChange-Id: I99dc64772fa7644b12432d5549603025196ea3e2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f003c0c15d28fbd70f00aa8a4529cc081a21e0f0",
      "tree": "24371e088cdbb2a4e878374db1431a254c208c7a",
      "parents": [
        "f702f1f33fb5490854579a1f5ce61c70ea7fd768"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Oct 21 16:03:18 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Oct 21 23:06:56 2009 -0400"
      },
      "message": "PowerManagerService: Ignore user activity while the screen is animating off.\n\nFixes bug b/2202165 (Often I when pressing power to turn off I get the lock screen)\n\nChange-Id: I53f8350203d57fbb5f143edc44985879caadd78f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0737b1643071694cf8767e3609ad628f1679d63a",
      "tree": "19e0d494b2e5c7a0b8a4c5628a2ff9e4a00eb376",
      "parents": [
        "f702f1f33fb5490854579a1f5ce61c70ea7fd768",
        "6da35a0c1205398b7df4776e359f7794584fb128"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 22:58:39 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 22:58:39 2009 -0400"
      },
      "message": "Merge change I959a6f46 into eclair\n\n* changes:\n  Fix bug\t2194213: Non-default system IMEs are enabled, but not initially shown in input method switcher.     - Ensure system IMEs are put on the enabled list at startup/install.     - If the default IME is not installed, choose another one whenever building input method list.\n"
    },
    {
      "commit": "439bf97ca5adb3e33eaf15faf25034b012a7d9d0",
      "tree": "5d65bfa1922de930fdf542a0c9e7fcb2022813ae",
      "parents": [
        "f4b5540b35a37ae5b999a50c2195bb43eb125f3c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Oct 14 17:59:32 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Oct 21 18:33:12 2009 -0700"
      },
      "message": "doc change: edits to the screens support doc.\n\nBug: 2160782\n"
    },
    {
      "commit": "f4b5540b35a37ae5b999a50c2195bb43eb125f3c",
      "tree": "b0d02f6eb1e1b1cdcf7a9c1479682696a1f953e1",
      "parents": [
        "f90178d08d3a6cdb500a6f4d1069c38036b3db69"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Oct 09 17:14:28 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Oct 21 18:32:24 2009 -0700"
      },
      "message": "doc change only: add screens support doc\n"
    },
    {
      "commit": "f90178d08d3a6cdb500a6f4d1069c38036b3db69",
      "tree": "5082c8881f05b73fdd6c95efb31406ad0f2a192a",
      "parents": [
        "d7bc6546268ccc21954427a3ef56f6365bacef5a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Oct 09 12:38:41 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Oct 21 18:31:54 2009 -0700"
      },
      "message": "docs only.\nfix some typos.\n"
    },
    {
      "commit": "6da35a0c1205398b7df4776e359f7794584fb128",
      "tree": "35d72815115c044501d99831abc0a5285d2042f6",
      "parents": [
        "cea8f8e4a8506678c0255763f46d1f6577f991a1"
      ],
      "author": {
        "name": "Brandon Ballinger",
        "email": "brandonb@google.com",
        "time": "Wed Oct 21 00:38:13 2009 -0700"
      },
      "committer": {
        "name": "Brandon Ballinger",
        "email": "brandonb@google.com",
        "time": "Wed Oct 21 18:24:29 2009 -0700"
      },
      "message": "Fix bug\t2194213: Non-default system IMEs are enabled, but not initially shown in input method switcher.\n    - Ensure system IMEs are put on the enabled list at startup/install.\n    - If the default IME is not installed, choose another one whenever building input method list.\n"
    },
    {
      "commit": "3ff560d7ba9fcedc4d388f63b756108a715266f4",
      "tree": "db9f2fc2a63037680aa021c45e27c8f271563edf",
      "parents": [
        "f702f1f33fb5490854579a1f5ce61c70ea7fd768"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Wed Oct 21 17:55:31 2009 -0700"
      },
      "committer": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Wed Oct 21 17:55:31 2009 -0700"
      },
      "message": "Send \"encoding problem\" to the network for general errors during SMS dispatch.\n\nPreviously we were returning \"other terminal problem\" to the network, but this\nhad the potential of blocking MT SMS messages for days at a time (eg, if the\nproblematic message is resent).  Sending the \"encoding problem\" cause code is\nreasonable since in most cases the we have encountered an error while trying\nto parse the message.\n\nAddresses b/2200412.\n"
    },
    {
      "commit": "f702f1f33fb5490854579a1f5ce61c70ea7fd768",
      "tree": "f83a98e51053bfb851d4b3257c0fa96440ae3f33",
      "parents": [
        "076cb23a024f256817b5dc22830c3f9a9e0a44a7",
        "1538dba4b00f767ddc4010e05b5983d6377999c2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 18:56:10 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 18:56:10 2009 -0400"
      },
      "message": "Merge change I1538dba4 into eclair\n\n* changes:\n  Make FWK start a wifi scan if supplicant forgets. (do not merge)\n"
    },
    {
      "commit": "076cb23a024f256817b5dc22830c3f9a9e0a44a7",
      "tree": "6dd9e3cf2b65523164eb89e0a601c4ad15ba618f",
      "parents": [
        "b0e6a9a0e6e82327f52fd25f3a9e2463ff591905",
        "d393184ac595ab5490c77305a27fd049badf9a5d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 18:18:30 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 18:18:30 2009 -0400"
      },
      "message": "Merge change I13dd02fc into eclair\n\n* changes:\n  telephony/cdma: Fix Erroneous Roaming Indicators and Latitude-Longitude parsing\n"
    },
    {
      "commit": "b0e6a9a0e6e82327f52fd25f3a9e2463ff591905",
      "tree": "78cd0c4efe64955a7514a8f27975c581b4dba1b9",
      "parents": [
        "f8e3ac851959efbd21da930a802f8efb65ccec5b",
        "7a03b074a554ba3fd08dbc20cfd4b2f37c5f3aaa"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 18:15:20 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 18:15:20 2009 -0400"
      },
      "message": "Merge change I7a03b074 into eclair\n\n* changes:\n  Now that the underlying bug is fixed we can continue using OMX_UseBuffer for this decoder\u0027s input buffers.\n"
    },
    {
      "commit": "7a03b074a554ba3fd08dbc20cfd4b2f37c5f3aaa",
      "tree": "451143782461650f6a1301417d737e5c925dc034",
      "parents": [
        "6270d52c0dded8658733a392f3ef1f521bc5dbee"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 21 15:06:21 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 21 15:06:21 2009 -0700"
      },
      "message": "Now that the underlying bug is fixed we can continue using OMX_UseBuffer for this decoder\u0027s input buffers.\n"
    },
    {
      "commit": "1538dba4b00f767ddc4010e05b5983d6377999c2",
      "tree": "50b0d2da02b2d1c6e52a837765e373d4f9610cd7",
      "parents": [
        "f8e3ac851959efbd21da930a802f8efb65ccec5b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Oct 07 17:57:49 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Oct 21 14:05:09 2009 -0700"
      },
      "message": "Make FWK start a wifi scan if supplicant forgets. (do not merge)\n\nWaits 15sec after getting a DISCONNECTED or INACTIVE state.  Also tracks\nthe number of supplicant state transitions.  After the period is up\nif we haven\u0027t received any more supplicant state transitions, it requests a scan.\n\nbug: 2168081\n"
    },
    {
      "commit": "d393184ac595ab5490c77305a27fd049badf9a5d",
      "tree": "a47fb90c7647e0808c4f952f94e1c64164257381",
      "parents": [
        "6270d52c0dded8658733a392f3ef1f521bc5dbee"
      ],
      "author": {
        "name": "Naveen Kalla",
        "email": "nkalla@quicinc.com",
        "time": "Mon Oct 12 11:08:52 2009 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 21 14:04:18 2009 -0700"
      },
      "message": "telephony/cdma: Fix Erroneous Roaming Indicators and Latitude-Longitude parsing\n\nWhen Android Telephony receives response to GET_REGISTRATION_STATE\nmessage from RIL it may contain few fields set to NULL. Due to a parsing\nexception encountered while parsing that field, the remaining fields will\nnot be parsed even if they are valid data. Ignore all fields that are NULL\nwhile letting it parse non-NULL data.\n\nFor Latitude and Longitude, the values should not be hexadecimal. They\nshall be parsed as decimal values as specified in the 3GPP2 C.S0005-A\nspecification. Invalid value is changed from -1 to Integer.MAX_VALUE.\n\nBug: 2201613\nChange-Id: I13dd02fcfa2ae7fcb6f21c4b94b830786bd7270c\n"
    },
    {
      "commit": "f8e3ac851959efbd21da930a802f8efb65ccec5b",
      "tree": "566fd0f8bf214754ede5912bf5f8d93355270c75",
      "parents": [
        "2cb6b7fb868899a3c718280605b0e462d0f8491f",
        "9d1abc43f5ffdb413fda5d8e39019bb40aad0b94"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 16:11:23 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 16:11:23 2009 -0400"
      },
      "message": "Merge change Ifa8ab30e into eclair\n\n* changes:\n  In onKeyUp for DPAD_CENTER, show the IME for text input.\n"
    },
    {
      "commit": "9d1abc43f5ffdb413fda5d8e39019bb40aad0b94",
      "tree": "2e8ca09a219f03fd8f685f4c3cd5796ad828a26b",
      "parents": [
        "6270d52c0dded8658733a392f3ef1f521bc5dbee"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Oct 21 15:35:33 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Oct 21 15:35:33 2009 -0400"
      },
      "message": "In onKeyUp for DPAD_CENTER, show the IME for text input.\n\nFixes http://b/issue?id\u003d2201966\n\nChange-Id: Ifa8ab30e205e21e9e69e9a7405a0a6fc86c6c488\n"
    },
    {
      "commit": "415f3e2875b8b0b860d0dd6a69ff6868571c36bb",
      "tree": "9ce2631d183fa93c398c4691bbb8dd9a220cb2af",
      "parents": [
        "6270d52c0dded8658733a392f3ef1f521bc5dbee"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Oct 21 08:14:22 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Oct 21 12:29:37 2009 -0700"
      },
      "message": "Fix issue 2192181: AudioFlinger must provide separated methods to set VOICE_CALL stream volume and down link audio volume.\n\nAdded setVoiceVolume() method to AudioSystem, AudioFlinger, IAudioFlinger, AudioPolicyService.\nRemoved call to AudioHardwareInterface::setVoiceVolume() from AudioFlinger::setStreamVolume().\n"
    },
    {
      "commit": "2cb6b7fb868899a3c718280605b0e462d0f8491f",
      "tree": "4db83763d24da357f627371131371396c5aecde8",
      "parents": [
        "785768a9216b3a631237587feffea2aeb05a91cc",
        "c4bf942cef99b60753a39fecb0b22d737dce95f6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 15:09:58 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 15:09:58 2009 -0400"
      },
      "message": "Merge change Ic4bf942c into eclair\n\n* changes:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "785768a9216b3a631237587feffea2aeb05a91cc",
      "tree": "ea6872ef557e04704eac8be504a871b7d37b8be9",
      "parents": [
        "6270d52c0dded8658733a392f3ef1f521bc5dbee",
        "d443ba4534b88fe6dfd3bd8f1dd1dc8451ed6734"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 14:04:26 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 14:04:26 2009 -0400"
      },
      "message": "Merge change Id443ba45 into eclair\n\n* changes:\n  Prevent transparent region from getting out of sync with Surface Flinger\n"
    },
    {
      "commit": "c620a52b69a5f29563e06497e30877809f5d67a5",
      "tree": "b0771555e1063ed4653cdfc454a209998a236bb0",
      "parents": [
        "d443ba4534b88fe6dfd3bd8f1dd1dc8451ed6734"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Oct 21 11:02:44 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Oct 21 11:02:44 2009 -0700"
      },
      "message": "Add size checks for glBufferData and glBufferSubData\n\nWithout the size checks it\u0027s possible for calls to glBufferData\nand glBufferSubData to read off the end of the Buffer object\u0027s\ndata, which can cause page faults.\n\nFix end-of-line characters for the \"spec\" files. (That\u0027s why\nevery line of these files is changed.)\n\nEnhance our code emitter to properly handle bounds checks for\npossibly-null pointers.\n"
    },
    {
      "commit": "c4bf942cef99b60753a39fecb0b22d737dce95f6",
      "tree": "a5429d87b37a04f625b14537e2fc776723a9a882",
      "parents": [
        "6270d52c0dded8658733a392f3ef1f521bc5dbee"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Oct 21 10:41:17 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Oct 21 10:41:17 2009 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nApprover: jerryw\n"
    },
    {
      "commit": "d443ba4534b88fe6dfd3bd8f1dd1dc8451ed6734",
      "tree": "a5bd235374e8349a8560078c649e751df3118b46",
      "parents": [
        "617262d8f57362536ddc00a070c1c0994741de44"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Oct 09 17:37:50 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Oct 21 09:33:34 2009 -0700"
      },
      "message": "Prevent transparent region from getting out of sync with Surface Flinger\n\nThe ViewRoot is responsible for calculating the current view\u0027s surface\u0027s\ntransparent region and reporting this to the window server, which in\nturn notifies Surface Flinger.\n\nTo minimize cross-process traffic, ViewRoot keeps track of the\nmost recent transparent region that it has reported to the window\nserver, and only sends updates when the region shape changes.\n\nViewRoot is effectively shadowing the internal state of the window\nserver, and usually this works fine, because ViewRoot is usually the\nonly thing that changes this value.\n\nBut when the surface is recreated, the window server resets the\ntransparent region to empty. So in order to properly update the window\nserver we need to reset our copy of its state to empty too.\n\nFixes issue #2133090: GL Gears runs at half speed in some cases\n"
    },
    {
      "commit": "6270d52c0dded8658733a392f3ef1f521bc5dbee",
      "tree": "10b31d92330e5b106a20fd027aa587bf15e8ed43",
      "parents": [
        "9aa7e4e729b6f3c3075e762af37c259f84bfe876",
        "efc6bef1413f0ec7a3dce796b17e30d2357e5590"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 00:48:41 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 00:48:41 2009 -0400"
      },
      "message": "Merge change Ica1d7b90 into eclair\n\n* changes:\n  Disable known failure math tanhd tests  (DO NOT MERGE)\n"
    },
    {
      "commit": "9aa7e4e729b6f3c3075e762af37c259f84bfe876",
      "tree": "68f0debb86f7002de33e44450ce53b389153c694",
      "parents": [
        "8d9ddbe2aa3db86237880102ccf320945e7f57d3",
        "d7bc6546268ccc21954427a3ef56f6365bacef5a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 20 16:20:36 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 20 16:20:36 2009 -0700"
      },
      "message": "am d7bc6546: Fix spacing to escape \"false\" correctly.\n\nMerge commit \u0027d7bc6546268ccc21954427a3ef56f6365bacef5a\u0027 into eclair\n\n* commit \u0027d7bc6546268ccc21954427a3ef56f6365bacef5a\u0027:\n  Fix spacing to escape \"false\" correctly.\n"
    },
    {
      "commit": "8d9ddbe2aa3db86237880102ccf320945e7f57d3",
      "tree": "cc224b8f4b3c9ca560d09c64a08cf4903bfb9170",
      "parents": [
        "5b48223d0e8b8becea0c120895d964e6472b3552",
        "9bbcb916c56371d2aee1dc4a6afc17d4ea9a83e0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 19:14:20 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 19:14:20 2009 -0400"
      },
      "message": "Merge change I1f30f3f1 into eclair\n\n* changes:\n  Fix #2201615: getCallingPackage returns calling process instead of calling package\n"
    },
    {
      "commit": "d7bc6546268ccc21954427a3ef56f6365bacef5a",
      "tree": "698f9eab3d5df09c216cf0e725b53e684836068a",
      "parents": [
        "ae26b8b6f40ad037927bf02ffd47953001c2cb3b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 20 15:57:43 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 20 16:02:01 2009 -0700"
      },
      "message": "Fix spacing to escape \"false\" correctly.\n"
    },
    {
      "commit": "5b48223d0e8b8becea0c120895d964e6472b3552",
      "tree": "d91210393f67a4b30ebded68786ed2f7b912039e",
      "parents": [
        "617262d8f57362536ddc00a070c1c0994741de44",
        "14e833faa0d7a4754ddc9b3ae323a3935cb50af5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 18:51:06 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 18:51:06 2009 -0400"
      },
      "message": "Merge change I14e833fa into eclair\n\n* changes:\n  If we fail to persist the current settings and fall back to the back settings file when reading settings in PackageManager, we might rename the corrupted settings to backup(in case of power failure between the earlier write failure and file deletion) and end up loosing both files. So just clear up the corrupted current settings file if we have backup. The backup wouldn\u0027t exist if everything went well with persisting the earlier settings.\n"
    },
    {
      "commit": "9bbcb916c56371d2aee1dc4a6afc17d4ea9a83e0",
      "tree": "bd82a31266b4683b56bccf1732f7545f1b2a0b19",
      "parents": [
        "61462b437067a591bfc52c498ad964e566aaffac"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 20 15:42:38 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 20 15:42:38 2009 -0700"
      },
      "message": "Fix #2201615: getCallingPackage returns calling process instead of calling package\n\nChange-Id: I1f30f3f1ce8928796c1ab502d0c2dc02de86e8e7\n"
    },
    {
      "commit": "efc6bef1413f0ec7a3dce796b17e30d2357e5590",
      "tree": "9d746eddd460301efef9d8e0701937178810e56e",
      "parents": [
        "617262d8f57362536ddc00a070c1c0994741de44"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Tue Oct 20 14:09:28 2009 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Tue Oct 20 14:12:59 2009 -0700"
      },
      "message": "Disable known failure math tanhd tests  (DO NOT MERGE)\n\nBUG 2139334\n"
    },
    {
      "commit": "617262d8f57362536ddc00a070c1c0994741de44",
      "tree": "c316afc736c332a693d77a9eb23371fbd3a91385",
      "parents": [
        "ca404dfb920ab009cef4db5e74715b796f79b3f9",
        "37c4157d7cdad71dc9abc93d652e81c33e346d93"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 16:28:05 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 16:28:05 2009 -0400"
      },
      "message": "Merge change I37c4157d into eclair\n\n* changes:\n  add \"junk path\" -k option to aapt (DO NOT MERGE)\n"
    },
    {
      "commit": "14e833faa0d7a4754ddc9b3ae323a3935cb50af5",
      "tree": "5ab31036fe822ea711945a999e9aee861ce317dc",
      "parents": [
        "cdc8b326dd0989003e2fdd7d5a605b5755acf221"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Oct 20 11:27:32 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Oct 20 13:26:37 2009 -0700"
      },
      "message": "If we fail to persist the current settings and fall back to the back settings file\nwhen reading settings in PackageManager, we might rename the corrupted settings to\nbackup(in case of power failure between the earlier write failure and file deletion)\nand end up loosing both files.\nSo just clear up the corrupted current settings file if we have backup.\nThe backup wouldn\u0027t exist if everything went well with persisting the earlier settings.\n\nWe do this in both read and write just in case.\n"
    },
    {
      "commit": "ca404dfb920ab009cef4db5e74715b796f79b3f9",
      "tree": "c3de84402608e70adb085dee2637e02ae5418b34",
      "parents": [
        "76bb9a363633b5741937ebe58b01a8b2024753b0",
        "f16a0b73993c5a8cc14a36521abaa50d501d9044"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 15:52:29 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 15:52:29 2009 -0400"
      },
      "message": "Merge change Ie3ffb526 into eclair\n\n* changes:\n  do not merge: The qcom video decoders always output yuv data after adjusting dimensions to be a multiple of 16.\n"
    },
    {
      "commit": "76bb9a363633b5741937ebe58b01a8b2024753b0",
      "tree": "d14779c9458ea0f3a0ba126b92e9c0e7e74d2efa",
      "parents": [
        "61462b437067a591bfc52c498ad964e566aaffac",
        "1932e8f81112fea5f182ac1f3af2b53e1b2a398d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 15:13:05 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 15:13:05 2009 -0400"
      },
      "message": "Merge change I1932e8f8 into eclair\n\n* changes:\n  Disable com.android.unit_tests.HeapTest:testExternalOomeLarge.\n"
    },
    {
      "commit": "f16a0b73993c5a8cc14a36521abaa50d501d9044",
      "tree": "73f0bbc032c1dd1adc02178a3f9b84a7f8adf879",
      "parents": [
        "61462b437067a591bfc52c498ad964e566aaffac"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 20 10:43:48 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 20 11:49:01 2009 -0700"
      },
      "message": "do not merge: The qcom video decoders always output yuv data after adjusting dimensions to be a multiple of 16.\n\nAdd a quirk mode to OMXCodec that makes it aware of this fact for proper display. Also integrate back a change from eclair-mr2 that delays releasing an output buffer briefly after posting it to surface flinger, as we don\u0027t know how long it\u0027ll take it to actually display the buffer\u0027s content.\n"
    },
    {
      "commit": "61462b437067a591bfc52c498ad964e566aaffac",
      "tree": "abeed88d2c4851c5e18ce2f76720cfd2f7d199eb",
      "parents": [
        "359f0b0998c26d2501346334d8850a2248920f0f",
        "73e92b4291823a7669e91483a5ce29c3d44f56b3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 14:27:55 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 14:27:55 2009 -0400"
      },
      "message": "Merge change I1864d098 into eclair\n\n* changes:\n  Improve wallpaper offset handling.\n"
    },
    {
      "commit": "359f0b0998c26d2501346334d8850a2248920f0f",
      "tree": "c665acef72f704ec47a0a8fd6079b93260a07896",
      "parents": [
        "cdc8b326dd0989003e2fdd7d5a605b5755acf221",
        "dc95372cb5b6a223ddb25a566a0f607c0a5c4e0d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 14:22:37 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 14:22:37 2009 -0400"
      },
      "message": "Merge change Ib5736616 into eclair\n\n* changes:\n  Fix issue #2191572: Difficulties drawing window shade\n"
    },
    {
      "commit": "cdc8b326dd0989003e2fdd7d5a605b5755acf221",
      "tree": "d946de762a6b1880fc10693eda2ff00f0869739a",
      "parents": [
        "fa68ab4fb0750b429c43af1d0c20539462ba6746",
        "b0905dc788e280a7552556313051987f7b9203ba"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 13:10:42 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 20 13:10:42 2009 -0400"
      },
      "message": "Merge change I61741f5a into eclair\n\n* changes:\n  Fix high density bug 2179543: use \u0027dip\u0027 instead of \u0027px\u0027\n"
    },
    {
      "commit": "fa68ab4fb0750b429c43af1d0c20539462ba6746",
      "tree": "9ffbe177190955d510ccc2c0b3c0d5d090fdb016",
      "parents": [
        "6c97fcabbc4592a115afa5f3357b3172c4791855"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 20 11:08:49 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 20 11:08:49 2009 -0400"
      },
      "message": "PowerManagerService: Add missing synchronization in mAutoBrightnessTask.\n\nChange-Id: Ie9b93253e991f709b223b28a9148be3b254fb273\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b0905dc788e280a7552556313051987f7b9203ba",
      "tree": "9a4b0b7b5dea839200fcc3b9609c22f3c49a2364",
      "parents": [
        "62df88bcc95a714c1d5035471dfe7fe0ddd9d50b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Oct 19 16:41:21 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 20 07:54:00 2009 -0700"
      },
      "message": "Fix high density bug 2179543: use \u0027dip\u0027 instead of \u0027px\u0027\n"
    },
    {
      "commit": "6c97fcabbc4592a115afa5f3357b3172c4791855",
      "tree": "5354c59aacd0e295eadf97085fdd3db272a402e1",
      "parents": [
        "d7786b41b78ba8592daea708b024b5a75e441992"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 20 08:10:00 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 20 08:56:52 2009 -0400"
      },
      "message": "Power Manager light sensor fixes:\n\nFix problem with ignored sensor events right after screen turns on.\nDo not flash button backlights when device is booting.\nProcess the first light sensor change after waking the screen immediately rather than debouncing.\nCancel mAutoBrightnessTask when light sensor is disabled.\n\nChange-Id: Iffc5e090b239432b7643812fa8ecb5f69da1679d\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "d7786b41b78ba8592daea708b024b5a75e441992",
      "tree": "5870aab8631ddd246ea9c72f95e6a955fd8c3847",
      "parents": [
        "cea8f8e4a8506678c0255763f46d1f6577f991a1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 15 17:09:16 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 19 22:30:34 2009 -0400"
      },
      "message": "Power Manager support for light sensor backlight management.\n\nChange-Id: I470e2d7d12abf0dbfd31d84859b06bfae3cb36a1\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "1932e8f81112fea5f182ac1f3af2b53e1b2a398d",
      "tree": "63aefbd5ed799d8a4aec450bd03fa2db9ca176e5",
      "parents": [
        "cea8f8e4a8506678c0255763f46d1f6577f991a1"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Mon Oct 19 17:34:33 2009 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Mon Oct 19 17:34:33 2009 -0700"
      },
      "message": "Disable com.android.unit_tests.HeapTest:testExternalOomeLarge.\n\nBUG 2170975\n"
    },
    {
      "commit": "37c4157d7cdad71dc9abc93d652e81c33e346d93",
      "tree": "8fbf09577c3882912db555221fc032e73b2e2e43",
      "parents": [
        "62df88bcc95a714c1d5035471dfe7fe0ddd9d50b"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Mon Oct 19 17:04:21 2009 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Mon Oct 19 17:04:21 2009 -0700"
      },
      "message": "add \"junk path\" -k option to aapt (DO NOT MERGE)\n\nAdds a \"junk path\" option to aapt so that you can do:\n\n   aapt add -k archive.zip path/to/some.file\n\nand have the file stored in the zip under the name \"some.file\"\n(without the path).  Needed so that we can use \u0027aapt add\u0027 in place of\n\u0027zip -j\u0027 when building jar files, which will lead to smaller\nincremental OTAs.\n\n(This is a cherry-pick of a change already submitted to eclair-mr2;\nthe change was approved for mr1.)\n"
    },
    {
      "commit": "cea8f8e4a8506678c0255763f46d1f6577f991a1",
      "tree": "952b5c5bdfd98f23a268e851e43d6f9253934317",
      "parents": [
        "b34d5d527596102ae7a040d787e4d8c336bf192b",
        "4219797afc2f5369c27cf7be752e9bc3bdb8057d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 19:38:56 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 19:38:56 2009 -0400"
      },
      "message": "Merge change I4219797a into eclair\n\n* changes:\n  Log exception if we hit an error parsing an incoming SMS message.\n"
    },
    {
      "commit": "b34d5d527596102ae7a040d787e4d8c336bf192b",
      "tree": "0798a46cb5cb451c5067e9e2d4c320f0e39f13cf",
      "parents": [
        "62df88bcc95a714c1d5035471dfe7fe0ddd9d50b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Oct 14 02:39:53 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 19 16:13:46 2009 -0700"
      },
      "message": "Use the TLS register if HAVE_ARM_TLS_REGISTER is defined\n\nthis will be needed for SMP, but would improve dispatching GL calls a bit\non armv6 and above.\n"
    },
    {
      "commit": "4219797afc2f5369c27cf7be752e9bc3bdb8057d",
      "tree": "8c140e57a9cbcbd964dd72abc1d6275c97928a21",
      "parents": [
        "3662f9ee5be3113b57693e1495fd83a2f5c7200c"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Mon Oct 19 16:11:37 2009 -0700"
      },
      "committer": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Mon Oct 19 16:11:37 2009 -0700"
      },
      "message": "Log exception if we hit an error parsing an incoming SMS message.\n\nThis will help debug b/2197566.  We should have been logging the error\nanyway.\n"
    },
    {
      "commit": "73e92b4291823a7669e91483a5ce29c3d44f56b3",
      "tree": "adf9015746e3d9d0aaffdf0a06b3e20d78904a7f",
      "parents": [
        "007a429f09fb9e4e4fbd4205d03878874c9f7957"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 15 14:29:19 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 19 15:53:45 2009 -0700"
      },
      "message": "Improve wallpaper offset handling.\n\nFiddle around with the offsets of wallpapers to have better defaults, and\nupdate the offset when the currently wallpaper target is not setting an\noffset itself.\n\nChange-Id: I1864d098fb4813fb0c67857af8ebf398b35e6876\n"
    },
    {
      "commit": "dc95372cb5b6a223ddb25a566a0f607c0a5c4e0d",
      "tree": "742937bdadde311bc2f43ce0bb666829ca0360e9",
      "parents": [
        "007a429f09fb9e4e4fbd4205d03878874c9f7957"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 19 11:24:39 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 19 15:52:22 2009 -0700"
      },
      "message": "Fix issue #2191572: Difficulties drawing window shade\n\nThe touch location filtering hacks had a little problem.\n\nChange-Id: Ib57366169c87f83af1adcc8b6a00dadc01582339\n"
    },
    {
      "commit": "62df88bcc95a714c1d5035471dfe7fe0ddd9d50b",
      "tree": "bf31797c243a61d05e2250edfbd5a847f6d85b16",
      "parents": [
        "f37447bad3773b62176baa837908daf6edb44273",
        "0953c1d5e1c295c84fa02237bf70c779e45c83ae"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 18:27:47 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 18:27:47 2009 -0400"
      },
      "message": "Merge change I0953c1d5 into eclair\n\n* changes:\n  fix [2153873] EGL-1.4 software implementation misses surface attributes\n"
    },
    {
      "commit": "f37447bad3773b62176baa837908daf6edb44273",
      "tree": "fb8f45b23288aeb84873c7e7735373505a98c977",
      "parents": [
        "b5d69242d10021f82632d62c30b1ce63785c9386"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Oct 08 18:28:01 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Oct 19 15:16:26 2009 -0700"
      },
      "message": "Proper fix for zero signal strength and no_service. Fixes #2176141\n\nTrack phone service state changes and use a separate timer for out-of-service\nsince the hunting can timeout on some devices.\n\nStore the timeout value in the config.xml, as it is device/network specific.\n\nSettings App will also change to use the hunting duration to compute the cost\nof zero signal.\n"
    },
    {
      "commit": "b5d69242d10021f82632d62c30b1ce63785c9386",
      "tree": "9e05f76a9beff60e2a4e8c4fa81fb4cb0aef7a2d",
      "parents": [
        "3662f9ee5be3113b57693e1495fd83a2f5c7200c",
        "ae26b8b6f40ad037927bf02ffd47953001c2cb3b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 19 15:04:14 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 19 15:04:14 2009 -0700"
      },
      "message": "am ae26b8b6: Update 5.xml with last minute changes.\n\nMerge commit \u0027ae26b8b6f40ad037927bf02ffd47953001c2cb3b\u0027 into eclair\n\n* commit \u0027ae26b8b6f40ad037927bf02ffd47953001c2cb3b\u0027:\n  Update 5.xml with last minute changes.\n"
    },
    {
      "commit": "0953c1d5e1c295c84fa02237bf70c779e45c83ae",
      "tree": "130e293e5f3ff4d68f38c3bc5b807500ac413a14",
      "parents": [
        "78811906c3a8a99a155543eda73f51914143277a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 19 14:46:27 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 19 14:46:27 2009 -0700"
      },
      "message": "fix [2153873] EGL-1.4 software implementation misses surface attributes\n"
    },
    {
      "commit": "3662f9ee5be3113b57693e1495fd83a2f5c7200c",
      "tree": "9e05f76a9beff60e2a4e8c4fa81fb4cb0aef7a2d",
      "parents": [
        "639d69fe8799ac2fa0bbf7560229531377ccc0f4",
        "78811906c3a8a99a155543eda73f51914143277a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 17:31:52 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 17:31:52 2009 -0400"
      },
      "message": "Merge change Ide4c8cbc into eclair\n\n* changes:\n  fix [2151588] glTexSubImage2D() allows pixel format conversion\n"
    },
    {
      "commit": "639d69fe8799ac2fa0bbf7560229531377ccc0f4",
      "tree": "61cf246be87c77d94a8c1a1558c1a8cfbbf4d4b3",
      "parents": [
        "007a429f09fb9e4e4fbd4205d03878874c9f7957",
        "88d11cfbfcde32d3212600d4e96a0c04b556c4d0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 17:31:35 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 17:31:35 2009 -0400"
      },
      "message": "Merge change I88d11cfb into eclair\n\n* changes:\n  one step towards fixing [2071412] work around mdp 32-bits fade limitation\n"
    },
    {
      "commit": "78811906c3a8a99a155543eda73f51914143277a",
      "tree": "d684be0e7901e24e72d212bdf0818c3cbb185ff8",
      "parents": [
        "69fba87ac16d1c10da81fc3213ae169c755797f4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 16 18:34:31 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 19 14:23:02 2009 -0700"
      },
      "message": "fix [2151588] glTexSubImage2D() allows pixel format conversion\n"
    },
    {
      "commit": "ae26b8b6f40ad037927bf02ffd47953001c2cb3b",
      "tree": "fe38d1b2a63894e745b1b362541a5a857b166764",
      "parents": [
        "f3bc5349b20f642f798c2b96d7bf7c05c2af998f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 19 12:42:28 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Oct 19 13:57:42 2009 -0700"
      },
      "message": "Update 5.xml with last minute changes.\n"
    },
    {
      "commit": "007a429f09fb9e4e4fbd4205d03878874c9f7957",
      "tree": "2a51edee541fb9fefa8fe81f20c0587982a0f851",
      "parents": [
        "445c05c4849c960bb43f73a0390e62dc73991da6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 19 12:42:28 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 19 12:42:28 2009 -0700"
      },
      "message": "Update 5.xml with last minute changes.\n\nChange-Id: I520ca879d31cb4581556138a73b542c070de3c00\n"
    },
    {
      "commit": "88d11cfbfcde32d3212600d4e96a0c04b556c4d0",
      "tree": "9265557e2cc4c23a8538823ce8b63f48417cfaab",
      "parents": [
        "69fba87ac16d1c10da81fc3213ae169c755797f4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 16 16:17:58 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 16 18:24:12 2009 -0700"
      },
      "message": "one step towards fixing [2071412] work around mdp 32-bits fade limitation\n\nsimplify the GL_MODULATE case and allow blending disabled with RGBA texture\n"
    },
    {
      "commit": "445c05c4849c960bb43f73a0390e62dc73991da6",
      "tree": "6c82becdb7a2c7391e5e838e436216217dc2d91d",
      "parents": [
        "f585be7f373ad7920a7c486f84cc38b86e3572b7",
        "f3bc5349b20f642f798c2b96d7bf7c05c2af998f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Oct 16 17:52:15 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 16 17:52:15 2009 -0700"
      },
      "message": "am f3bc5349: docs: fix doc error in dialog example snippet (no not merge)\n\nMerge commit \u0027f3bc5349b20f642f798c2b96d7bf7c05c2af998f\u0027 into eclair\n\n* commit \u0027f3bc5349b20f642f798c2b96d7bf7c05c2af998f\u0027:\n  docs: fix doc error in dialog example snippet (no not merge)\n"
    },
    {
      "commit": "f3bc5349b20f642f798c2b96d7bf7c05c2af998f",
      "tree": "d2954e001ccbb53b6d1fb6940996635492fc84bc",
      "parents": [
        "30a6657ec6051ba5a1c72a714c9dc535dff127a4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Oct 16 14:08:37 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Oct 16 17:40:36 2009 -0700"
      },
      "message": "docs: fix doc error in dialog example snippet (no not merge)\n\nbug: 2160782\n"
    },
    {
      "commit": "f585be7f373ad7920a7c486f84cc38b86e3572b7",
      "tree": "6c82becdb7a2c7391e5e838e436216217dc2d91d",
      "parents": [
        "da2ecbebd226a0fbc5ed881c541b9126d30f9007",
        "11ebbfd9039fdf73d532adfb754b40ea41343585"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 16 18:13:19 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 16 18:13:19 2009 -0400"
      },
      "message": "Merge change I11ebbfd9 into eclair\n\n* changes:\n  A few more testcases for the vendor to reproduce issues with their decoder. Not part of the shipping image.\n"
    },
    {
      "commit": "da2ecbebd226a0fbc5ed881c541b9126d30f9007",
      "tree": "055eea7204b6c4b5d766f6aebe7506561c6ddac1",
      "parents": [
        "d8f7a0e3de32a5f1378e1a13f6a9f94d62a620ac",
        "999101368fc6b8163e0b9e320239e49ca62f3e4a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 16 18:06:43 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 16 18:06:43 2009 -0400"
      },
      "message": "Merge change Idcaa1ef8 into eclair\n\n* changes:\n  1) Add 10 seconds wait time before collecting the end memory. 2) Modified the player stress test, shorten the plabyack time.\n"
    },
    {
      "commit": "11ebbfd9039fdf73d532adfb754b40ea41343585",
      "tree": "10110bf0db15a443605803544077266cda0e96ed",
      "parents": [
        "c75348a9384a5310bb34bf02cafd0076630f4a28"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 16 15:05:45 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 16 15:05:45 2009 -0700"
      },
      "message": "A few more testcases for the vendor to reproduce issues with their decoder. Not part of the shipping image.\n"
    },
    {
      "commit": "d8f7a0e3de32a5f1378e1a13f6a9f94d62a620ac",
      "tree": "363f249a91b2562f1c8541fa68cd76a3ed2c9d00",
      "parents": [
        "69fba87ac16d1c10da81fc3213ae169c755797f4",
        "7299c83bd8f7053dec84d62a4914392bd91661ac"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 16 17:56:29 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 16 17:56:29 2009 -0400"
      },
      "message": "Merge change I7299c83b into eclair\n\n* changes:\n  Fix bug exposed by filmstrip.  The updated and expanded SimpleMesh had an ordering bug with component coordinates when both texture and normals were used.\n"
    },
    {
      "commit": "7299c83bd8f7053dec84d62a4914392bd91661ac",
      "tree": "92d3bd324b58de3e6e6b690bd6ff01e19db88e5b",
      "parents": [
        "0b08abe1b8e4f49cfaefb8226696664ad3d5ca6a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Oct 16 14:55:41 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Oct 16 14:55:41 2009 -0700"
      },
      "message": "Fix bug exposed by filmstrip.  The updated and expanded SimpleMesh had an ordering bug with component coordinates when both texture and normals were used.\n"
    }
  ],
  "next": "69fba87ac16d1c10da81fc3213ae169c755797f4"
}
