)]}'
{
  "log": [
    {
      "commit": "474fd74b8828717820b303497fece32f0b0e5d44",
      "tree": "acc6af64e5bad221a0458b35befe4d72f6eefe58",
      "parents": [
        "94e8471a956d46f4fae3da2b1e79862e07209efa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 10 18:40:22 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 10 18:40:22 2011 -0700"
      },
      "message": "Keep screen brightness at 0 while waiting for the UI to be displayed.\n\nChange-Id: I957135c5423db6d83f4f30232481a1b6d77165fa\n"
    },
    {
      "commit": "94e8471a956d46f4fae3da2b1e79862e07209efa",
      "tree": "8f6126fb59bc0bdc6beacdb192b9db035b66cac9",
      "parents": [
        "a1a274f2794e29afd5ba5e2ca31352cae5c508fd",
        "58f42a59bda3bc912d0d2f81dc65a9d31d140eaa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 10 16:08:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 16:08:05 2011 -0700"
      },
      "message": "Merge \"Fix issue #5405788: Device continuously opening and closing...\""
    },
    {
      "commit": "a1a274f2794e29afd5ba5e2ca31352cae5c508fd",
      "tree": "d77d7f745f7582fa845072616463d157361b786b",
      "parents": [
        "b6eb58ef037f29d217b570f19d390de5873668d7",
        "9920f4fdeaa3a4c597f62c3d082becc48ea8a7ab"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 10 16:05:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 16:05:53 2011 -0700"
      },
      "message": "Merge \"Accessibility text changed event text not populated.\""
    },
    {
      "commit": "b6eb58ef037f29d217b570f19d390de5873668d7",
      "tree": "759beffa5623d02e8992f0230f6c6faf8498acbf",
      "parents": [
        "b47232b4d532ae982c31cd9e183dd142f65fa1a5",
        "d5b3935e03ff3a2a177bd4763ac0dc894fcdf505"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Oct 10 15:39:41 2011 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Oct 10 15:39:42 2011 -0700"
      },
      "message": "Reconcile with ics-factoryrom-release\n\nChange-Id: I8642724549283dbcd3d104a35d5c659e5591682e\n"
    },
    {
      "commit": "b47232b4d532ae982c31cd9e183dd142f65fa1a5",
      "tree": "759beffa5623d02e8992f0230f6c6faf8498acbf",
      "parents": [
        "50c31024e30f26720321bbd5adeb46a554beca7e",
        "098ffcd521cd272ee3a63174759cceeda618d2ef"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 10 15:24:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 15:24:06 2011 -0700"
      },
      "message": "Merge \"Don\u0027t call saveLayer() when it\u0027s not required Bug #5435653\""
    },
    {
      "commit": "098ffcd521cd272ee3a63174759cceeda618d2ef",
      "tree": "1ee1e7cc07f825cd06fb2564168ecceb68bcfa62",
      "parents": [
        "589b0bb6ab81657ba201cbc441a49f85305170bc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 10 15:22:25 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 10 15:23:32 2011 -0700"
      },
      "message": "Don\u0027t call saveLayer() when it\u0027s not required\nBug #5435653\n\nsaveLayer() can be extremely expensive on some GPU architectures. Avoiding\nthis call greatly improve the rendering performance of drawables with\nstrok + fill.\n\nChange-Id: Ib414174ba05d5bad56d942b8e67ab784e7d60b9e\n"
    },
    {
      "commit": "50c31024e30f26720321bbd5adeb46a554beca7e",
      "tree": "f81d6cccce8aafbfef0a8db5326a77d1362e71df",
      "parents": [
        "737f33091f28251f0ac6e525e7401c841ef54af0",
        "f58ba6506959947d2e646833789c859ae50e6767"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Oct 10 15:22:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 15:22:04 2011 -0700"
      },
      "message": "Merge \"Support AMR as a file type so that it can be imported into movie studio\""
    },
    {
      "commit": "737f33091f28251f0ac6e525e7401c841ef54af0",
      "tree": "89af2b6109a51abbbf98d6356185b13d347977b8",
      "parents": [
        "8c3e707999359ed77bf1e2ac8465edae8dffc37c",
        "f656030a865be029c7c29bab2ea6f5fff07624ae"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Oct 10 15:18:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 15:18:35 2011 -0700"
      },
      "message": "Merge \"Bug 5437846: Crash in SpellChecker\""
    },
    {
      "commit": "f656030a865be029c7c29bab2ea6f5fff07624ae",
      "tree": "b4749a633cb2c53c524a6fde18ab9c0b90da7b78",
      "parents": [
        "9dcd5afabe37872eab1b0bf2d4cab7f36b9f30a1"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Oct 10 15:03:55 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Oct 10 15:04:54 2011 -0700"
      },
      "message": "Bug 5437846: Crash in SpellChecker\n\nThe cached mText field from TextView is not constant overtime.\nIt is especially changed whne the first character of text is added.\nRetrieve the actual current value everytime we use it.\n\nChange-Id: Ie297a3292106879621e54a22e5d03444d442ec96\n"
    },
    {
      "commit": "58f42a59bda3bc912d0d2f81dc65a9d31d140eaa",
      "tree": "01c6bed2aec11d4e09510f5962620c115661e90e",
      "parents": [
        "8c3e707999359ed77bf1e2ac8465edae8dffc37c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 10 13:46:34 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 10 14:53:08 2011 -0700"
      },
      "message": "Fix issue #5405788: Device continuously opening and closing...\n\n...the \"Complete action using\" dialog\n\nWhen an application goes idle, it sends back to the activity manager\nthe configuration it last used, to make sure the two don\u0027t get out\nof sync.  Fix a bunch of edge cases here in dealing with that, and\nbe sure to also send the current configuration when launching an\nactivity so the client is always up-to-date when launching.\n\nAlso a small fix to not show the upgrading dialog during first boot.\n\nChange-Id: I14ed366a87cd689d1c78787369e052422290ac6f\n"
    },
    {
      "commit": "8c3e707999359ed77bf1e2ac8465edae8dffc37c",
      "tree": "f2ff0137c9d518340b018d5773c43d9cd314a593",
      "parents": [
        "17b8bd12f423ef7eec67c70c926175157bd8e7f3",
        "832c54857519c405d7aa0d3bccfe74078f1a1abf"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 10 14:43:35 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 10 14:43:35 2011 -0700"
      },
      "message": "am 832c5485: Merge \"Update screen lock/unlock sound Bug: 5416299\" into ics-factoryrom\n\n* commit \u0027832c54857519c405d7aa0d3bccfe74078f1a1abf\u0027:\n  Update screen lock/unlock sound Bug: 5416299\n"
    },
    {
      "commit": "17b8bd12f423ef7eec67c70c926175157bd8e7f3",
      "tree": "90b3d8951555ed61ffbfca5b2f616af30f218b1d",
      "parents": [
        "015a8224eb7199f0702d38a585369fcbd2c8220a",
        "17249d6472b85e669c1b854fc413888e78af6def"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 10 14:43:33 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 10 14:43:33 2011 -0700"
      },
      "message": "am 17249d64: Adding Pollux notification tone Bug: 5416299\n\n* commit \u002717249d6472b85e669c1b854fc413888e78af6def\u0027:\n  Adding Pollux notification tone Bug: 5416299\n"
    },
    {
      "commit": "015a8224eb7199f0702d38a585369fcbd2c8220a",
      "tree": "6431d4ef1c1c7b00864ba9bcbe871a2cb6ad974b",
      "parents": [
        "61cfda7e7819a8fbd95f98a583f2f209afdd880a",
        "9e7caa0b270f8cea1fd2a61c5bffcf0df1037970"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Oct 10 14:37:25 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 10 14:37:25 2011 -0700"
      },
      "message": "am 9e7caa0b: Tie the lockscreen sounds with the ringer volume.\n\n* commit \u00279e7caa0b270f8cea1fd2a61c5bffcf0df1037970\u0027:\n  Tie the lockscreen sounds with the ringer volume.\n"
    },
    {
      "commit": "61cfda7e7819a8fbd95f98a583f2f209afdd880a",
      "tree": "6431d4ef1c1c7b00864ba9bcbe871a2cb6ad974b",
      "parents": [
        "1e43657ca08d755e950220a0e70518f33dce705e",
        "803ce0f9fdd455dc4ec0c6ad9c141c76315fd4da"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Oct 10 14:37:23 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 10 14:37:23 2011 -0700"
      },
      "message": "am 803ce0f9: (-s ours) Use SoundPool instead of Ringtone.\n\n* commit \u0027803ce0f9fdd455dc4ec0c6ad9c141c76315fd4da\u0027:\n  Use SoundPool instead of Ringtone.\n"
    },
    {
      "commit": "1e43657ca08d755e950220a0e70518f33dce705e",
      "tree": "6431d4ef1c1c7b00864ba9bcbe871a2cb6ad974b",
      "parents": [
        "184b44e79406e5f7e4f68673277c9637c6451b55",
        "589b0bb6ab81657ba201cbc441a49f85305170bc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 10 14:07:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 14:07:10 2011 -0700"
      },
      "message": "Merge \"Make sure we have the correct GL context when grabbing a bitmap Bug #5427391\""
    },
    {
      "commit": "184b44e79406e5f7e4f68673277c9637c6451b55",
      "tree": "6b2b00f6b1a28f00605c6dac883baf35641fb11f",
      "parents": [
        "1d805c2b90f67a394016a138995c4c1eeb855ff7",
        "d2183654e03d589b120467f4e98da1b178ceeadb"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 10 14:06:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 14:06:09 2011 -0700"
      },
      "message": "Merge \"Fix ownership of CursorWindows across processes. Bug: 5332296\""
    },
    {
      "commit": "589b0bb6ab81657ba201cbc441a49f85305170bc",
      "tree": "17f825cfeb26e710794e87b3c7d37dfbefba7a79",
      "parents": [
        "9dcd5afabe37872eab1b0bf2d4cab7f36b9f30a1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 10 13:57:47 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 10 13:57:47 2011 -0700"
      },
      "message": "Make sure we have the correct GL context when grabbing a bitmap\nBug #5427391\n\nChange-Id: I4687a6a3e8968fc3ca8ef171833b2bb7afc16f89\n"
    },
    {
      "commit": "1d805c2b90f67a394016a138995c4c1eeb855ff7",
      "tree": "afbe086bb589a826b426fd566b176fb9001d73e6",
      "parents": [
        "aa71686e1287600cabb9d15dc1b0a72f89c04d96",
        "281432c4672ddcce762cd4964d613f6b7cf2a27a"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Oct 10 13:28:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 13:28:01 2011 -0700"
      },
      "message": "Merge \"Delay sending Plugin Draw event until the surface is ready.\""
    },
    {
      "commit": "281432c4672ddcce762cd4964d613f6b7cf2a27a",
      "tree": "aa66f475b0a4b3410ff2ce362b715b2428586620",
      "parents": [
        "9dcd5afabe37872eab1b0bf2d4cab7f36b9f30a1"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Aug 22 14:05:49 2011 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Oct 10 16:19:56 2011 -0400"
      },
      "message": "Delay sending Plugin Draw event until the surface is ready.\n\nbug: 5436630\nChange-Id: Ib66859b94b60fc5ea2a8db5e2e40690a084d5b0a\n"
    },
    {
      "commit": "aa71686e1287600cabb9d15dc1b0a72f89c04d96",
      "tree": "36e724f4ef2c6e51a095555b0ed5dfdbc7a77080",
      "parents": [
        "a5da78f09df49ed379028ccaaa383c68dcb58397",
        "cca606d7c33e6cfd7f67e96e5229f676703b150a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Oct 10 13:06:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 13:06:54 2011 -0700"
      },
      "message": "Merge \"Improve loadData JavaDoc\""
    },
    {
      "commit": "cca606d7c33e6cfd7f67e96e5229f676703b150a",
      "tree": "a94db8576f09850429a7fa197738e9e9b68f4858",
      "parents": [
        "b19c7878cc48746b7dda7ebdf1c85f6a7e6996a3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Oct 07 12:31:26 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Oct 10 12:55:22 2011 -0700"
      },
      "message": "Improve loadData JavaDoc\n\n Bug: 5425567\n\nChange-Id: I2feff8ac69b2bb790aec8c5f710af0df257e28fb\n"
    },
    {
      "commit": "a5da78f09df49ed379028ccaaa383c68dcb58397",
      "tree": "c8e3610dcfa36c98f2f24f57378e64abbf327f5e",
      "parents": [
        "5872a7758b15f98fcd37e7f1cd357328932f7bf5",
        "7f3259403df63043575c150653ee6e6019cb0733"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 10 12:45:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 12:45:02 2011 -0700"
      },
      "message": "Merge \"YouTube can now request custom cache/prefetch parameters and disconnect-at-highwater\""
    },
    {
      "commit": "7f3259403df63043575c150653ee6e6019cb0733",
      "tree": "2709520950f626e6561693e82908733c42b8e758",
      "parents": [
        "bdb3df82bb800de6f86de6b5bb2a4d29e09b3383"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 07 13:40:45 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 10 12:41:21 2011 -0700"
      },
      "message": "YouTube can now request custom cache/prefetch parameters and disconnect-at-highwater\n\nthrough the use of pseudo http headers specified in the setDataSource call.\n\nx-cache-config: -1/-1/0\nx-disconnect-at-highwatermark: 1\n\nturns off keep-alives and disconnects every time the cache is full (will attempt\nto reconnect once it run below lowwater mark)\n\nrelated-to-bug: 5433309\n\nChange-Id: Id2f942fc956e0e156834cfcd6bb08dae6a29fae1\n"
    },
    {
      "commit": "5872a7758b15f98fcd37e7f1cd357328932f7bf5",
      "tree": "0aa75b8135c11f272dc399f56dcb485367d9b1ab",
      "parents": [
        "9e076a61e5daacd4c846b8dc362d89f053054703",
        "184df101c005e6f9289f4c72e0e38c405a98cb33"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 10 12:38:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 12:38:16 2011 -0700"
      },
      "message": "Merge \"enable EGL_IMG_context_priority for the omap4 platform\""
    },
    {
      "commit": "9920f4fdeaa3a4c597f62c3d082becc48ea8a7ab",
      "tree": "7519d0d7df6c1c45597c27b084dcfe33e2be4f9d",
      "parents": [
        "b19c7878cc48746b7dda7ebdf1c85f6a7e6996a3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 07 18:39:11 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 10 12:32:16 2011 -0700"
      },
      "message": "Accessibility text changed event text not populated.\n\nAdded the TYPE_VIEW_TEXT_CHANGED event to the populating events.\n\nbug:5430831\n\nChange-Id: I78e87640ea4279227d89f399ad43e9b88eb4a486\n"
    },
    {
      "commit": "9e076a61e5daacd4c846b8dc362d89f053054703",
      "tree": "0ca79078fbb4854dbf4cc4de5a52c099002bd446",
      "parents": [
        "4873131858a78708d42ffbdae0753c1bcd04d46f",
        "1d8e7d640ad5ed6fe82bca017293dd89169f1c2e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 10 11:48:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 11:48:58 2011 -0700"
      },
      "message": "Merge \"Fix Cursor leak in SettingsBackupAgent. Bug: 5434060\""
    },
    {
      "commit": "4873131858a78708d42ffbdae0753c1bcd04d46f",
      "tree": "1f60a13f09d54760bada5546e325b4abff754722",
      "parents": [
        "222b92a7322346e544188ca040bef1e27ab2b71a",
        "d5875d98f06817f78bd974842a8a9c2d41802d20"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 10 11:48:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 11:48:53 2011 -0700"
      },
      "message": "Merge \"Always log StrictMode violations on ENG builds.\""
    },
    {
      "commit": "222b92a7322346e544188ca040bef1e27ab2b71a",
      "tree": "81a9fafb71a9cb4f5504811faf2856c0b005b14d",
      "parents": [
        "326e8748f082f3c794fcfcd7c87c688a0564a964",
        "baaf8c3f55d9d95b9d2cd9279e2ce1725da0dc52"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 10 11:48:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 11:48:49 2011 -0700"
      },
      "message": "Merge \"Implement CloseGuard in ContentResolver.\""
    },
    {
      "commit": "326e8748f082f3c794fcfcd7c87c688a0564a964",
      "tree": "41280e40cde8bf9ab0c73ce771d480f59c926215",
      "parents": [
        "9dcd5afabe37872eab1b0bf2d4cab7f36b9f30a1",
        "df6611d8c0cd69c3dcb93462eb138e0bbf137b88"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 10 11:48:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 11:48:39 2011 -0700"
      },
      "message": "Merge \"Clean up handrolled Binder proxies. Bug: 5332296\""
    },
    {
      "commit": "9dcd5afabe37872eab1b0bf2d4cab7f36b9f30a1",
      "tree": "a25330a6f3abbf01856355a5bf3e060c2497147e",
      "parents": [
        "59ba2b2fabf91af7685f3c00eea7fc155d05f1fc",
        "7d09f04363cdda6a3cf8b2ad1b67c9a07fa8975f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Oct 10 11:19:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 11:19:35 2011 -0700"
      },
      "message": "Merge \"Bug 5430909 - Overlay action bar should consume hover events\""
    },
    {
      "commit": "7d09f04363cdda6a3cf8b2ad1b67c9a07fa8975f",
      "tree": "a4d24704abc2696063a841e72ab3a492165bcb71",
      "parents": [
        "e0f2515b444ceae20571cbe29e44237d259f54bd"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Oct 10 11:15:56 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Oct 10 11:15:56 2011 -0700"
      },
      "message": "Bug 5430909 - Overlay action bar should consume hover events\n\nOtherwise these will incorrectly fall through to the view below.\n\nChange-Id: I97280c41b2080f3f156554c6eb111af246e140d0\n"
    },
    {
      "commit": "59ba2b2fabf91af7685f3c00eea7fc155d05f1fc",
      "tree": "e05119b795f2020918ba6cbdb31f6cd5180089ab",
      "parents": [
        "70fa87b54fd3dd6ef06ebbb7ceeb966bde7f7122",
        "287d6c6e12a38864d019fa7b9184206bc8a31ea1"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Oct 10 10:54:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 10:54:51 2011 -0700"
      },
      "message": "Merge \"Bug 5250788: LatinIME slows down as amount of Text increases\""
    },
    {
      "commit": "70fa87b54fd3dd6ef06ebbb7ceeb966bde7f7122",
      "tree": "659b43f0afa69342c1931b291066f0f519478844",
      "parents": [
        "041ed0485a5fce499add436d9a117562b202254e",
        "03e9d8ae0759289f4474227382caa898f398c636"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Oct 10 10:29:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 10:29:17 2011 -0700"
      },
      "message": "Merge \"Import revised translations.\""
    },
    {
      "commit": "832c54857519c405d7aa0d3bccfe74078f1a1abf",
      "tree": "f1a7cfe740f97c51f2605fe90fc1f07a2584638b",
      "parents": [
        "17249d6472b85e669c1b854fc413888e78af6def",
        "3c902ecdaefa7e85c0a8bed18a100e9dcd7c3d38"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 10 10:08:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 10:08:55 2011 -0700"
      },
      "message": "Merge \"Update screen lock/unlock sound Bug: 5416299\" into ics-factoryrom"
    },
    {
      "commit": "041ed0485a5fce499add436d9a117562b202254e",
      "tree": "bdccb1eccfbaac6e3602f398b2fe67e63c16e056",
      "parents": [
        "b19c7878cc48746b7dda7ebdf1c85f6a7e6996a3",
        "d17423739f64fa2510acc998107579fa96bcabcf"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Oct 10 09:51:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 09:51:31 2011 -0700"
      },
      "message": "Merge \"Size Autocomplete drop down items correctly.\""
    },
    {
      "commit": "d17423739f64fa2510acc998107579fa96bcabcf",
      "tree": "4245f1aecc293964ffd0fd3fba6e9baba275520e",
      "parents": [
        "bdb3df82bb800de6f86de6b5bb2a4d29e09b3383"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Oct 10 12:14:50 2011 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Oct 10 17:19:55 2011 +0100"
      },
      "message": "Size Autocomplete drop down items correctly.\n\nFit the list item size to the content, and add a small amount of\npadding.\n\nBug: 5420125\nChange-Id: I50d6085654be77d1d314efad40df496e9c639c69\n"
    },
    {
      "commit": "b19c7878cc48746b7dda7ebdf1c85f6a7e6996a3",
      "tree": "0e3cebb0752e9804e3b84a68bd6cc0412b3e30a6",
      "parents": [
        "bdb3df82bb800de6f86de6b5bb2a4d29e09b3383"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Oct 10 14:09:44 2011 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Oct 10 16:57:05 2011 +0100"
      },
      "message": "Improve documentation for WebView.loadUrl() to specify charset\n\nBug: 5435233\nChange-Id: I69a8e0c551b58f284cfa95dccfc0ea49b0bbf05f\n"
    },
    {
      "commit": "17249d6472b85e669c1b854fc413888e78af6def",
      "tree": "90e984e774c3d6b30be455b8db6891d46e830a7c",
      "parents": [
        "9e7caa0b270f8cea1fd2a61c5bffcf0df1037970"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 10 07:53:50 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 10 07:55:30 2011 -0700"
      },
      "message": "Adding Pollux notification tone\nBug: 5416299\n\nChange-Id: I471977f1119c1afe314fa7539d8452fab5a4961e\n"
    },
    {
      "commit": "3c902ecdaefa7e85c0a8bed18a100e9dcd7c3d38",
      "tree": "b6bd6390ef3ffee3c22cddec93a6792fa987586f",
      "parents": [
        "9e7caa0b270f8cea1fd2a61c5bffcf0df1037970"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 10 07:50:07 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 10 07:50:07 2011 -0700"
      },
      "message": "Update screen lock/unlock sound\nBug: 5416299\n\nChange-Id: Icdb1d45ce2afd742cc89cfb8e53245a158d4c241\n"
    },
    {
      "commit": "bdb3df82bb800de6f86de6b5bb2a4d29e09b3383",
      "tree": "b2a43deec430b032e29e721dfc0a01ef2c6f55db",
      "parents": [
        "af8139ee9b97c031e5b45ac9f1175ef4794c39ee",
        "9ca4b4377c6c94cca181c57bd9c784386223d274"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Oct 10 01:08:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 01:08:27 2011 -0700"
      },
      "message": "Merge \"Add a hidden flag for the auto correction indicator in SuggestionSpan\""
    },
    {
      "commit": "af8139ee9b97c031e5b45ac9f1175ef4794c39ee",
      "tree": "33c35fe1387c17829d715c4b0abf83bc61f31b05",
      "parents": [
        "f6497e45fae88788b1c67d815458355a1f2f65b5",
        "dc9ddaee9a710cf6f5d7f37350650f82e706c706"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Oct 10 00:59:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 00:59:41 2011 -0700"
      },
      "message": "Merge \"Fix the behavior for choosing new default IME not to choose an auxiliary IME as the default IME\""
    },
    {
      "commit": "9ca4b4377c6c94cca181c57bd9c784386223d274",
      "tree": "4e969e79176f813649cd3ceac59e1e8444a1b5b0",
      "parents": [
        "b89ebaa60ebae5a3c157d65e97db9fa56ba637af"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Oct 07 15:08:19 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Oct 10 16:38:33 2011 +0900"
      },
      "message": "Add a hidden flag for the auto correction indicator in SuggestionSpan\n\nBug: 5245468\n\nChange-Id: Ic111554da86fefd47dd9a26c1bd41e4ee57dc552\n"
    },
    {
      "commit": "dc9ddaee9a710cf6f5d7f37350650f82e706c706",
      "tree": "902346363c3d3ff83549442c6026ba1aec253663",
      "parents": [
        "2e12977ad61d985df741d22cf5907f775ca6c048"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Oct 06 12:22:36 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Oct 10 15:49:22 2011 +0900"
      },
      "message": "Fix the behavior for choosing new default IME not to choose an auxiliary IME as the default IME\n\nBug: 5420127\n\nChange-Id: I3649de36806fc24e1c85c2b15db5e37acad1f120\n"
    },
    {
      "commit": "d2183654e03d589b120467f4e98da1b178ceeadb",
      "tree": "c52368d929521fd0d7182dc3cf53f8e4b37ed25f",
      "parents": [
        "1d8e7d640ad5ed6fe82bca017293dd89169f1c2e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 09 12:39:53 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 09 22:10:36 2011 -0700"
      },
      "message": "Fix ownership of CursorWindows across processes.\nBug: 5332296\n\nEnsure that there is always an owner for each CursorWindow\nand that references to each window are acquired/released\nappropriately at all times.\n\nAdded synchronization to CursorToBulkCursorAdaptor to\nprevent the underlying Cursor and CursorWindow from being\nremotely accessed in ways that might violate invariants,\nresulting in leaks or other problems.\n\nEnsured that CursorToBulkCursorAdaptor promptly releases\nits references to the Cursor and CursorWindow when closed\nso they don\u0027t stick around longer than they should, even\nif the remote end hangs onto the IBulkCursor for some reason.\n\nCursorWindow respects Parcelable.FLAG_WRITE_RETURN_VALUE\nas an indication that one reference to the CursorWindow is\nbeing released.  Correspondingly, CursorToBulkCursorAdaptor\nacquires a reference to the CursorWindow before returning\nit to the caller.  This change also prevents races from\nresulting in the transfer of an invalid CursorWindow over\nthe wire.\n\nEnsured that BulkCursorToCursorAdaptor promptly releases\nits reference to the IBulkCursor when closed and throws\non attempts to access the cursor while closed.\n\nModified ContentProviderNative to handle both parts of\nthe wrapping and unwrapping of Cursors into IBulkCursors.\nThis makes it a lot easier to ensure that the right\nthings happen on both ends.  Also, it turns out that\nthe only caller of IContentProvider.bulkQuery was\nContentProviderNative itself so there was no need\nto support bulkQuery on ContentProviderProxy and it was\njust getting in the way.\n\nImplement CloseGuard on CursorWindow.\n\nChange-Id: Ib3c8305d3cc62322f38a06698d404a2989bb6ef9\n"
    },
    {
      "commit": "f58ba6506959947d2e646833789c859ae50e6767",
      "tree": "6333600bfc316ce5db2d92be9804ad39629d7833",
      "parents": [
        "f6497e45fae88788b1c67d815458355a1f2f65b5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Oct 09 21:02:12 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Oct 09 21:14:58 2011 -0700"
      },
      "message": "Support AMR as a file type so that it can be imported into movie studio\n\nChange-Id: I3fc4f49ae0a210f53b1bab68716f4e558b3d91c5\nrelated-to-bug: 5419452\n"
    },
    {
      "commit": "f6497e45fae88788b1c67d815458355a1f2f65b5",
      "tree": "91cdbaad8bd5131f9bbbb921e83a3ca5430a756b",
      "parents": [
        "d78a38cae2f041629326d475333f43fd81ae4137",
        "229edbc38dedbd58fb058da47fc3108276e61de4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 09 17:14:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 09 17:14:49 2011 -0700"
      },
      "message": "Merge \"Calling close() outside of the main thread breaks stuff.\""
    },
    {
      "commit": "d78a38cae2f041629326d475333f43fd81ae4137",
      "tree": "4bb4160cb5aa1b9b6435054ea0c4b50c2eb598e9",
      "parents": [
        "fbb602fe1f6b80486d310b3dcc6727e4716a3040",
        "1059c3c30ad96a15695c1a92ae8896e078a6309f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Oct 09 17:08:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 09 17:08:23 2011 -0700"
      },
      "message": "Merge \"Move battery stats to xt_qtaguid for data stats.\""
    },
    {
      "commit": "229edbc38dedbd58fb058da47fc3108276e61de4",
      "tree": "966ca92cd05c36404ca0c3ca88652249036eda0c",
      "parents": [
        "fbb602fe1f6b80486d310b3dcc6727e4716a3040"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 09 16:01:40 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 09 16:01:40 2011 -0700"
      },
      "message": "Calling close() outside of the main thread breaks stuff.\n\nToo dangerous to fix at this point.\n\nChange-Id: I7de5bfecd757fbae635b02c2c2d9ba7ce3bcb435\n"
    },
    {
      "commit": "1d8e7d640ad5ed6fe82bca017293dd89169f1c2e",
      "tree": "18da7d4acfdf4dae7d34fbdec85b764b872da77a",
      "parents": [
        "d5875d98f06817f78bd974842a8a9c2d41802d20"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 09 15:24:53 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 09 15:25:23 2011 -0700"
      },
      "message": "Fix Cursor leak in SettingsBackupAgent.\nBug: 5434060\n\nChange-Id: I805695a30d6778d0c7302e63bcfe3dc1a38488f4\n"
    },
    {
      "commit": "d5875d98f06817f78bd974842a8a9c2d41802d20",
      "tree": "3fed83fce5c9b37edd2215c78554e7bb170f1e98",
      "parents": [
        "baaf8c3f55d9d95b9d2cd9279e2ce1725da0dc52"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 09 14:59:37 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 09 15:01:11 2011 -0700"
      },
      "message": "Always log StrictMode violations on ENG builds.\n\nThe drop-box is too quiet and it masking real problems from\ndevelopers.  On ENG builds, use both logging and the drop-box\nto ensure that problems are noticed promptly.\n\nChange-Id: Id8fb8d392a7e01b532b73cb1a026b0d1f17af742\n"
    },
    {
      "commit": "baaf8c3f55d9d95b9d2cd9279e2ce1725da0dc52",
      "tree": "606f2a0aa73bd9bcf0b55c2b45cbb5363a69d845",
      "parents": [
        "df6611d8c0cd69c3dcb93462eb138e0bbf137b88"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 09 14:07:00 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 09 15:01:10 2011 -0700"
      },
      "message": "Implement CloseGuard in ContentResolver.\n\nAlso, don\u0027t try to close the cursor from the finalizer,\nit just won\u0027t work because quite probably the Binder underneath\nit has already been finalized or is about to be.\n\nChange-Id: I6363cd30f32abe15412948d126e0bcc5f62943c5\n"
    },
    {
      "commit": "fbb602fe1f6b80486d310b3dcc6727e4716a3040",
      "tree": "8bf906fbd80d114180a2e2f13591194e62730cc1",
      "parents": [
        "43ee0ab8777632cf171b598153fc2c427586d332",
        "5c18ac651415ce71f8cb078a3ce9f5b5802d70ec"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 09 14:24:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 09 14:24:49 2011 -0700"
      },
      "message": "Merge \"Save the click position and restore it on orientation change.\""
    },
    {
      "commit": "43ee0ab8777632cf171b598153fc2c427586d332",
      "tree": "0117dea26610a1bdb64d6901b00d514c726c6b2b",
      "parents": [
        "421fa2744556d6483007bc2a6a1e4030811142f9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 09 14:11:05 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 09 14:11:05 2011 -0700"
      },
      "message": "Fix issue #5433910: RTE while adding an account from settings\n\nMake the new marshalling/unmarshalling code for the long sparse\narray of ints always consistent.\n\nAnd sane.\n\nChange-Id: Ifbfbe6e56f59e469acb66257c504b1168d6566fa\n"
    },
    {
      "commit": "1059c3c30ad96a15695c1a92ae8896e078a6309f",
      "tree": "3f73fd2918711f25b2ad4dd643db73b6f5483856",
      "parents": [
        "650c53aad5a49c793bbcddad9bfce63a3b3d0360"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 04 16:54:49 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Oct 09 13:49:08 2011 -0700"
      },
      "message": "Move battery stats to xt_qtaguid for data stats.\n\nReplace TrafficStats calls by reading values from xt_qtaguid kernel\nmodule. To keep BatteryStatsImpl changes lightweight, cache recently\nparsed stats. Tracks mobile ifaces from ConnectivityService.\n\nRefactor xt_qtaguid parsing into factory outside of NMS. Add stats\ngrouping based on UID, and total based on limiting filters like iface\nprefix and UID.\n\nBug: 4902271\nChange-Id: I533f116c434b77f93355bf95b839e7478528505b\n"
    },
    {
      "commit": "d5b3935e03ff3a2a177bd4763ac0dc894fcdf505",
      "tree": "3f2718a01f6793c03b5f0c2cdf29888147103d3a",
      "parents": [
        "9e7caa0b270f8cea1fd2a61c5bffcf0df1037970",
        "12333169555c027b3c80f4fa455bca1c05074f4a"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Oct 09 13:30:09 2011 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Oct 09 13:30:09 2011 -0700"
      },
      "message": "merge in ics-factoryrom-release history after reset to ics-factoryrom\n"
    },
    {
      "commit": "df6611d8c0cd69c3dcb93462eb138e0bbf137b88",
      "tree": "48c131b08a5160207844b41efb89290f8a1c1d2d",
      "parents": [
        "da71e80c5c53a8078a107f451bc222c81d3c1f3f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 09 12:28:54 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 09 13:00:35 2011 -0700"
      },
      "message": "Clean up handrolled Binder proxies.\nBug: 5332296\n\nWe can\u0027t replace these with AIDL generated proxies just yet, but\nat least we can make them a little more conformant.\n\nChange-Id: I1814f76d0f9c5e44a7fd85a12b2e3c2b7e3c9daa\n"
    },
    {
      "commit": "421fa2744556d6483007bc2a6a1e4030811142f9",
      "tree": "770d4d84a1c03b5a434808b64104870e82b24723",
      "parents": [
        "650c53aad5a49c793bbcddad9bfce63a3b3d0360"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 09 12:37:57 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 09 12:50:45 2011 -0700"
      },
      "message": "Fix issue #5418999: [From My Phone] - ANR when navigating back from OneUp view\n\nClose cursors asynchronously.\n\nChange-Id: I32c106d26c0443710789344bf823c288eaf31db5\n"
    },
    {
      "commit": "9e7caa0b270f8cea1fd2a61c5bffcf0df1037970",
      "tree": "3f2718a01f6793c03b5f0c2cdf29888147103d3a",
      "parents": [
        "803ce0f9fdd455dc4ec0c6ad9c141c76315fd4da"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Sep 30 15:39:41 2011 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Oct 09 12:24:35 2011 -0700"
      },
      "message": "Tie the lockscreen sounds with the ringer volume.\n\nActual volume is a ratio of the ringer volume and drops along with\nbut slower than the ringer volume, so that at lowest ringer volume,\nthe lockscreen sounds are still somewhat audible.\n\nDon\u0027t start the sounds if the ringer is muted.\n\nBug: 5394473\nChange-Id: Ifcf242b3198b4ec8f12334e26ec23ebf05a96b83\n"
    },
    {
      "commit": "803ce0f9fdd455dc4ec0c6ad9c141c76315fd4da",
      "tree": "eefdb2d29d575871ff08b78ade00fe54f8302564",
      "parents": [
        "a0c39e28e56d642168ad18dccb86f5787b4e1592"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Sep 29 12:49:17 2011 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Oct 09 12:03:09 2011 -0700"
      },
      "message": "Use SoundPool instead of Ringtone.\n\nThe lock screen was using Ringtone for the lock/unlock sounds, which\nmeant two new MediaPlayers were created every time a sound needed to\nbe played. In addition, the Ringtone was assigned to a local variable,\nwhich means it could go be garbage collected and finalized while it\nwas still playing.\nFor short sounds that need to be played repeatedly, SoundPool is a\nbetter option anyway, so use that instead.\nb/5382634\n\nChange-Id: I8794cbb24604fa7c03032bd5e32ceab37a858054\n"
    },
    {
      "commit": "650c53aad5a49c793bbcddad9bfce63a3b3d0360",
      "tree": "960e54bc99da489d806ab9f76cb7ddad4850ccaf",
      "parents": [
        "8765ebf9b5c5256dfbf8232b11bcf5f0045c5ac1",
        "830d083bf75f1dfe3753f9565f0c90b1dbcc264f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Oct 09 09:16:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 09 09:16:37 2011 -0700"
      },
      "message": "Merge \"SurfaceFlinger: screenshots w/ protected buffers\""
    },
    {
      "commit": "8765ebf9b5c5256dfbf8232b11bcf5f0045c5ac1",
      "tree": "fa20f876326ad008a87faf7968bbdbeeae64471c",
      "parents": [
        "6d288bd2f3596ce268a3a3278f005d8757c79d63",
        "ced7edda54f9122f0f2008e8fa5cf7fd36d3e1d8"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Sat Oct 08 16:23:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 08 16:23:16 2011 -0700"
      },
      "message": "Merge \"Update Icon Guidelines and Icon Templates Pack for ICS\""
    },
    {
      "commit": "5c18ac651415ce71f8cb078a3ce9f5b5802d70ec",
      "tree": "648dd1e3827af2ceceaca6ea97511c22143e559d",
      "parents": [
        "ba8ecd206cc6f175767f952d380c88f70ece04cf"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Oct 07 18:33:13 2011 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Oct 07 18:33:13 2011 -0700"
      },
      "message": "Save the click position and restore it on orientation change.\n\nBug: 5417556\nChange-Id: I817890a3ff2910aa49ec44a30edb1a39d0d97095\n"
    },
    {
      "commit": "6d288bd2f3596ce268a3a3278f005d8757c79d63",
      "tree": "5c974dfe5058ce62f99c9170c87710e81233c2cb",
      "parents": [
        "da71e80c5c53a8078a107f451bc222c81d3c1f3f",
        "85e7279d9cc1ee8e4dd1f993a9e61a9eb547ecbc"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Fri Oct 07 17:54:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 17:54:05 2011 -0700"
      },
      "message": "Merge \"b/5399355 StringIndexOutOfBoundsException from AccountManagerService\""
    },
    {
      "commit": "830d083bf75f1dfe3753f9565f0c90b1dbcc264f",
      "tree": "d9c664db2e4ff4fe849347e8680e774066ef75fb",
      "parents": [
        "ba8ecd206cc6f175767f952d380c88f70ece04cf"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Oct 07 14:51:16 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Oct 07 17:53:37 2011 -0700"
      },
      "message": "SurfaceFlinger: screenshots w/ protected buffers\n\nThis change modifies SurfaceFlinger\u0027s screenshot behavior when a layer\nwith a protected buffer is visible.  The previous behavior was to simply\nfail the screenshot.  The new behavior is to render the screenshot using\na placeholder texture where the protected buffer would have been.\n\nChange-Id: I5e50cb2f3b31b2ea81cfe291c9b4a42e9ee71874\n"
    },
    {
      "commit": "03e9d8ae0759289f4474227382caa898f398c636",
      "tree": "10e31510d1b8273a0ac5579adbcde76360253229",
      "parents": [
        "41c95f3642323ec4cfdc84a3bb70537af0da8cca"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Oct 07 16:09:10 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Oct 07 16:09:10 2011 -0700"
      },
      "message": "Import revised translations.\n\nChange-Id: Id046f8008aef32a1b94b4fa5b57e2beb2f9f2e80\n"
    },
    {
      "commit": "184df101c005e6f9289f4c72e0e38c405a98cb33",
      "tree": "beb86e7bd92853b96dac92729bfcc6b8cbc11d5e",
      "parents": [
        "31743d8cbbd0d54bfe8d2a43154a2b9615c8f282"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 07 15:42:53 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 07 15:42:53 2011 -0700"
      },
      "message": "enable EGL_IMG_context_priority for the omap4 platform\n\nBug: 5311015\nChange-Id: Icaad3d1c963d382ac0a4b9121fe20d3408846c2b\n"
    },
    {
      "commit": "da71e80c5c53a8078a107f451bc222c81d3c1f3f",
      "tree": "80fc2f65138fadd5ff43325907c5fa8ffd9bb110",
      "parents": [
        "ba8ecd206cc6f175767f952d380c88f70ece04cf",
        "97bc75d42c2a03a68c46c134f16fd64d8f2ce657"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 07 15:38:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 15:38:51 2011 -0700"
      },
      "message": "Merge \"don\u0027t log EGL errors due to unimplemented proprietary extensions\""
    },
    {
      "commit": "ced7edda54f9122f0f2008e8fa5cf7fd36d3e1d8",
      "tree": "87d8350b41d017c55e8f6656046d1908595e39e4",
      "parents": [
        "966222ef24a5d746e4fa84c8ea8bc2e718c78042"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Sep 28 13:01:20 2011 -0700"
      },
      "committer": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Fri Oct 07 15:23:18 2011 -0700"
      },
      "message": "Update Icon Guidelines and Icon Templates Pack for ICS\n\nChange-Id: I2e0f132e636a288d21989095bac0da443e128d04\n"
    },
    {
      "commit": "ba8ecd206cc6f175767f952d380c88f70ece04cf",
      "tree": "f463b4123ae906ac81eb16460aa8443ecefa12d9",
      "parents": [
        "270928bd4a1db1dc0d989f4e9897a81ab865e30e",
        "df89e65bf0fcc651d20b208c8d8d0b848fb43418"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 07 15:12:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 15:12:17 2011 -0700"
      },
      "message": "Merge \"Fix how we hide and show the nav bar.\""
    },
    {
      "commit": "270928bd4a1db1dc0d989f4e9897a81ab865e30e",
      "tree": "f9188005feb5a9756922f584d40cdc38bf9103ce",
      "parents": [
        "4cc8bafb4b10614dc881ed8121ce4754811e161d",
        "715311fa5aeb39fd0904209e1428a3656c721c3d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 07 15:08:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 15:08:24 2011 -0700"
      },
      "message": "Merge changes Idbfeb3cc,I03e8e2e7,Iff9eed78\n\n* changes:\n  Fix regression in CursorWindow.getString() Bug: 5332296\n  Clean up CursorWindow lifetime. Bug: 5332296\n  Fix regression in CursorWindow.copyStingToBuffer. Bug: 5332296\n"
    },
    {
      "commit": "4cc8bafb4b10614dc881ed8121ce4754811e161d",
      "tree": "ffdd87cac45652e3df6121a654eeb70c291625cc",
      "parents": [
        "b762d1e5eaae9f04f1141feaa402e3f8939d28cc",
        "aa32c30b81134fc7ebd9408f4757d1dc4410f338"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 07 15:07:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 15:07:56 2011 -0700"
      },
      "message": "Merge \"Restore broken CursorWindow.getType behavior. Bug: 5430009\""
    },
    {
      "commit": "b762d1e5eaae9f04f1141feaa402e3f8939d28cc",
      "tree": "9f7c75189b791b70261b213bf9b8a22e45fcfb4a",
      "parents": [
        "69f906e075753328e6da0b7f6f7638dd453092ed",
        "889453b892d46b8ba1a3714e3fb1a4d94c7ea6a4"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Fri Oct 07 15:07:29 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 15:07:29 2011 -0700"
      },
      "message": "Merge \"Handle audio focus in HTML5 audio\""
    },
    {
      "commit": "69f906e075753328e6da0b7f6f7638dd453092ed",
      "tree": "5d1bf0ba5767d9daa1ce02fd58e532a4ee2dc60a",
      "parents": [
        "705a6642c40156648d9b426e142975cf86c93bd8",
        "5a6d3a4c0311318e6f1d4ee06aa47606e055a81b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Oct 07 15:04:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 15:04:15 2011 -0700"
      },
      "message": "Merge \"Stupid fixed point math. Bug #5423215\""
    },
    {
      "commit": "5a6d3a4c0311318e6f1d4ee06aa47606e055a81b",
      "tree": "58c483c6db1c6e1205ab3d44ee03dfe3c551c8f4",
      "parents": [
        "2eaa0d73fab087b2309269f463f395705d236c78"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Oct 07 15:03:24 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Oct 07 15:03:24 2011 -0700"
      },
      "message": "Stupid fixed point math.\nBug #5423215\n\nChange-Id: I39379e1f8fb4d59de4ede6e4fe7cf7a2c7cc625a\n"
    },
    {
      "commit": "705a6642c40156648d9b426e142975cf86c93bd8",
      "tree": "b8ba65838b26c110da1e258a4efe3cb5a51fbaec",
      "parents": [
        "e47b89cabe38bb0a711c3b2a87be9696c7a1f074",
        "9c2df261797259728845a04d5e47ddf36251f93d"
      ],
      "author": {
        "name": "Steven Ross",
        "email": "stross@google.com",
        "time": "Fri Oct 07 14:36:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 14:36:25 2011 -0700"
      },
      "message": "Merge \"Fixing alarm clock bug\""
    },
    {
      "commit": "df89e65bf0fcc651d20b208c8d8d0b848fb43418",
      "tree": "f8e48a203c551b8fd834aad34c1f5fe6d2755461",
      "parents": [
        "25d888b5ff23acf1a9d41bef3e74ee897baf5ad7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 06 22:35:11 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 07 14:32:01 2011 -0700"
      },
      "message": "Fix how we hide and show the nav bar.\n\nThe PhoneWindowManager is now responsible for hiding and showing\nthe nav bar.\n\nFor hiding, it just moves it off the screen (easy way to get a\nnice slide animation on and off).  At the same time, we use a\nnew WM facility to put up a fake input window to capture all\ntouch events.\n\nWhen a touch event is received, we force the system UI to clear\nthe navigation hiding bit so it will be shown again.\n\nThis removes a bunch of code from the system UI for hiding and\nshowing the nav bar.  Also removes the code calling from userActivity()\nto the system UI, which was bad.  (Also no longer using userActivity()\nfixes bugs around re-showing the nav bar due to key presses and\nother wrong things.)\n\nChange-Id: I8c3174873b5bcaa36a92322a51e8f7993e88e551\n"
    },
    {
      "commit": "889453b892d46b8ba1a3714e3fb1a4d94c7ea6a4",
      "tree": "739692f4d6e71f17be89a5fd84a7fbbeec06bf48",
      "parents": [
        "41c95f3642323ec4cfdc84a3bb70537af0da8cca"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Thu Oct 06 16:20:17 2011 -0700"
      },
      "committer": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Fri Oct 07 14:22:29 2011 -0700"
      },
      "message": "Handle audio focus in HTML5 audio\n\n    Bug: 5416191\n\n    Video will follow later\n\nChange-Id: I51da05aa0e3c8c0f33151df84d84a65cb7003080\n"
    },
    {
      "commit": "715311fa5aeb39fd0904209e1428a3656c721c3d",
      "tree": "28b832569d29e160bb883772c5ab6bbb9589d884",
      "parents": [
        "7ce745248d4de0e6543a559c93423df899832100"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 07 14:17:09 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 07 14:17:09 2011 -0700"
      },
      "message": "Fix regression in CursorWindow.getString()\nBug: 5332296\n\nNewStringUTF expects modified UTF-8, so it barfs on UTF-8 strings\nthat contain high codepoints.  Even though it results in an extra\ncopy being performed, first convert to UTF-16, then call NewString.\n\nChange-Id: Idbfeb3cc2c4b731834e4482848dcac2fa33ec2d0\n"
    },
    {
      "commit": "e47b89cabe38bb0a711c3b2a87be9696c7a1f074",
      "tree": "f249f6e5400deb338bae72bad367e9b280e87446",
      "parents": [
        "25d888b5ff23acf1a9d41bef3e74ee897baf5ad7",
        "bf6ee4f509cbe7a44f4cc72f28e6150ca47c066d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 07 13:36:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 13:36:09 2011 -0700"
      },
      "message": "Merge \"Fix wallpaper restore\""
    },
    {
      "commit": "7ce745248d4de0e6543a559c93423df899832100",
      "tree": "4cae60d6cc5a00379bbea921155579c3c4c3a31e",
      "parents": [
        "d0ff68da6a606602235fb8749473999e3d1bde53"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 07 13:29:37 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 07 13:31:00 2011 -0700"
      },
      "message": "Clean up CursorWindow lifetime.\nBug: 5332296\n\nRemoved dead code in SQLiteCursor related to the use of a background\nquery thread.  This code could result in CursorWindows being modified\nconcurrently or used after free.  This code is broken, unused and\nis just in the way.\n\nAdded comments to explain how CursorWindow ownership is\nsupposed to work for AbstractWindowedCursors.  (There are still cases\nwhere cursor windows get dropped on the floor without being closed.\nThose will be taken care of in a subsequent patch.)\n\nCleaned up SQLiteQuery.fillWindow to eliminate duplicate code and\nremove bits that were only needed for background loading, like\nreturning -1.\n\nChange-Id: I03e8e2e73ff0c11df76d63f57df4c5ada06ae1cb\n"
    },
    {
      "commit": "d0ff68da6a606602235fb8749473999e3d1bde53",
      "tree": "d77988a2bfec755a4cf116d333fe188f55fe723c",
      "parents": [
        "aa32c30b81134fc7ebd9408f4757d1dc4410f338"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 07 13:28:18 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 07 13:28:18 2011 -0700"
      },
      "message": "Fix regression in CursorWindow.copyStingToBuffer.\nBug: 5332296\n\nChange-Id: Iff9eed786f0a8293b6156f883a66a322ddad5e99\n"
    },
    {
      "commit": "287d6c6e12a38864d019fa7b9184206bc8a31ea1",
      "tree": "0e1fc80350b42ff4081de96eca167015cd050771",
      "parents": [
        "e0f2515b444ceae20571cbe29e44237d259f54bd"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Oct 05 18:22:11 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Oct 07 13:27:52 2011 -0700"
      },
      "message": "Bug 5250788: LatinIME slows down as amount of Text increases\n\nRemoved unnecessary CharSequenceIterator and made the WordIterator\nwork on String instead of CharSequence\n\nSubmit words to the spell checker by batches.\n\nRefactored WordIterator to make it intrinsically local.\n\nChange-Id: Ie9e30691985a130fa55cd052005ddb22a21761cb\n"
    },
    {
      "commit": "aa32c30b81134fc7ebd9408f4757d1dc4410f338",
      "tree": "4b3df25c2505cc99265fe7d2277876d09be7f438",
      "parents": [
        "3bc6bbc92cd2095f42039b5aadd0a14d0e5d9230"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 07 13:15:59 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 07 13:17:18 2011 -0700"
      },
      "message": "Restore broken CursorWindow.getType behavior.\nBug: 5430009\n\nSome CTS tests try to call getType on fields in empty\ncursor windows or with out of bound column indices (-1).\nRestoring the previous behavior of returning FIELD_TYPE_NULL\ninstead of throwing.  Fix this later.\n\nChange-Id: I782bd02012474e7dabc5bb7ea2dc45e8b0c7ef25\n"
    },
    {
      "commit": "9c2df261797259728845a04d5e47ddf36251f93d",
      "tree": "6429ec668a2a6324cf86777e0b75de2f07f447fc",
      "parents": [
        "17f254105b399c7a4216da2d477e7f9cbdbd7319"
      ],
      "author": {
        "name": "Steven Ross",
        "email": "stross@google.com",
        "time": "Fri Oct 07 13:35:21 2011 -0400"
      },
      "committer": {
        "name": "Steven Ross",
        "email": "stross@google.com",
        "time": "Fri Oct 07 16:11:08 2011 -0400"
      },
      "message": "Fixing alarm clock bug\n\nThe alarm clock doesn\u0027t actually hide the view until AFTER Facelock starts\nhence the need to kill Facelock after it has started when the even is caught\nAlso fixing phone black box background in case the user cancels the call quickly\n\nAlso eliminating blackscreen after 4s for multiple reasons\nso people can login if lockscreen locks up\nalso so cancel fade is to the backup lock\n\nChange-Id: I8162ff67453038559f289408f4f0d452d4f79ab3\n"
    },
    {
      "commit": "25d888b5ff23acf1a9d41bef3e74ee897baf5ad7",
      "tree": "013e85fe2d76a813884c4ab9db8a8e5b1d47f475",
      "parents": [
        "cf6bc99b97d398c13bbf7a2d8656670f197d8220",
        "fffce6fe99f7ae80f448790371b8c0fa90277d1a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Oct 07 13:10:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 13:10:55 2011 -0700"
      },
      "message": "Merge \"Fix calc visible to account for action bar\""
    },
    {
      "commit": "cf6bc99b97d398c13bbf7a2d8656670f197d8220",
      "tree": "8b9831c718d31498ec9da4f799a94e54d8f1bd40",
      "parents": [
        "75b071e74437535b827125da00dabed8e6619e40",
        "f0f95112ffa1123bc3f8f71478d33cced7a7bc00"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Fri Oct 07 12:57:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 12:57:08 2011 -0700"
      },
      "message": "Merge \"Turn off debug messge\""
    },
    {
      "commit": "bf6ee4f509cbe7a44f4cc72f28e6150ca47c066d",
      "tree": "7e546dc709a31a2fdf0503f2817052e3c745fde3",
      "parents": [
        "2461fef4c07defa5ffc31ef1063d21f94e421700"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 07 12:37:42 2011 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 07 12:37:42 2011 -0700"
      },
      "message": "Fix wallpaper restore\n\nFollowing a restore of the wallpaper data files, the settingsRestored()\nmethod was binding the new wallpaper by passing null as the component,\nbecause once upon a time that meant just use the configuration that had\njust been loaded from the [newly restored] settings filed.  However, at\nsome point this broke when the load from settings was made a staging\noperation, not also the commitment of the changes.\n\nThis CL passes the newly-determined component configuration explicitly\nto the bind, overriding the product default that may already have been\nemplaced by the time the restore happens.\n\nIt also turns off the (minor) debugging that had been enabled in\nWallpaperBackupHelper while digging into the issue.\n\nBug 5416839\n\nChange-Id: I963893c236e24c75d10dde75836805295ea42cbb\n"
    },
    {
      "commit": "75b071e74437535b827125da00dabed8e6619e40",
      "tree": "1e13d43970da0fa79ca0a096e4154858e04cf5fe",
      "parents": [
        "05f876e19d8ba7009c195e9a898c0bad3fda24ed",
        "5c863f741e8e484bb39decd516c9fa4c6322e671"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Oct 07 12:30:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 12:30:58 2011 -0700"
      },
      "message": "Merge \"Fix bug #5371117 Regression : The Hebrew / Arabic text behavior in ICS latest build is wrong\""
    },
    {
      "commit": "05f876e19d8ba7009c195e9a898c0bad3fda24ed",
      "tree": "eba49a5e7b7fcbd064fb484127d606754dc8302a",
      "parents": [
        "e0f2515b444ceae20571cbe29e44237d259f54bd",
        "85397d8dcbcbe098c805b90fe7779206125e2399"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Oct 07 11:58:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 11:58:15 2011 -0700"
      },
      "message": "Merge \"Simplify the way we get the version info. Reduces startup overhead.\""
    },
    {
      "commit": "5c863f741e8e484bb39decd516c9fa4c6322e671",
      "tree": "19b0e47d77e0f286e473118e9c07b9dd31058942",
      "parents": [
        "e921572bda621b75a217bce115c2b605caf9b26a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Oct 05 18:11:59 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Oct 07 11:22:39 2011 -0700"
      },
      "message": "Fix bug #5371117 Regression : The Hebrew / Arabic text behavior in ICS latest build is wrong\n\n- welcome back start / count\n- goodbye log clusters\n- clean Paint code\n- make private some functions as they should be\n- improve memory allocation (create only one Shaper and reuse it for for shaping the runs in\nthe same input text)\n\nChange-Id: I89a320c7f041319851308c8c9a919fbeafa82cdd\n"
    },
    {
      "commit": "e0f2515b444ceae20571cbe29e44237d259f54bd",
      "tree": "27b356e3ff22ab23ce6be9af914811dc474bb731",
      "parents": [
        "41c95f3642323ec4cfdc84a3bb70537af0da8cca",
        "14c080497e427c4dd9395df5bacb28bcc4291a32"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Oct 07 11:16:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 11:16:51 2011 -0700"
      },
      "message": "Merge \"Fix bug 5399568 - ListView check states inconsistent after data set change\""
    },
    {
      "commit": "f0f95112ffa1123bc3f8f71478d33cced7a7bc00",
      "tree": "8fa38e6894c953bd0760a54a5571369951e516d4",
      "parents": [
        "0a6cd02b4824f9f974257362eddef0c5c5d46ab3"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Fri Oct 07 11:15:03 2011 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Fri Oct 07 11:15:03 2011 -0700"
      },
      "message": "Turn off debug messge\n\nBug 5425619\n\nChange-Id: I7accb88a40604c5b8a8f2323e751a7f8f3cb9da8\n"
    },
    {
      "commit": "41c95f3642323ec4cfdc84a3bb70537af0da8cca",
      "tree": "3877feb2e90131c49e2ab189c46ed58c407714e1",
      "parents": [
        "851a14eb9443996f29617e84dd8b66281876ae8e",
        "b987d875c6e66ea30b4a443b17ba44b977efe0c2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 07 10:08:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 10:08:48 2011 -0700"
      },
      "message": "Merge \"Specifying -1 for both low and highwater marks would not actually do the right thing\""
    },
    {
      "commit": "b987d875c6e66ea30b4a443b17ba44b977efe0c2",
      "tree": "f56a6f466d563f31a0cba8c2daa7b24d7cdedefb",
      "parents": [
        "59797e6bece0ac2d649d8d93d02ed81979950145"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 07 10:00:38 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 07 10:00:38 2011 -0700"
      },
      "message": "Specifying -1 for both low and highwater marks would not actually do the right thing\n\nbefore this change. Also make it more consistent in that specifying -1 for the\nkeepalive settings specifies the default.\n\nChange-Id: I086f530fbf42abce66d1c8e61157215cb474e044\n"
    },
    {
      "commit": "851a14eb9443996f29617e84dd8b66281876ae8e",
      "tree": "1c08bcd2941ecdabee7a0402e83bbd6f0b1780ee",
      "parents": [
        "d8b505d50f39a2a8a80eb19578579d1b30762fd2",
        "7b6da3c7a2cdc44a35f3af3b4110eabda6f6a4b7"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 07 09:57:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 09:57:26 2011 -0700"
      },
      "message": "Merge \"Add initialize method to CameraHardwareInterface\""
    },
    {
      "commit": "d8b505d50f39a2a8a80eb19578579d1b30762fd2",
      "tree": "9e8298977e8ce15dd9554b3dda8e1f94d03ba79a",
      "parents": [
        "59797e6bece0ac2d649d8d93d02ed81979950145",
        "fe33a75cc8883dc5d50dd5a2fb0eac702f2a6992"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Oct 07 09:53:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 09:53:43 2011 -0700"
      },
      "message": "Merge \"Add WebViewClient.onProceededAfterSslError()\""
    },
    {
      "commit": "85e7279d9cc1ee8e4dd1f993a9e61a9eb547ecbc",
      "tree": "63b471fe9c8db4e3a82aa11649573647c038ca31",
      "parents": [
        "9d1c1835035222856a76d61a9c3edf8ce65207e4"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Fri Oct 07 09:42:49 2011 -0700"
      },
      "committer": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Fri Oct 07 09:42:49 2011 -0700"
      },
      "message": "b/5399355 StringIndexOutOfBoundsException from AccountManagerService\n\nChange-Id: I13426a8b57d6fcbc7a43ffd61922439b0fae332c\n"
    },
    {
      "commit": "7b6da3c7a2cdc44a35f3af3b4110eabda6f6a4b7",
      "tree": "ca2c9d289f57e1b4d1de52dd50db96b11f20ccfb",
      "parents": [
        "59797e6bece0ac2d649d8d93d02ed81979950145"
      ],
      "author": {
        "name": "Tyler Luu",
        "email": "tluu@ti.com",
        "time": "Thu Oct 06 00:00:03 2011 -0500"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Oct 07 09:24:05 2011 -0700"
      },
      "message": "Add initialize method to CameraHardwareInterface\n\nAdd intialize() method to CameraHardwareInterface so we can\nreturn a proper error value to CameraService if open of camera\nhardware module fails.\n\nb/5405235\n\nChange-Id: I09c627034ddd22a5753c5163392c4fcff301e0b9\nSigned-off-by: Tyler Luu \u003ctluu@ti.com\u003e\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "59797e6bece0ac2d649d8d93d02ed81979950145",
      "tree": "6e9060aace05bef6d0588d3a327cf068be7b21f1",
      "parents": [
        "1370987733b6acda7af9818f1ae56e3c2db68fa2",
        "594f0ba996ec04218f758458ae62182f98d58ac5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 07 07:59:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 07 07:59:35 2011 -0700"
      },
      "message": "Merge \"Allow a system property \"media.stagefright.cache-params\" to override cache/prefetcher\""
    },
    {
      "commit": "fe33a75cc8883dc5d50dd5a2fb0eac702f2a6992",
      "tree": "ce2cd14fc49e8a963308c66703f468915b7a76a2",
      "parents": [
        "17f254105b399c7a4216da2d477e7f9cbdbd7319"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Oct 04 19:09:13 2011 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Oct 07 15:14:23 2011 +0100"
      },
      "message": "Add WebViewClient.onProceededAfterSslError()\n\nThis is used to notify the host application that an SSL error occurred while\nloading a resource, but the WebView but chose to proceed anyway based on a\ndecision retained from a previous response to onReceivedSslError().\n\nBug: 5403366\nChange-Id: I51a25b93d7824b7eb7b6d5a961cba948e37c85db\n"
    }
  ],
  "next": "1370987733b6acda7af9818f1ae56e3c2db68fa2"
}
