)]}'
{
  "log": [
    {
      "commit": "d0dd63dcaed8f63009c03907f38269feb798f305",
      "tree": "097cb89bc3b7c1de8466dc93776c28c7df2fe824",
      "parents": [
        "29d8d267dd97f66d829478778de5e0c56b965a47"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 29 18:44:49 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 29 18:45:32 2012 -0700"
      },
      "message": "Tweak overlay display adapter scaling.\n\nChange-Id: I330fc019c5b3f4e03369e6f1c1a839a33f6ce0e3\n"
    },
    {
      "commit": "29d8d267dd97f66d829478778de5e0c56b965a47",
      "tree": "ef41823636a3ad6467b2f95add7ab2b45867e22b",
      "parents": [
        "402206b6e25af5d9e103cae215048c7a41d68d39"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 29 16:57:31 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 29 16:59:27 2012 -0700"
      },
      "message": "Fix build for some javac compilers.\n\nIt seems some compiler versions don\u0027t like trailing\ncommas in attribute lists.  Weird.\n\nChange-Id: I3a05f49a2e94f63fe1662d14c1d8a7ee249d8a16\n"
    },
    {
      "commit": "402206b6e25af5d9e103cae215048c7a41d68d39",
      "tree": "825e2f61a415c40400723b19f24a592d173cb511",
      "parents": [
        "b2c94ec893578dd95cac81b43726829503f29d47",
        "a798b95a9ef328720febec72d01462cd97e3d4c7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Aug 29 15:53:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 15:53:31 2012 -0700"
      },
      "message": "Merge \"Use smoothstep to eliminate branches in AA shader\" into jb-mr1-dev"
    },
    {
      "commit": "b2c94ec893578dd95cac81b43726829503f29d47",
      "tree": "71b4dd112bae6658beb765447a3fa8e78344f9ad",
      "parents": [
        "d5ea3b464795d4e6adbdd174d1bd2f78b628e280",
        "4e724c842378e84b8744db657a8e8c8ae09fa264"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 29 15:46:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 15:53:31 2012 -0700"
      },
      "message": "Merge \"Change default setting for dreams to \u0027when docked\u0027\" into jb-mr1-dev"
    },
    {
      "commit": "d5ea3b464795d4e6adbdd174d1bd2f78b628e280",
      "tree": "0660fe4a3b1da16acabfee6874051887ba056a16",
      "parents": [
        "0552cbcf29f266f608e8326bc467b6afb13b7f3a",
        "bd6e1500aedc5461e832f69e76341bff0e55fa2b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 29 15:43:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 15:43:55 2012 -0700"
      },
      "message": "Merge \"Add initial multi-display support.\" into jb-mr1-dev"
    },
    {
      "commit": "0552cbcf29f266f608e8326bc467b6afb13b7f3a",
      "tree": "e9df51cc0be5b839c8aa5e08edb5988dadf49b8c",
      "parents": [
        "731b8996eaa7e45b206273d4691506069229449a",
        "37ce5c5d5e8216f02230aeb89b147c0395e18329"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Wed Aug 29 15:42:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 15:42:36 2012 -0700"
      },
      "message": "Merge \"UsbDebuggingManager: add missing break in switch\" into jb-mr1-dev"
    },
    {
      "commit": "731b8996eaa7e45b206273d4691506069229449a",
      "tree": "a03a0481668d4fac65bdbbd759708f5693cbd05f",
      "parents": [
        "8506ce1a3f427d4c3495d6ec13c1b644aa4701fe",
        "c53abc4d42a707caddf7ec9bb7d041125a09dbd7"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 29 15:41:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 15:41:57 2012 -0700"
      },
      "message": "Merge \"Run with scissors.\" into jb-mr1-dev"
    },
    {
      "commit": "8506ce1a3f427d4c3495d6ec13c1b644aa4701fe",
      "tree": "1973bf1ffb92f96409ea57ca532c2357483b7a6a",
      "parents": [
        "f0340d156c9adf974cba36e806049f66e111fab7",
        "a36dcfdfe0e93cf18ae2c98f92625a593d624bb7"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Aug 29 15:39:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 15:39:11 2012 -0700"
      },
      "message": "Merge \"Provide referer to browser on download request.\" into jb-mr1-dev"
    },
    {
      "commit": "bd6e1500aedc5461e832f69e76341bff0e55fa2b",
      "tree": "a7f6e0a3524872002f2904cc43d926166c3c4515",
      "parents": [
        "c53abc4d42a707caddf7ec9bb7d041125a09dbd7"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 28 03:27:37 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 29 15:34:17 2012 -0700"
      },
      "message": "Add initial multi-display support.\n\nSplit the DisplayManager into two parts.  One part is bound\nto a Context and takes care of Display compatibility and\ncaching Display objects on behalf of the Context.  The other\npart is global and takes care of communicating with the\nDisplayManagerService, handling callbacks, and caching\nDisplayInfo objects on behalf of the process.\n\nImplemented support for enumerating Displays and getting\ncallbacks when displays are added, removed or changed.\n\nElaborated the roles of DisplayManagerService, DisplayAdapter,\nand DisplayDevice.  We now support having multiple display\nadapters registered, each of which can register multiple display\ndevices and configure them dynamically.\n\nAdded an OverlayDisplayAdapter which is used to simulate\nsecondary displays by means of overlay windows.  Different\nconfigurations of overlays can be selected using a new\nsetting in the Developer Settings panel.  The overlays can\nbe repositioned and resized by the user for convenience.\n\nAt the moment, all displays are mirrors of display 0 and\nno display transformations are applied.  This will be improved\nin future patches.\n\nRefactored the way that the window manager creates its threads.\nThe OverlayDisplayAdapter needs to be able to use hardware\nacceleration so it must share the same UI thread as the Keyguard\nand window manager policy.  We now handle this explicitly as\npart of starting up the system server.  This puts us in a\nbetter position to consider how we might want to share (or not\nshare) Loopers among components.\n\nOverlay displays are disabled when in safe mode or in only-core\nmode to reduce the number of dependencies started in these modes.\n\nChange-Id: Ic2a661d5448dde01b095ab150697cb6791d69bb5\n"
    },
    {
      "commit": "f0340d156c9adf974cba36e806049f66e111fab7",
      "tree": "09e948b54864075c7690a1171389fe71ab63c221",
      "parents": [
        "d45e5f610ca976cf5a56ce12ba18b39497243fe3",
        "b72fe7a2635906d6244efedfe302c2c46e564803"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Aug 29 14:21:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 14:21:18 2012 -0700"
      },
      "message": "Merge \"Don\u0027t overwrite accessibility delegates in AbsListView items.\" into jb-mr1-dev"
    },
    {
      "commit": "4e724c842378e84b8744db657a8e8c8ae09fa264",
      "tree": "a41b67c055ff3cc955cb07f99db69495cf7d1a2c",
      "parents": [
        "69626dab17f9e059cfa2e8c3ce4ec9aaa5f9853e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 29 17:14:49 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 29 17:14:49 2012 -0400"
      },
      "message": "Change default setting for dreams to \u0027when docked\u0027\n\nBug:7078718\nChange-Id: I4ec74cc9562ab728d6f86938758ede74c241c63b\n"
    },
    {
      "commit": "d45e5f610ca976cf5a56ce12ba18b39497243fe3",
      "tree": "5ffe34c98a827df2a98a0c17c5b11c0be108edc9",
      "parents": [
        "69626dab17f9e059cfa2e8c3ce4ec9aaa5f9853e",
        "9c7e630e3ffb2aef4a14f0189824dff8dc9095df"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 29 13:57:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 13:57:14 2012 -0700"
      },
      "message": "Merge \"Enable new keyguard\" into jb-mr1-dev"
    },
    {
      "commit": "37ce5c5d5e8216f02230aeb89b147c0395e18329",
      "tree": "c3c3cf3870f813deb586e5c6d0af0d8cfcb9fc5e",
      "parents": [
        "69626dab17f9e059cfa2e8c3ce4ec9aaa5f9853e"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Wed Aug 29 13:49:07 2012 -0700"
      },
      "committer": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Wed Aug 29 13:52:17 2012 -0700"
      },
      "message": "UsbDebuggingManager: add missing break in switch\n\nBug: 7079044\nChange-Id: Icf4090e79af47db7d068981537c97f2028d8e405\n"
    },
    {
      "commit": "9c7e630e3ffb2aef4a14f0189824dff8dc9095df",
      "tree": "5c1be6d5f12cbdd4e92bbd2fd3e7da2a9caa054e",
      "parents": [
        "c134885e6f2aae3a2af446623be9f195c2713bc4"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 29 13:48:34 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 29 13:48:34 2012 -0700"
      },
      "message": "Enable new keyguard\n\nChange-Id: I52af2d4f9083120616f012138a60b557a0eb70cf\n"
    },
    {
      "commit": "69626dab17f9e059cfa2e8c3ce4ec9aaa5f9853e",
      "tree": "772ce0fe68c6a5b02355594be0ec4c8dc2ff2973",
      "parents": [
        "c134885e6f2aae3a2af446623be9f195c2713bc4",
        "4a4edbbfce2e1a8b34b5b9ff2793eace303dae5a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 13:03:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 13:03:41 2012 -0700"
      },
      "message": "am 4a4edbbf: am 7fecf5f4: Merge \"Make addAddress locale safe\"\n\n* commit \u00274a4edbbfce2e1a8b34b5b9ff2793eace303dae5a\u0027:\n  Make addAddress locale safe\n"
    },
    {
      "commit": "4a4edbbfce2e1a8b34b5b9ff2793eace303dae5a",
      "tree": "21450aa0e67015ebc06fc7f9dc51d85f1c5012e5",
      "parents": [
        "14c0c989d21531056a5d0a0739c3ffdd1b04b295",
        "7fecf5f4513a94adb71ba29b9918565b4b5e5e7b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 12:59:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 12:59:06 2012 -0700"
      },
      "message": "am 7fecf5f4: Merge \"Make addAddress locale safe\"\n\n* commit \u00277fecf5f4513a94adb71ba29b9918565b4b5e5e7b\u0027:\n  Make addAddress locale safe\n"
    },
    {
      "commit": "c134885e6f2aae3a2af446623be9f195c2713bc4",
      "tree": "5d370673ae9e99a6315ccc8fb18e0f77eea858f2",
      "parents": [
        "38f197863a07cd600b45d752fdfa949d8b2e6fa6",
        "dcb3d84b82cc2448d04e73359a716581bfb657db"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 29 12:52:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 12:52:09 2012 -0700"
      },
      "message": "Merge \"Replace keyguard with new implementation\" into jb-mr1-dev"
    },
    {
      "commit": "dcb3d84b82cc2448d04e73359a716581bfb657db",
      "tree": "5e31637cfe9751114f96c32b35baa7664ab4099c",
      "parents": [
        "0d43c567cea30e6fb7af0f7adadb1c620339c0f5"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Aug 23 19:18:12 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 29 12:36:26 2012 -0700"
      },
      "message": "Replace keyguard with new implementation\n\nThis change refactors keyguard to be more modular and maintainable.  More\nspecifically, it replaces the top-level view with just one device-dependent\nview that contains two views: a widget area and a security area.\n\nThe widget area can be populated with custom widgets.\n\nThe security area contains the current security method as dictated by\nthe stored password quality.\n\nThis change contains both the old and the new keyguard with the old keyguard\nstill enabled.  The new keyguard will be enabled in a subsequent change.\n\nChange-Id: Id75286113771ca1407e9db182172b580f870b612\n"
    },
    {
      "commit": "7fecf5f4513a94adb71ba29b9918565b4b5e5e7b",
      "tree": "52b9ddaa22a8796c79f72266b1ea72b4aa95f098",
      "parents": [
        "4ba4caede125ff602b0d93f577f9054a07791ff7",
        "3cd42dfd50adf8d78a9d4984957a96dec2ba13f4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 12:19:03 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 12:19:04 2012 -0700"
      },
      "message": "Merge \"Make addAddress locale safe\""
    },
    {
      "commit": "38f197863a07cd600b45d752fdfa949d8b2e6fa6",
      "tree": "53ba9890729b7876af7eacb284d13c9ff6fe5fcf",
      "parents": [
        "c88a80a1d7a35eaefb54d17b60e9d3a07b800e82",
        "14c0c989d21531056a5d0a0739c3ffdd1b04b295"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 12:00:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 12:00:10 2012 -0700"
      },
      "message": "am 14c0c989: am 4ba4caed: Merge \"Fix SkBitmap::fPixels not being locked correctly\"\n\n* commit \u002714c0c989d21531056a5d0a0739c3ffdd1b04b295\u0027:\n  Fix SkBitmap::fPixels not being locked correctly\n"
    },
    {
      "commit": "14c0c989d21531056a5d0a0739c3ffdd1b04b295",
      "tree": "84ffe6eb6938e31129e0ba713c4d453fa4d5e598",
      "parents": [
        "15e099cc09589f963933f046d7267552ba3ffad8",
        "4ba4caede125ff602b0d93f577f9054a07791ff7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 11:55:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 11:55:20 2012 -0700"
      },
      "message": "am 4ba4caed: Merge \"Fix SkBitmap::fPixels not being locked correctly\"\n\n* commit \u00274ba4caede125ff602b0d93f577f9054a07791ff7\u0027:\n  Fix SkBitmap::fPixels not being locked correctly\n"
    },
    {
      "commit": "a36dcfdfe0e93cf18ae2c98f92625a593d624bb7",
      "tree": "00f0a1b2f76ce76fb26321057b83fd795c767002",
      "parents": [
        "70574efd8f7105eb73a6ffe31992ed3c5971c8cc"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Aug 29 11:43:31 2012 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Aug 29 11:50:55 2012 -0700"
      },
      "message": "Provide referer to browser on download request.\n\nBug: 6662557\n\nProvide a private API to provide referer to browser for download\nrequests.\n\nChange-Id: I6ff393caa43e16db12fb5dab38f1f26cd76bf232\n"
    },
    {
      "commit": "4ba4caede125ff602b0d93f577f9054a07791ff7",
      "tree": "ec56f1a60b1e56494f369791c8961c196de76329",
      "parents": [
        "0e0942c7209c758bc00939ae54059dc24bce3abb",
        "35ef567140e42f354be4a98cce6a7666ac085c13"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 11:27:31 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 11:27:31 2012 -0700"
      },
      "message": "Merge \"Fix SkBitmap::fPixels not being locked correctly\""
    },
    {
      "commit": "a798b95a9ef328720febec72d01462cd97e3d4c7",
      "tree": "39c500bbbac11cb34f8c81a934b6573baef8a5fd",
      "parents": [
        "65e08d25faced6059b873c9b175b683ee305dc8b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Aug 27 17:03:13 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Aug 29 11:14:52 2012 -0700"
      },
      "message": "Use smoothstep to eliminate branches in AA shader\n\nChange-Id: If4ecb1a9446f29b2f8444f5cee551f863c1993e8\n"
    },
    {
      "commit": "c88a80a1d7a35eaefb54d17b60e9d3a07b800e82",
      "tree": "3c69d54d1675d9a05aaf2688cf30c4995e7558d6",
      "parents": [
        "d5a1074c4ec8142c2ed206c9fb515dd42139ef3a",
        "15e099cc09589f963933f046d7267552ba3ffad8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 10:58:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 10:58:35 2012 -0700"
      },
      "message": "am 15e099cc: am 0e0942c7: Merge \"Default WiFi sleep policy setting\"\n\n* commit \u002715e099cc09589f963933f046d7267552ba3ffad8\u0027:\n  Default WiFi sleep policy setting\n"
    },
    {
      "commit": "d5a1074c4ec8142c2ed206c9fb515dd42139ef3a",
      "tree": "b221f25766b8b2ec8e24b1f7d4ef4e171330e912",
      "parents": [
        "2c577f1777a9227c581d41d5c08d674740e39ea9",
        "c5f34bd40bc68925c6e99da02e179227d8eb3ae4"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Aug 29 10:58:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 10:58:30 2012 -0700"
      },
      "message": "am c5f34bd4: am 48c45d0e: Merge \"Fix join scenario with provision discovery\"\n\n* commit \u0027c5f34bd40bc68925c6e99da02e179227d8eb3ae4\u0027:\n  Fix join scenario with provision discovery\n"
    },
    {
      "commit": "15e099cc09589f963933f046d7267552ba3ffad8",
      "tree": "5d0e5a16fdd7b4358eddf0b8d02c9d668b3fa1de",
      "parents": [
        "c5f34bd40bc68925c6e99da02e179227d8eb3ae4",
        "0e0942c7209c758bc00939ae54059dc24bce3abb"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 10:49:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 10:49:25 2012 -0700"
      },
      "message": "am 0e0942c7: Merge \"Default WiFi sleep policy setting\"\n\n* commit \u00270e0942c7209c758bc00939ae54059dc24bce3abb\u0027:\n  Default WiFi sleep policy setting\n"
    },
    {
      "commit": "c5f34bd40bc68925c6e99da02e179227d8eb3ae4",
      "tree": "b2d9e04a40465002bcdccad39fc0a83f95c6c3c7",
      "parents": [
        "393e3170b3f52a3e191554ffd8c8f81821ba2074",
        "48c45d0e3bcacebfc3635bc893875146b7ecb787"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Aug 29 10:49:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 10:49:20 2012 -0700"
      },
      "message": "am 48c45d0e: Merge \"Fix join scenario with provision discovery\"\n\n* commit \u002748c45d0e3bcacebfc3635bc893875146b7ecb787\u0027:\n  Fix join scenario with provision discovery\n"
    },
    {
      "commit": "0e0942c7209c758bc00939ae54059dc24bce3abb",
      "tree": "dcaf797384b4212d598f76c512894222288247c5",
      "parents": [
        "48c45d0e3bcacebfc3635bc893875146b7ecb787",
        "7e07147ecec50549272b4ec2f4f364102d7f379c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 09:50:45 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 09:50:45 2012 -0700"
      },
      "message": "Merge \"Default WiFi sleep policy setting\""
    },
    {
      "commit": "48c45d0e3bcacebfc3635bc893875146b7ecb787",
      "tree": "773499a7cb76a856234ce163e1121c6e40633bc7",
      "parents": [
        "ad955fe87f44b43dbb2842fdcbe4e62900b5a07f",
        "127efc4e258429dd4fe8f12817b701bc340d23fa"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Aug 29 09:47:27 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 09:47:27 2012 -0700"
      },
      "message": "Merge \"Fix join scenario with provision discovery\""
    },
    {
      "commit": "127efc4e258429dd4fe8f12817b701bc340d23fa",
      "tree": "773499a7cb76a856234ce163e1121c6e40633bc7",
      "parents": [
        "ad955fe87f44b43dbb2842fdcbe4e62900b5a07f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 28 16:05:43 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 08:36:17 2012 -0700"
      },
      "message": "Fix join scenario with provision discovery\n\nBug: 7072467\nChange-Id: I8aafd5cee1055463aeda26ad313071cfe4e335c6\n"
    },
    {
      "commit": "35ef567140e42f354be4a98cce6a7666ac085c13",
      "tree": "9b13028068290e1e4212e832cebc990f95624fc8",
      "parents": [
        "ad955fe87f44b43dbb2842fdcbe4e62900b5a07f"
      ],
      "author": {
        "name": "Michal Stawinski",
        "email": "michal.stawinski@sonymobile.com",
        "time": "Sun Jul 08 12:25:45 2012 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Wed Aug 29 15:54:01 2012 +0200"
      },
      "message": "Fix SkBitmap::fPixels not being locked correctly\n\nIn some cases bitmap\u0027s pixels where freed during encoding, which\ncaused a null pointer dereference.\nThis fix makes sure that underlaying buffer is locked for the whole\nprocess of compression.\n\nChange-Id: I0ac56821f5d333072271dc2670fa30f1562adfa3\n"
    },
    {
      "commit": "c53abc4d42a707caddf7ec9bb7d041125a09dbd7",
      "tree": "28f99824decb70cb3e84762385f84618f67ecb01",
      "parents": [
        "2c577f1777a9227c581d41d5c08d674740e39ea9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 29 04:43:25 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 29 06:15:21 2012 -0700"
      },
      "message": "Run with scissors.\n\nAdd a useful (if somewhat dangerous) method which will help\nreplace similarly dangerous code patterns in a few different places.\n\nChange-Id: If1295f7ab9652c906ce718d94eb7914d143e1939\n"
    },
    {
      "commit": "7e07147ecec50549272b4ec2f4f364102d7f379c",
      "tree": "44724b860a023ce90527032ba94753567e8a6d52",
      "parents": [
        "ad955fe87f44b43dbb2842fdcbe4e62900b5a07f"
      ],
      "author": {
        "name": "Erik Ljungberg",
        "email": "erik.ljungberg@sonyericsson.com",
        "time": "Mon Aug 23 15:13:46 2010 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Wed Aug 29 09:52:12 2012 +0200"
      },
      "message": "Default WiFi sleep policy setting\n\nCreates a defult.xml setting for WiFi sleep policy.\n\nIt is now possible, through device overlays, to change\nthe default sleep policy to e.g. never in order to improve\nuser experience of WiFi.\n\nChange-Id: Ie459b8e70fdbc7c605452fe0692d7bc26460e939\n"
    },
    {
      "commit": "3cd42dfd50adf8d78a9d4984957a96dec2ba13f4",
      "tree": "c4019b12ea37d4eb64d202da38007ca3e1c0dea4",
      "parents": [
        "ad955fe87f44b43dbb2842fdcbe4e62900b5a07f"
      ],
      "author": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Tue Aug 28 09:28:50 2012 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Wed Aug 29 08:07:02 2012 +0200"
      },
      "message": "Make addAddress locale safe\n\nUsing regular string concatenation to avoid unexpected\nresults in some locales.\n\nChange-Id: I47dd5e174c4a2e88dc18e014002820cdbf63fcad\n"
    },
    {
      "commit": "2c577f1777a9227c581d41d5c08d674740e39ea9",
      "tree": "b221f25766b8b2ec8e24b1f7d4ef4e171330e912",
      "parents": [
        "04951a51f8b8cc4fade3742ab0de8e74cd86807a",
        "4e2820c22b3f8b330f8c6d04562037c77845716d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 28 22:47:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 22:47:45 2012 -0700"
      },
      "message": "Merge \"Fix adding live wallpaper in a second user\" into jb-mr1-dev"
    },
    {
      "commit": "4e2820c22b3f8b330f8c6d04562037c77845716d",
      "tree": "89394507daae14f50123bcf71a4b1f49352ac14f",
      "parents": [
        "c479b55abe059776392af54685b77a825871781e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 28 22:17:23 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 28 22:45:17 2012 -0700"
      },
      "message": "Fix adding live wallpaper in a second user\n\nWhen the second user downloads a new wallpaper service, Wallpaper\nservice needs to query the correct user\u0027s package state to figure\nout if it is available and bind to it.\n\nChange-Id: Ifb95db1c859887f996f5b2e821b4b46510ee7016\n"
    },
    {
      "commit": "04951a51f8b8cc4fade3742ab0de8e74cd86807a",
      "tree": "dd9f2fb112268870d86b398b1d3c19a15064322f",
      "parents": [
        "c479b55abe059776392af54685b77a825871781e",
        "618cbea4e746196cbde43746706bec02e14b487b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Aug 28 18:51:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 18:51:24 2012 -0700"
      },
      "message": "Merge \"New implementation for ScaleGestureDetector\" into jb-mr1-dev"
    },
    {
      "commit": "c479b55abe059776392af54685b77a825871781e",
      "tree": "11295db963c571b488ee2d23045d0f3e88233284",
      "parents": [
        "7af0c166f01f80dbe28339c46b1d381837f92b73",
        "4ccbdd17704e8837f8a8fcc152e8de499b504ff6"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Aug 28 17:16:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 17:16:28 2012 -0700"
      },
      "message": "Merge \"Check proximity detector before powering off.\" into jb-mr1-dev"
    },
    {
      "commit": "4ccbdd17704e8837f8a8fcc152e8de499b504ff6",
      "tree": "ee965140e17da2ce61ce606f897e0ade541d1a57",
      "parents": [
        "ac137b3211818f9e72f9ffbaf541ad8a1ef27eb1"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Aug 28 17:12:52 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Aug 28 17:12:52 2012 -0700"
      },
      "message": "Check proximity detector before powering off.\n\nDo not automatically power off if the proximity detector wakelock is\nactive.\n\nFixes bug 7047455.\n\nChange-Id: I44e30bf388292e5c476dfb5d0de9226d21853e4d\n"
    },
    {
      "commit": "7af0c166f01f80dbe28339c46b1d381837f92b73",
      "tree": "c50b38c118a5918cc643bd0b2b0a279ea16fa07b",
      "parents": [
        "c3815a5679c21a6b09c2deaa6baedd124f9e717a",
        "d2e99565f5377a9afa839eab738b10e7b5e0a761"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 28 17:02:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 17:02:29 2012 -0700"
      },
      "message": "Merge \"Fix recents list for multiuser\" into jb-mr1-dev"
    },
    {
      "commit": "c3815a5679c21a6b09c2deaa6baedd124f9e717a",
      "tree": "b38d4026b393a6795b600c763f3d91a226b1eb7c",
      "parents": [
        "b5b2acec806a3acfbecb63839f8da431e8a9daab",
        "4ea60693236d73fa2d9b5bf25deeb6d9b602ed30"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 28 16:56:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 16:56:19 2012 -0700"
      },
      "message": "Merge \"Fix PendingIntent caching for multiuser\" into jb-mr1-dev"
    },
    {
      "commit": "b5b2acec806a3acfbecb63839f8da431e8a9daab",
      "tree": "4018ebb2c98dabdc452b6985edd795d5ae8d8712",
      "parents": [
        "608e5c416f15fb6d71ec6e3024ff2579fe006637",
        "25b86b6bf01500ecbe686b9cce6872ee3346af47"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Aug 28 16:28:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 16:28:15 2012 -0700"
      },
      "message": "Merge \"Remove dead code\" into jb-mr1-dev"
    },
    {
      "commit": "25b86b6bf01500ecbe686b9cce6872ee3346af47",
      "tree": "b8a023f9e9f1fbb299bfa911155fa7ea6c9a26d3",
      "parents": [
        "b1a1e5ca7d3a2a93d6741db40aeba1467a8631cb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Aug 28 16:22:11 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Aug 28 16:24:28 2012 -0700"
      },
      "message": "Remove dead code\n\nChange-Id: Ice4bf3a94743019a8fc8ab04ee3de19f27a9e2c3\n"
    },
    {
      "commit": "618cbea4e746196cbde43746706bec02e14b487b",
      "tree": "bf5bf9cfe84b306c31afa79ec785265b05ace0e0",
      "parents": [
        "608e5c416f15fb6d71ec6e3024ff2579fe006637"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 27 17:44:59 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Aug 28 16:20:32 2012 -0700"
      },
      "message": "New implementation for ScaleGestureDetector\n\nThis solves the problems around active pointer tracking when the\ncaller may skip events in the MotionEvent stream and replaces the\nold implementation with a much simpler algorithm.\n\nChange-Id: I6b15a2e215cab7b9559db800fcc57374702357fc\n"
    },
    {
      "commit": "608e5c416f15fb6d71ec6e3024ff2579fe006637",
      "tree": "ec36c1614d9973b23d158693592b3c2d76a2c4a1",
      "parents": [
        "def8b0f011b5b2b02235063d5021ddfd58aa0baf",
        "4bbb13976e54f6325cb013882891c02adea61ec5"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 28 16:07:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 16:07:40 2012 -0700"
      },
      "message": "Merge \"Fix join scenario with provision discovery\" into jb-mr1-dev"
    },
    {
      "commit": "4bbb13976e54f6325cb013882891c02adea61ec5",
      "tree": "2648d33e0811dde89f9aaa96f19b13ec7f551faa",
      "parents": [
        "a3b63c001cfd04121708e2bd67af5c8eb855baa1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 28 16:05:43 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 28 16:05:43 2012 -0700"
      },
      "message": "Fix join scenario with provision discovery\n\nBug: 7072467\nChange-Id: I8aafd5cee1055463aeda26ad313071cfe4e335c6\n"
    },
    {
      "commit": "def8b0f011b5b2b02235063d5021ddfd58aa0baf",
      "tree": "79450cfac58ebe17ae7a64a55d3899f1051db1b4",
      "parents": [
        "b210018760997ee76940080b3257dda0958b681f",
        "377de7b13e6706911cca1d6826b2e4665edd60d4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 28 16:01:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 16:01:53 2012 -0700"
      },
      "message": "Merge \"Fix infinite loop when uninstalling apps.\" into jb-mr1-dev"
    },
    {
      "commit": "377de7b13e6706911cca1d6826b2e4665edd60d4",
      "tree": "471588a5420e21751a613216d0b72123e8b3a16b",
      "parents": [
        "0e17e5bc43373ff9dd8d567f876a26f990ed638e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 28 15:57:33 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 28 15:57:33 2012 -0700"
      },
      "message": "Fix infinite loop when uninstalling apps.\n\nChange-Id: Ibdf7fa832529a358d1115fc300651101c5185484\n"
    },
    {
      "commit": "b210018760997ee76940080b3257dda0958b681f",
      "tree": "d20a33ecacd717b4fc179e4fb4169cde31be3429",
      "parents": [
        "97d8f83818d36397805a8844ce5d71ce3a5fe069",
        "3b87a57aca9469533343d05bb4ed9ddb812e12c4"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 28 15:51:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 15:51:02 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "d2e99565f5377a9afa839eab738b10e7b5e0a761",
      "tree": "43e6c16ac099404c36b3b1c80aad0f6c963b0d4c",
      "parents": [
        "70574efd8f7105eb73a6ffe31992ed3c5971c8cc"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 28 15:49:06 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 28 15:49:06 2012 -0700"
      },
      "message": "Fix recents list for multiuser\n\nSince the Recents is now an activity running in the respective user\u0027s sandbox,\nit shouldn\u0027t use the special API to get the current user\u0027s recent tasks.\nOtherwise it causes all users to fetch the state of the current foreground user\ninstead of their own recents.\n\nChange-Id: Ice8c2978e6a7ae71c44666c79a19ac07a2cbea1b\n"
    },
    {
      "commit": "97d8f83818d36397805a8844ce5d71ce3a5fe069",
      "tree": "3a6cf8e26d5f9778db37ff1d450a712e8c9510bd",
      "parents": [
        "2deaa3698d33d428b527329537440ab65ae8dced",
        "0d51d679b2638e159edd29ad0c71d6bca68aa2cb"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 28 15:31:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 15:31:22 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "2deaa3698d33d428b527329537440ab65ae8dced",
      "tree": "61269ae429f69cd0e3fcbce298bf2e229c1e5431",
      "parents": [
        "b1a1e5ca7d3a2a93d6741db40aeba1467a8631cb",
        "7e67151b912622f8a279ab1523a9bcf26ebaff3d"
      ],
      "author": {
        "name": "rich cannings",
        "email": "richc@google.com",
        "time": "Tue Aug 28 15:14:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 15:14:26 2012 -0700"
      },
      "message": "Merge \"Add permission checks for Verification API calls\" into jb-mr1-dev"
    },
    {
      "commit": "b1a1e5ca7d3a2a93d6741db40aeba1467a8631cb",
      "tree": "381e58fe9dffacf5ee4b76a9573ab0ad4ab6585a",
      "parents": [
        "0d43c567cea30e6fb7af0f7adadb1c620339c0f5",
        "b6ee2a24292120f95bb5da4539a0672280544be3"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Aug 28 14:43:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 14:43:59 2012 -0700"
      },
      "message": "Merge \"Use correct WindowManager for Toast.\" into jb-mr1-dev"
    },
    {
      "commit": "4ea60693236d73fa2d9b5bf25deeb6d9b602ed30",
      "tree": "82af0e35845f7bd497dfa879c9936db376243f82",
      "parents": [
        "70574efd8f7105eb73a6ffe31992ed3c5971c8cc"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 28 14:34:53 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 28 14:34:53 2012 -0700"
      },
      "message": "Fix PendingIntent caching for multiuser\n\nStore the userId in the PendingIntentRecord.Key, so that it doesn\u0027t match\nan identical pending intent from another user.\n\nChange-Id: Icfc39e0f717c902dc3a60bdf5283a3402bbd2eaa\n"
    },
    {
      "commit": "b6ee2a24292120f95bb5da4539a0672280544be3",
      "tree": "c1c563cd5ee28954827a02f1c7f29a3d9fabf22f",
      "parents": [
        "ac137b3211818f9e72f9ffbaf541ad8a1ef27eb1"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Aug 27 16:55:04 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Aug 28 14:28:53 2012 -0700"
      },
      "message": "Use correct WindowManager for Toast.\n\nThe WindowManager retrieved from the activity Context with\ngetSystemService is incorrect for a Toast. Because it contains\na parent window when addView is called its LayoutParams.token\nis set to the value of the parent window. Then when an Activity\nis dismissed WindowManagerGlobal.closeAll() sees the incorrect\ntoken and incorrectly closes the Toast.\n\nThis fix uses the application Context instead of the activity\nContext to retrieve a WindowManager with no parent window. This\nleaves the token unchanged and keeps from dismissing the toast when\nthe activity is closed.\n\nFixes bug 7048792.\n\nChange-Id: I92c3095d8fabd6e9e4206e9bc8e917885ab322a9\n"
    },
    {
      "commit": "7e67151b912622f8a279ab1523a9bcf26ebaff3d",
      "tree": "04e046f659971b2c62115755be7265b8fe0b5521",
      "parents": [
        "ac137b3211818f9e72f9ffbaf541ad8a1ef27eb1"
      ],
      "author": {
        "name": "rich cannings",
        "email": "richc@google.com",
        "time": "Mon Aug 27 14:44:16 2012 -0700"
      },
      "committer": {
        "name": "rich cannings",
        "email": "richc@google.com",
        "time": "Tue Aug 28 14:00:46 2012 -0700"
      },
      "message": "Add permission checks for Verification API calls\n\nEnsure that only applications with\nandroid.Manifest.permission.PACKAGE_VERIFICATION_AGENT can call application\nverification APIs, like PackageManager.verifyPendingInstall and\nPackageManager.extendVerificationTimeout\n\nBug: 7049083\nChange-Id: I5fc28b37e864d67cd319a1ed9d03a90dd15ad052\n"
    },
    {
      "commit": "0d43c567cea30e6fb7af0f7adadb1c620339c0f5",
      "tree": "cb93abaeee84422925a5b629e124dd2d56e90721",
      "parents": [
        "8d8646471cfef1f31b4d2211d9b33c4071776ae4",
        "393e3170b3f52a3e191554ffd8c8f81821ba2074"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 28 13:41:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 28 13:41:19 2012 -0700"
      },
      "message": "am 393e3170: am ad955fe8: Merge \"SystemUI: Fix data activity overlay not being removed when data is disabled\"\n\n* commit \u0027393e3170b3f52a3e191554ffd8c8f81821ba2074\u0027:\n  SystemUI: Fix data activity overlay not being removed when data is disabled\n"
    },
    {
      "commit": "8d8646471cfef1f31b4d2211d9b33c4071776ae4",
      "tree": "920d4887147309277a5a3c321f9ed4949decbcc2",
      "parents": [
        "97d28d92c9a42db71d1855286fdd122e6b19ecef",
        "1112a376e81af8ef4c2b661f5bda443596ba37da"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 28 13:41:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 28 13:41:15 2012 -0700"
      },
      "message": "am 1112a376: am 416362e6: Merge \"Change StringTokenizer to TextUtils.StringSplitter\"\n\n* commit \u00271112a376e81af8ef4c2b661f5bda443596ba37da\u0027:\n  Change StringTokenizer to TextUtils.StringSplitter\n"
    },
    {
      "commit": "0d51d679b2638e159edd29ad0c71d6bca68aa2cb",
      "tree": "713a3f06dbbdf277b36ce65c759d295dc12c897e",
      "parents": [
        "a3b63c001cfd04121708e2bd67af5c8eb855baa1"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 28 13:30:55 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 28 13:30:55 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I4739f1d06aba86718416cde965590fe9535bde51\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "393e3170b3f52a3e191554ffd8c8f81821ba2074",
      "tree": "384fa71d79bdeeec8f92c0b97e6bd3c8c3dd2051",
      "parents": [
        "1112a376e81af8ef4c2b661f5bda443596ba37da",
        "ad955fe87f44b43dbb2842fdcbe4e62900b5a07f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 28 13:19:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 28 13:19:52 2012 -0700"
      },
      "message": "am ad955fe8: Merge \"SystemUI: Fix data activity overlay not being removed when data is disabled\"\n\n* commit \u0027ad955fe87f44b43dbb2842fdcbe4e62900b5a07f\u0027:\n  SystemUI: Fix data activity overlay not being removed when data is disabled\n"
    },
    {
      "commit": "1112a376e81af8ef4c2b661f5bda443596ba37da",
      "tree": "663b76ae033ae80297e7c9e586f5fa10b69fb9ae",
      "parents": [
        "337756fa6587bca84afdfdc964805f962ea534ed",
        "416362e6d8c8d0a34e09704138688f75aa810c9b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 28 13:19:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 28 13:19:48 2012 -0700"
      },
      "message": "am 416362e6: Merge \"Change StringTokenizer to TextUtils.StringSplitter\"\n\n* commit \u0027416362e6d8c8d0a34e09704138688f75aa810c9b\u0027:\n  Change StringTokenizer to TextUtils.StringSplitter\n"
    },
    {
      "commit": "3b87a57aca9469533343d05bb4ed9ddb812e12c4",
      "tree": "bca1d082a7416acc5f7b60518ab73673f23a3838",
      "parents": [
        "a3b63c001cfd04121708e2bd67af5c8eb855baa1"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 28 13:10:55 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 28 13:10:55 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ia11f923dfd05112764cd795034e5a8b33b2d67fe\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ad955fe87f44b43dbb2842fdcbe4e62900b5a07f",
      "tree": "af1ea4a86a279b91609c1fef76b1cb88b736cf94",
      "parents": [
        "416362e6d8c8d0a34e09704138688f75aa810c9b",
        "3d30590bc4874de32f7b04fa3e5db1f95f71de1d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 28 12:52:48 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 12:52:49 2012 -0700"
      },
      "message": "Merge \"SystemUI: Fix data activity overlay not being removed when data is disabled\""
    },
    {
      "commit": "97d28d92c9a42db71d1855286fdd122e6b19ecef",
      "tree": "d16ae193eb92da32c2db2e22f69847a8431ebe49",
      "parents": [
        "a3b63c001cfd04121708e2bd67af5c8eb855baa1",
        "82e6ee62b2be3c716c215e4ba72c8a12c58620fb"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Aug 28 12:34:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 12:34:22 2012 -0700"
      },
      "message": "Merge \"Unhide some CellSignalStrength methods.\" into jb-mr1-dev"
    },
    {
      "commit": "416362e6d8c8d0a34e09704138688f75aa810c9b",
      "tree": "1aa07e2db02387fa64bbfe94a5ca3034036ae00d",
      "parents": [
        "78ad66b43cf5b649869de18ee9c246c95b135c10",
        "0a12018e4cd6eaaeaec795f6b2af4499fe3a8bcd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 28 12:22:39 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 12:22:39 2012 -0700"
      },
      "message": "Merge \"Change StringTokenizer to TextUtils.StringSplitter\""
    },
    {
      "commit": "82e6ee62b2be3c716c215e4ba72c8a12c58620fb",
      "tree": "b1663786456859ff485057e3bf73564764c9b166",
      "parents": [
        "af18865486df1e23e2951983fb0d1d4bf17f4f32"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Aug 28 12:05:16 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Aug 28 12:05:16 2012 -0700"
      },
      "message": "Unhide some CellSignalStrength methods.\n\nWhen submitting originally I\u0027d missed unhiding these methods.\n\nChange-Id: I627a5ea0c8c29b6ddfe5b1c49f9c0789d5e86456\n"
    },
    {
      "commit": "a3b63c001cfd04121708e2bd67af5c8eb855baa1",
      "tree": "f2d67f27822a93cc305bc9fc01e6ad1571b9d8cc",
      "parents": [
        "70574efd8f7105eb73a6ffe31992ed3c5971c8cc",
        "337756fa6587bca84afdfdc964805f962ea534ed"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 28 11:13:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 28 11:13:38 2012 -0700"
      },
      "message": "am 337756fa: am 78ad66b4: Merge \"[Audio]Press camera button during Http live Audio playing, then return Browser, DUT display abnormal.\"\n\n* commit \u0027337756fa6587bca84afdfdc964805f962ea534ed\u0027:\n  [Audio]Press camera button during Http live Audio playing, then return Browser, DUT display abnormal.\n"
    },
    {
      "commit": "337756fa6587bca84afdfdc964805f962ea534ed",
      "tree": "3397a9178544fbd8b7f79ab933ba51fd345a77c8",
      "parents": [
        "129d6fac00545d6ea4eee75f25ddb3ffe8452bb9",
        "78ad66b43cf5b649869de18ee9c246c95b135c10"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 28 11:08:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 28 11:08:22 2012 -0700"
      },
      "message": "am 78ad66b4: Merge \"[Audio]Press camera button during Http live Audio playing, then return Browser, DUT display abnormal.\"\n\n* commit \u002778ad66b43cf5b649869de18ee9c246c95b135c10\u0027:\n  [Audio]Press camera button during Http live Audio playing, then return Browser, DUT display abnormal.\n"
    },
    {
      "commit": "78ad66b43cf5b649869de18ee9c246c95b135c10",
      "tree": "1120e1bc41d4682a5bac498f1201d520bbb51e79",
      "parents": [
        "67ea8c86419ffbf603052e816d6b1e9e7e20fbb9",
        "96ac720117979ab0507d8760f49076a0a1e3bfb8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 28 10:43:10 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 10:43:10 2012 -0700"
      },
      "message": "Merge \"[Audio]Press camera button during Http live Audio playing, then return Browser, DUT display abnormal.\""
    },
    {
      "commit": "70574efd8f7105eb73a6ffe31992ed3c5971c8cc",
      "tree": "61715addd29cc568229ecb68ca205cd67f56c8d8",
      "parents": [
        "c5fd6e59db10bb0069cf64394dce3955234757c1"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Aug 23 17:45:46 2012 +0100"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 02:19:20 2012 -0700"
      },
      "message": "Fix threading issue in BlockingAudioTrack.\n\nThis fixes the issue where one thread calls .stop() on\nmAudioTrack that was released (or being released) by other thread.\n\nBug: 7029291\nChange-Id: Ia6db803e8ee40379b63327acf578466127cfabcb\n"
    },
    {
      "commit": "c5fd6e59db10bb0069cf64394dce3955234757c1",
      "tree": "16503245b7c6d6bdbce72343ef121503b911fdc1",
      "parents": [
        "da6da0907b28d4704aabbdb1bbeb4300954670d1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 28 02:02:21 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 28 02:02:21 2012 -0700"
      },
      "message": "Fix build\n\nChange-Id: Id17b70154b3f8a101457b20fb37db0a16159dff9\n"
    },
    {
      "commit": "da6da0907b28d4704aabbdb1bbeb4300954670d1",
      "tree": "58a2b58cf777d02d0d89cc8f54b0ce5d29a9c5b2",
      "parents": [
        "10a0df8459d22b29fb9163071e8cbc2bb7194393"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Aug 16 12:49:23 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 27 22:27:06 2012 -0700"
      },
      "message": "Captive portal handling\n\nWe now notify the user of a captive portal before switching to the network as default.\nThis allows background applications to continue to work until the user confirms he\nwants to sign in to the captive portal.\n\nAlso, moved out captive portal handling out of wifi as a seperate component.\n\nChange-Id: I7c7507481967e33a1afad0b4961688bd192f0d31\n"
    },
    {
      "commit": "10a0df8459d22b29fb9163071e8cbc2bb7194393",
      "tree": "0314b2669b5106df7e023639377f6841ed21558d",
      "parents": [
        "bf3218f64de1692ca26c67b1911af856d81e186c",
        "8bf06edac2088ad100e67dcb00a46d3f0f95c126"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Aug 27 19:33:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 19:33:42 2012 -0700"
      },
      "message": "Merge \"Relax permission requirement for sending broadcasts to other users\" into jb-mr1-dev"
    },
    {
      "commit": "8bf06edac2088ad100e67dcb00a46d3f0f95c126",
      "tree": "37334aee97da6939d9932e9733c8c8e6838e9bc6",
      "parents": [
        "81efbb30f07d3c2d48b43659dd443ceb625505d2"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Aug 27 19:30:30 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Aug 27 19:30:30 2012 -0700"
      },
      "message": "Relax permission requirement for sending broadcasts to other users\n\nAlso handle USER_CURRENT for broadcasts\n\nChange-Id: I2df5616ac22b7c670a7d007b8d505d4d4d99a24e\n"
    },
    {
      "commit": "bf3218f64de1692ca26c67b1911af856d81e186c",
      "tree": "e398075ee8dda494a41fd89f842f9bca586de8b8",
      "parents": [
        "5c807b4e84e193aed2062a97d3a4c840a72ea868",
        "129d6fac00545d6ea4eee75f25ddb3ffe8452bb9"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Mon Aug 27 18:03:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 27 18:03:51 2012 -0700"
      },
      "message": "am 129d6fac: am 67ea8c86: Merge \"Added a persistent feature in WiFi Direct.\"\n\n* commit \u0027129d6fac00545d6ea4eee75f25ddb3ffe8452bb9\u0027:\n  Added a persistent feature in WiFi Direct.\n"
    },
    {
      "commit": "129d6fac00545d6ea4eee75f25ddb3ffe8452bb9",
      "tree": "84134b92032984beef430ea7d7a439bdac35a15d",
      "parents": [
        "e9c7efda14e7d1c78e465e4208fec6fb6babce5d",
        "67ea8c86419ffbf603052e816d6b1e9e7e20fbb9"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Mon Aug 27 17:57:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 27 17:57:29 2012 -0700"
      },
      "message": "am 67ea8c86: Merge \"Added a persistent feature in WiFi Direct.\"\n\n* commit \u002767ea8c86419ffbf603052e816d6b1e9e7e20fbb9\u0027:\n  Added a persistent feature in WiFi Direct.\n"
    },
    {
      "commit": "67ea8c86419ffbf603052e816d6b1e9e7e20fbb9",
      "tree": "0449b8cb11ad2c5cbc1200d95088d55cf2ab1cac",
      "parents": [
        "32d1fec50baaecdea34ae2a47ca808e8e4181ed2",
        "0879d03f0a5caa108a0a7320442d57629f9ced81"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Mon Aug 27 17:54:07 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 17:54:07 2012 -0700"
      },
      "message": "Merge \"Added a persistent feature in WiFi Direct.\""
    },
    {
      "commit": "5c807b4e84e193aed2062a97d3a4c840a72ea868",
      "tree": "097b883370aba2501ca9db700db3411a88c4af1d",
      "parents": [
        "233c667061ae0f5efcf4ea9409f36485a78f52c0",
        "3e7e7f025e8d7dc6ab8c361118c8e949bdf3e451"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 17:21:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 17:21:12 2012 -0700"
      },
      "message": "Merge \"Fix improper use of CloseGuard.\" into jb-mr1-dev"
    },
    {
      "commit": "233c667061ae0f5efcf4ea9409f36485a78f52c0",
      "tree": "73d5657cea2195948343a5088537ecd40aa3263a",
      "parents": [
        "dc7d8008eceb08850142fcd77a97404b4fbe688d",
        "4fd42e5a90e88e34d2e870852a4d26457a712d16"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 17:17:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 17:17:40 2012 -0700"
      },
      "message": "Merge \"Remove unused \"layer\" argument from show().\" into jb-mr1-dev"
    },
    {
      "commit": "dc7d8008eceb08850142fcd77a97404b4fbe688d",
      "tree": "ec86be2fed3987132c6a7283a5dd10721460e9ef",
      "parents": [
        "ac66d4a8d653331a03c27d5444467fd943503c9b",
        "64a55af0ac700baecb0877235eb42caac59a3560"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 17:16:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 17:16:53 2012 -0700"
      },
      "message": "Merge \"Add plumbing for new surface flinger display API.\" into jb-mr1-dev"
    },
    {
      "commit": "ac66d4a8d653331a03c27d5444467fd943503c9b",
      "tree": "9ada9edb5caf7d685b2b664826c7ac6b6e4e9fad",
      "parents": [
        "f920271828f654dec2a72240e73a940247f25315",
        "0b722fe9ce98d97dbcb6fefd170b85ab7037e528"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 17:15:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 17:15:25 2012 -0700"
      },
      "message": "Merge \"Use new surface flinger API.\" into jb-mr1-dev"
    },
    {
      "commit": "f920271828f654dec2a72240e73a940247f25315",
      "tree": "4779585f334974734c31a265a6d4d8f60ba279c1",
      "parents": [
        "81efbb30f07d3c2d48b43659dd443ceb625505d2",
        "1612fab07b36959fe02fa13616f08413abf598ae"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 27 16:54:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 16:54:18 2012 -0700"
      },
      "message": "Merge \"Protect against focus changes after .destroy()\" into jb-mr1-dev"
    },
    {
      "commit": "1612fab07b36959fe02fa13616f08413abf598ae",
      "tree": "2ee493e28bd792b5dcf8819bca379350ce61c440",
      "parents": [
        "af18865486df1e23e2951983fb0d1d4bf17f4f32"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 27 16:44:39 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 27 16:44:39 2012 -0700"
      },
      "message": "Protect against focus changes after .destroy()\n\n Bug: 7026042\n\nChange-Id: I656b612a4b5304225863d3100a98bf2b97d9890d\n"
    },
    {
      "commit": "b72fe7a2635906d6244efedfe302c2c46e564803",
      "tree": "1a3fb7133f9d0b366aae913bbab73bdaa71dc038",
      "parents": [
        "ac137b3211818f9e72f9ffbaf541ad8a1ef27eb1"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Mon Aug 27 16:44:25 2012 -0700"
      },
      "committer": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Mon Aug 27 16:44:25 2012 -0700"
      },
      "message": "Don\u0027t overwrite accessibility delegates in AbsListView items.\n\nBug: 6856579\nChange-Id: I2963edcefdc0dd5e1413b57858e6f319904a269d\n"
    },
    {
      "commit": "81efbb30f07d3c2d48b43659dd443ceb625505d2",
      "tree": "97088136eb78d71233622934f1a2e091874d7c6d",
      "parents": [
        "38b97a316c64f094d5fc2636a6634c6f4b580ab7",
        "cbe5266a2733026e337d069da823942a45c5b4d2"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 27 16:17:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 16:17:57 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "38b97a316c64f094d5fc2636a6634c6f4b580ab7",
      "tree": "778055376a2a7549984f419b945bfc5de604b44a",
      "parents": [
        "0e17e5bc43373ff9dd8d567f876a26f990ed638e",
        "d4114d1aa3664c8cf7a249df46423a6da8a79739"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 27 16:11:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 16:11:39 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "0e17e5bc43373ff9dd8d567f876a26f990ed638e",
      "tree": "344da2d01806715678bede4ec7f4c3d04eb21ead",
      "parents": [
        "40edfc97795e34b1f24b15ca8f0ccba37fa1efbc",
        "786b44046a79d6c4c9cd07f5989d491c7196ad80"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 27 15:59:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 15:59:56 2012 -0700"
      },
      "message": "Merge \"Fix installing applications from non-primary users.\" into jb-mr1-dev"
    },
    {
      "commit": "40edfc97795e34b1f24b15ca8f0ccba37fa1efbc",
      "tree": "004cf0bc6bd6152a864456bcebe40b2e40a5d5d9",
      "parents": [
        "5b3652ccc89e3f94080d810aa1149f09d221f413",
        "c98b34608b23bf9208520b969d20518253881743"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Mon Aug 27 15:42:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 15:42:39 2012 -0700"
      },
      "message": "Merge \"Reload page when A11y is on and the JavaScript state changes.\" into jb-mr1-dev"
    },
    {
      "commit": "c98b34608b23bf9208520b969d20518253881743",
      "tree": "299a5a3e87b49bb70924420d9b66d45083c27784",
      "parents": [
        "ac137b3211818f9e72f9ffbaf541ad8a1ef27eb1"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Mon Aug 27 15:21:09 2012 -0700"
      },
      "committer": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Mon Aug 27 15:21:09 2012 -0700"
      },
      "message": "Reload page when A11y is on and the JavaScript state changes.\n\nBug: 6910403\nChange-Id: I85af7d2019a02c1a6cc17b0c4930276b7fb69e33\n"
    },
    {
      "commit": "786b44046a79d6c4c9cd07f5989d491c7196ad80",
      "tree": "ac3d22036260f4e56340903c4ae71f8f7c81e8fe",
      "parents": [
        "9d9ea05cde56f6663f57925212c87860d1cbc1b2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 27 15:14:02 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 27 15:16:33 2012 -0700"
      },
      "message": "Fix installing applications from non-primary users.\n\nWe also now send the correct broadcasts to each user.\n\nYou no longer need to be running the shell as root\nto be able to create/remove users.\n\nAlso added some more man page material to the pm command, and\ngot rid of a bunch of showUsage() calls that now make error\nmessages completely buried because of how large the usage info\nhas become.\n\nAnd the package manager now shows the user each historical broadcast\nwas sent to.\n\nChange-Id: Iab42498e1352a0c023069139c80fc04d2d69ab4b\n"
    },
    {
      "commit": "5b3652ccc89e3f94080d810aa1149f09d221f413",
      "tree": "f2531a0f2559a26bf39dc7ff4bd6515924fac0f1",
      "parents": [
        "a97ec810e0dd5fe493c1ac08545dcb7a9f93b723",
        "e9c7efda14e7d1c78e465e4208fec6fb6babce5d"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Aug 27 15:15:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 27 15:15:25 2012 -0700"
      },
      "message": "am e9c7efda: (-s ours) Reconcile with jb-mr0-release jb-release - do not merge\n\n* commit \u0027e9c7efda14e7d1c78e465e4208fec6fb6babce5d\u0027:\n  Empty DC\u0027s apnList when the DC is free.\n"
    },
    {
      "commit": "a97ec810e0dd5fe493c1ac08545dcb7a9f93b723",
      "tree": "f2531a0f2559a26bf39dc7ff4bd6515924fac0f1",
      "parents": [
        "ac137b3211818f9e72f9ffbaf541ad8a1ef27eb1",
        "595dda6d47a4eeeffc32abbfbc55edfba588d846"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Mon Aug 27 14:59:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 14:59:11 2012 -0700"
      },
      "message": "Merge \"Remove unused IntentFilter in LocationManager\" into jb-mr1-dev"
    },
    {
      "commit": "3e7e7f025e8d7dc6ab8c361118c8e949bdf3e451",
      "tree": "d93dddf230691481c33385b71b1201e54f6136c4",
      "parents": [
        "4fd42e5a90e88e34d2e870852a4d26457a712d16"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 14:33:53 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 14:34:55 2012 -0700"
      },
      "message": "Fix improper use of CloseGuard.\n\nChange-Id: I37131a86e27a4be55956384a3566de9dcfd90fe5\n"
    },
    {
      "commit": "4fd42e5a90e88e34d2e870852a4d26457a712d16",
      "tree": "9728b8d9ae9344298129d3c1d0db2852a64f01b5",
      "parents": [
        "64a55af0ac700baecb0877235eb42caac59a3560"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Aug 26 22:49:01 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 14:34:55 2012 -0700"
      },
      "message": "Remove unused \"layer\" argument from show().\n\nChange-Id: I795edb8889bbacdf20fc54d755034040295f281a\n"
    },
    {
      "commit": "64a55af0ac700baecb0877235eb42caac59a3560",
      "tree": "0f3c36ce8204e6cf8eedf04ce9ae24373239ddd8",
      "parents": [
        "0b722fe9ce98d97dbcb6fefd170b85ab7037e528"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Aug 26 02:47:39 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 14:34:54 2012 -0700"
      },
      "message": "Add plumbing for new surface flinger display API.\n\nCleaned up the implementation of Surface and SurfaceSession\nto use more consistent naming and structure.\n\nAdded JNI for all of the new surface flinger display API calls.\n\nEnforced the requirement that all Surfaces created by\nthe window manager be named.\n\nUpdated the display manager service to use the new methods.\n\nChange-Id: I2a658f1bfd0437e1c6f9d22df8d4ffcce7284ca2\n"
    },
    {
      "commit": "0b722fe9ce98d97dbcb6fefd170b85ab7037e528",
      "tree": "67b40b76ec957ba919dd9e7d9b450fa7d2b2bfd9",
      "parents": [
        "d59db50ab0c3c7a232b2a564e763ca46c6f6ebfa"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 24 22:40:14 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 14:34:53 2012 -0700"
      },
      "message": "Use new surface flinger API.\n\nChange-Id: Ic888577408a59a36481a48010e19c5e77c24e211\n"
    },
    {
      "commit": "e9c7efda14e7d1c78e465e4208fec6fb6babce5d",
      "tree": "4f19e268f86fbfbd51a9c2481e2a6cad922b5f5e",
      "parents": [
        "aae4943297a08a659add964a3fef96bdfa0b2c14",
        "c56789731fd81144aad48199ded09af6f8de7dd1",
        "9e698c6c3ad1081bfb4a8d1a0d595ea14b5b076f"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Aug 27 14:11:17 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Aug 27 14:11:17 2012 -0700"
      },
      "message": "Reconcile with jb-mr0-release jb-release - do not merge\n\nChange-Id: I0387880d7a374b53a5d0f58c7c2234a4ae3cf325\n"
    },
    {
      "commit": "ac137b3211818f9e72f9ffbaf541ad8a1ef27eb1",
      "tree": "95bc7a0b0c61b5edff032a43d5531cbd00b62099",
      "parents": [
        "116ee10b95ffff658618be42544ce80971ce28e8",
        "7f02dc5c9c48a01bec459b71ac73a6ad37b9e12c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 27 14:04:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 14:04:29 2012 -0700"
      },
      "message": "Merge \"Add setOnDismissListener to AlertDialog.Builder\" into jb-mr1-dev"
    },
    {
      "commit": "116ee10b95ffff658618be42544ce80971ce28e8",
      "tree": "2b1a0afba2c76dc785f4701f597b0e2f7a3be611",
      "parents": [
        "e45ca31a613d8692a9db2117be96f442e57abfef",
        "69ddab4575ff684c533c995e07ca15fe18543fc0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 27 13:57:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 13:57:58 2012 -0700"
      },
      "message": "Merge \"Always-on VPN.\" into jb-mr1-dev"
    }
  ],
  "next": "7f02dc5c9c48a01bec459b71ac73a6ad37b9e12c"
}
