)]}'
{
  "log": [
    {
      "commit": "29415e84da6497fd030ea4df57ef6fd4f242298e",
      "tree": "f4800b3ed13edf6932801645691aa230a9d35c76",
      "parents": [
        "6ad5a7a7c78799ecb306cb97d979bdb98cc52d15",
        "ed2ab7f1062e002053e5a9d8c73672b74268dcbb"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 19 17:52:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 17:52:54 2010 -0800"
      },
      "message": "Merge \"Initialize layer position\""
    },
    {
      "commit": "ed2ab7f1062e002053e5a9d8c73672b74268dcbb",
      "tree": "1b1c74ebe0173767a6be0abb0acf77c974519147",
      "parents": [
        "6c81defa3d1111c36f8b0c9c4e84e8b2c342620f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 19 17:51:58 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 19 17:51:58 2010 -0800"
      },
      "message": "Initialize layer position\n"
    },
    {
      "commit": "6ad5a7a7c78799ecb306cb97d979bdb98cc52d15",
      "tree": "71605218da417e46b8ea6b3ba840c9cfdfdc7557",
      "parents": [
        "e49268af9e4639b6472048d03df0f6a72194790f"
      ],
      "author": {
        "name": "Doug Felt",
        "email": "dougfelt@google.com",
        "time": "Fri Feb 19 15:44:35 2010 -0800"
      },
      "committer": {
        "name": "Doug Felt",
        "email": "dougfelt@google.com",
        "time": "Fri Feb 19 16:23:02 2010 -0800"
      },
      "message": "Add a few simple tests of StaticLayout.\n"
    },
    {
      "commit": "e49268af9e4639b6472048d03df0f6a72194790f",
      "tree": "d232262e8ccad5cca47ca1e7ddce664433ba32f1",
      "parents": [
        "35abad216da8a49128c3899a206c15d44c471617",
        "7691af90625eaad79de639e61cd2e6b5566f2e0b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 19 16:00:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 16:00:26 2010 -0800"
      },
      "message": "Merge \"Make sure that the event callback thread is Java capable in the simulator.\""
    },
    {
      "commit": "7691af90625eaad79de639e61cd2e6b5566f2e0b",
      "tree": "809a63bfa44893f23f1d1683e5d4bd868630fcfd",
      "parents": [
        "c34ebce475a6994f1aa59b8c535ff966c8f59431"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 19 15:16:57 2010 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 19 15:47:51 2010 -0800"
      },
      "message": "Make sure that the event callback thread is Java capable in the simulator.\n"
    },
    {
      "commit": "35abad216da8a49128c3899a206c15d44c471617",
      "tree": "270209d011192998b92ed9f8a1e6312a4f3e82d7",
      "parents": [
        "6c81defa3d1111c36f8b0c9c4e84e8b2c342620f"
      ],
      "author": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Fri Feb 19 14:15:32 2010 -0800"
      },
      "committer": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Fri Feb 19 15:30:44 2010 -0800"
      },
      "message": "Add error logging to ContentProviderOperation.\n\nThis will dump out the contents of the operation in some error cases\nto make debugging easier.\n"
    },
    {
      "commit": "6c81defa3d1111c36f8b0c9c4e84e8b2c342620f",
      "tree": "135f77c35a105adfb00782f991112a61a8c57b34",
      "parents": [
        "8afbc53578a55cb39f97f959a0b444bf24f317ee",
        "8946dd3355fc1dcbad872c0546e356474d4cc5de"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Fri Feb 19 14:27:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 14:27:29 2010 -0800"
      },
      "message": "Merge \"Move package from internal to external and vice versa.\""
    },
    {
      "commit": "8afbc53578a55cb39f97f959a0b444bf24f317ee",
      "tree": "4829ddbd9e686cb2aefe08f51ab46df957ae4055",
      "parents": [
        "ea0ce99d296516ee737adb1b5c42948bb322850f",
        "bda8874a2990a864f32f8d2d916f7a05f33f797b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Feb 19 14:22:25 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 14:22:25 2010 -0800"
      },
      "message": "Merge \"improve logging of errors when trying to resolve backrefs http://b/2371475\""
    },
    {
      "commit": "8946dd3355fc1dcbad872c0546e356474d4cc5de",
      "tree": "8b614c938152df8ad809fd9bf03c6876c8a7a58e",
      "parents": [
        "eac461cf7c246df737d2b0e7bd30be176a34c36e"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Fri Feb 19 09:19:34 2010 -0800"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Fri Feb 19 14:20:54 2010 -0800"
      },
      "message": "Move package from internal to external and vice versa.\n"
    },
    {
      "commit": "ea0ce99d296516ee737adb1b5c42948bb322850f",
      "tree": "13f8ffe2222289e8317b30a994e255773997b017",
      "parents": [
        "32637cf9fd71096becb4f43bde56e9137b8187e4",
        "1f09c8314701c1d09be8e350344c58241905677b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 19 14:15:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 14:15:57 2010 -0800"
      },
      "message": "Merge \"Spinner now allows disabled adapter items\""
    },
    {
      "commit": "32637cf9fd71096becb4f43bde56e9137b8187e4",
      "tree": "20cba8f4b355e299f2cfeb1e074cf19db3ecf57f",
      "parents": [
        "bf31ed256a058310df657b072c685d60f48923d0",
        "45f2ca7f7d9fac55aa228e022f46ecbac8712a15"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 19 14:15:19 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 14:15:19 2010 -0800"
      },
      "message": "Merge \"Recycle MotionEvents properly in GestureDetector\""
    },
    {
      "commit": "bf31ed256a058310df657b072c685d60f48923d0",
      "tree": "e0429a4a5bf4b538408530aecea3fde6641c0f61",
      "parents": [
        "ea25183196970412482e4dfc3a36e756880fe5b9",
        "c2cb25d49534cc05d114332b09dbeb36480348a3"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 19 13:27:24 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 13:27:24 2010 -0800"
      },
      "message": "Merge \"Add test pattern icon to Fountain.\""
    },
    {
      "commit": "c2cb25d49534cc05d114332b09dbeb36480348a3",
      "tree": "86de294a3185d389b7158328ef4fb2da3a4c2340",
      "parents": [
        "e4c487a75282e8a38a8b3defd49e7799c8670881"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 19 13:26:08 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 19 13:26:08 2010 -0800"
      },
      "message": "Add test pattern icon to Fountain.\n"
    },
    {
      "commit": "bda8874a2990a864f32f8d2d916f7a05f33f797b",
      "tree": "62693938d5176bf0a762c2e072a1a0a761d5958b",
      "parents": [
        "47bd43fd9dccd89d5b19a55e80207577cccd6de3"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Feb 19 13:13:04 2010 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Feb 19 13:13:16 2010 -0800"
      },
      "message": "improve logging of errors when trying to resolve backrefs http://b/2371475\n"
    },
    {
      "commit": "ea25183196970412482e4dfc3a36e756880fe5b9",
      "tree": "93485d0108727fa26ac2fc59fd41ddb1809851d2",
      "parents": [
        "bc92766cfd8d91f390799a96d5fb8c4aa4d07448",
        "e599f78e7785d41902d7525c71d487b36d8ccca2"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Feb 19 13:12:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 13:12:07 2010 -0800"
      },
      "message": "Merge \"Use direct reference to enum in AaptAssets\""
    },
    {
      "commit": "e599f78e7785d41902d7525c71d487b36d8ccca2",
      "tree": "f4b3e6c993d5f70b1bacf24b6a5d6be06f6fa1f2",
      "parents": [
        "eac461cf7c246df737d2b0e7bd30be176a34c36e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Feb 19 12:45:48 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Feb 19 12:45:48 2010 -0800"
      },
      "message": "Use direct reference to enum in AaptAssets\n\nThe second argument to the getNavHiddenName can be NULL, so use a direct\nreference to the class to get the enum values instead of the argument.\n\nChange-Id: I0444572c23cb4de9e7da15a8310a49cf4619bb15\n"
    },
    {
      "commit": "1f09c8314701c1d09be8e350344c58241905677b",
      "tree": "4f5db71f079ca37b4b42a5629f6fbc445f4667fe",
      "parents": [
        "1aec20b6c397b536e5f183567eda7f5bb6798fed"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 18 18:13:22 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 19 12:01:57 2010 -0800"
      },
      "message": "Spinner now allows disabled adapter items\n"
    },
    {
      "commit": "bc92766cfd8d91f390799a96d5fb8c4aa4d07448",
      "tree": "979e35e75e81832e1f05c68582808c8118cd35ff",
      "parents": [
        "47bd43fd9dccd89d5b19a55e80207577cccd6de3",
        "8a2e0111958b9f6b665d0ed9a6d8bceb9d8fa31a"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Fri Feb 19 11:14:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 11:14:35 2010 -0800"
      },
      "message": "Merge \"Add some useful methods to OperationScheduler to inquire into the history, in case you want to second-guess its scheduling.\""
    },
    {
      "commit": "47bd43fd9dccd89d5b19a55e80207577cccd6de3",
      "tree": "94e472b6711d9291c2c283d7c32f8f7c21e305dd",
      "parents": [
        "481a10dd30ab5d4dbb2387417c52cefeb1a7fc27",
        "5e8f52f5c5ac97cbc514e72c4fc84b6fa46ebc57"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 11:12:03 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 11:12:03 2010 -0800"
      },
      "message": "Merge \"Ignore TEMPLATE.html in LayoutTest directories\""
    },
    {
      "commit": "481a10dd30ab5d4dbb2387417c52cefeb1a7fc27",
      "tree": "3686574827dac6a4b8d6f02abbe6c5bc4be3a7da",
      "parents": [
        "ac7c8e6cd1756d527d381308b7ff8c669531385c",
        "a3a0946554d120c35ebe0e632fdc454e49cf61e1"
      ],
      "author": {
        "name": "Martin Hibdon",
        "email": "mah@android.com",
        "time": "Fri Feb 19 10:56:47 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 10:56:47 2010 -0800"
      },
      "message": "Merge \"Enable bluetooth voice dialing in BluetoothHeadset.java.\""
    },
    {
      "commit": "5e8f52f5c5ac97cbc514e72c4fc84b6fa46ebc57",
      "tree": "4c2b97378d6741edfcca26c05836f89d1c13094a",
      "parents": [
        "2eae0694ea4a443e9776783bb96e51ce42f8be90"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 16:10:29 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 18:47:17 2010 +0000"
      },
      "message": "Ignore TEMPLATE.html in LayoutTest directories\n\nChange-Id: I5b1bbd915a569568db368d678a5cc32309fd7be5\n"
    },
    {
      "commit": "ac7c8e6cd1756d527d381308b7ff8c669531385c",
      "tree": "4255ea191559a11a3ce1f7bce13f1553d3815b3c",
      "parents": [
        "2eae0694ea4a443e9776783bb96e51ce42f8be90",
        "8570f7440780db5c9b410e033e843b0e80e2fd27"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Feb 19 10:46:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 10:46:36 2010 -0800"
      },
      "message": "Merge \"- fix the AccountManager documentation. http://b/2401790 - only pass the authtoken through from the authenticator to the client   for getAuthToken() and strip it out from the other calls, like   addAccount(). http://b/2332762 - beef up the documentation to indicate what calls are allowed to be made   from the main thread and which are not allowed. http://b/2384961 - wait a bit before retrying syncs that failed because one was already   in progress. http://b/2414235\""
    },
    {
      "commit": "2eae0694ea4a443e9776783bb96e51ce42f8be90",
      "tree": "f4b5508680458a4873823f3794c231f7259a03b9",
      "parents": [
        "0584242360c89f06074a45d01e5cd788c9a1fa01",
        "f53833b7283b810f9ada3abd9b6cfe21165e2931"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 10:45:28 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 10:45:28 2010 -0800"
      },
      "message": "Merge \"Remove tests that no longer exist from the DumpRenderTree skipped list\""
    },
    {
      "commit": "0584242360c89f06074a45d01e5cd788c9a1fa01",
      "tree": "093df653738deabca8b043c5d0fe5982970ae6f9",
      "parents": [
        "1aec20b6c397b536e5f183567eda7f5bb6798fed",
        "52f4362ecdaef299e7ab1ba94006cf4513605014"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 10:45:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 10:45:00 2010 -0800"
      },
      "message": "Merge \"Merges unused bug list with ignored result list in DumpRenderTree\""
    },
    {
      "commit": "1aec20b6c397b536e5f183567eda7f5bb6798fed",
      "tree": "e551cbf1462c5d0ae8ef16862ebb2d69390a2ec6",
      "parents": [
        "c1ca8c51c616d1517b18bf24feaa9f8f1430c835",
        "b2d69e3d7742840fe3b2fb86ded8bec510e7a9ca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 19 10:33:14 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 10:33:14 2010 -0800"
      },
      "message": "Merge \"The MediaScanner is way too obsessed with restricting the files to be scanned.\""
    },
    {
      "commit": "c1ca8c51c616d1517b18bf24feaa9f8f1430c835",
      "tree": "d4b1e47a6cbcb24f8f278d93c69041d3bcf1d38b",
      "parents": [
        "9db619e5d3420c53d94866a02b8f3ed298afe636"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Fri Feb 19 10:31:05 2010 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Fri Feb 19 10:31:05 2010 -0800"
      },
      "message": "Revert \"Move framework test-runner unit tests to be closer to their source.\"\n\nThis reverts commit 12093976a4842a795491cfd2b1d3b71e18503f2d.\n"
    },
    {
      "commit": "9db619e5d3420c53d94866a02b8f3ed298afe636",
      "tree": "b968c141cff010a5230659643aea5df21a1ef0f4",
      "parents": [
        "884ed0190c46faf3fc0e156a80a7bdb133712ed1",
        "12093976a4842a795491cfd2b1d3b71e18503f2d"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Fri Feb 19 10:02:10 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 10:02:10 2010 -0800"
      },
      "message": "Merge \"Move framework test-runner unit tests to be closer to their source. Move the test-runner source into a separate src folder to accommodate the test move.\""
    },
    {
      "commit": "12093976a4842a795491cfd2b1d3b71e18503f2d",
      "tree": "04d06cdfe57151ca3856eab6c405f260583cf1fa",
      "parents": [
        "5df3a9017eaac2aef2ad360ce8f298b2d60b5536"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Thu Feb 18 17:56:11 2010 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Fri Feb 19 09:58:29 2010 -0800"
      },
      "message": "Move framework test-runner unit tests to be closer to their source.\nMove the test-runner source into a separate src folder to accommodate the test\nmove.\n"
    },
    {
      "commit": "884ed0190c46faf3fc0e156a80a7bdb133712ed1",
      "tree": "d4b1e47a6cbcb24f8f278d93c69041d3bcf1d38b",
      "parents": [
        "eac461cf7c246df737d2b0e7bd30be176a34c36e",
        "fafb041b47c1c5f6a4c253768295ed3aeb7ad412"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Feb 19 09:57:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 09:57:29 2010 -0800"
      },
      "message": "Merge \"MountService: Move boot-time mount to a thread - avoids ANR at boot\""
    },
    {
      "commit": "b2d69e3d7742840fe3b2fb86ded8bec510e7a9ca",
      "tree": "2f932be6b5e502bc8aba9623b8c72d9c8feb2b7a",
      "parents": [
        "b52188ee57279181dec7f7f22f2b163f62b1ddad"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 19 09:46:37 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 19 09:55:02 2010 -0800"
      },
      "message": "The MediaScanner is way too obsessed with restricting the files to be scanned.\n\nrelated-to-bug: 2326148\n"
    },
    {
      "commit": "eac461cf7c246df737d2b0e7bd30be176a34c36e",
      "tree": "eaf280d20ed523110d3e7594e63c5354f72b2085",
      "parents": [
        "2ac2340c5e98d4fb45698330b928b61be6f7e27f",
        "01228fcff613e2f30773130dd31acd3ba7d62bac"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 08:38:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 08:38:56 2010 -0800"
      },
      "message": "Merge \"Makes sure GeolocationPermissions is fully robust to calls being made before the message handler is initialized\""
    },
    {
      "commit": "2ac2340c5e98d4fb45698330b928b61be6f7e27f",
      "tree": "b5c48068666b25424a6cad7a6211dc36665be812",
      "parents": [
        "4787b3c10f9155474009fb558ae111e3d3c4e055",
        "3608d4a8908dae200e6991174ac2c75637f7c021"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Feb 19 08:26:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 08:26:54 2010 -0800"
      },
      "message": "Merge \"Change to 5 days ago group to 7 days ago.\""
    },
    {
      "commit": "01228fcff613e2f30773130dd31acd3ba7d62bac",
      "tree": "99561d6542ac2150b368ab4d5af3b1e5b99ad7ca",
      "parents": [
        "e4b2d4dc7db426052d1dfebc40f6b64a001b6d73"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 12:59:50 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 16:26:41 2010 +0000"
      },
      "message": "Makes sure GeolocationPermissions is fully robust to calls being made before the message handler is initialized\n\nBug: 2315829\nChange-Id: I6c0d1adf7049c5c89228e43e34934702664c8691\n"
    },
    {
      "commit": "4787b3c10f9155474009fb558ae111e3d3c4e055",
      "tree": "529f875cb71d6707b34c3d6f2f73fe5e600dffb7",
      "parents": [
        "b52188ee57279181dec7f7f22f2b163f62b1ddad",
        "e4b2d4dc7db426052d1dfebc40f6b64a001b6d73"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 08:22:37 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 08:22:37 2010 -0800"
      },
      "message": "Merge \"Adds synchronization around message handler in GeolocationPermissions and WebStorage\""
    },
    {
      "commit": "3608d4a8908dae200e6991174ac2c75637f7c021",
      "tree": "bdd2178e54042f546826575deb1f4858ce06d349",
      "parents": [
        "bcbf564a3f527266693233cacd6728770d1a65fd"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Feb 19 11:18:53 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Feb 19 11:18:53 2010 -0500"
      },
      "message": "Change to 5 days ago group to 7 days ago.\n\nFix for http://b/issue?id\u003d2450232\n"
    },
    {
      "commit": "b52188ee57279181dec7f7f22f2b163f62b1ddad",
      "tree": "70212b18a88b3a3d238e0331547fc3d05ba79533",
      "parents": [
        "d064c16469fd3086a17f2d45488b120205e7d857",
        "406a18b5b3d53466a3e03b66413ff3a50243a6a8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 19 08:02:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 08:02:57 2010 -0800"
      },
      "message": "Merge \"Implement legacy behaviour for MediaPlayer\u0027s behaviour of starting from the start of the media on a start() call instead of resuming at the current position, if previously reached the end of the stream. Also properly report number of frames played to audio flinger. Finally, delay spawing the queue thread until actually used.\""
    },
    {
      "commit": "d064c16469fd3086a17f2d45488b120205e7d857",
      "tree": "ebd86cf84b30478999c818319f5dcb576970df05",
      "parents": [
        "8a032a3b29e7708e468e2078ff88a39e083db1da",
        "397afb54649d30b2710a6620b08c3565500f2ed7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 19 08:02:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 08:02:48 2010 -0800"
      },
      "message": "Merge \"Fix a race condition in the prefetcher, the source may be shutdown while we\u0027re reading data from it.\""
    },
    {
      "commit": "f53833b7283b810f9ada3abd9b6cfe21165e2931",
      "tree": "8f4ee8e409e9d45e4132db55cea63f5df84e810c",
      "parents": [
        "52f4362ecdaef299e7ab1ba94006cf4513605014"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 15:28:34 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 15:44:34 2010 +0000"
      },
      "message": "Remove tests that no longer exist from the DumpRenderTree skipped list\n\nChange-Id: If927b40bc3aebdf73b6d23d6cda06cdf31479778\n"
    },
    {
      "commit": "52f4362ecdaef299e7ab1ba94006cf4513605014",
      "tree": "585c3b04307669524d2c97fbf6fa77da229807c5",
      "parents": [
        "4b9f74a2d3bd9672ec392b657eedefb31cd5b516"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 05 10:49:20 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 14:59:22 2010 +0000"
      },
      "message": "Merges unused bug list with ignored result list in DumpRenderTree\n"
    },
    {
      "commit": "fafb041b47c1c5f6a4c253768295ed3aeb7ad412",
      "tree": "7f3b001a5c6336d6bff264253841b7d4168d8d8a",
      "parents": [
        "8a032a3b29e7708e468e2078ff88a39e083db1da"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Feb 18 19:40:04 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Feb 19 06:51:58 2010 -0800"
      },
      "message": "MountService: Move boot-time mount to a thread - avoids ANR at boot\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "e4b2d4dc7db426052d1dfebc40f6b64a001b6d73",
      "tree": "59ad589016d81f7bee1a7db4af2fbd2c47412972",
      "parents": [
        "4b9f74a2d3bd9672ec392b657eedefb31cd5b516"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 12:21:35 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Feb 19 12:21:35 2010 +0000"
      },
      "message": "Adds synchronization around message handler in GeolocationPermissions and WebStorage\n\nThe message handler is instantiated on the WebCore thread and its presence is\nchecked on the browser thread. This requires synchronization.\n\nChange-Id: I4b71c7a2470b60fa273dc2bcb46f645ed135ee11\n"
    },
    {
      "commit": "8a032a3b29e7708e468e2078ff88a39e083db1da",
      "tree": "b6327286679762a81a7cc03fdf78fde84062ce2d",
      "parents": [
        "c0784c749bb36c9746acd8fe5fe26b3205104d22"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Feb 02 18:20:11 2010 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Feb 19 11:47:31 2010 +0000"
      },
      "message": "Pass key modifier state to webcore for touch events and update DRT so it can simulate them.\n\nChange-Id: Ic5aa8cb0376f6a3eecaa6340d57f28fa97f016bd\n"
    },
    {
      "commit": "c0784c749bb36c9746acd8fe5fe26b3205104d22",
      "tree": "406dce794cef24f418a94d38a39bb85e6d0a8a79",
      "parents": [
        "8378bb39473c14b41bb7e1eec499f7b6be119d01",
        "bd3f527ea0fcca2be0f773e5d6832a80a884699f"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Feb 18 20:11:51 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 20:11:51 2010 -0800"
      },
      "message": "Merge \"Elaborate a little on the documentation for PackageManager\u0027s resolveActivity.\""
    },
    {
      "commit": "8378bb39473c14b41bb7e1eec499f7b6be119d01",
      "tree": "289b35371583b84d571f0da4ac237eb30960f693",
      "parents": [
        "e1550082c0e5a2f5d8331aaae0414552a98214cb",
        "79375f761922b208e2e50ff13a63552c9d01567b"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Feb 18 20:10:23 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 20:10:23 2010 -0800"
      },
      "message": "Merge \"Two big additions to the voice recognition APIs:\""
    },
    {
      "commit": "bd3f527ea0fcca2be0f773e5d6832a80a884699f",
      "tree": "6338bc3929a777ebcfc31ab4ef480534445243f9",
      "parents": [
        "79375f761922b208e2e50ff13a63552c9d01567b"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Feb 18 19:27:17 2010 -0800"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Feb 18 19:27:17 2010 -0800"
      },
      "message": "Elaborate a little on the documentation for PackageManager\u0027s resolveActivity.\n\nNot sure if this wording is perfectly appropriate, so comments welcome.\n"
    },
    {
      "commit": "79375f761922b208e2e50ff13a63552c9d01567b",
      "tree": "7966ee6e151299cf9c284774159f3dd883fd6071",
      "parents": [
        "9599452dd9c001cc2217175227514ef9ac631cd9"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Feb 18 19:01:47 2010 -0800"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Feb 18 19:19:49 2010 -0800"
      },
      "message": "Two big additions to the voice recognition APIs:\n\n* Allow activities satisfying RecognizerIntent.ACTION_WEB_SEARCH to\n  point to the class name of a broadcast receiver which returns details\n  about the voice search implementation in an ordered broadcast response.\n  Provide a convenience method for getting the intent to fire for this\n  info. This can be used to get the current language preference and the\n  list of supported languages, and is extensible for future uses.\n\n* When creating a RecognitionManager, allow the caller to optionally specify\n  a specific component of a voice recognition service on the device that they\n  want to use. This way, an app can still use its own service through\n  RecognitionManager, even if it\u0027s not the one chosen the user in settings.\n"
    },
    {
      "commit": "e1550082c0e5a2f5d8331aaae0414552a98214cb",
      "tree": "077eded5aeb366994e0ad2246bad652673083a7b",
      "parents": [
        "90d141c1fab7fa32f26f815f63c10ceaf750b01a",
        "2c0b6ddf2ad016cc8103e014134efea8fb05e1e8"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Feb 18 19:08:21 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 19:08:21 2010 -0800"
      },
      "message": "Merge \"Fix 2455162: Fix mdpi password entry keyboard to show \u0027OK\u0027 instead of return icon.\""
    },
    {
      "commit": "90d141c1fab7fa32f26f815f63c10ceaf750b01a",
      "tree": "6a22688b72126b9eaf20ac01c1134ac6c36356d5",
      "parents": [
        "939d5fafc904ff71f6d3afaedc3eb05420fac543",
        "59bac03b280115ba843b540298dfb2fbc20491af"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Feb 18 17:36:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 17:36:00 2010 -0800"
      },
      "message": "Merge \"Do setThreadPriority() later so we can notify the waiting thread and release the lock as soon as possible even if we run the loop in background priority.\""
    },
    {
      "commit": "8570f7440780db5c9b410e033e843b0e80e2fd27",
      "tree": "ec0bb72f30926b6c3857ce4fd949d2f25a13490b",
      "parents": [
        "fb6a5359e4ae8d36bcba601aa4ce81dbeb287617"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Feb 18 10:32:54 2010 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Feb 18 17:34:33 2010 -0800"
      },
      "message": "- fix the AccountManager documentation. http://b/2401790\n- only pass the authtoken through from the authenticator to the client\n  for getAuthToken() and strip it out from the other calls, like\n  addAccount(). http://b/2332762\n- beef up the documentation to indicate what calls are allowed to be made\n  from the main thread and which are not allowed. http://b/2384961\n- wait a bit before retrying syncs that failed because one was already\n  in progress. http://b/2414235\n"
    },
    {
      "commit": "939d5fafc904ff71f6d3afaedc3eb05420fac543",
      "tree": "e4495cd83a8d402468637e51508c2ae5aaf600c8",
      "parents": [
        "165c62d3fb0aac36d42ae08dde651a18d318527c",
        "ce1200d42c46ae5d3ec637587b07dfdc02ad21c0"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Feb 18 17:34:16 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 17:34:16 2010 -0800"
      },
      "message": "Merge \"Add USB RNDIS enable/disable control\""
    },
    {
      "commit": "2c0b6ddf2ad016cc8103e014134efea8fb05e1e8",
      "tree": "c1c6a73e28547ee52713c659e77472c34ed78bc9",
      "parents": [
        "165c62d3fb0aac36d42ae08dde651a18d318527c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Feb 18 17:32:01 2010 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Feb 18 17:32:01 2010 -0800"
      },
      "message": "Fix 2455162: Fix mdpi password entry keyboard to show \u0027OK\u0027 instead of return icon.\n"
    },
    {
      "commit": "165c62d3fb0aac36d42ae08dde651a18d318527c",
      "tree": "d8fd8b547e6bba8c3f52af8ae3b7e96325795fd0",
      "parents": [
        "da99efcc5ec838bb9e03349b04a06e3259985428",
        "da2ca7a5b863d2cef9650cc9cb776a20693d9bb6"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Feb 18 16:49:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 16:49:18 2010 -0800"
      },
      "message": "Merge \"framework: tests: Clean up asec unit tests and add rename tests\""
    },
    {
      "commit": "406a18b5b3d53466a3e03b66413ff3a50243a6a8",
      "tree": "e9585ff0cf444ac6f4e433992cc4f60bf35f7c1c",
      "parents": [
        "5706329cf42db714582fa698eb9f408350276f16"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Feb 18 16:45:13 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Feb 18 16:45:13 2010 -0800"
      },
      "message": "Implement legacy behaviour for MediaPlayer\u0027s behaviour of starting from the start of the media on a start() call instead of resuming at the current position, if previously reached the end of the stream. Also properly report number of frames played to audio flinger. Finally, delay spawing the queue thread until actually used.\n\nrelated-to-bug: 2453220\n"
    },
    {
      "commit": "da99efcc5ec838bb9e03349b04a06e3259985428",
      "tree": "444c24ebeb7c9d47304d06eb03d04c352e0a6e54",
      "parents": [
        "75288fa1a4ee4886959af7243995d8afd9c3c905",
        "d3fe30134edbe17094a5b9ef21aa6662de451001"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Feb 18 16:43:14 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 16:43:14 2010 -0800"
      },
      "message": "Merge \"add diagnostic info to help debug bug:2427686\""
    },
    {
      "commit": "d3fe30134edbe17094a5b9ef21aa6662de451001",
      "tree": "e8637f1bcc96c0d8706fbafd8517301efc47d038",
      "parents": [
        "be8af08cf4cf9384b3fa13c853c40d761211ceed"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Feb 18 15:27:03 2010 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Feb 18 16:40:42 2010 -0800"
      },
      "message": "add diagnostic info to help debug bug:2427686\n"
    },
    {
      "commit": "75288fa1a4ee4886959af7243995d8afd9c3c905",
      "tree": "74df80d463faa201b2c00fb1d83ed776b406fe41",
      "parents": [
        "9599452dd9c001cc2217175227514ef9ac631cd9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 16 18:01:18 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 18 16:28:23 2010 -0800"
      },
      "message": "Improve Service documentation with some samples.\n\nAlso some small tweaks to the Message API to improve its\nuse in the MessengerService sample.\n"
    },
    {
      "commit": "397afb54649d30b2710a6620b08c3565500f2ed7",
      "tree": "2d3f9fa526ebc86232a4c4e4b96be7b32b4f1f09",
      "parents": [
        "5706329cf42db714582fa698eb9f408350276f16"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Feb 18 15:55:30 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Feb 18 15:55:30 2010 -0800"
      },
      "message": "Fix a race condition in the prefetcher, the source may be shutdown while we\u0027re reading data from it.\n\nrelated-to-bug: 2453414\n"
    },
    {
      "commit": "9599452dd9c001cc2217175227514ef9ac631cd9",
      "tree": "bffe0b0fca34a58a6bb0605a860c486fbc53b015",
      "parents": [
        "b167643c875e19de2e9928eaae40f205e7219a62",
        "d7507834e73f32b4c82839036dc3897a1587e668"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 18 15:54:40 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 15:54:40 2010 -0800"
      },
      "message": "Merge \"Don\u0027t cache mFirstPosition before a layoutChildren in ListView.onFocusChanged\""
    },
    {
      "commit": "45f2ca7f7d9fac55aa228e022f46ecbac8712a15",
      "tree": "5b027635b3421730c62d4e3e29f7ff4cda7152a0",
      "parents": [
        "bcbf564a3f527266693233cacd6728770d1a65fd"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 18 11:35:13 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 18 15:53:59 2010 -0800"
      },
      "message": "Recycle MotionEvents properly in GestureDetector\n"
    },
    {
      "commit": "b167643c875e19de2e9928eaae40f205e7219a62",
      "tree": "837d5a3380e424176d4d07965b126782db8a3873",
      "parents": [
        "e36d6e277e49475076b7872d36ea6a5c5b996e9d",
        "fb606da00cbfc9d2e79a4df6929c3d720f25729f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 18 15:49:25 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 15:49:25 2010 -0800"
      },
      "message": "Merge \"Fixing bug 2453467 - In case of a dead process while disabling Accessibility some processes keep sending AccessibilityEvents\""
    },
    {
      "commit": "e36d6e277e49475076b7872d36ea6a5c5b996e9d",
      "tree": "83fa38d654d5bf93315b12423a7e9aa81ec45f9e",
      "parents": [
        "a696f5d667227365da732481770767dcb330dd23"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 17 19:46:25 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 18 15:47:34 2010 -0800"
      },
      "message": "Work on issue #2263557: PMF3000 showing hybrid of portrait and landscape modes\n\nThis is a bunch of reworking of how configuration changes are handled:\n\n- When orientation is changing (for whatever reason), the window manager no\n  longer tries to pre-emptively compute a new configuration.  Instead, it\n  just determines  change is happening and tells the window manager.\n- The activity manager is now responsible for giving the window manager the\n  final configuration it is using.  This is both so it knows whem the\n  activity manager is done with its configuration updates, and so the window\n  manager can use the \"real\" configuration.\n- When an orientation or other configuration change is happening, freeze the\n  screen and keep it frozen until the activity manager has given us the\n  final configuration.\n- The window manager can now send new configurations to its clients during\n  its layout pass, as part of a resize, if it has determined that it has\n  changed.  This allows for a new View.onConfigurationChanged() API for any\n  view to easily find out when the configuration has changed.\n- ViewRoot now also works with the activity thread to make sure the process\u0027s\n  current resources are updated to the new configuration when it receives one\n  from a window.  This ensures that at the time onConfigurationChanged() and\n  other view callbacks are happening, the correct configuration is in force.\n- There is now a sequence number associated with Configuration, which\n  ActivityThread uses to avoid using stale configurations.  This is needed now\n  that it can receive configurations asynchronously from both the window\n  manager and activity manager.\n- The hack for keeping the locale has been removed, and underlying problem\n  fixed by having Configuration initialize its locale to \"unknown\" instead of\n  a valid default value.\n"
    },
    {
      "commit": "d7507834e73f32b4c82839036dc3897a1587e668",
      "tree": "98f3a846a969c8dd4bc4740d2fdd13d0abca3529",
      "parents": [
        "bcbf564a3f527266693233cacd6728770d1a65fd"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 18 15:40:33 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 18 15:40:33 2010 -0800"
      },
      "message": "Don\u0027t cache mFirstPosition before a layoutChildren in ListView.onFocusChanged\n"
    },
    {
      "commit": "a696f5d667227365da732481770767dcb330dd23",
      "tree": "0a89f08df3f88daea3f29948c8d5cdd7675a3fff",
      "parents": [
        "be8af08cf4cf9384b3fa13c853c40d761211ceed"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Feb 17 17:53:09 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 18 15:32:47 2010 -0800"
      },
      "message": "Add ImageFormat.java and move the Camera/YUV constants from PixelFormat to it.\n\nPixelFormat\u0027s corresponding constansts are now deprecated.\n"
    },
    {
      "commit": "fb606da00cbfc9d2e79a4df6929c3d720f25729f",
      "tree": "315c1da6b35fb6ae8014ec601a10205a40e765ce",
      "parents": [
        "be8af08cf4cf9384b3fa13c853c40d761211ceed"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 18 10:54:36 2010 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 18 15:30:52 2010 -0800"
      },
      "message": "Fixing bug 2453467 - In case of a dead process while disabling Accessibility some processes keep sending AccessibilityEvents\n"
    },
    {
      "commit": "be8af08cf4cf9384b3fa13c853c40d761211ceed",
      "tree": "164bafb457cc5b63c9a6bc5cec9e11b0a145184d",
      "parents": [
        "e8de28415b4362824a52c180adf10dd882d12eaf",
        "424c61fd0aedb4a6cc8f53f4e417dbf23bf7fb18"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Feb 18 15:19:43 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 15:19:43 2010 -0800"
      },
      "message": "Merge \"Fix 2363699 - Make notification shade animate closed when disabled\""
    },
    {
      "commit": "e8de28415b4362824a52c180adf10dd882d12eaf",
      "tree": "58762de7f639a841a955be6eedfd9d33e3c3eaa9",
      "parents": [
        "6c2cc0d48ac51181d31017fbf8d735c9f91a1539"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Feb 18 13:35:42 2010 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Feb 18 14:49:45 2010 -0800"
      },
      "message": "bug fix for 2419869. also included 2 unittests.\n\nbug fix for 2419869 is the following\n   1. only one object can use the prepared statement object\n        (SQLiteCompiledSql in SQLIteProgram)\n   2. if two objects are requesting to use it, then create a new prepared\n      statement object for exclusive use by the newcomer and let it be\n      be finalized by the newcomer.\n   3. add mInUse flag to SQLiteCompiledSql - to be set when SQLiteProgram\n      requests it and to be released when that SQLiteProgram is done with it\na couple more changes included are\n  1. unitests to simulate bug # 2419869 (and the fix\u0027s repair to it)\n  2. better logging in SQLiteCloseable when it prints log messages\n"
    },
    {
      "commit": "6c2cc0d48ac51181d31017fbf8d735c9f91a1539",
      "tree": "98b09e4f736974d82678268be87b6203da9d443b",
      "parents": [
        "2640b6315919619e3be30e7cc821856b83d989fd",
        "d7381a199bb4641cdcaf28ae6cadbf2513b14fae"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Feb 18 14:43:05 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 14:43:05 2010 -0800"
      },
      "message": "Merge \"Fix the rgb to yuv422sp conversion. The order of uv is different from the original version, but it should be ok as the original Y,Cb,Cr are all incorrect.\""
    },
    {
      "commit": "2640b6315919619e3be30e7cc821856b83d989fd",
      "tree": "8723766eeb3e9f7fda27788c7efbeea453ba040c",
      "parents": [
        "c34ebce475a6994f1aa59b8c535ff966c8f59431",
        "ea125f45ebf25494ae190b2f338f359f830674df"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Thu Feb 18 14:25:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 14:25:33 2010 -0800"
      },
      "message": "Merge \"Add SearchManager.getWebSearchActivity()\""
    },
    {
      "commit": "424c61fd0aedb4a6cc8f53f4e417dbf23bf7fb18",
      "tree": "62a0963123d55867a6c6a69f51c8c24acbc8cc86",
      "parents": [
        "c34ebce475a6994f1aa59b8c535ff966c8f59431"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Feb 18 08:14:01 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Feb 18 14:17:23 2010 -0800"
      },
      "message": "Fix 2363699 - Make notification shade animate closed when disabled\n\nThe animation was removed to fix 2298803 because if the windowshade\nwas tracking when this happened, it would get stuck.\n"
    },
    {
      "commit": "d7381a199bb4641cdcaf28ae6cadbf2513b14fae",
      "tree": "50e67abae6e4e2fe561f116adfd2428d8e259e95",
      "parents": [
        "6f760ee1c232b39a5593dd0a53f0788c6700ee68"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Feb 18 13:58:24 2010 -0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Feb 18 14:02:56 2010 -0800"
      },
      "message": "Fix the rgb to yuv422sp conversion. The order of uv is different from the\noriginal version, but it should be ok as the original Y,Cb,Cr are all incorrect.\n"
    },
    {
      "commit": "c34ebce475a6994f1aa59b8c535ff966c8f59431",
      "tree": "0bf3d1e170ca8fae06b8aa1da699a432f0b4400c",
      "parents": [
        "76c22f180ade373ea80a25fd927d559067e21950"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 18 13:39:41 2010 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 18 13:59:05 2010 -0800"
      },
      "message": "Make MountService work in the simulator.\n"
    },
    {
      "commit": "ea125f45ebf25494ae190b2f338f359f830674df",
      "tree": "e3fd1bd25132034566f0774157fc8094db177958",
      "parents": [
        "6f760ee1c232b39a5593dd0a53f0788c6700ee68"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Thu Feb 18 21:57:59 2010 +0000"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Thu Feb 18 21:57:59 2010 +0000"
      },
      "message": "Add SearchManager.getWebSearchActivity()\n\nThe Browser needs this to know where to get web suggestions from.\n\nChange-Id: Ia7ce75609135e7cdf3b385a29a3f47e3458fa61e\n"
    },
    {
      "commit": "76c22f180ade373ea80a25fd927d559067e21950",
      "tree": "820b6a939ae31d503a93df65c46b9e3ea6653263",
      "parents": [
        "f43113f6216efacc3957fc48d9fa1c0326facceb",
        "cf5f6527401bcbd9f558e41a5b067d4d02920dc7"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Feb 18 13:46:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 13:46:33 2010 -0800"
      },
      "message": "Merge \"Set error condition correctly when device is already created.\""
    },
    {
      "commit": "da2ca7a5b863d2cef9650cc9cb776a20693d9bb6",
      "tree": "ac615c2e6489d09877260c2451a6686273b4a11c",
      "parents": [
        "d970998b0d489774ad1c5b94b47d233912f00214"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Feb 18 13:19:38 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Feb 18 13:19:38 2010 -0800"
      },
      "message": "framework: tests: Clean up asec unit tests and add rename tests\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "f43113f6216efacc3957fc48d9fa1c0326facceb",
      "tree": "064470eff7e70a6e1cdd08b35d12577500c40fe0",
      "parents": [
        "5706329cf42db714582fa698eb9f408350276f16"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Feb 18 09:13:12 2010 -0500"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Feb 18 16:12:28 2010 -0500"
      },
      "message": "Unhide setBlockNetworkLoads.\n\nBlocking network images is not as secure as completely blocking network loads.\nLeave setBlockNetworkImage so clients can reduce bandwidth by disabling remote\nimages. This will allow file:// and content:// URIs to load.\n"
    },
    {
      "commit": "5706329cf42db714582fa698eb9f408350276f16",
      "tree": "0e4fe012be66456186b868db852a9112d208a74a",
      "parents": [
        "d970998b0d489774ad1c5b94b47d233912f00214",
        "f5a7c121dd3abb9763c30115c772fd1fc03caea2"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 12:39:15 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 12:39:15 2010 -0800"
      },
      "message": "Merge \"Change buf size holding integer in ResourceTable\""
    },
    {
      "commit": "ce1200d42c46ae5d3ec637587b07dfdc02ad21c0",
      "tree": "093e3d8693a3e8e1f5e36fbc8032711a8a964b90",
      "parents": [
        "0a073274d82443e7fbb964f069fed58215641aa8"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Feb 18 11:25:54 2010 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Feb 18 12:10:55 2010 -0800"
      },
      "message": "Add USB RNDIS enable/disable control\n"
    },
    {
      "commit": "d970998b0d489774ad1c5b94b47d233912f00214",
      "tree": "e319422620d535a0c7172fe8616e67cc27cf86b5",
      "parents": [
        "154f7a1cc2d4f0468a7cc8dfa36e837c84cd9f7e"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Feb 18 11:43:03 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Feb 18 11:48:48 2010 -0800"
      },
      "message": "framework: storage: Add \u0027force\u0027 option to unmount/destroy storage apis, and update callsites.\n\nAlso adds additional storage unit tests\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "154f7a1cc2d4f0468a7cc8dfa36e837c84cd9f7e",
      "tree": "8b43fca812663d2ad1750128f72d8181fcb3a037",
      "parents": [
        "0a073274d82443e7fbb964f069fed58215641aa8"
      ],
      "author": {
        "name": "Tobias Haamel",
        "email": "haamel@google.com",
        "time": "Wed Feb 17 11:56:39 2010 -0800"
      },
      "committer": {
        "name": "Tobias Haamel",
        "email": "haamel@google.com",
        "time": "Thu Feb 18 11:43:03 2010 -0800"
      },
      "message": "Show car mode notification in status bar.\n\nThe notification is an ongoing event and can be used to get out of car mode.\n"
    },
    {
      "commit": "0a073274d82443e7fbb964f069fed58215641aa8",
      "tree": "881471813b0af2681c45da1b7904484195dacc88",
      "parents": [
        "6d43ebb8077206da814e9dc251de5ade34c63409",
        "24b5bdd29e202d107ffaecb66229280253dd33a2"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 18 11:18:34 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 11:18:34 2010 -0800"
      },
      "message": "Merge \"Fix bug #2331761 (Instances of a recurring event are missing)\""
    },
    {
      "commit": "6d43ebb8077206da814e9dc251de5ade34c63409",
      "tree": "f8f4977a945151bab5ce919baaf995197d64528d",
      "parents": [
        "6a6588b4acada94fd36908c6bf16bc32c7c0a252",
        "62dbb22bd4878369975492c8a1c234840e418a4f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 18 11:11:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 11:11:29 2010 -0800"
      },
      "message": "Merge \"Make the simulator boot again.\""
    },
    {
      "commit": "6a6588b4acada94fd36908c6bf16bc32c7c0a252",
      "tree": "15b8f7f8c800a7d76652d5d1883aecf2995f8413",
      "parents": [
        "f59a3c14c1d2ad701a842c1b66fa14e2d022c313",
        "6371a2d31f30b473e91be9cced64a2527c086af1"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Feb 18 11:02:48 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 18 11:02:48 2010 -0800"
      },
      "message": "am 6371a2d3: am ee3bbefd: Merge \"Don\\\u0027t crash the system process when apps give us a bad foreground service notification.\" into eclair\n\nMerge commit \u00276371a2d31f30b473e91be9cced64a2527c086af1\u0027\n\n* commit \u00276371a2d31f30b473e91be9cced64a2527c086af1\u0027:\n  Don\u0027t crash the system process when apps give us a bad foreground service notification.\n"
    },
    {
      "commit": "f59a3c14c1d2ad701a842c1b66fa14e2d022c313",
      "tree": "bbc8c1418ad13bc3fade1747213d7fda24113367",
      "parents": [
        "24f8a8507852fce16334ac34cf1fd7b03752382b",
        "ab4835ee0df866a4f7982644742e2b758c50fdd7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Feb 18 11:02:32 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 18 11:02:32 2010 -0800"
      },
      "message": "am ab4835ee: (-s ours) am 00b17659: Manual merge of 40245 (ed5c973fc23a6733fd473ad13b4eb317e74e9bb5) DO NOT MERGE.\n\nMerge commit \u0027ab4835ee0df866a4f7982644742e2b758c50fdd7\u0027\n\n* commit \u0027ab4835ee0df866a4f7982644742e2b758c50fdd7\u0027:\n  Manual merge of 40245 (ed5c973fc23a6733fd473ad13b4eb317e74e9bb5) DO NOT MERGE.\n"
    },
    {
      "commit": "24f8a8507852fce16334ac34cf1fd7b03752382b",
      "tree": "bbc8c1418ad13bc3fade1747213d7fda24113367",
      "parents": [
        "011c440b9d359bfc1e3d24f8e0445aaa4045cfe1",
        "6f4a52a3f7c6bd87e7109d741441bff332a445a4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Feb 18 11:02:21 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 18 11:02:21 2010 -0800"
      },
      "message": "am 6f4a52a3: (-s ours) am 67e9e9df: Manual merge of 40170 (b4a107d8269d1a75b8f270e0516c1fa3b517f8f9) DO NOT MERGE\n\nMerge commit \u00276f4a52a3f7c6bd87e7109d741441bff332a445a4\u0027\n\n* commit \u00276f4a52a3f7c6bd87e7109d741441bff332a445a4\u0027:\n  Manual merge of 40170 (b4a107d8269d1a75b8f270e0516c1fa3b517f8f9) DO NOT MERGE\n"
    },
    {
      "commit": "011c440b9d359bfc1e3d24f8e0445aaa4045cfe1",
      "tree": "bbc8c1418ad13bc3fade1747213d7fda24113367",
      "parents": [
        "eca5c293c66f1119774e7445d01f68fd2d299913",
        "6c71d476f32adb5308a2a9e32660b66b2b7e6c1a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Feb 18 11:02:11 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 18 11:02:11 2010 -0800"
      },
      "message": "am 6c71d476: (-s ours) am 8368ef0b: Manual merge of 40080 DO NOT MERGE Properly notifies listener when an animation is cancelled. Bug: #2428005.\n\nMerge commit \u00276c71d476f32adb5308a2a9e32660b66b2b7e6c1a\u0027\n\n* commit \u00276c71d476f32adb5308a2a9e32660b66b2b7e6c1a\u0027:\n  Manual merge of 40080 DO NOT MERGE\n"
    },
    {
      "commit": "eca5c293c66f1119774e7445d01f68fd2d299913",
      "tree": "bbc8c1418ad13bc3fade1747213d7fda24113367",
      "parents": [
        "65e72773914554f57e6afea8b0ddd9428e330e91",
        "f8bb2a9ad096071fb7d45c769d031b2e1853317e"
      ],
      "author": {
        "name": "android-build SharedAccount",
        "email": "android-build@sekiwake.mtv.corp.google.com",
        "time": "Thu Feb 18 11:01:01 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 18 11:01:01 2010 -0800"
      },
      "message": "am f8bb2a9a: (-s ours) am 5d72a8dd: cherry pick d60e29009c1049a9776e6630e9489e1ef3f83491\n\nMerge commit \u0027f8bb2a9ad096071fb7d45c769d031b2e1853317e\u0027\n\n* commit \u0027f8bb2a9ad096071fb7d45c769d031b2e1853317e\u0027:\n  cherry pick d60e29009c1049a9776e6630e9489e1ef3f83491\n"
    },
    {
      "commit": "62dbb22bd4878369975492c8a1c234840e418a4f",
      "tree": "31917f72e7e4e3376896385f29552da12d2fab01",
      "parents": [
        "bcbf564a3f527266693233cacd6728770d1a65fd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 18 10:56:30 2010 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 18 10:56:30 2010 -0800"
      },
      "message": "Make the simulator boot again.\n"
    },
    {
      "commit": "65e72773914554f57e6afea8b0ddd9428e330e91",
      "tree": "bbc8c1418ad13bc3fade1747213d7fda24113367",
      "parents": [
        "52120865e16854a7f43aba7c4f1909ac41235d47",
        "714cff06939281b27673fbe5edf384af6a72dea6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 18 10:49:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 10:49:00 2010 -0800"
      },
      "message": "Merge \"Fixing bug 2451615 - Accessibility services are started upon system reboot while accessibility is disabled\""
    },
    {
      "commit": "52120865e16854a7f43aba7c4f1909ac41235d47",
      "tree": "12c6a95b42ee24b1d1b9b562e0ff8151a5eb8da9",
      "parents": [
        "852d1e97fb9041e85817801546873ef8d6e4c923",
        "fedfea24e7de98b4fde13d6f79e6db37d9f0e169"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 10:47:25 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 10:47:25 2010 -0800"
      },
      "message": "Merge \"Fix enum reference\""
    },
    {
      "commit": "852d1e97fb9041e85817801546873ef8d6e4c923",
      "tree": "238ab0f115c9ac2e632a05e6c004bb2724fbb439",
      "parents": [
        "bcbf564a3f527266693233cacd6728770d1a65fd",
        "9b31779eab896bdcc0922473b183c979cc0b874f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 18 10:46:45 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 10:46:45 2010 -0800"
      },
      "message": "Merge \"Fix for bug 2448479\""
    },
    {
      "commit": "bcbf564a3f527266693233cacd6728770d1a65fd",
      "tree": "913565cfba457ef6ad33f9865d320cbf44e307cd",
      "parents": [
        "d651629478ea4615e3a493aa63ae455d6fefb38f"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Feb 17 17:56:51 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Feb 18 13:31:47 2010 -0500"
      },
      "message": "At the end of a zoom, only check if the textfield is onscreen.\n\nPreviously, we checked to see if the IME was active on the WebTextView,\nin an attempt to fix http://b/issue?id\u003d2266066 .  If so, we move the\ntextfield on screen. However, that is resulting in\nhttp://b/issue?id\u003d2147168 , where a textfield far offscreen is being\nscrolled on screen at the end of a zoom, and with this change, the\nlatter bug is fixed.  Further, I am no longer able to reproduce the\nearlier bug with this change.\n"
    },
    {
      "commit": "24b5bdd29e202d107ffaecb66229280253dd33a2",
      "tree": "67e1e365bd3f9811841865eb875e732fffa0f171",
      "parents": [
        "1168baae849f03ad655bff74360b286b2f10b4a8"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Feb 16 18:18:18 2010 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 18 10:27:37 2010 -0800"
      },
      "message": "Fix bug #2331761 (Instances of a recurring event are missing)\n\nby detecting and ignoring malformed recurrences\n\nChange-Id: I4b3aa5db27d8da6616b52fdc7b522d4d92fdc30c\n"
    },
    {
      "commit": "d651629478ea4615e3a493aa63ae455d6fefb38f",
      "tree": "a3790069d506d2bdd5b63c07c5a76330d04c53b3",
      "parents": [
        "d7a0cdee1df15719fb47e33d3cc98043324d9b5e",
        "fd3ddfa6f0559eb29eea179690144a7357c34b3d"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Feb 18 10:26:34 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 10:26:34 2010 -0800"
      },
      "message": "Merge \"List.GetCheckItemIds no longer includes unchecked items.\""
    },
    {
      "commit": "fd3ddfa6f0559eb29eea179690144a7357c34b3d",
      "tree": "fca98225a89fe8a04c3c90cf4004637bd25dc5e8",
      "parents": [
        "70bc217703a60e9353a31392971fede299ca3fc3"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Feb 17 16:59:20 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Feb 18 10:24:09 2010 -0800"
      },
      "message": "List.GetCheckItemIds no longer includes unchecked items.\n\nUnchecked items remain in the mCheckStates with an associated false value.\nNow filtered out.\n\nAdded a unit test to ensure non regression.\n\nChange-Id: If0b1a38aa06881055c87a97b3afb2c7fb48656f1\nhttp://b/issue?id\u003d2440815\n"
    },
    {
      "commit": "d7a0cdee1df15719fb47e33d3cc98043324d9b5e",
      "tree": "d5c99fbe3ca0817393d476afea7153b16f9cdee9",
      "parents": [
        "bf1b59c057eb30aed5c8716e7ce45ebee786def8",
        "f80efdf7e2b34ab8fec8f47052bf8386616ac312"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 10:21:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 10:21:36 2010 -0800"
      },
      "message": "Merge \"Adjust SQLiteDatabase/Program buffer sizes\""
    },
    {
      "commit": "bf1b59c057eb30aed5c8716e7ce45ebee786def8",
      "tree": "16a7deb10e6f264934f194ca82094755dee1b011",
      "parents": [
        "589f37cd275670c117f1b0a7464605a8778a0f35",
        "fb6a5359e4ae8d36bcba601aa4ce81dbeb287617"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Feb 18 10:16:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 10:16:18 2010 -0800"
      },
      "message": "Merge \"remove check for obsolete property ro.config.sync\""
    },
    {
      "commit": "f80efdf7e2b34ab8fec8f47052bf8386616ac312",
      "tree": "c3f488464555dd1e39d6dec7f621470164dd162b",
      "parents": [
        "c948cc8c8a8a9a751d8252e390e5975d1a763d34"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 10:13:11 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 10:13:11 2010 -0800"
      },
      "message": "Adjust SQLiteDatabase/Program buffer sizes\n\nSome error messages would have clobbered some memory adjacent to them,\nso increase the buffer sizes to fit them.\n\nChange-Id: I9c4a3f3444bf57b5d2bd1b7a2546e16137747ad0\n"
    },
    {
      "commit": "589f37cd275670c117f1b0a7464605a8778a0f35",
      "tree": "15160e3bb6ebcea66141280798f949ccd6604671",
      "parents": [
        "3d4178fe1a3b5a10b55bd245d3c142db8a43f23f",
        "e325392c257a5460de6327420c81729f4e687881"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Feb 18 10:11:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 10:11:27 2010 -0800"
      },
      "message": "Merge \"Add Java hookup to netd interface notifications.\""
    },
    {
      "commit": "3d4178fe1a3b5a10b55bd245d3c142db8a43f23f",
      "tree": "8dbef13a7a59b652ea0cbeb7e054081f69375671",
      "parents": [
        "a6fe26c58ff6810264222212ab3d641a077733e7",
        "6f4f619369630c20b58e70f7f2fdb02622ec19b8"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Thu Feb 18 09:58:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 09:58:07 2010 -0800"
      },
      "message": "Merge \"Fix formatting of ANRs.\""
    },
    {
      "commit": "f5a7c121dd3abb9763c30115c772fd1fc03caea2",
      "tree": "88aae80771f637c88a969e9a9efc910653f1ff4f",
      "parents": [
        "c948cc8c8a8a9a751d8252e390e5975d1a763d34"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 09:43:08 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 09:44:35 2010 -0800"
      },
      "message": "Change buf size holding integer in ResourceTable\n\nA 32-bit integer can be 10 characters long plus a byte for \\0 at the\nend.\n\nChange-Id: I58040fe6e1674e78bcc6e07463ff36fb26e280f4\n"
    }
  ],
  "next": "a6fe26c58ff6810264222212ab3d641a077733e7"
}
