)]}'
{
  "log": [
    {
      "commit": "c8911ddd486776662e09a6822d4929074d40024d",
      "tree": "82af56772c82f689008b485be62ae6d915c59e0b",
      "parents": [
        "ae311f4c5f86779bb681b9fa8c1122dc174fea72",
        "373a2f15667956ff8a00ba59b42972b9c930af92"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 02 19:32:13 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 19:32:13 2013 -0700"
      },
      "message": "am 373a2f15: am 607b414d: Add new app ops method to reset all op modes.\n\n* commit \u0027373a2f15667956ff8a00ba59b42972b9c930af92\u0027:\n  Add new app ops method to reset all op modes.\n"
    },
    {
      "commit": "607b414d0444067e166fa54d8ea37563f2715ea3",
      "tree": "794a9671518840a260c91135d11b13a6339514ee",
      "parents": [
        "7925e7cc089251afb2faceb3e81eea436647c572"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 02 18:10:10 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 02 19:06:25 2013 -0700"
      },
      "message": "Add new app ops method to reset all op modes.\n\nChange-Id: I5ee6764de8dc31d812e5a788914ab0099bbef4c0\n"
    },
    {
      "commit": "0eab98dd24b3a4272d5e9a41f353071f8508ec2a",
      "tree": "fb8f3dba53792b2649b06cf4ff3b3054f698f403",
      "parents": [
        "5d6b7db5d9cb7de5cee45dd35af18e179f01d583",
        "019f4385d17234324db23521149e1f1cb6d7d061"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Aug 02 13:42:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 13:42:03 2013 -0700"
      },
      "message": "am 019f4385: am 7925e7cc: Merge \"Revert \"Add version identifier to app ops.\"\" into jb-mr2-dev\n\n* commit \u0027019f4385d17234324db23521149e1f1cb6d7d061\u0027:\n  Revert \"Add version identifier to app ops.\"\n"
    },
    {
      "commit": "7925e7cc089251afb2faceb3e81eea436647c572",
      "tree": "93dd5e8ce3cc50bebac779efc4fcacf964e9317c",
      "parents": [
        "d364859ce657c6b096cadc703485ccef7979c582",
        "0997c5bd79d11e6ecb11970bfd9b9b911001ac0a"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Aug 02 20:36:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 20:36:28 2013 +0000"
      },
      "message": "Merge \"Revert \"Add version identifier to app ops.\"\" into jb-mr2-dev"
    },
    {
      "commit": "0997c5bd79d11e6ecb11970bfd9b9b911001ac0a",
      "tree": "c95b1fc32cd3980bc59aee4535d9fbe827bfb345",
      "parents": [
        "483a6bbfc118409b9c46b226cf0aa6afdc4d9159"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Aug 02 20:25:02 2013 +0000"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Aug 02 20:25:02 2013 +0000"
      },
      "message": "Revert \"Add version identifier to app ops.\"\n\nThis reverts commit 483a6bbfc118409b9c46b226cf0aa6afdc4d9159.\n\nChange-Id: I91d6b8b8d1789089bf9764e734f7fe59d03151a2\n"
    },
    {
      "commit": "95990fe4c38641ea574efe9224ae279db61cde0f",
      "tree": "635f2ad798183d106764539b1d11041c6da0bf19",
      "parents": [
        "3e2b513cc21f5ae59bd7304aada2afabc54735cb",
        "aa268f8fb2855335fc0d4f181cbf91505448e5eb"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Thu Aug 01 13:55:43 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 01 13:55:43 2013 -0700"
      },
      "message": "am aa268f8f: am d364859c: Merge \"Add version identifier to app ops.\" into jb-mr2-dev\n\n* commit \u0027aa268f8fb2855335fc0d4f181cbf91505448e5eb\u0027:\n  Add version identifier to app ops.\n"
    },
    {
      "commit": "d364859ce657c6b096cadc703485ccef7979c582",
      "tree": "727ea19432c9ba3097ea05c192e07d614bb7039d",
      "parents": [
        "9eb434c3899ce4791ca58affcbe673e5a96ff6b9",
        "483a6bbfc118409b9c46b226cf0aa6afdc4d9159"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Thu Aug 01 20:50:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 01 20:50:02 2013 +0000"
      },
      "message": "Merge \"Add version identifier to app ops.\" into jb-mr2-dev"
    },
    {
      "commit": "483a6bbfc118409b9c46b226cf0aa6afdc4d9159",
      "tree": "96c3da4abc0d1a44cd43b6520af16754c29df2bc",
      "parents": [
        "38d4cfd4a19de35c2b16c0f64b26d4b9ed362ede"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 01 11:09:27 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 01 11:15:04 2013 -0700"
      },
      "message": "Add version identifier to app ops.\n\nAll old versions drop their modes except for the notification op\n(which is the only one there is currently a user-visible control for).\n\nChange-Id: I9e09cebe63e9ea81f2adc01aef7d1a5a59f57a56\n"
    },
    {
      "commit": "9e6f26a8e1e69b1c49676d60a5ebe36c0a0f23f9",
      "tree": "72492b4258f2cd075104dde3a4b7049d65e18070",
      "parents": [
        "368d81fe185ed4484e3258a160416e6567896e31",
        "f3e2f8feef1a22708cc7ce1a7bc5d914bb53933d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 01 09:32:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 01 09:32:40 2013 -0700"
      },
      "message": "am f3e2f8fe: am 9eb434c3: Allow the user to block notifications for foreground services.\n\n* commit \u0027f3e2f8feef1a22708cc7ce1a7bc5d914bb53933d\u0027:\n  Allow the user to block notifications for foreground services.\n"
    },
    {
      "commit": "9eb434c3899ce4791ca58affcbe673e5a96ff6b9",
      "tree": "93dd5e8ce3cc50bebac779efc4fcacf964e9317c",
      "parents": [
        "a99cb5bc41d4493db84c5ee3d9123d4a99df5c53"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 31 20:21:07 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 01 00:44:57 2013 -0400"
      },
      "message": "Allow the user to block notifications for foreground services.\n\nStepping carefully around the fix in change Idc788527, we\nperform security (and AppOps, and therefore user block)\nchecks against the uid passed to enqueueNotificationInternal\nrather than the Binder caller.\n\nBug: 9502541\nChange-Id: I91745db92823381df75721c1b8f11013a7fa4ecc\n"
    },
    {
      "commit": "5b45f2366e97d8c937950285d4dc936fed15d00a",
      "tree": "8a172a3394c32bb8cb4a5d290d501ee4001a6d45",
      "parents": [
        "c580489cb95696ab5f3482aeb9e83f5eb7d68d87",
        "bd61ba5b22f55a70615e128310d365c6175a0a4e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 31 14:18:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 31 14:18:06 2013 -0700"
      },
      "message": "am bd61ba5b: am a99cb5bc: (DO NOT MERGE) Fix pub issue #58043: Copy crash in Android 4.3...\n\n* commit \u0027bd61ba5b22f55a70615e128310d365c6175a0a4e\u0027:\n  (DO NOT MERGE) Fix pub issue #58043: Copy crash in Android 4.3...\n"
    },
    {
      "commit": "a99cb5bc41d4493db84c5ee3d9123d4a99df5c53",
      "tree": "4ae782c40eaf91498ef089fb92f52473132c530c",
      "parents": [
        "38d4cfd4a19de35c2b16c0f64b26d4b9ed362ede"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 29 18:11:02 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 31 13:48:39 2013 -0700"
      },
      "message": "(DO NOT MERGE) Fix pub issue #58043: Copy crash in Android 4.3...\n\n...when clipboard listener attached\n\nWe need to clear the calling identity before dispatching change\nnotifications.  Also make this more robust, so that in the face\nof any failure we will clean up the broadcast state.\n\nIntegrated from master.\n\nChange-Id: I05e1f76ffd486439535631fe4062dabe94bd2ccf\n"
    },
    {
      "commit": "cc4bee55fa58193073f5ba5ccebc0cc24fdb45c7",
      "tree": "54789fdc6b61d6b476f8bd4b77caf0d84f71fb29",
      "parents": [
        "6c3e7b5f0578aee0c49fa2bd4c1ba2572a9d0726",
        "8fcad020e0c256be1948e42df19d43f53f9f5804"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jul 30 09:57:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 30 09:57:21 2013 -0700"
      },
      "message": "am 8fcad020: Merge \"Make legacy VPN work over stacked interfaces.\"\n\n* commit \u00278fcad020e0c256be1948e42df19d43f53f9f5804\u0027:\n  Make legacy VPN work over stacked interfaces.\n"
    },
    {
      "commit": "6c3e7b5f0578aee0c49fa2bd4c1ba2572a9d0726",
      "tree": "6cd67ff4a31c984e5d512b33c49f3f58e8f91b41",
      "parents": [
        "c2314cf5f4efa2cc767e0069dcc2a67e12d7cd20",
        "158840079a501784c76e9816b215b3a1839074ef"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jul 30 09:57:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 30 09:57:18 2013 -0700"
      },
      "message": "am 15884007: Merge \"464xlat: use a gatewayed route, not point-to-point\"\n\n* commit \u0027158840079a501784c76e9816b215b3a1839074ef\u0027:\n  464xlat: use a gatewayed route, not point-to-point\n"
    },
    {
      "commit": "bc8f82fb1fc7485937fb2e542ebe6ae1ddd2e0d7",
      "tree": "031d318557ffd63cc234b20165df59537a81738b",
      "parents": [
        "efa73c05f7fb0bc8bf9a50604d5c2f65a1a68697"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jun 28 17:26:21 2013 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jul 31 01:14:30 2013 +0900"
      },
      "message": "Make legacy VPN work over stacked interfaces.\n\nOn stacked interfaces like 464xlat, Legacy VPN can\u0027t find the\ndefault gateway because it uses getRoutes, which only returns\nroutes for the base link and not for the stacked links. It also\nassumes that the interface that the default route points to is\nthe interface for the base link (e.g., rmnet0) instead of the\ninterface the route actually points to (e.g., clat4).\n\nFix this by calling getAllRoutes to find the default IPv4 route,\nand get the interface name from the route we find instead of\nassuming it\u0027s the base interface.\n\nBug: 9597516\nChange-Id: Ia6ce0b6258a421cd22f60dedca7e94176b32176b\n"
    },
    {
      "commit": "efa73c05f7fb0bc8bf9a50604d5c2f65a1a68697",
      "tree": "54b20cbff21243093441d34b540d250dc4de58f8",
      "parents": [
        "b7dfa02766fef8c32f6217f427a47ad519d1d9f0"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jun 17 11:10:27 2013 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jul 31 01:09:53 2013 +0900"
      },
      "message": "464xlat: use a gatewayed route, not point-to-point\n\nVarious applications such as Skype and our legacy VPN code\ndo not understand routes pointed directly at point-to-point\ninterfaces and require a default gateway IPv4 address in\norder to function.\n\nGrudgingly accept that routes without default gateways Are Hard\nand use gatewayed routes instead. This causes routing to go from:\n\ndefault dev clat4  scope link\n\nto:\n\ndefault via 192.0.0.4 dev clat4  scope link\n192.0.0.4 dev clat4  scope link\n\nand those apps now work.\n\nBug: 9597256\nBug: 9597516\nChange-Id: I7b7890873802d3cb99affd6eb70b8ab75e7a2cf6\n"
    },
    {
      "commit": "09a68ac943e0d21ad61a94ed4eac1d6099657602",
      "tree": "d3d69f13c4d85e8fde113adac33af2599bb61e01",
      "parents": [
        "c02fcf81462346ee6fe3fca8eb4594344b13ddf7",
        "dbc51de44fe4f9a7f81528204250de32ec405d39"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@android.com",
        "time": "Mon Jul 22 09:02:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 22 09:02:06 2013 -0700"
      },
      "message": "am dbc51de4: am 53771e5f: Merge \"Remove useless/repetitive code\"\n\n* commit \u0027dbc51de44fe4f9a7f81528204250de32ec405d39\u0027:\n  Remove useless/repetitive code\n"
    },
    {
      "commit": "dbc51de44fe4f9a7f81528204250de32ec405d39",
      "tree": "c888c918e935b6185d3796d3fba831eb9e2b87d7",
      "parents": [
        "e964387466e380f17e28ab3dd75139509d043ffd",
        "53771e5f955f67035cf6b6432c34171a18ab14dc"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@android.com",
        "time": "Mon Jul 22 08:59:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 22 08:59:30 2013 -0700"
      },
      "message": "am 53771e5f: Merge \"Remove useless/repetitive code\"\n\n* commit \u002753771e5f955f67035cf6b6432c34171a18ab14dc\u0027:\n  Remove useless/repetitive code\n"
    },
    {
      "commit": "f9774dc79602644ff090f3b1c7cbe75498edb8ee",
      "tree": "9e98a1514c3251e5c328b1060f2c85b5d94a77b0",
      "parents": [
        "8b5f79a0cb72af51a057c27ca3f0511076577e1f",
        "ddf17b5b82f25965502377588483abbc328c4e6d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 19 13:37:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:37:58 2013 -0700"
      },
      "message": "am ddf17b5b: am 8c87b297: Merge \"Make CS.isTetheringSupported dynamic\" into jb-mr2-dev\n\n* commit \u0027ddf17b5b82f25965502377588483abbc328c4e6d\u0027:\n  Make CS.isTetheringSupported dynamic\n"
    },
    {
      "commit": "85b5e4c48f8e81f420286e0c5ebfb5617dd8f6b9",
      "tree": "2559339723849c8da9b55577b2e7adf0cc5a3957",
      "parents": [
        "a8f7659aba2c9233fb61ae34dfc0d7477dc0ae91",
        "b5bf655cc6cc9128aec99958cce3b054348c9273"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 19 13:37:41 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:37:41 2013 -0700"
      },
      "message": "am b5bf655c: am e874bd35: Merge \"Add gservices updater for carrier provisioning url\" into jb-mr2-dev\n\n* commit \u0027b5bf655cc6cc9128aec99958cce3b054348c9273\u0027:\n  Add gservices updater for carrier provisioning url\n"
    },
    {
      "commit": "b96cca27ba15121aab2c481786a292880c007bb6",
      "tree": "2fb021cb21eb619d1d575f9cfeb3e93b1b65e04c",
      "parents": [
        "388f85eb451bd0b61c8f48b500de5db6bca941f1",
        "df43ba82e6c232985a95c9827f7d71dd3194e0a8"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jul 19 13:37:35 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:37:35 2013 -0700"
      },
      "message": "am df43ba82: am e3badc10: Merge \"When a SIM is changed check mobile provisioning.\" into jb-mr2-dev\n\n* commit \u0027df43ba82e6c232985a95c9827f7d71dd3194e0a8\u0027:\n  When a SIM is changed check mobile provisioning.\n"
    },
    {
      "commit": "7afdf7f0514bebe1188e0c1bc60e76f853065e82",
      "tree": "c6fe0d8f3fecd1a343f014f8124f7ca0768b5223",
      "parents": [
        "70eac41f7044552305beae86eb0978cd74724ecf",
        "2445880c5cb6504455bd5cae38a850744f4804be"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jul 19 13:37:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:37:25 2013 -0700"
      },
      "message": "am 2445880c: am ba8a5413: Fix missing lock in power manager.\n\n* commit \u00272445880c5cb6504455bd5cae38a850744f4804be\u0027:\n  Fix missing lock in power manager.\n"
    },
    {
      "commit": "70eac41f7044552305beae86eb0978cd74724ecf",
      "tree": "f1e4c84a6a9324c1a04eb78a1c2f052322fea2f9",
      "parents": [
        "e964387466e380f17e28ab3dd75139509d043ffd",
        "a64325f6e70569255ff395a85ec161f3230f9e35"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jul 19 13:37:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:37:22 2013 -0700"
      },
      "message": "am a64325f6: am 7c6be10d: Remove iterators (DO NOT MERGE)\n\n* commit \u0027a64325f6e70569255ff395a85ec161f3230f9e35\u0027:\n  Remove iterators (DO NOT MERGE)\n"
    },
    {
      "commit": "c13368bfd1860e780105ddbe84a996e9ed4a3f3b",
      "tree": "d16261aa7fac6eb11c3c318adfceb7b461f7683e",
      "parents": [
        "e0380d8fe675a1c1785cfd5d2b7f0c6b59c27c54"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 18 14:24:42 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 18 14:24:42 2013 -0700"
      },
      "message": "Make CS.isTetheringSupported dynamic\n\nIt used to be set at boot, but that was too quick to pick up carrier\nspecific resources.  With this change even if you switch sims subequent\nchecks get the new values.\n\nbug:9865616\nChange-Id: I8c270c6b02fc6bdd3c3d76ceea58172df25e058d\n"
    },
    {
      "commit": "e874bd351f7b68cead889f55afba505fb5fac97c",
      "tree": "c7b138a8ff1424cd1ea41d273618f97d8c4255f2",
      "parents": [
        "bbc9a62a71dd35c30eed96db9d4e23a754b55d8d",
        "e182bfe398a132236f723a76522bacd4d6d4c0a4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 17 23:46:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 17 23:46:25 2013 +0000"
      },
      "message": "Merge \"Add gservices updater for carrier provisioning url\" into jb-mr2-dev"
    },
    {
      "commit": "e182bfe398a132236f723a76522bacd4d6d4c0a4",
      "tree": "4d47da96206bda3578773e197f4640d8fb759ce1",
      "parents": [
        "c0f5bb70b72c25c0057d2318bbcc8d79553d1e12"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 16 12:06:09 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 17 14:05:33 2013 -0700"
      },
      "message": "Add gservices updater for carrier provisioning url\n\nbug:9623159\nChange-Id: I36697ed341353b7a3dbec5afe20241102e76f6f1\n"
    },
    {
      "commit": "e3badc10112b76db583736767849b2f82ae737fd",
      "tree": "0b3e6564cba737d3f2dcbebcb02b98d9abd06e1d",
      "parents": [
        "bf8be2eefb1f5172582f688cbc090ec04d6908f1",
        "fde1ac9bec7b0b868525d6cd0d0d1d96787b59fc"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 17 18:43:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 17 18:43:30 2013 +0000"
      },
      "message": "Merge \"When a SIM is changed check mobile provisioning.\" into jb-mr2-dev"
    },
    {
      "commit": "fde1ac9bec7b0b868525d6cd0d0d1d96787b59fc",
      "tree": "99c9f93ebc6070ff81efac4686d9131452c85dd8",
      "parents": [
        "c0f5bb70b72c25c0057d2318bbcc8d79553d1e12"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 16 17:16:37 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 16 17:16:37 2013 -0700"
      },
      "message": "When a SIM is changed check mobile provisioning.\n\nA simple mechanism for doing this is to take advantage of the fact\nthat we require the device to reboot after a sim has been changed.\nThus when connectivity service is started we wait to get a connection\nthen call checkMobileProvisioning once. We also add a check that\nthe DEVICE_PROVISIONED is true, i.e. SetupWizard has been run.\n\nBug: 9784024\nChange-Id: I5c1936744f6fc55a447ae44cd36eec3849d27e21\n"
    },
    {
      "commit": "ba8a54136d184d48fbed4f7b27734f645e4e8ad0",
      "tree": "7cc0e3b91a4e3695ca51374cb6d2a53a97966e8e",
      "parents": [
        "7c6be10d314413bb7afbed41017343320319915d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jul 16 15:18:19 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jul 16 22:29:57 2013 +0000"
      },
      "message": "Fix missing lock in power manager.\n\nThe display wake lock and other internal state could become\nout of sync if we happened to execute the power manager\u0027s update\nfunction concurrently due to the missing lock.\n\nThis bug can be trigged due to display state changes or proximity\nsensor updated.  Although it would be extremely rare, we have\nsome evidence of this happening on at least a few devices resulting\nin rapid power drain with the screen off or a crash.\n\nBug: 9880044\nChange-Id: I3c674ce429621a50cbb36c3a01883d5f388205b2\n(cherry picked from commit d91e417b06388694db213257b4df6b4dd78e0d49)"
    },
    {
      "commit": "7c6be10d314413bb7afbed41017343320319915d",
      "tree": "271c14eac81a56285277ca331891eb815f777a3f",
      "parents": [
        "c0f5bb70b72c25c0057d2318bbcc8d79553d1e12"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jul 16 12:30:28 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jul 16 13:07:48 2013 -0700"
      },
      "message": "Remove iterators (DO NOT MERGE)\n\nRemove DisplayContentsIterator and AllWindowsIterator. These were cute\nbut they take up valuable resources. Iterate over ArrayList members\nin their place.\n\nChange-Id: Ie0c537608532cfb36f34d976cc6eacd21bad98cd\n"
    },
    {
      "commit": "5f5882ffa83d1c5762569e3260fa4ec85e0d0d4c",
      "tree": "3b20e8b356a6a50ba008f2f6a3f365e4bcab0ecc",
      "parents": [
        "4b8cc94cc67d760e724c56aee9301d1bcc2bbe89"
      ],
      "author": {
        "name": "Cyril Mottier",
        "email": "cyrilmottier@gmail.com",
        "time": "Mon Jul 15 10:29:48 2013 +0200"
      },
      "committer": {
        "name": "Cyril Mottier",
        "email": "cyrilmottier@gmail.com",
        "time": "Mon Jul 15 15:38:10 2013 +0200"
      },
      "message": "Remove useless/repetitive code\n\nfixScale(float) method has been extracted from the code but the original\ncode has been kept in place. Because of this, the animation scale is \n\"fixed\" twice which is not necessary. This patch, simply call \nfixScale(float) once and stores the result of it in the scale variable.\n\nChange-Id: I50aeacbc2c13ebbf447506ae4309d50c0e313837"
    },
    {
      "commit": "97b077bc18752e7dafe041cb04c19e67ce69939c",
      "tree": "24b84ddc2f8f7e58b413e7b8eff9bb86dac74e63",
      "parents": [
        "8361a9f719b6a416a40134951daf28297b6e0670",
        "42a85412d12078f36c3fdeda1211bdc3800bab0c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jul 12 12:03:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 12 12:03:53 2013 -0700"
      },
      "message": "am 42a85412: am 925ec03f: Merge \"VZW wants the phoneNumber to be 10 zero\\\u0027s if there isn\\\u0027t one.\" into jb-mr2-dev\n\n* commit \u002742a85412d12078f36c3fdeda1211bdc3800bab0c\u0027:\n  VZW wants the phoneNumber to be 10 zero\u0027s if there isn\u0027t one.\n"
    },
    {
      "commit": "925ec03fcd9651ff4c6b04982eb6d930b16493b9",
      "tree": "91f5cbbb47766ee77a2e18bb150f3322bdc1ac99",
      "parents": [
        "06a441de3b6756cf49879ff445ac26c66da54d02",
        "8cf3560469083d608e6f507792bce20bf53ed6d7"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jul 12 18:59:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 18:59:03 2013 +0000"
      },
      "message": "Merge \"VZW wants the phoneNumber to be 10 zero\u0027s if there isn\u0027t one.\" into jb-mr2-dev"
    },
    {
      "commit": "8361a9f719b6a416a40134951daf28297b6e0670",
      "tree": "8e556825a56df52c4c446a9124d169b4149301ed",
      "parents": [
        "a4ee3088e74bb9b38dcd469df4dc929f1c935ff3",
        "1a1a7c0878320b94d01da6bdfaa857c85b4199a3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jul 12 11:21:27 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 12 11:21:27 2013 -0700"
      },
      "message": "am 1a1a7c08: am 06a441de: Merge \"Pass along the user id to AttributeCache requests\" into jb-mr2-dev\n\n* commit \u00271a1a7c0878320b94d01da6bdfaa857c85b4199a3\u0027:\n  Pass along the user id to AttributeCache requests\n"
    },
    {
      "commit": "06a441de3b6756cf49879ff445ac26c66da54d02",
      "tree": "5ebb795303b6801f04907b8633598c7df0d66131",
      "parents": [
        "c079e43fc317087ae5517ee7d9a376e97fef0f57",
        "4befbecfcc286652209126b9a64883b35544157d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jul 12 18:17:09 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 18:17:09 2013 +0000"
      },
      "message": "Merge \"Pass along the user id to AttributeCache requests\" into jb-mr2-dev"
    },
    {
      "commit": "8cf3560469083d608e6f507792bce20bf53ed6d7",
      "tree": "2026b8844dd2d62d78d3c27f001b0d09a10d8225",
      "parents": [
        "29282f99252237dd9674737d26ce72afbfdd3ac1"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 10 23:00:07 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 10 23:00:07 2013 -0700"
      },
      "message": "VZW wants the phoneNumber to be 10 zero\u0027s if there isn\u0027t one.\n\nBug: 9784059\nChange-Id: I41bba908855648d2560440655d8a75a7cb2e0859\n"
    },
    {
      "commit": "4befbecfcc286652209126b9a64883b35544157d",
      "tree": "5a722fdbcdaea59f9832521d93de4ac3b9586184",
      "parents": [
        "2f50097a5d5a1fb60574c89c7202cc43ecb51c54"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jul 10 16:18:01 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jul 10 16:18:01 2013 -0700"
      },
      "message": "Pass along the user id to AttributeCache requests\n\nBug: 9759331\nChange-Id: Ib96ba6a89c58edc207021aa43a2b67b4f6c50117\n"
    },
    {
      "commit": "58d52298bebe21c4fb79ec8fc5e1c76a7503e0a5",
      "tree": "1a461ea15f7ce231dd21238ce97e02fb617afef6",
      "parents": [
        "a998fa2df957ad3f1c860d5ab8903041cf53a2f0",
        "57512008e2f9f1f04ff5a11b522533c753ed36fe"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 08 12:20:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 08 12:20:15 2013 -0700"
      },
      "message": "am 57512008: am 8f793103: Merge \"Set foreground priority for shutdown receivers.\"\n\n* commit \u002757512008e2f9f1f04ff5a11b522533c753ed36fe\u0027:\n  Set foreground priority for shutdown receivers.\n"
    },
    {
      "commit": "57512008e2f9f1f04ff5a11b522533c753ed36fe",
      "tree": "bf3936c0e671a2303b960bd0f40db1fe3c9f998d",
      "parents": [
        "e14afe7163a9d25c4d06e40165051f5c2d4d540a",
        "8f793103d81e988e2ef25ecdfde1b279e299a97e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 08 12:15:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 08 12:15:30 2013 -0700"
      },
      "message": "am 8f793103: Merge \"Set foreground priority for shutdown receivers.\"\n\n* commit \u00278f793103d81e988e2ef25ecdfde1b279e299a97e\u0027:\n  Set foreground priority for shutdown receivers.\n"
    },
    {
      "commit": "8f793103d81e988e2ef25ecdfde1b279e299a97e",
      "tree": "44c735884deebb10fc94492278b789a0a56fb7e1",
      "parents": [
        "58f26e9dfbd3986037fa5e52e8def1cb6b741bc3",
        "a81d7dace6e729a1f4f5dd3afc3d53c536e1996c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 08 19:01:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 08 19:01:26 2013 +0000"
      },
      "message": "Merge \"Set foreground priority for shutdown receivers.\""
    },
    {
      "commit": "a998fa2df957ad3f1c860d5ab8903041cf53a2f0",
      "tree": "7999c8f9267f1fc878d62db6503a3e3d4ea6fc59",
      "parents": [
        "4e4cb74f2e8ee3c45fec4283f020d1f727832dac",
        "e14afe7163a9d25c4d06e40165051f5c2d4d540a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 08 11:25:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 08 11:25:44 2013 -0700"
      },
      "message": "am e14afe71: am 58f26e9d: Merge \"The order of child windows is switched\"\n\n* commit \u0027e14afe7163a9d25c4d06e40165051f5c2d4d540a\u0027:\n  The order of child windows is switched\n"
    },
    {
      "commit": "e14afe7163a9d25c4d06e40165051f5c2d4d540a",
      "tree": "9899ddd7664a7b6f5af80e12a1cc6653db98e49b",
      "parents": [
        "228186809a25a870c10ed1c8e77ff9623127d304",
        "58f26e9dfbd3986037fa5e52e8def1cb6b741bc3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 08 11:21:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 08 11:21:52 2013 -0700"
      },
      "message": "am 58f26e9d: Merge \"The order of child windows is switched\"\n\n* commit \u002758f26e9dfbd3986037fa5e52e8def1cb6b741bc3\u0027:\n  The order of child windows is switched\n"
    },
    {
      "commit": "187350915315ded09fd97164bd7e8882e7aaefb3",
      "tree": "30660bed22c9bffb936a52e3dce4963fa2181fa2",
      "parents": [
        "2a26547fd391c8038ad9f57fcb51d62fba0ee543"
      ],
      "author": {
        "name": "takeda.masayuki",
        "email": "takeda.masayuki@sharp.co.jp",
        "time": "Wed Dec 12 11:06:24 2012 +0900"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 08 11:08:41 2013 -0700"
      },
      "message": "The order of child windows is switched\n\nBy calling WindowManagerService#reAddWindowLocked(), the window object\nin DisplayContent.mWindows is rearranged. If this window has children,\nthe window objects belonging to WindowState.mChildWindows are also\nrearranged together. At this time, while DisplayContent.mWindows is\narranged in ascending order of Z-Order, WindowState.mChildWindows is\narranged in descending order. Therefore, if children\n(\u003d WindowState.mChildWindows) are added to DisplayContent.mWindows\nin the original order, the order of children is switched. I think\nthat children must be sorted before they are added.\n\nChange-Id: I28a506f17fcd99c801a3faa17cca66fffb291596\n"
    },
    {
      "commit": "6ea2faf8ca7e1d7f75e41c9b13d36fa47436e1cc",
      "tree": "cbbb26564e0d10dad2ed68e0bf5a6c35295730c1",
      "parents": [
        "e48269f80a36900c37ed584a4bcb26af8494018b",
        "6403663343e6ef1962f0f5e1490d975cbcc653a2"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Wed Jul 03 08:16:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 03 08:16:40 2013 -0700"
      },
      "message": "am 64036633: am c2656a98: Merge \"Revert \"Temporarily disable \\\u0027Scan Always\\\u0027 mode\"\" into jb-mr2-dev\n\n* commit \u00276403663343e6ef1962f0f5e1490d975cbcc653a2\u0027:\n  Revert \"Temporarily disable \u0027Scan Always\u0027 mode\"\n"
    },
    {
      "commit": "c2656a98cebab37454c9205b3f4a4ab6afb511a2",
      "tree": "8958581fa5991ec8f3536764faf42cc57d463c36",
      "parents": [
        "2a6cbf292fbe9b0ddbee2c867617478a6a1cccc1",
        "218339818ccb7a92d338496b51dbc194933c6f76"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Wed Jul 03 00:12:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 03 00:12:53 2013 +0000"
      },
      "message": "Merge \"Revert \"Temporarily disable \u0027Scan Always\u0027 mode\"\" into jb-mr2-dev"
    },
    {
      "commit": "218339818ccb7a92d338496b51dbc194933c6f76",
      "tree": "579b5f85a4081549426dc3c051829b5d56e1af5f",
      "parents": [
        "c16b0d0061108685e74b40d77ad801fe0304bc42"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Wed Jul 03 00:10:53 2013 +0000"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Wed Jul 03 00:10:53 2013 +0000"
      },
      "message": "Revert \"Temporarily disable \u0027Scan Always\u0027 mode\"\n\nThis reverts commit c16b0d0061108685e74b40d77ad801fe0304bc42.\n\nChange-Id: I89a23f5d786a53eea97fef3f19bd15f97fc26157\n"
    },
    {
      "commit": "c880ae16528aa90853952397b8e4d4a299d29c28",
      "tree": "6101e73c25b3d340695f01e96e6944f813bb448d",
      "parents": [
        "2c975eda80983d4222770284433b44fae75a7f7c",
        "db011499c80f663b30564f1978f3e8e56d60f6c6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 02 12:36:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 02 12:36:47 2013 -0700"
      },
      "message": "am db011499: am 753d754c: Merge \"Fix  NPE if mobile is not supported in checkMobileProvisioning.\" into jb-mr2-dev\n\n* commit \u0027db011499c80f663b30564f1978f3e8e56d60f6c6\u0027:\n  Fix  NPE if mobile is not supported in checkMobileProvisioning.\n"
    },
    {
      "commit": "753d754c7dbd93a56cd671ee865f2e37ec3d3187",
      "tree": "46a771f6e53fe33f1ab577ad8ab27219746e0057",
      "parents": [
        "697184b56f918799440bf7749ea8c1e636a63725",
        "68e6c6452ce850b8744ddf56fcb11583ecf2293b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 02 18:17:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 02 18:17:00 2013 +0000"
      },
      "message": "Merge \"Fix  NPE if mobile is not supported in checkMobileProvisioning.\" into jb-mr2-dev"
    },
    {
      "commit": "68e6c6452ce850b8744ddf56fcb11583ecf2293b",
      "tree": "e923164cabcc7e3a574d9a0b59d75f2abcf22e54",
      "parents": [
        "59046f40baa66d3f10761d8294a43f92feef5c2e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 02 10:55:14 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 02 10:55:14 2013 -0700"
      },
      "message": "Fix  NPE if mobile is not supported in checkMobileProvisioning.\n\nBug: 9664438\nChange-Id: If0c4938956a80e8d6a21a968aa771d0d8f546b3c\n"
    },
    {
      "commit": "892b52f1516e0cd7b0c142fc6a390adc7e504895",
      "tree": "35dd27e0d17db8802535b3d77004c1b956c7a9ae",
      "parents": [
        "9544df0767b7e3e7d9f807cb2290cd3afba73b7a",
        "9f250e28c39abfb14a80c1997a1915b97940e070"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Jul 01 17:58:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 01 17:58:40 2013 -0700"
      },
      "message": "am 9f250e28: am 93647e2f: Merge \"Temporarily disable \\\u0027Scan Always\\\u0027 mode\" into jb-mr2-dev\n\n* commit \u00279f250e28c39abfb14a80c1997a1915b97940e070\u0027:\n  Temporarily disable \u0027Scan Always\u0027 mode\n"
    },
    {
      "commit": "93647e2f8f0c1b52d6b8f017096f4f037f9733b9",
      "tree": "3daf50b21a7c7c2e1285a4ec53d1277d52aa4e23",
      "parents": [
        "59046f40baa66d3f10761d8294a43f92feef5c2e",
        "c16b0d0061108685e74b40d77ad801fe0304bc42"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Tue Jul 02 00:54:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 02 00:54:19 2013 +0000"
      },
      "message": "Merge \"Temporarily disable \u0027Scan Always\u0027 mode\" into jb-mr2-dev"
    },
    {
      "commit": "c16b0d0061108685e74b40d77ad801fe0304bc42",
      "tree": "62c3a6df59e1f7b9e6f0c7d9f8d3fbac38685a46",
      "parents": [
        "e9df511e2018eb6a296408d09e355c6f2c77ae59"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Jul 01 17:10:28 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Jul 01 17:10:28 2013 -0700"
      },
      "message": "Temporarily disable \u0027Scan Always\u0027 mode\n\nThis change disables \u0027Scan Always\u0027 by ignoring the setting; and\nhard coding value to \u0027false\u0027. The UI will change based on whatever\nis in settings; but underneath we won\u0027t enable scans when WiFi is\noff.\n\nChange-Id: Ibb1401207b6675e609e979ea23b63177814f762c\n"
    },
    {
      "commit": "3b5d686e683b1811ca90e056065dcf3805bb256a",
      "tree": "83ece406c4ee89e03ba5c9e77b9edb126f0eb5d5",
      "parents": [
        "60c2772ca7aa9d532a3b22e44b298e27204a40a5",
        "c45f2e05e3b9d261009c66346ef2257ec105f05c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 01 15:41:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 01 15:41:31 2013 -0700"
      },
      "message": "am c45f2e05: am 59046f40: Merge \"Add checkMobileProvisioning to ConnectivityService.\" into jb-mr2-dev\n\n* commit \u0027c45f2e05e3b9d261009c66346ef2257ec105f05c\u0027:\n  Add checkMobileProvisioning to ConnectivityService.\n"
    },
    {
      "commit": "59046f40baa66d3f10761d8294a43f92feef5c2e",
      "tree": "39e6b3d59949961ff2cb33e8236a5243a95652bb",
      "parents": [
        "e9df511e2018eb6a296408d09e355c6f2c77ae59",
        "ab9321d13de29cf314e8a1774b592d1f1d7e94d8"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 01 22:36:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 01 22:36:48 2013 +0000"
      },
      "message": "Merge \"Add checkMobileProvisioning to ConnectivityService.\" into jb-mr2-dev"
    },
    {
      "commit": "ab9321d13de29cf314e8a1774b592d1f1d7e94d8",
      "tree": "3ddf662a65410572a2d0634252212a383e7f840f",
      "parents": [
        "99e4a0f576bad57782b31f1b3329a3d2408f42ae"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Jun 29 21:10:57 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Jun 29 21:10:57 2013 -0700"
      },
      "message": "Add checkMobileProvisioning to ConnectivityService.\n\nBug: 9279964\nChange-Id: I42c326a21e05aa301e9d974ed9ac1d59472780ec\n"
    },
    {
      "commit": "b8292830f79fc76ffb9a1be5cd316212ac494d03",
      "tree": "27c919fddab0a364276ee157ff3f0e8bc6fc7f2e",
      "parents": [
        "d1411efee372a37fcd0178f3ccffd9bf1d67b70b",
        "a920f25fe55fc9afc7640902a200f19ce278588b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 28 16:50:13 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 28 16:50:13 2013 -0700"
      },
      "message": "resolved conflicts for merge of a920f25f to jb-mr2-dev-plus-aosp\n\nChange-Id: I3349f8d2e6715171e2677c1385122ceb2810c1f6\n"
    },
    {
      "commit": "a920f25fe55fc9afc7640902a200f19ce278588b",
      "tree": "d248ebfca6085ff79f1a5cfb91a1778b4617ac82",
      "parents": [
        "324993abed48843da1cb63063668147151e4db5c",
        "fca0f92e0a9c121dcf28fa783e884f1fb4993374"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 28 16:41:19 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 28 16:41:19 2013 -0700"
      },
      "message": "resolved conflicts for merge of fca0f92e to stage-aosp-master\n\nChange-Id: I4791f0ffa324a313b8390fbde6d8f82f716ecf74\n"
    },
    {
      "commit": "d396a448b2e36e29598c954b64bfddef73f3fae0",
      "tree": "c8851235188aa3e48f7069c8a6004e40b304d253",
      "parents": [
        "5216f11e462b9f17704c0ac9e193d2149f3fa755"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 28 16:24:48 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 28 16:24:48 2013 -0700"
      },
      "message": "Switch frameworks/base over from @hidden Charsets to public StandardCharsets.\n\nBug: 3484927\nChange-Id: I5d136d2ee629588538602766a182ae14ce5fc63c\n"
    },
    {
      "commit": "c869696ef3c1dca3efbc6ce8ab804e8a1b117900",
      "tree": "9c35274b69c658685077515d8804a3b9fb331c1e",
      "parents": [
        "bfc53ab2def0d58872b70e7f4afb2ca184143ff6",
        "65f7a95fc4c06127e7372bcb0d14e561cc23dd80"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 26 10:55:00 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 26 10:55:00 2013 -0700"
      },
      "message": "am 65f7a95f: am 2f50097a: Merge \"Fix power issues around wifi scans.\" into jb-mr2-dev\n\n* commit \u002765f7a95fc4c06127e7372bcb0d14e561cc23dd80\u0027:\n  Fix power issues around wifi scans.\n"
    },
    {
      "commit": "2f50097a5d5a1fb60574c89c7202cc43ecb51c54",
      "tree": "a4abc9268738fddb1fbb47a8baede6290e72acfc",
      "parents": [
        "99e4a0f576bad57782b31f1b3329a3d2408f42ae",
        "89710842585404ea33f941afeb2c321e706005e9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 26 17:43:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 26 17:43:39 2013 +0000"
      },
      "message": "Merge \"Fix power issues around wifi scans.\" into jb-mr2-dev"
    },
    {
      "commit": "89710842585404ea33f941afeb2c321e706005e9",
      "tree": "57ea04ccced78eafbef023fc8ae556904393808a",
      "parents": [
        "f285a709157b16ed970573988dec603dde89cb11"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jun 25 11:41:53 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 26 10:00:16 2013 -0700"
      },
      "message": "Fix power issues around wifi scans.\n\n- Sending a broadcast indicating when scan requests could be serviced so that\napps don\u0027t request scans we won\u0027t do anything with.\n- Fix our batt stats accounting so we only count it if we send the request to\nthe driver.\n\nbug: 8868201\nbug: 9496690\nChange-Id: I64a4f1c294c848ac64c50d8854ed4a6a1a47f603\n"
    },
    {
      "commit": "0cb0a37f1c8463fa3ba535dc4969316f7c1cbf88",
      "tree": "6e4caface8c508f7873d90eed10926c3f461000f",
      "parents": [
        "3c0cd0b54064f81a6a74d895707453fb0132719c",
        "a0b9e1eead9cbde980ca5ee8406100d9f3bb8d4d"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 25 15:01:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 25 15:01:16 2013 -0700"
      },
      "message": "am a0b9e1ee: am 99e4a0f5: Merge \"Improper initialization of the accessibility manager service.\" into jb-mr2-dev\n\n* commit \u0027a0b9e1eead9cbde980ca5ee8406100d9f3bb8d4d\u0027:\n  Improper initialization of the accessibility manager service.\n"
    },
    {
      "commit": "3c0cd0b54064f81a6a74d895707453fb0132719c",
      "tree": "77aedee28436b3296b59424fa416a79757b8a2b7",
      "parents": [
        "5a0f66524410834f2c425a5b9cf87b5f6f738472",
        "347182386c54fd4aa4478f35b712c230eb290468"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Mon Jun 24 16:08:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 24 16:08:15 2013 -0700"
      },
      "message": "am 34718238: am 3e7d0344: Merge \"Avoid adding FORWARD_LOCK flag to an updated system app\"\n\n* commit \u0027347182386c54fd4aa4478f35b712c230eb290468\u0027:\n  Avoid adding FORWARD_LOCK flag to an updated system app\n"
    },
    {
      "commit": "347182386c54fd4aa4478f35b712c230eb290468",
      "tree": "f6b097970bfd438885f72d4faf8286570cb76fcb",
      "parents": [
        "5b3afe3a84cad94642360df01c39ebb2a3ee14ba",
        "3e7d0344399ac2f607fddde32c1a5e54228a38f9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Mon Jun 24 16:05:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 24 16:05:49 2013 -0700"
      },
      "message": "am 3e7d0344: Merge \"Avoid adding FORWARD_LOCK flag to an updated system app\"\n\n* commit \u00273e7d0344399ac2f607fddde32c1a5e54228a38f9\u0027:\n  Avoid adding FORWARD_LOCK flag to an updated system app\n"
    },
    {
      "commit": "3e7d0344399ac2f607fddde32c1a5e54228a38f9",
      "tree": "1763af3ef94d324deb3477c09351ce10ca6cabac",
      "parents": [
        "4be48d436bb2d8d2207b317f9a826c27671b6d4b",
        "2d91007e051f8fe90238c26a3509c76ea56a992b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Mon Jun 24 23:02:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 24 23:02:00 2013 +0000"
      },
      "message": "Merge \"Avoid adding FORWARD_LOCK flag to an updated system app\""
    },
    {
      "commit": "3b817aed7dba4405c764784baaf7308196d16481",
      "tree": "f0e0b835e269d913f0956796a76ea84788c8802d",
      "parents": [
        "c80e3d434f034d8594014df2fe028e9420930ea8"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 19 16:28:30 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jun 21 18:38:20 2013 -0700"
      },
      "message": "Improper initialization of the accessibility manager service.\n\nInitially the current user in the accessibility manager service is the\nowner. This is correct since the system should be able to respond to\nqueries immediately and their result depends on the current user. However,\nthe system is calling the user switch callback with the current user\nwhich is the same as the one we initialized with. Switching the user\ncauses clearing state for the old user winch is in case the current\none. Hence, we are losing state for the current user. This behavior was\nmasked from the fact that accidentally no events in the system were\nfired before the first use user switch call.\n\nrepo Losing current user state puts the manager service in an inconsistent\nstate and it binds to accessibility services more than once. As a result\nthe accessibility layer starts to misbehave rendering the device useless\nto a blind user.\n\nNow we are ignoring user switch callbacks if the new user is the same\nas the current one. Since we can no longer initialize at the first user\nswitch, this change adds explicit system ready method called from\nthe system server at the right moment.\n\nbug:9496697\n\nChange-Id: Icb39e929ea44e6c0360aba7ddc12f941ca2c9f98\n"
    },
    {
      "commit": "5be52fb5ae462b83b0619b95e7991e52bc2031b2",
      "tree": "1d98ff52eb551459df181ed2609076c9bb70460e",
      "parents": [
        "478471b579c221d371b3227abd02cb24eff995e1",
        "a0c9b9d2a7a0566615b6b044ac8a6b434c80d5be"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jun 14 13:34:55 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 14 13:34:55 2013 -0700"
      },
      "message": "am a0c9b9d2: Merge \"Temporarily restore some support for icon\u003d\u003d0 notifications.\" into jb-mr2-dev\n\n* commit \u0027a0c9b9d2a7a0566615b6b044ac8a6b434c80d5be\u0027:\n  Temporarily restore some support for icon\u003d\u003d0 notifications.\n"
    },
    {
      "commit": "a0c9b9d2a7a0566615b6b044ac8a6b434c80d5be",
      "tree": "270739528966ce25faeed2a783e7432b82493657",
      "parents": [
        "3b0205b7601a6fa3d7abf6dbc5a60223981103cc",
        "ffcc976928f5709b4689b479e3885b3fdaf8b8b6"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jun 14 20:29:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 14 20:29:24 2013 +0000"
      },
      "message": "Merge \"Temporarily restore some support for icon\u003d\u003d0 notifications.\" into jb-mr2-dev"
    },
    {
      "commit": "c8aa0b49a6aa766c905e7da516c24af1c34710e3",
      "tree": "3d7808af69fee7e1449b51a69c5bc1b3acf7cd30",
      "parents": [
        "46ae41221f18235f72c7de47ca124254a89dc1f4",
        "58100fb813f4a68386757fc80244dbb756ea35d5"
      ],
      "author": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Tue Jun 11 14:09:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 11 14:09:56 2013 -0700"
      },
      "message": "am 58100fb8: Merge \"Do not allow 0 or smaller periodicity for syncs. b/9295383\" into jb-mr2-dev\n\n* commit \u002758100fb813f4a68386757fc80244dbb756ea35d5\u0027:\n  Do not allow 0 or smaller periodicity for syncs. b/9295383\n"
    },
    {
      "commit": "0a2ff8db4339261d701ad542ac770fb92bf2127b",
      "tree": "7de708a8951645af7cfe84e302b4ad12845ee644",
      "parents": [
        "7a6e129759672f0c1b0ce462d389c0f469e7348f",
        "4e5694aaa7e03723e248c0d1e47e5a322c403a90"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 11 14:09:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 11 14:09:38 2013 -0700"
      },
      "message": "am 4e5694aa: Merge \"Do not block notifications or toasts for SYSTEM_UID or PHONE_UID.\" into jb-mr2-dev\n\n* commit \u00274e5694aaa7e03723e248c0d1e47e5a322c403a90\u0027:\n  Do not block notifications or toasts for SYSTEM_UID or PHONE_UID.\n"
    },
    {
      "commit": "59dc7a8e75647d5112efd0719e210cdcf83f56c2",
      "tree": "cea6a93ce5b7f758895b6d593d9975ee0fbeb8dc",
      "parents": [
        "cb5d644fb8956962b6a89f8d384b16819af5fdf9"
      ],
      "author": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Mon Jun 10 11:25:51 2013 -0700"
      },
      "committer": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Mon Jun 10 19:14:52 2013 +0000"
      },
      "message": "Do not allow 0 or smaller periodicity for syncs.\nb/9295383\n\nChange-Id: I5f758f4a033d74e42a04b214a6b70b94d394280d\n(cherry picked from commit 4970974d74a2986a333e645a5c141ef5f9a753cc)"
    },
    {
      "commit": "4e5694aaa7e03723e248c0d1e47e5a322c403a90",
      "tree": "ee4ddc36ccccf05f7066644ca8823a882cd858e2",
      "parents": [
        "8d8fc469952ffe3feb45e52388f2129f8dd5e40c",
        "7c011302b64f3a623030f09346b3b81214c2480a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Jun 10 18:31:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 10 18:31:51 2013 +0000"
      },
      "message": "Merge \"Do not block notifications or toasts for SYSTEM_UID or PHONE_UID.\" into jb-mr2-dev"
    },
    {
      "commit": "7c011302b64f3a623030f09346b3b81214c2480a",
      "tree": "5ab5869202315bd7b1db5ddeab9ac98308f3b0ee",
      "parents": [
        "38bdf107ba0abcce8b87bc87653c73191566d002"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Jun 10 12:06:51 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Jun 10 12:19:16 2013 -0400"
      },
      "message": "Do not block notifications or toasts for SYSTEM_UID or PHONE_UID.\n\nThe specific bug is this: SIM PIN unlock attempt toasts are\nsent from com.android.settings/.IccLockSettings which runs\nas the phone process; NoMan wasn\u0027t having any of that and\nwas blocking the toasts.\n\nWith this change we treat SYSTEM_UID and PHONE_UID the same\nfor all security checks, and furthermore we guarantee that\nall notifications and toasts from those UIDs will be\npermitted.\n\nBug: 9098802\nChange-Id: Idc788527aa2cb38e015fe92773766a514167999e\n"
    },
    {
      "commit": "e96a820771240d6e2924a8a73961cd8df83fc9af",
      "tree": "0d4c2658800215ef39dc57f8d646d524f7cca337",
      "parents": [
        "87c79d64abeb65468a49729f23c97c7e3b9d7e49",
        "56cd646abeae51e806791f82ab0995fe047b1fe4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jun 09 19:07:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jun 09 19:07:48 2013 -0700"
      },
      "message": "am 56cd646a: Avoid logging sensitive data.\n\n* commit \u002756cd646abeae51e806791f82ab0995fe047b1fe4\u0027:\n  Avoid logging sensitive data.\n"
    },
    {
      "commit": "56cd646abeae51e806791f82ab0995fe047b1fe4",
      "tree": "b9d9f3c39d6364af9b0ac432e841cd91bf11be17",
      "parents": [
        "00d17f7aab54ef055d35da603dab5a7bae751876"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jun 07 15:09:15 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jun 07 15:09:32 2013 -0700"
      },
      "message": "Avoid logging sensitive data.\n\nWhen building commands to send across NativeDaemonConnector, scrub\nsensitive arguments to prevent them from being logged.\n\nBug: 8609800\nChange-Id: I84b16791749264a010f7e59f9918f68d71bac6b9\n"
    },
    {
      "commit": "a79aaeae551b6ae9d94437505d88bfe3f1bf56ec",
      "tree": "788a4eb451eb1fe501394b514d5c85ad93707200",
      "parents": [
        "b093ea59fec05d3644a8dfbeda90c635f04a88fc",
        "8c1d1b3edff299ca6ef5739e044343b7f2c57f73"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 05 15:17:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 15:17:26 2013 -0700"
      },
      "message": "am 8c1d1b3e: Merge \"Maybe fix issue #9296868: Crash in system process\" into jb-mr2-dev\n\n* commit \u00278c1d1b3edff299ca6ef5739e044343b7f2c57f73\u0027:\n  Maybe fix issue #9296868: Crash in system process\n"
    },
    {
      "commit": "f5fdca9dc1528a7f5acec04c2f2a1b99e8f4b338",
      "tree": "e8d0b50e523c5defee16206cc11cd536a5fcf7fc",
      "parents": [
        "379517b0d4d47b45b52b40f09ba0eb1a039cb773"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 05 14:53:33 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 05 14:53:33 2013 -0700"
      },
      "message": "Maybe fix issue #9296868: Crash in system process\n\nThere were some paths in LocationManagerService where\nmRecivers was being accessed/modified without the lock held.\nUpdate method names to indicate they need to be called with\nlock held to make it more clear in the future when such a\nproblem may happen.\n\nChange-Id: Ie2a9d019155ac7cedd1db298caca75b8fe382ca7\n"
    },
    {
      "commit": "530098327c19cfa3c31c4eabe316bf36ad4a848c",
      "tree": "f4a3ebdf8cc98638d01a82447fd53c609aec10d2",
      "parents": [
        "66c7bd54046c567de5e3a4d332987a28ecb78092",
        "05caa2a3de32e54562d1ec3031f73ef5392cfb40"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jun 03 08:41:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 08:41:48 2013 -0700"
      },
      "message": "am 05caa2a3: Apply scan-always setting to initial wifi state.\n\n* commit \u002705caa2a3de32e54562d1ec3031f73ef5392cfb40\u0027:\n  Apply scan-always setting to initial wifi state.\n"
    },
    {
      "commit": "05caa2a3de32e54562d1ec3031f73ef5392cfb40",
      "tree": "e057d522dfcef945018449b21770b73d4816649b",
      "parents": [
        "0161d229fdbd8407f5b8b783ffa02b145b0cef8e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Jun 01 10:59:29 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Jun 01 10:59:29 2013 -0700"
      },
      "message": "Apply scan-always setting to initial wifi state.\n\nOtherwise there\u0027s nothing to kick us into scanable modes unless\nthe user toggles wifi.\n\nbug:9217455\nChange-Id: I6460305e3f299646433546598412f817579cc805\n"
    },
    {
      "commit": "66c7bd54046c567de5e3a4d332987a28ecb78092",
      "tree": "f098440345b32998df2d5add5aaf0d1cc86acae2",
      "parents": [
        "0f70bcfce3eb291e95e2a70f9d353efa862796da",
        "0161d229fdbd8407f5b8b783ffa02b145b0cef8e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Jun 01 08:58:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 01 08:58:16 2013 -0700"
      },
      "message": "am 0161d229: Merge \"Remember wifi country that\\\u0027s set before boot\" into jb-mr2-dev\n\n* commit \u00270161d229fdbd8407f5b8b783ffa02b145b0cef8e\u0027:\n  Remember wifi country that\u0027s set before boot\n"
    },
    {
      "commit": "304aad49cdd373f5081c7840f374baaf53122968",
      "tree": "2382845b2f661f420c6fb3120d9a562e60e98d0d",
      "parents": [
        "e302c70643e006581c535c76c1c5d50372586ede"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 31 17:57:10 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 31 21:10:15 2013 -0700"
      },
      "message": "Remember wifi country that\u0027s set before boot\n\nTelehony seems to sometimes be reporting the country before boot\nis completed so can\u0027t persist the data at that time.  Remember\nand write it on BOOT_COMPLETED\n\nAlso, there are permission issues around writing the setting.\n\nbug:9225156\nChange-Id: Ifdf2243da71b0d2ce5743267842597937d790ef5\n"
    },
    {
      "commit": "51ff6f953c8ddb89fdcdccc9799445b65556b711",
      "tree": "f8598746249759ee55b5af9a5f1d9472e478c842",
      "parents": [
        "93c284affe7130df4af8f4ed311ba7ee03c5de82",
        "d9f7250a1d53cf1be66fd20b95f1303abb1d2a10"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed May 29 17:20:01 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 29 17:20:01 2013 -0700"
      },
      "message": "am d9f7250a: Merge \"break up LocationManagerService\\\u0027s WakeLock\" into jb-mr2-dev\n\n* commit \u0027d9f7250a1d53cf1be66fd20b95f1303abb1d2a10\u0027:\n  break up LocationManagerService\u0027s WakeLock\n"
    },
    {
      "commit": "a9770e4f062226821c9f66b86128f208b91e2d50",
      "tree": "d79e02d3614751d60db21627dc41e0e354938e76",
      "parents": [
        "673903a2759067b29bed7e309211000d365e0ad3"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed May 29 15:28:26 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed May 29 17:11:25 2013 -0700"
      },
      "message": "break up LocationManagerService\u0027s WakeLock\n\nThis commit splits LocationManagerService\u0027s monolithic WakeLock into\nper-LocationManagerService.Receiver WakeLocks, for better WorkSource\naccounting. This should make it easier to debug location-related\npower issues.\n\nChange-Id: I0d2897c305a38099f9663dc1bc9354ce4bbe1077\n(cherry picked from commit 0aa28602d51bf41e46d18ffefe724ebc3ff7a704)\n"
    },
    {
      "commit": "3ec14d9cf16f1e91a763b77effc3f086dbdfbb1d",
      "tree": "dea5536c0c0905590f1b8a581abd295328059b1d",
      "parents": [
        "452b488c51d99c20ce485207719aabe62419591f",
        "9b76b2d29fa338a128f699a1f40f7f5916a512af"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 29 15:18:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 29 15:18:50 2013 -0700"
      },
      "message": "am 9b76b2d2: Merge \"framework:base: iterator error in singletone provider\"\n\n* commit \u00279b76b2d29fa338a128f699a1f40f7f5916a512af\u0027:\n  framework:base: iterator error in singletone provider\n"
    },
    {
      "commit": "9b76b2d29fa338a128f699a1f40f7f5916a512af",
      "tree": "36d4826f134b7aa9f28dba3883c20c6115494445",
      "parents": [
        "09377ddb93a964b9e0def6d84b8beb3a515f4a18",
        "cca0965a1baa0c36d361127f94076943dd3d2803"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 29 22:04:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 29 22:04:01 2013 +0000"
      },
      "message": "Merge \"framework:base: iterator error in singletone provider\""
    },
    {
      "commit": "cca0965a1baa0c36d361127f94076943dd3d2803",
      "tree": "a1ac4283c2f0cee5f58e1afe9b4f13f5db65f988",
      "parents": [
        "a34b531bb6d2f2923f474b8c0a0c09149303e5d3"
      ],
      "author": {
        "name": "Jun Su",
        "email": "juns@nvidia.com",
        "time": "Tue May 21 17:24:32 2013 +0800"
      },
      "committer": {
        "name": "Jun Su",
        "email": "juns@nvidia.com",
        "time": "Wed May 29 14:33:59 2013 +0800"
      },
      "message": "framework:base: iterator error in singletone provider\n\nIn case of singletone provider, we don\u0027t count it in the guset user.\nAfter we remove it from the array, and resize the array, need to move\niterator back.\n\nChange-Id: I99920a6beccc9de0e67ffeb632b1940efaee10b9\n"
    },
    {
      "commit": "ab4a0541994d5de9520ad4ba37c3a11c5f540eb5",
      "tree": "dd3be4e1f51ef680e1f028ce5b99b710d0634415",
      "parents": [
        "dea6e86dce716b67fe92c9b281fe9e79256f3b78",
        "e4c29de9c69d332d65d2eb490961faffab4467fd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 28 15:46:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 28 15:46:08 2013 -0700"
      },
      "message": "am e4c29de9: Merge \"Add missing ACTION_MEDIA_UNMOUNTED intent\"\n\n* commit \u0027e4c29de9c69d332d65d2eb490961faffab4467fd\u0027:\n  Add missing ACTION_MEDIA_UNMOUNTED intent\n"
    },
    {
      "commit": "46c94b6626b441fe9715298f95c0a55d32d23875",
      "tree": "ab3f5d138f05e8f1e72bb1170c5c6e18a651a133",
      "parents": [
        "e0329cae82dac7a650d505f9baafbd98e511e339"
      ],
      "author": {
        "name": "Maunik Shah",
        "email": "mshah@codeaurora.org",
        "time": "Thu Nov 15 14:07:54 2012 +0530"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 28 13:46:24 2013 -0700"
      },
      "message": "DO NOT MERGE. Framework/base: Added synchronization block to avoid race condition\n\nFix for the synchronization issue leading to access of an array\nIndex out of bounds. Issue occurs due to race condition between\nremoving the activities of a crashed process from history stack\nand resuming a separate activity.\n\nChange-Id: I14bb5834e778c15b674248e46fe93b0ce9f37967\n"
    },
    {
      "commit": "e4c29de9c69d332d65d2eb490961faffab4467fd",
      "tree": "1dfc7488680df6e79028daf416cb83eb37492e0a",
      "parents": [
        "3422ceb6ba453c28ac39dfce34534e0346394a3a",
        "f503c8f377b2f9c541fa32eaffacd454eaf0a379"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 28 20:44:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 28 20:44:47 2013 +0000"
      },
      "message": "Merge \"Add missing ACTION_MEDIA_UNMOUNTED intent\""
    },
    {
      "commit": "840f114395652b3d31815ae23302218305b8b780",
      "tree": "5bf99dd4faa2df92c587ba246e76ec8e94d32fee",
      "parents": [
        "43861f9de965593340f6a63c270120a7f1a8701c",
        "7f3ff133c19ed50dd245e025a44e1de7bcc3d38a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Sun May 26 00:23:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 26 00:23:28 2013 -0700"
      },
      "message": "am 7f3ff133: Merge \"Fix wrong log information in DevicePolicyManagerService\"\n\n* commit \u00277f3ff133c19ed50dd245e025a44e1de7bcc3d38a\u0027:\n  Fix wrong log information in DevicePolicyManagerService\n"
    },
    {
      "commit": "7f3ff133c19ed50dd245e025a44e1de7bcc3d38a",
      "tree": "82ce48765e995f8b369148ccfde29e5b8d350611",
      "parents": [
        "f46449abedcba2167fffa8ba8dc2f6d7a6d410b9",
        "ad83c198a1151e054a0072e51cfb92b5dbe0061f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Sun May 26 07:22:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun May 26 07:22:21 2013 +0000"
      },
      "message": "Merge \"Fix wrong log information in DevicePolicyManagerService\""
    },
    {
      "commit": "087384b0af6fd3912a3d3e32b9ade7e4604e6537",
      "tree": "316cd2e017abcad1aea50530541edf8937d47f2c",
      "parents": [
        "d607b9c725d8a080842e5969b2d6001249ad88cd",
        "f325103356c559d6378da7fb7db3b2a49aba5d13"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Sun May 26 00:02:24 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 26 00:02:24 2013 -0700"
      },
      "message": "am f3251033: Merge \"Framework/base: Added synchronization block to avoid race condition\"\n\n* commit \u0027f325103356c559d6378da7fb7db3b2a49aba5d13\u0027:\n  Framework/base: Added synchronization block to avoid race condition\n"
    },
    {
      "commit": "f325103356c559d6378da7fb7db3b2a49aba5d13",
      "tree": "9108f930eeb61b8c7df37881c112d2f51c8f1039",
      "parents": [
        "1d8c5b5b1df96004d6c6e0d056f0c3707461a01a",
        "dd2914e88e27d16fe4b102c798913c841cf04fb4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Sun May 26 06:30:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun May 26 06:30:26 2013 +0000"
      },
      "message": "Merge \"Framework/base: Added synchronization block to avoid race condition\""
    },
    {
      "commit": "f2eb6fbc0a9d000a2037d69e381c0784ccb847af",
      "tree": "9752eeb64f0f91597c69a5ccc27948578209def7",
      "parents": [
        "a44ff5034fc64aa9cf2cf288ff548b591518cd64",
        "36a151abcd794524358a74599a1f4ab130ca7b55"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 24 09:24:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 24 09:24:32 2013 -0700"
      },
      "message": "am 36a151ab: Merge \"Use the old interface when resetting connections\" into jb-mr2-dev\n\n* commit \u002736a151abcd794524358a74599a1f4ab130ca7b55\u0027:\n  Use the old interface when resetting connections\n"
    },
    {
      "commit": "36a151abcd794524358a74599a1f4ab130ca7b55",
      "tree": "2a3bad682e179f7bbef2c32457f8ef10c9b660a8",
      "parents": [
        "62f47bc29588e495a6f8efd082b34a92f8ec2098",
        "80eb63b58b2d722ce5738d0daeccbf85dee36d05"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 24 16:21:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 24 16:21:35 2013 +0000"
      },
      "message": "Merge \"Use the old interface when resetting connections\" into jb-mr2-dev"
    },
    {
      "commit": "80eb63b58b2d722ce5738d0daeccbf85dee36d05",
      "tree": "833da4f322baf5ab1f4070e911dbe88f5a6ff2f6",
      "parents": [
        "4c32885c4249be9b0a9e674b96ebacc78152b47e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 23 18:33:06 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 23 18:33:06 2013 -0700"
      },
      "message": "Use the old interface when resetting connections\n\nThe new one is often null when disconnected, so using the new fails.\nIn other situations, it\u0027s the connections on the old network we want\nto reset anyway, so the old code when it would work would also do\nthe wrong thing (unless new iface \u003d\u003d old iface).\n\nbug:9112928\nChange-Id: I1fcae89cc3aa9d712e516e7c97cece0b89869bd9\n"
    },
    {
      "commit": "f25b876c8d0a8abb235d6509ceaad218240fca46",
      "tree": "915306e273dc131aeff7f1177551bfae9a55a09e",
      "parents": [
        "1bf58a5a4c3275a8de676046da311ec0c3c61c78",
        "55bf965e89df5986a7a988c2b1ec2cd9f01edb56"
      ],
      "author": {
        "name": "Andrew Wilson",
        "email": "anwilson@google.com",
        "time": "Thu May 23 13:08:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 23 13:08:04 2013 -0700"
      },
      "message": "am 55bf965e: Merge \"Compare binder instances when checking if listeners match.\" into jb-mr2-dev\n\n* commit \u002755bf965e89df5986a7a988c2b1ec2cd9f01edb56\u0027:\n  Compare binder instances when checking if listeners match.\n"
    },
    {
      "commit": "55bf965e89df5986a7a988c2b1ec2cd9f01edb56",
      "tree": "89ed2b6784adce4abab197a4e119bef2fefbf2e2",
      "parents": [
        "cfbbc864da1b7a9ed64807f9072c5730c421b4ef",
        "152942be13c422e475ec1e323e2a885bf988cd0a"
      ],
      "author": {
        "name": "Andrew Wilson",
        "email": "anwilson@google.com",
        "time": "Thu May 23 18:47:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 23 18:47:48 2013 +0000"
      },
      "message": "Merge \"Compare binder instances when checking if listeners match.\" into jb-mr2-dev"
    },
    {
      "commit": "77049e1303bba3056c4a1353d3c03421d0ba27f7",
      "tree": "ef191b368dbcc94f0cc7ae1424916e167cb4dd99",
      "parents": [
        "6c5b979917b8189d7de75f9d622899ba1fb9e6d1",
        "60b4afedbeea11983b748d0d8ea9032d177dd6e7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 23 07:41:09 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 23 07:41:09 2013 -0700"
      },
      "message": "am 60b4afed: Merge \"Fix account filtering for specific package name\" into jb-mr2-dev\n\n* commit \u002760b4afedbeea11983b748d0d8ea9032d177dd6e7\u0027:\n  Fix account filtering for specific package name\n"
    },
    {
      "commit": "e3423097044e504c51c68ff88cb91baa1ca68ca9",
      "tree": "ceddba53a2aa310ee4c39d32072c6fcbb2e89cfe",
      "parents": [
        "d6619ed89ff7e10b0b66aadc353cfea171929344"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 22 19:41:45 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 22 19:41:45 2013 -0700"
      },
      "message": "Fix account filtering for specific package name\n\nHacks to enable gms to see accounts were interfering with checking for\nexplicit package name.\n\nBug: 9095427\nChange-Id: Iae65ea2a678d7403d023fa1a61c01347b77c3b5a\n"
    }
  ],
  "next": "ffcc976928f5709b4689b479e3885b3fdaf8b8b6"
}
