)]}'
{
  "log": [
    {
      "commit": "5dd1916c247f27284e4af8be5125633fddae6452",
      "tree": "2072e428c9769f935245021a509bb4afd64bab7c",
      "parents": [
        "5908eaef126c746aa88448b53cdc69623dee4fb4",
        "57efcffc7f7290a5510bd1f4f1880a32cc37ad6d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 16 10:39:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 10:39:16 2011 -0700"
      },
      "message": "Merge \"Fix text selection drawing on SW\""
    },
    {
      "commit": "68a8cf4a8e2829bc61c5f77cbb062a5ed143cd0a",
      "tree": "b9f03d273be57af2ca00c2cc340fa5c71ee3529c",
      "parents": [
        "1d8cac89aa19fd34c22fff5f0678959f6b10aea7",
        "4d7cee1e4b9ed17da8fc041be80369eb525901f1"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Fri Sep 16 06:08:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 06:08:22 2011 -0700"
      },
      "message": "Merge \"Properly laying out FaceLock on lockscreen\""
    },
    {
      "commit": "1d8cac89aa19fd34c22fff5f0678959f6b10aea7",
      "tree": "f79e739e67bcd8b124cc43590477882183470f38",
      "parents": [
        "09bd49a8a74cafe7f03aee769bfe0748bf3c2b51",
        "de2ba4c8688bc32b1058433aac2f58872c8db1bf"
      ],
      "author": {
        "name": "Mark Brophy",
        "email": "mbrophy@google.com",
        "time": "Fri Sep 16 05:47:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 05:47:49 2011 -0700"
      },
      "message": "Merge \"Fix typo in SearchManager javadoc.\""
    },
    {
      "commit": "de2ba4c8688bc32b1058433aac2f58872c8db1bf",
      "tree": "32e939a7ec1e6a714edeb9c6d9b7fd1a597a33be",
      "parents": [
        "fb3db1f3a237b08bc125c3cd5ab2c3ff92e76c8d"
      ],
      "author": {
        "name": "Mark Brophy",
        "email": "mbrophy@google.com",
        "time": "Fri Sep 16 12:27:20 2011 +0100"
      },
      "committer": {
        "name": "Mark Brophy",
        "email": "mbrophy@google.com",
        "time": "Fri Sep 16 12:27:20 2011 +0100"
      },
      "message": "Fix typo in SearchManager javadoc.\n\nChange-Id: I40e1879779e51414f9a5b937209b9decbfb11693\n"
    },
    {
      "commit": "fd4d90b8204d9a4e2ab8ce4974019b8d81287ad8",
      "tree": "0333ecaa93cf0c67c66c61ea733357475ca9aeff",
      "parents": [
        "c5fccd01258715597227bc44a3e0a4f69dd8971a",
        "4e3bee760a7f00e6ef3c89b937558df1ee6fcda0"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 18:54:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 15 18:54:15 2011 -0700"
      },
      "message": "am 4e3bee76: Merge \"MiltiWaveView accessibility improvement.\" into ics-factoryrom\n\n* commit \u00274e3bee760a7f00e6ef3c89b937558df1ee6fcda0\u0027:\n  MiltiWaveView accessibility improvement.\n"
    },
    {
      "commit": "2a671ac905e97d108e53e11856b01356f9248cc8",
      "tree": "527bf8dea94f2d4a143129a6acfbdd1f95f44ca3",
      "parents": [
        "68901a3e8157db32c02386415caf0ecc9ef47c03"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 18:21:32 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 18:21:37 2011 -0700"
      },
      "message": "MiltiWaveView accessibility improvement.\n\nNow hover events behave s motion events in touch exploration mode.\nThe use no longer needs to find the handle and tap + hold to engage.\nIt is enough to move on top of it.\n\nNow the handle is engaged, i.e. can be dragged, when the user passes\non top of it for both accessibility enabled and disabled.\n\nbug:5253968\n\nChange-Id: If70b44cb6db8a38432216b46ecddefb3e2bc3825\n"
    },
    {
      "commit": "5adea623ee62d811a7772fcd7a6dcea223d0c00d",
      "tree": "d0f424a32fafc9f5c41a4e9b243b6d752ac09d85",
      "parents": [
        "b59d270df74b6be49ea6a1ae2155e3deeb0f74d7",
        "4f59f8be0e177435a9a493668a74c793971b3bb5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 17:09:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 17:09:01 2011 -0700"
      },
      "message": "Merge \"Fix issue #5300880: setSystemUiVisibility() always triggers a surface reallocation\""
    },
    {
      "commit": "569584be0e51ca6aceb53aa81b5ecac23d1ca55b",
      "tree": "833d44d434e582ef94b65d612ef3e7168b262588",
      "parents": [
        "cb1610c82b3a715ab96da4bd697b0ed5cda21093",
        "89e063113ce457fb41914fcdf85f30b7d1a5f317"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Sep 15 16:44:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 16:44:53 2011 -0700"
      },
      "message": "Merge \"Add a generic account chooser/add account flow for apps.\""
    },
    {
      "commit": "89e063113ce457fb41914fcdf85f30b7d1a5f317",
      "tree": "7582e8fe169e6c0c189600ba6070f99ea9990549",
      "parents": [
        "f9fa7543b12b4c54ee21f205b7d537494dbbbdf1"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Sep 14 23:19:35 2011 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Sep 15 16:39:50 2011 -0700"
      },
      "message": "Add a generic account chooser/add account flow for apps.\n\nThe activity is launched as follows:\n  Account account1 \u003d new Account(\"account1@gmail.com\", \"com.google\")\n  Account account2 \u003d new Account(\"account2@gmail.com\", \"com.google\")\n  ArrayList\u003cAccount\u003e accounts \u003d new ArrayList\u003cAccount\u003e();\n  accounts.add(account1);\n  accounts.add(account2);\n  String[] accountTypes \u003d new String[]{\"com.google\", \"com.android.exchange\"};\n  Bundle addAccountOptions \u003d null;\n  Intent intent \u003d AccountManager.newChooseAccountIntent(account1, accounts,\n    accountTypes, addAccountOptions);\n  startActivityForResult(intent, 0);\n\nChange-Id: I05a467bdc3552a2e39397b0182879351f4324389\n"
    },
    {
      "commit": "4f59f8be0e177435a9a493668a74c793971b3bb5",
      "tree": "fe396d8c3d48a1553704a031c3e52368a23041bf",
      "parents": [
        "6ba3ff724b73afe3de4d01d57656273e6fead1e0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 15:27:59 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 15:27:59 2011 -0700"
      },
      "message": "Fix issue #5300880: setSystemUiVisibility() always triggers a surface reallocation\n\nChange-Id: Ia0a9d8acba6b62ef095e4c615099466c52eec8e4\n"
    },
    {
      "commit": "1451f1821d4842ae9c5d3d4c6b5dab82048c0676",
      "tree": "b2a0a5469ec6716faec73c26934cc218bfb46215",
      "parents": [
        "a0383f7212651c9508ad5fb56b1cd1216ceb8fe9",
        "1fec24e0fff95afaa90bbf811e9f8db659eb9324"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 15 15:02:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 15:02:55 2011 -0700"
      },
      "message": "Merge \"Update docs for RelativeLayout to better explain its interpretation of gravity.\""
    },
    {
      "commit": "a0383f7212651c9508ad5fb56b1cd1216ceb8fe9",
      "tree": "d251ebcbb2e9b2fc9d19b864d9e3f066152e5708",
      "parents": [
        "2e4a560f294cd8bb278335c3053d5d1d34918214",
        "d513e9746f09611db6478e368207ac7b112a253d"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 15 14:51:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 14:51:35 2011 -0700"
      },
      "message": "Merge \"Bug 5319091: Completions delayed in AutoComplete in landscape\""
    },
    {
      "commit": "1fec24e0fff95afaa90bbf811e9f8db659eb9324",
      "tree": "a5bf821825913dc480919978a9ddb267d0ab5211",
      "parents": [
        "247d8b08b2618c33a4ec1be974829c033c9b909f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 15 14:19:30 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 15 14:49:19 2011 -0700"
      },
      "message": "Update docs for RelativeLayout to better explain its interpretation of\ngravity.\n\nChange-Id: Ie52dc23458c73dfb7fdbf929b802f968ef905557\n"
    },
    {
      "commit": "4d7cee1e4b9ed17da8fc041be80369eb525901f1",
      "tree": "1053c6c5865f1b3a1420346cb50955505d3494ca",
      "parents": [
        "62bb0cdc746e850c2d2d5da4f6c7a38f8782f4bc"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Wed Sep 14 16:14:25 2011 -0400"
      },
      "committer": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Thu Sep 15 17:18:56 2011 -0400"
      },
      "message": "Properly laying out FaceLock on lockscreen\n\n- FaceLock area now specified in layout files instead of trying to\n  grab an existing view, which was only practical if pattern was\n  backup method\n\n- Now fills area it is supposed to and works with pin as well as\n  pattern backup\n\n- Backup method is no longer exposed behind FaceLock just before it\n  starts or just after it tells the lockscreen to unlock\n\n- Added synchronized blocks so FaceLock cannot be told to stopUI by\n  two different threads at the same time\n\nChange-Id: I3bfad6b44dbe0e3c2ea3c87d2978451c22a7484c\n"
    },
    {
      "commit": "57efcffc7f7290a5510bd1f4f1880a32cc37ad6d",
      "tree": "de0702ecfa7537dbb3252871b4cf051b05fbfa05",
      "parents": [
        "b5dfcb8a3d1e2a4ec39d9f27e185f3eca6910a31"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 13:51:52 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 13:52:38 2011 -0700"
      },
      "message": "Fix text selection drawing on SW\n\n Bug: 5312770\n Helps if you actually draw stuff...\n\nChange-Id: I5ab8cd0726cac77a91fb476c7db0873132ba91d9\n"
    },
    {
      "commit": "98c8b52b0ac7c108b03a5e73c1dcfb94a0a69868",
      "tree": "49cfe8541e3b45b2be2e2a1f4c763035653b087a",
      "parents": [
        "4c94936511a1c045f53c9207dc9908f5c89b56e5",
        "ab5a4057e734df59358b606f1cba9ef921a9e269"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 13:11:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 13:11:44 2011 -0700"
      },
      "message": "Merge \"TextView should report in an AccessibilityNodeInfo\u0027s text its hint if the View text is empty.\""
    },
    {
      "commit": "4c94936511a1c045f53c9207dc9908f5c89b56e5",
      "tree": "c081593415a73a3c860ce9f65afac9fc386320b7",
      "parents": [
        "c76a651f6bec8ea13666ef53de33a1da4e80de5b",
        "f1189e9a462dcc85918607159c433d9cd23de0bf"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 13:11:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 13:11:08 2011 -0700"
      },
      "message": "Merge \"CalendarView diregarding XML attributes.\""
    },
    {
      "commit": "0fd7e087eb95ff3d41e7170e6a093f7d31c6b6d8",
      "tree": "904ddfa84876d82c464beab752db1994ec91c8ed",
      "parents": [
        "247d8b08b2618c33a4ec1be974829c033c9b909f",
        "688df79243762923f6cd34f767cb2f690b11a48c"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 15 12:43:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 12:43:51 2011 -0700"
      },
      "message": "Merge \"Bug 5299484: Recipient address in to field is doubled when entering in landscape mode\""
    },
    {
      "commit": "247d8b08b2618c33a4ec1be974829c033c9b909f",
      "tree": "6e5a361cabbf1f8016d699e308747d376c1ca88a",
      "parents": [
        "6ba3ff724b73afe3de4d01d57656273e6fead1e0",
        "73da5fe0feda040b200aa60fff15024ec38d7edc"
      ],
      "author": {
        "name": "Danielle Millett",
        "email": "dmillett@google.com",
        "time": "Thu Sep 15 12:14:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 12:14:25 2011 -0700"
      },
      "message": "Merge \"isPasswordEnabled and isPatternEnabled return true if used as backup method\""
    },
    {
      "commit": "ab5a4057e734df59358b606f1cba9ef921a9e269",
      "tree": "d4931fbfe88ae5fba89ff2c5ca3d3ec4e947acd5",
      "parents": [
        "f1189e9a462dcc85918607159c433d9cd23de0bf"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 11:30:01 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 11:30:06 2011 -0700"
      },
      "message": "TextView should report in an AccessibilityNodeInfo\u0027s text its hint if the View text is empty.\n\n1. TextView was reporting only its text as the text of the emmited AccessibilityNodeInfo\n   not using the hint if the text is empty which is inconsistent with the handling of\n   accessibility events.\n\n2. TextView was using the contentDescription in AccessibilityEvents if its\n   text and hint are empyty. However, the content description is reported as\n   a separate event property and it is incorrect to report it as the text.\n\nbug:5129138\n\nChange-Id: I1c9270459cb07650a0ec5181cc4a01993dde3b5c\n"
    },
    {
      "commit": "f1189e9a462dcc85918607159c433d9cd23de0bf",
      "tree": "618880244eb320e7fdffe159afa8128bbff3fd75",
      "parents": [
        "ea515aeafa01de6f50c854ee381b972ef2478284"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 20:18:08 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 11:26:08 2011 -0700"
      },
      "message": "CalendarView diregarding XML attributes.\n\n1. CalendarView was disregarding XMl attributes.\n\n2. CalendarView was trying to set the current date\n   to today without checking where today is between\n   min and max date.\n\nbug:5116456\n\nChange-Id: Ie5a81826a3cd028f42e18a7985461fa283839171\n"
    },
    {
      "commit": "5540abcdef5f2e7037fc4a1fd525ca823b6a1a58",
      "tree": "6450d8af1e68289ec8a6347edba2b578829cdd3c",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 11:08:00 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 11:08:00 2011 -0700"
      },
      "message": "DO NOT MERGE 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\n Cherry picked from master\n\nChange-Id: I693ce83cd607186173d8cf58485c5df28004e52c\n"
    },
    {
      "commit": "d513e9746f09611db6478e368207ac7b112a253d",
      "tree": "d4789aeb364eed68824fcb7a2cbdead4d712a520",
      "parents": [
        "b5dfcb8a3d1e2a4ec39d9f27e185f3eca6910a31"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 14 15:00:51 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 15 11:03:56 2011 -0700"
      },
      "message": "Bug 5319091: Completions delayed in AutoComplete in landscape\n\nThe filtering is an async process. We need to re-update completion\nwhen it is finished.\n\nChanged loogic to mimic the way it was done in GB.\n\nChange-Id: If49048d786b3b9529da55c7247e7ef5f3d0fc8b5\n"
    },
    {
      "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": "688df79243762923f6cd34f767cb2f690b11a48c",
      "tree": "63cb6e9913cb18c0df1bc574f05932862dda958a",
      "parents": [
        "b5dfcb8a3d1e2a4ec39d9f27e185f3eca6910a31"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 14 15:52:03 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 14 15:52:07 2011 -0700"
      },
      "message": "Bug 5299484: Recipient address in to field is doubled when entering in landscape mode\n\nA tap on a completion in the keyboard calls onCommitCompletion, which in turn calls\nperformCompletion because of the DropDownItemClickListener.\n\nAs a result, the text is replaced twice. Removing the first text replacement.\n\nChange-Id: I4974d23c68ab25ca0ad0cda5abf25f30129b28ee\n"
    },
    {
      "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\""
    }
  ],
  "next": "d80b3a022cc9ebef88e760ba32c04d22f40dd82d"
}
