)]}'
{
  "log": [
    {
      "commit": "76f287e416ded85734b610f316e38d243d2ddb09",
      "tree": "1e3c5cca255e60a987a7836b69e39beb3dcff177",
      "parents": [
        "b983e27af47b6a3a6b13af0d3dd64b163f540efd"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 23 11:02:36 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 23 20:48:24 2012 -0700"
      },
      "message": "Removing hierarchical accessibility focus directions.\n\n1. The accessibility focus directions are not needed since an\n   accessibility service just get the root, first child, next\n   sibling, previous sibling and call execute the action to\n   give it accessibility focus. Now the accessibility node\n   info tree is properly ordered taking into account layout\n   manager directions for both layout manager that we report\n   and ones that we have determined as not important for\n   accessibility. Also the position of a node info are ordered\n   properly based on their coordinates after all transformations\n   as opposed to child index.\n\nbug:5932640\n\nChange-Id: I994a8297cb1e57c829ecbac73a937c2bcbe0bac7\n"
    },
    {
      "commit": "b983e27af47b6a3a6b13af0d3dd64b163f540efd",
      "tree": "bf98d47091738bb525a141835482fa9e0c2a4504",
      "parents": [
        "ad6283e48a109dc4e40ddd65b7c18e6ef0bb3f90",
        "3473b2b1f495f0f5a31e7ed687557c423c63abff"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Apr 23 15:53:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 15:53:37 2012 -0700"
      },
      "message": "Merge \"Re-added a flag to prevent the IME from showing\""
    },
    {
      "commit": "ad6283e48a109dc4e40ddd65b7c18e6ef0bb3f90",
      "tree": "cb4c2a8bbf242c9b542fbcfe55b05f820b47ee2f",
      "parents": [
        "9919a4a1b2082de5d3a61e466626de6ee1617969",
        "19f86e831ee0629b24385b0bb51d27ff91961dd2"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Apr 23 15:31:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 15:31:08 2012 -0700"
      },
      "message": "Merge \"Invoke onTrimMemory with an EGL context Bug #6369600\""
    },
    {
      "commit": "19f86e831ee0629b24385b0bb51d27ff91961dd2",
      "tree": "372630e9c4509df9fadcfdb01519f940edd7ac32",
      "parents": [
        "b023bf85a080442117b5dae8d402bce60cd0a610"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Apr 23 15:19:07 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Apr 23 15:19:07 2012 -0700"
      },
      "message": "Invoke onTrimMemory with an EGL context\nBug #6369600\n\nChange-Id: I3ded47c3688ef2f2873495392c35e898357204da\n"
    },
    {
      "commit": "9919a4a1b2082de5d3a61e466626de6ee1617969",
      "tree": "8c6d5f24b334088e7ff7f8663c563122d9cb1bba",
      "parents": [
        "57a6e14e576f7f08001027cce67955e9820a726f",
        "aab79e541afa3176e52b7becde5086c7934a89e2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Apr 23 15:16:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 23 15:16:11 2012 -0700"
      },
      "message": "am aab79e54: am d5955b02: Merge \"docs: add section to basic intent class about using the activity chooser\" into ics-mr1\n\n* commit \u0027aab79e541afa3176e52b7becde5086c7934a89e2\u0027:\n  docs: add section to basic intent class about using the activity chooser\n"
    },
    {
      "commit": "aab79e541afa3176e52b7becde5086c7934a89e2",
      "tree": "6cc3e31010041028332182f0061985bfea239050",
      "parents": [
        "2bf56f009f4e0d9d35105ac75d459351e149b54d",
        "d5955b02365d35f3f9e8fc261fc22e6d2ac9f6bf"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Apr 23 15:13:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 23 15:13:04 2012 -0700"
      },
      "message": "am d5955b02: Merge \"docs: add section to basic intent class about using the activity chooser\" into ics-mr1\n\n* commit \u0027d5955b02365d35f3f9e8fc261fc22e6d2ac9f6bf\u0027:\n  docs: add section to basic intent class about using the activity chooser\n"
    },
    {
      "commit": "d5955b02365d35f3f9e8fc261fc22e6d2ac9f6bf",
      "tree": "a659f7324fef1f0ecaa515df858efd1dbf898da3",
      "parents": [
        "378da38db81093b0ce98dbe24ade3de0bb87bd5c",
        "1cf9255ec7c06ed7b2479f7d9356e319aadeacd9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Apr 23 15:11:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 15:11:04 2012 -0700"
      },
      "message": "Merge \"docs: add section to basic intent class about using the activity chooser\" into ics-mr1"
    },
    {
      "commit": "1cf9255ec7c06ed7b2479f7d9356e319aadeacd9",
      "tree": "2bd5ee242f0412077c1ac748c2aeb483e681e53e",
      "parents": [
        "40a33f3b0a3e29ddc98d31fbd9bf02a32aea5193"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 15:46:49 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Apr 23 14:55:11 2012 -0700"
      },
      "message": "docs: add section to basic intent class about using the activity chooser\n\nChange-Id: Ib2a889429895a24ced2db365d6e4afdf44c3086e\n"
    },
    {
      "commit": "57a6e14e576f7f08001027cce67955e9820a726f",
      "tree": "2e7c8ecbf03c766f42d1ae035d50ccf2255c5fc6",
      "parents": [
        "9ae1b69fbb336ca67615ed0405197dded6294137",
        "49c1d1764bce02cf12a68e9312f3aa9dfa2e25ce"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 23 14:40:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 14:40:13 2012 -0700"
      },
      "message": "Merge \"Clear identity when checking if bandwidth enabled.\""
    },
    {
      "commit": "49c1d1764bce02cf12a68e9312f3aa9dfa2e25ce",
      "tree": "72907b2daa47e228e929a7bd8bb0ed1eff716dc7",
      "parents": [
        "81d94335fbe7fde63f9e382be1ec74d3d09b99fe"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 23 14:39:19 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 23 14:39:19 2012 -0700"
      },
      "message": "Clear identity when checking if bandwidth enabled.\n\nChange-Id: I0f10f86dc14483e29609057c671454b322da4826\n"
    },
    {
      "commit": "9ae1b69fbb336ca67615ed0405197dded6294137",
      "tree": "6985894f4cf64e984441595f9f8539c2e6e92828",
      "parents": [
        "fd6a5245ccb0294dada070444d9d9c6be752e668",
        "08f70fa5b82faa00d4d536b5a220d7ce8dd8f932"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 23 14:26:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 14:26:25 2012 -0700"
      },
      "message": "Merge \"Speed up playlist processing\""
    },
    {
      "commit": "fd6a5245ccb0294dada070444d9d9c6be752e668",
      "tree": "8a3c39f40e05879244eaccbe9145645971334b23",
      "parents": [
        "b023bf85a080442117b5dae8d402bce60cd0a610",
        "2bf56f009f4e0d9d35105ac75d459351e149b54d"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Mon Apr 23 14:07:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 23 14:07:58 2012 -0700"
      },
      "message": "am 2bf56f00: am 378da38d: docs: Fixed the url for the Aplication Licensing link. Bug: 6322460\n\n* commit \u00272bf56f009f4e0d9d35105ac75d459351e149b54d\u0027:\n  docs: Fixed the url for the Aplication Licensing link. Bug: 6322460\n"
    },
    {
      "commit": "2bf56f009f4e0d9d35105ac75d459351e149b54d",
      "tree": "e81bdeadaeaa6c2d26708fb72420dfddbd60c4bb",
      "parents": [
        "9b930d2134a1cebcafbcf2d05d429120e831a920",
        "378da38db81093b0ce98dbe24ade3de0bb87bd5c"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Mon Apr 23 14:04:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 23 14:04:54 2012 -0700"
      },
      "message": "am 378da38d: docs: Fixed the url for the Aplication Licensing link. Bug: 6322460\n\n* commit \u0027378da38db81093b0ce98dbe24ade3de0bb87bd5c\u0027:\n  docs: Fixed the url for the Aplication Licensing link. Bug: 6322460\n"
    },
    {
      "commit": "08f70fa5b82faa00d4d536b5a220d7ce8dd8f932",
      "tree": "0e2a72c5ba9c6202c42543baf5f688a3f2b2d7c2",
      "parents": [
        "1579a67ee9a53740a09e606e071fd571ee627449"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 23 13:49:37 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 23 13:53:20 2012 -0700"
      },
      "message": "Speed up playlist processing\n\nWhen matching entries in playlists, only consider audio files.\n\nb/6346786\n\nChange-Id: Ia744d002c2821a81840303b9409593da48a08b73\n"
    },
    {
      "commit": "b023bf85a080442117b5dae8d402bce60cd0a610",
      "tree": "39b11be5f7199a781235d9c961673b3f54cab74b",
      "parents": [
        "32ef750af01732b6446427412df4b442e68f2c6c"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Mon Apr 23 16:05:42 2012 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 13:51:52 2012 -0700"
      },
      "message": "let default notifications with actions get bigger that 64dp.\nBug: 6377749\n\nChange-Id: I8c92ef67b59f7a44b61926c32480cce6990a1375\n"
    },
    {
      "commit": "32ef750af01732b6446427412df4b442e68f2c6c",
      "tree": "f616629860298db899f6c1776fd7f461fc52455e",
      "parents": [
        "27bfcedc371025cbbd11097988965e57fe4b313d",
        "3c464bdefe37f75153e8a8c978c3457ae4d1f37e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 23 13:41:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 13:41:36 2012 -0700"
      },
      "message": "Merge \"Add TaskStackBuilder#addParentStack(ComponentName)\""
    },
    {
      "commit": "27bfcedc371025cbbd11097988965e57fe4b313d",
      "tree": "30ce4002e79f0f67fbd0f28597b38a272d79384b",
      "parents": [
        "258783e09bf5d5807dedf3453208a2fbe4a8d098",
        "1271e2cc80b01d577e9db339459ef0222bb9320d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Apr 23 13:36:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 13:36:46 2012 -0700"
      },
      "message": "Merge \"Remove USE_DISPLAY_LIST_PROPERTIES flag\""
    },
    {
      "commit": "258783e09bf5d5807dedf3453208a2fbe4a8d098",
      "tree": "13a4aa513b28bb4139b6bacad50e5d25067b751f",
      "parents": [
        "25f26e76bed94935666847cd6c8386aceac27d7c",
        "81d94335fbe7fde63f9e382be1ec74d3d09b99fe"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 23 13:33:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 13:33:28 2012 -0700"
      },
      "message": "Merge \"Grant external storage permissions to SystemUI.\""
    },
    {
      "commit": "81d94335fbe7fde63f9e382be1ec74d3d09b99fe",
      "tree": "9c35325a648523b4cdfa70c08eb3481e9e17413c",
      "parents": [
        "f913d002a64b9d124ef54f3b71bcd13f4a6c2768"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 23 13:32:00 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 23 13:32:00 2012 -0700"
      },
      "message": "Grant external storage permissions to SystemUI.\n\nUsed for taking screenshots and playing notification ringtones.\n\nBug: 6381589\nChange-Id: Ib1a5ad17edbeab984bbab25168d81eb99deba952\n"
    },
    {
      "commit": "3c464bdefe37f75153e8a8c978c3457ae4d1f37e",
      "tree": "ef28b9c695380a40fb5e2fc3effb786b407edafb",
      "parents": [
        "03d2f292a63f3600f1f913f53f19bf783f05ef2f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 23 13:17:08 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 23 13:18:06 2012 -0700"
      },
      "message": "Add TaskStackBuilder#addParentStack(ComponentName)\n\nLet TaskStackBuilder discover a parent activity stack by ComponentName\nin addition to explicit Activity classes.\n\nChange-Id: I18b8378548ed1d6ef033800e6a3e11ab965d07e5\n"
    },
    {
      "commit": "378da38db81093b0ce98dbe24ade3de0bb87bd5c",
      "tree": "6b0241af9ee32e270d3d34eb629dde3ce2827efc",
      "parents": [
        "40a33f3b0a3e29ddc98d31fbd9bf02a32aea5193"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Mon Apr 23 12:55:35 2012 -0700"
      },
      "committer": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Mon Apr 23 12:55:35 2012 -0700"
      },
      "message": "docs: Fixed the url for the Aplication Licensing link.\nBug: 6322460\n\nChange-Id: I9a4ce2b79adf1470fd7a7b7b0f085f68544d1a4d\n"
    },
    {
      "commit": "25f26e76bed94935666847cd6c8386aceac27d7c",
      "tree": "e4fb3dbe1175ca91ebb1212c2c6eff3f988896c2",
      "parents": [
        "ad7628a8aa91d17225449180a8366ee71ef0e246",
        "e8e25e22ac310390185c5ddf9a0337841b2ac149"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 23 12:36:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 12:36:04 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "e8e25e22ac310390185c5ddf9a0337841b2ac149",
      "tree": "f30bd24d0c3952a40e7db4c529c29c210fa0b38d",
      "parents": [
        "03d2f292a63f3600f1f913f53f19bf783f05ef2f"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 23 12:31:22 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 23 12:31:22 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib5fcdfa63b7d2049f9e5ee236a8dd394d48da22b\n"
    },
    {
      "commit": "ad7628a8aa91d17225449180a8366ee71ef0e246",
      "tree": "fc74cf759ce22b9906d79059aefa481959a4c510",
      "parents": [
        "003952ba33f711963ad26588b2aca293deb8d50a",
        "f4a5cc1b526a9ec00146f70ce1d627f0f1078f1b"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 23 12:23:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 12:23:52 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "f4a5cc1b526a9ec00146f70ce1d627f0f1078f1b",
      "tree": "f6ac1c44251f6b9d6c3e23c97a5c660128932999",
      "parents": [
        "03d2f292a63f3600f1f913f53f19bf783f05ef2f"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 23 12:21:11 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 23 12:21:11 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I9e4dcac71ac7430b6b51e49b4e9c4f6882a7f8b7\n"
    },
    {
      "commit": "1271e2cc80b01d577e9db339459ef0222bb9320d",
      "tree": "d308bb451af2ecf76715ec0389de3e95b60e6d5a",
      "parents": [
        "003952ba33f711963ad26588b2aca293deb8d50a"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Apr 20 09:54:27 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Apr 23 11:13:17 2012 -0700"
      },
      "message": "Remove USE_DISPLAY_LIST_PROPERTIES flag\n\nThis flag was still hanging around pending any need to disable\nDisplayList properties. But things seem stable, so it\u0027s time to clean up\nand simplify the code.\n\nAt the same time, I reduced redundance in DisplayList dimensions. We\nused to call drawDisplayList() with width/height parameters that were\nused to do a clip reject. This is redundant with the DisplayList properties\nthat set the bounds of the DisplayList; the left/right and top/bottom properties\nrepresent the same width/height properties formerly used in drawDisplayList().\nThe new approach is to not pass dimensions to drawDisplayList(), but to\ninstead pull those dimensions directly from the DisplayList when needed.\n\nChange-Id: I8871beff03b1d4be95f7c6e079c31a71d31e0c56\n"
    },
    {
      "commit": "003952ba33f711963ad26588b2aca293deb8d50a",
      "tree": "3ebb9be5d968ac1165cf60e9bb4df8e905393d8b",
      "parents": [
        "de09576f4910f36f63275683870a067054d51428",
        "03b433c031f6a691bf5d9e606cb3c04f03ca0eb2"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Mon Apr 23 10:56:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 10:56:21 2012 -0700"
      },
      "message": "Merge \"Fix dumprendertree crash\""
    },
    {
      "commit": "03b433c031f6a691bf5d9e606cb3c04f03ca0eb2",
      "tree": "1fbf2f3ecd5af6cdf0ee661b07e2455afd8c9a16",
      "parents": [
        "d3101b1d300f5942fdb7dfa323dc8830c4edc007"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Mon Apr 23 18:51:28 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Mon Apr 23 18:51:28 2012 +0100"
      },
      "message": "Fix dumprendertree crash\n\nThis is a quick workaround to get tests running again, will follow up with full fix tomorrow.\n\nBug: 6379925\nChange-Id: I96d6e27bfb8f8cd41ec08845ab0fb1e584dbc9da\n"
    },
    {
      "commit": "de09576f4910f36f63275683870a067054d51428",
      "tree": "28e4cd2018deae2887432189d68cfb4dd14d28d4",
      "parents": [
        "5e1243e6f7afd74d443e0e89099b80902323a5dc",
        "2eb70fb257623de7d32e8c1a878f4c03b71846d1"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Apr 23 10:42:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 10:42:21 2012 -0700"
      },
      "message": "Merge \"Cursor is moved at end of word when it is added to dictionary\""
    },
    {
      "commit": "5e1243e6f7afd74d443e0e89099b80902323a5dc",
      "tree": "45a95c92aee3e859b81ee93465e262e5b7bc8521",
      "parents": [
        "f913d002a64b9d124ef54f3b71bcd13f4a6c2768",
        "b838aef488b4bb7b1cd6f4c0055476b2afdfd468"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Apr 23 10:33:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 10:33:14 2012 -0700"
      },
      "message": "Merge \"Fix use of API level in android.webkit JavaDoc\""
    },
    {
      "commit": "b838aef488b4bb7b1cd6f4c0055476b2afdfd468",
      "tree": "2251f143b3b681608dba0cee8daf707fe9507185",
      "parents": [
        "1579a67ee9a53740a09e606e071fd571ee627449"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Apr 23 18:22:15 2012 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Apr 23 18:24:29 2012 +0100"
      },
      "message": "Fix use of API level in android.webkit JavaDoc\n\nBug: 5461416\nChange-Id: Id17b10fec6bebc46260db6abe6df5f7d44a711ae\n"
    },
    {
      "commit": "f913d002a64b9d124ef54f3b71bcd13f4a6c2768",
      "tree": "23889918024ee8a502124e11c2de2e57011b26c5",
      "parents": [
        "03d2f292a63f3600f1f913f53f19bf783f05ef2f",
        "9cbe986a446dffea2e9f59b86800f834b02d766a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 23 10:08:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 10:08:01 2012 -0700"
      },
      "message": "Merge \"Expose statfs() through IMediaContainerService.\""
    },
    {
      "commit": "03d2f292a63f3600f1f913f53f19bf783f05ef2f",
      "tree": "2df06126de9dbb073bd0df634b2f7b437f7e4624",
      "parents": [
        "1579a67ee9a53740a09e606e071fd571ee627449",
        "e9e26cc727a1490db5eb0e572a40913f624529fe"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Apr 23 09:40:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 09:40:28 2012 -0700"
      },
      "message": "Merge \"Clipboard service keeps separate clipboards per user.\""
    },
    {
      "commit": "1579a67ee9a53740a09e606e071fd571ee627449",
      "tree": "79337174f1674c757a63220930b587a188632ff2",
      "parents": [
        "47bc84760abb900d13e2e7a7b75edabc70b0054f",
        "cba778dc21ed13711ec020c12a64836bce3c2742"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Apr 23 05:52:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 05:52:05 2012 -0700"
      },
      "message": "Merge \"Pause the WebCore thread watchdog at the right time.\""
    },
    {
      "commit": "cba778dc21ed13711ec020c12a64836bce3c2742",
      "tree": "c638433977cca52f4289113d09c7eab0bd16a4c4",
      "parents": [
        "eb65757d24a97450fed160d66e86a4a62c392c5c"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Apr 23 12:04:44 2012 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Apr 23 13:50:03 2012 +0100"
      },
      "message": "Pause the WebCore thread watchdog at the right time.\n\nThere are times when we deliberately put the WebCore thread\nto sleep (i.e. waiting for a user to complete a JS prompt or\ndismiss an alert). In this case, we don\u0027t want the WebCore thread\nwatchdog to fire. Pause the watchdog before we put the WebCore thread\nto sleep and resume it again when the thread wakes up.\n\nFactor out the repeated send/pause/wait/resume code into it\u0027s own\nfunction.\n\nBug: 6366520\nChange-Id: I17ecf9d466ce21b25a9e5cb8ff4cb0e5fab7605b\n"
    },
    {
      "commit": "47bc84760abb900d13e2e7a7b75edabc70b0054f",
      "tree": "b010668dce27df67cc06abd8a8e5b4396638cef6",
      "parents": [
        "03c63ebebbc5945c724719a26445b168785c42e7",
        "d3101b1d300f5942fdb7dfa323dc8830c4edc007"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Mon Apr 23 05:48:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 05:48:40 2012 -0700"
      },
      "message": "Merge \"Seperate interface and implementation of 4 WebView classes\""
    },
    {
      "commit": "03c63ebebbc5945c724719a26445b168785c42e7",
      "tree": "613b012f10ce12ac251bf0f27173c97af3b57370",
      "parents": [
        "eb65757d24a97450fed160d66e86a4a62c392c5c",
        "4a066c5c77109431f50806fc29179d28f1472871"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Apr 23 04:48:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 04:48:35 2012 -0700"
      },
      "message": "Merge \"Update SystemUI for sw600dp devices.\""
    },
    {
      "commit": "d3101b1d300f5942fdb7dfa323dc8830c4edc007",
      "tree": "4140cbc09c362fd7584fec4f87dff13a79b22388",
      "parents": [
        "eb65757d24a97450fed160d66e86a4a62c392c5c"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Apr 12 20:51:51 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Mon Apr 23 12:43:02 2012 +0100"
      },
      "message": "Seperate interface and implementation of 4 WebView classes\n\nGeolocationPermissionsClassic\nCookieManagerClassic\nWebIconDatabaseClassic\nWebStorageClassic\n\nAlso creats a WebViewFactory top level class - this remains hidden\nfor now, as it\u0027s currently only used implicitly by the other\npublic WebView classes to create the provider instances.\n\nBug: 5626244\n\nChange-Id: Id0ca1c16d8058f31a86414bbc0e8a55db4b907ba\n"
    },
    {
      "commit": "eb65757d24a97450fed160d66e86a4a62c392c5c",
      "tree": "4b78fb22691bffe6fd659406c36d0ab66ac1cbd8",
      "parents": [
        "49b0246bc46c2a3cdfadec5d3f56a8212678ac6e",
        "979de903695275bae08f2e7a4e99d342f0facd23"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sun Apr 22 22:39:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 22 22:39:48 2012 -0700"
      },
      "message": "Merge \"Fix the first boundary of the sentence level spell check\""
    },
    {
      "commit": "979de903695275bae08f2e7a4e99d342f0facd23",
      "tree": "4d0225e5ed95318f2e2783cb1f238d93b62bdc9b",
      "parents": [
        "ad04c9ccc9d30b44ef4d95e9bed195b83a22b03c"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Apr 23 13:46:40 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Apr 23 13:46:40 2012 +0900"
      },
      "message": "Fix the first boundary of the sentence level spell check\n\nChange-Id: I7c7659c921103d31f9909c14850088aef0d2eb19\n"
    },
    {
      "commit": "9cbe986a446dffea2e9f59b86800f834b02d766a",
      "tree": "63725587ac50668011a054f82c69f6ddf25b9248",
      "parents": [
        "816e4f758302aaf3b115b5914d48732ed78af946"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 22 18:56:43 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 22 18:56:43 2012 -0700"
      },
      "message": "Expose statfs() through IMediaContainerService.\n\nBug: 6346248\nChange-Id: I03ae02578f546fc9f19652cbdece56e2e0ab6a1c\n"
    },
    {
      "commit": "49b0246bc46c2a3cdfadec5d3f56a8212678ac6e",
      "tree": "7a0d2fbb729214d0e4071b8237a35493c1451910",
      "parents": [
        "e93cccb634b3f395ea99ada52dd6cd532b3e7723",
        "816e4f758302aaf3b115b5914d48732ed78af946"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 22 17:30:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 22 17:30:41 2012 -0700"
      },
      "message": "Merge \"System context should inherit base package name.\""
    },
    {
      "commit": "816e4f758302aaf3b115b5914d48732ed78af946",
      "tree": "297b549f2adf432bab2b76ec4cbeff7ba2f8dd3d",
      "parents": [
        "4190a047ca1c5eb19a1f7e5d599ef1d532da71c7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 22 17:08:52 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 22 17:08:52 2012 -0700"
      },
      "message": "System context should inherit base package name.\n\nOtherwise registerReceiver() from views inflated with the returned\ncontext will throw (like DateTimeView).\n\nBug: 6376149\nChange-Id: I038a680e49fba81bbebfc8c0c94f15e7cd072f33\n"
    },
    {
      "commit": "e93cccb634b3f395ea99ada52dd6cd532b3e7723",
      "tree": "2a10b6a93b3cc0153bbc3b59e6ce5d2db25561d6",
      "parents": [
        "4190a047ca1c5eb19a1f7e5d599ef1d532da71c7",
        "532bc1cb7da9fdbf34893fa48b2ae11f54cf6a8e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Apr 22 13:26:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 22 13:26:29 2012 -0700"
      },
      "message": "Merge \"Fix threading issues in AudioRecord JNI\""
    },
    {
      "commit": "4190a047ca1c5eb19a1f7e5d599ef1d532da71c7",
      "tree": "5f167207adc5f6f394ae19b116937b4fd3c07013",
      "parents": [
        "7838025812f30f466ee502d3cbb92923312524da"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Apr 21 15:36:48 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Apr 21 15:36:48 2012 -0700"
      },
      "message": "Better assertions when bandwidth module disabled.\n\nAlso disable some verbose logging in WifiStateTracker.\n\nBug: 6368329\nChange-Id: I9a5219bc1b3fd870468f7de46cdf4f173a437c59\n"
    },
    {
      "commit": "4a066c5c77109431f50806fc29179d28f1472871",
      "tree": "11c1836b80b78d0f70e8e0044f7679b36db6b20e",
      "parents": [
        "8b0af627997277978240525d87ef7a7f0661554b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 20 14:49:13 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sat Apr 21 00:19:47 2012 -0400"
      },
      "message": "Update SystemUI for sw600dp devices.\n\nDevices between 600 and 719dp will now use the two-bar\n(phone) SystemUI layout, or something like it, derived from\nPhoneStatusBar. Devices above 720dp will use the system bar\nfrom TabletStatusBar.\n\nHowever, this distinction is not to be made based on dp, at\nleast, not by the SystemUI; the goal is to drive most of\nthis switch from the window manager. Therefore most of\nSystemUI\u0027s sw600dp resources have been folded into the main\nset of resources (renaming them to avoid collisions where\nappropriate). This allows SystemUI to choose which set of\nresources to use entirely by switching status bar\ncomponents, entirely independent of Configuration.\n\n(For some resources, particularly around recents, it seemed\nmore expeditious to keep relying on the device\nconfiguration, so those resources have been bumped up to\nsw720dp.)\n\nBug: 6297838\nChange-Id: I3f5414a6a718bdc83f51930d6878cdf97df48c9c\n"
    },
    {
      "commit": "7838025812f30f466ee502d3cbb92923312524da",
      "tree": "4cdc79bb47aa9d99ed8e8a3c862aa7868342e11c",
      "parents": [
        "a2c68198b13e416278e9bbe1d7f0abab4033d245",
        "b11499d2db0ba9782363ec6bf714b583e8585212"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 20:16:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 20:16:25 2012 -0700"
      },
      "message": "Merge \"Make InputEvent.getEventTime() public.\""
    },
    {
      "commit": "a2c68198b13e416278e9bbe1d7f0abab4033d245",
      "tree": "84c6949fcf3f15a765475f6da3206bafcb1aceb7",
      "parents": [
        "8ff0c9204e565d7389b10495cf885c772d204be5",
        "5bbd4b4f5fc19302fa017ad6afee6eb2d489d91a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 20:15:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 20:15:20 2012 -0700"
      },
      "message": "Merge \"Get alias for Bluetooth devices.\""
    },
    {
      "commit": "b11499d2db0ba9782363ec6bf714b583e8585212",
      "tree": "fd096132eaeae5133fbfd61c42810ca6a8da5987",
      "parents": [
        "5bbd4b4f5fc19302fa017ad6afee6eb2d489d91a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 19:54:22 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 20:11:19 2012 -0700"
      },
      "message": "Make InputEvent.getEventTime() public.\n\nAlso add new methods to access the event timestamp in\nnanoseconds.  Hidden for now but useful for prototyping.\n\nBug: 6374616\nChange-Id: I7030734a908e8e31a17a356debc269db7c0f0783\n"
    },
    {
      "commit": "5bbd4b4f5fc19302fa017ad6afee6eb2d489d91a",
      "tree": "2bc118a5ef332003cc7f6791968076c48b3cf84b",
      "parents": [
        "9e6d4b035d4f012d23264d3d2bc946b1ca02dba1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 19:28:00 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 20:11:12 2012 -0700"
      },
      "message": "Get alias for Bluetooth devices.\n\nBluetooth devices can be renamed by the user.  Make the\ninput system aware of the user-specified name and transparently\npass it down to applications.  This enables the keyboard\nlayout picker Settings UI to use device names that are\nconsistent with what the user set in the Bluetooth UI.\n\nBug: 6363157\nChange-Id: I8eea26ce2c69c2a3f09c8de02e9e847610e0419c\n"
    },
    {
      "commit": "e9e26cc727a1490db5eb0e572a40913f624529fe",
      "tree": "ae6efe298467321cd27c93577093a9f4c9e522d9",
      "parents": [
        "5b086eb5438b5048bd3fbf4e2ed9390ec10245b3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 20 19:01:50 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 20 19:01:50 2012 -0700"
      },
      "message": "Clipboard service keeps separate clipboards per user.\n\nNo leaking personal information via the clipboard.\n\nChange-Id: I11125288e2e640eb0c0e4c73dae2b4d9aa7c0f3b\n"
    },
    {
      "commit": "8ff0c9204e565d7389b10495cf885c772d204be5",
      "tree": "f1aa6de8db6a70fbe95d2198b63c3edacb21ab43",
      "parents": [
        "7dc3d82a392696ede0757980cd68105682c46768",
        "19caadc08f09cc9f6665fbbb0d61e02861ce8562"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 20 18:58:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 18:58:53 2012 -0700"
      },
      "message": "Merge \"You can now long press on the power off menu to reboot to safe mode.\""
    },
    {
      "commit": "7dc3d82a392696ede0757980cd68105682c46768",
      "tree": "0bb82e3b9e84e64efc3f01a4f633c3692f02b11b",
      "parents": [
        "9392ad25a866ea2dff68683795294103157f8ed7",
        "d6e716dce95089e3acceef2267175d1dba1b4035"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 20 18:51:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 18:51:45 2012 -0700"
      },
      "message": "Merge \"Adding a couple of missing accessibility focus directions.\""
    },
    {
      "commit": "d6e716dce95089e3acceef2267175d1dba1b4035",
      "tree": "8cb80426110aac3a3eaedb070833251d8ab441ab",
      "parents": [
        "122b2c32dea573a3efbd0d608a70b7cd169d99dd"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 20 18:36:11 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 20 18:40:21 2012 -0700"
      },
      "message": "Adding a couple of missing accessibility focus directions.\n\nChange-Id: Id404155591cf3fe5f9bef3ed8fe0d03908944ce1\n"
    },
    {
      "commit": "19caadc08f09cc9f6665fbbb0d61e02861ce8562",
      "tree": "e614ceb22d936fb11c155511ed7419efd516442e",
      "parents": [
        "e1a996e99dc68b48efad989876c01ce05a7a58ac"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 20 17:49:10 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 20 17:50:26 2012 -0700"
      },
      "message": "You can now long press on the power off menu to reboot to safe mode.\n\nChange-Id: I3aa575285058cf5a3d89486d6b944f6ea13d645c\n"
    },
    {
      "commit": "9392ad25a866ea2dff68683795294103157f8ed7",
      "tree": "327e00f8386e4122920506949c4d54ed1a3ad836",
      "parents": [
        "122b2c32dea573a3efbd0d608a70b7cd169d99dd",
        "7ea3e7df1f1ff5dde8ffb42fa179beef679f40ea"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 20 17:37:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 17:37:43 2012 -0700"
      },
      "message": "Merge \"Fix dumpsys package.\""
    },
    {
      "commit": "122b2c32dea573a3efbd0d608a70b7cd169d99dd",
      "tree": "35e9abfd6b158ab9854663e752b76563f0d21e02",
      "parents": [
        "8b0af627997277978240525d87ef7a7f0661554b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 20 17:00:30 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 20 17:04:23 2012 -0700"
      },
      "message": "Fixing a couple of issues I have introduces in the last patch.\n\n1. Fix waiting for the wrong instance.\n\n2. Fix cloning of accessibility node info.\n\nChange-Id: Icabf0d4bc947602a32fddc6642cc787f2bc766e4\n"
    },
    {
      "commit": "532bc1cb7da9fdbf34893fa48b2ae11f54cf6a8e",
      "tree": "72be7c81c2d49b80ce73504c1adb4e2c02e54160",
      "parents": [
        "0b568ff17983ee84b6099e28c89cac414abd0739"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 20 12:45:03 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 20 16:26:07 2012 -0700"
      },
      "message": "Fix threading issues in AudioRecord JNI\n\nMade native AudioRecord ref based to allow use\nof strong pointers in JNI and solve concurrency issues\nbetween read() and release() in particular.\n\nApplied the same fixes to AudioTrack JNI.\n\nIssue 6254582.\n\nChange-Id: I381a66cb00b6639f87f4fcd19a2e202d1a4e6704\n"
    },
    {
      "commit": "3473b2b1f495f0f5a31e7ed687557c423c63abff",
      "tree": "2a03c0ffd7d6be2074afdada1401bdbe6fbd3f83",
      "parents": [
        "70c8723e63e2c58115c356bd4e9525b823b7bf28"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Apr 20 16:21:10 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Apr 20 16:21:13 2012 -0700"
      },
      "message": "Re-added a flag to prevent the IME from showing\n\nRevert of CL 161404\n\nThis flag will be used by the dialer. It prevents any IME from\nshowing as a result of a focus given to a TextView through a tap\nor a D-Pad click.\n\nChange-Id: Ifa5bfcbff124b300780f76dea443d26cf172f5e3\n"
    },
    {
      "commit": "8b0af627997277978240525d87ef7a7f0661554b",
      "tree": "50dc28a1e6602c7c408eb35076f8c73db6f05bbc",
      "parents": [
        "8d3696eca2fb26b33c71494eaf93a0a6588b946a",
        "2782a478d0214cf71a32d4537fc9fb191d1072fb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 20 16:10:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 16:10:45 2012 -0700"
      },
      "message": "Merge \"Move forward lock utilities to PackageHelper\""
    },
    {
      "commit": "8d3696eca2fb26b33c71494eaf93a0a6588b946a",
      "tree": "b892da5a5f77e7e875b70df553cdfddf95071dad",
      "parents": [
        "bb56676b07a85d38e8577a4151aad895d6522774",
        "9f6e4ba50e7e73704c7fbd3ba65fe73bdf8ad73f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 20 16:03:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 16:03:26 2012 -0700"
      },
      "message": "Merge \"Connect metered DHCP hint for Wi-Fi networks.\""
    },
    {
      "commit": "9f6e4ba50e7e73704c7fbd3ba65fe73bdf8ad73f",
      "tree": "ed8045c7cfb0fcea3c10b0f76d2808116ac1545e",
      "parents": [
        "f0c4c658488824707c206551fd1ccc0a0781031e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 19 23:01:08 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 20 15:57:19 2012 -0700"
      },
      "message": "Connect metered DHCP hint for Wi-Fi networks.\n\nWhen DHCP lease includes vendor info indicating that remote Wi-Fi\nnetwork is metered, advise NetworkPolicy.  Users can still manually\nchange the metered flag in Settings.\n\nAlso remove any policies belonging to removed Wi-Fi networks, and\nteach isNetworkMetered() about ethernet networks.\n\nBug: 6344821, 6369307, 6365872\nChange-Id: I108606c6fddf2d02828fcab011f3a1501415f1bc\n"
    },
    {
      "commit": "bb56676b07a85d38e8577a4151aad895d6522774",
      "tree": "f55dbdaac934d5ea8d275ac188ea70a1a3c2e670",
      "parents": [
        "72de2062485f711c9a2291c204fd2c0fb6c4e20f",
        "ebc86af1dc186c77f723c8970951e8ff00b4866b"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Apr 20 15:51:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 15:51:44 2012 -0700"
      },
      "message": "Merge \"Visible spans changes only invalidate the affected text sub display lists\""
    },
    {
      "commit": "ebc86af1dc186c77f723c8970951e8ff00b4866b",
      "tree": "876bcafacd9e951c4b18b1bfcda8ed2374480906",
      "parents": [
        "70c8723e63e2c58115c356bd4e9525b823b7bf28"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Apr 20 15:10:47 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Apr 20 15:45:39 2012 -0700"
      },
      "message": "Visible spans changes only invalidate the affected text sub display lists\n\nWhen a span with a visible influence on the text is modified, we only\nneed to invalidate the text sub display lists that overlap this span.\n\nThis is especially useful when typing and the composing span (an underline\nspan) gets updated after each key stroke.\n\nChange-Id: Ib2af3219c41eb79ec5d0a2eee317aca8c4efdef9\n"
    },
    {
      "commit": "72de2062485f711c9a2291c204fd2c0fb6c4e20f",
      "tree": "b2bcb7fed59a6c276f58d401ef173ff409ef9ac0",
      "parents": [
        "4d7349bb6df5a01ba451aa1abd4c9f6349a57016",
        "aa780c110922148a6a4ba06734bb2b0bb8c98f93"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 20 15:26:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 15:26:24 2012 -0700"
      },
      "message": "Merge \"Adding support for traversing the content of a node info at granularity.\""
    },
    {
      "commit": "7ea3e7df1f1ff5dde8ffb42fa179beef679f40ea",
      "tree": "8832e2c53892e4929a74a13641f543ac7ae877f2",
      "parents": [
        "5b086eb5438b5048bd3fbf4e2ed9390ec10245b3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 20 15:19:35 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 20 15:19:35 2012 -0700"
      },
      "message": "Fix dumpsys package.\n\nWas bailing out due to insufficient permissions to query users.\n\nBug: 6374050\nChange-Id: Ic4a4ab32e2efb4d1fc1f1607fd304f99d5382743\n"
    },
    {
      "commit": "aa780c110922148a6a4ba06734bb2b0bb8c98f93",
      "tree": "8709da20df481fea35219769285546802407ca9f",
      "parents": [
        "fefd20e927b7252d63acb7bb1852c5188e3c1b2e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 19 23:01:39 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 20 15:12:13 2012 -0700"
      },
      "message": "Adding support for traversing the content of a node info at granularity.\n\n1. A view that creates an accessibility node info may add to the info\n   a list of granularity labels. These are granularities by which the\n   source view can iterate over its content. For example a text view\n   may support character, word link while a web view may additionally\n   support buttons, tables, etc. There are actions on accessibility\n   node info to go to the next/previous at a given granularity which\n   is passesed as an argument.\n\n2. Added Bundle argument to the APIs for performing accessibility\n   actions. This is generic and extensible.\n\nbug:5932640\n\nChange-Id: I328cbbb4cddfdee082ab2a8b7ff1bd7477d8d6f9\n"
    },
    {
      "commit": "4d7349bb6df5a01ba451aa1abd4c9f6349a57016",
      "tree": "b9e9278a7d0fb2e764ae139e07dab0a54ba505fb",
      "parents": [
        "8e2f41426ce162a164d1074dd67ea4549ffd0711"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Apr 20 14:52:47 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Apr 20 15:09:51 2012 -0700"
      },
      "message": "Remove flicker from transitions.\n\nChange state progressions to handle animation/layout separation.\nAlso added debug as needed.\n\nFixes bug 6360835.\nFixes bug 6206366.\nFixes bug 6286371.\nFixes bug 6240494.\n\nChange-Id: I1079756a7e3e35ebb9f711f02d005bde9bf65ef0\n"
    },
    {
      "commit": "8e2f41426ce162a164d1074dd67ea4549ffd0711",
      "tree": "cfd14751bbb59f10389bc8673d02be0dfab6f13a",
      "parents": [
        "5778626d9b3aa2d81dc8bbe3139547ad90b90f25"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 20 14:57:11 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 20 14:57:18 2012 -0700"
      },
      "message": "Fixes in the accessibility gesture dispatching.\n\n1. The gesture dispatcher thread was not waiting in a loop\n   that check for complete initialization. Therefore is was\n   susceptible to missed signals and unexpected interrupts.\n\n2. In the gesture processing message handle the interaction id\n   was reading the wrong message argument.\n\nbug:5932640\n\nChange-Id: Ic65ecc01a7fe7d43929c6c07d0759ae9001cf515\n"
    },
    {
      "commit": "2782a478d0214cf71a32d4537fc9fb191d1072fb",
      "tree": "72d612a1bd3b88c88856ae5901dd2a1ec9884613",
      "parents": [
        "80a76276dc9440ffad30dc4c820eb7d65f4df368"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sat Apr 14 21:48:21 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 20 14:40:03 2012 -0700"
      },
      "message": "Move forward lock utilities to PackageHelper\n\nThe forward lock utilities will need to be called from\nDefaultContainerService for ASEC packages in the future. Move them to\nPackageHelper to aid in the transition.\n\nAlso move the public resource copying to the FileInstallArgs step which\nmakes a little bit more sense.\n\nChange-Id: I3a62ac817719db3ee1c89c106a551dcbe9c44744\n"
    },
    {
      "commit": "5778626d9b3aa2d81dc8bbe3139547ad90b90f25",
      "tree": "8d2492e422d237a526ffbaf806a6e63bffdd8773",
      "parents": [
        "cd74a180ce2bb5d5bf4e274168b35f2143b32f72",
        "9b930d2134a1cebcafbcf2d05d429120e831a920"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 14:23:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 20 14:23:21 2012 -0700"
      },
      "message": "am 9b930d21: am 40a33f3b: Merge \"docs: add meta description to first training docs\" into ics-mr1\n\n* commit \u00279b930d2134a1cebcafbcf2d05d429120e831a920\u0027:\n  docs: add meta description to first training docs\n"
    },
    {
      "commit": "cd74a180ce2bb5d5bf4e274168b35f2143b32f72",
      "tree": "a09e5a7129b441f185512e84800cf1a8ed68ed18",
      "parents": [
        "509e23e8a4ee6ecf53b1a85badd3586f6a98d18c",
        "53eb13ce0a05426ceed03465ed37f7f3587eb4f4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 20 14:20:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 14:20:42 2012 -0700"
      },
      "message": "Merge \"Set AuthType to NONE if username of APN is not set\""
    },
    {
      "commit": "9b930d2134a1cebcafbcf2d05d429120e831a920",
      "tree": "752c98921d3866cddb616b5cb90ec765136b3516",
      "parents": [
        "7d48a823b4dcc82ca74f8858e082d41a3b8cd5d9",
        "40a33f3b0a3e29ddc98d31fbd9bf02a32aea5193"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 14:20:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 20 14:20:31 2012 -0700"
      },
      "message": "am 40a33f3b: Merge \"docs: add meta description to first training docs\" into ics-mr1\n\n* commit \u002740a33f3b0a3e29ddc98d31fbd9bf02a32aea5193\u0027:\n  docs: add meta description to first training docs\n"
    },
    {
      "commit": "509e23e8a4ee6ecf53b1a85badd3586f6a98d18c",
      "tree": "53fda7bd0511300114b080c9acac1d95fd6128f9",
      "parents": [
        "50ae5634cc345d157f392d8149653222eda421af",
        "f48206f877d25d2bd3e385d6f3853df4eaff17db"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Apr 20 14:20:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 14:20:22 2012 -0700"
      },
      "message": "Merge \"fix a typo causing sensor event to be sorted in reverse chronological order\""
    },
    {
      "commit": "40a33f3b0a3e29ddc98d31fbd9bf02a32aea5193",
      "tree": "8f3d517dbe7f08a89fed6911f4a06a2ae43123be",
      "parents": [
        "f90f4ed19c1bd7e0492c1aa1494a1d8ed5185275",
        "34bf13d593ae37933ad26db61840e087e8d1cec3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 14:18:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 14:18:29 2012 -0700"
      },
      "message": "Merge \"docs: add meta description to first training docs\" into ics-mr1"
    },
    {
      "commit": "34bf13d593ae37933ad26db61840e087e8d1cec3",
      "tree": "3e2f59cf8d69aa88543453a71c9fc71e2085476d",
      "parents": [
        "71427bae84f51b5c269b2520c36d2811491e67fb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 14:10:51 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 14:16:05 2012 -0700"
      },
      "message": "docs: add meta description to first training docs\n\nChange-Id: Iaf04ffbd10c8c5e1cf3896876fecb59f038127a7\n"
    },
    {
      "commit": "50ae5634cc345d157f392d8149653222eda421af",
      "tree": "5750f35e68473bb8be2a308dfce88135d5133c04",
      "parents": [
        "e1a996e99dc68b48efad989876c01ce05a7a58ac",
        "7d48a823b4dcc82ca74f8858e082d41a3b8cd5d9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 14:13:07 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 20 14:13:07 2012 -0700"
      },
      "message": "am 7d48a823: am f90f4ed1: docs: fix more broken links\n\n* commit \u00277d48a823b4dcc82ca74f8858e082d41a3b8cd5d9\u0027:\n  docs: fix more broken links\n"
    },
    {
      "commit": "7d48a823b4dcc82ca74f8858e082d41a3b8cd5d9",
      "tree": "037bba761fdbb655cb8fe61d33ba78bb709cb4be",
      "parents": [
        "eff0c081eee03a7f512735e16f14d8d6b0553ff6",
        "f90f4ed19c1bd7e0492c1aa1494a1d8ed5185275"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 14:09:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 20 14:09:50 2012 -0700"
      },
      "message": "am f90f4ed1: docs: fix more broken links\n\n* commit \u0027f90f4ed19c1bd7e0492c1aa1494a1d8ed5185275\u0027:\n  docs: fix more broken links\n"
    },
    {
      "commit": "e1a996e99dc68b48efad989876c01ce05a7a58ac",
      "tree": "59b3362ca86cc68c19b6060feecda2cc7d44b1cc",
      "parents": [
        "ebd477518f10d61b1164c0df6c14cb2d0e59ecf0",
        "d0d7503fd3e941113094532f28986f49b11b5fdb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 20 13:44:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 13:44:43 2012 -0700"
      },
      "message": "Merge \"Move handling of package changes to a background thread.\""
    },
    {
      "commit": "ebd477518f10d61b1164c0df6c14cb2d0e59ecf0",
      "tree": "ee1b71ae7d027b3dc794ffe6438b568c4a13b2b1",
      "parents": [
        "069fa7b306ae85763765cd2713e2a2bcd59a44fe",
        "d6b1098e1f46530528dfea415655468ec994bbb6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 20 13:43:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 13:43:00 2012 -0700"
      },
      "message": "Merge \"Support fallback action if unhandled key event\""
    },
    {
      "commit": "069fa7b306ae85763765cd2713e2a2bcd59a44fe",
      "tree": "40371e79f319b2ccd0335bd93f490ade9dfc3875",
      "parents": [
        "0a732ad5270ba9fac6bbbff80a7190b739c57c6a",
        "9e6d4b035d4f012d23264d3d2bc946b1ca02dba1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 13:32:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 13:32:35 2012 -0700"
      },
      "message": "Merge \"Lost the race.\""
    },
    {
      "commit": "0a732ad5270ba9fac6bbbff80a7190b739c57c6a",
      "tree": "93836d00ce93adf0edadc3c7996a5404e76e7e8a",
      "parents": [
        "e81e3a4f85147ada753100b8a78584ce008d9e63",
        "46c629d5fa42910632297a1fabc06f0b13b90b23"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 20 13:28:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 13:28:33 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "9e6d4b035d4f012d23264d3d2bc946b1ca02dba1",
      "tree": "e6d5efaf1d3951f15f3c1de59e8c07ac78840f58",
      "parents": [
        "f44e39493c471b5e6a0807778c7a6439ea1b8adc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 13:08:27 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 13:08:27 2012 -0700"
      },
      "message": "Lost the race.\n\nBug: 6373370\nChange-Id: If42a3de66b1d407b06064e91ff578dc9ca5ceed8\n"
    },
    {
      "commit": "e81e3a4f85147ada753100b8a78584ce008d9e63",
      "tree": "dd60c9acb8cf09d11a0c014653fff5dc7ce80c41",
      "parents": [
        "48b6b711a772893ba080d84b6cd3df0e5aa70ee2",
        "3bba8d0457408421a6468f03bbb36e9ff32b81cf"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Apr 20 13:05:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 13:05:04 2012 -0700"
      },
      "message": "Merge \"Added NFC disable during phone shutdown\""
    },
    {
      "commit": "46c629d5fa42910632297a1fabc06f0b13b90b23",
      "tree": "193caf9b870a57c943218f27624a5656ff7ffc4a",
      "parents": [
        "80a76276dc9440ffad30dc4c820eb7d65f4df368"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 20 12:56:08 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 20 12:56:08 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Id52413abf313dabc666037b09e191b374f11bf22\n"
    },
    {
      "commit": "48b6b711a772893ba080d84b6cd3df0e5aa70ee2",
      "tree": "515d708bddd5c61a51b0fb0f3a7706b7b3409797",
      "parents": [
        "987e982b6d29f005f85e3a0ab53ae80fbbd0a825",
        "8883d39feb8c514151be9a06fc64b9aea3043680"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 20 12:49:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 12:49:15 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "8883d39feb8c514151be9a06fc64b9aea3043680",
      "tree": "492df3be5f0344ec129ad621a24d030d813f6c15",
      "parents": [
        "80a76276dc9440ffad30dc4c820eb7d65f4df368"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 20 12:45:16 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 20 12:45:16 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I89581a8cbda2a5f62fc42d383acf34756640d3b9\n"
    },
    {
      "commit": "987e982b6d29f005f85e3a0ab53ae80fbbd0a825",
      "tree": "087addc9fb34e9efc5bbf9c9398e565858ae1694",
      "parents": [
        "362bcb06ad92c561cc23410e59e11ead7bf38e22",
        "74a78b0f6e8c07cfc7da8f043987f6de0648bc05"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 20 12:15:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 12:15:31 2012 -0700"
      },
      "message": "Merge \"Add the ability to query the amount of cached data to MediaExtractor.\""
    },
    {
      "commit": "3bba8d0457408421a6468f03bbb36e9ff32b81cf",
      "tree": "a3744e19c1bef6b865f737f9453dbfe9f1ae4767",
      "parents": [
        "a94afeb5b3c3c95c6d2cf0cd4d69587aba569cfb"
      ],
      "author": {
        "name": "Sunil Jogi",
        "email": "sunil.jogi@nxp.com",
        "time": "Tue Apr 10 13:12:26 2012 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Apr 20 12:11:57 2012 -0700"
      },
      "message": "Added NFC disable during phone shutdown\n\nNFC was not disabled/deinitialized when phone shutdown. This patch\nadd NFC disable on phone shutdown which can complete any pending\nNFC transaction before phone shutdown.\n\nChange-Id: Id1e604be7c34adec8623a1e526d8ff99e18bf74b\n"
    },
    {
      "commit": "53eb13ce0a05426ceed03465ed37f7f3587eb4f4",
      "tree": "607736e5e4a1acb7858566f66cd8e710e02c8684",
      "parents": [
        "70c8723e63e2c58115c356bd4e9525b823b7bf28"
      ],
      "author": {
        "name": "Ye Jingjing",
        "email": "jingjing.ye@sonymobile.com",
        "time": "Mon Mar 19 14:18:44 2012 +0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 20 12:04:34 2012 -0700"
      },
      "message": "Set AuthType to NONE if username of APN is not set\n\nWhen APN is edited, if authType and username are both not\nset, authType should be set to NONE before setup of\ndata call.\n\nThe code today checks mApn.user for NULL, but if\nuser has edited APN the mApn.user field will be set\nto an empty string.\n\nChange the check of mApn.user to also take care of\nthis case.\n\nChange-Id: I0e49247d46e1ba93da6dd951bbb75acc63fac73f\n"
    },
    {
      "commit": "74a78b0f6e8c07cfc7da8f043987f6de0648bc05",
      "tree": "666ffc93f47d0f95cf0ed11bfa07e395236db82f",
      "parents": [
        "e17fc7d6693ed36058a880c69332f642ad48cf18"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 19 16:24:32 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 20 11:57:26 2012 -0700"
      },
      "message": "Add the ability to query the amount of cached data to MediaExtractor.\n\nChange-Id: I47ae60bc6fb8d88979c1f0d650b6ac528e811371\nrelated-to-bug: 6364341\n"
    },
    {
      "commit": "f90f4ed19c1bd7e0492c1aa1494a1d8ed5185275",
      "tree": "8ed1dad2682b74c7446e95d84b6baa489e12e905",
      "parents": [
        "71427bae84f51b5c269b2520c36d2811491e67fb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 11:53:32 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 11:53:32 2012 -0700"
      },
      "message": "docs: fix more broken links\n\nChange-Id: Ia5317f5ead8ac9810c893576596bd3a80f6ecbdb\n"
    },
    {
      "commit": "362bcb06ad92c561cc23410e59e11ead7bf38e22",
      "tree": "bdefb4e2f8d12d800f27e15f221fad384282655f",
      "parents": [
        "2b3462eb6fe1e4d008e616d4c5c7f97ee274e2d8",
        "eff0c081eee03a7f512735e16f14d8d6b0553ff6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 11:40:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 20 11:40:39 2012 -0700"
      },
      "message": "am eff0c081: am 71427bae: docs: fix broken link\n\n* commit \u0027eff0c081eee03a7f512735e16f14d8d6b0553ff6\u0027:\n  docs: fix broken link\n"
    },
    {
      "commit": "2b3462eb6fe1e4d008e616d4c5c7f97ee274e2d8",
      "tree": "2c891779dc6272cb00ddb68db18f91b70af8debb",
      "parents": [
        "70c8723e63e2c58115c356bd4e9525b823b7bf28",
        "f44e39493c471b5e6a0807778c7a6439ea1b8adc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 11:38:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 11:38:17 2012 -0700"
      },
      "message": "Merge \"When ANR happens, only remove ANR\u0027d window.\""
    },
    {
      "commit": "eff0c081eee03a7f512735e16f14d8d6b0553ff6",
      "tree": "889de5338d90bd6960340eccf823b08ebdd15458",
      "parents": [
        "08e9e9600acd8dc8b3d26e5fcb43614ecafd8cbe",
        "71427bae84f51b5c269b2520c36d2811491e67fb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 11:36:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 20 11:36:45 2012 -0700"
      },
      "message": "am 71427bae: docs: fix broken link\n\n* commit \u002771427bae84f51b5c269b2520c36d2811491e67fb\u0027:\n  docs: fix broken link\n"
    },
    {
      "commit": "f44e39493c471b5e6a0807778c7a6439ea1b8adc",
      "tree": "d07153558b48cf8ec07d752a0e527bf5679056e2",
      "parents": [
        "80a76276dc9440ffad30dc4c820eb7d65f4df368"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 11:33:27 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 20 11:33:27 2012 -0700"
      },
      "message": "When ANR happens, only remove ANR\u0027d window.\n\nThe system bar uses input event injection to inject BACK keys\ninto the application.  If the receiving application ANRs, we\nused to clear the touch state unconditionally.  Doing so would\nprevent the system bar from receiving the ACTION_UP event so\nthe back button would continue to appear pressed until pressed\nagain.\n\nNow we are more careful to only remove the specific ANR\u0027d\nwindow from the touch state.  Other windows should continue\nto receive touch events as usual.\n\nChange-Id: If86bfc323e2c7aed82ca1334bc67da649953168f\n"
    },
    {
      "commit": "71427bae84f51b5c269b2520c36d2811491e67fb",
      "tree": "4299155657562df4cfe2d5f4c8180562e940fad4",
      "parents": [
        "ffad98c72e1ee9101065e19318c74ab4c735a477"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 11:01:21 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 20 11:25:45 2012 -0700"
      },
      "message": "docs: fix broken link\n\nChange-Id: I24c44689713f7b27acde1d0b023598a5f7e6bb3b\n"
    },
    {
      "commit": "70c8723e63e2c58115c356bd4e9525b823b7bf28",
      "tree": "8e575f248657ac223fa7ce489963fa1120e1379e",
      "parents": [
        "7358233b0aa1e53381a136ed2d679ea2c3697adc",
        "30d773f9605c2483bc4be0e6ff61b5440201b463"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Apr 20 11:03:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 11:03:47 2012 -0700"
      },
      "message": "Merge \"Add fade-in and fade-out for selection handles.\""
    },
    {
      "commit": "7358233b0aa1e53381a136ed2d679ea2c3697adc",
      "tree": "b9132522b367854aee50117b542fab17b2d0623f",
      "parents": [
        "0b568ff17983ee84b6099e28c89cac414abd0739",
        "c2dd1d119244c9360b0b80ec0d13b17795883cfd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 20 11:02:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 20 11:02:41 2012 -0700"
      },
      "message": "Merge \"Copy new resources to other densities.\""
    },
    {
      "commit": "2eb70fb257623de7d32e8c1a878f4c03b71846d1",
      "tree": "42d003d829c0312c6d031da9b8679c05bc750f93",
      "parents": [
        "d7f256dd2f31ec74c8154f783a660dfe3e55b036"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Apr 18 17:57:45 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Apr 20 10:59:04 2012 -0700"
      },
      "message": "Cursor is moved at end of word when it is added to dictionary\n\nBug 6355904\n\nChange-Id: Ib56b719d0c3001ce975bccf8dd80c138bffc24cc\n"
    }
  ],
  "next": "0b568ff17983ee84b6099e28c89cac414abd0739"
}
