)]}'
{
  "log": [
    {
      "commit": "5f4d6433463078687bcc9e7a421efb28644440ab",
      "tree": "f86ccc53b0557a193acae348229ee9bb27fa2d55",
      "parents": [
        "f642c89964c9f53c22d0b0f12e33849a93ffbcb2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 21 20:40:11 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 21 23:23:26 2010 -0800"
      },
      "message": "Fix issue #3263026: Screen rotation animation is funky...\n\n...with more than one activity visible\n\nChange-Id: I7695108a3540f5dd0a59b792ca3bc84c8f680872\n"
    },
    {
      "commit": "f642c89964c9f53c22d0b0f12e33849a93ffbcb2",
      "tree": "3ddd0d0f15e9a9f56c79f85c1b263b3c8c53933e",
      "parents": [
        "ed2e45b32faf36e2434460d22304e9bf28a9a40c",
        "7c0e75e744762cc0b119b1cd29e1226af1115376"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 21 19:21:41 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 19:21:41 2010 -0800"
      },
      "message": "Merge \"Gah forgot this.\""
    },
    {
      "commit": "7c0e75e744762cc0b119b1cd29e1226af1115376",
      "tree": "3929f1063f13784684ac9a8b84e64e3d3f7eb13c",
      "parents": [
        "b057c3dbe6814b4e83126deb8631ad4780ea2082"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 21 19:15:40 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 21 19:15:40 2010 -0800"
      },
      "message": "Gah forgot this.\n\nChange-Id: I8d2b31020ac309f17b967734e8ca97a36a5fae45\n"
    },
    {
      "commit": "ed2e45b32faf36e2434460d22304e9bf28a9a40c",
      "tree": "e2b458b84f5b4d6e74ef3bc6e722381a6906ee36",
      "parents": [
        "502f695dd1a45406ba3f96d17cfc163c27eb87b9",
        "88819b276b8a91943e7ff6f0509a87307562b30f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 21 19:07:38 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 19:07:38 2010 -0800"
      },
      "message": "Merge \"Rework how recent tasks are added.\""
    },
    {
      "commit": "502f695dd1a45406ba3f96d17cfc163c27eb87b9",
      "tree": "385a09d1de48c1cc36490953214a5935d9527fed",
      "parents": [
        "00998631559dbb82b2a1913c9c19f90bd946d14d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 21 18:54:35 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 21 18:57:23 2010 -0800"
      },
      "message": "Add BaseKeyListener.forwardDelete to API.\n\nChange-Id: I34523a54e2725693ce2c435d34cf336b63ed5680\n"
    },
    {
      "commit": "88819b276b8a91943e7ff6f0509a87307562b30f",
      "tree": "96459a52e94b3f59ca105c67e8f424a35890c0cc",
      "parents": [
        "b057c3dbe6814b4e83126deb8631ad4780ea2082"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 21 18:18:02 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 21 18:18:02 2010 -0800"
      },
      "message": "Rework how recent tasks are added.\n\nNow recents is updated every time an activity is resumed.  This\nshould ensure the recent list is more consistent, in the face of\npressing back or things crashing.\n\nChange-Id: Ibf59419014e549fac55f18633185edcb5ffcaa3c\n"
    },
    {
      "commit": "00998631559dbb82b2a1913c9c19f90bd946d14d",
      "tree": "5d40940ae5a15184a610854dbd2dc9de4e93e13f",
      "parents": [
        "67b6ab72ae96a9f2be929de2c32c110df5390fdd",
        "14d0ca1473b991288b2dfab57409054dec7cd2fa"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 21 18:12:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 18:12:33 2010 -0800"
      },
      "message": "Merge \"Add support for forward delete key.\""
    },
    {
      "commit": "14d0ca1473b991288b2dfab57409054dec7cd2fa",
      "tree": "633112a99d3c0730332564a250e4f39c47d05cb6",
      "parents": [
        "d1e8e94368d8b6ac245fdcee227c6349654446ff"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 21 16:06:44 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 21 18:04:26 2010 -0800"
      },
      "message": "Add support for forward delete key.\n\nChange-Id: Ib356abddd92db12d6b33e19234136c0d167f0e15\n"
    },
    {
      "commit": "67b6ab72ae96a9f2be929de2c32c110df5390fdd",
      "tree": "010e0fe89f0659721e24562ec2a346801222f8d0",
      "parents": [
        "d1e8e94368d8b6ac245fdcee227c6349654446ff"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Dec 17 18:33:02 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 21 18:03:08 2010 -0800"
      },
      "message": "Add TextView support for Home, End, PageUp, PageDown.\n\nChange-Id: If8aa2a63b5fc33528d54eef68e695082a129acce\n"
    },
    {
      "commit": "d1e8e94368d8b6ac245fdcee227c6349654446ff",
      "tree": "10840bd1c6817d4fa5f0b6bf2cf972a081b66c3e",
      "parents": [
        "b9fbc9e92fe1b1f823c8536d7489b82e827781b1",
        "c1df907e3950fd8d2efac110edd72ea07b3b441e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 21 17:41:40 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 17:41:40 2010 -0800"
      },
      "message": "Merge \"Support invoking key shortcuts using Control.\""
    },
    {
      "commit": "c1df907e3950fd8d2efac110edd72ea07b3b441e",
      "tree": "c6bfa074155a655621c36147edc4b712f295b976",
      "parents": [
        "68e8ed38feffb8608858a6bfc3a14d183bf5a166"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 21 16:38:50 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 21 17:39:12 2010 -0800"
      },
      "message": "Support invoking key shortcuts using Control.\n\nThis enables Select All, Cut, Copy and Paste behavior in TextViews\nand provides a general pattern for implementing additional keyboard\naccelerators based on Control key shortcuts.  The same shortcuts\nalso apply to menu accelerators.\n\nBug: 3286262\nChange-Id: I7d458ee26abf51e0de1735ce490ce3baf504b471\n"
    },
    {
      "commit": "b9fbc9e92fe1b1f823c8536d7489b82e827781b1",
      "tree": "edd9fe20b80d741054c83d2198d17a7104eb44e5",
      "parents": [
        "5d71e1400894c356cd8e69a54c7b83ce4a993b3b"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Dec 21 17:27:07 2010 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Dec 21 17:27:07 2010 -0800"
      },
      "message": "Fix parameter to Pan Device Call.\n\nChange-Id: I659e47feb56b052c61b7ee5521ffb5be71ce04c2\n"
    },
    {
      "commit": "5d71e1400894c356cd8e69a54c7b83ce4a993b3b",
      "tree": "93dce63746bb375e1fa2704a4fc15a18f2bca764",
      "parents": [
        "19d0cefd0000c2dbb9adab7d3c737cbd8314ccfb",
        "5200c8ab721b56025340306bdecca651e6bf2f12"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Dec 21 16:55:04 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 16:55:04 2010 -0800"
      },
      "message": "Merge \"Add EXTRA_LOCAL_ROLE to Pan State change intent.\""
    },
    {
      "commit": "5200c8ab721b56025340306bdecca651e6bf2f12",
      "tree": "a0bcb94ee15231b3ba82cbb810f629ebe443b52d",
      "parents": [
        "68e8ed38feffb8608858a6bfc3a14d183bf5a166"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Dec 14 14:26:46 2010 -0800"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Dec 21 16:53:43 2010 -0800"
      },
      "message": "Add EXTRA_LOCAL_ROLE to Pan State change intent.\n\nThis will help apps distinguish between reverse and normal tethering.\n\nChange-Id: I5327ad75dc2cbf478e4f7c2cd6ef1dbe8fba9e93\n"
    },
    {
      "commit": "19d0cefd0000c2dbb9adab7d3c737cbd8314ccfb",
      "tree": "a4149983b3c6b289604405538b8919f6d13c71e8",
      "parents": [
        "68e8ed38feffb8608858a6bfc3a14d183bf5a166",
        "b4d7bb6872f523b4318144202e119766ed9054ed"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Dec 21 16:51:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 16:51:52 2010 -0800"
      },
      "message": "Merge \"API cleanup for renderscript. This will be a multiproject commit.\""
    },
    {
      "commit": "68e8ed38feffb8608858a6bfc3a14d183bf5a166",
      "tree": "3b894974cebae03380d307e87dec246786bb2b7b",
      "parents": [
        "1528d8f47cc6f0e0d5c9f905f82d15a35ce1bafb",
        "f3895edf4b21e1083b58cdb36b93223ecaa98ca8"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Dec 21 16:10:20 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 16:10:20 2010 -0800"
      },
      "message": "Merge \"Links are clickable in TextView when textIsSelectable.\""
    },
    {
      "commit": "b4d7bb6872f523b4318144202e119766ed9054ed",
      "tree": "2e7e18e9864c7c9398bbce8f0bc227f147b648f4",
      "parents": [
        "1528d8f47cc6f0e0d5c9f905f82d15a35ce1bafb"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Dec 21 14:42:26 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Dec 21 14:57:04 2010 -0800"
      },
      "message": "API cleanup for renderscript. This will be a multiproject commit.\n\nChange-Id: Ida62d3a155285a20725be9daa62217faef1c3734\n"
    },
    {
      "commit": "1528d8f47cc6f0e0d5c9f905f82d15a35ce1bafb",
      "tree": "68d6ed41b3b4878f63fc561e7e937a242a0b9ea6",
      "parents": [
        "25a9ed53312f92adda6c0397be7fd38ecc780bd8",
        "c0bfdb257c95486d2b6d60745deb8f04c07cbb95"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 21 14:51:44 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 14:51:44 2010 -0800"
      },
      "message": "Merge \"Better handling of forming absolute https URLs, runtime error on https:// access.\""
    },
    {
      "commit": "c0bfdb257c95486d2b6d60745deb8f04c07cbb95",
      "tree": "93396ff16d8c22e5f8389c8431f72a00c3eba0c7",
      "parents": [
        "b057c3dbe6814b4e83126deb8631ad4780ea2082"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 21 14:36:19 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 21 14:36:19 2010 -0800"
      },
      "message": "Better handling of forming absolute https URLs, runtime error on https:// access.\n\nChange-Id: I7f6275520b0bd070e645024dd151a8541b8787b2\n"
    },
    {
      "commit": "25a9ed53312f92adda6c0397be7fd38ecc780bd8",
      "tree": "a66e1db3f879ef118671bf231e9e11c95686ca25",
      "parents": [
        "b057c3dbe6814b4e83126deb8631ad4780ea2082",
        "1d0f0d2ca950b8e3adad9e41180744b320c991ed"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Dec 21 14:34:30 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 14:34:30 2010 -0800"
      },
      "message": "Merge \"No frame and margins for dialog style preference screens.\""
    },
    {
      "commit": "1d0f0d2ca950b8e3adad9e41180744b320c991ed",
      "tree": "79911a9ec9e8828bc94ebe7908811fe1a202bc8b",
      "parents": [
        "41e7e6f9339cd9181df26ca96f0ac133371bc524"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Dec 21 12:35:32 2010 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Dec 21 14:33:08 2010 -0800"
      },
      "message": "No frame and margins for dialog style preference screens.\n\nBug: 3246757\n"
    },
    {
      "commit": "f3895edf4b21e1083b58cdb36b93223ecaa98ca8",
      "tree": "3c4297a1cc4dff9cfbf6b9ab620e867abb71a391",
      "parents": [
        "d69313da4cbee8ce9ada83dc75a9d334c88734bc"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Dec 21 12:53:58 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Dec 21 13:37:05 2010 -0800"
      },
      "message": "Links are clickable in TextView when textIsSelectable.\n\nBug 3299410\n\nChange-Id: I921c9eecbfef1d81b0d0e2ad2129400c58f165a1\n"
    },
    {
      "commit": "b057c3dbe6814b4e83126deb8631ad4780ea2082",
      "tree": "a533f33cfe131a778b01afdf45c60644b0a0c34f",
      "parents": [
        "f48e94005b6f7d648ebe659960bed32998779439",
        "73055f12d7764e322f3f83717525a2dba01f9ef9"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Dec 21 13:13:42 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 13:13:42 2010 -0800"
      },
      "message": "Merge \"Few changes for Wi-Fi Stress Test\""
    },
    {
      "commit": "f48e94005b6f7d648ebe659960bed32998779439",
      "tree": "54be9683c7ed474303ed57478544e8c10eeda7b5",
      "parents": [
        "63acafec59d7af24e8579e6f895747b528864a23"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 21 12:58:40 2010 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 21 12:58:40 2010 -0800"
      },
      "message": "Remove an obsolete import for performance tests.\n\nChange-Id: Ifc76ef821f71ea7469b4044b15071f5d2a7418fd\n"
    },
    {
      "commit": "63acafec59d7af24e8579e6f895747b528864a23",
      "tree": "fa30fd607328067c9dae9aebd0a160e11208dec1",
      "parents": [
        "d69313da4cbee8ce9ada83dc75a9d334c88734bc",
        "bd1c5da28dab9c3fb7e19bdadb22d7ad960fa3c3"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 21 12:22:08 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 12:22:08 2010 -0800"
      },
      "message": "Merge \"Remove unused performance tests.\""
    },
    {
      "commit": "73055f12d7764e322f3f83717525a2dba01f9ef9",
      "tree": "b0e88437f08c351b04dd1ffb7966bd5525a7ba27",
      "parents": [
        "fdcd4084f3975aa4ad93509d40fd4ac065542c2a"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Thu Dec 16 14:46:09 2010 -0800"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Dec 21 11:31:06 2010 -0800"
      },
      "message": "Few changes for Wi-Fi Stress Test\n\nAdd WIFI_IDLE_MS to 1min in Wi-Fi stress test. bug#3284797\nWake up device using PowerManagerService.userActivityWithForce instead\nof full wake lock.\nTurn screen on when running Wi-Fi tests.\n\nChange-Id: Ib763136cef515eec8b1d25183cf7a84ae1038ef2\n"
    },
    {
      "commit": "d69313da4cbee8ce9ada83dc75a9d334c88734bc",
      "tree": "f3618e4b226a091932fd81c0a4cc4ee0e7df8971",
      "parents": [
        "735261f8e61d82c81c026521f4ee5a9587aabd8c",
        "0e3b8f421dfcc5363f234eb1b76479cb2fb2e8ee"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 21 11:15:39 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 11:15:39 2010 -0800"
      },
      "message": "Merge \"Fix issue #3301572: onCreateLoader must not be a member class: VolumeMetadataLoader\""
    },
    {
      "commit": "0e3b8f421dfcc5363f234eb1b76479cb2fb2e8ee",
      "tree": "30004605cdf6debc5eca67efff67793fd1e9d3ce",
      "parents": [
        "41e7e6f9339cd9181df26ca96f0ac133371bc524"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Dec 20 23:22:11 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 21 11:12:09 2010 -0800"
      },
      "message": "Fix issue #3301572: onCreateLoader must not be a member class: VolumeMetadataLoader\n\nAlso some various cleanup.\n\nChange-Id: I8e8616a86c50c86817f7ec9bb02a5954c1ccd84f\n"
    },
    {
      "commit": "735261f8e61d82c81c026521f4ee5a9587aabd8c",
      "tree": "1e2b0e535c0f5effd7f7979c9631f38a5cf91ef0",
      "parents": [
        "2363b5faac811cb49a0a607ff7e7843fd9543c11",
        "63fd87113cea6abec97a6cd966e090e9b590fc3b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 21 10:48:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 10:48:29 2010 -0800"
      },
      "message": "Merge \"LayoutLib: Misc rendering fixes.\""
    },
    {
      "commit": "2363b5faac811cb49a0a607ff7e7843fd9543c11",
      "tree": "8dc3c9fda6ce4926d238411920dee23817a2f7aa",
      "parents": [
        "3f3c58f1ef439e5c7526b34a5aa76a9ef15f73af",
        "d348b6eaa98e23cb38d90906df109aaa2d20ea7f"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 21 10:47:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 10:47:48 2010 -0800"
      },
      "message": "Merge \"LayoutLib: support for Path and BitmapShader using delegates.\""
    },
    {
      "commit": "3f3c58f1ef439e5c7526b34a5aa76a9ef15f73af",
      "tree": "8a6faa4f67be907364f32236960bfde7f95b2757",
      "parents": [
        "58e074fca90d402263ac82d6dd15abb5b85caee6",
        "41c3f740485a069bf101d5a1e5263880ca1035ef"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 21 10:47:34 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 10:47:34 2010 -0800"
      },
      "message": "Merge \"Squashed commit of the following:\""
    },
    {
      "commit": "58e074fca90d402263ac82d6dd15abb5b85caee6",
      "tree": "f8d7056e9f3efd86336d6cb25dd3fa1c6825bc20",
      "parents": [
        "19a021038f2f4683dddef651543d7298f5bd7218",
        "7455630fff59ac1b68d67077aba360056ca88ece"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Dec 21 10:47:17 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 10:47:17 2010 -0800"
      },
      "message": "Merge \"Add more debugging code to track down hang during video recording\""
    },
    {
      "commit": "63fd87113cea6abec97a6cd966e090e9b590fc3b",
      "tree": "1cbdd623cdac465fc3a648b4afc93b4212a213f7",
      "parents": [
        "d348b6eaa98e23cb38d90906df109aaa2d20ea7f"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 21 01:33:04 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 21 10:43:18 2010 -0800"
      },
      "message": "LayoutLib: Misc rendering fixes.\n\n- always set up the stroke. Paint may not have the proper\n  style when drawing lines. stroke should still be setup.\n\n- Fixed vertical linear gradient. Old code generated\n  a gradient ratio of NaN\n\n- Fixed alpha rendering when using shaders. In that\n  case the alpha channel from the paint color should be\n  used in conjunction with the shader.\n\n- Fixed miter limit. Java expects the value to be multiplied\n  by the stroke width\n\n- Fixed support for drawing ALPHA_8 bitmaps. Java2D doesn\u0027t\n  have bitmaps with only alpha channels, so we keep using\n  ARGB bitmaps but when drawing them into a bitmap we erase\n  the color information.\n\nChange-Id: I4f04341fc843e3f7dadd1fdbf709b11a4f1e24b9\n"
    },
    {
      "commit": "d348b6eaa98e23cb38d90906df109aaa2d20ea7f",
      "tree": "c9195fa9628e78108424cbae0dd2a86a12d2faeb",
      "parents": [
        "19a021038f2f4683dddef651543d7298f5bd7218"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Dec 20 08:22:47 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 21 10:43:18 2010 -0800"
      },
      "message": "LayoutLib: support for Path and BitmapShader using delegates.\n\nAlso created delegates for all missing shader, xfermode\nand patheffect classes. Moved the logic of the xfermode,\nand patheffects that was in Canvas_Delegate into the\nxfermode/patheffect classes, and added support (in all\n3 clases) for knowing if the shader/xfermode/patheffect\nis actually supported or not. Make use of fidelityWarning\nin LayoutLog if they are not.\n"
    },
    {
      "commit": "19a021038f2f4683dddef651543d7298f5bd7218",
      "tree": "358449cfa97dffe26183d672f92aae8101a1e624",
      "parents": [
        "34884643b66d2560273b7c29d3eacb59560ab231"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Dec 15 19:20:08 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Dec 21 10:43:17 2010 -0800"
      },
      "message": "LayoutLib: Update layoutlib with revised API.\n\nChange-Id: I78929df621f48e85d9cbefe1f5590f9ce99bbaff\n"
    },
    {
      "commit": "bd1c5da28dab9c3fb7e19bdadb22d7ad960fa3c3",
      "tree": "a929e584ab215ff780f695710a004cb393ef3a93",
      "parents": [
        "41e7e6f9339cd9181df26ca96f0ac133371bc524"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 21 08:21:48 2010 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Dec 21 10:23:28 2010 -0800"
      },
      "message": "Remove unused performance tests.\n\nChange-Id: I5a252e314831716f99ce5fbb32d983c7473ee787\n"
    },
    {
      "commit": "41c3f740485a069bf101d5a1e5263880ca1035ef",
      "tree": "19fafbf9dfb14679663832e486eba91fd9f2134c",
      "parents": [
        "41e7e6f9339cd9181df26ca96f0ac133371bc524"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 21 10:22:33 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 21 10:22:33 2010 -0800"
      },
      "message": "Squashed commit of the following:\n\ncommit 63be8ceb8b2354fb997a277c0092abae015ecf10\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 17 13:45:34 2010 -0800\n\n    Enable handling of discontinuities that involve potential format changes.\n\n    Change-Id: I21848a113db8764abb54bdcf302b0923253eaf4d\n\ncommit d18a7f80ec09af382026809263dcbbfa9e7a9ec8\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 17 13:45:01 2010 -0800\n\n    Signal whether or not a format change occured as part of the discontinuity.\n\n    Change-Id: I06e64f542f4369549c9cebbb892dc612346ae43d\n\ncommit c400adbd5fdbd65cfef7aed9ec65bcaace4bb69b\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 17 13:44:46 2010 -0800\n\n    A little more instrumentation of ACodec\n\n    Change-Id: I07f4aeccbbd15cdd9f80f48c3f92ee984ef6d92b\n\ncommit 1d802ee01f47b3cdc5b89502cec7fbb595e197a3\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 17 13:43:58 2010 -0800\n\n    Only sync audio/video queues if both types of media are actually present.\n\n    Change-Id: Ic88edf9bb1ebd4034c08747cce9877a4e28e0d35\n\ncommit e402da39d9a4d8b75653a78f728e20a3ef0fb497\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 17 13:42:24 2010 -0800\n\n    Disable the random seek for now.\n\n    Change-Id: Iddd597b546e2f229e88214f9bdd6452bb188105e\n\nChange-Id: I27c4d9ba916080be94ce6117dbb095e9022ed62b\n"
    },
    {
      "commit": "7455630fff59ac1b68d67077aba360056ca88ece",
      "tree": "03f0bd66394fe53385c5a4da671881d0c1de1516",
      "parents": [
        "41e7e6f9339cd9181df26ca96f0ac133371bc524"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 20 21:29:12 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Dec 21 10:17:53 2010 -0800"
      },
      "message": "Add more debugging code to track down hang during video recording\n\nbug - 3276561\n\nChange-Id: I1e02590b23031f29bcbfc4a1064f039ed80cb862\n"
    },
    {
      "commit": "34884643b66d2560273b7c29d3eacb59560ab231",
      "tree": "53be47deb2c079969398868197d45f2a27aa2588",
      "parents": [
        "41e7e6f9339cd9181df26ca96f0ac133371bc524",
        "34ad57f0e844cd97f59d4ab22087d60d58650ba4"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Dec 21 10:12:16 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 21 10:12:16 2010 -0800"
      },
      "message": "Merge \"resubmitting Change-Id: I67b1d04a5c9fc18b0cd4da6184d0b814b64d89e9\""
    },
    {
      "commit": "34ad57f0e844cd97f59d4ab22087d60d58650ba4",
      "tree": "c254d651eeb62d76fc7fe5ab852b237857bd7b09",
      "parents": [
        "96abab264e4d96071dc169b4828e950c1ae59681"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Dec 21 09:32:36 2010 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Dec 21 09:32:36 2010 -0800"
      },
      "message": "resubmitting Change-Id: I67b1d04a5c9fc18b0cd4da6184d0b814b64d89e9\n\nChange-Id: I67b1d04a5c9fc18b0cd4da6184d0b814b64d89e9 was reverted\ndue to a bug. fixed the bug and resubmitting it here\n"
    },
    {
      "commit": "41e7e6f9339cd9181df26ca96f0ac133371bc524",
      "tree": "b9c5a2d7b6a2310c488478e55a8b088c52293739",
      "parents": [
        "16331c8a1d33defccc5cbb18694def79196c921b"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Tue Dec 21 12:51:11 2010 +0000"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Tue Dec 21 14:32:35 2010 +0000"
      },
      "message": "Retrying sending proxy changes to webkit\n\nNow checking if the ProxyProperties object is null, and if the\nstring returned by getHost() is null.\n\nChange-Id: I727e26c2a41fe057501c3b610ba6fa221d16da45\n"
    },
    {
      "commit": "16331c8a1d33defccc5cbb18694def79196c921b",
      "tree": "818a554358bc8d2e7c1cb3dd6ec73542e700daec",
      "parents": [
        "96abab264e4d96071dc169b4828e950c1ae59681"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Dec 20 23:48:46 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Dec 21 16:14:15 2010 +0900"
      },
      "message": "Add a parameter to InputMethodManagerService.getEnabledSubtype for allowing to select subtypes implicitly if no subtype is enabled.\n\nBug: 3142286\n\nChange-Id: I92d019d0648c552e6d7695c3530aa81ae054d702\n"
    },
    {
      "commit": "96abab264e4d96071dc169b4828e950c1ae59681",
      "tree": "5b05866f2a8e5224f720f5b0e934173c88f6ee11",
      "parents": [
        "4cfcca91ef717d54feefc7748cb9de15e1fd257c",
        "f890fab5a6715548e520a6f010a3bfe7607ce56e"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Dec 20 17:15:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 17:15:31 2010 -0800"
      },
      "message": "Merge \"Ensure bitmaps aren\u0027t freed while referenced from a display list\""
    },
    {
      "commit": "f890fab5a6715548e520a6f010a3bfe7607ce56e",
      "tree": "6c61a1b736399a9dde6b83f4978ad5ef36e18a95",
      "parents": [
        "2a1cc5ac30efc05880a12a2114c09364fc38e032"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Sun Dec 19 16:47:17 2010 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Dec 20 17:02:15 2010 -0800"
      },
      "message": "Ensure bitmaps aren\u0027t freed while referenced from a display list\n\nAlso removes the reference queue finalizers. They aren\u0027t necessary\nanymore now that Bitmaps are allocated in the heap.\n"
    },
    {
      "commit": "4cfcca91ef717d54feefc7748cb9de15e1fd257c",
      "tree": "3dbe8adc7d3be90b168fc6e17c1a2e8cc65d9ee9",
      "parents": [
        "e688213f6f2b2e10eb7a5c70b43fe0c3ad45db81",
        "77788f815374cd0d611f8be0d00b45f0e1dd45ec"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Mon Dec 20 15:03:04 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 15:03:04 2010 -0800"
      },
      "message": "Merge \"Revert \"Merge \"Send proxy changes on the webcore thread to WebKit\"\"\""
    },
    {
      "commit": "77788f815374cd0d611f8be0d00b45f0e1dd45ec",
      "tree": "f94bf71814763f23c9bff58922145b53fb77d805",
      "parents": [
        "7dd7c69f0fba6f205e584d9379b5daeb99c55dc4"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Mon Dec 20 14:43:10 2010 -0800"
      },
      "committer": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Mon Dec 20 14:43:10 2010 -0800"
      },
      "message": "Revert \"Merge \"Send proxy changes on the webcore thread to WebKit\"\"\n\nThis reverts commit ea8f4e0d667b1da70960e35f16ed371ffb4ad2ed, reversing\nchanges made to fd4dda8d77231db01b26686f61601a999a2d96f3.\n"
    },
    {
      "commit": "e688213f6f2b2e10eb7a5c70b43fe0c3ad45db81",
      "tree": "384a415a84710d90953aefbbb7408444cdf5ea2c",
      "parents": [
        "b89e142949127502c5ecd3f221d5ac0d30ac9a54",
        "d19524047fa2d12ecd45ebcf69543836e1b45579"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Dec 20 14:28:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 14:28:52 2010 -0800"
      },
      "message": "Merge \"Clean up Allocation buffer object api.\""
    },
    {
      "commit": "b89e142949127502c5ecd3f221d5ac0d30ac9a54",
      "tree": "8cb15eafd43595bd09d7156c446bb306ad5e1673",
      "parents": [
        "cec4328e63ecd773b3606bd6fa0c32cdb08fa44a",
        "5274e84e88d2cba20ad3cb21c55c1758b4da8af4"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Dec 20 14:24:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 14:24:48 2010 -0800"
      },
      "message": "Merge \"Revert \"bug:2448371 cursorwindow size moved to resource xml file.\"\""
    },
    {
      "commit": "5274e84e88d2cba20ad3cb21c55c1758b4da8af4",
      "tree": "3e5de42a2c88daf93578136684d265d0e3c3f54d",
      "parents": [
        "6551a2d065b98acb2efa1834846b364b62dcd35f"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Dec 20 14:23:48 2010 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Dec 20 14:23:48 2010 -0800"
      },
      "message": "Revert \"bug:2448371 cursorwindow size moved to resource xml file.\"\n\nThis reverts commit 2594bae1f551d758c5c88771310d1ee3dc2c71ac.\n"
    },
    {
      "commit": "cec4328e63ecd773b3606bd6fa0c32cdb08fa44a",
      "tree": "d8d8172dca4156770878e3b6f318a1d152b3076d",
      "parents": [
        "6551a2d065b98acb2efa1834846b364b62dcd35f",
        "a9b61ac69cd40bf019e640abb34f2b027378994c"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Dec 20 14:22:53 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 14:22:53 2010 -0800"
      },
      "message": "Merge \"Make sure background drawables are correct when View is attached\""
    },
    {
      "commit": "6551a2d065b98acb2efa1834846b364b62dcd35f",
      "tree": "c67cc527cd2a602df068bc382330d4f0a866557e",
      "parents": [
        "d3f9c1eeb3e57633d8b5ff2c0b2edb1295b7a1a8",
        "a2ea747faaf5fcd437afbaaf4085cfc29e7c16b8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Dec 20 14:16:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 14:16:57 2010 -0800"
      },
      "message": "Merge \"More cleanup of Loader APIs.\""
    },
    {
      "commit": "a2ea747faaf5fcd437afbaaf4085cfc29e7c16b8",
      "tree": "3e5de42a2c88daf93578136684d265d0e3c3f54d",
      "parents": [
        "2a1cc5ac30efc05880a12a2114c09364fc38e032"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Dec 20 12:10:01 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Dec 20 14:10:31 2010 -0800"
      },
      "message": "More cleanup of Loader APIs.\n\n- Remove old method names.\n- Introduce onXxx() hooks to Loader.\n- Improve debugging.\n\nChange-Id: I3fba072a05c7023aa7d2c3eb4e126feb514ab6d8\n"
    },
    {
      "commit": "a9b61ac69cd40bf019e640abb34f2b027378994c",
      "tree": "da9596b95875d8fa766e03e492a23f2100d5eb24",
      "parents": [
        "c4d251bbe19828d6f134ac378fc9124332eb6eae"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Dec 20 07:40:25 2010 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Dec 20 14:09:37 2010 -0800"
      },
      "message": "Make sure background drawables are correct when View is attached\n\nBooks had a bug where the search menu item would come back with an\nout of date background color. The problem was that the logic to\nchange the background color was tied into StateListDrawable animations.\nThese animations were not always completing because the action bar would\nremove the associated View and the drawable animations would stop being\nscheduled (no handler to post to).\nThe fix is to always set the drawable state to the current state when\na View is added to the hierarchy.\n\nChange-Id: I0fc8008381f7439b9e49d6449ae618512c8e9dd0\n"
    },
    {
      "commit": "d3f9c1eeb3e57633d8b5ff2c0b2edb1295b7a1a8",
      "tree": "32d36fa18400786c85b949543d9ab4516522300f",
      "parents": [
        "2a1cc5ac30efc05880a12a2114c09364fc38e032",
        "2594bae1f551d758c5c88771310d1ee3dc2c71ac"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Dec 20 13:10:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 13:10:26 2010 -0800"
      },
      "message": "Merge \"bug:2448371 cursorwindow size moved to resource xml file.\""
    },
    {
      "commit": "2594bae1f551d758c5c88771310d1ee3dc2c71ac",
      "tree": "a3628391acd770e4744a33673e65a92d1385fb73",
      "parents": [
        "4c7cc34127efa3308e1a09b28728868911b79789"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sun Dec 19 00:21:10 2010 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Dec 20 13:08:08 2010 -0800"
      },
      "message": "bug:2448371 cursorwindow size moved to resource xml file.\n\nlet cursor window size be set per device in device resources file.\ndefault is 1MB.\nfor SR, it is 2MB.\nit can be set to any value (in kB) in the device resource\nstrings.xml file\n\nChange-Id: I67b1d04a5c9fc18b0cd4da6184d0b814b64d89e9\n"
    },
    {
      "commit": "d19524047fa2d12ecd45ebcf69543836e1b45579",
      "tree": "df06ecaa455d32026980a5915e0f6585c798f602",
      "parents": [
        "8903058a4a77ae920502054ba136b1b4539f1ea1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Dec 20 12:55:28 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Dec 20 12:55:28 2010 -0800"
      },
      "message": "Clean up Allocation buffer object api.\n\nChange-Id: Id3e2391a93a99f4c414a805ee33cfd113242a7e6\n"
    },
    {
      "commit": "2a1cc5ac30efc05880a12a2114c09364fc38e032",
      "tree": "9ba7796c75446f0b1f8088bf7ccc8ac8b46fddec",
      "parents": [
        "19e353e722322ca295bdf3c5fc13030c7e634c45",
        "26ea64c7442b0554d8864e8ad3822a3cc32c5a58"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 20 12:00:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 12:00:52 2010 -0800"
      },
      "message": "Merge \"Backward-compatibility max file size support, ignoring 0 or negative file size limit\""
    },
    {
      "commit": "19e353e722322ca295bdf3c5fc13030c7e634c45",
      "tree": "4efbd30c7465de2943eca1d00f55ec95592e41ab",
      "parents": [
        "346a6b2142ab3fe4e5c390bb28ed76feb457eb6e",
        "0655b31d758ce8fe054c98c6d288e424f2d273e2"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Mon Dec 20 12:00:06 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 12:00:06 2010 -0800"
      },
      "message": "am 0655b31d: am 12b82c8d: Merge \"Unhide RecognizerResultsIntent. This API was reviewed for Froyo, but we didn\\\u0027t want to make it public then because it wasn\\\u0027t until our first Market release of Voice Search that the APIs would be in use by our app.\" into gingerbread\n\n* commit \u00270655b31d758ce8fe054c98c6d288e424f2d273e2\u0027:\n  Unhide RecognizerResultsIntent. This API was reviewed for Froyo, but we didn\u0027t want to make it public then because it wasn\u0027t until our first Market release of Voice Search that the APIs would be in use by our app.\n"
    },
    {
      "commit": "26ea64c7442b0554d8864e8ad3822a3cc32c5a58",
      "tree": "df477c7f85a1a88282daa9809d82f41232850e90",
      "parents": [
        "fd4dda8d77231db01b26686f61601a999a2d96f3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 20 11:39:38 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 20 11:59:17 2010 -0800"
      },
      "message": "Backward-compatibility max file size support, ignoring 0 or negative file size limit\n\nbug - 3281011\n\nChange-Id: I2d3ae4565602e2374ca794c5e8d0837ad33cf0e8\n"
    },
    {
      "commit": "0655b31d758ce8fe054c98c6d288e424f2d273e2",
      "tree": "e2b900586473c0c458b5724339ba7d336488797c",
      "parents": [
        "e1df8e9be8e3a9969cf0d3594946abe0aa410c1e",
        "12b82c8da7bc477e591b12d8b7e469a9ba6dd574"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Mon Dec 20 11:58:01 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:58:01 2010 -0800"
      },
      "message": "am 12b82c8d: Merge \"Unhide RecognizerResultsIntent. This API was reviewed for Froyo, but we didn\\\u0027t want to make it public then because it wasn\\\u0027t until our first Market release of Voice Search that the APIs would be in use by our app.\" into gingerbread\n\n* commit \u002712b82c8da7bc477e591b12d8b7e469a9ba6dd574\u0027:\n  Unhide RecognizerResultsIntent. This API was reviewed for Froyo, but we didn\u0027t want to make it public then because it wasn\u0027t until our first Market release of Voice Search that the APIs would be in use by our app.\n"
    },
    {
      "commit": "12b82c8da7bc477e591b12d8b7e469a9ba6dd574",
      "tree": "2f463daf82b00bfeb98b22ecdb5119ddf71b1ff7",
      "parents": [
        "00410256a667866b0b9d12b513688d3894140b73",
        "52af3a4f9a1f13ea3b19a7d2f2ee07c733abef74"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Mon Dec 20 11:55:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 11:55:56 2010 -0800"
      },
      "message": "Merge \"Unhide RecognizerResultsIntent. This API was reviewed for Froyo, but we didn\u0027t want to make it public then because it wasn\u0027t until our first Market release of Voice Search that the APIs would be in use by our app.\" into gingerbread"
    },
    {
      "commit": "346a6b2142ab3fe4e5c390bb28ed76feb457eb6e",
      "tree": "0ff16f1730935dd6cb128489942aacc063dd2ab4",
      "parents": [
        "8fcc0d7cffbf4eb8b3ed6159fb4530362cd3c1ba",
        "e1df8e9be8e3a9969cf0d3594946abe0aa410c1e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Dec 20 11:33:41 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:33:41 2010 -0800"
      },
      "message": "am e1df8e9b: am 00410256: cherrypick Change-Id: I51b73bb0bb09ef0b928efec151f55e0bf8ffc954 docs: fix typos\n\n* commit \u0027e1df8e9be8e3a9969cf0d3594946abe0aa410c1e\u0027:\n  cherrypick Change-Id: I51b73bb0bb09ef0b928efec151f55e0bf8ffc954 docs: fix typos\n"
    },
    {
      "commit": "8fcc0d7cffbf4eb8b3ed6159fb4530362cd3c1ba",
      "tree": "05e4d47113156cfc6b57dfe045ba84c4ccccc0d8",
      "parents": [
        "0f0f10c85ac07d6a022bcd3e955a8d126c7ceb5b",
        "d8a98cf0a30dbb95ea2fcc8dfe2fe37d670d243e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Dec 20 11:33:37 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:33:37 2010 -0800"
      },
      "message": "am d8a98cf0: (-s ours) am c724f2fb: disable the bypass mode. DO NOT MERGE.\n\n* commit \u0027d8a98cf0a30dbb95ea2fcc8dfe2fe37d670d243e\u0027:\n  disable the bypass mode. DO NOT MERGE.\n"
    },
    {
      "commit": "0f0f10c85ac07d6a022bcd3e955a8d126c7ceb5b",
      "tree": "05e4d47113156cfc6b57dfe045ba84c4ccccc0d8",
      "parents": [
        "c1ff9b325562dfda88ba7d2ef1a763471d389377",
        "07249236fcef7ef0603b9978ec3b420f247b51cb"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "martijn.coenen@nxp.com",
        "time": "Mon Dec 20 11:33:32 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:33:32 2010 -0800"
      },
      "message": "am 07249236: am ab82a5b9: Clean up and polish Mifare Classic tech.\n\n* commit \u002707249236fcef7ef0603b9978ec3b420f247b51cb\u0027:\n  Clean up and polish Mifare Classic tech.\n"
    },
    {
      "commit": "c1ff9b325562dfda88ba7d2ef1a763471d389377",
      "tree": "4966f7ba9a746c6fd63344cbe96c330f04ab2b50",
      "parents": [
        "635b2b77b917c1bf20ce135ce6fcc98a6a7be084",
        "d485c76b5e09a8c311f8f129cbe5ec75499556be"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Dec 20 11:33:27 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:33:27 2010 -0800"
      },
      "message": "am d485c76b: am c8e8a12b: Merge \"Fix issue #3289835: NullPointerException in...\" into gingerbread\n\n* commit \u0027d485c76b5e09a8c311f8f129cbe5ec75499556be\u0027:\n  Fix issue #3289835: NullPointerException in...\n"
    },
    {
      "commit": "635b2b77b917c1bf20ce135ce6fcc98a6a7be084",
      "tree": "84f23f52f23f50c468929fce11888aae3fadaa0c",
      "parents": [
        "38212f6fab534e1381ecf209bdf1b59e4750c664",
        "d90bc225b9d6e4f8f69d984aa63062a7b20ac65c"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Dec 20 11:33:23 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:33:23 2010 -0800"
      },
      "message": "am d90bc225: am a936b256: Remove SIP realm/domain check\n\n* commit \u0027d90bc225b9d6e4f8f69d984aa63062a7b20ac65c\u0027:\n  Remove SIP realm/domain check\n"
    },
    {
      "commit": "38212f6fab534e1381ecf209bdf1b59e4750c664",
      "tree": "a125135c9dd23dc1a212b36af6a9dfe51c987ba9",
      "parents": [
        "198a9452c1f276b67da9f67da77c49d66c432e1f",
        "877924912abd4c368597ca11c732af6623208c6b"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Dec 20 11:33:18 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:33:18 2010 -0800"
      },
      "message": "am 87792491: am acf64935: Merge \"Check port in create peer\\\u0027s SIP profile.\" into gingerbread\n\n* commit \u0027877924912abd4c368597ca11c732af6623208c6b\u0027:\n  Check port in create peer\u0027s SIP profile.\n"
    },
    {
      "commit": "198a9452c1f276b67da9f67da77c49d66c432e1f",
      "tree": "a125135c9dd23dc1a212b36af6a9dfe51c987ba9",
      "parents": [
        "a4a0e5ee5921557be4d0d521494d061812e9b566",
        "623baf8edb5301ee412a428a5b25ea38d7b39f91"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Dec 20 11:33:13 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:33:13 2010 -0800"
      },
      "message": "am 623baf8e: am 29f9ee97: Merge \"Need to check ndef before writing ndef.\" into gingerbread\n\n* commit \u0027623baf8edb5301ee412a428a5b25ea38d7b39f91\u0027:\n  Need to check ndef before writing ndef.\n"
    },
    {
      "commit": "a4a0e5ee5921557be4d0d521494d061812e9b566",
      "tree": "7c10d2ac5346b6468b5bc9201111fd4ad9804a33",
      "parents": [
        "7dd7c69f0fba6f205e584d9379b5daeb99c55dc4",
        "cdd76cf5873ee709d04ffeda6e56c5f15bfa1bba"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Dec 20 11:33:04 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:33:04 2010 -0800"
      },
      "message": "am cdd76cf5: am 0d1e38ef: cherrypick Change-Id: I58e21f636e15d4b1522b66b16ffd48f1eb31308c docs: misc fixes to the drawable reference\n\n* commit \u0027cdd76cf5873ee709d04ffeda6e56c5f15bfa1bba\u0027:\n  cherrypick Change-Id: I58e21f636e15d4b1522b66b16ffd48f1eb31308c docs: misc fixes to the drawable reference\n"
    },
    {
      "commit": "e1df8e9be8e3a9969cf0d3594946abe0aa410c1e",
      "tree": "f20591e6bcb71cc197dc04ea853d145e2755ff43",
      "parents": [
        "d8a98cf0a30dbb95ea2fcc8dfe2fe37d670d243e",
        "00410256a667866b0b9d12b513688d3894140b73"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Dec 20 11:30:35 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:30:35 2010 -0800"
      },
      "message": "am 00410256: cherrypick Change-Id: I51b73bb0bb09ef0b928efec151f55e0bf8ffc954 docs: fix typos\n\n* commit \u002700410256a667866b0b9d12b513688d3894140b73\u0027:\n  cherrypick Change-Id: I51b73bb0bb09ef0b928efec151f55e0bf8ffc954 docs: fix typos\n"
    },
    {
      "commit": "d8a98cf0a30dbb95ea2fcc8dfe2fe37d670d243e",
      "tree": "5082af6cba0399fe448fe7e1085e78635636db33",
      "parents": [
        "07249236fcef7ef0603b9978ec3b420f247b51cb",
        "c724f2fba330da275f46586aeb5f0ae7bd2fae99"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Dec 20 11:30:23 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:30:23 2010 -0800"
      },
      "message": "am c724f2fb: disable the bypass mode. DO NOT MERGE.\n\n* commit \u0027c724f2fba330da275f46586aeb5f0ae7bd2fae99\u0027:\n  disable the bypass mode. DO NOT MERGE.\n"
    },
    {
      "commit": "07249236fcef7ef0603b9978ec3b420f247b51cb",
      "tree": "8b92b431a386bfa3292671430d6fca94bc53f73f",
      "parents": [
        "d485c76b5e09a8c311f8f129cbe5ec75499556be",
        "ab82a5b9a841cf052310e8500224932b9f5e3cad"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "martijn.coenen@nxp.com",
        "time": "Mon Dec 20 11:30:12 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:30:12 2010 -0800"
      },
      "message": "am ab82a5b9: Clean up and polish Mifare Classic tech.\n\n* commit \u0027ab82a5b9a841cf052310e8500224932b9f5e3cad\u0027:\n  Clean up and polish Mifare Classic tech.\n"
    },
    {
      "commit": "d485c76b5e09a8c311f8f129cbe5ec75499556be",
      "tree": "0b4c7c9f2634653c142aa62d0e48e66a870199cc",
      "parents": [
        "d90bc225b9d6e4f8f69d984aa63062a7b20ac65c",
        "c8e8a12b3c649bbaf610d2ff17bb10a7b32fe579"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Dec 20 11:30:07 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:30:07 2010 -0800"
      },
      "message": "am c8e8a12b: Merge \"Fix issue #3289835: NullPointerException in...\" into gingerbread\n\n* commit \u0027c8e8a12b3c649bbaf610d2ff17bb10a7b32fe579\u0027:\n  Fix issue #3289835: NullPointerException in...\n"
    },
    {
      "commit": "d90bc225b9d6e4f8f69d984aa63062a7b20ac65c",
      "tree": "3dfbb8b34cae20d028d1b18345b3e40009842997",
      "parents": [
        "877924912abd4c368597ca11c732af6623208c6b",
        "a936b256eb1611b5d8b88d0cd61f21225152cc82"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Dec 20 11:29:58 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:29:58 2010 -0800"
      },
      "message": "am a936b256: Remove SIP realm/domain check\n\n* commit \u0027a936b256eb1611b5d8b88d0cd61f21225152cc82\u0027:\n  Remove SIP realm/domain check\n"
    },
    {
      "commit": "877924912abd4c368597ca11c732af6623208c6b",
      "tree": "12a0f4806f97cefef4757b5373605d5bee914755",
      "parents": [
        "623baf8edb5301ee412a428a5b25ea38d7b39f91",
        "acf649356b1ab25098277018b5d76f55f9ef660b"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Dec 20 11:29:52 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:29:52 2010 -0800"
      },
      "message": "am acf64935: Merge \"Check port in create peer\\\u0027s SIP profile.\" into gingerbread\n\n* commit \u0027acf649356b1ab25098277018b5d76f55f9ef660b\u0027:\n  Check port in create peer\u0027s SIP profile.\n"
    },
    {
      "commit": "623baf8edb5301ee412a428a5b25ea38d7b39f91",
      "tree": "7c497e49b83ce9a9908a4a70424b9187861e3f4e",
      "parents": [
        "cdd76cf5873ee709d04ffeda6e56c5f15bfa1bba",
        "29f9ee973eefea3c68382ed38e69db1f1a396f3f"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Dec 20 11:29:40 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:29:40 2010 -0800"
      },
      "message": "am 29f9ee97: Merge \"Need to check ndef before writing ndef.\" into gingerbread\n\n* commit \u002729f9ee973eefea3c68382ed38e69db1f1a396f3f\u0027:\n  Need to check ndef before writing ndef.\n"
    },
    {
      "commit": "cdd76cf5873ee709d04ffeda6e56c5f15bfa1bba",
      "tree": "440cab641f52b5932847571d6ac225949db7376a",
      "parents": [
        "a1608902f95dc8ff31a52c1f1c384829a803a701",
        "0d1e38ef99252cb14e6bcc4b3135021da025330f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Dec 20 11:29:32 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 20 11:29:32 2010 -0800"
      },
      "message": "am 0d1e38ef: cherrypick Change-Id: I58e21f636e15d4b1522b66b16ffd48f1eb31308c docs: misc fixes to the drawable reference\n\n* commit \u00270d1e38ef99252cb14e6bcc4b3135021da025330f\u0027:\n  cherrypick Change-Id: I58e21f636e15d4b1522b66b16ffd48f1eb31308c docs: misc fixes to the drawable reference\n"
    },
    {
      "commit": "7dd7c69f0fba6f205e584d9379b5daeb99c55dc4",
      "tree": "b804f0385d52f31e6403b5d2c6b654cbeec9e23b",
      "parents": [
        "85d9dfef625b5fafdd8b41b16bf0b3a6f90b5bd9",
        "fd8b75afddb189d6fb14d3f3e17062c95229b15a"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Dec 20 10:22:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 10:22:48 2010 -0800"
      },
      "message": "Merge \"Change a Stagefright assert to an error check.\""
    },
    {
      "commit": "85d9dfef625b5fafdd8b41b16bf0b3a6f90b5bd9",
      "tree": "b067d998306493b6c6dd0a907ed19bda58270ede",
      "parents": [
        "ea8f4e0d667b1da70960e35f16ed371ffb4ad2ed",
        "334031cd07c3bd09d23fce0ebaf946fc6ecfee26"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Dec 20 10:17:02 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 10:17:02 2010 -0800"
      },
      "message": "Merge \"Fix documentation errors\""
    },
    {
      "commit": "ea8f4e0d667b1da70960e35f16ed371ffb4ad2ed",
      "tree": "0ead0302e6f3f6167de43add0a06c232f4d53ef2",
      "parents": [
        "fd4dda8d77231db01b26686f61601a999a2d96f3",
        "64a2f6bd06d4df1a34b4187ff750ec559a4d0597"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Dec 20 10:14:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 10:14:52 2010 -0800"
      },
      "message": "Merge \"Send proxy changes on the webcore thread to WebKit\""
    },
    {
      "commit": "64a2f6bd06d4df1a34b4187ff750ec559a4d0597",
      "tree": "5eb897cd75d0f8c1bdea614a3fcd92a7e94f37c0",
      "parents": [
        "c4d251bbe19828d6f134ac378fc9124332eb6eae"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Dec 17 11:46:26 2010 +0000"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Dec 20 17:46:20 2010 +0000"
      },
      "message": "Send proxy changes on the webcore thread to WebKit\n\nChange-Id: I16995b4595e931715b064702ae570c387cf453f3\n"
    },
    {
      "commit": "334031cd07c3bd09d23fce0ebaf946fc6ecfee26",
      "tree": "f6dddd05f2b1ebb09aa44699d26cac500af9502a",
      "parents": [
        "fd4dda8d77231db01b26686f61601a999a2d96f3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Nov 09 21:54:38 2010 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Dec 20 09:22:01 2010 -0800"
      },
      "message": "Fix documentation errors\n\nFix typos.\nFix javadoc error.\nFix wrong instructions about new returning null.\n\nChange-Id: I76bca22e386839007fc99667b07649a4ced4180f\n"
    },
    {
      "commit": "fd4dda8d77231db01b26686f61601a999a2d96f3",
      "tree": "f7a1003695ce41f513717f2f9c3c131dcc363f94",
      "parents": [
        "c4d251bbe19828d6f134ac378fc9124332eb6eae",
        "6916b03e022b7ae391a1ed66a857db6e80b04c65"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Dec 20 09:20:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 09:20:18 2010 -0800"
      },
      "message": "Merge \"if a download dir doesn\u0027t exist, create it or fail fast\""
    },
    {
      "commit": "00410256a667866b0b9d12b513688d3894140b73",
      "tree": "46bf4c6704f29cecd1572e281a8f088cbe22266c",
      "parents": [
        "c724f2fba330da275f46586aeb5f0ae7bd2fae99"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Dec 20 08:52:16 2010 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Dec 20 08:54:37 2010 -0800"
      },
      "message": "cherrypick Change-Id: I51b73bb0bb09ef0b928efec151f55e0bf8ffc954\ndocs: fix typos\n\nChange-Id: Ic31053b1a17b8b2e0842ba6077ad635e642dc705\n"
    },
    {
      "commit": "52af3a4f9a1f13ea3b19a7d2f2ee07c733abef74",
      "tree": "ed3e37b18205a08982fcd10223a3f6ab0ee30d82",
      "parents": [
        "c724f2fba330da275f46586aeb5f0ae7bd2fae99"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Mon Dec 06 15:52:17 2010 -0500"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Mon Dec 20 10:50:31 2010 -0500"
      },
      "message": "Unhide RecognizerResultsIntent. This API was\nreviewed for Froyo, but we didn\u0027t want to make it\npublic then because it wasn\u0027t until our first\nMarket release of Voice Search that the APIs would\nbe in use by our app.\n\nhttp://b/3135351\n\nChange-Id: I49053717cac08e3976c22e3a105139b6755aadb8\n"
    },
    {
      "commit": "c4d251bbe19828d6f134ac378fc9124332eb6eae",
      "tree": "23aa29b1cb59590f0e3ed25ffea900214b96527e",
      "parents": [
        "eeca435dc6134a285b9bbb832cd6a1a88f34e85f",
        "4190aab1c970780126f1d9db7a91579065cd6870"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Dec 20 06:04:51 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 06:04:51 2010 -0800"
      },
      "message": "Merge \"Remove WebView leak\""
    },
    {
      "commit": "eeca435dc6134a285b9bbb832cd6a1a88f34e85f",
      "tree": "0c7650ef80ade830a7892e867afe777a64187780",
      "parents": [
        "b70c82dc45f62a1c257a80e7aa9e0ecfe063c1be"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Dec 20 20:45:56 2010 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Dec 20 21:02:32 2010 +0800"
      },
      "message": "Stale cache management to address a P1 bug # 3296131.\n\nChange-Id: I593f35a91c4a14c055828f8989fe01b9e7790039\n"
    },
    {
      "commit": "4190aab1c970780126f1d9db7a91579065cd6870",
      "tree": "bbcefef0e41438fc9b88ac02fb0d8eb12965469b",
      "parents": [
        "1c602b3ee11fcdb429527ad6a7162219a94cabbb"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Thu Dec 16 18:39:21 2010 +0000"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Dec 20 12:26:00 2010 +0000"
      },
      "message": "Remove WebView leak\n\nWe were leaking the first WebView created since we kept a reference\nin a static variable. Using the new way of sending messages in a\nstatic method to avoid this.\n\nChange-Id: Ibb665e32c22c16c17176cd69bf8f7e83fd94894f\n"
    },
    {
      "commit": "b70c82dc45f62a1c257a80e7aa9e0ecfe063c1be",
      "tree": "23e31d986d9a123fd37b2b54f2cd1e257514a324",
      "parents": [
        "d57896a64c87f8c068bb19157f41b338be209089"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Dec 20 17:59:19 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Dec 20 20:45:22 2010 +0900"
      },
      "message": "Hide IME Switch Button when a handset is locked.\n\nBug: 3247192\n\nChange-Id: I61a327b480c5b3055a14219050cebb04cf0adf6e\n"
    },
    {
      "commit": "d57896a64c87f8c068bb19157f41b338be209089",
      "tree": "4f191c28be6ab246a7b966bf54ffd26b2505353c",
      "parents": [
        "dcc9dce073aff05d682e47a8a0be9c62cc2ceb5e"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Dec 20 18:13:30 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Dec 20 18:36:04 2010 +0900"
      },
      "message": "Use settings of the visibility of IME Switch button\n\nBug: 3141466\n\nChange-Id: Ia5ef059af184d9c203a0065bf25b088e0529858e\n"
    },
    {
      "commit": "6916b03e022b7ae391a1ed66a857db6e80b04c65",
      "tree": "33373d6f1bef3d28fab96ec0fa8503eb86d57a09",
      "parents": [
        "4c7cc34127efa3308e1a09b28728868911b79789"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sun Dec 19 20:31:00 2010 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sun Dec 19 20:33:54 2010 -0800"
      },
      "message": "if a download dir doesn\u0027t exist, create it or fail fast\n\nin HC, using DownloadManager public API, download directories\nnamed by the constants Environment.DOWNLOAD_*\nmay ot exist. theyneed to be created or\nthe download request should fail ASAP.\nbug:3297328\n\nChange-Id: Ic87023d8fe98bd240744f66607a5400b7825e17e\n"
    },
    {
      "commit": "dcc9dce073aff05d682e47a8a0be9c62cc2ceb5e",
      "tree": "7ceb88930179873f25497035c9e335764d3ef027",
      "parents": [
        "1700ae0aef4e6a3f412b758389955abd049060db"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Dec 19 19:01:46 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Dec 19 19:01:46 2010 -0800"
      },
      "message": "Fix bug 3273104 - Fix SeekBar holo style\n\nChange-Id: I2050757ce008f9546792ebb7ca51d7a227d8565e\n"
    },
    {
      "commit": "1700ae0aef4e6a3f412b758389955abd049060db",
      "tree": "23a0967d774226c7480b3ec7e1c79165a9971146",
      "parents": [
        "69535248b70c75d34b811586019b4fdf3c2f2717"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Dec 19 17:11:07 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Dec 19 17:11:07 2010 -0800"
      },
      "message": "Fix bug 3295495 - Wrong menu item selection in PopupMenu\n\nChange-Id: I17ec55f09dbed9797cb702a7252f6c89e861cc6a\n"
    },
    {
      "commit": "69535248b70c75d34b811586019b4fdf3c2f2717",
      "tree": "145084b8b3ef25f68466ffb05ed49c2d21f19a55",
      "parents": [
        "43c9dd10f0fcc38e2e98efb6711e2c6c4d6e132b",
        "50f784cf2dc2dea8061153ac3a843f60a9d88781"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Dec 19 16:20:06 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Dec 19 16:20:06 2010 -0800"
      },
      "message": "Merge \"Measure spinner items for sizing the dropdown view.\""
    },
    {
      "commit": "50f784cf2dc2dea8061153ac3a843f60a9d88781",
      "tree": "c70c81d33b2e22d81f47d39ce169df3673d558d2",
      "parents": [
        "6ecf3d1690789ace1a667093ad6bbdd6cd35bda7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Dec 19 16:12:19 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Dec 19 16:16:43 2010 -0800"
      },
      "message": "Measure spinner items for sizing the dropdown view.\n\nOnly a limited window of items will be measured around the currently\nselected item.\n\nChange-Id: Ie0431948fdd564fa4bbeb82dede9e2abebbaee55\n"
    },
    {
      "commit": "43c9dd10f0fcc38e2e98efb6711e2c6c4d6e132b",
      "tree": "40c6e968b4d983175fbecea3d02d565d6060caab",
      "parents": [
        "6ecf3d1690789ace1a667093ad6bbdd6cd35bda7",
        "51f36f2d7810e16d71f6a70985f3e4f5f7132c78"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Dec 19 14:32:09 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Dec 19 14:32:09 2010 -0800"
      },
      "message": "Merge \"Bug 3292797. Talkback accessibility doesn\u0027t work at times.\""
    },
    {
      "commit": "6ecf3d1690789ace1a667093ad6bbdd6cd35bda7",
      "tree": "2cdf9d04c65bfe0d8aa368b771f3a7ad38ef8092",
      "parents": [
        "627ea2f226c973dfce4dfd204b3431292419707b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Dec 19 13:14:58 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Dec 19 14:05:54 2010 -0800"
      },
      "message": "Fix bug 3292288 - Make Action Bar trap taps\n\nChange-Id: I517855fb6cc50171dc247ede4537ed8ec58d7c91\n"
    },
    {
      "commit": "627ea2f226c973dfce4dfd204b3431292419707b",
      "tree": "a2cf0a65f25b0fe9b79f3bf86445f5f4ef30b762",
      "parents": [
        "4c7cc34127efa3308e1a09b28728868911b79789",
        "74fd1dd59619b0e3f6264a063ce94e19d972bf20"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Dec 19 01:49:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Dec 19 01:49:33 2010 -0800"
      },
      "message": "Merge \"Fix 3295530: Fix crash in RecentApps when we have no recents\""
    },
    {
      "commit": "4c7cc34127efa3308e1a09b28728868911b79789",
      "tree": "b720c14dd1a5fdb52cc832101443740761585af0",
      "parents": [
        "fb1b2317aba98ae1ce82a3feef9de4a8b72e4bf1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 16 16:37:39 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Dec 18 16:25:29 2010 -0800"
      },
      "message": "Demo hack!\n\nTo make a 800 tall screen run like a 720:\n\nadb shell setprop persist.demo.screensizehack 800\u003d720\n\nNote this is a persistent property, so it will (intentionally) remain across boots.\n\nChange-Id: I8a8a9f937399327444e8fb154b91f0e642db116e\n"
    },
    {
      "commit": "51f36f2d7810e16d71f6a70985f3e4f5f7132c78",
      "tree": "380b6150227ef0e8a7b7635d39d6401346f3eb59",
      "parents": [
        "4e6319b73c85082e18d1c532b86336ddd1f8cfaa"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Dec 18 16:20:53 2010 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Dec 18 16:22:53 2010 -0800"
      },
      "message": "Bug 3292797. Talkback accessibility doesn\u0027t work at times.\n\nChange-Id: I43c57a74675847d120a7f2e46b87a1f7f6e4137c\n"
    }
  ],
  "next": "74fd1dd59619b0e3f6264a063ce94e19d972bf20"
}
