)]}'
{
  "log": [
    {
      "commit": "c35f98eeae051e05f7df9f6277031278e0aa4899",
      "tree": "7b6ef527ae223eb5e8bb3e059f5ff3f0f251e9b0",
      "parents": [
        "6f4518f88f5fe1ac8ca859e865d5275923b3ee02",
        "98a4f7e7e12effb78b3d1035e5a670ccbbf5bca1"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Sep 15 10:47:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 10:47:57 2011 -0700"
      },
      "message": "Merge \"NetworkManagement SocketTagger: Migrate QTagUid support to JNI.\""
    },
    {
      "commit": "6f4518f88f5fe1ac8ca859e865d5275923b3ee02",
      "tree": "3c5e5db4771ba436b803b31431fae0a357ac8778",
      "parents": [
        "b107c628ba7387c5e0dff6020530ce47feba446a",
        "cda970716738e1305e5d403b02f45fd1f047a56c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 10:42:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 10:42:25 2011 -0700"
      },
      "message": "Merge \"Fix finalization\""
    },
    {
      "commit": "cda970716738e1305e5d403b02f45fd1f047a56c",
      "tree": "133b19ea6baf9f73ebfadf8f4fde7a1973ab072f",
      "parents": [
        "b5dfcb8a3d1e2a4ec39d9f27e185f3eca6910a31"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 10:01:37 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 10:01:37 2011 -0700"
      },
      "message": "Fix finalization\n\n Bug: 5321358\n Destroy does run with this. Ideally we should get rid of the need\n to run this on the UI thread at all. GL destroy should instead\n take place when the view is detached or something like that.\n\nChange-Id: I693ce83cd607186173d8cf58485c5df28004e52c\n"
    },
    {
      "commit": "04b08bdf19497c31abdef49100bfe471f8d104d6",
      "tree": "8239517a46ed1564a03f84381cca719245a26bb5",
      "parents": [
        "369711f89b251dd0136e7a2dc6a08b64d31af129",
        "a0f264e1afa3c0a00a5af0db362f884b122d978d"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Sep 15 09:33:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 09:33:06 2011 -0700"
      },
      "message": "Merge \"Be more forgiving in parsing verifier IDs\""
    },
    {
      "commit": "98a4f7e7e12effb78b3d1035e5a670ccbbf5bca1",
      "tree": "20f0fb6384705f76b81497a9e04005fbae137ef0",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Sep 02 15:36:33 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Sep 15 02:29:03 2011 -0700"
      },
      "message": "NetworkManagement SocketTagger: Migrate QTagUid support to JNI.\n\n* Instead of javaland trying to write commands to\n   /proc/net/xt_qtaguid/ctrl\nuse the libcutils/qtaguid.c support via JNI.\n* Get rid of tagToKernel() handled by qtaguid library.\n\nRequires libcutils changes from c/132538/\n\nChange-Id: I9de5b3fa4a596c56835024c6d376769a0eea7db1\n"
    },
    {
      "commit": "90d92e6098e307aa1d47607138045c9d3773dd1c",
      "tree": "af6b5237b9db8ca67dd46c98a32fd50a3d1931fc",
      "parents": [
        "df82905cf3ceb9192dc8087f934081f809d99bcf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 23:00:49 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 00:28:31 2011 -0700"
      },
      "message": "Final (ha ha) API 14.\n\nChange-Id: I164f9add571f7d825a10036e3b8c9e9eb854d732\n"
    },
    {
      "commit": "df82905cf3ceb9192dc8087f934081f809d99bcf",
      "tree": "45b0e89cf855029225e911bb9183f20e70937abb",
      "parents": [
        "fc0ab4c065babdda912d0a1b9fce9ab59140482a",
        "ea515aeafa01de6f50c854ee381b972ef2478284"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 22:33:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 22:33:54 2011 -0700"
      },
      "message": "Merge \"Update the public APIs for finding views by text to optionally use content description.\""
    },
    {
      "commit": "fc0ab4c065babdda912d0a1b9fce9ab59140482a",
      "tree": "80ffe1e0172c44cb4b3bb9517cddac00c1596f25",
      "parents": [
        "93578af23ecfb8f5b6001346d63c6214cdec5d17",
        "991d1b1b3f303ad247a959881b1d5b57766f678b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 21:44:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 21:44:19 2011 -0700"
      },
      "message": "Merge \"Network stats flag to force complete poll.\""
    },
    {
      "commit": "93578af23ecfb8f5b6001346d63c6214cdec5d17",
      "tree": "8510331c6755707fbc9af5ab83a49c91641e1812",
      "parents": [
        "a0b1cc0fb193805803cdd2b62dd0bd1e6607aa16",
        "b59ab9f41faafb358afb4f951de96f34a656e0b4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 14 21:27:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 21:27:25 2011 -0700"
      },
      "message": "Merge \"Velocity Tracker II: The Revenge of Velocity Tracker Bug: 5265529\""
    },
    {
      "commit": "a0b1cc0fb193805803cdd2b62dd0bd1e6607aa16",
      "tree": "74237cdae0bce81030c76e5c0d4f6125cb939819",
      "parents": [
        "6f13746633e089d3468dbb8620f222ce6c140bd3",
        "f17db9f5257011d5331d27a6da7d4e6fddde1e08"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Sep 14 21:13:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 21:13:06 2011 -0700"
      },
      "message": "Merge \"Call onFinishInputView in onDestroy\""
    },
    {
      "commit": "6f13746633e089d3468dbb8620f222ce6c140bd3",
      "tree": "486dd8166e0f37b78bc9c59dcf859a8ea8a3cd0c",
      "parents": [
        "428dd26cd5fcf178bb326031d3646bbd73ed3fcd",
        "8ca953da93eb8679574abba535f75f72d50016f2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 20:27:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 20:27:55 2011 -0700"
      },
      "message": "Merge \"Change data usage warning notification wording.\""
    },
    {
      "commit": "8ca953da93eb8679574abba535f75f72d50016f2",
      "tree": "26661424607fd0aa603734fd84e9fd421fa72be6",
      "parents": [
        "aab55bf3e323b73062bd932682886b19c062a8a0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 19:56:11 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 19:56:11 2011 -0700"
      },
      "message": "Change data usage warning notification wording.\n\nBug: 5308710\nChange-Id: Ic807640a031a3edb03897634e638473d5a039ecc\n"
    },
    {
      "commit": "991d1b1b3f303ad247a959881b1d5b57766f678b",
      "tree": "ed0eb9e2c9f916e28d120d76f04a4f4f98d03862",
      "parents": [
        "d18addb4e3d0cd4da798dd35ad676d98465ebed3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 19:31:04 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 19:47:05 2011 -0700"
      },
      "message": "Network stats flag to force complete poll.\n\nDevices currently delay collecting UID stats during common operations\nlike global alerts to reduce parsing load.  Here we introduce a flag\nto always collect UID and iface stats together to aid debugging.\n\nBug: 5321340\nChange-Id: Ia8e1daf1a6f9d5f5cf1f64a04b6b6766ee965ab6\n"
    },
    {
      "commit": "ea515aeafa01de6f50c854ee381b972ef2478284",
      "tree": "562c20eaf3945857bdc38eeac726d15005b95fb5",
      "parents": [
        "b07f6e09eac568b1a0f2dd460034971e6e6323ff"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 18:15:32 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 19:40:33 2011 -0700"
      },
      "message": "Update the public APIs for finding views by text to optionally use content description.\n\n1. Added flags to the search method to specify whether to match text or\n   content description or both.\n\n2. Added test case for the seach by content description.\n\n3. Updated the code in AccessibilityManager service to reflect the latest\n   changes there so test automation service works - this is the fake\n   service used for UI automation.\n\nChange-Id: I14a6779a920ff0430e78947ea5aaf876c2e66076\n"
    },
    {
      "commit": "468fb9ce3201a58c0b2090d2191f702dc890b82e",
      "tree": "6efe92cfbd6368bd2905e86410700da825e5241f",
      "parents": [
        "d32b472edfda62c8c2713c4c72da4cdba32dd5ff",
        "ad804e34b94a05382f8806f2b5e83481ecbaade5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 19:28:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 19:28:53 2011 -0700"
      },
      "message": "Merge \"Fix bug 5321195 - Starting WebView text selection with long press does not invoke haptic feedback\""
    },
    {
      "commit": "d32b472edfda62c8c2713c4c72da4cdba32dd5ff",
      "tree": "29326d39fffa55f4af1ca56e9f1d54045f97daef",
      "parents": [
        "bd3f8a2e38ab46b33fa8afc6c4d8d613db9a6b2a",
        "ec537457cd2869e52b9b2c99e8c01dd96a9682e2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 19:26:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 19:26:23 2011 -0700"
      },
      "message": "Merge \"Fix issue #5155678: Portrait \u003e Landscape full-screen transition...\""
    },
    {
      "commit": "bd3f8a2e38ab46b33fa8afc6c4d8d613db9a6b2a",
      "tree": "b3d3df39cbfebe88f5c2b01d05b498644696771f",
      "parents": [
        "de16e00f6d80b6ec21c15cfaba6f2083a5d4d86b",
        "85d78321a2fddfc75cb998e542d9b99c67623d23"
      ],
      "author": {
        "name": "Katherine Kuan",
        "email": "katherinekuan@google.com",
        "time": "Wed Sep 14 19:22:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 19:22:34 2011 -0700"
      },
      "message": "Merge \"Swap default avatar\""
    },
    {
      "commit": "ec537457cd2869e52b9b2c99e8c01dd96a9682e2",
      "tree": "4107cc73bba926dbfd467b42eea8a5fbce66d855",
      "parents": [
        "1f903c3b577d20f7db7e3d5875cafe577d0d845f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 19:19:55 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 19:19:55 2011 -0700"
      },
      "message": "Fix issue #5155678: Portrait \u003e Landscape full-screen transition...\n\n...mode cuts off screen rendering\n\nThe code for limiting application window sizes to not include the\nnavigation bar was dead.  Now it is back.\n\nChange-Id: Ic0bde56e3300fd0d9d225e19d8de2766d07e8780\n"
    },
    {
      "commit": "b59ab9f41faafb358afb4f951de96f34a656e0b4",
      "tree": "2fe7eefa2f4a044df7440378691264b644fc93f5",
      "parents": [
        "aab55bf3e323b73062bd932682886b19c062a8a0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 14 10:53:18 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 14 19:16:37 2011 -0700"
      },
      "message": "Velocity Tracker II: The Revenge of Velocity Tracker\nBug: 5265529\n\nRewrote the velocity tracker to fit a polynomial curve\nto pointer movements using least squares linear regression.\nThe velocity is simply the first derivative of this polynomial.\n\nClients can also obtain an Estimator that describes the\ncomplete terms of the estimating polynomial including\nthe coefficient of determination which provides a measure\nof the quality of the fit (confidence).\n\nEnhanced PointerLocation to display the movement curve predicted\nby the estimator in addition to the velocity vector.\n\nBy default, the algorithm computes a 2nd degree (quadratic)\npolynomial based on a 100ms recent history horizon.\n\nChange-Id: Id377bef44117fce68fee2c41f90134ce3224d3a1\n"
    },
    {
      "commit": "ad804e34b94a05382f8806f2b5e83481ecbaade5",
      "tree": "b4f404d8569abfc141bc573ca541adc5dc7c64c8",
      "parents": [
        "e71ffeb7e0eaa181130aaaad18a94ef3ab73ecb1"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 19:11:08 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 19:11:08 2011 -0700"
      },
      "message": "Fix bug 5321195 - Starting WebView text selection with long press does\nnot invoke haptic feedback\n\nChange-Id: I6ba6b7e5b0ecedf721ab6d1bf87d7d2a92dc7200\n"
    },
    {
      "commit": "de16e00f6d80b6ec21c15cfaba6f2083a5d4d86b",
      "tree": "e789e34712948ad54ff6d1b6dcef91130d6a6684",
      "parents": [
        "b07f6e09eac568b1a0f2dd460034971e6e6323ff",
        "11c91328185c017e65930f137e69191ddef7e111"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 19:07:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 19:07:23 2011 -0700"
      },
      "message": "Merge \"TimePicker CTS test failing.\""
    },
    {
      "commit": "11c91328185c017e65930f137e69191ddef7e111",
      "tree": "15b875bf6cb22cb0441b42f8449e90ff466d8201",
      "parents": [
        "cb18db8e7e43c4aa15aeb82dbab41ee3ee95f0b4"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 18:35:44 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 18:35:48 2011 -0700"
      },
      "message": "TimePicker CTS test failing.\n\nTimePicker code for setting the IME options was not taking into\naccount the old style of the UI where the AmPm spinner can be\nnull.\n\nbug:5318844\n\nChange-Id: I58b1781ef95398d11ecf0ca5bb49817cbba97b54\n"
    },
    {
      "commit": "85d78321a2fddfc75cb998e542d9b99c67623d23",
      "tree": "80a6fc1069930d91623f2da01073b757631f8ebc",
      "parents": [
        "2424c93d84cd4cd0936cd7a5d1d7323ce5dc4e96"
      ],
      "author": {
        "name": "Katherine Kuan",
        "email": "katherinekuan@google.com",
        "time": "Wed Sep 14 18:22:35 2011 -0700"
      },
      "committer": {
        "name": "Katherine Kuan",
        "email": "katherinekuan@google.com",
        "time": "Wed Sep 14 18:22:35 2011 -0700"
      },
      "message": "Swap default avatar\n\nBug: 5074147\nChange-Id: I89feda1ee3dd5e50996cf31795400295e82599ef\n"
    },
    {
      "commit": "ab6d77a45cf2f0f350ae40ceceb65f94fb1711b4",
      "tree": "bd37df943555524c492634e365c55329eb0829cb",
      "parents": [
        "96876d205e2e20b14386010becf9b0dbbffdad2a",
        "5263767cdae21f8f6968dfba974623b240746d6e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 14 18:20:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 18:20:31 2011 -0700"
      },
      "message": "Merge \"Tweak DELAY_UI for 16Hz to 15Hz\""
    },
    {
      "commit": "5263767cdae21f8f6968dfba974623b240746d6e",
      "tree": "aaaf9d507b90ff4528f42f78374a07aa7f164f24",
      "parents": [
        "6f4f8e790ea9c53d113cb6dbdfc73897aec11d37"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 14 18:18:11 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 14 18:18:11 2011 -0700"
      },
      "message": "Tweak DELAY_UI for 16Hz to 15Hz\n\nthis allows us to hit the lower accel rate.\n\nChange-Id: I21944ee82020cf4b80397b87803bc481ddf51931\n"
    },
    {
      "commit": "ca7b6568333e1446b8357a89f6bdf757fee29768",
      "tree": "97ba759b27a497b08ebdda59ec40979864895160",
      "parents": [
        "1318864fa7ce6c85aaf629b1db08c79e4d0cf41e",
        "1f903c3b577d20f7db7e3d5875cafe577d0d845f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 17:58:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 17:58:18 2011 -0700"
      },
      "message": "Merge \"Fix issue #5283365: Rotating the device to portrait mode, hides the keyboard partly\""
    },
    {
      "commit": "1f903c3b577d20f7db7e3d5875cafe577d0d845f",
      "tree": "77afbbdd807249ba0cc0364810d22bfcede2097b",
      "parents": [
        "4e2134b76e64b6c4bab599b2f069624e0556a858"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 13 19:18:06 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 17:56:40 2011 -0700"
      },
      "message": "Fix issue #5283365: Rotating the device to portrait mode, hides the keyboard partly\n\nPhoneWindowManager now takes full responsibility for deciding where the\nnavigation bar goes.  This gets rid of a bunch of race conditions with\ndetermining layout while the nav bar is moving itself at the same time\nthe window manager is computing a new configuration.\n\nNote that this breaks the \"nav bar on left\" option.  The current nav\nbar code could also be cleaned up some more to completely drive its\nbehavior based on onSizeChanged() happening during relayout.\n\nChange-Id: I1651d74c3464ba0d588aab3049e099c78420146a\n"
    },
    {
      "commit": "e71ffeb7e0eaa181130aaaad18a94ef3ab73ecb1",
      "tree": "91e9e9f3219bce2bfd2c7b1c04a295f1e9315348",
      "parents": [
        "bd9d25e31958085c444471b78cbb17b6dee2607b",
        "86ed436b83d6b71ff00d1c3db910f2952018489e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 17:32:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 17:32:37 2011 -0700"
      },
      "message": "Merge \"Fix bug 5237737 - ActionBar should fire an accessibility event when action mode is turned on/off\""
    },
    {
      "commit": "bd9d25e31958085c444471b78cbb17b6dee2607b",
      "tree": "dcd601112ee8ca3a76306c09bd26097fb6551c06",
      "parents": [
        "b861bf305c3434436990035a88ea850e646fc40b",
        "c8952f70cab81674c20ee88870a7b8e7c72b4967"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Sep 14 17:18:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 17:18:59 2011 -0700"
      },
      "message": "Merge \"Bug 5278473: Add a delete option in the suggestion popup\""
    },
    {
      "commit": "c8952f70cab81674c20ee88870a7b8e7c72b4967",
      "tree": "075caea1b4ac27a2a6b403931b5b17624a023dda",
      "parents": [
        "b5dfcb8a3d1e2a4ec39d9f27e185f3eca6910a31"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 14 17:04:10 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 14 17:04:13 2011 -0700"
      },
      "message": "Bug 5278473: Add a delete option in the suggestion popup\n\nThis first CL simply adds the new string before string freeze.\n\nChange-Id: I7d5ed7a8467179668c123380cc516a80099d4993\n"
    },
    {
      "commit": "86ed436b83d6b71ff00d1c3db910f2952018489e",
      "tree": "785d661e419c56a2b02b1bbb8b6f6391f2930247",
      "parents": [
        "5eb41b01a61ef70f131929a6050bbdef1f0ca3f4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 16:18:53 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 16:19:44 2011 -0700"
      },
      "message": "Fix bug 5237737 - ActionBar should fire an accessibility event when\naction mode is turned on/off\n\nFire AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED when action modes\ncome and go to give an indication of UI change on the level of a menu\nor dialog opening/closing.\n\nChange-Id: Id36c6153b0722b4b6927c8d36503e8ac57c2d2b2\n"
    },
    {
      "commit": "67eb4320d2832b43fe3150ba07fd05ea98ea617f",
      "tree": "f058bf2094a15c5676f57bc20814c77de4807783",
      "parents": [
        "5eb41b01a61ef70f131929a6050bbdef1f0ca3f4",
        "0784cfb4b75e5ec3f4cc2ff57000c007f93b50b1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 16:04:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 16:04:15 2011 -0700"
      },
      "message": "Merge \"ICS is API 14.\""
    },
    {
      "commit": "5eb41b01a61ef70f131929a6050bbdef1f0ca3f4",
      "tree": "c51a7f616a6f4020d97828645f5d9105b86205e8",
      "parents": [
        "62e61d73f2f4edc480c1e6ab2110ff54ce699020",
        "039482153db1164c1fed40bee42219b7d41fbb27"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Wed Sep 14 15:03:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 15:03:32 2011 -0700"
      },
      "message": "Merge \"Spinner touchstates now in line with list states\""
    },
    {
      "commit": "62e61d73f2f4edc480c1e6ab2110ff54ce699020",
      "tree": "8e72a644ab57f4de7cfa3eaa57504c119d856ff1",
      "parents": [
        "149cecdc7853125a4b67ebe4e7795a6e7d2af07d",
        "7329361cdce711775542b112663bf71a6e0d5cef"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Sep 14 15:03:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 15:03:26 2011 -0700"
      },
      "message": "Merge \"Add support to change IPv6 privacy extensions\""
    },
    {
      "commit": "149cecdc7853125a4b67ebe4e7795a6e7d2af07d",
      "tree": "48089b2b3786afc0e003cc35f5875617c9b93e86",
      "parents": [
        "f28c5393890dfd7172abdc7c9213ca7c6ba50835",
        "a2b986e72c403f0b2ea593884e3135254bb83d30"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 14:54:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 14:54:23 2011 -0700"
      },
      "message": "Merge \"Bug 5151927 - Monkeys should not play with detached lists.\""
    },
    {
      "commit": "f28c5393890dfd7172abdc7c9213ca7c6ba50835",
      "tree": "8ca1c64e3ef72fb90310f0cbdbcf63326cd33ee7",
      "parents": [
        "d1ec771e27d93cb5cf3477c771c26653e309116f",
        "cc0b8b2c4757629d7ed12a43d1187e21fce3f2f2"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 14 14:46:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 14:46:20 2011 -0700"
      },
      "message": "Merge \"Use an integer for the channel id.\""
    },
    {
      "commit": "d1ec771e27d93cb5cf3477c771c26653e309116f",
      "tree": "a163ced4423fb82689aa060ff24b22fd1616271c",
      "parents": [
        "2424c93d84cd4cd0936cd7a5d1d7323ce5dc4e96",
        "ee4837b3a08aebd284a2122169e61b8b3f80005e"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 14 14:46:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 14:46:10 2011 -0700"
      },
      "message": "Merge \"Add Register before boot flag.\""
    },
    {
      "commit": "a2b986e72c403f0b2ea593884e3135254bb83d30",
      "tree": "10d6b0a6534281961835f9aa86810fb1e530901d",
      "parents": [
        "28739171f2135c1083dc5f87a3827f9212a55580"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 14:21:33 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 14:21:33 2011 -0700"
      },
      "message": "Bug 5151927 - Monkeys should not play with detached lists.\n\nDon\u0027t process ListView key events while detached from a window.\n\nChange-Id: Ibf85e081887d47834a467f9fd2cb6a1e39b4857e\n"
    },
    {
      "commit": "0784cfb4b75e5ec3f4cc2ff57000c007f93b50b1",
      "tree": "f107941642e30cb778aae739751819b5566e0f45",
      "parents": [
        "11fed2b218eae1ea94e7c1055a49562efef87a90"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 13:48:15 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 13:51:59 2011 -0700"
      },
      "message": "ICS is API 14.\n\nChange-Id: I95f500f94ce206ae6ca6938d17537431d8799237\n"
    },
    {
      "commit": "11fed2b218eae1ea94e7c1055a49562efef87a90",
      "tree": "fc0d1681cb60013467f647960da364a3021ea733",
      "parents": [
        "e5847ada7bdf99386dc13471a7d4f08bf779531b",
        "723facc20b6545b7ac4e65883be096d517fb3c10"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 14 13:41:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 13:41:10 2011 -0700"
      },
      "message": "Merge \"Add OTADM feature for Verizon requirement. - GsmDataConnectionTracker.java   \u003cin function createApnList\u003e   : modify parameter type for new ApnSetting.     (carrierEnabled has changed to boolean from integer,      BEARER has changed to integer from string).   \u003cin function createAllApnList\u003e   : modify telephony db query statement using carrierEnabled. (carrier_enabled: 1 enable apn, 0: disabled apn)   \u003cin function buildWaitingApns\u003e   : modify apn management code when current RAT (radio access technology) is LTE or EHRPD.     add internal function named needToCheckApnBearer to check current RAT is LTE or EHRPD. - ApnSetting.java   : add two member variable (carrierEnabled: apn enable/disable , bearer : Radio Access Technology) - Telephony.java   : add two static string CARRIER_ENABLED \u0026 BEARER. - ApnSettingTest.java   : add two assertEquals in function assertApnSettingEqual.     add CARRIER_ENABLED \u0026 BEARER parameters.\""
    },
    {
      "commit": "e5847ada7bdf99386dc13471a7d4f08bf779531b",
      "tree": "039e5f65b8423fff44e4c620fee3aaf82c48d7b4",
      "parents": [
        "f9fa7543b12b4c54ee21f205b7d537494dbbbdf1"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Wed Sep 14 12:52:19 2011 -0700"
      },
      "committer": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Wed Sep 14 12:53:18 2011 -0700"
      },
      "message": "b/5316640 fix bundle add\n\nChange-Id: I567c26f6d8fc1a0ea5827fd32f9012b979cbea71\n"
    },
    {
      "commit": "7329361cdce711775542b112663bf71a6e0d5cef",
      "tree": "daaca6978c44d8af2de3f7cd7d0a543899128bb3",
      "parents": [
        "651cdfcbac6245f570475991588ddc2d30265e8d"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Sep 14 12:31:56 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Sep 14 12:31:56 2011 -0700"
      },
      "message": "Add support to change IPv6 privacy extensions\n\nBug: 3360737\nChange-Id: I9136992d05f7abf15bdfd92aad3a3e0c0fe3bee2\n"
    },
    {
      "commit": "ee4837b3a08aebd284a2122169e61b8b3f80005e",
      "tree": "8460468f55dbd4313bbdbc46f6c9af2324b37566",
      "parents": [
        "c924fbd6933f6a96588b6e78d385082155cfd236"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 14 11:52:24 2011 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 14 11:57:46 2011 -0700"
      },
      "message": "Add Register before boot flag.\n\nIn some instances, the device might connect before we have booted up.\n\nChange-Id: I1a50585207a2b0b2339acb048dffaea84e1a91e9\n"
    },
    {
      "commit": "444457306041f00331283d0d470434d4922418f8",
      "tree": "17c3af95b9fceb2dbfdc5b317581dcd68172ddde",
      "parents": [
        "a4102b972e9facb287e3c3ee2d52b93d8325e83a",
        "51f383d65f9ee3c7d73d0508b576550e7998c5b5"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Sep 14 11:05:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 11:05:04 2011 -0700"
      },
      "message": "Merge \"Fix some TextLayoutCache issues\""
    },
    {
      "commit": "a4102b972e9facb287e3c3ee2d52b93d8325e83a",
      "tree": "d390e208108a3e46da66ddc760641c21c6f82ec0",
      "parents": [
        "f16e2aea541f9be26f8194d803fbf2a5971aaa5e",
        "bd4016e9c8958d79cbee40ac5fb2a6d5ffa92241"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 14 11:02:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 11:02:43 2011 -0700"
      },
      "message": "Merge \"Bug 5295607: IOOB problems in Suggestions\""
    },
    {
      "commit": "f16e2aea541f9be26f8194d803fbf2a5971aaa5e",
      "tree": "5773dc44828cdf1f175c1585c412c25c57a0b895",
      "parents": [
        "28739171f2135c1083dc5f87a3827f9212a55580",
        "f1754050ceaadb4603aaaa0b1f0b193a305834af"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Sep 14 10:48:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 10:48:43 2011 -0700"
      },
      "message": "Merge \"Keep Binder reference in the mServiceRecordToPid hashmap\""
    },
    {
      "commit": "bd4016e9c8958d79cbee40ac5fb2a6d5ffa92241",
      "tree": "22221833baa244dc9bac98f17d22d987111671e3",
      "parents": [
        "b5dfcb8a3d1e2a4ec39d9f27e185f3eca6910a31"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 14 10:10:41 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 14 10:10:49 2011 -0700"
      },
      "message": "Bug 5295607: IOOB problems in Suggestions\n\nThe start and end of the suggestion span were cached, where as\nthey should be retrieved when the user clicks since text may have\nchanged in the meantime.\n\nChange-Id: Iab47f9969d538d8213a8c5b76b4b7ace8dc9428e\n"
    },
    {
      "commit": "a0f264e1afa3c0a00a5af0db362f884b122d978d",
      "tree": "eab1c81dc6c70054e823eb70ec09e732370de845",
      "parents": [
        "16066ec591d05830a925b34f966f8c552a81ca70"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 14 09:57:27 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 14 10:08:19 2011 -0700"
      },
      "message": "Be more forgiving in parsing verifier IDs\n\nRFC 4648\u0027s Base32 is made to be forgiving for users doing manual entry\nof the digits. For this reason we want to be able to parse lowercase\nletters as uppercase and number 0 (zero) as letter O along with number\n1 (one) as letter I.\n\nChange-Id: Ide760aff84f97c3e06af8bf8d006f36c74033a41\n"
    },
    {
      "commit": "8dd41fb992668b67db9a0899f5d1768680a55620",
      "tree": "a91ac7e683234a10eb2c28a786541b0af83a0114",
      "parents": [
        "e83f771f0ab8e1e72e1fd2147085223ac8a00ba2",
        "69bc1b2696dde849102f0ac8071999843d01b8d1"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Sep 14 09:11:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 09:11:17 2011 -0700"
      },
      "message": "Merge \"Don\u0027t wait indefinitely for audio tracks to finish playing.\""
    },
    {
      "commit": "f1754050ceaadb4603aaaa0b1f0b193a305834af",
      "tree": "7752711b8e9f9d435bb89278a555207e0007a372",
      "parents": [
        "2f2eea704ef82878c7aa909a1f7dbdf19851b0fb"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Sep 14 09:05:27 2011 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Sep 14 09:05:27 2011 -0700"
      },
      "message": "Keep Binder reference in the mServiceRecordToPid hashmap\n\nso that the Binder object does not get destroyed when the thread\nthat registers the service record ends.\nbug 5276332\n\nChange-Id: Id17a4c279e03aa6928dca5bf048c7c90862bd9cf\n"
    },
    {
      "commit": "69bc1b2696dde849102f0ac8071999843d01b8d1",
      "tree": "6e3b7b0807f5294b8997c1022a2af5face6141e2",
      "parents": [
        "62bb0cdc746e850c2d2d5da4f6c7a38f8782f4bc"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Sep 14 11:56:32 2011 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Sep 14 16:51:05 2011 +0100"
      },
      "message": "Don\u0027t wait indefinitely for audio tracks to finish playing.\n\nIf the track doesn\u0027t make progress for a fixed amount of time,\nbail.\n\nbug:5309562\nChange-Id: I76966b8b3b2f05ba577892899791a09f50a70107\n"
    },
    {
      "commit": "723facc20b6545b7ac4e65883be096d517fb3c10",
      "tree": "efbe31d8b2c77639a3d28133e31e60776b9b6f18",
      "parents": [
        "96cbcbfe176f3dc794fc9266c838ef71732e3e6c"
      ],
      "author": {
        "name": "sinikang",
        "email": "sinikang@samsung.com",
        "time": "Fri Sep 02 06:54:48 2011 +0900"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 14 08:27:43 2011 -0700"
      },
      "message": "Add OTADM feature for Verizon requirement.\n- GsmDataConnectionTracker.java\n  \u003cin function createApnList\u003e\n  : modify parameter type for new ApnSetting.\n    (carrierEnabled has changed to boolean from integer,\n     BEARER has changed to integer from string).\n  \u003cin function createAllApnList\u003e\n  : modify telephony db query statement using carrierEnabled. (carrier_enabled: 1 enable apn, 0: disabled apn)\n  \u003cin function buildWaitingApns\u003e\n  : modify apn management code when current RAT (radio access technology) is LTE or EHRPD.\n    add internal function named needToCheckApnBearer to check current RAT is LTE or EHRPD.\n- ApnSetting.java\n  : add two member variable (carrierEnabled: apn enable/disable , bearer : Radio Access Technology)\n- Telephony.java\n  : add two static string CARRIER_ENABLED \u0026 BEARER.\n- ApnSettingTest.java\n  : add two assertEquals in function assertApnSettingEqual.\n    add CARRIER_ENABLED \u0026 BEARER parameters.\n\nbug: 4991683\nChange-Id: I9450c220009c3093b1e09e8ac9cd0faa0a975067\n"
    },
    {
      "commit": "d8c82516dd664d3d7617d19bd1f8530f1d922957",
      "tree": "c32b459c559754768199c883f2d7201a5a6ab9ff",
      "parents": [
        "3483632f289c86efb7f7bda47d6e0244b394d838",
        "921ffae345741698c44cc98903d780f3eb65c9ae"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Sep 14 07:39:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 07:39:56 2011 -0700"
      },
      "message": "Merge \"Moving tablet unlock screen assets to tablet-specific folders Refreshing visual style to match phone unlock assets Bug: 5231253\""
    },
    {
      "commit": "6b5a752130ff35a2029309854b1680dc33bf186f",
      "tree": "a6a19d3a50c06961c5f49064aaabdd5ab81a7474",
      "parents": [
        "200fc8babe02cb17cfaabb1197f9c63b33c1eb2a",
        "eb6456b31e059cf4961260d1e40cce3a423f2a7e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 14 07:12:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 07:12:46 2011 -0700"
      },
      "message": "Merge \"Move Power Manager minimum screen brightness to a framework resource\""
    },
    {
      "commit": "f17db9f5257011d5331d27a6da7d4e6fddde1e08",
      "tree": "9f7939dcd82ee0261d07201011a4a9b6b5e0c833",
      "parents": [
        "aab55bf3e323b73062bd932682886b19c062a8a0"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Sep 14 18:55:58 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Sep 14 21:37:04 2011 +0900"
      },
      "message": "Call onFinishInputView in onDestroy\n\nonFinishInputView is called in InputMethodService#hideWindow but not in onDestroy.\nFor closing IMS safely, onFinishInputView should be called in onDestroy.\n\nBug: 5265534\nBug: 4697071\n\nChange-Id: I2947b62326e3e0644f1c079eafc839a9981e902b\n"
    },
    {
      "commit": "5c3a77c0ff18d39f2d5811b612240788fe4628d1",
      "tree": "e5ce393775337745ed7ccc69872b76d9127cb21e",
      "parents": [
        "87105a3d48e4bdd60972fc327d774fa50f7ff130"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 21:43:29 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 21:43:29 2011 -0700"
      },
      "message": "Un-force fading edges in ListPopupWindows.\n\nChange-Id: Iefb1f64b1f8927fd3c29a8d448a1517afac1ffe1\n"
    },
    {
      "commit": "87105a3d48e4bdd60972fc327d774fa50f7ff130",
      "tree": "9ee5d34104fae24cfd7450e25895439a07ffb86f",
      "parents": [
        "d18addb4e3d0cd4da798dd35ad676d98465ebed3",
        "f4f520ae9fcde928ba66d533012ca17fc0bfd66a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 21:13:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 21:13:15 2011 -0700"
      },
      "message": "Merge \"Fix bug 5314559 - Slow menu scrolling in browser on some devices\""
    },
    {
      "commit": "d18addb4e3d0cd4da798dd35ad676d98465ebed3",
      "tree": "eea5e758b3862b3324b4470bc251add119142147",
      "parents": [
        "aab55bf3e323b73062bd932682886b19c062a8a0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 13 20:22:15 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 13 20:43:10 2011 -0700"
      },
      "message": "Remove deprecated TrafficStats API.\n\nBug: 5314214\nChange-Id: If7dc3ef012a0e998e83ab4fef27ff19398d3e14c\n"
    },
    {
      "commit": "f4f520ae9fcde928ba66d533012ca17fc0bfd66a",
      "tree": "13da8cdd196319fe832219c89698a223705844ff",
      "parents": [
        "d4fdc0f5621098d89c686a0edbfc22247005c46c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 20:16:32 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 20:16:32 2011 -0700"
      },
      "message": "Fix bug 5314559 - Slow menu scrolling in browser on some devices\n\nnativeSetIsScrolling has other side effects. Just pause picture\nupdating when WebView loses focus.\n\nChange-Id: I917851c806f35a91a12a25c7457712123669384f\n"
    },
    {
      "commit": "41ccb08f5af7ff28568b5eb09b1319fb6d8edcfb",
      "tree": "84422b573c36065ef22994b22c8f3b8108be259f",
      "parents": [
        "cb18db8e7e43c4aa15aeb82dbab41ee3ee95f0b4",
        "c0c8765719f5c8d0192aa266c27166bdd8c09a33"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Sep 13 19:11:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 19:11:05 2011 -0700"
      },
      "message": "Merge \"Skip the exit animation when the IME is destroyed.\""
    },
    {
      "commit": "cb18db8e7e43c4aa15aeb82dbab41ee3ee95f0b4",
      "tree": "fc16f4790ed290831afbd164776b71a4030f3789",
      "parents": [
        "c924fbd6933f6a96588b6e78d385082155cfd236",
        "1e83b3e6ab69456db5d308c12e367a5d7166610d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 18:17:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 18:17:14 2011 -0700"
      },
      "message": "Merge \"Fix bug 5312352 - ListView modal multi-select mode bugs\""
    },
    {
      "commit": "1e83b3e6ab69456db5d308c12e367a5d7166610d",
      "tree": "8f32eb1a8a4461e3c61606144e5f20e5ef15a6e7",
      "parents": [
        "d4fdc0f5621098d89c686a0edbfc22247005c46c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 18:09:21 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 18:13:31 2011 -0700"
      },
      "message": "Fix bug 5312352 - ListView modal multi-select mode bugs\n\nWhen the provided callback returned false for creating the mode, the\nitem was still getting checked and the bar was flickering. Don\u0027t do\nthat.\n\nChange-Id: I384962742edeac0c43aec6f7898bd50dab064738\n"
    },
    {
      "commit": "c924fbd6933f6a96588b6e78d385082155cfd236",
      "tree": "1b5669c99d9e2bbf07dfcbe3a7be38591fe3e28d",
      "parents": [
        "3f0c821740305c352eb355ba3d72906a7a97751c",
        "0aaa0d931716e9f57a1d84d795fab2df75092756"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 13 17:51:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 17:51:08 2011 -0700"
      },
      "message": "Merge \"Add verifier device identity\""
    },
    {
      "commit": "d4fdc0f5621098d89c686a0edbfc22247005c46c",
      "tree": "59841fd1ba9a94fb2511f16fd2b577b51e198501",
      "parents": [
        "911d63d1598b4e8105e9a14d8e1c120f54548cbc",
        "2f4d30a2a6df349d2af59c161548a285a536b98a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Sep 13 17:23:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 17:23:11 2011 -0700"
      },
      "message": "Merge \"Prevent pause/resuming a destroyed WebViewCore\""
    },
    {
      "commit": "911d63d1598b4e8105e9a14d8e1c120f54548cbc",
      "tree": "8ebe52dcac999fc1626993f8c0de49acc3ed5ceb",
      "parents": [
        "98da88c366920507c33782b1c7d64a510762b107",
        "cc2264fe470440febe979da468abecf287a013ee"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 17:15:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 17:15:46 2011 -0700"
      },
      "message": "Merge \"Fix bug 5309557 - Monkeys and SIGSEGV do not mix!\""
    },
    {
      "commit": "9d19923bb599bee6137a4adab17675d954f0584a",
      "tree": "d52a81cb780a4e899295e4256de7f0c8fa20dc4d",
      "parents": [
        "c75994947a5708f808c80a75358309f351e8e60f",
        "b9376464ab3bbbf1c97aa6675987d4555c8c51e9"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Sep 13 16:55:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 16:55:27 2011 -0700"
      },
      "message": "Merge \"Make sure the finalizer destroy runs on the UI thread\""
    },
    {
      "commit": "cc2264fe470440febe979da468abecf287a013ee",
      "tree": "1330ff465bda9b12d6e341794a984e5281e0e9c3",
      "parents": [
        "7a685e89114ddfe35f87075dfe66a480c91c9de2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 16:11:29 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 16:11:29 2011 -0700"
      },
      "message": "Fix bug 5309557 - Monkeys and SIGSEGV do not mix!\n\nMake sure that the native component of WebView has been initialized\nbefore any native-level optimization involving window focus occurs.\n\nChange-Id: I24ca5fe21657aeb1a1faf5bc36fba5ea11064f86\n"
    },
    {
      "commit": "651cdfcbac6245f570475991588ddc2d30265e8d",
      "tree": "0d7292e4a1a9a8bd12d964054200ccdac5622277",
      "parents": [
        "e0946eb270e669ac470467dbda033a443ee5d1cc"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Sep 07 00:31:20 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 13 16:04:00 2011 -0700"
      },
      "message": "Unhide wifi p2p API\n\nBug: 5247957\nChange-Id: Id93e30c0cb60f361ba13a840de8f843415777336\n"
    },
    {
      "commit": "0aaa0d931716e9f57a1d84d795fab2df75092756",
      "tree": "0ada5a585584199d757e73e891ef77960d3a5280",
      "parents": [
        "2f2eea704ef82878c7aa909a1f7dbdf19851b0fb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Sep 12 16:42:55 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 13 16:02:43 2011 -0700"
      },
      "message": "Add verifier device identity\n\nThis adds a special device identifier that is usable only for device\nvalidation. The user will be presented with this number encoded in\neasily-transcribable Base32 in the Developer options of Settings.\n\nChange-Id: I4843f55ee90d689a51d0269b22454ca04c1be7ec\n"
    },
    {
      "commit": "e0946eb270e669ac470467dbda033a443ee5d1cc",
      "tree": "48c4c6a54d7ee048a68a7ccb2573b1a01cf8a525",
      "parents": [
        "03c2a00507b35e7cb5c5f5efa81c94b663cf68dd",
        "bc835039994f8fe70e37041a29d21335a2e22479"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 16:02:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 16:02:38 2011 -0700"
      },
      "message": "Merge \"Fix bug 5307916 - legacy menu theming\""
    },
    {
      "commit": "51f383d65f9ee3c7d73d0508b576550e7998c5b5",
      "tree": "3ee7a9ea071f14a40bb3d4adaaa4bf1a07b6b3b5",
      "parents": [
        "f0ec2dd3270b60b1516293190757de298f187957"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 13 15:57:58 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 13 15:57:58 2011 -0700"
      },
      "message": "Fix some TextLayoutCache issues\n\n- wrong ContextCount was passed\n- better logs\n\nChange-Id: Ie78ba70f98f3cf017c168ab8848cc080fc175f31\n"
    },
    {
      "commit": "bc835039994f8fe70e37041a29d21335a2e22479",
      "tree": "e361d60623037c3f93ee29176ef2b1e6b85fa8aa",
      "parents": [
        "7a685e89114ddfe35f87075dfe66a480c91c9de2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 15:52:33 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 15:53:16 2011 -0700"
      },
      "message": "Fix bug 5307916 - legacy menu theming\n\nLet list_menu_item_layout and legacy dialog themes tie into new list\nitem theming internals.\n\nChange-Id: Ic9253a2217148df72bf22b725b32512673c3bb80\n"
    },
    {
      "commit": "2f4d30a2a6df349d2af59c161548a285a536b98a",
      "tree": "721e08625df55b3e658b05ae9675f72c950b01d5",
      "parents": [
        "62bb0cdc746e850c2d2d5da4f6c7a38f8782f4bc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Sep 13 15:50:41 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Sep 13 15:50:41 2011 -0700"
      },
      "message": "Prevent pause/resuming a destroyed WebViewCore\n\n Bug: 5246901\n\nChange-Id: I697cd26b74ffb0584bb992d8caa6bae1e6eee0fd\n"
    },
    {
      "commit": "d309a0434a74a4d3982d2309c49d7076e4611229",
      "tree": "b6203bc2a1d11e94ea6959e663aa8525e1bea600",
      "parents": [
        "8518d37b7423343e660209d7ac060a0b4b4b3649",
        "e9dbef85d36ce4030dae29af0d80db8d6fd0b972"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 13 15:35:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 15:35:06 2011 -0700"
      },
      "message": "Merge \"Fix bug #5282141 ScrollView overscroll should not generate invalidations when not needed (ANR textview redraws constantly when touched)\""
    },
    {
      "commit": "921ffae345741698c44cc98903d780f3eb65c9ae",
      "tree": "bc4ec6c0cf08960634a1dd26b7e22e119ece6431",
      "parents": [
        "62bb0cdc746e850c2d2d5da4f6c7a38f8782f4bc"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Sep 12 16:56:49 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Sep 13 14:51:39 2011 -0700"
      },
      "message": "Moving tablet unlock screen assets to tablet-specific folders\nRefreshing visual style to match phone unlock assets\nBug: 5231253\n\nChange-Id: I638791154009f2cf99ddcc0c51c93768bf38b6d8\n"
    },
    {
      "commit": "8518d37b7423343e660209d7ac060a0b4b4b3649",
      "tree": "f1ba20d7cbfafa318ee0976de508e40137b86970",
      "parents": [
        "ff87be5966d876031ec56f55d5c1e6cf4cef71fa",
        "d80b3a022cc9ebef88e760ba32c04d22f40dd82d"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Sep 13 14:50:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 14:50:02 2011 -0700"
      },
      "message": "Merge \"Updated default application launcher icon Bug: 5286988\""
    },
    {
      "commit": "d80b3a022cc9ebef88e760ba32c04d22f40dd82d",
      "tree": "971ff2c8da0458fab40d24deee7fd7c5e7b0c6e5",
      "parents": [
        "d2deee1eeb4de93b2d5158dcfc79b1bb68accf79"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Sep 09 17:06:49 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Sep 13 14:47:24 2011 -0700"
      },
      "message": "Updated default application launcher icon\nBug: 5286988\n\nChange-Id: If5d05f4a089a058551221986c9363eff80522768\n"
    },
    {
      "commit": "b9376464ab3bbbf1c97aa6675987d4555c8c51e9",
      "tree": "1ee621545c0aecb074592366a96fd17380ab73a6",
      "parents": [
        "62bb0cdc746e850c2d2d5da4f6c7a38f8782f4bc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Sep 13 14:34:52 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Sep 13 14:38:22 2011 -0700"
      },
      "message": "Make sure the finalizer destroy runs on the UI thread\n\n Bug: 5208786\n The finalizer runs on its own thread, but destroy must be called\n on the UI thread\n\nChange-Id: I01ddd675b8aea49aa4e212693551e808a83e45d5\n"
    },
    {
      "commit": "ff87be5966d876031ec56f55d5c1e6cf4cef71fa",
      "tree": "efc23a3d3801f183858bea35d325f3558b519205",
      "parents": [
        "2367e75beebd44338d67c20270cecedd5ca3cb5c",
        "8f73b5dfac9be998fcd6cdc30bcb1e4b210ba575"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Sep 13 14:28:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 14:28:05 2011 -0700"
      },
      "message": "Merge \"Fix bug 5297302 - Remember to release surface after starting drag\""
    },
    {
      "commit": "2367e75beebd44338d67c20270cecedd5ca3cb5c",
      "tree": "5d6cd963b4bb950df0f4001968835552af0fd5d2",
      "parents": [
        "0042330e3b19426447cae0456c57f3ba14c189b6",
        "61db35da2b4501dde5646f86f21cf5054c41ea26"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Sep 13 14:25:27 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 13 14:25:27 2011 -0700"
      },
      "message": "am 61db35da: am 2f835a61: Merge \"Make copies of NetworkInfo to give out.\" into honeycomb-LTE\n\n* commit \u002761db35da2b4501dde5646f86f21cf5054c41ea26\u0027:\n  Make copies of NetworkInfo to give out.\n"
    },
    {
      "commit": "e9dbef85d36ce4030dae29af0d80db8d6fd0b972",
      "tree": "5dd8d01601800c0b38ed0c2d3edffffadf126a49",
      "parents": [
        "f0ec2dd3270b60b1516293190757de298f187957"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Sep 12 16:36:46 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 13 13:47:20 2011 -0700"
      },
      "message": "Fix bug #5282141 ScrollView overscroll should not generate invalidations when not needed (ANR textview redraws constantly when touched)\n\n- check if the overscroll range is not 0\n- check if we are in the correct overscroll mode\n- also udpate HorizontalScrollView the same way\n\nChange-Id: I0bb37f9813a5871eb856914786db5c06de59e4d3\n"
    },
    {
      "commit": "ac126be503fb38068b25ed740ba183d8a0dd7858",
      "tree": "d7563272d1333cf2396a186162b37d19821caba3",
      "parents": [
        "b3db5b73a6ce3771ae914f132ae72cdb4ddbaa20",
        "247a0f0a16f956c463644f732dacb6c8d0979ba3"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 13:40:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 13:40:07 2011 -0700"
      },
      "message": "Merge \"Fix bug 5226097 - App compatibility issues around new ListView fixes\""
    },
    {
      "commit": "b3db5b73a6ce3771ae914f132ae72cdb4ddbaa20",
      "tree": "ef9a28b54ed93721a0edf3f1714814e97312bdbb",
      "parents": [
        "1fbe7a8e828fd0fe8339d075da08aad701ab6e98",
        "180c48489f07ebd748700a5a312070583fefdb45"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 13 13:38:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 13:38:17 2011 -0700"
      },
      "message": "Merge \"Fix issue #5309443: Ninjump crashes on boot with...\""
    },
    {
      "commit": "247a0f0a16f956c463644f732dacb6c8d0979ba3",
      "tree": "98e4871f41e04abfde0dcf38d4d04a1e842a14d3",
      "parents": [
        "7a685e89114ddfe35f87075dfe66a480c91c9de2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 13:11:29 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 13 13:11:29 2011 -0700"
      },
      "message": "Fix bug 5226097 - App compatibility issues around new ListView fixes\n\nOnly dispatch change events when headers/footers change if we have an\nadapter.\n\nChange-Id: Ic5d68ea214196771d76f6a88186aaf5f8ed4c4cf\n"
    },
    {
      "commit": "180c48489f07ebd748700a5a312070583fefdb45",
      "tree": "29aae02105e67b5d931225c016c9d6e7296553ae",
      "parents": [
        "7a685e89114ddfe35f87075dfe66a480c91c9de2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 13 12:39:25 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 13 12:39:25 2011 -0700"
      },
      "message": "Fix issue #5309443: Ninjump crashes on boot with...\n\n...java.lang.IllegalArgumentException: Window type can not be\nchanged after the window is added\n\nChange-Id: I4e34622c99d721fa214fd534a9bbfc8006184770\n"
    },
    {
      "commit": "18b43119229e5cd72952fdb71b7676de6e853c23",
      "tree": "7ed8dad464d7bcad876752a39da8a7e02dc7b8e4",
      "parents": [
        "52d27423bf1435631ea4e9f5e0bd674669db823b",
        "c9fd978da60f76c0576150c55629a034e1fa19fb"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Sep 13 12:38:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 12:38:03 2011 -0700"
      },
      "message": "Merge \"Bug 5281947: add to dictionnary option promoted in suggestions.\""
    },
    {
      "commit": "eb6456b31e059cf4961260d1e40cce3a423f2a7e",
      "tree": "c5f579445301b844f6be730890d0fda25041fc71",
      "parents": [
        "62bb0cdc746e850c2d2d5da4f6c7a38f8782f4bc"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 13 15:24:02 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 13 15:24:02 2011 -0400"
      },
      "message": "Move Power Manager minimum screen brightness to a framework resource\n\nBug: 5279179\n\nChange-Id: I445e78c774ad08be6582fa8870487a5210465a08\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5d42a7df1dffa5e7e4077e40348790e94411093d",
      "tree": "61e0b276d85cbca20ce84aba5fb5a64843a87124",
      "parents": [
        "7a685e89114ddfe35f87075dfe66a480c91c9de2",
        "b61e8fbabea2cc40ad65bf4f372a32d526cfc7ac"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Tue Sep 13 11:21:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 11:21:16 2011 -0700"
      },
      "message": "Merge \"For consistency with getAuthToken, pass UID/PID for add account. Needed for customizing the add account flow\""
    },
    {
      "commit": "66d46f1db8d37c60faca1a4e189ce0b4146bf5a6",
      "tree": "4aef871cc9bda72a387db9db5c92fb2db57e7b4c",
      "parents": [
        "1667446c90d3dc7806c03da6180c5e4103bda342",
        "b8440110465cf2c0071e3b838cdb02d5a21fd2a9"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 12 19:19:33 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 12 19:19:33 2011 -0700"
      },
      "message": "Merge \"Fix bug 5296851 - Silly monkeys.\""
    },
    {
      "commit": "b8440110465cf2c0071e3b838cdb02d5a21fd2a9",
      "tree": "104d3f64b9b6f3dfa4c6d16728c122b8a0800e1a",
      "parents": [
        "413ce9ddab86d5e2f4818859e974db04335b8d26"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 12 19:14:11 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 12 19:14:11 2011 -0700"
      },
      "message": "Fix bug 5296851 - Silly monkeys.\n\nChange-Id: Idae81d426051c2e1b00a1d1b62b505effd0a2a68\n"
    },
    {
      "commit": "8f73b5dfac9be998fcd6cdc30bcb1e4b210ba575",
      "tree": "a3977ca084d3db04d67646f17f5389949537916f",
      "parents": [
        "1667446c90d3dc7806c03da6180c5e4103bda342"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Sep 12 15:22:12 2011 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Sep 12 18:33:45 2011 -0700"
      },
      "message": "Fix bug 5297302 - Remember to release surface after starting drag\n\nForgetting to release it was \"safe\" in that GC would eventually\ntidy it up anyway, but in the meantime it was possible for a user to\ndo lots of drag operations, racing ahead of the progress of the garbage\ncollector, and wind up with drags failing because we\u0027d run out of\nsurface slots due to all the piled up stale drag shadows.\n\nChange-Id: I7ac93b13cc9996dda04a404571fbc44cb4314694\n"
    },
    {
      "commit": "1667446c90d3dc7806c03da6180c5e4103bda342",
      "tree": "5dfa35921e5a809c08bd3ab28162e96f8a9f1b9b",
      "parents": [
        "883adec77118bdaa0984f157a13e2263f6419595",
        "62f7c9737f0270b8ca1baeb3739ef3c8ef89d186"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Sep 12 18:30:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 12 18:30:48 2011 -0700"
      },
      "message": "Merge \"Fix a compile error when debug is turned on\""
    },
    {
      "commit": "883adec77118bdaa0984f157a13e2263f6419595",
      "tree": "3f36102cae450893567ed8f79aa02fc7198ce7c6",
      "parents": [
        "413ce9ddab86d5e2f4818859e974db04335b8d26",
        "7f2202b0bd6eb66e64d1bbed91c39181b754e90f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 12 18:28:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 12 18:28:15 2011 -0700"
      },
      "message": "Merge \"Handle data changed during FlingRunnable.\""
    },
    {
      "commit": "62f7c9737f0270b8ca1baeb3739ef3c8ef89d186",
      "tree": "bfcf10fd68838dc5b0a26f5658c1d1f76e493a20",
      "parents": [
        "e982d836d659a9503843dfed1115e74279c8837b"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Sep 12 18:25:31 2011 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Sep 12 18:25:31 2011 -0700"
      },
      "message": "Fix a compile error when debug is turned on\n\nlogv uses a variable that is declared after its use\n\nChange-Id: Id5c09698e4a0a91befa3ce2f60ce02ec28733889\n"
    },
    {
      "commit": "7f2202b0bd6eb66e64d1bbed91c39181b754e90f",
      "tree": "078f02b9a8a41d17f9da86a9cfa6c3c2df6c5e3c",
      "parents": [
        "8a6d732360c9dbcdf1d2b4da93d150f16af8507b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 12 17:05:18 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 12 18:20:56 2011 -0700"
      },
      "message": "Handle data changed during FlingRunnable.\n\nBug: 5297171\nChange-Id: I733ed978bb1d237c992f5d003b212baeac102a3d\n"
    },
    {
      "commit": "413ce9ddab86d5e2f4818859e974db04335b8d26",
      "tree": "35e1a1108994e0708b716fb64806da21a3407b1b",
      "parents": [
        "f0ec2dd3270b60b1516293190757de298f187957",
        "e00e8a78374cdcf01a25bd6327d2b94944b2bc3f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 12 18:15:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 12 18:15:37 2011 -0700"
      },
      "message": "Merge \"Pause WebKit drawing when WebView loses window focus.\""
    },
    {
      "commit": "e00e8a78374cdcf01a25bd6327d2b94944b2bc3f",
      "tree": "aef28b84fceda7b456c523553a1fbbdc876f8d3c",
      "parents": [
        "aeb116750110cf9cc1ef82d208f3a8ba3b8be009"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Sep 11 17:48:42 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 12 18:04:00 2011 -0700"
      },
      "message": "Pause WebKit drawing when WebView loses window focus.\n\nThis prevents animations and other live page content from consuming\ntoo many resources while the user is interacting with a popup window.\n\nBug 5300522\n\nChange-Id: I40fb6d16d56b540c431172052a1ae7fead7109be\n"
    },
    {
      "commit": "f0ec2dd3270b60b1516293190757de298f187957",
      "tree": "4dce94a6cf8a7f086a5908ad86c5cae13a674fcc",
      "parents": [
        "8a6d732360c9dbcdf1d2b4da93d150f16af8507b",
        "ab0f485e64418eb22f0a1d89d7064902b381e9c2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 12 17:52:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 12 17:52:54 2011 -0700"
      },
      "message": "Merge \"Fix problems where we were allocating TypedArray when not needed.\""
    },
    {
      "commit": "8a6d732360c9dbcdf1d2b4da93d150f16af8507b",
      "tree": "3243b1e0ffe61d034f53de7b273b977dc072a2c2",
      "parents": [
        "f1c8adc9ae4a3f8619da2f9942d026c2bc411882",
        "34ffaabc30eed123c12258ea63c3a53d1c92b559"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 12 17:05:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 12 17:05:44 2011 -0700"
      },
      "message": "Merge \"CheckedTextView is missing onInitializeAccessibilityNodeInfo() implementation.\""
    },
    {
      "commit": "ab0f485e64418eb22f0a1d89d7064902b381e9c2",
      "tree": "7bef4b7465521764e51c3bfc38ebd8d41721852d",
      "parents": [
        "bd5c9768c4432c6cb2bfa5f521d49ff03c087ff8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 12 16:59:06 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 12 17:04:32 2011 -0700"
      },
      "message": "Fix problems where we were allocating TypedArray when not needed.\n\nFixes up some recycling of TypedArray objects to reduce the\nnumber we need to allocate during inflation etc.\n\nChange-Id: I948dccc052997779001eaa99db2a710b04be01ae\n"
    }
  ],
  "next": "cc0b8b2c4757629d7ed12a43d1187e21fce3f2f2"
}
