)]}'
{
  "log": [
    {
      "commit": "6581043a44ab46a47f09080eeb7c9fc9d0a2d0c0",
      "tree": "8c9c2913538ff69746c2ceb60b85724cf3da5927",
      "parents": [
        "3f24589edd860618ccf65d6653b002d13810e78b",
        "7311bd4b709750384b058d8e988e2e983c97b3f2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Nov 05 07:34:03 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 05 07:34:03 2011 +0000"
      },
      "message": "am 7311bd4b: Merge \"Print out memory info when we get into a low memory situation.\" into ics-mr0\n\n* commit \u00277311bd4b709750384b058d8e988e2e983c97b3f2\u0027:\n  Print out memory info when we get into a low memory situation.\n"
    },
    {
      "commit": "7311bd4b709750384b058d8e988e2e983c97b3f2",
      "tree": "31fb95a70ee5d94dfee580e47abe557e7d31d055",
      "parents": [
        "5462bc6318b4b70e7a58c66994e2bd79f59d9739",
        "04d6db380fa8f553256144cb2376d5f8e23a9843"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Nov 05 00:31:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 05 00:31:17 2011 -0700"
      },
      "message": "Merge \"Print out memory info when we get into a low memory situation.\" into ics-mr0"
    },
    {
      "commit": "04d6db380fa8f553256144cb2376d5f8e23a9843",
      "tree": "c523edf1694c506836bf033587f54cb9d8dfed35",
      "parents": [
        "e4ca92421cc07c2f7f152b774dd1ac7a8944028b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 04 20:07:24 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 04 20:07:24 2011 -0700"
      },
      "message": "Print out memory info when we get into a low memory situation.\n\nChange-Id: I2c8b8847a0f38135d8bf9ff9b7198517c3b0262e\n"
    },
    {
      "commit": "3f24589edd860618ccf65d6653b002d13810e78b",
      "tree": "a30b229dcd08590a9a9370e01be8bf9ab6effcf9",
      "parents": [
        "88061d6b38cfb4bf374039846b753a3b21ac61e1",
        "222357f33a105ce08177b94334c7d14af29df8f6"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Nov 04 19:57:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 19:57:59 2011 -0700"
      },
      "message": "Merge \"workaround to set the WM refresh rate to 48 Hz for tuna devices only\" into ics-mr1"
    },
    {
      "commit": "88061d6b38cfb4bf374039846b753a3b21ac61e1",
      "tree": "0d4656659add969e8015e5019d85d2bf18d89940",
      "parents": [
        "2ccc47b89868d4f39683e0e2bd057ce95d7d1217",
        "5462bc6318b4b70e7a58c66994e2bd79f59d9739"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Nov 05 02:35:57 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 05 02:35:57 2011 +0000"
      },
      "message": "am 5462bc63: Fix a leak in Parcel::writeBlob.\n\n* commit \u00275462bc6318b4b70e7a58c66994e2bd79f59d9739\u0027:\n  Fix a leak in Parcel::writeBlob.\n"
    },
    {
      "commit": "5462bc6318b4b70e7a58c66994e2bd79f59d9739",
      "tree": "4c5c4b7980974adb8c5fc11df32e1a523cd94306",
      "parents": [
        "348297abc0e03fb87a1d22465020b580d83fdd61"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Nov 04 19:01:44 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Nov 04 19:26:03 2011 -0700"
      },
      "message": "Fix a leak in Parcel::writeBlob.\n\nWas mistakenly assuming that Parcel::writeFileDescriptor took\nownership of the fd that was passed in.  It does not!\nAdded some comments and a default parameter to allow the caller\nto specify whether it wishes the Parcel to take ownership.\n\nBug: 5563374\nChange-Id: I5a12f51d582bf246ce90133cce7690bb9bca93f6\n"
    },
    {
      "commit": "222357f33a105ce08177b94334c7d14af29df8f6",
      "tree": "8025f52534c910fe5f54041ad48a0279a96256af",
      "parents": [
        "2ccc47b89868d4f39683e0e2bd057ce95d7d1217"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Nov 04 18:46:11 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Nov 04 18:46:11 2011 -0700"
      },
      "message": "workaround to set the WM refresh rate to 48 Hz for tuna devices only\n\nthis is TEMPORARY until we can do this properly.\n\nBug: 5572464\nChange-Id: I6537706d636a83a4a50e2900d6b829dd89b6f245\n"
    },
    {
      "commit": "2ccc47b89868d4f39683e0e2bd057ce95d7d1217",
      "tree": "2dc571ea6a358e9a10f3e02053b2d3c0ed8ad494",
      "parents": [
        "fd900f05fb67046b97701f20626f7fd408fd8990",
        "eca0ca2424afc1e98912405906edfc32f7733e16"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Nov 04 16:35:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 16:35:35 2011 -0700"
      },
      "message": "Merge \"Memory optimizations for libhwui Bug #5566149\" into ics-mr1"
    },
    {
      "commit": "eca0ca2424afc1e98912405906edfc32f7733e16",
      "tree": "9f49527f35d77b0de3ee49f76e1b7bc99fac3ac6",
      "parents": [
        "650ee281ae9e007ce82ea79ff18bab9ef49503de"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Nov 04 15:12:29 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Nov 04 16:23:47 2011 -0700"
      },
      "message": "Memory optimizations for libhwui\nBug #5566149\n\nLazily initialize font renderers\nKeep 60% of the texture cache when an app goes to the background\nDelete least used font renderer when going to the background\nDelete all font renderers on full memory trim\n\nChange-Id: I3c2454d46dc1107ec0f0f72a9ce69cbbcc8825e7\n"
    },
    {
      "commit": "fd900f05fb67046b97701f20626f7fd408fd8990",
      "tree": "4898a7c8031fe26288fd2aa9600e25ed2b749be7",
      "parents": [
        "2ab7ec90e4a6f21bee7cbfebbd751d32d4cf9e03",
        "348297abc0e03fb87a1d22465020b580d83fdd61"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Nov 04 22:55:30 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 04 22:55:30 2011 +0000"
      },
      "message": "am 348297ab: Merge \"Start using IP tool for advanced routing.\" into ics-mr0\n\n* commit \u0027348297abc0e03fb87a1d22465020b580d83fdd61\u0027:\n  Start using IP tool for advanced routing.\n"
    },
    {
      "commit": "348297abc0e03fb87a1d22465020b580d83fdd61",
      "tree": "bfcb273f7ba025ad164c9ab59e0a820ab475e00d",
      "parents": [
        "ca25016775391bf71f7503aeb61798df46fa54cf",
        "3b28e9a3daede9eac44faeb736ab4c8386ddd089"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Nov 04 15:53:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 15:53:37 2011 -0700"
      },
      "message": "Merge \"Start using IP tool for advanced routing.\" into ics-mr0"
    },
    {
      "commit": "2ab7ec90e4a6f21bee7cbfebbd751d32d4cf9e03",
      "tree": "6c33d92512af062444857ccb4dbbf17f459962bf",
      "parents": [
        "960177ae394a466d765a2dc171e136f9fdea06b6",
        "0dc908ce71cb643dfb41598be9f358baec93fc41"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Nov 04 15:10:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 15:10:11 2011 -0700"
      },
      "message": "Merge \"EGL: Add stubs for EGL_ANDROID_blob_cache\" into ics-mr1"
    },
    {
      "commit": "0dc908ce71cb643dfb41598be9f358baec93fc41",
      "tree": "9e2f9be0e792e766fd31243b5b89f139377822ce",
      "parents": [
        "62015f5d0d1104dfc682b3eb3b6c0be4f63b985a"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Nov 03 17:42:43 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Nov 04 15:01:51 2011 -0700"
      },
      "message": "EGL: Add stubs for EGL_ANDROID_blob_cache\n\nThis change adds a stub cache implementation that gets passed to the\nunderlying EGL implementation at initialization time.\n\nChange-Id: I14437c5b6f91b7a34a19bb02ad802e6e54f88d2a\n"
    },
    {
      "commit": "960177ae394a466d765a2dc171e136f9fdea06b6",
      "tree": "35ab1e6f70d756ee1b3712c7752f99f082767fe3",
      "parents": [
        "a3af4c94dfbf3336004a38011f6453bfcd7fd638",
        "ca25016775391bf71f7503aeb61798df46fa54cf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 04 21:01:40 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 04 21:01:40 2011 +0000"
      },
      "message": "am ca250167: (-s ours) Merge \"DO NOT MERGE.  Integrate: Include showmap output in bug report.\" into ics-mr0\n\n* commit \u0027ca25016775391bf71f7503aeb61798df46fa54cf\u0027:\n  DO NOT MERGE.  Integrate: Include showmap output in bug report.\n"
    },
    {
      "commit": "ca25016775391bf71f7503aeb61798df46fa54cf",
      "tree": "66415df5120ee5230a74328335d7559c8b39ee33",
      "parents": [
        "3ee471889b09d90affddd00c409a515a64b6861b",
        "9b424b44515490cb173ce1837b763ac0f6153a17"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 04 14:00:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 14:00:21 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE.  Integrate: Include showmap output in bug report.\" into ics-mr0"
    },
    {
      "commit": "a3af4c94dfbf3336004a38011f6453bfcd7fd638",
      "tree": "35ab1e6f70d756ee1b3712c7752f99f082767fe3",
      "parents": [
        "515c6b44d57b829792267594a355cd2831582197",
        "3ee471889b09d90affddd00c409a515a64b6861b"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Nov 04 20:55:30 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 04 20:55:30 2011 +0000"
      },
      "message": "am 3ee47188: Frame rate to 48 fps\n\n* commit \u00273ee471889b09d90affddd00c409a515a64b6861b\u0027:\n  Frame rate to 48 fps\n"
    },
    {
      "commit": "9b424b44515490cb173ce1837b763ac0f6153a17",
      "tree": "4a2a4c263fb8cad134f212d720967f905eedfde8",
      "parents": [
        "e4ca92421cc07c2f7f152b774dd1ac7a8944028b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 03 19:19:28 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 04 13:38:18 2011 -0700"
      },
      "message": "DO NOT MERGE.  Integrate: Include showmap output in bug report.\n\nChange-Id: I51265eb248b7eba360f0758fa9eb8a01821f108a\n"
    },
    {
      "commit": "3ee471889b09d90affddd00c409a515a64b6861b",
      "tree": "25899060376c7a6ddb609def2b348cd1e4b7a3b1",
      "parents": [
        "e4ca92421cc07c2f7f152b774dd1ac7a8944028b"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Nov 04 11:46:56 2011 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Nov 04 13:08:15 2011 -0700"
      },
      "message": "Frame rate to 48 fps\n\nChange-Id: I95645b3921db22dfeca97ad2743299ccda5de83b\n"
    },
    {
      "commit": "515c6b44d57b829792267594a355cd2831582197",
      "tree": "4f95fba8a8bf96f23665a5485adcc09bcff2e89d",
      "parents": [
        "45a04db3f95755829b24043d30d7da7182b4f33b",
        "f61acdac57ddac5ebc1b1ca009351fca86926152"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Nov 04 12:13:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 12:13:36 2011 -0700"
      },
      "message": "Merge \"fix an issue where SensorService could request an invalid sensor delay\" into ics-mr1"
    },
    {
      "commit": "45a04db3f95755829b24043d30d7da7182b4f33b",
      "tree": "dca36baa8ed8949c56f3ff3be7ac9ca07c526b48",
      "parents": [
        "eaa17b768fcd2624cb5d46a76ade24ebe7e56957",
        "e6daca5f53dbb872d0ba6682d0f98831a99c5d9f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Nov 04 11:47:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 11:47:27 2011 -0700"
      },
      "message": "Merge \"Avoid quick shutdown after a  driver start\" into ics-mr1"
    },
    {
      "commit": "eaa17b768fcd2624cb5d46a76ade24ebe7e56957",
      "tree": "5a1beedd4bae2f0d956cb8dc676a0da06c6fc443",
      "parents": [
        "aa4d2f69bdc2acbed04b7662a55308b72f108dff",
        "748af66ca27d3afe2e16ccc80b147d447635292a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Nov 04 11:01:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 11:01:57 2011 -0700"
      },
      "message": "Merge \"Add an API for querying / enabling network TTS support.\" into ics-mr1"
    },
    {
      "commit": "aa4d2f69bdc2acbed04b7662a55308b72f108dff",
      "tree": "63804951f477f6f2c73106f7200a01b9a448e623",
      "parents": [
        "55fe6763d29cb0e899b2541497f4d8bc1bbd14ba",
        "1f4786bbe1ed7ae54b94cd52c0e1a4a826fecd68"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Nov 04 11:01:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 11:01:25 2011 -0700"
      },
      "message": "Merge \"Improve Launcher drag performance.\" into ics-mr1"
    },
    {
      "commit": "55fe6763d29cb0e899b2541497f4d8bc1bbd14ba",
      "tree": "a511bd9cf000828d25f4e1739edc4cf457b7d1c2",
      "parents": [
        "d69c203cd48c1d0d3be92fb0396656ee8adc1185",
        "5123468934e4c8debf2f0dd07d8b9e56eb005697"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 04 10:46:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 10:46:09 2011 -0700"
      },
      "message": "Merge \"Include showmap output in bug report.\" into ics-mr1"
    },
    {
      "commit": "d69c203cd48c1d0d3be92fb0396656ee8adc1185",
      "tree": "ec6d2e8b832604a5316937c447e83deb97e6396a",
      "parents": [
        "8f7d88cc67e1c89c960b932ceafc60d378aa2ad6",
        "8790764e4c20737e57dafdfb3bb1c8cdb84169c5"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Nov 04 10:41:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 10:41:10 2011 -0700"
      },
      "message": "Merge \"Close suggestions cursor when SearchView is detached.\" into ics-mr1"
    },
    {
      "commit": "3b28e9a3daede9eac44faeb736ab4c8386ddd089",
      "tree": "c6c3540c8e3f415343e246c92a9a248e13f974b0",
      "parents": [
        "8c49b81b5971c3fd254c4ecd862d1a32b1917edb"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Nov 02 14:37:19 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Nov 04 09:52:04 2011 -0700"
      },
      "message": "Start using IP tool for advanced routing.\n\nbug:5495862\nbug:5396842\nChange-Id: I5e31b352b14a4dc746cacce4d61cf8d9ad7382a0\n"
    },
    {
      "commit": "8f7d88cc67e1c89c960b932ceafc60d378aa2ad6",
      "tree": "b00f75187db503e6a9a1a6a8a131813be1197860",
      "parents": [
        "914972be65bef1fd7e886825e7af27c29eff0a1e",
        "52c01c22a53cfd87e36b3c078235600260567c08"
      ],
      "author": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Fri Nov 04 09:48:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 09:48:18 2011 -0700"
      },
      "message": "Merge \"Add a query parameter to look-up a SIP address.\" into ics-mr1"
    },
    {
      "commit": "1f4786bbe1ed7ae54b94cd52c0e1a4a826fecd68",
      "tree": "93dcf97e4b96814c925f0b32b6bc154ff14f187d",
      "parents": [
        "914972be65bef1fd7e886825e7af27c29eff0a1e"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Nov 02 10:51:52 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Nov 04 09:22:58 2011 -0700"
      },
      "message": "Improve Launcher drag performance.\n\nLauncher swiping looks choppy. It\u0027s because we deliver the\nmotion events of the drags asynchronously, and sometimes we\nmay get an event to redraw before the motion event is posted, so we\nend up drawing again without updating to the latest motion\ninformation.\n\nThis fix makes input event processing more proactive. Every time\nwe run ViewRootImpl.performTraversals() (which is what\nhappens whenever we need to layout, measure, and/or draw), we\nfirst process all pending input events, ensuring that we are\ncompletely up-to-date with posted events prior to drawing, so that the\ndrawing we do is synchronous with the events we\u0027ve received.\nThis eliminates the choppiness and means that we can now get the full\nrefresh rate on the screen with drag events.\n\nThe fix was done for Launcher, but it is pervasive in the system,\nso this may fix other laggy drag behavior as well.\n\nChange-Id: I8dbed6acadc2662f317f736e769f536f555701aa\n"
    },
    {
      "commit": "914972be65bef1fd7e886825e7af27c29eff0a1e",
      "tree": "fb71e028f0d6ee2a7b2f851fdc0e4f901be7f49d",
      "parents": [
        "79178b8b3da8f69f34a72be13f2a374afbec4f40",
        "b0c6e3bcf1443f9e185e92dc3833e60158b1197e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Nov 04 08:29:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 08:29:30 2011 -0700"
      },
      "message": "Merge \"Fix device management in lvm effect bundle wrapper.\" into ics-mr1"
    },
    {
      "commit": "79178b8b3da8f69f34a72be13f2a374afbec4f40",
      "tree": "66e81f628e9a8cf1b059d65d21a0062199e4dc9f",
      "parents": [
        "8242cc49a90aa13a4830a735438b6e3cf73ea0f0",
        "8b4529e50b754a94628b4e349dfc4dfb939ffaa1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Nov 04 08:27:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 08:27:45 2011 -0700"
      },
      "message": "Merge \"Fix problem in lvm effect bundle wrapper.\" into ics-mr1"
    },
    {
      "commit": "8242cc49a90aa13a4830a735438b6e3cf73ea0f0",
      "tree": "65dba9d4ea875da4afb8acffd7a276dd67f701f8",
      "parents": [
        "9ca0f1222711b4cce1de56c6623790165870392a",
        "29e03cde7494031387e2b34a1cddbf7a4d5b9fca",
        "287c1e66feaf6cee7c0789d7f82940d3856eafc2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 04 07:56:42 2011 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 04 07:56:43 2011 -0700"
      },
      "message": "Reconcile with ics-mr0-release ics-factoryrom-2-release\n\nChange-Id: I81cf3b3994cb9a1c18fca3ce0049e09402543086\n"
    },
    {
      "commit": "9ca0f1222711b4cce1de56c6623790165870392a",
      "tree": "65dba9d4ea875da4afb8acffd7a276dd67f701f8",
      "parents": [
        "43e72b1f5692dd9e220158001317c2abc0ecafcf",
        "e4ca92421cc07c2f7f152b774dd1ac7a8944028b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Nov 04 11:59:29 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 04 11:59:29 2011 +0000"
      },
      "message": "am e4ca9242: Fix the build.\n\n* commit \u0027e4ca92421cc07c2f7f152b774dd1ac7a8944028b\u0027:\n  Fix the build.\n"
    },
    {
      "commit": "43e72b1f5692dd9e220158001317c2abc0ecafcf",
      "tree": "17681e119096cbc880c19a26e3d4e49a5a6796d7",
      "parents": [
        "8b77124395713de5e09c9b56fac03c244513dc25",
        "32b5a7eeaf758fad0c24131603cdd54cd2883a58"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Nov 04 11:59:27 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 04 11:59:27 2011 +0000"
      },
      "message": "am 32b5a7ee: (-s ours) Merge \"DO NOT MERGE Poll input data with a small timeout and don\\\u0027t consume a full core.\" into ics-mr0\n\n* commit \u002732b5a7eeaf758fad0c24131603cdd54cd2883a58\u0027:\n  DO NOT MERGE Poll input data with a small timeout and don\u0027t consume a full core.\n"
    },
    {
      "commit": "8b77124395713de5e09c9b56fac03c244513dc25",
      "tree": "17681e119096cbc880c19a26e3d4e49a5a6796d7",
      "parents": [
        "6d77ad80375a82b97aefb7d5ab547a2944135edf",
        "3d7084519b03da0681da13fb8d7d4a0914d11646"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Nov 04 11:59:25 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 04 11:59:25 2011 +0000"
      },
      "message": "am 3d708451: Merge \"Separate data stall detection and recovery from net stats.\" into ics-mr0\n\n* commit \u00273d7084519b03da0681da13fb8d7d4a0914d11646\u0027:\n  Separate data stall detection and recovery from net stats.\n"
    },
    {
      "commit": "6d77ad80375a82b97aefb7d5ab547a2944135edf",
      "tree": "55023f8c5b2e1455c9b0cfaa469c1cc459c14e04",
      "parents": [
        "943f6d0b33f599ed00b76c59b4a4b4c41d0e66f2",
        "6c5951bf9798369d335096f1f73ee1299cf903ff"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Fri Nov 04 11:28:39 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 04 11:28:39 2011 +0000"
      },
      "message": "am 6c5951bf: Doc change: Updating device-admin with camera info.\n\n* commit \u00276c5951bf9798369d335096f1f73ee1299cf903ff\u0027:\n  Doc change: Updating device-admin with camera info.\n"
    },
    {
      "commit": "943f6d0b33f599ed00b76c59b4a4b4c41d0e66f2",
      "tree": "5e57ee136dad8e246dcf002855c6c9f1ac6d87a8",
      "parents": [
        "a3d9eba10461158a52acfc2a0324696b25db761f",
        "9b3855b75246596fc704825dd92f9269f52cbe64"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Nov 04 01:02:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 01:02:12 2011 -0700"
      },
      "message": "Merge \"Turn off the spell checker when the spell checker is disabled in the settings\" into ics-mr1"
    },
    {
      "commit": "e4ca92421cc07c2f7f152b774dd1ac7a8944028b",
      "tree": "7d0469b19d75cdb87dbcf57107fcf92bf56d1586",
      "parents": [
        "32b5a7eeaf758fad0c24131603cdd54cd2883a58"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 03 23:12:54 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 03 23:16:55 2011 -0700"
      },
      "message": "Fix the build.\n\nNeeded to update EventLogTags.logtags\n\nChange-Id: Ie7d13e012c52778892167380f4fd273f67bb7d62\n"
    },
    {
      "commit": "32b5a7eeaf758fad0c24131603cdd54cd2883a58",
      "tree": "5a3213f17b0903ba2d48947f9b17c5e8e831584d",
      "parents": [
        "3d7084519b03da0681da13fb8d7d4a0914d11646",
        "efa4015ae3818cedeec7f4af65877a173b65d8e5"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Nov 03 21:59:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 21:59:20 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE Poll input data with a small timeout and don\u0027t consume a full core.\" into ics-mr0"
    },
    {
      "commit": "3d7084519b03da0681da13fb8d7d4a0914d11646",
      "tree": "fe39560750e8229c17ae383460683878bf76090f",
      "parents": [
        "6c5951bf9798369d335096f1f73ee1299cf903ff",
        "2861d23d660c577c65faa7dfebd66d5b6f3f1a56"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 03 21:26:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 21:26:35 2011 -0700"
      },
      "message": "Merge \"Separate data stall detection and recovery from net stats.\" into ics-mr0"
    },
    {
      "commit": "5123468934e4c8debf2f0dd07d8b9e56eb005697",
      "tree": "9b1cc43b373366085308e4f4058f79b48cf608b8",
      "parents": [
        "e0ad47465ededb16c6cd60524acd6941a8ce0bd8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 03 19:19:28 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 03 19:19:28 2011 -0700"
      },
      "message": "Include showmap output in bug report.\n\nChange-Id: I02d246defc73ea45c469ab7cb899f45d5663a301\n"
    },
    {
      "commit": "2861d23d660c577c65faa7dfebd66d5b6f3f1a56",
      "tree": "d844122c58941f67a3b9ecf1166780f7323230c7",
      "parents": [
        "8c49b81b5971c3fd254c4ecd862d1a32b1917edb"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 03 18:52:58 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 03 18:52:58 2011 -0700"
      },
      "message": "Separate data stall detection and recovery from net stats.\n\nAlso use the AlarmManager instead of messages so the delays\nare consistent whether sleeping or not.\n\nBug: 5534004\nChange-Id: I24118b30214dddf8183c1200a89555d6c528e606\n"
    },
    {
      "commit": "efa4015ae3818cedeec7f4af65877a173b65d8e5",
      "tree": "7a52ec6f953431367c93e18eff8a4e7604fa80c9",
      "parents": [
        "8c49b81b5971c3fd254c4ecd862d1a32b1917edb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 03 11:00:21 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Nov 03 18:15:43 2011 -0700"
      },
      "message": "DO NOT MERGE Poll input data with a small timeout and don\u0027t consume a full core.\n\nChange-Id: I3c288698920fe6ead0df24a52330483609821a41\nrelated-to-bug: 5549263\n"
    },
    {
      "commit": "6c5951bf9798369d335096f1f73ee1299cf903ff",
      "tree": "e521b9e605027440d61410d5c5260914fadab7a0",
      "parents": [
        "9514291901e3a1274e30c2e809ad38e22e7f662e"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Fri Oct 28 14:15:41 2011 -0700"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Nov 03 16:07:05 2011 -0700"
      },
      "message": "Doc change: Updating device-admin with camera info.\n\nChange-Id: I5a5bf50b1362346f0a245ee40248a62a3c94a879\n"
    },
    {
      "commit": "a3d9eba10461158a52acfc2a0324696b25db761f",
      "tree": "d53b8dc17432fcc52ade68e1b5167ad2369e3810",
      "parents": [
        "4fdad1af53ea46892f477185ff93d4182b7aadf9",
        "1667a485d7cedcbd2cf0300e9a0dffdfaa93b0a2"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Nov 03 16:06:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 16:06:07 2011 -0700"
      },
      "message": "Merge \"Reset IP failure counter on a success\" into ics-mr1"
    },
    {
      "commit": "4fdad1af53ea46892f477185ff93d4182b7aadf9",
      "tree": "3c232d02192f7846097df886387b74cfe69bd883",
      "parents": [
        "69957172fa8336e01a9ff07ab34deca2c553f0b4",
        "bc6f0ce8be64a74b695fb21dab5f4805b68dce16"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Nov 03 15:59:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 15:59:47 2011 -0700"
      },
      "message": "Merge \"Add persistent property to disable strict mode\" into ics-mr1"
    },
    {
      "commit": "e6daca5f53dbb872d0ba6682d0f98831a99c5d9f",
      "tree": "db195ae7d0e63b8ccf74e9ef8006d5c19524ce68",
      "parents": [
        "3c5b65c95ea4814cbf9c0a3904a9ee13cf41d5c3"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Nov 03 15:46:50 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Nov 03 15:48:43 2011 -0700"
      },
      "message": "Avoid quick shutdown after a  driver start\n\nCauses problems on our wext driver and potentially on cfg\nbased driver as well.\n\nNLP can trigger very quick acquire and release within seconds\nleading to driver switching between start and stop state.\n\nWe now keep driver up for atleast couple of minutes after a start\n\nBug: 5478196\nChange-Id: I1b261578252c5fb9a65446241b51e5686d4d9cc3\n"
    },
    {
      "commit": "69957172fa8336e01a9ff07ab34deca2c553f0b4",
      "tree": "8d380021ce085b760a5566c790a1be0d28b7d762",
      "parents": [
        "e0ad47465ededb16c6cd60524acd6941a8ce0bd8",
        "e59e301ca0e28d88439c626b7d177e7eeac06456"
      ],
      "author": {
        "name": "Mangesh Ghiware",
        "email": "mghiware@google.com",
        "time": "Thu Nov 03 15:35:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 15:35:23 2011 -0700"
      },
      "message": "Merge \"Update fix to restore view and text wrap scales.\" into ics-mr1"
    },
    {
      "commit": "e0ad47465ededb16c6cd60524acd6941a8ce0bd8",
      "tree": "e945e12f947a6fdb21803297430c33dd7675a954",
      "parents": [
        "e24ac4b219a582f1a99465551b1fd76345553b22",
        "68d91733c873d80eb107b6e7a46228d9397b373e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 03 15:16:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 15:16:11 2011 -0700"
      },
      "message": "Merge \"Some optimizations for view inflation.\" into ics-mr1"
    },
    {
      "commit": "e24ac4b219a582f1a99465551b1fd76345553b22",
      "tree": "c37c4d5a1a12273854ca9a054605fc123ee55121",
      "parents": [
        "cbf1437c9dc3080d4faa79be8612c3ef7387515e",
        "685f490eff35e33e435e455e9b784c9d70083e49"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Nov 03 14:47:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 14:47:07 2011 -0700"
      },
      "message": "Merge \"Update GET_UNINSTALLED_PACKAGES flag documentation\" into ics-mr1"
    },
    {
      "commit": "cbf1437c9dc3080d4faa79be8612c3ef7387515e",
      "tree": "07307701f937b92ec339c64441ba33b3e4fe4f23",
      "parents": [
        "f51f1bd9d42d0dd55c120bfb83ed113b61e5c3ca",
        "9514291901e3a1274e30c2e809ad38e22e7f662e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 03 21:06:29 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 03 21:06:29 2011 +0000"
      },
      "message": "am 95142919: docs: dashboard update for 11/3\n\n* commit \u00279514291901e3a1274e30c2e809ad38e22e7f662e\u0027:\n  docs: dashboard update for 11/3\n"
    },
    {
      "commit": "9514291901e3a1274e30c2e809ad38e22e7f662e",
      "tree": "fc71bf6a34af60834eaa9549690ea3ee73bda36b",
      "parents": [
        "8c49b81b5971c3fd254c4ecd862d1a32b1917edb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 03 13:49:11 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 03 13:56:55 2011 -0700"
      },
      "message": "docs: dashboard update for 11/3\n\nChange-Id: I06428f0a6ae1d905058338bc9bbc584035af1a5f\n"
    },
    {
      "commit": "e59e301ca0e28d88439c626b7d177e7eeac06456",
      "tree": "a6e16eddc29611de664df02d1e68120216edb1f8",
      "parents": [
        "b419abcadad79cd908acfe51dc6e8902c16ff728"
      ],
      "author": {
        "name": "Mangesh Ghiware",
        "email": "mghiware@google.com",
        "time": "Thu Nov 03 13:21:18 2011 -0700"
      },
      "committer": {
        "name": "Mangesh Ghiware",
        "email": "mghiware@google.com",
        "time": "Thu Nov 03 13:21:18 2011 -0700"
      },
      "message": "Update fix to restore view and text wrap scales.\n\nFixes bug 5544556: All email content is wrapped prematurely.\n\nPrevious change (I5a22dd20) didn\u0027t take a few other cases of\nmViewScale\u003e0 into account.\n\nChange-Id: I4f9578f3558f026c472492ac07d19004416dc228\n"
    },
    {
      "commit": "bc6f0ce8be64a74b695fb21dab5f4805b68dce16",
      "tree": "47553a4ebbfdd046aa58bf68628dfcd4bc71d021",
      "parents": [
        "236aea3579787961fdd41d87574760b63323c0c1"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Nov 03 12:18:43 2011 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Nov 03 13:16:27 2011 -0700"
      },
      "message": "Add persistent property to disable strict mode\n\nSetting persist.sys.strictmode.disable to \u0027true\u0027 will disable strict\nmode on eng/userdebug builds where it is turned on by default.\nExplicitly enabling it in the Settings UI will override this, so\nit\u0027s still possible to toggle it there even when this property\nhas been set on the device.\n\nChange-Id: Ifd971f948fb2f803d509c2a06112c4bb932a5b1f\n"
    },
    {
      "commit": "f51f1bd9d42d0dd55c120bfb83ed113b61e5c3ca",
      "tree": "d3030786fb7266ca03c3c7ad21ab6126eb72886d",
      "parents": [
        "c5ce130f658303299bf55091373951f7fd33ae36"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Nov 02 10:49:50 2011 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Nov 03 13:12:16 2011 -0700"
      },
      "message": "Verify we actually have valid utf8 metadata\n\nBefore calling NewStringUTF, check that the metadata value is actually\nvalid utf-8, and replace the offending characters with \"?\" if it is not.\nb/5534491\n\nChange-Id: I43de4307e739ae0b7d4177937ed33aa1dfb90d98\n"
    },
    {
      "commit": "c5ce130f658303299bf55091373951f7fd33ae36",
      "tree": "2041f14bdb7428adad751bfc5957c8e8d0f0198c",
      "parents": [
        "236aea3579787961fdd41d87574760b63323c0c1",
        "e4bd0f32a39898ca25bc45f93b01ea2cc4a235a4"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Nov 03 11:51:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 11:51:38 2011 -0700"
      },
      "message": "Merge \"SurfaceTexture: various logging improvements\" into ics-mr1"
    },
    {
      "commit": "236aea3579787961fdd41d87574760b63323c0c1",
      "tree": "d5dfbcbe10eb5e2d7e0535973c675a795e435cc2",
      "parents": [
        "3f9ce4c22ae9b4f0f2208c29f8c93d6ad652a1dc",
        "9d9768dbd7d8fe7af55fbd570dff9cf79a4d1807"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Nov 03 11:51:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 11:51:23 2011 -0700"
      },
      "message": "Merge changes Ibc99cb1c,Ie1f4f6f8 into ics-mr1\n\n* changes:\n  BlobCache: implement cache serialization\n  BlobCache: remove the mutex locking\n"
    },
    {
      "commit": "3f9ce4c22ae9b4f0f2208c29f8c93d6ad652a1dc",
      "tree": "d2565b1bf5598c6098519173c01aa97d14477284",
      "parents": [
        "76b067590b2e9dc403c9edac58e414468c5e1104",
        "933decaa5e9402099b1bfbbe1012633908c84d11"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 03 11:43:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 11:43:52 2011 -0700"
      },
      "message": "Merge \"Verify AppWidget ownership during update.\" into ics-mr1"
    },
    {
      "commit": "76b067590b2e9dc403c9edac58e414468c5e1104",
      "tree": "025f1ddcfec08e5e0ac275db3da432e2af1b7840",
      "parents": [
        "e395f645aa4c30a4fad8beb3da6f8fad72338617",
        "1f5467338115c7e5ad1cfa54c362be86028bd6ea"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Nov 03 11:43:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 11:43:16 2011 -0700"
      },
      "message": "Merge \"Create GL texture when it is missing for video layer\" into ics-mr1"
    },
    {
      "commit": "8790764e4c20737e57dafdfb3bb1c8cdb84169c5",
      "tree": "e2cb0c70d512f94683be0384a10cf67d3c7bfbda",
      "parents": [
        "00ef15b98ac0579ebd5f81a1753bc18384e88b8b"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 03 11:32:44 2011 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 03 11:32:44 2011 -0700"
      },
      "message": "Close suggestions cursor when SearchView is detached.\n\nMake sure that delayed filter requests don\u0027t go through after\nthe view was detached.\n\nBug: 5484819\nChange-Id: I4d5ff5ea9b52109ecce7f84fa4d91dfcb6225037\n"
    },
    {
      "commit": "933decaa5e9402099b1bfbbe1012633908c84d11",
      "tree": "8eb5ed7f7f94cb1e657610526694627d9a1c5473",
      "parents": [
        "163e6443f27884a9bfcb9a48ef606dc635852c23"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 03 11:26:11 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 03 11:26:11 2011 -0700"
      },
      "message": "Verify AppWidget ownership during update.\n\nBug: 5563081\nChange-Id: I528ec944d404989bb21b32ef01feb3d35e23d3ad\n"
    },
    {
      "commit": "e395f645aa4c30a4fad8beb3da6f8fad72338617",
      "tree": "455cc4d2ecbf67931dda6b8d9be2c5936b9989c1",
      "parents": [
        "1f85f1dc6ebe3c79ce753f0f9c2f9fa7f29f493d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 03 11:00:21 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 03 11:00:21 2011 -0700"
      },
      "message": "Poll input data with a small timeout and don\u0027t consume a full core.\n\nChange-Id: I3c288698920fe6ead0df24a52330483609821a41\nrelated-to-bug: 5549263\n"
    },
    {
      "commit": "685f490eff35e33e435e455e9b784c9d70083e49",
      "tree": "105aa862ee6854bcd648970ecefc2f66b6ba29cc",
      "parents": [
        "b41d9f8a84a325241440b6e950dea6d240134823"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Nov 03 10:13:29 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Nov 03 10:13:29 2011 -0700"
      },
      "message": "Update GET_UNINSTALLED_PACKAGES flag documentation\n\nChange-Id: I483b84f07836e6ad96c75e7dd3a86633cb29db22\n"
    },
    {
      "commit": "1f85f1dc6ebe3c79ce753f0f9c2f9fa7f29f493d",
      "tree": "232e2d3d410a70c77b77d34cd4c524c4c555d99a",
      "parents": [
        "1f42a3db9e09138f92e8eb16c35cf50e92a88a46",
        "be5fc40fe720e684bc6a976f0b1f4ccbf83847c2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Nov 03 08:45:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 08:45:43 2011 -0700"
      },
      "message": "Merge \"Remove unreliable effect tests.\" into ics-mr1"
    },
    {
      "commit": "29e03cde7494031387e2b34a1cddbf7a4d5b9fca",
      "tree": "98dba31a51a3c6c982c2a61577c41b747e4cf8da",
      "parents": [
        "8c49b81b5971c3fd254c4ecd862d1a32b1917edb",
        "27bc922c5b607bfdf82ba6f754967a2bd4eb39fe"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 03 06:33:29 2011 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 03 06:33:29 2011 -0700"
      },
      "message": "merge in ics-mr0-release history after reset to ics-mr0\n"
    },
    {
      "commit": "1f42a3db9e09138f92e8eb16c35cf50e92a88a46",
      "tree": "8c0be0ba35734ffbb0b836e166f38c471dbe6ac9",
      "parents": [
        "cb1001b2829f7da86f66f2634bd40cbc51ba4998",
        "e5f2cfeb229881601e81f9afca62bccbdc8e6485"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Nov 03 03:56:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 03:56:49 2011 -0700"
      },
      "message": "Merge \"Bring back Android Dreams.\" into ics-mr1"
    },
    {
      "commit": "cb1001b2829f7da86f66f2634bd40cbc51ba4998",
      "tree": "7732014ca29e6fccc8273aa8c1fd33bb427ded5d",
      "parents": [
        "808ee95dd4244da6ae767d3ddd003ed7b48937d0",
        "74061ff90453c79ddbde468f630a41425da07710"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Nov 03 02:09:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 02:09:32 2011 -0700"
      },
      "message": "Merge \"Fix a memory leak of a Binder in SpellCheckerService\" into ics-mr1"
    },
    {
      "commit": "808ee95dd4244da6ae767d3ddd003ed7b48937d0",
      "tree": "f1be11ad945ce442f7a3e55f9844a4ea8cd54b1d",
      "parents": [
        "17bd9a22ec993fc9eba060950bc5cecd1e06ffb1",
        "163e6443f27884a9bfcb9a48ef606dc635852c23"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 03 00:32:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 00:32:22 2011 -0700"
      },
      "message": "Merge \"Correct proc file reader, optimizations.\" into ics-mr1"
    },
    {
      "commit": "68d91733c873d80eb107b6e7a46228d9397b373e",
      "tree": "8862aa32164c42fc11bccf88ca9e6b4d1ae62f61",
      "parents": [
        "17bd9a22ec993fc9eba060950bc5cecd1e06ffb1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 02 22:31:39 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 02 22:34:15 2011 -0700"
      },
      "message": "Some optimizations for view inflation.\n\nChange-Id: I8e5e6dda4d4c9776961d4a070549d5753588e582\n"
    },
    {
      "commit": "17bd9a22ec993fc9eba060950bc5cecd1e06ffb1",
      "tree": "39aad1e01f376d7bd25776cd5b50e52a40a667ad",
      "parents": [
        "c37f98eab3d6e63f71b1600ea0e4355c6503384b",
        "28695e0c70db82e7ba0ce1c25ab10cc7fb04d40b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 02 22:31:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 02 22:31:19 2011 -0700"
      },
      "message": "Merge \"More performance work:\" into ics-mr1"
    },
    {
      "commit": "28695e0c70db82e7ba0ce1c25ab10cc7fb04d40b",
      "tree": "54437e14eb2e675396be9d133914de5458ec370c",
      "parents": [
        "11b49ba933bab7ff8262139141eef0e5f3c45a18"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 02 21:59:51 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 02 22:08:41 2011 -0700"
      },
      "message": "More performance work:\n\n- ActivityManager now keeps track of previous app as you\n  move across the home app.\n- Better debug info about why an activity is being destroyed.\n- New performance tests.\n\nChange-Id: I3a5ae7cb1b9f1624c6792a4f6184353f532b8f3b\n"
    },
    {
      "commit": "9b3855b75246596fc704825dd92f9269f52cbe64",
      "tree": "89a0bd790fc17829a6ec9d36cee8959548a67093",
      "parents": [
        "07b4b3145333bc8ece9fdbb68ade726b3d6485cd"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Nov 02 17:01:28 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Nov 03 13:39:34 2011 +0900"
      },
      "message": "Turn off the spell checker when the spell checker is disabled in the settings\n\nBug: 5554116\nChange-Id: I9816101661e12cafdb9556c7e0bad39833f7dc67\n"
    },
    {
      "commit": "287c1e66feaf6cee7c0789d7f82940d3856eafc2",
      "tree": "67d035971d234d3ecbdf491174a46e0368974cc8",
      "parents": [
        "b6b117624b460fec104be94977ed64d190473182"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 21:08:38 2011 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 21:08:38 2011 -0700"
      },
      "message": "Revert \"Merge \"Avoid duplicate dialogs leading to NPE\" into ics-mr0\"\n\nThis reverts commit 7f00c22b7fa7b38b644585c0a3c6faadc5def94c, reversing\nchanges made to 451fa13e82ea1226895b41282fdb33bf9fea5d19.\n"
    },
    {
      "commit": "b6b117624b460fec104be94977ed64d190473182",
      "tree": "5f44e06916a6eb7b77f2f07b8d4e6bf8c7b9fe05",
      "parents": [
        "f17756f8e60ba192d1c222d9d180b41fdbdbec32"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 21:04:32 2011 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 21:04:32 2011 -0700"
      },
      "message": "Revert \"Merge \"BatteryService(jni): properly handle read\u0027s return value\" into ics-mr0\"\n\nThis reverts commit f0ad147fc33cf55cd9427010b2cdb3eb89b9eec3, reversing\nchanges made to bd9b1528051a1b257768fdbc5077a2d4473b02dd.\n"
    },
    {
      "commit": "f17756f8e60ba192d1c222d9d180b41fdbdbec32",
      "tree": "6b4c1ade6b3d36dc59927a3b7e6431334d3877d0",
      "parents": [
        "54b212c75e17ffb963b1266c31f1908a1a70ca71"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 20:59:04 2011 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 20:59:04 2011 -0700"
      },
      "message": "Revert \"Merge \"Update camera continuous autofocus javadoc.\" into ics-mr0\"\n\nThis reverts commit 4b6353ea0265bfed52d0637abd1b17596ce25ff0, reversing\nchanges made to af675222f6340a8a9edbe9e8635014a18521e5e0.\n"
    },
    {
      "commit": "54b212c75e17ffb963b1266c31f1908a1a70ca71",
      "tree": "0c16341496500e8012c71b3163f49a8509b6371d",
      "parents": [
        "50b193c82d0458a1c225f3042f84618fe3408482"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 20:58:26 2011 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 20:58:26 2011 -0700"
      },
      "message": "Revert \"Merge \"Fix potential segfault in RS watchdog.\" into ics-mr0\"\n\nThis reverts commit af675222f6340a8a9edbe9e8635014a18521e5e0, reversing\nchanges made to 6e91e5b689a3eb8e6a6f3c038322b8044a9d6670.\n"
    },
    {
      "commit": "50b193c82d0458a1c225f3042f84618fe3408482",
      "tree": "823bfd4427767eb376c956e2d524c46ed6810e85",
      "parents": [
        "f15af4b0887eba6f04e6fef6b819d11f43d9da45"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 20:58:00 2011 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 20:58:00 2011 -0700"
      },
      "message": "Revert \"Merge \"Improve the slow query instrumentation.\" into ics-mr0\"\n\nThis reverts commit 2d280f754e32e556407df05d977cfabdfff1c070, reversing\nchanges made to 2cc1c5d067736f221554be593c2ba2c96390f847.\n"
    },
    {
      "commit": "f15af4b0887eba6f04e6fef6b819d11f43d9da45",
      "tree": "98dba31a51a3c6c982c2a61577c41b747e4cf8da",
      "parents": [
        "8c49b81b5971c3fd254c4ecd862d1a32b1917edb",
        "beb470af433368bb423c0efd57de77c0a933e7bd"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 20:53:06 2011 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Nov 02 20:53:06 2011 -0700"
      },
      "message": "merge in ics-factoryrom-2-release history after reset to ics-mr0\n"
    },
    {
      "commit": "e5f2cfeb229881601e81f9afca62bccbdc8e6485",
      "tree": "9333d5c42d88289420522a409e6af9e47b65f124",
      "parents": [
        "b41d9f8a84a325241440b6e950dea6d240134823"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Nov 02 23:30:58 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Nov 02 23:33:27 2011 -0400"
      },
      "message": "Bring back Android Dreams.\n\nAlso fix bugs related to loading changes in dreams settings.\n\nBug: 5121105\nChange-Id: I1527c3100d5219a678dd94ed5393bc478b1a1622\n"
    },
    {
      "commit": "be5fc40fe720e684bc6a976f0b1f4ccbf83847c2",
      "tree": "11c234c963e733f40ab4d1cd0a2d6944da8bc61d",
      "parents": [
        "f9d8faf7fe9d23bddf4d8d039805bce806e9b9c6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 02 16:58:25 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 02 18:02:05 2011 -0700"
      },
      "message": "Remove unreliable effect tests.\n\nRemove automated tests checking that audio effects are actually processing\nthe signal based on visualizer captures.\nThis method is too unreliable when used to measure energy at given frequencies and\noften gives false negatives.\n\nIssue 5542879.\n\nChange-Id: Ib31158fd84ff9edc85712ec03c0c9957370c8f84\n"
    },
    {
      "commit": "c37f98eab3d6e63f71b1600ea0e4355c6503384b",
      "tree": "f5cc986e8c13ef5e8e1b22ae06cc165c2b0b8362",
      "parents": [
        "f2158d0820ca6c243fd807224c7e8ebb96cd8d2b",
        "8c49b81b5971c3fd254c4ecd862d1a32b1917edb"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Nov 03 00:04:10 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 03 00:04:10 2011 +0000"
      },
      "message": "am 8c49b81b: (-s ours) Merge \"Import revised translations.  DO NOT MERGE\" into ics-mr0\n\n* commit \u00278c49b81b5971c3fd254c4ecd862d1a32b1917edb\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "f2158d0820ca6c243fd807224c7e8ebb96cd8d2b",
      "tree": "f5cc986e8c13ef5e8e1b22ae06cc165c2b0b8362",
      "parents": [
        "31a05f336ac99ab4ecfb5e227aca40f8fc7140cb",
        "e08be659eba742d117d24f642a95ba65e13bd015"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Nov 03 00:04:09 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 03 00:04:09 2011 +0000"
      },
      "message": "am e08be659: Merge \"Doc change: Update instructions to match ICS UI\" into ics-mr0\n\n* commit \u0027e08be659eba742d117d24f642a95ba65e13bd015\u0027:\n  Doc change: Update instructions to match ICS UI\n"
    },
    {
      "commit": "8c49b81b5971c3fd254c4ecd862d1a32b1917edb",
      "tree": "98dba31a51a3c6c982c2a61577c41b747e4cf8da",
      "parents": [
        "e08be659eba742d117d24f642a95ba65e13bd015",
        "2237e1e7b636651f0ed1efacefa8aaccb21433ca"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Nov 02 16:17:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 02 16:17:03 2011 -0700"
      },
      "message": "Merge \"Import revised translations.  DO NOT MERGE\" into ics-mr0"
    },
    {
      "commit": "31a05f336ac99ab4ecfb5e227aca40f8fc7140cb",
      "tree": "f5cc986e8c13ef5e8e1b22ae06cc165c2b0b8362",
      "parents": [
        "b41d9f8a84a325241440b6e950dea6d240134823"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Oct 31 10:43:41 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 02 23:00:59 2011 +0000"
      },
      "message": "Doc change: Update instructions to match ICS UI\n\nChange-Id: I565ef27401d169ff28b21f1679e56a725c1ac470\n"
    },
    {
      "commit": "1f5467338115c7e5ad1cfa54c362be86028bd6ea",
      "tree": "2c0bfacfdd37498f7f1c7211b8f37a3d6210ebad",
      "parents": [
        "ca4100da0a0481b3b9f464bbc8842b571e8c60d5"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Nov 02 15:50:00 2011 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Nov 02 15:59:25 2011 -0700"
      },
      "message": "Create GL texture when it is missing for video layer\n\nIn any case that the HTMLVideoView is recreated with no GL texture, we should\nrecreate the GL texture to make sure we always have a valid texture ID.\n\nbug:5530006\nChange-Id: I703a987a7530dbeef74e502f3c9ff329beca8c4e\n"
    },
    {
      "commit": "b41d9f8a84a325241440b6e950dea6d240134823",
      "tree": "fde7ce72c0ba3a0ee1835347c026a0c4d3d27036",
      "parents": [
        "b419abcadad79cd908acfe51dc6e8902c16ff728",
        "2db4e4bd1b5a2b11b07b870660b7f4b3e1f07061"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Nov 02 15:44:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 02 15:44:31 2011 -0700"
      },
      "message": "Merge \"Fix bug 5557267 - [ViewPager] non-primary fragments unnecessary stopped if \"defer start\" is enabled\" into ics-mr1"
    },
    {
      "commit": "e08be659eba742d117d24f642a95ba65e13bd015",
      "tree": "e2d4fa8a8e3ce06eadd59d3b899c410f343f5d58",
      "parents": [
        "7f00c22b7fa7b38b644585c0a3c6faadc5def94c",
        "0d842cc9182878e7a08c47d9a251dee45a385fcd"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Wed Nov 02 15:42:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 02 15:42:18 2011 -0700"
      },
      "message": "Merge \"Doc change: Update instructions to match ICS UI\" into ics-mr0"
    },
    {
      "commit": "52c01c22a53cfd87e36b3c078235600260567c08",
      "tree": "d83a9b9b2d4e83695d9a02584727967fca4f7dc8",
      "parents": [
        "b419abcadad79cd908acfe51dc6e8902c16ff728"
      ],
      "author": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Wed Nov 02 22:16:23 2011 +0000"
      },
      "committer": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Wed Nov 02 22:42:04 2011 +0000"
      },
      "message": "Add a query parameter to look-up a SIP address.\n\nCurrently there is an API to look-up a phone number in the contacts\ndatabase but not one to look up a SIP address.\n\nThis change adds a query parameter that can be added to the existing\nfilter URI to search the contacts with SIP addresses.\n\nBug: 5529690\nChange-Id: I71aaf46c7528e7e6eb4160a664f4bdeacfb0581d\n"
    },
    {
      "commit": "2237e1e7b636651f0ed1efacefa8aaccb21433ca",
      "tree": "220233f1c79e447af808e4ff407c3521e5bc5781",
      "parents": [
        "953005e8243e4dc898a00d9a1612ae82772913b9"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Nov 02 15:14:43 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Nov 02 15:14:43 2011 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: I2f073cc6d62d757ba4e6565a0c7974ca9cecba4c\n"
    },
    {
      "commit": "163e6443f27884a9bfcb9a48ef606dc635852c23",
      "tree": "eb308345d0b83c32ca9da79eecad23cc0fdab3fc",
      "parents": [
        "7a5a50c12f6a6e094d1e8aa7514df37f1176354a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 31 16:37:52 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 02 15:14:11 2011 -0700"
      },
      "message": "Correct proc file reader, optimizations.\n\nMoved away from BufferedReader, which only reads the first 8KB of\nsome proc files because it aggresively fills its buffer.  Optimized\nproc parsing, now double the speed.  Tests to cover.\n\nLog when NetworkStats counters roll backwards when subtracting, and\noptimizations around findIndex().  When system removes UID, also\nremove from last stats snapshot to avoid xt counters from rolling\nbackwards.\n\nBug: 5472949, 5458380\nChange-Id: I07c08fe5233156fac2b84450f6291868bf9bfaf2\n"
    },
    {
      "commit": "b419abcadad79cd908acfe51dc6e8902c16ff728",
      "tree": "19c0e3c10924e463e5d7f6fcc7dea09e3b4c05dd",
      "parents": [
        "4a113251078ad028d1a071ebf5562185275c7039",
        "7f00c22b7fa7b38b644585c0a3c6faadc5def94c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Nov 02 21:38:55 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 02 21:38:55 2011 +0000"
      },
      "message": "am 7f00c22b: Merge \"Avoid duplicate dialogs leading to NPE\" into ics-mr0\n\n* commit \u00277f00c22b7fa7b38b644585c0a3c6faadc5def94c\u0027:\n  Avoid duplicate dialogs leading to NPE\n"
    },
    {
      "commit": "7f00c22b7fa7b38b644585c0a3c6faadc5def94c",
      "tree": "b3317d5883de0d6a35307197bcfba582844b4c17",
      "parents": [
        "451fa13e82ea1226895b41282fdb33bf9fea5d19",
        "bbe77ca6be1f6fe5c13c97ccd8baa68ab0272cf5"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Nov 02 14:37:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 02 14:37:19 2011 -0700"
      },
      "message": "Merge \"Avoid duplicate dialogs leading to NPE\" into ics-mr0"
    },
    {
      "commit": "2db4e4bd1b5a2b11b07b870660b7f4b3e1f07061",
      "tree": "72370337781e4ab3960a9e2fa20c9e69ab4d3288",
      "parents": [
        "7a5a50c12f6a6e094d1e8aa7514df37f1176354a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Nov 02 14:30:47 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Nov 02 14:30:47 2011 -0700"
      },
      "message": "Fix bug 5557267 - [ViewPager] non-primary fragments unnecessary\nstopped if \"defer start\" is enabled\n\nOnly revise the target state in moveToState if it would cross the\nstopped/started boundary.\n\nChange-Id: I8f6e400331157eac9343261117cf633611fc1e4d\n"
    },
    {
      "commit": "4a113251078ad028d1a071ebf5562185275c7039",
      "tree": "2dc3bfa51057b599ace65f15d9d58d97427d34ac",
      "parents": [
        "42774decd903d0bbd1c57c9aa829719f2a683231",
        "451fa13e82ea1226895b41282fdb33bf9fea5d19"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Nov 02 21:28:33 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 02 21:28:33 2011 +0000"
      },
      "message": "am 451fa13e: Merge \"Ignore errors when untethering\" into ics-mr0\n\n* commit \u0027451fa13e82ea1226895b41282fdb33bf9fea5d19\u0027:\n  Ignore errors when untethering\n"
    },
    {
      "commit": "451fa13e82ea1226895b41282fdb33bf9fea5d19",
      "tree": "e407cab5ef630138ea32e9dc633824aa5d20e719",
      "parents": [
        "aea8d8500395f7e7dce3f670933f7aaf02be7b11",
        "731026c2df0daff1a2ff5a4c1cf44f3891995dd8"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Nov 02 14:26:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 02 14:26:45 2011 -0700"
      },
      "message": "Merge \"Ignore errors when untethering\" into ics-mr0"
    },
    {
      "commit": "0d842cc9182878e7a08c47d9a251dee45a385fcd",
      "tree": "1e738f22f2dcf809b0d68ff0907f63ad9b18758b",
      "parents": [
        "f13313a073ad3f3c4e91baa4adbfdec66395065e"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Oct 31 10:43:41 2011 -0700"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Wed Nov 02 14:07:52 2011 -0700"
      },
      "message": "Doc change: Update instructions to match ICS UI\n\nChange-Id: I565ef27401d169ff28b21f1679e56a725c1ac470\n"
    },
    {
      "commit": "731026c2df0daff1a2ff5a4c1cf44f3891995dd8",
      "tree": "5d9ab672f3583f200f387789cf8847d7515c3342",
      "parents": [
        "bcf05a69090f342d328f1537d1d83406b883290b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Nov 01 21:59:44 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Nov 02 13:53:28 2011 -0700"
      },
      "message": "Ignore errors when untethering\n\nSometimes the interface is removed before we can untether leading to\nerrors when cleanup up various rules (iptables).  Do as much as we can\nand then let a re-tether result in error if needed.\n\nbug:5536516\nChange-Id: Ib1d064ecc8e9022566f9b0e4678b33144906971c\n"
    },
    {
      "commit": "748af66ca27d3afe2e16ccc80b147d447635292a",
      "tree": "759b14b81d0425a1ea7f7473828b327a7a6f100d",
      "parents": [
        "b4529b0adca243644f601c9fe5d419c283bf57c1"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Oct 31 14:20:01 2011 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Nov 02 19:37:52 2011 +0000"
      },
      "message": "Add an API for querying / enabling network TTS support.\n\nbug:5284966\nChange-Id: I01708f40bf0e975449125320dbcd4842210ca168\n"
    },
    {
      "commit": "42774decd903d0bbd1c57c9aa829719f2a683231",
      "tree": "e693ff9c69679ebb496f58c0c3851e04b2a05dd8",
      "parents": [
        "1997fe1482ecf1ca920c7729a1ad9df5340565f3",
        "aea8d8500395f7e7dce3f670933f7aaf02be7b11"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 02 19:10:21 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 02 19:10:21 2011 +0000"
      },
      "message": "am aea8d850: docs: a couple typos bugs 5552478 5553096\n\n* commit \u0027aea8d8500395f7e7dce3f670933f7aaf02be7b11\u0027:\n  docs: a couple typos bugs 5552478 5553096\n"
    },
    {
      "commit": "aea8d8500395f7e7dce3f670933f7aaf02be7b11",
      "tree": "b1314d17ca8342b1dfb970959055a7ff0e22a074",
      "parents": [
        "953005e8243e4dc898a00d9a1612ae82772913b9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 02 12:05:51 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 02 12:05:51 2011 -0700"
      },
      "message": "docs: a couple typos\nbugs 5552478 5553096\n\nChange-Id: Ibeafacd446edf99096e125f5dfaa7c13a6ab1776\n"
    },
    {
      "commit": "1997fe1482ecf1ca920c7729a1ad9df5340565f3",
      "tree": "0e6101d645a1b535f3432a2fcf6b00de4dcb1447",
      "parents": [
        "779c1b8507d939bd3bd6d3e758ded095d91bcd6f",
        "67578618fb7ac1bf353d7caaadf9a49c09be5d07"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Nov 02 11:51:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 02 11:51:58 2011 -0700"
      },
      "message": "Merge \"Update KeyBoardView to reflect the interaction model in Latin IME\" into ics-mr1"
    },
    {
      "commit": "779c1b8507d939bd3bd6d3e758ded095d91bcd6f",
      "tree": "78b28a0a969ddf9e94f08069f9cfdc0eaff20af2",
      "parents": [
        "c7dbfc640bcbc6a238068742aeaa76473e56037e",
        "2f77eae947d8f0c2c456c6ae5a9e218f7d836e77"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Wed Nov 02 11:47:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 02 11:47:04 2011 -0700"
      },
      "message": "Merge \"Make the notification panel header opaque.\" into ics-mr1"
    }
  ],
  "next": "c7dbfc640bcbc6a238068742aeaa76473e56037e"
}
