)]}'
{
  "log": [
    {
      "commit": "c6f19da0ff703adff8a6a06e0b19ea46abada644",
      "tree": "606ec2294e1f2b0e4ba4d901398736f3b7997d7e",
      "parents": [
        "25c82e6cb4d8c056b20bea361c513ff6cfaf8ba7",
        "aef455fd5b4c667267deb050bc7997e737b7507e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Aug 30 13:42:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 13:42:34 2011 -0700"
      },
      "message": "Merge \"Fix bug #5197549 android.text.cts.StaticLayoutTest#testGetEllipsisCount fails on IRK49E mysid-userdebug\""
    },
    {
      "commit": "25c82e6cb4d8c056b20bea361c513ff6cfaf8ba7",
      "tree": "502ef60d5a3e5e3098b142d3cbde3e44a2b12bd3",
      "parents": [
        "d49eea7831d7386fc429984eee0e8ef117a1d927",
        "2227acd71953761289b7b074e6c75a8eea600b65"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Aug 30 13:29:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 13:29:24 2011 -0700"
      },
      "message": "Merge \"Fix 5233681,5230897: Minor tweaks to lockscreen layout on tablets.\""
    },
    {
      "commit": "d49eea7831d7386fc429984eee0e8ef117a1d927",
      "tree": "2080f2bfe7245e0982eca17235fddb125db8f142",
      "parents": [
        "fbc4fe3e329285b17f2586c81d6894355dd32b12",
        "063084e619dcd9f81c410ce675fd21c53b1e940d"
      ],
      "author": {
        "name": "Dave Santoro",
        "email": "dsantoro@google.com",
        "time": "Tue Aug 30 13:12:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 13:12:50 2011 -0700"
      },
      "message": "Merge \"Profile API modifications.\""
    },
    {
      "commit": "fbc4fe3e329285b17f2586c81d6894355dd32b12",
      "tree": "b490cb091978b980f2210d9aa33158fe9a8c0542",
      "parents": [
        "0e35c78d25a8df8b3bde566ad6c474f9df242ea4",
        "b5f34b855b29ad93e91668dfe6bdde6d7dd66839"
      ],
      "author": {
        "name": "Claudia de Veaux",
        "email": "deveaux@google.com",
        "time": "Tue Aug 30 11:05:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 11:05:31 2011 -0700"
      },
      "message": "Merge \"Remove unnecessary parenthesees in \"No service\" lock screen string. Bug: 5221160\""
    },
    {
      "commit": "0e35c78d25a8df8b3bde566ad6c474f9df242ea4",
      "tree": "257814957ad7bdfc43cb5527c4a22e9e25b88d6f",
      "parents": [
        "d0116b680a2c194eb3b8713a230151bfb32a6aef",
        "05ce0941649c3cdd7f8034496719e607977fc005"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 30 10:51:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 10:51:54 2011 -0700"
      },
      "message": "Merge \"226483: A2DP connected, but music out to speaker\""
    },
    {
      "commit": "d0116b680a2c194eb3b8713a230151bfb32a6aef",
      "tree": "b746e8ba6b1a11f41afb5439265c41d27d62ed82",
      "parents": [
        "44325215f03ba8b214330c68055181761d388607"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 30 10:27:58 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 30 10:31:34 2011 -0700"
      },
      "message": "cherrypick Change-Id: I2ff5eb2a8e86c0ec30eba4d904221b2e5384d05a\ndocs: fix ndk filename\n\nChange-Id: I7de46a11733bc262aaba61346d334de555408c85\n"
    },
    {
      "commit": "44325215f03ba8b214330c68055181761d388607",
      "tree": "8b58b6c3c46975bdf2b2b1fc58c68711cdea8326",
      "parents": [
        "ba8126938e8ec82502e9db9594ef7036fa4a4b13"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 30 09:35:40 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 30 10:20:10 2011 -0700"
      },
      "message": "cherrypick Change-Id: If9ee878fcd7e2ef3161edf58dc3ac98ed9399ea5\ndocs: add ndk r6b sums and sizes\n\nChange-Id: I6a72bc2b3c21115208b067a8246b9aa7e70b8738\n"
    },
    {
      "commit": "ba8126938e8ec82502e9db9594ef7036fa4a4b13",
      "tree": "71bec8be933b1104e7f5ccbf7092f381704035eb",
      "parents": [
        "67112061b2a68e4e6f76fb45f7a2285925d6b1cb"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Aug 23 10:47:28 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 30 10:19:40 2011 -0700"
      },
      "message": "cherrypick Change-Id: I52ed6e5a97f32d2395cf171009b0b650268cac4e\ndocs: ndk r6b rel notes\n\nChange-Id: I3512f11370ddbfbe6c70efe59f216b5c4ea84ae7\n"
    },
    {
      "commit": "05ce0941649c3cdd7f8034496719e607977fc005",
      "tree": "1e507788895e36bcd18b37cd109ec90e7c46d90c",
      "parents": [
        "2c5423da4e3b23c0381952da2671f05a7501f9af"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 30 10:18:54 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 30 10:19:38 2011 -0700"
      },
      "message": "226483: A2DP connected, but music out to speaker\n\nWhen the A2DP headset is connected, there is a possible\nrace condition when the audio tracks are moved from\nthe mixer thread attached to the speaker output to the thread\nattached to A2DP output.\nAs the request to clear the stream type to output mapping cache in\nthe client process is asynchronous, it is possible that the flag\nindicating to the client audio track to re-create the IAudioTrack\non the new thread is processed before the cache is invalidated.\nIn this case, the track will be attached to the old thread and\nmusic will continue playing over the device speaker instead of being\nredirected to A2DP headset.\n\nChange-Id: Ib2ce1eb5320eaff83287b93779061bf4e7a330df\n"
    },
    {
      "commit": "67112061b2a68e4e6f76fb45f7a2285925d6b1cb",
      "tree": "d66743890ecc9daba0b59b79b920f9f37c42a1cb",
      "parents": [
        "5cdc720dcadaa517766abb8a2f176de1a78a26a8",
        "89355b4cfd87e4ed6facf588bfca20fe2503dd71"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Tue Aug 30 10:12:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 10:12:44 2011 -0700"
      },
      "message": "Merge \"Adding bandwidth enforcement test app.\""
    },
    {
      "commit": "5cdc720dcadaa517766abb8a2f176de1a78a26a8",
      "tree": "66a03814b5c9e35190aea772757b67500662bd6d",
      "parents": [
        "ce4afc1425cf74b7168a2d3d35c54efe9b5c98af",
        "2a0518cd1d18dc50ffa063a71133e69de2e866ab"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Aug 30 09:52:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 09:52:06 2011 -0700"
      },
      "message": "Merge \"Don\u0027t allow TTS engines to synthesize too for ahead.\""
    },
    {
      "commit": "ce4afc1425cf74b7168a2d3d35c54efe9b5c98af",
      "tree": "5fb887f3e5c3933c5137b9013e41b98e4353d3b5",
      "parents": [
        "4cbcc2bc06cb228c2c5374920d2d4038685de8a6",
        "57324c738272eb35217eebfa5001eff45101f683"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 30 09:46:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 09:46:30 2011 -0700"
      },
      "message": "Merge \"Moving action popup window when moving text selection\""
    },
    {
      "commit": "4cbcc2bc06cb228c2c5374920d2d4038685de8a6",
      "tree": "9f6b9a881d8150c3e5c05e020af159d1572d02ad",
      "parents": [
        "c5d0fac081c4c496b29586bff79dfff05755b716",
        "9906847cef4307896a64c68fa27da6603a7d8da2"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 30 09:45:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 09:45:46 2011 -0700"
      },
      "message": "Merge \"Bug 5218421: new NPE is SpellChecker when using Japanese language\""
    },
    {
      "commit": "c5d0fac081c4c496b29586bff79dfff05755b716",
      "tree": "e0891918cc73a887c6dce2611de345d8da23bced",
      "parents": [
        "7c267b24c69685ee623efb61bd98707869e92f5d",
        "59fe406b3a475648828d4e44ca47427fa4829677"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Aug 30 09:06:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 09:06:36 2011 -0700"
      },
      "message": "Merge \"Bug 5156756 Fix AAC ADTS header size computation\""
    },
    {
      "commit": "7c267b24c69685ee623efb61bd98707869e92f5d",
      "tree": "f648f44473461cf20638527fb917cc1d750936f4",
      "parents": [
        "173cc7c86a7226e4167b2c0626a97d57aaca0d0a",
        "63b5ad9e173796e2923d5ea58d7c7349d94d75e1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 30 08:46:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 08:46:18 2011 -0700"
      },
      "message": "Merge \"Extinguish notification LED when user passes through lock screen\""
    },
    {
      "commit": "63b5ad9e173796e2923d5ea58d7c7349d94d75e1",
      "tree": "557802933cda1d94fcddbc08add15ac74874d4ed",
      "parents": [
        "90200ee4e23b662e81a8d6fb6ef634ac6b378f5f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 30 09:55:30 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 30 09:55:30 2011 -0400"
      },
      "message": "Extinguish notification LED when user passes through lock screen\n\nAlso do not blink for notifications received when the screen is on.\n\nBug: 5233071\n\nChange-Id: I15675ca317007d4b900ef74e60d11a5bca3d7333\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "173cc7c86a7226e4167b2c0626a97d57aaca0d0a",
      "tree": "9088d8f66feee950bb1f08728345b11698fe7cb5",
      "parents": [
        "90200ee4e23b662e81a8d6fb6ef634ac6b378f5f",
        "f058340b2f1c3d8114c48581680b4294122fe371"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 29 22:09:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 22:09:56 2011 -0700"
      },
      "message": "Merge \"Adding accessibility support to the slide lock screen\""
    },
    {
      "commit": "f058340b2f1c3d8114c48581680b4294122fe371",
      "tree": "577a101c92d449f4494b52606370fb53b4790f70",
      "parents": [
        "42930641792ecd23fee6b2913ba1e7cf24634f3d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 26 20:12:02 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 29 22:01:44 2011 -0700"
      },
      "message": "Adding accessibility support to the slide lock screen\n\nbug:5210233\n\nChange-Id: I93e876524ae6aaf75aadbe6a21c5c17d41a705f0\n"
    },
    {
      "commit": "2227acd71953761289b7b074e6c75a8eea600b65",
      "tree": "50aa32d210554873ae93fe13846dec47025b34de",
      "parents": [
        "476769b42f38ebf943ea859d98faa94fdc38eec1"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Aug 29 20:43:12 2011 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Aug 29 21:19:36 2011 -0700"
      },
      "message": "Fix 5233681,5230897: Minor tweaks to lockscreen layout on tablets.\n\n- Remove negative padding required by old font which is no longer\nrequired by the new clock font.\n- Change brightness of AM/PM indicator to white.\n\nChange-Id: I10540a2976a47014e535f958e07d1c61fa0d8d41\n"
    },
    {
      "commit": "90200ee4e23b662e81a8d6fb6ef634ac6b378f5f",
      "tree": "856028a9226b17a05d69d0b6bc00f32347b0c93f",
      "parents": [
        "4107beecaab18b393e56a0c34b333f0a6e15be2f",
        "8f7bf025067767313d4d012718ad7f7f8b9822cd"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Mon Aug 29 20:43:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 20:43:11 2011 -0700"
      },
      "message": "Merge \"5106773 Can\u0027t export a movie - Error returned from OMX API in ducati\""
    },
    {
      "commit": "8f7bf025067767313d4d012718ad7f7f8b9822cd",
      "tree": "b18cfe30c84a1bb70a33ca9fd5f90bf1541792ce",
      "parents": [
        "890be6b919ce0c65d018a2dc40a6a1d59bc2b14d"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Mon Aug 29 20:16:22 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Mon Aug 29 20:16:22 2011 -0700"
      },
      "message": "5106773 Can\u0027t export a movie - Error returned from OMX API in ducati\n\nVideo Editor engine wrongly set the profile in place of level.\nSo level was always 1 (default value for Profile)\n\nChange-Id: I202f866d32e81869d9692174d59d9d777a772282\n"
    },
    {
      "commit": "4107beecaab18b393e56a0c34b333f0a6e15be2f",
      "tree": "b51a66b4572ef619494b6f6ca95f38f14168349a",
      "parents": [
        "42930641792ecd23fee6b2913ba1e7cf24634f3d",
        "961e30458319cfd50e1892ba7dd14a1d0ebe4cc7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 29 20:00:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 20:00:12 2011 -0700"
      },
      "message": "Merge \"Introduce immediate CONNECTIVITY_ACTION variant.\""
    },
    {
      "commit": "59fe406b3a475648828d4e44ca47427fa4829677",
      "tree": "d5296976a92e721548c1784898a4634cc3a1ab8e",
      "parents": [
        "890be6b919ce0c65d018a2dc40a6a1d59bc2b14d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Aug 29 14:06:51 2011 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Aug 29 18:56:55 2011 -0700"
      },
      "message": "Bug 5156756 Fix AAC ADTS header size computation\n\nThis previous frame size computation code had two incorrect\n assumptions:\n 1/ the ADTS frame length value already contains the header size\n 2/ the ADTS header is not of fixed size: it is 2 bytes bigger\n  if it contains the CRC value.\nFor 1/, the code worked because when the header size was added\n to the frame size, the + operator is of stronger precedence\n than the ? operator, so the size added was always 0 (instead\n of ADTS_HEADER_LENGTH.\nFor 2/, the code worked as long as there was no CRC in the ADTS\n data.\n\nThe fix consists in:\n - documenting what the frame length computation code returns\n - fixing the frame length computation\n - when computing the frame length, also returning the header\n  size so the correct data can be sent to the decoder.\n\nChange-Id: I92df72a9e531f594f762e63d62f9dee7b0109904\n"
    },
    {
      "commit": "42930641792ecd23fee6b2913ba1e7cf24634f3d",
      "tree": "e2ae021a9e33cf0ec88273f6ec9e7a36ac03ca31",
      "parents": [
        "476769b42f38ebf943ea859d98faa94fdc38eec1",
        "6c285977a0dc9605348bd9530282c7d006cbf8bd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 29 18:40:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 18:40:21 2011 -0700"
      },
      "message": "Merge \"Fix issues 5158104 and 4981556 (fragment problems)\""
    },
    {
      "commit": "476769b42f38ebf943ea859d98faa94fdc38eec1",
      "tree": "f5d98b5014435bcd5e083b37a0bc63519c06c944",
      "parents": [
        "376562143436353bbd745d3cce413f649a09dda8",
        "1c18828d20807342d37000746b18a3c1696f3b2e"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Aug 29 18:30:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 18:30:44 2011 -0700"
      },
      "message": "Merge \"Fix 5044158: Integrate music transport control into LockScreen\""
    },
    {
      "commit": "1c18828d20807342d37000746b18a3c1696f3b2e",
      "tree": "63dbcf8eba67201333fc0a4fdb025cfe385d8d50",
      "parents": [
        "f0eb7655ac897ca06034296f7674b73a65f0e8a9"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Aug 08 22:27:58 2011 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Aug 29 18:29:21 2011 -0700"
      },
      "message": "Fix 5044158: Integrate music transport control into LockScreen\n\nThis integrates a new version of TransportControlView into LockScreen\nand adds plumbing to handle new AudioService events to show/hide the view\nand updates the required assets for all devices.\n\nUpdated to use new AudioManager API. Since the current API only supports\none RCD, the handler now lives in TransportControlView.\n\nChange-Id: I220d4dd760bef35bd84209adc3c5829bf5bc9a2c\n"
    },
    {
      "commit": "376562143436353bbd745d3cce413f649a09dda8",
      "tree": "dbc0997ad3db16942e68b0f0d1243a1987e92ecc",
      "parents": [
        "f99360bf8f8bd3bd9dfd91fa0e91384eaaeebc89",
        "78be158ce4b95fa537c6cb60a55dbc9161e53ef1"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Aug 29 18:11:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 18:11:38 2011 -0700"
      },
      "message": "Merge \"Un-hide the new BackupAgent.onFullBackup() API\""
    },
    {
      "commit": "6c285977a0dc9605348bd9530282c7d006cbf8bd",
      "tree": "51e82d31ba70c5d33b573a99e6ad09cca03e01dd",
      "parents": [
        "b5d80fca2eb7f6053e6d404a0d4a7c213dad1317"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 29 16:53:49 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 29 17:58:17 2011 -0700"
      },
      "message": "Fix issues 5158104 and 4981556 (fragment problems)\n\n5158104: com.android.contacts: java.lang.IllegalStateException:\nCan not perform this action after onSaveInstanceState at\nandroid.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1201)\n\nThe ViewPager can just commit without worrying about a state loss,\nsince it can correctly reconstruct its state later.\n\n4981556: Fragment.mImmediateActivity doesn\u0027t get restored on orientation change\n\nI am giving up on this thing; I just don\u0027t see how it can actually\nbe correct.  So now instead of getting an exception about a dup\nadd/remove at point of the add/remove call, this will happen later when\nprocessing the transaction.\n\nAlso add an API for controlling the visibility of menus, which ViewPager\ncan use to have the correct menus shows.  And add a method to get the\nname of a back stack entry.\n\nChange-Id: Idcba14cfa2a172545a7a2a2c466cb49ceb789619\n"
    },
    {
      "commit": "f99360bf8f8bd3bd9dfd91fa0e91384eaaeebc89",
      "tree": "43fe26446e92612d32298ca0ad2667594b3db874",
      "parents": [
        "30cca6020df6fede4043a9f6715be470d3132c57",
        "9322687d98ec425da03cc10ab64ea19ad7fe2d69"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 29 17:36:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 17:36:50 2011 -0700"
      },
      "message": "Merge \"Initialize p2p settings\""
    },
    {
      "commit": "30cca6020df6fede4043a9f6715be470d3132c57",
      "tree": "efabc2e37b54a33b2a27cfc6f5515fa57e1de37b",
      "parents": [
        "d56b3c952469a63aa9d4fc860be24b80a4b0e3b6",
        "c87b7705a0207798b3dc9168f4e91ebbe21f08a7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 29 17:14:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 17:14:11 2011 -0700"
      },
      "message": "Merge \"Fix contentInvalidateAll NPE\""
    },
    {
      "commit": "d56b3c952469a63aa9d4fc860be24b80a4b0e3b6",
      "tree": "804baeae467f964bf4be29bd076ddb3bf42367ae",
      "parents": [
        "f0eb7655ac897ca06034296f7674b73a65f0e8a9",
        "484867a8ed3d46fbb8df493c77f2e2d46a0db654"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Aug 29 16:27:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 16:27:54 2011 -0700"
      },
      "message": "Merge \"Move Bluetooth remove service record handler to the app main thread\""
    },
    {
      "commit": "484867a8ed3d46fbb8df493c77f2e2d46a0db654",
      "tree": "8e7dfb304bba976fcadf9f0817333027a3ffbced",
      "parents": [
        "441cc7dba318127ffd2f38e5c5d7993fb4326e03"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Aug 25 16:45:58 2011 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Aug 29 16:24:50 2011 -0700"
      },
      "message": "Move Bluetooth remove service record handler to the app main thread\n\nMove Bluetooth remove service record handler to the app main thread.\nThis removes the dependency of caller thread that constructs the\nBluetoothAdapter singleton instance. The caller thread could stop while\nBluetoothAdapter singleton exists but lose the handler context.\nMake the BluetoothService.removeServiceRecord return quickly without\nblocking on native call.\nbug 4999443\n\nChange-Id: I302534baa381f4aca8192e1e4a9ea21793b07ba6\n"
    },
    {
      "commit": "961e30458319cfd50e1892ba7dd14a1d0ebe4cc7",
      "tree": "48b621d3295787e0d234fb85cfe4cefa5875f5d0",
      "parents": [
        "bb66c21f01b42f533878613f57d5894817c32c93"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 29 16:02:57 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 29 16:10:43 2011 -0700"
      },
      "message": "Introduce immediate CONNECTIVITY_ACTION variant.\n\nNew broadcast that is dispatched immediately after connectivity\nchanges have been handled by ConnectivityService, bypassing any\napplicable CONNECTIVITY_CHANGE_DELAY.\n\nAlso protect CONNECTIVITY_CHANGE broadcasts, since they should only\nbe sent by system.\n\nBug: 5198167\nChange-Id: I75f1fb44b21da1879f0ab960bcaa481126d70fde\n"
    },
    {
      "commit": "aef455fd5b4c667267deb050bc7997e737b7507e",
      "tree": "640d30ae708fdde500942a234fb91389296fc11d",
      "parents": [
        "3efc794f8563558b9792cc8ffa1ab9e81a0129ea"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Aug 29 15:39:11 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Aug 29 16:07:05 2011 -0700"
      },
      "message": "Fix bug #5197549 android.text.cts.StaticLayoutTest#testGetEllipsisCount fails on IRK49E mysid-userdebug\n\n- make the ellipsizing condition easier to read\n- allow ellipsizing only and only if\n\t- not MARQUEE\n\t- single line\n\t- END only on the last visible line when multiple lines\n\nChange-Id: I6b08e4a735ebc4875a208f0538d9cf937240316e\n"
    },
    {
      "commit": "f0eb7655ac897ca06034296f7674b73a65f0e8a9",
      "tree": "c73928ee21e9ef1440fe1d4b6a1df33367318277",
      "parents": [
        "82e0c6f3dec5c7359166b9ff720f9fcc8c6801d7",
        "4ae8cb9e73b3b516434c9dc26fcc9697daff851d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Aug 29 16:04:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 16:04:10 2011 -0700"
      },
      "message": "Merge \"Fix 5044158: Reduce overall memory footprint of lockscreen\""
    },
    {
      "commit": "4ae8cb9e73b3b516434c9dc26fcc9697daff851d",
      "tree": "61a878708ac440970bdb7cad8f333eb4017b9bf8",
      "parents": [
        "32901b4fec5db9a137add68f0f38518636593668"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Aug 28 15:44:24 2011 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Aug 29 16:02:24 2011 -0700"
      },
      "message": "Fix 5044158: Reduce overall memory footprint of lockscreen\n\nOn devices that do not require showing lock before unlock, we now only create\njust the unlock screen.  In addition to simplifying the code, this also\nprevents keeping around a potentially unusued lock screen and saves ~1MB\nin the system process on devices with only a secure lockscreen.\n\nChange-Id: I533f2692b44a7991d4850cecc874c76166e7ce71\n"
    },
    {
      "commit": "82e0c6f3dec5c7359166b9ff720f9fcc8c6801d7",
      "tree": "90128a5884a988b7487a021f9e12df1ca24790d2",
      "parents": [
        "03605fa832ea42dedca00fc7798a6da6c8a6c8a3",
        "ceb476a584e7f0b1866821955ea3284686dd6975"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Mon Aug 29 15:51:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 15:51:56 2011 -0700"
      },
      "message": "Merge \"Add the lookup_key column, which should have been in the previous CL\""
    },
    {
      "commit": "03605fa832ea42dedca00fc7798a6da6c8a6c8a3",
      "tree": "1636cc7ff44cb39774c56d95c6799a71d296f13a",
      "parents": [
        "2a45102186a25877df04404d591171b2b2e85626",
        "43c3204067ba65b498713cf3f4c5fce9e024d897"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 29 15:46:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 15:46:45 2011 -0700"
      },
      "message": "Merge \"Fix leak in SIM ready registrants\""
    },
    {
      "commit": "89355b4cfd87e4ed6facf588bfca20fe2503dd71",
      "tree": "6df49c80d0ab514d8b0b969257774addb1e45ec2",
      "parents": [
        "6f7588850b2b1dd4a96584bad889bd4b51112c98"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Fri Aug 26 15:19:45 2011 -0700"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Mon Aug 29 15:30:22 2011 -0700"
      },
      "message": "Adding bandwidth enforcement test app.\n\nChange-Id: I6e3509aff056ad0008960b205b7489ee5f066521\n"
    },
    {
      "commit": "2a45102186a25877df04404d591171b2b2e85626",
      "tree": "a5ded58699873933cca1818a67a372d0963a6188",
      "parents": [
        "335e40c0f1c3aec550e61fa159130527fda597b6",
        "4afbe2ec7560bfa2637841802cf01cfbd01187e3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 29 15:28:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 15:28:23 2011 -0700"
      },
      "message": "Merge \"The test application falsely reports that the test result even if the test failed.\""
    },
    {
      "commit": "335e40c0f1c3aec550e61fa159130527fda597b6",
      "tree": "dda03d933558a99d58bfe5335f98e7aa2c08dc79",
      "parents": [
        "35c0bf31ebd2d610035fa9e27041e69c9c0cbe57",
        "f42c39b3d188ebb3ba9003cffc530717829fe874"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 29 15:22:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 15:22:58 2011 -0700"
      },
      "message": "Merge \"Use seperate config file for p2p\""
    },
    {
      "commit": "35c0bf31ebd2d610035fa9e27041e69c9c0cbe57",
      "tree": "0d8a80c2fb0208f76e7a0b6bd966057a8cdd9aef",
      "parents": [
        "51e77f1a52fe1ae56086a3c8e364bfc1c96eeaa4",
        "2d95dfbf4d284780035ac868651402bc39caac32"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 29 15:12:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 15:12:41 2011 -0700"
      },
      "message": "Merge \"Audioflinger: reverse logic of BT NREC indication\""
    },
    {
      "commit": "51e77f1a52fe1ae56086a3c8e364bfc1c96eeaa4",
      "tree": "6e8953a7f5ee06f0fd41ec02e24f11e1caa93c3c",
      "parents": [
        "32901b4fec5db9a137add68f0f38518636593668",
        "bb66c21f01b42f533878613f57d5894817c32c93"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 29 15:10:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 15:10:55 2011 -0700"
      },
      "message": "Merge \"Make Paint.set() copy shadow config.\""
    },
    {
      "commit": "bb66c21f01b42f533878613f57d5894817c32c93",
      "tree": "2b4a677a4c86196520e71ff26be82d2721d8be6e",
      "parents": [
        "890a631ede4f0d209b53d1924a545ed8d3b6f003"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Aug 27 15:09:26 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 29 15:06:36 2011 -0700"
      },
      "message": "Make Paint.set() copy shadow config.\n\nAlso unify all Java variable copying into single method.\n\nChange-Id: I8fefa615f6f164ae5662913d612b388b46890089\n"
    },
    {
      "commit": "2d95dfbf4d284780035ac868651402bc39caac32",
      "tree": "9c7a6c9285fed0e26bc85e8a819704950b5e6cdf",
      "parents": [
        "2c5423da4e3b23c0381952da2671f05a7501f9af"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 29 12:42:48 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 29 14:50:38 2011 -0700"
      },
      "message": "Audioflinger: reverse logic of BT NREC indication\n\nThe interpretation of BT NREC by AudioFlinger to enable\nor disable AEC and NS was wrong: NREC to ON (default) means\nthe phone (Audio Gateway) must enable local AEC and NS.\n\nChange-Id: I88a264e7fc9831c43bbace4f6b585baec73f2006\n"
    },
    {
      "commit": "063084e619dcd9f81c410ce675fd21c53b1e940d",
      "tree": "32f4cdb4ca7916094d41f16d8abf810718a52269",
      "parents": [
        "2db44c5838fb0bb35092a19f31ee887892a451a1"
      ],
      "author": {
        "name": "Dave Santoro",
        "email": "dsantoro@google.com",
        "time": "Tue Aug 23 15:42:49 2011 -0700"
      },
      "committer": {
        "name": "Dave Santoro",
        "email": "dsantoro@google.com",
        "time": "Mon Aug 29 14:49:31 2011 -0700"
      },
      "message": "Profile API modifications.\n\nThis is a set of changes to allow for splitting off the Profile\nconcept in the Contacts Provider into a separate database:\n- Removed the ALLOW_PROFILE parameter, as it is no longer possible\n  to combine profile data with contacts data in a single query.\n- Added profile sync state as a separate table.\n- Clarified status update API usage to indicate that profile updates\n  need to either be done for a specific data ID or using a new\n  profile-specific URI.\n- Added constant and API for determining whether an ID falls within\n  the profile ID-space.\n\nBug 5204577\n\nChange-Id: Ia0f8c6b490845100dd6d44e5e01a3b27346f077e\n"
    },
    {
      "commit": "57324c738272eb35217eebfa5001eff45101f683",
      "tree": "82d83e7c8427f1c2c121131f54de353974827aff",
      "parents": [
        "9906847cef4307896a64c68fa27da6603a7d8da2"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 29 14:42:15 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 29 14:42:17 2011 -0700"
      },
      "message": "Moving action popup window when moving text selection\n\nLong press to select, the action popup (Paste) is displayed.\nA second long press moves the selection (selection mode is still on),\nbut the action popup\u0027s location was not updated.\n\nChange-Id: I2ac133e608dbca35ec0236b47b42f029623fc303\n"
    },
    {
      "commit": "4afbe2ec7560bfa2637841802cf01cfbd01187e3",
      "tree": "8ff348e5d96948794aaf9b3ddde98d69874ac8d0",
      "parents": [
        "b8a9e15c2aa3d317834555244a90f184b46e1dcb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 29 14:33:25 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 29 14:40:52 2011 -0700"
      },
      "message": "The test application falsely reports that the test result even if the test failed.\n\nChange-Id: Ia632f04da73642dc4c1e3147b16664b5672108bc\n"
    },
    {
      "commit": "32901b4fec5db9a137add68f0f38518636593668",
      "tree": "b818b72ecdc7bfac89cd626816175ab67b5a5edb",
      "parents": [
        "b4bf90b40e30096479a4d4cc9cf135e991ef1994",
        "e4e6e206959560a420a765aac576a8da5ec91dbd"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 29 14:39:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 14:39:47 2011 -0700"
      },
      "message": "Merge \"Fixed bug with invalidation in top-level Views.\""
    },
    {
      "commit": "b4bf90b40e30096479a4d4cc9cf135e991ef1994",
      "tree": "c00cccd8405fc51990f0f7cf2f92ace2b394e0ea",
      "parents": [
        "bce1667e7ae69ff575e73e776040524fb5515c5f",
        "33eafef1a9ef508f7b1ae1edf4caf29b81a80255"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 29 14:38:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 14:38:52 2011 -0700"
      },
      "message": "Merge \"Add C++ thread API androidGetThreadSchedulingGroup\""
    },
    {
      "commit": "ceb476a584e7f0b1866821955ea3284686dd6975",
      "tree": "bc5528fb712773e821a0ee2b5320771014cc7210",
      "parents": [
        "6b316513e8ce5c35cafacbeb3b9428fc5c06df67"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Mon Aug 29 14:37:31 2011 -0700"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Mon Aug 29 14:37:31 2011 -0700"
      },
      "message": "Add the lookup_key column, which should have been in the previous CL\n\nAlso added some more javadocs\n\nBug:5134325\n\nChange-Id: I486b753f7cfb622e0211bb7f6bd04eb18b6e1e5b\n"
    },
    {
      "commit": "e4e6e206959560a420a765aac576a8da5ec91dbd",
      "tree": "4dcab68f31f74425adf1007bffda748e7480c100",
      "parents": [
        "5471781430ef51fbe649179c22b98975e64d2a5e"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 29 14:34:30 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 29 14:34:30 2011 -0700"
      },
      "message": "Fixed bug with invalidation in top-level Views.\n\nThere was a bug in an InputMethod app, where popups for the keys\nwould not pop-down again. The problem was that they were being\nmarked INVISIBLE, but the new invalidation logic noop\u0027d the\ninvalidate() call that used to take place. Adding to that was logic\nin setFlags() that only invalidated a parent for parents that are\ninstanceof ViewGroup. In this case, the parent is a ViewRootImpl.\n\nFix is to call invalidateChild() on the parent if it\u0027s not a ViewGroup.\n\nChange-Id: I2c2352072d383cee1367ea7ee6c2207077721fd5\n"
    },
    {
      "commit": "bce1667e7ae69ff575e73e776040524fb5515c5f",
      "tree": "a94c356ec42c28e1ee8014276f856086bfbddf07",
      "parents": [
        "660c7f6053d29ecee8f9258a884bf29fb1f30427",
        "e6dd9eec8c65b2eb3961cd5f1c9d641cbc767e6a"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Aug 29 14:30:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 14:30:48 2011 -0700"
      },
      "message": "Merge \"cherrypick from hc-mr2 Change-Id: Iab16cc2be71d6f19569c3c2ea716121922ec8325\""
    },
    {
      "commit": "660c7f6053d29ecee8f9258a884bf29fb1f30427",
      "tree": "445f1628cc8f86f470d79589d601244d244066e9",
      "parents": [
        "ad4d2c99ed3a08a5090c38e9dd906df8fb894614",
        "46e5a036100abf2465378871d69e24f2829194eb"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Aug 29 14:25:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 14:25:55 2011 -0700"
      },
      "message": "Merge \"Updated time/type docs for Renderscript.\""
    },
    {
      "commit": "b5f34b855b29ad93e91668dfe6bdde6d7dd66839",
      "tree": "c61e552169830bd47b08bd599c727fce3ec092f9",
      "parents": [
        "3b21427b4c1b10221947603f4e37514554766cca"
      ],
      "author": {
        "name": "Claudia de Veaux",
        "email": "deveaux@google.com",
        "time": "Mon Aug 29 14:22:11 2011 -0700"
      },
      "committer": {
        "name": "Claudia de Veaux",
        "email": "deveaux@google.com",
        "time": "Mon Aug 29 14:22:11 2011 -0700"
      },
      "message": "Remove unnecessary parenthesees in \"No service\" lock screen string.\nBug: 5221160\n\nChange-Id: I7d64e2531f5c15d52251c4f6830547f3e7e86678\n"
    },
    {
      "commit": "ad4d2c99ed3a08a5090c38e9dd906df8fb894614",
      "tree": "ef126b70927ded79c285e209fb4131750afb46a2",
      "parents": [
        "8d3feb6292ba7e87adeb4982e8cf27114a8ee2e4",
        "3ac127ff477fa291f83f0906ce3c0981a9597aca"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 29 14:13:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 14:13:42 2011 -0700"
      },
      "message": "Merge \"Remove work around for driver state change\""
    },
    {
      "commit": "9906847cef4307896a64c68fa27da6603a7d8da2",
      "tree": "2abe895a4b3be7286d1569d0c93ff30cd5185f11",
      "parents": [
        "f455e9a3b3fa2d4680750e7b65692e35d2bf4023"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 29 12:05:11 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 29 14:12:14 2011 -0700"
      },
      "message": "Bug 5218421: new NPE is SpellChecker when using Japanese language\n\nThe spell checker session is null because the Japanase language is not supported.\n\nChange-Id: I41d2157e8f66799fdb6dff718e8903ce6f1bb9fe\n"
    },
    {
      "commit": "3ac127ff477fa291f83f0906ce3c0981a9597aca",
      "tree": "6249bb151447630e8fdb84f2674b7aede35a1983",
      "parents": [
        "0806d5183278e3a5e7f5904c1bbd07ca2a1b35fd"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 29 14:05:14 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 29 14:05:14 2011 -0700"
      },
      "message": "Remove work around for driver state change\n\nWhen we first ported wpa_supplicant 0.8, we had a work around\nto fix the supplicant state change behavior from the driver.\n\nRemove the work around since the driver behavior is fixed.\n\nBug: 5195278\nChange-Id: I320f21ab01704931a3def6214b0cc40f214a688e\n"
    },
    {
      "commit": "8d3feb6292ba7e87adeb4982e8cf27114a8ee2e4",
      "tree": "5dd588235d15c57f2dd6aa4ea0dd550fb2b3e249",
      "parents": [
        "df7e2644992c5828be94980b4243ac9f1f48b177",
        "daf4a127ba2af82a3fb477044b872719a0ab1827"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 29 14:04:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 14:04:31 2011 -0700"
      },
      "message": "Merge \"Add a \"show touches\" option for demos and presentations. Bug: 4569045\""
    },
    {
      "commit": "df7e2644992c5828be94980b4243ac9f1f48b177",
      "tree": "068a54e3e5e85c5fee52195039b3b4f7fc4417c6",
      "parents": [
        "499f36581c63579f24c3d9bbf95c7f8677cd1191",
        "deffe07c225c15ce780fad4a500d082f2dbdabea"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 29 14:04:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 14:04:21 2011 -0700"
      },
      "message": "Merge \"Prioritize INPUT_PROP_DIRECT first.\""
    },
    {
      "commit": "78be158ce4b95fa537c6cb60a55dbc9161e53ef1",
      "tree": "1eaa724726cd24bfc3a9867c3664adb40b767b1a",
      "parents": [
        "4c340652f8d83961f3d9a3b7ce519efc98a275b4"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Aug 29 14:02:27 2011 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Aug 29 14:02:27 2011 -0700"
      },
      "message": "Un-hide the new BackupAgent.onFullBackup() API\n\nThis is intended to be new public API for ICS, and unbundled app\ndevelopment needs access to it.\n\nChange-Id: I091b31ae9ec319850a93efc3d5860b87b68d355e\n"
    },
    {
      "commit": "499f36581c63579f24c3d9bbf95c7f8677cd1191",
      "tree": "20b284e24ccb94aaca71c544978f35f4535d1aaf",
      "parents": [
        "a258f0c8ffeb447aa8d3216ec276bc26b4f3f5d8",
        "07754c513fb0470c9ff1ee45afb5bbeb4033d5e3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 29 13:47:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 13:47:24 2011 -0700"
      },
      "message": "Merge \"Return an error to the client instead of asserting if decoder instantiation fails\""
    },
    {
      "commit": "a258f0c8ffeb447aa8d3216ec276bc26b4f3f5d8",
      "tree": "d22038f45456152c4303edac2a0ad1e00d958f81",
      "parents": [
        "f455e9a3b3fa2d4680750e7b65692e35d2bf4023",
        "df0c84f90894c677c50bdc967a0598f516ac86d7"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Aug 29 13:41:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 13:41:45 2011 -0700"
      },
      "message": "Merge \"Surface: move the SurfaceTexture ctor\""
    },
    {
      "commit": "f455e9a3b3fa2d4680750e7b65692e35d2bf4023",
      "tree": "4664e6e9b7bd412dd79189ae36ec44725856206b",
      "parents": [
        "474cac1c212e1f02deaffe5512941af9cb2a760b",
        "e874366f766b22920c6cf1493081f7f96214ebb7"
      ],
      "author": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Mon Aug 29 13:04:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 13:04:05 2011 -0700"
      },
      "message": "Merge \"Cherry pick from honeycomb-mr2 Change ID I7ded723152d7beface51b45b882d4ccf92981927 Doc fix: Hello World tutorial updates Bug: 5149925\""
    },
    {
      "commit": "07754c513fb0470c9ff1ee45afb5bbeb4033d5e3",
      "tree": "40b80a2fea7755cfe9a7044fb26533dd419089ee",
      "parents": [
        "b3c084af16dfd50c20c10320bf2b1e8d4d0cc5b8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 29 13:01:23 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 29 13:01:23 2011 -0700"
      },
      "message": "Return an error to the client instead of asserting if decoder instantiation fails\n\nafter a surface change.\n\nChange-Id: Ic7758cbeb107032db68a1c3b8e2984710a12dd8b\nrelated-to-bug: 5212725\n"
    },
    {
      "commit": "474cac1c212e1f02deaffe5512941af9cb2a760b",
      "tree": "005e73baa6d6405825795534b0750f505acb468f",
      "parents": [
        "082a9fa3438d343942851e538bb38b86ab1873b3",
        "28294cc74491885c7fe4442353026f01f5b773e8"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 29 12:58:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 12:58:36 2011 -0700"
      },
      "message": "Merge \"Suggestions popup window is dismissed on tap outside.\""
    },
    {
      "commit": "082a9fa3438d343942851e538bb38b86ab1873b3",
      "tree": "e0a214e1b33fb3d45732496abfd3d8341844fa53",
      "parents": [
        "890be6b919ce0c65d018a2dc40a6a1d59bc2b14d",
        "0ba72ad45b724dfe8ce6fd5c0702e5da95dae514"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 29 12:55:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 12:55:50 2011 -0700"
      },
      "message": "Merge \"Tap highlight fix + small perf increase\""
    },
    {
      "commit": "9322687d98ec425da03cc10ab64ea19ad7fe2d69",
      "tree": "217646c0e4da7d9072a296bc9c3571339f6cd629",
      "parents": [
        "f42c39b3d188ebb3ba9003cffc530717829fe874"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 29 10:36:05 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 29 12:55:44 2011 -0700"
      },
      "message": "Initialize p2p settings\n\nAnd fix associated changes from the settings.\n\nWith p2p_reconnect setting turned on, it means the p2p group can be\nstarted without a group negotiation. Hence, handle p2p group started in\nthe P2pEnabledState\n\nAlso, reinvocation results in supplicant not reporting device address correctly.\nHandle that until supplicant fix is fixed.\n\nBug: 5002384\n\nChange-Id: I335f6e854acd6839f54da9b460b17ad7505b1098\n"
    },
    {
      "commit": "e874366f766b22920c6cf1493081f7f96214ebb7",
      "tree": "48d9301efa30690cbe6626a29aad89cbd83dc03a",
      "parents": [
        "890be6b919ce0c65d018a2dc40a6a1d59bc2b14d"
      ],
      "author": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Tue Aug 23 12:57:39 2011 -0700"
      },
      "committer": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Mon Aug 29 12:53:15 2011 -0700"
      },
      "message": "Cherry pick from honeycomb-mr2 Change ID I7ded723152d7beface51b45b882d4ccf92981927\nDoc fix: Hello World tutorial updates\nBug: 5149925\n\nChange-Id: I715947dbda66657a92d5b86fb467444f331029cd\n"
    },
    {
      "commit": "890be6b919ce0c65d018a2dc40a6a1d59bc2b14d",
      "tree": "e39a9e5d88372840dab996430f22bf6e1a4d50cd",
      "parents": [
        "5471781430ef51fbe649179c22b98975e64d2a5e",
        "6055f3e0d6083e662af1452a09c1331d3eafe829"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 29 12:07:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 12:07:52 2011 -0700"
      },
      "message": "Merge \"Fix bug 5217267 - Action bars and menu shortcuts\""
    },
    {
      "commit": "c87b7705a0207798b3dc9168f4e91ebbe21f08a7",
      "tree": "f34edd944538596d86c314f9ce6bd63b0511c39d",
      "parents": [
        "05ef04394ec5400bb0b03ea52ffb1bade6769520"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 29 11:45:30 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 29 11:48:56 2011 -0700"
      },
      "message": "Fix contentInvalidateAll NPE\n\n Bug: 5220835\n It is possible to call setProperty before webcore has initialized.\n In that case, the content invalidate is unnecessary as there is no\n content to invalidate, so just ignore the request.\n\nChange-Id: I52471a1739443ba8f1e514a5908678552246d80b\n"
    },
    {
      "commit": "6055f3e0d6083e662af1452a09c1331d3eafe829",
      "tree": "332c8b2292479bb476d35a28a23edae8f272870c",
      "parents": [
        "f8c015d2628d8ef3056698a3b6a052889ae15d01"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Aug 28 14:20:24 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 29 11:41:13 2011 -0700"
      },
      "message": "Fix bug 5217267 - Action bars and menu shortcuts\n\nDon\u0027t try to \"close\" the menu after completing a shortcut action if an\naction bar is present.\n\nChange-Id: I54a75543cf9a52e3186ff464924a0b37d0b20b9d\n"
    },
    {
      "commit": "5471781430ef51fbe649179c22b98975e64d2a5e",
      "tree": "df33a1cb3d47e1734852301dde9e5d251e6732ab",
      "parents": [
        "890a631ede4f0d209b53d1924a545ed8d3b6f003",
        "ef6d5e19691ad244b986efa789e6763b05e1bc88"
      ],
      "author": {
        "name": "Brandon Keely",
        "email": "lbk@google.com",
        "time": "Mon Aug 29 11:34:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 11:34:02 2011 -0700"
      },
      "message": "Merge \"Massaging framework window transitions.\""
    },
    {
      "commit": "890a631ede4f0d209b53d1924a545ed8d3b6f003",
      "tree": "ccb6654d9ce1ddd57a6a53774b198a1f38b368fc",
      "parents": [
        "f8c015d2628d8ef3056698a3b6a052889ae15d01",
        "150176d83023e3c486dba10edebb72af36b4099a"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 29 11:21:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 11:21:49 2011 -0700"
      },
      "message": "Merge \"Made the Switch class public.\""
    },
    {
      "commit": "f8c015d2628d8ef3056698a3b6a052889ae15d01",
      "tree": "012011cf22d0d36b6d8d569ce1a9266325a3dc5a",
      "parents": [
        "6537b003b7b616d4babde4b69a3d5e68459c555a",
        "94d5e9ad6533864f098b99c231d69c77230a828f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Aug 29 11:13:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 11:13:23 2011 -0700"
      },
      "message": "Merge \"Italic should be italic and bold should be bold.\""
    },
    {
      "commit": "94d5e9ad6533864f098b99c231d69c77230a828f",
      "tree": "1947dfc90bb9998c370c5bb46eb644a3ec418975",
      "parents": [
        "aa1c88de0232e0ed9d741895ce2e67356c1b120f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Aug 29 11:12:19 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Aug 29 11:12:19 2011 -0700"
      },
      "message": "Italic should be italic and bold should be bold.\n\nChange-Id: I68933a7d7c32951c4d52d945baaedcb2583caef4\n"
    },
    {
      "commit": "6537b003b7b616d4babde4b69a3d5e68459c555a",
      "tree": "c55709e8c91af2f4ede8bc5367f94edf147435a7",
      "parents": [
        "b5d80fca2eb7f6053e6d404a0d4a7c213dad1317",
        "f804420d6e37748b75478406e989c69303756980"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 29 11:04:33 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 11:04:33 2011 -0700"
      },
      "message": "Merge \"Clean up and bug fixes in the TouchExplorer.\""
    },
    {
      "commit": "150176d83023e3c486dba10edebb72af36b4099a",
      "tree": "6f5f14adafa706e33715b8645b36f1be62a624dd",
      "parents": [
        "b5d80fca2eb7f6053e6d404a0d4a7c213dad1317"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 26 09:54:06 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 29 10:59:58 2011 -0700"
      },
      "message": "Made the Switch class public.\n\nTweaked the API of Switch slightly and made the class public (it was\nhidden before).\n\nChange-Id: I4a099e8afd18a11a5850252025ae3bbbb866830d\n"
    },
    {
      "commit": "b5d80fca2eb7f6053e6d404a0d4a7c213dad1317",
      "tree": "ae64bf23269f07aacebd8294f9fc57b59691135d",
      "parents": [
        "2db44c5838fb0bb35092a19f31ee887892a451a1",
        "9a5cc2810bbbcb0eab4579aa4131039820d92101"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 29 10:42:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 10:42:43 2011 -0700"
      },
      "message": "Merge \"Fix bug 5124021 - Menu visibility incorrect when restoring ListView selection mode\""
    },
    {
      "commit": "0ba72ad45b724dfe8ce6fd5c0702e5da95dae514",
      "tree": "bbe28859ea958ce07cdeee68484f9033d63d7050",
      "parents": [
        "05ef04394ec5400bb0b03ea52ffb1bade6769520"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 29 10:19:02 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 29 10:29:09 2011 -0700"
      },
      "message": "Tap highlight fix + small perf increase\n\n Bug: 5229717\n\nChange-Id: I9ebc92dc96d77ff9051517b717d203686b574f7a\n"
    },
    {
      "commit": "2db44c5838fb0bb35092a19f31ee887892a451a1",
      "tree": "776144f56c050e620a7591dfe2097ae980979fe2",
      "parents": [
        "3b21427b4c1b10221947603f4e37514554766cca",
        "db8a361629f06f62b9e1c40d4413b3b5099bd124"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Aug 29 10:09:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 10:09:04 2011 -0700"
      },
      "message": "Merge \"Update IRemoteControlDisplay when it registers.\""
    },
    {
      "commit": "db8a361629f06f62b9e1c40d4413b3b5099bd124",
      "tree": "8f3df898ad26bf61fac792fa41efc7c3f823efbb",
      "parents": [
        "7309c83b95b36eac141680158df70ac1ce02a160"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Aug 26 19:10:51 2011 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Aug 29 09:57:18 2011 -0700"
      },
      "message": "Update IRemoteControlDisplay when it registers.\n\nWhen an IRemoteControlDisplay registers, it must receive information\n from the current client.\n\nChange-Id: Id845e7a87ac74c2db2c59e0281b28a45f8d20528\n"
    },
    {
      "commit": "3b21427b4c1b10221947603f4e37514554766cca",
      "tree": "ce20ae68543786e13ffdc9c729388c1ba61a84ce",
      "parents": [
        "05ef04394ec5400bb0b03ea52ffb1bade6769520",
        "2957f84868fdce552381eb5d0774b0a133b21ce0"
      ],
      "author": {
        "name": "Claudia de Veaux",
        "email": "deveaux@google.com",
        "time": "Mon Aug 29 09:06:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 09:06:13 2011 -0700"
      },
      "message": "Merge \"Simplified punctuation on lock screen. Bug: 5221162\""
    },
    {
      "commit": "05ef04394ec5400bb0b03ea52ffb1bade6769520",
      "tree": "1c7e025512c25c0527e7dac0d712e4a7a121fc9b",
      "parents": [
        "aca6d629e2e72742abc0f46d14b23252489e64ee",
        "8604e541945a8c11b521af4f16c1faa3cac44288"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Aug 29 09:01:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 09:01:20 2011 -0700"
      },
      "message": "Merge \"Updated text_select handles Bug: 5076695\""
    },
    {
      "commit": "aca6d629e2e72742abc0f46d14b23252489e64ee",
      "tree": "b97f0c916fe5239892f26b1e7247447bb686c974",
      "parents": [
        "b3c084af16dfd50c20c10320bf2b1e8d4d0cc5b8",
        "7309c83b95b36eac141680158df70ac1ce02a160"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Aug 29 08:56:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 08:56:23 2011 -0700"
      },
      "message": "Merge \"Cannot compare Binder references for RC display to unregister\""
    },
    {
      "commit": "b3c084af16dfd50c20c10320bf2b1e8d4d0cc5b8",
      "tree": "4db76c90cf306bdc0c55a9983f030c5a667a11d0",
      "parents": [
        "6b316513e8ce5c35cafacbeb3b9428fc5c06df67",
        "6032a6018de7d3cd584e3f9fd66d329af17fc8bf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 29 08:10:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 08:10:56 2011 -0700"
      },
      "message": "Merge \"Signal errors to the client instead of asserting in ACodec.\""
    },
    {
      "commit": "f804420d6e37748b75478406e989c69303756980",
      "tree": "5e6f600ef08b2c9e26b71d918e8f1a70e00ec33d",
      "parents": [
        "b8a9e15c2aa3d317834555244a90f184b46e1dcb"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 26 20:33:33 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 29 00:06:57 2011 -0700"
      },
      "message": "Clean up and bug fixes in the TouchExplorer.\n\n1. The downTime of the first down event was zero but it should the event time.\n\n2. Hover exit events were not injected while transitioning to delegating\n   state and when tapping.\n\n3. Differentiation between dragging and delagating state based on\n   two moving pointer direction and distance is now based only on\n   the direction. Hence, two pointers moving in the same direction\n   are dragging, otherwise the event stream is delegated unmodified.\n   The reason for that is the blind people cannot easily determine\n   and control the distance between their fingers resulting in\n   different behavior for gestures which the user thinks are the same\n   which creates confusion. Also in some cases the delegation and\n   draggig yield the same result, for example in list view, further\n   adding to the confusion. This was also causing the status bar to\n   be opened closed inreliably creating frustration.\n\n4. Refactored the code such that now there is only one method that\n   injects motion events and all request go through it. Some bugs\n   were introduced by inconsistent implementation in the different\n   injection methods.\n\n5. Fixed a couple of event stream inconsistencies reported by the\n   event consistency verifier.\n\nbug:5224183\nbug:5223787\nbug:5214829\n\nChange-Id: I16c9be3562ad093017af5b974a41ab525b73453f\n"
    },
    {
      "commit": "9a5cc2810bbbcb0eab4579aa4131039820d92101",
      "tree": "ae2709b833a4975a403a0a2a6ed2ca049e4e3c87",
      "parents": [
        "b8a9e15c2aa3d317834555244a90f184b46e1dcb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Aug 28 16:18:16 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Aug 28 17:13:16 2011 -0700"
      },
      "message": "Fix bug 5124021 - Menu visibility incorrect when restoring ListView\nselection mode\n\nFix visibility of menus when action modes are initiailized early.\n\nFix ListView problems persisting check states.\n\nChange-Id: Idc21036dc39259e72f0e6831a0ccb4695f8858ef\n"
    },
    {
      "commit": "6b316513e8ce5c35cafacbeb3b9428fc5c06df67",
      "tree": "daafe643cba1a517a8fd9aedbe49598fbf26c8c3",
      "parents": [
        "63543e299764ac5a904dadd8b45e9ce301ea1023",
        "c82c7a5403584ccab08b623566de837b2a3dd952"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Aug 28 16:58:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 28 16:58:54 2011 -0700"
      },
      "message": "Merge \"Fix bug 5067075 - missing scrollbar when entering long signatures\""
    },
    {
      "commit": "63543e299764ac5a904dadd8b45e9ce301ea1023",
      "tree": "f591263734f3f581c0baf5745bd7822f2bc6c3a6",
      "parents": [
        "816879f2d57a22394816b5a405f9e15e6ac56b3b",
        "67ed6c7224b902ae56a109701a241210e18cf721"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Aug 28 16:58:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 28 16:58:27 2011 -0700"
      },
      "message": "Merge \"Fix bug 5133509 - Align holo menu panel windows along the bottom of the screen\""
    },
    {
      "commit": "816879f2d57a22394816b5a405f9e15e6ac56b3b",
      "tree": "57d2ae6c14827b9d334cdfe39e0b6624708d3ec3",
      "parents": [
        "3451df1a5cc1547fe1061a482a50a639fcc0e8e4",
        "b0166bc62f781c3dd921560c0ebafd965603fb16"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Aug 28 15:10:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 28 15:10:27 2011 -0700"
      },
      "message": "Merge \"Fix 5216579: Don\u0027t show IME switch option in numeric mode of lockscreen\""
    },
    {
      "commit": "df0c84f90894c677c50bdc967a0598f516ac86d7",
      "tree": "4844eb445cccddd1cef9ddbb42a42175993a5b3b",
      "parents": [
        "b8a9e15c2aa3d317834555244a90f184b46e1dcb"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Aug 28 15:09:17 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Aug 28 15:09:17 2011 -0700"
      },
      "message": "Surface: move the SurfaceTexture ctor\n\nThis change moves the Surface ctor that takes a SurfaceTexture to the\nportion of the file containing the public APIs.\n\nChange-Id: I192df7bf5c0e6d0d0607bd577d72646312b2f717\n"
    },
    {
      "commit": "b0166bc62f781c3dd921560c0ebafd965603fb16",
      "tree": "49486e7782089e55b1fa967183ef9a1258a484ee",
      "parents": [
        "3efc794f8563558b9792cc8ffa1ab9e81a0129ea"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Aug 28 15:00:29 2011 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Aug 28 15:00:29 2011 -0700"
      },
      "message": "Fix 5216579: Don\u0027t show IME switch option in numeric mode of lockscreen\n\nSince LockScreen provides its own PIN entry keyboard, we don\u0027t need to show\nthe IME switcher button.\n\nChange-Id: I04528acaee66e5109d631c0c79a3e7c64876e4c5\n"
    },
    {
      "commit": "3451df1a5cc1547fe1061a482a50a639fcc0e8e4",
      "tree": "4ec0dfcd0768fd5f0bd79d100709e73c90b95fb9",
      "parents": [
        "b8a9e15c2aa3d317834555244a90f184b46e1dcb",
        "886530788c423cffbfb7dd85d2bf46ff7429878b"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Sun Aug 28 14:40:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 28 14:40:26 2011 -0700"
      },
      "message": "Merge \"Default W, H allowed in SurfaceMediaSource dequeue\""
    },
    {
      "commit": "c82c7a5403584ccab08b623566de837b2a3dd952",
      "tree": "1704d9a8fdcfccb281c74525df6d00f5835dfcd9",
      "parents": [
        "b8a9e15c2aa3d317834555244a90f184b46e1dcb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Aug 28 14:36:05 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Aug 28 14:36:05 2011 -0700"
      },
      "message": "Fix bug 5067075 - missing scrollbar when entering long signatures\n\nLet DialogPreferences decide their own IME adjust mode as normal\nrather than forcing adjustPan.\n\nChange-Id: Ib53e9f648342430640469a0682308b056e7ef991\n"
    },
    {
      "commit": "67ed6c7224b902ae56a109701a241210e18cf721",
      "tree": "655bdb9b34846b4c23542146c7644b9e94ccc103",
      "parents": [
        "b8a9e15c2aa3d317834555244a90f184b46e1dcb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Aug 28 13:21:56 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Aug 28 13:23:02 2011 -0700"
      },
      "message": "Fix bug 5133509 - Align holo menu panel windows along the bottom of\nthe screen\n\nAlter preferred options panel gravity policy.\n\nIntegrate new menu panel assets for holo apps.\n\nChange-Id: I9fa98ed9359148ea6d1f1d1e727ddcd437b16e2f\n"
    },
    {
      "commit": "b8a9e15c2aa3d317834555244a90f184b46e1dcb",
      "tree": "2ef6393df0109ee6f4e20b75b82e6a632b85de79",
      "parents": [
        "2b9c5d8a89065ab18e58d79ae65a81267b248e1c",
        "4da5660eee240cea3f7411a0ed5a1120bccdeb45"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Aug 26 20:05:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 26 20:05:58 2011 -0700"
      },
      "message": "Merge \"Modify enum value of OMX_COLOR_FormatAndroidOpaque\""
    },
    {
      "commit": "2b9c5d8a89065ab18e58d79ae65a81267b248e1c",
      "tree": "96ab1cfe36ae8da8742dcb30789deca2332021d7",
      "parents": [
        "441cc7dba318127ffd2f38e5c5d7993fb4326e03",
        "5cfcfb22d6f4acf6a69ee8ed6b6c1fc097a08cd4"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Aug 26 20:01:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 26 20:01:46 2011 -0700"
      },
      "message": "Merge \"Fixing small syntax error in MPEG4 logging\""
    },
    {
      "commit": "4da5660eee240cea3f7411a0ed5a1120bccdeb45",
      "tree": "89bbeb1d89c09a97aaf87a7d00f4e88df8b13ebf",
      "parents": [
        "9fe4459797db3ee9b18e613ef3c377a9401acd37"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Aug 26 19:34:49 2011 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Aug 26 19:38:13 2011 -0700"
      },
      "message": "Modify enum value of OMX_COLOR_FormatAndroidOpaque\n\nThe enum value chosen earlier had a conflict with one of the vendors.\n\nChange-Id: I47832dd1157447f89324d56e8ab146260cd7927c\n"
    },
    {
      "commit": "441cc7dba318127ffd2f38e5c5d7993fb4326e03",
      "tree": "b672c33a7bb9f7fb036ff9d5212748f2132a541d",
      "parents": [
        "3957a76d7738ff6fd75bfeb41b04511eec79d488",
        "7bc3ca0dc52be52ecad1c0de8c62a6a4bf8141ca"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 26 19:32:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 26 19:32:09 2011 -0700"
      },
      "message": "Merge \"Accessibility fixes for action bars\""
    }
  ],
  "next": "3957a76d7738ff6fd75bfeb41b04511eec79d488"
}
