)]}'
{
  "log": [
    {
      "commit": "960ba9132c02bfe2655268c2e5cb441c025c607f",
      "tree": "0ab998146b673ee397314e36b6e92bc857e121e0",
      "parents": [
        "b5305007a6eb10457aa97b9791fed62d3542e3c1",
        "ef5acbc0d6176125c406d0d3448415d2cc699466"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Aug 30 16:05:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 16:05:04 2011 -0700"
      },
      "message": "Merge \"CDMALTE: Start reading SIM record on SIM_READY\""
    },
    {
      "commit": "b5305007a6eb10457aa97b9791fed62d3542e3c1",
      "tree": "f230955eae4f1130251936c764b0fcd7fe629246",
      "parents": [
        "9c93db60e6d9172e1957e5e31a6c5b82e2494420",
        "e6d368218918f911b1954296dab25bf84147b4c6"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 30 15:53:33 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 15:53:33 2011 -0700"
      },
      "message": "Merge \"Add EditTextShortcutSpan to provide edit short cut in the text view.\""
    },
    {
      "commit": "9c93db60e6d9172e1957e5e31a6c5b82e2494420",
      "tree": "c90cefa1fec6d04913026d87ab6e2eb0604b4e5b",
      "parents": [
        "9b718682ed8fd06e38598f1a0a24d42025e9267d",
        "9e4e727b4a164c17944e8ae6eb2d2532a98737f8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 30 15:47:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 15:47:17 2011 -0700"
      },
      "message": "Merge \"Fix issues #5233826 and #5209847 -- live wallpapers.\""
    },
    {
      "commit": "9b718682ed8fd06e38598f1a0a24d42025e9267d",
      "tree": "ff325273ab9ee49f0500e54b7206051ae8c69255",
      "parents": [
        "2261c7d6456376ed10a97643fc74a1e4eb2c1c9f",
        "8b9362d65fd4255b70c0989134f9f78502b39e0c"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Aug 30 15:42:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 15:42:26 2011 -0700"
      },
      "message": "Merge \"Updated action bar/CAB assets Bug: 5156319 5076695\""
    },
    {
      "commit": "2261c7d6456376ed10a97643fc74a1e4eb2c1c9f",
      "tree": "e9d7b031ecb4c319f3b2b2d34f1fced2ad9cd5f7",
      "parents": [
        "95901a1b8b9ee85a8cfe5603f6fa3cca15b2cb85",
        "958bba6862c9540c528263686b0de044b4a7a5f6"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Aug 30 15:14:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 15:14:12 2011 -0700"
      },
      "message": "Merge \"Bug 5045498 Force display update when display registers\""
    },
    {
      "commit": "95901a1b8b9ee85a8cfe5603f6fa3cca15b2cb85",
      "tree": "48c0f9cf787d4b9530359eb2d28d11c03f3386f3",
      "parents": [
        "1c75e966b28e3d13b91ec47e6d883f7c58a1f247",
        "0d4a792e8d5ebfd182acc8db7cd9b40f3bc51640"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Aug 30 15:09:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 15:09:54 2011 -0700"
      },
      "message": "Merge \"Fix JNI for warning about failure to unlink DeathRecipients\""
    },
    {
      "commit": "1c75e966b28e3d13b91ec47e6d883f7c58a1f247",
      "tree": "7e2cfa4e478585be7410f492f99feb7d69b37847",
      "parents": [
        "853921fa6ded5267c71f601beceda0f4cb94df9d",
        "5f760064e1975a50e4abb63e560731c8b2c7b56c"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 30 15:02:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 15:02:59 2011 -0700"
      },
      "message": "Merge \"SIP: add the check for expiry time in Contact header.\""
    },
    {
      "commit": "9e4e727b4a164c17944e8ae6eb2d2532a98737f8",
      "tree": "769b357e22ec62cfb79c1cc28fc794a672035116",
      "parents": [
        "853921fa6ded5267c71f601beceda0f4cb94df9d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 30 14:06:51 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 30 14:56:31 2011 -0700"
      },
      "message": "Fix issues #5233826 and #5209847 -- live wallpapers.\n\n5233826\twhen a live wallpaper starts, it does so regardless of its visibility\n\nThe WallpaperService is now very forceful about telling a wallpaper it is\nnot visible when it first starts.\n\n5209847\tMake launcher turn off the wallpaper in all apps.\n\nFix a bug in the window manager that would not correctly handle the wallpaper\nflag changing.\n\nChange-Id: Ie3314043a84664be72a1304a1705408efd789a15\n"
    },
    {
      "commit": "958bba6862c9540c528263686b0de044b4a7a5f6",
      "tree": "a7c9baf2d47f430ca08af029cb92078f2d62e6d1",
      "parents": [
        "42930641792ecd23fee6b2913ba1e7cf24634f3d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Aug 30 10:52:59 2011 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Aug 30 14:48:31 2011 -0700"
      },
      "message": "Bug 5045498 Force display update when display registers\n\nWhen an IRemoteControlDisplay registers, cause the\n RemoteControlClient to send all its information to the newly\n registered display.\nThe previous code was only sending a request for update: this\n request didn\u0027t here cause the client to send the data because\n a new client generation had not been synchronized among clients\n and displays.\nThis CL uses the same code path to force an update as when audio\n focus changes, or a new client registers, by calling the same\n method that is called in those cases,\n updateRemoteControlDisplay_syncRcs(flags).\nAlso in this CL: more method renames to indicate methods that\n are called synchronized on mRCStack.\n\nChange-Id: I54102f45ba1cd4812d958ecd883bec7bc45ae88f\n"
    },
    {
      "commit": "853921fa6ded5267c71f601beceda0f4cb94df9d",
      "tree": "6568a56bf102031f6dd4b6e84bf94e9844104664",
      "parents": [
        "8d102eb6720deccfb8b5872fde531ef6ca580077",
        "799833a8b451a04be201d25ae72213e8562f7774"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 30 14:43:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 14:43:06 2011 -0700"
      },
      "message": "Merge \"Text would disappear when the font size is 75px. Bug #5230196\""
    },
    {
      "commit": "799833a8b451a04be201d25ae72213e8562f7774",
      "tree": "e500503c24c747cda8884987cd8a0ae28ff0e666",
      "parents": [
        "94d5e9ad6533864f098b99c231d69c77230a828f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 30 14:41:48 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Aug 30 14:41:48 2011 -0700"
      },
      "message": "Text would disappear when the font size is 75px.\nBug #5230196\n\nYes, 75px. Any other font size would work. Don\u0027t ask.\n\nChange-Id: I96c7db9926a97f65128d60c8238c3640ee2444ba\n"
    },
    {
      "commit": "8d102eb6720deccfb8b5872fde531ef6ca580077",
      "tree": "ffb573506f9bb9546a00252f229c3b71c4518e10",
      "parents": [
        "be1a0493a8bf589137874bec4222297fbb712185",
        "af4fccf0c029be1f6964de5a456ceb651f052ba4"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Aug 30 14:38:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 14:38:56 2011 -0700"
      },
      "message": "Merge changes I33f59705,Ia4c8c822,I2fb695ab,I2e587afc\n\n* changes:\n  MediaDump: use the MediaPlayer#setSurface method\n  HTML5VideoView: switch to MediaPlayer#setSurface\n  MediaPlayer: unhide the setSurface method\n  Surface: unhide the SurfaceTexture ctor\n"
    },
    {
      "commit": "8b9362d65fd4255b70c0989134f9f78502b39e0c",
      "tree": "d18cc766bba0768c0a3ebef198b4d0ed9e43c5ab",
      "parents": [
        "c5d0fac081c4c496b29586bff79dfff05755b716"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Aug 30 14:08:52 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Aug 30 14:08:52 2011 -0700"
      },
      "message": "Updated action bar/CAB assets\nBug: 5156319 5076695\n\nChange-Id: If80d0bf0d3ca4d6bf22ef6231380c07f73fe966b\n"
    },
    {
      "commit": "0d4a792e8d5ebfd182acc8db7cd9b40f3bc51640",
      "tree": "6a04333aa9bb15bde8eb4d97556fdce382cc49a4",
      "parents": [
        "fbc4fe3e329285b17f2586c81d6894355dd32b12"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Aug 30 12:09:43 2011 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Aug 30 14:06:20 2011 -0700"
      },
      "message": "Fix JNI for warning about failure to unlink DeathRecipients\n\nWe now (a) use the right Class getName() method, and (b) look it\nup once at setup time rather than doing that lookup every time we\nwant to emit the warning.  Verified to work properly and no longer\ncrash or throw or otherwise complain.\n\nChange-Id: If0767f8845588ba7f34bac21474f4e2ad5c111d6\n"
    },
    {
      "commit": "5f760064e1975a50e4abb63e560731c8b2c7b56c",
      "tree": "4fab26d7e7cc53ad2da7fa21ba0e16d47c0a2858",
      "parents": [
        "fbc4fe3e329285b17f2586c81d6894355dd32b12"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 30 13:58:35 2011 -0700"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 30 13:59:11 2011 -0700"
      },
      "message": "SIP: add the check for expiry time in Contact header.\n\nThere can be three expiry times in the same message header. We\nchoose the smaller value in Expires header and Contact header,\nand then we obey the value defined in Min-Expires header. If\nnone of them is set, the default value is used.\n\nBug: 5178284\n\nChange-Id: Ie9d4a48c93863e82e5197bb4a0db3f4fec56857c\n"
    },
    {
      "commit": "be1a0493a8bf589137874bec4222297fbb712185",
      "tree": "f7e88b7a453b725cdfaf7353daa5d02772767ab8",
      "parents": [
        "c6f19da0ff703adff8a6a06e0b19ea46abada644",
        "4144a060257004902fb53c967c408217399e3fc2"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Aug 30 13:45:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 13:45:30 2011 -0700"
      },
      "message": "Merge \"Use the local timezone for CDMA SMS timestamps.\""
    },
    {
      "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": "e6d368218918f911b1954296dab25bf84147b4c6",
      "tree": "ced516f25e2cba3dd742f1b322460c9cbf10d206",
      "parents": [
        "c5d0fac081c4c496b29586bff79dfff05755b716"
      ],
      "author": {
        "name": "Luca Zanolin",
        "email": "zano@google.com",
        "time": "Tue Aug 30 18:04:34 2011 +0100"
      },
      "committer": {
        "name": "Luca Zanolin",
        "email": "zano@google.com",
        "time": "Tue Aug 30 18:04:34 2011 +0100"
      },
      "message": "Add EditTextShortcutSpan to provide edit short cut in the text view.\n\nAt the moment, EditTextShortcutSpan allows only the deletion of the text. In the future, we may decide to add extra functionality,\nlike \"retry\" where all the text is removed and a specific IME is triggered.\n\nFix the underline. The underline is not defined in thickness, and not as a multiplier of the default underline thickness.\n\nChange the behaviour of SuggestionRangeSpan to match the specification.\n\nChange-Id: I80437d9887c7a2ff8f62c38afbb0cb7add7ee9c8\n"
    },
    {
      "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": "4144a060257004902fb53c967c408217399e3fc2",
      "tree": "4b71ad07bb8d6a7ca5bdaa28863eaf5a85d51238",
      "parents": [
        "32901b4fec5db9a137add68f0f38518636593668"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Aug 29 16:25:07 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Aug 29 16:28:27 2011 -0700"
      },
      "message": "Use the local timezone for CDMA SMS timestamps.\n\n3GPP2 uses the local timezone for timestamps in SMS messages.\nUse the local timezone instead of UTC when decoding bearer data.\n\nBug: 5123883\nChange-Id: Iec25bcbb7862f0794ead80b6923c815b68bdd2a5\n"
    },
    {
      "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": "af4fccf0c029be1f6964de5a456ceb651f052ba4",
      "tree": "47933d67d93bb829ab55880c0138fc6ff1ba23f4",
      "parents": [
        "fd8feeef498be4adf4830b8f39d55a2653ecc21b"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Aug 28 17:36:32 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Aug 29 14:33:11 2011 -0700"
      },
      "message": "MediaDump: use the MediaPlayer#setSurface method\n\nThis change updates the MediaDump test to use the new\nMediaPlayer#setSurface method in place of MediaPlayer#setTexture, which\nwill be removed.\n\nChange-Id: I33f59705c728f0884452d45cf83cb5b80f66a95a\n"
    },
    {
      "commit": "fd8feeef498be4adf4830b8f39d55a2653ecc21b",
      "tree": "50f54ac4687d31a0ddb9a8ce7d2f1d329854191b",
      "parents": [
        "b283dc64bc97f53804108cebf5b904eb4fb77155"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Aug 28 17:33:58 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Aug 29 14:33:11 2011 -0700"
      },
      "message": "HTML5VideoView: switch to MediaPlayer#setSurface\n\nThis change updates HTML5VideoView to use the new MediaPlayer#setSurface\nmethod rather than MediaPlayer#setTexture, which is going to be removed.\n\nChange-Id: Ia4c8c822bd4735caf95f3f295485d60f016577c1\n"
    },
    {
      "commit": "b283dc64bc97f53804108cebf5b904eb4fb77155",
      "tree": "5e0f934dd391229f14b1df8743509f7a29fd30d3",
      "parents": [
        "0db3aef9f81b056c57b2331dd2750958c9341fdf"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Aug 28 16:28:08 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Aug 29 14:33:10 2011 -0700"
      },
      "message": "MediaPlayer: unhide the setSurface method\n\nChange-Id: I2fb695ab918d1099ad7cc51bfd436712a0b640d9\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": "0db3aef9f81b056c57b2331dd2750958c9341fdf",
      "tree": "3a4b433f9c25b41787cc9bd89c6dbce542bfd303",
      "parents": [
        "a258f0c8ffeb447aa8d3216ec276bc26b4f3f5d8"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Aug 28 15:47:13 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Aug 29 13:56:44 2011 -0700"
      },
      "message": "Surface: unhide the SurfaceTexture ctor\n\nThis change unhides the Surface constructor that creates a Surface that\npushes frames to a SurfaceTexture.\n\nChange-Id: I2e587afc52c9838d25b8681cae7421734b3e7b6e\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"
    }
  ],
  "next": "b5d80fca2eb7f6053e6d404a0d4a7c213dad1317"
}
