)]}'
{
  "log": [
    {
      "commit": "9fab4ad9b39dcbca06f9bd9aedc983a7285782fa",
      "tree": "e3c9c4dca5b0fbbfccd5cdb79a1159a76b116e38",
      "parents": [
        "1fc10c0729e07719e84c48cac82fbb21ec353c65",
        "98fad21a8a33eef7fc8588aa943dd517e245bb74"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 31 04:26:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 04:26:27 2017 +0000"
      },
      "message": "Merge \"Self Managed CS Implementation\"\nam: 98fad21a8a\n\nChange-Id: I8c972f521270e6c973c2524a2684aa32a65ca0fd\n"
    },
    {
      "commit": "98fad21a8a33eef7fc8588aa943dd517e245bb74",
      "tree": "c40c13e67a77a9f695cd6024ad65231ca389fbb9",
      "parents": [
        "e23b2c6c59b68afd8744e51975c3c06132539613",
        "3765356699ca9327ff7ce4a49abb2dd360e22c6a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 04:11:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 31 04:11:54 2017 +0000"
      },
      "message": "Merge \"Self Managed CS Implementation\""
    },
    {
      "commit": "3765356699ca9327ff7ce4a49abb2dd360e22c6a",
      "tree": "9e6386bc3d869dd2d60c69bd7d656899e7fef878",
      "parents": [
        "ad2e7405ad2762c47455934f150109466081b146"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 13 18:15:15 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 30 19:00:41 2017 -0700"
      },
      "message": "Self Managed CS Implementation\n\n- Add API guide for developers giving an overview of what they need\nto implement.\n- Add @hide setLabel method in PhoneAccount; used when registering a\nself-managed CS\u0027s phone account; we override it with their app label to\nensure they don\u0027t try to give themselves another name.\n\nTest: Unit\nBug: 34159263\nChange-Id: I0c890dc2feeb3ee438a80ed425db2aaf1f4c1fdd\n"
    },
    {
      "commit": "1fc10c0729e07719e84c48cac82fbb21ec353c65",
      "tree": "bbdc13bda3203f452acbabfb9706c46eb6a0ef9f",
      "parents": [
        "a084e3283f3af1fadb23f3c2e81dcb37b451fb46",
        "e23b2c6c59b68afd8744e51975c3c06132539613"
      ],
      "author": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Fri Mar 31 01:51:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 01:51:30 2017 +0000"
      },
      "message": "Merge \"Introduce Authentication Failure reason codes\"\nam: e23b2c6c59\n\nChange-Id: I5e002f4b341f2a295ed6d8a2213bc9401fcde008\n"
    },
    {
      "commit": "e23b2c6c59b68afd8744e51975c3c06132539613",
      "tree": "aa5758348e2011cbe5c554d77bfabf2a89a63961",
      "parents": [
        "8b560611bf1108d72e9e8e584d024fbc734b8dae",
        "4352b9988dd2280928e11fe2ab9de0f676fc9c29"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 01:43:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 31 01:43:52 2017 +0000"
      },
      "message": "Merge \"Introduce Authentication Failure reason codes\""
    },
    {
      "commit": "a084e3283f3af1fadb23f3c2e81dcb37b451fb46",
      "tree": "d629b25ce5e75694c821294961bb58f9e2e7b395",
      "parents": [
        "fa9e00bde56262555d836ec9747e8790b6906b8f",
        "8b560611bf1108d72e9e8e584d024fbc734b8dae"
      ],
      "author": {
        "name": "Joel Scherpelz",
        "email": "jscherpelz@google.com",
        "time": "Fri Mar 31 00:42:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 00:42:57 2017 +0000"
      },
      "message": "Merge \"Partially revert \"Add blocking and retrying wrappers for INetd uses.\"\"\nam: 8b560611bf\n\nChange-Id: I65e9137ae4c4f48e5484059244833edeab41f001\n"
    },
    {
      "commit": "8b560611bf1108d72e9e8e584d024fbc734b8dae",
      "tree": "f4beb09360b219c03aedd26fdce1de1071e70592",
      "parents": [
        "e0f0f6ca4be7def2aa2f978fad7249439c8afccc",
        "d8ea68ddc91c9033083a4a508547ef90a76e1fdf"
      ],
      "author": {
        "name": "Joel Scherpelz",
        "email": "jscherpelz@google.com",
        "time": "Fri Mar 31 00:28:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 31 00:28:13 2017 +0000"
      },
      "message": "Merge \"Partially revert \"Add blocking and retrying wrappers for INetd uses.\"\""
    },
    {
      "commit": "fa9e00bde56262555d836ec9747e8790b6906b8f",
      "tree": "6eb067dfe3549220d0f3ad82cd17f6e8237722fb",
      "parents": [
        "e61a30f635a885905df7bb318d608451d316ee59",
        "e0f0f6ca4be7def2aa2f978fad7249439c8afccc"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Mar 31 00:23:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 00:23:28 2017 +0000"
      },
      "message": "Merge \"Disable voice call barring notification for Verizon.\"\nam: e0f0f6ca4b\n\nChange-Id: Ia30a4e2dd76b5fcaced93ccbe16720c4ef808d2c\n"
    },
    {
      "commit": "e0f0f6ca4be7def2aa2f978fad7249439c8afccc",
      "tree": "14af92f12117dae8da4b0e441eac12545cd95049",
      "parents": [
        "ec864620331b0940d1fe6b421d0ffedfdb105263",
        "25e4f1cb3705f60243412185e92b9be4b45fc1ef"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Mar 31 00:01:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 31 00:01:31 2017 +0000"
      },
      "message": "Merge \"Disable voice call barring notification for Verizon.\""
    },
    {
      "commit": "4352b9988dd2280928e11fe2ab9de0f676fc9c29",
      "tree": "6eafc6368b2ab935960beceabb944edce7918211",
      "parents": [
        "999a6d00244c4b0c2163597ee783739ce7699c5b"
      ],
      "author": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Mon Feb 06 14:02:17 2017 -0800"
      },
      "committer": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Thu Mar 30 16:19:56 2017 -0700"
      },
      "message": "Introduce Authentication Failure reason codes\n\nIn order to differentiate between various reasons for authentication\nfailure, add reason codes. These will be hidden since we don\u0027t intend to\nhave API change.\n\nBug: 33245941\nTest: Unit test\nChange-Id: I7222520df18e54d684ba9e50ff95be5d46a7d70c\n"
    },
    {
      "commit": "25e4f1cb3705f60243412185e92b9be4b45fc1ef",
      "tree": "fc927431087f79572554d6c395fed62e480bdc4d",
      "parents": [
        "a0360e38ab3eb9b5878513e3cd7aca511ebf677f"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Tue Mar 28 15:26:13 2017 -0700"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Thu Mar 30 22:12:36 2017 +0000"
      },
      "message": "Disable voice call barring notification for Verizon.\n\nTest: Manual\nBug: 31490566\nChange-Id: I2cb9f9b08f54faa276ddef9df36725aa76337746\nMerged-in: I2cb9f9b08f54faa276ddef9df36725aa76337746\n"
    },
    {
      "commit": "e61a30f635a885905df7bb318d608451d316ee59",
      "tree": "8905a753ccfb04f3c4bb3b54f551e59f8b592e8f",
      "parents": [
        "6d3c10495e2eecc153e42322f2fb1b3e573f7c2f",
        "ec864620331b0940d1fe6b421d0ffedfdb105263"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Mar 30 16:08:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 16:08:50 2017 +0000"
      },
      "message": "Merge \"Move some VPN logic out of ConnectivityService\"\nam: ec86462033\n\nChange-Id: I212c2d6de1676ab65e6bbf34148d66e183d60c62\n"
    },
    {
      "commit": "ec864620331b0940d1fe6b421d0ffedfdb105263",
      "tree": "3ccf0cbb40970d3098980f90e01581efad006018",
      "parents": [
        "d1188269716ecba29266178d68092ff2147f83e5",
        "b8c2a2b85052479cb6affe2d4a8240e78198e2d5"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Mar 30 16:00:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 30 16:00:41 2017 +0000"
      },
      "message": "Merge \"Move some VPN logic out of ConnectivityService\""
    },
    {
      "commit": "6d3c10495e2eecc153e42322f2fb1b3e573f7c2f",
      "tree": "4193f9992b4e829501e6b5c284469842afb485fe",
      "parents": [
        "c06722e7886ecd877f184498f7fb1565b007e124",
        "d1188269716ecba29266178d68092ff2147f83e5"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 30 03:39:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:39:46 2017 +0000"
      },
      "message": "Merge \"Change reserveSecurityParameterIndex() to take a remoteAddress\"\nam: d118826971\n\nChange-Id: Ie59322c4e80aab89d784a2fcb3edd6458677bbb7\n"
    },
    {
      "commit": "d1188269716ecba29266178d68092ff2147f83e5",
      "tree": "c80aa4fc35b14aa6565bc9d7ebe7924f4388e531",
      "parents": [
        "ca7544ea15a22007b955c5cf588e0762d3b586f0",
        "c4f879925b58b1b5ca9a3cfdc898c20cbf56355a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 03:33:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 30 03:33:13 2017 +0000"
      },
      "message": "Merge \"Change reserveSecurityParameterIndex() to take a remoteAddress\""
    },
    {
      "commit": "c06722e7886ecd877f184498f7fb1565b007e124",
      "tree": "d9d0feeae97d51191c81729bb40239bd76f1b2ae",
      "parents": [
        "37a1d983fe46be75c409078c8e5d08833bf66d9b",
        "ca7544ea15a22007b955c5cf588e0762d3b586f0"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 30 03:26:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:26:18 2017 +0000"
      },
      "message": "Merge \"Hide periodic scanning\"\nam: ca7544ea15\n\nChange-Id: Icedae1d34de063d6b708a30bdc6217d48ed373ef\n"
    },
    {
      "commit": "ca7544ea15a22007b955c5cf588e0762d3b586f0",
      "tree": "6b55f89ff9bb62abbadd988169216e38ac6168af",
      "parents": [
        "62c5f64fa53ab7174e7838c157c6523f29fef2b1",
        "63fad69a19bbfe78e64d56c9d775ddf6d7cd84c9"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 30 03:17:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 30 03:17:49 2017 +0000"
      },
      "message": "Merge \"Hide periodic scanning\""
    },
    {
      "commit": "d8ea68ddc91c9033083a4a508547ef90a76e1fdf",
      "tree": "b2c01956d660f5b2de9fbe7957eb2a61cfe755b3",
      "parents": [
        "af39244a34f4449c12a5f925222c9bc8d8049320"
      ],
      "author": {
        "name": "Joel Scherpelz",
        "email": "jscherpelz@google.com",
        "time": "Thu Mar 30 01:13:03 2017 +0000"
      },
      "committer": {
        "name": "Joel Scherpelz",
        "email": "jscherpelz@google.com",
        "time": "Thu Mar 30 01:18:44 2017 +0000"
      },
      "message": "Partially revert \"Add blocking and retrying wrappers for INetd uses.\"\n\nDirect access to Netd from the bluetooth process is disallowed by\nSELinux policy. This change reverts to the old behavior where IpManager \ninteracts with NetdService indirectly via NetworkManagementService.\n\nBug: 36492299\n\nThis partially reverts commit af39244a34f4449c12a5f925222c9bc8d8049320.\n\nChange-Id: Icf20b1e24abf7dd3123760f8637928bde7afe06b\n"
    },
    {
      "commit": "c4f879925b58b1b5ca9a3cfdc898c20cbf56355a",
      "tree": "aa891f068ea12da002b9f2199ee2e040cbe39c19",
      "parents": [
        "62c5f64fa53ab7174e7838c157c6523f29fef2b1"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 10:47:59 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 17:46:47 2017 -0700"
      },
      "message": "Change reserveSecurityParameterIndex() to take a remoteAddress\n\nTo make the SPI reservation more semantically consistent with the\ntransform creation API, and to ensure that we always create SPI\nreservations relative to a well-known remote, we should take the\nSPI request relative to a remote (rather than to a destination).\nThis necessitates that we now consider direction separately, which\nis used for keying the SA-Id.\n\nBug: 36073210\nTest: compilation\nChange-Id: I81e955c20128c1f8e04fd68eb26669561f827a78\n"
    },
    {
      "commit": "63fad69a19bbfe78e64d56c9d775ddf6d7cd84c9",
      "tree": "6b55f89ff9bb62abbadd988169216e38ac6168af",
      "parents": [
        "62c5f64fa53ab7174e7838c157c6523f29fef2b1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 29 17:00:44 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 29 17:11:59 2017 -0700"
      },
      "message": "Hide periodic scanning\n\nBug: 30622771\nTest: manual\nChange-Id: I5d786b13cf99287732e16769e2563ac7c4fe715c\n"
    },
    {
      "commit": "37a1d983fe46be75c409078c8e5d08833bf66d9b",
      "tree": "6e69133aece7217b6d4a65897242859a690c236e",
      "parents": [
        "4fdc7d5ddd05658deec383790f63477df355f3fb",
        "62c5f64fa53ab7174e7838c157c6523f29fef2b1"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Wed Mar 29 23:57:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 23:57:32 2017 +0000"
      },
      "message": "Merge \"Remove implementation of bssid hotlist\"\nam: 62c5f64fa5\n\nChange-Id: I3744706b984da6ed123a4eea08312c75806adb8f\n"
    },
    {
      "commit": "62c5f64fa53ab7174e7838c157c6523f29fef2b1",
      "tree": "052031486fd0b660e22d7bdea5b127898fe77e00",
      "parents": [
        "ce073d70bedc47876da1644fca59864c669d34af",
        "31225c466e5146bc37a7846f67462c1bdf5b60ba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 23:50:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 23:50:03 2017 +0000"
      },
      "message": "Merge \"Remove implementation of bssid hotlist\""
    },
    {
      "commit": "4fdc7d5ddd05658deec383790f63477df355f3fb",
      "tree": "f9a92c96b6f9d77f04e424e338417c6fddc71dde",
      "parents": [
        "25105f65617d4afd2b0059a0520026eeb95f7744",
        "ce073d70bedc47876da1644fca59864c669d34af"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 16:03:34 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 16:04:31 2017 -0700"
      },
      "message": "Merge commit \u0027ce073d70bedc\u0027 into stage-aosp-master\n\nChange-Id: I319034a5b77de5cf71de0e110bb17819fb907f1b\n"
    },
    {
      "commit": "ce073d70bedc47876da1644fca59864c669d34af",
      "tree": "527c3d942830951d9063a203980c77e74aca75d6",
      "parents": [
        "3c7fce3579c4b3c82b3d55e3bcd1a2297eac3931",
        "1afbef40c68373f3871eed087c546cfe1911ee36"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 22:50:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 22:50:50 2017 +0000"
      },
      "message": "Merge \"Add a Skeleton IpSecService\""
    },
    {
      "commit": "25105f65617d4afd2b0059a0520026eeb95f7744",
      "tree": "69cec7452a126d8d0ec2d58fb0388935dab2fd3c",
      "parents": [
        "19e2bcd2a719b03e7432fa5d06ec7a2395eb439c",
        "3c7fce3579c4b3c82b3d55e3bcd1a2297eac3931"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Mar 29 22:47:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 22:47:28 2017 +0000"
      },
      "message": "Merge \"Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()\"\nam: 3c7fce3579\n\nChange-Id: Ic8483107e72a61e8b07f26f343e36254fe57cfd9\n"
    },
    {
      "commit": "3c7fce3579c4b3c82b3d55e3bcd1a2297eac3931",
      "tree": "8bdb735dc61e8a043e8a833ac2dac2d4586a3e2b",
      "parents": [
        "1fcacf7736cdf52be7b7ca558b80053c687c7edf",
        "61075105ca95a2389c23733bf72b5d49b0da4b28"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 22:41:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 22:41:15 2017 +0000"
      },
      "message": "Merge \"Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()\""
    },
    {
      "commit": "31225c466e5146bc37a7846f67462c1bdf5b60ba",
      "tree": "ad8e9058bae6d459e7b59d770f61279d1a37413b",
      "parents": [
        "1fcacf7736cdf52be7b7ca558b80053c687c7edf"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Mon Mar 27 11:11:47 2017 -0700"
      },
      "committer": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Wed Mar 29 14:19:50 2017 -0700"
      },
      "message": "Remove implementation of bssid hotlist\n\nTest: Relevant unit tests pass\nBug: 30147676\nChange-Id: I268907cc13ef21c0ba547722fe7c866ee4cdae5a\n"
    },
    {
      "commit": "19e2bcd2a719b03e7432fa5d06ec7a2395eb439c",
      "tree": "ef5cb4458c362882ad0e0f28f97c7408e4e9e5cb",
      "parents": [
        "ad2684ca3dfc11d07d52f863403c711f438942ad",
        "1fcacf7736cdf52be7b7ca558b80053c687c7edf"
      ],
      "author": {
        "name": "Koji Fukui",
        "email": "koji.fukui@sonymobile.com",
        "time": "Wed Mar 29 18:49:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 18:49:47 2017 +0000"
      },
      "message": "Merge \"Ignore toast request of pinning if request interval is too short\"\nam: 1fcacf7736\n\nChange-Id: I2814c128db0f9eb42d1f35236ed57e35ad6c417c\n"
    },
    {
      "commit": "1fcacf7736cdf52be7b7ca558b80053c687c7edf",
      "tree": "1459cc815508d4573184909fa77a691cd66d2d26",
      "parents": [
        "55efea25f3f6244edd1825a46f53c91ff1ec4d7d",
        "d8c160351c94e57ee7310ee1f3215f6a8b3a2fc2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 18:41:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 18:41:54 2017 +0000"
      },
      "message": "Merge \"Ignore toast request of pinning if request interval is too short\""
    },
    {
      "commit": "1afbef40c68373f3871eed087c546cfe1911ee36",
      "tree": "f5e1c8f76b1f4b5fee2937867a5ca34f07a43e71",
      "parents": [
        "5d81b9d67d73be37f51900dde72041e4eb230263"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 01 18:55:06 2017 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 11:31:27 2017 -0700"
      },
      "message": "Add a Skeleton IpSecService\n\n-Add IpSecService with the necessary glue to connect to netd\n-Add code to retrieve IpSecService from System Server\n\nBug: 34811227\nTest: Service boots (and dumpsys works), more via b/34811227\nMerged-In: I4cdcb643421141202f77a0e2f87a37012de0cd92\nChange-Id: I4cdcb643421141202f77a0e2f87a37012de0cd92\n"
    },
    {
      "commit": "ad2684ca3dfc11d07d52f863403c711f438942ad",
      "tree": "31518fdc07c74bd65e66f295e203e3732bd11c90",
      "parents": [
        "eeedda14534116d69fe76d93b6540830ad1c2d5e",
        "55efea25f3f6244edd1825a46f53c91ff1ec4d7d"
      ],
      "author": {
        "name": "Mukesh Agrawal",
        "email": "quiche@google.com",
        "time": "Wed Mar 29 18:30:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 18:30:00 2017 +0000"
      },
      "message": "Merge changes I5c16c650,I3151fb6b\nam: 55efea25f3\n\nChange-Id: Ifaaae29780d905ffe9f82645d6d17dad478ba6a9\n"
    },
    {
      "commit": "eeedda14534116d69fe76d93b6540830ad1c2d5e",
      "tree": "da56f1c920bed5849fcb05fde4c22181f21b7e08",
      "parents": [
        "022682a721e4c0f496ac36cc21bf98f060924773",
        "6ba7c54a513f747bc1d526f146d572003575a093"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 29 18:28:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 18:28:44 2017 +0000"
      },
      "message": "Merge \"Bluetooth: fix comment wording\"\nam: 6ba7c54a51\n\nChange-Id: I745973b35e5d756072bff1d0958470dc0f55f6ca\n"
    },
    {
      "commit": "022682a721e4c0f496ac36cc21bf98f060924773",
      "tree": "f984a78ef2d1b2db9a750b53f8e329861e9c92ed",
      "parents": [
        "9bc8e05da272d4c3eecb245085b62d76f61a46cb",
        "47c7e7f41a5d29d17a210c574d472ae5a0a8f6be"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Wed Mar 29 18:25:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 18:25:11 2017 +0000"
      },
      "message": "Merge \"Report the temperature during an OTA update\"\nam: 47c7e7f41a\n\nChange-Id: I3238939bd9535571de1532f34ca137eb3fec9dc2\n"
    },
    {
      "commit": "55efea25f3f6244edd1825a46f53c91ff1ec4d7d",
      "tree": "341d7eac6ecf61d66dae0e8174f207c67408a0a5",
      "parents": [
        "6ba7c54a513f747bc1d526f146d572003575a093",
        "47e1c7a005d6a9f099f95265ac24b6ba320f3f13"
      ],
      "author": {
        "name": "Mukesh Agrawal",
        "email": "quiche@google.com",
        "time": "Wed Mar 29 18:20:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 18:20:35 2017 +0000"
      },
      "message": "Merge changes I5c16c650,I3151fb6b\n\n* changes:\n  StateMachine: make toString() terser\n  utiltests: add script to run tests\n"
    },
    {
      "commit": "6ba7c54a513f747bc1d526f146d572003575a093",
      "tree": "770174e78e3fee215c2df4b0cfc90c518f21bd46",
      "parents": [
        "47c7e7f41a5d29d17a210c574d472ae5a0a8f6be",
        "e7f89b07e6fa3a99877af3298c2a80db23a591d7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 18:20:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 18:20:24 2017 +0000"
      },
      "message": "Merge \"Bluetooth: fix comment wording\""
    },
    {
      "commit": "47c7e7f41a5d29d17a210c574d472ae5a0a8f6be",
      "tree": "0ee08dcb5170d4648e1d543d2fac96daf4ee33ef",
      "parents": [
        "5d81b9d67d73be37f51900dde72041e4eb230263",
        "42cfd56d47000dd85661656479dbcbdad8ba47ba"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Wed Mar 29 18:16:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 18:16:46 2017 +0000"
      },
      "message": "Merge \"Report the temperature during an OTA update\""
    },
    {
      "commit": "61075105ca95a2389c23733bf72b5d49b0da4b28",
      "tree": "c06ee915ca975de98cd7fb411a068192d797a9cd",
      "parents": [
        "5d81b9d67d73be37f51900dde72041e4eb230263"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Fri Feb 24 10:19:14 2017 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Mar 29 10:58:48 2017 -0700"
      },
      "message": "Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()\n\nThis API can be used to enable the optional codecs, or disable them\nand use only the mandatory SBC.\nInternally, it is implemented by raising the SBC priority to\nhighest (so SBC will be used/selected), or reducing the SBC priority\nto its default value (lowest).\n\nTest: A2DP streaming and enabling/disabling/selecting optional codecs\nBug: 35873828\nChange-Id: Ia82036ac33590a3a402b1f5a36102264d47a9029\n"
    },
    {
      "commit": "9bc8e05da272d4c3eecb245085b62d76f61a46cb",
      "tree": "ad03afcbebc4ed64523f68bc772217ba5ee054d4",
      "parents": [
        "c24d7f781a95c467b54ce849f209f618b1892fc3",
        "5d81b9d67d73be37f51900dde72041e4eb230263"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 29 17:08:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 17:08:51 2017 +0000"
      },
      "message": "Merge \"[AWARE] Remove Publish/Subscribe Count configuration\"\nam: 5d81b9d67d\n\nChange-Id: I6f7545c6665d4381cdeed03290cf928bc21aef17\n"
    },
    {
      "commit": "5d81b9d67d73be37f51900dde72041e4eb230263",
      "tree": "eca3a077213d5c73f3d9e518877b04f88b680000",
      "parents": [
        "de8e09409b9494e1c8090a74dd6aac2795636a51",
        "2cbaf22bba4da1b60c551112a97ccc7f2e7157fa"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 29 17:03:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 17:03:42 2017 +0000"
      },
      "message": "Merge \"[AWARE] Remove Publish/Subscribe Count configuration\""
    },
    {
      "commit": "e7f89b07e6fa3a99877af3298c2a80db23a591d7",
      "tree": "e7cd269e122c4d1eef7f670e78c9445d546a89c2",
      "parents": [
        "de8e09409b9494e1c8090a74dd6aac2795636a51"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 22 22:53:18 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 29 16:34:07 2017 +0000"
      },
      "message": "Bluetooth: fix comment wording\n\nTest: manual\nBug: 30622771\nChange-Id: I5a589c98553f35248b0d95d332e9f35774075b24\n"
    },
    {
      "commit": "c24d7f781a95c467b54ce849f209f618b1892fc3",
      "tree": "99beb5cf9d1ad67d950c7943745f2edfba9bbeca",
      "parents": [
        "8a4afd3dad21ff046e2dffb3cd8723ea8417057b",
        "de8e09409b9494e1c8090a74dd6aac2795636a51"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 29 15:04:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 15:04:28 2017 +0000"
      },
      "message": "Merge \"[AWARE] Fix unit tests\"\nam: de8e09409b\n\nChange-Id: I563dc61839664a7b51c1fe44283f7dd18217b012\n"
    },
    {
      "commit": "de8e09409b9494e1c8090a74dd6aac2795636a51",
      "tree": "2506c11b13ae7ca5cfaa39038db92d3b72bb1ab0",
      "parents": [
        "f665781c7424f7dba2df63c8f51f69e7ab5937a7",
        "afddcc3c9860fecfdb3ed72fafb09d73e8549411"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 29 14:56:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 14:56:42 2017 +0000"
      },
      "message": "Merge \"[AWARE] Fix unit tests\""
    },
    {
      "commit": "d8c160351c94e57ee7310ee1f3215f6a8b3a2fc2",
      "tree": "1343daa8ac8f835462253b2c11e8cb0b1e19a3e8",
      "parents": [
        "4a8953094f89b4dc15567c019b2e75958ab00979"
      ],
      "author": {
        "name": "Koji Fukui",
        "email": "koji.fukui@sonymobile.com",
        "time": "Thu Oct 06 23:00:00 2016 +0900"
      },
      "committer": {
        "name": "Shunta Sato",
        "email": "shunta.sato@sonymobile.com",
        "time": "Wed Mar 29 13:05:31 2017 +0900"
      },
      "message": "Ignore toast request of pinning if request interval is too short\n\nSymptom:\nSystem crash happens if an application repeatedly requests to finish\nitself in pinning state.\n\nRoot cause:\nToast for pinning state is shown when the application requests to\nfinish itself. Every toasts use file descripters and they consumes all\navailable file descripters. System crash happens because of file\ndescriptor shortage.\n\nSolution:\nIgnore toast request for pinning state if request interval is too short.\n\nBug: 34211454\n\nChange-Id: I4c3b45825270ab96fcfb24723195e9189709c2ec\n"
    },
    {
      "commit": "8a4afd3dad21ff046e2dffb3cd8723ea8417057b",
      "tree": "2eb3449e3a451a7e64f43689dd97e3ac6f28da13",
      "parents": [
        "75172f2909a3cc7868f1d44a8a1cb6708dca3f0f",
        "f665781c7424f7dba2df63c8f51f69e7ab5937a7"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Mar 29 01:27:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 01:27:37 2017 +0000"
      },
      "message": "Merge changes from topic \u0027dex\u0027\nam: f665781c74\n\nChange-Id: I31c202a56d8f92634cc1d5d84106e27cb8c23bfd\n"
    },
    {
      "commit": "47e1c7a005d6a9f099f95265ac24b6ba320f3f13",
      "tree": "c1b1292200505f23ba56c51898b908a5a649eef5",
      "parents": [
        "28882ed5d5d3fda85d50efdf3598ceda83df6c4d"
      ],
      "author": {
        "name": "mukesh agrawal",
        "email": "quiche@google.com",
        "time": "Mon Mar 27 20:26:38 2017 -0700"
      },
      "committer": {
        "name": "mukesh agrawal",
        "email": "quiche@google.com",
        "time": "Tue Mar 28 18:21:36 2017 -0700"
      },
      "message": "StateMachine: make toString() terser\n\nThe current implementation of the toString()\nmethod calls dump(). This causes two problems:\n\n1. toString() may return a large string. This\n   is at odds with the advice in the documentation\n   for Object.toString(), which says that the\n   returned String should be concise, and easy\n   to read.\n2. The dump() method is overriden by many of the\n   StateMachine subclasses. Some of those subclasses\n   have dump() implementations that are expensive,\n   and/or have dependencies on other objects.\n\nTo resolve these problems, we simpify\nStateMachine.toString().\n\nAlong the way: remove a stale comment about\nimplementing dump() using toString().\n\nNote: only ran the StateMachine tests, since some\nother tests are already failing.\n\nBug: 36661851\nTest: tests/utiltests/runtests.sh \\\n      -e class com.android.internal.util.StateMachineTest\nChange-Id: I5c16c650f01178c4d018b6a65e4aa95fb905aff6\n"
    },
    {
      "commit": "28882ed5d5d3fda85d50efdf3598ceda83df6c4d",
      "tree": "fc7357f682923f0ac6a47b2a10d101164818d186",
      "parents": [
        "97bdedf655240222afdb61d76778a558bb092919"
      ],
      "author": {
        "name": "mukesh agrawal",
        "email": "quiche@google.com",
        "time": "Tue Mar 28 18:19:49 2017 -0700"
      },
      "committer": {
        "name": "mukesh agrawal",
        "email": "quiche@google.com",
        "time": "Tue Mar 28 18:21:35 2017 -0700"
      },
      "message": "utiltests: add script to run tests\n\nMake it easier to run the tests, so that more people\nwill run them.\n\nBug: 36698401\nTest: tests/utiltests/runtests.sh \\\n      -e class com.android.internal.util.StateMachineTest\n\nChange-Id: I3151fb6b2f609f45c7d8154b51f13cce58ccdc13\n"
    },
    {
      "commit": "f665781c7424f7dba2df63c8f51f69e7ab5937a7",
      "tree": "5befa941f16d3752cba0e60f32013ac1ed6a6b63",
      "parents": [
        "383391c5da63c2e993a117339041e0ef3d57c2f2",
        "c480bdafdb984f024bb13a8f0de9b6e1efd34bcd"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Mar 29 01:19:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 01:19:58 2017 +0000"
      },
      "message": "Merge changes from topic \u0027dex\u0027\n\n* changes:\n  Compile secondary dex files according to REASON_BACKGROUND_DEXOPT\n  Register secondary dex files for JIT profiling\n  Move DexLoadReporter out of LoadedApk\n  Set pm.BackgroundDexOptService as the source of true\n  Add missing return in DexManager\n  Update package use info when the app data is updated\n"
    },
    {
      "commit": "75172f2909a3cc7868f1d44a8a1cb6708dca3f0f",
      "tree": "527415ed08318a325430beff04a857738e3ca409",
      "parents": [
        "70a09c00e55228cafaa9464ed8d06790a1c35cc9",
        "383391c5da63c2e993a117339041e0ef3d57c2f2"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Mar 29 00:39:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 00:39:58 2017 +0000"
      },
      "message": "Merge \"Add HidlSupport.java for utility methods for HIDL.\"\nam: 383391c5da\n\nChange-Id: If68b94a2b38a7665a739f2792b8e0acefe5037c1\n"
    },
    {
      "commit": "383391c5da63c2e993a117339041e0ef3d57c2f2",
      "tree": "f10f681c5bd3f53f8c66a0bbaa1bab1ad52d27f5",
      "parents": [
        "ddbd25695461ab7698efdfc3f8cc5306a5a7eb7b",
        "8ef5feadb8b5709e8768847a73411cefa801a18f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 00:32:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 00:32:19 2017 +0000"
      },
      "message": "Merge \"Add HidlSupport.java for utility methods for HIDL.\""
    },
    {
      "commit": "42cfd56d47000dd85661656479dbcbdad8ba47ba",
      "tree": "55ad70027439e5fb036374f84aa8f0d1d44672f5",
      "parents": [
        "ae3bae715e6fd594d0ccefb66772e6fe1b8d303b"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Tue Mar 28 16:59:16 2017 -0700"
      },
      "committer": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Tue Mar 28 16:59:16 2017 -0700"
      },
      "message": "Report the temperature during an OTA update\n\nBug: 32518487\nTest: mma\nChange-Id: I00494aff91b473ae54eff8d56910198f88083d40\n"
    },
    {
      "commit": "c480bdafdb984f024bb13a8f0de9b6e1efd34bcd",
      "tree": "57ff14c898d22cb9d4c759cf9b541f2599b6d71c",
      "parents": [
        "a9f46f76afd59dd502a93126989579c860df42b2"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 09 18:41:10 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 28 16:00:25 2017 -0700"
      },
      "message": "Compile secondary dex files according to REASON_BACKGROUND_DEXOPT\n\nTest: adb shell cmd package bg-dexopt-job works for sercondary dex files\n\nBug: 32871170\nBug: 26719109\n\n(cherry picked from commit a70b1b120365976f5eeb7cb3f577f5f6ff7ad18e)\n\nMerged-In: Iaee8071449c83e774b2fe331aaccfc5433856f4f\nChange-Id: I2334e4d73a5acdd1106e913c59ddf642782f1eee\n"
    },
    {
      "commit": "a9f46f76afd59dd502a93126989579c860df42b2",
      "tree": "e6de558b826399e9a28a5ab0bf43f027b528b5be",
      "parents": [
        "d9732c8dbb23f51101d044c81b54d84d7e5492c7"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Mar 13 23:30:30 2017 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 28 16:00:21 2017 -0700"
      },
      "message": "Register secondary dex files for JIT profiling\n\nTest: boot, and check that profiles get recorded for secondary dex files\n\nBug: 32871170\nBug: 26719109\n\n(cherry picked from commit f5a7bfc8d5f9e74d6fa1e5be3246e7b4cde65bf6)\n\nMerged-In: I2de23ef44eee3f1783ae698821f1c6d88c66c9a6\nChange-Id: Id9bbd630b8485dc17eeef846295458df5cfe446a\n"
    },
    {
      "commit": "8ef5feadb8b5709e8768847a73411cefa801a18f",
      "tree": "06c4ca17206409c3fb73eb9c2048491c8323d638",
      "parents": [
        "a1e206a335f5050618564d2129fbc2bcd0e20730"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Mar 27 13:02:34 2017 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Tue Mar 28 22:47:32 2017 +0000"
      },
      "message": "Add HidlSupport.java for utility methods for HIDL.\n\nThe old .equals code uses Objects.deepEquals,\nwhich does not handle for, e.g. ArrayList\u003cbyte[]\u003e.\nCreate our own recursive HidlSupport.deepEquals\nand deepHashCode method to handle these edge cases.\n\nBug: 36454147\nTest: hidl_test_java\nChange-Id: I56dc48985486b561263c260cf43aa90f30d581d0\n"
    },
    {
      "commit": "70a09c00e55228cafaa9464ed8d06790a1c35cc9",
      "tree": "1159238ef6513eb43c42146200d78cdf98fca97c",
      "parents": [
        "9f6dc54c29c268f5d78397ef7448837d46437614",
        "ddbd25695461ab7698efdfc3f8cc5306a5a7eb7b"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Mar 28 22:35:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 22:35:36 2017 +0000"
      },
      "message": "Merge \"Remove non-localized message\"\nam: ddbd256954\n\nChange-Id: Ia0fb7f8facca6d15485bf98f2a0538338a878962\n"
    },
    {
      "commit": "ddbd25695461ab7698efdfc3f8cc5306a5a7eb7b",
      "tree": "e24ddf0f336ca1e0610311093ace3e0bc9e056f9",
      "parents": [
        "cbcb388d8236175cdc1158d44d7c197cffd650ba",
        "e74c8103a4fe00c2a49f9da0b41e19a3d43a18f0"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Mar 28 22:21:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 22:21:54 2017 +0000"
      },
      "message": "Merge \"Remove non-localized message\""
    },
    {
      "commit": "9f6dc54c29c268f5d78397ef7448837d46437614",
      "tree": "86bfaeb2ce13ebafeb2028ca0d15da4dad81a7fb",
      "parents": [
        "5cca752a4b56b3f4a89145bd0e107d6797854d64",
        "cbcb388d8236175cdc1158d44d7c197cffd650ba"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 28 20:38:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 20:38:59 2017 +0000"
      },
      "message": "Merge \"ActivityManager: Allow DiskRead for wrap.sh determination\"\nam: cbcb388d82\n\nChange-Id: I5c293bcfb026f75c15fb2fa92b2ac7f796579747\n"
    },
    {
      "commit": "d9732c8dbb23f51101d044c81b54d84d7e5492c7",
      "tree": "538315202f05af39e73fe3f7411fccf074af2f3f",
      "parents": [
        "37fb57084b78d32e3930d3aa07840d8762a0fff0"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Mar 13 19:02:32 2017 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 28 13:37:15 2017 -0700"
      },
      "message": "Move DexLoadReporter out of LoadedApk\n\nThe DexLoadReporter was part of LoadedApk in order to lazily initialize\nit when the first class loader of the app was created. However there\u0027s\nno real association between the two and doing the initialization in\nLoadedApk buys us nothing.\n\nExtract the reporter in its own class and set it to BaseDexClassLoader\nduring bindApplication stage.\n\nTest: boot, and check that loaded dex files are reported\n\nBug: 32871170\nBug: 26719109\n\n(cherry picked from commit 37dfc8ee3ec676a0f059a9f9f1ec5d273e78a502)\n\nMerged-In: I9a0e734ae4c16d5d0979aa6d0061fbc9b6e144f6\nChange-Id: I9a0e734ae4c16d5d0979aa6d0061fbc9b6e144f6\n\n# Conflicts:\n#\tcore/java/android/app/LoadedApk.java\n"
    },
    {
      "commit": "37fb57084b78d32e3930d3aa07840d8762a0fff0",
      "tree": "2a5c55c7271313e09fcfa001b97df715f13eef9c",
      "parents": [
        "b3e74b2f90e18d3246bbe15ae7b4496e77266b84"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Mar 15 18:38:57 2017 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 28 13:37:15 2017 -0700"
      },
      "message": "Set pm.BackgroundDexOptService as the source of true\n\nThe real dexopt maintainance job is\ncom.android.server.pm.BackgroundDexOptService, and not\ncom.android.server.BackgroundDexOptJobService\n\nPartial revert of commit 096d304ae3d85c1bfcda1a1d9cd4eb13d0815500.\n\nTest: manual inspection\nBug: 36140426\n\n(partial cherry picked from commit\n91d40f1baa2eeed2aa68d2492e20650d5e71dab5)\n\nMerged-In: I983ac91117f107282095fa7eefdbce08e0dcfce3\nChange-Id: I983ac91117f107282095fa7eefdbce08e0dcfce3\n\n# Conflicts:\n#\tcore/res/AndroidManifest.xml\n#\nservices/core/java/com/android/server/pm/PackageManagerService.java\n#\tservices/java/com/android/server/SystemServer.java\n"
    },
    {
      "commit": "b3e74b2f90e18d3246bbe15ae7b4496e77266b84",
      "tree": "8a252e2cb19fcb08807ee906384f7ce00fdfb50e",
      "parents": [
        "24ff75fb08190bdfa59678091cb9d02a2945f373"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 10 18:24:33 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 28 13:37:15 2017 -0700"
      },
      "message": "Add missing return in DexManager\n\nHarmless issue but which can spam the logs.\n\nTest: mostly manual since the check is buried deep inside and cannot be\nverified accurately. I added another test to DexManager to stress that\ncode path and then checked the logs.\n\nBug: 36117123\n\n(cherry picked from commit 2dfc1b3e125860221bc67835c2d5c99198a12f8a)\n\nMerged-In: I1a878a200f3f726dfaa85f1bed1398acc8dce979\nChange-Id: Ib2c034add2e8229b90eb4aaa0067d42d26798670\n"
    },
    {
      "commit": "24ff75fb08190bdfa59678091cb9d02a2945f373",
      "tree": "f12b21931268bc41c0d9165d1feeffb5b87854e9",
      "parents": [
        "cbcb388d8236175cdc1158d44d7c197cffd650ba"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Feb 22 19:05:06 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 28 13:37:15 2017 -0700"
      },
      "message": "Update package use info when the app data is updated\n\n- clear usesByOtherApps flag when the package is updated\n- delete secondary dex usage data when the app data is destroyed\n\nTest: runtest -x .../PackageDexUsageTests.java\n      runtest -x .../DexManagerTests.java\nBug: 32871170\nBug: 35381405\n\n(cherry picked from commit 99dd37b3c5262910150ef955d16a33d32da264dd)\n\nMerged-In: I3a249b9e8680e745fa678c7ce61b4ae764078fb9\nChange-Id: Ia8416e7232cda3e42a8dccd51cb152a237e0f317\n"
    },
    {
      "commit": "cbcb388d8236175cdc1158d44d7c197cffd650ba",
      "tree": "98b70d9f3ba184f2b2033ab34188db34151ca067",
      "parents": [
        "81cef3aeb8b49617be84cb968965d914d5d5edff",
        "62be34e32e72323e917bebb9ca39eb911e7d9371"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 20:28:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 20:28:30 2017 +0000"
      },
      "message": "Merge \"ActivityManager: Allow DiskRead for wrap.sh determination\""
    },
    {
      "commit": "5cca752a4b56b3f4a89145bd0e107d6797854d64",
      "tree": "c8d34caae59bbf83182c4386d9fc39915de506f0",
      "parents": [
        "1cd3a932885085d4ea5675428f05697340b7f194",
        "81cef3aeb8b49617be84cb968965d914d5d5edff"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 28 20:12:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 20:12:46 2017 +0000"
      },
      "message": "Merge \"Bluetooth API spelling fixes (\"wether\" -\u003e \"whether\")\"\nam: 81cef3aeb8\n\nChange-Id: Ief280cbc9283ff1cabdd3c8e53fcabd47c7881b1\n"
    },
    {
      "commit": "81cef3aeb8b49617be84cb968965d914d5d5edff",
      "tree": "df3ab34f99443d88641857c9daefdd4b93629928",
      "parents": [
        "032c7a0a1811a6e5225aa9e45edaf6e8fff41149",
        "08ed924d8922eec0555f6a860d80e6e2770c8a2d"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 28 20:01:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 20:01:31 2017 +0000"
      },
      "message": "Merge \"Bluetooth API spelling fixes (\"wether\" -\u003e \"whether\")\""
    },
    {
      "commit": "1cd3a932885085d4ea5675428f05697340b7f194",
      "tree": "3421f7ba239f9d3f5d6b13cc877f61052b2584a1",
      "parents": [
        "cb6beee2afe777be1daa6fb060fe4ceb5c051e7f",
        "032c7a0a1811a6e5225aa9e45edaf6e8fff41149"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Tue Mar 28 19:53:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 19:53:45 2017 +0000"
      },
      "message": "Merge \"improve the format of locale argument when calling recovery\"\nam: 032c7a0a18\n\nChange-Id: I54389601ac5234b872701762e928a3ea7ff2f307\n"
    },
    {
      "commit": "032c7a0a1811a6e5225aa9e45edaf6e8fff41149",
      "tree": "3bad4d254bcbacf9f1468e9cc9e0cc49e05bbc9e",
      "parents": [
        "a0360e38ab3eb9b5878513e3cd7aca511ebf677f",
        "38715228da99594ba30dc0c3f3901a648d64cdff"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Tue Mar 28 19:42:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 19:42:54 2017 +0000"
      },
      "message": "Merge \"improve the format of locale argument when calling recovery\""
    },
    {
      "commit": "cb6beee2afe777be1daa6fb060fe4ceb5c051e7f",
      "tree": "fc719bae908c7fde9359c2b2f3aaa8894135d9d1",
      "parents": [
        "86a70456a6f7ad6f6843dba5741f94c1d0bdf102",
        "a0360e38ab3eb9b5878513e3cd7aca511ebf677f"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Mar 28 18:57:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 18:57:16 2017 +0000"
      },
      "message": "Merge \"Just broadcast intent to bring up MTP/PTP as soon as switching function\"\nam: a0360e38ab\n\nChange-Id: I862f38f52cef8b2b90125953593774263b862306\n"
    },
    {
      "commit": "a0360e38ab3eb9b5878513e3cd7aca511ebf677f",
      "tree": "d330b60eeb562fa988e48f3122a7e4cea714e5d1",
      "parents": [
        "999a6d00244c4b0c2163597ee783739ce7699c5b",
        "4b3e46c7878f28abe2f3c26c05d55c41eba41227"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Mar 28 18:41:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 18:41:59 2017 +0000"
      },
      "message": "Merge \"Just broadcast intent to bring up MTP/PTP as soon as switching function\""
    },
    {
      "commit": "62be34e32e72323e917bebb9ca39eb911e7d9371",
      "tree": "ab175078ed55738a446fb54b79815ca54efba787",
      "parents": [
        "22b829c049042cf2fbad0935d6bde322a0229236"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 28 10:59:25 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 28 11:36:01 2017 -0700"
      },
      "message": "ActivityManager: Allow DiskRead for wrap.sh determination\n\nAvoid killing debuggable apps which at the same time have a strict-mode\npolicy installed.\n\nBug: 33668201\nTest: m\nChange-Id: Ic3c56b01fe42a473e28c1d6280526afdc85793df\n"
    },
    {
      "commit": "86a70456a6f7ad6f6843dba5741f94c1d0bdf102",
      "tree": "2e3d9b2435f34254c3bd6ae9188926e92e2a73bc",
      "parents": [
        "b2558c4ec11b0424fb9f2623598de1e8cab751b6",
        "999a6d00244c4b0c2163597ee783739ce7699c5b"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Tue Mar 28 11:30:44 2017 -0700"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Tue Mar 28 11:30:44 2017 -0700"
      },
      "message": "Merge commit \u0027999a6d00244c4b0c2163597ee783739ce7699c5b\u0027 into manual_merge_999a6d00244c\n\nChange-Id: Ic55532c0d8962288346d2c9b067794d7f5c157f3\n"
    },
    {
      "commit": "2cbaf22bba4da1b60c551112a97ccc7f2e7157fa",
      "tree": "886033d9ecbfb0049cc139bd8a4c4473c4767c1e",
      "parents": [
        "afddcc3c9860fecfdb3ed72fafb09d73e8549411"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Mar 20 11:33:12 2017 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Mar 28 11:25:21 2017 -0700"
      },
      "message": "[AWARE] Remove Publish/Subscribe Count configuration\n\nSimplify API: semantics of publish/subscribe count restrictions\naren\u0027t clear at the app level. They depend on DW configuration as\nwell as discovery session type - number of packets transmitted over\nthe air.\n\nThere\u0027s already an app-facing discovery session lifetime configuration -\nthe TTL. That has clearer semantics and is sufficient (for now).\n\nBug: 36446307\nTest: unit tests and integration (sl4a) tests.\nChange-Id: I9129975bd2e1a61b3d23a4b6acaae703b42216c7\n"
    },
    {
      "commit": "08ed924d8922eec0555f6a860d80e6e2770c8a2d",
      "tree": "811dc11bd41f66ead7ce50ff9cf76b430a0a8e72",
      "parents": [
        "999a6d00244c4b0c2163597ee783739ce7699c5b"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 22 22:44:09 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 28 18:09:50 2017 +0000"
      },
      "message": "Bluetooth API spelling fixes (\"wether\" -\u003e \"whether\")\n\nBug: 30622771\nTest: manual\nChange-Id: I01c8b18d0057f2fd6e477ce2ca0b779321b6c0e6\n"
    },
    {
      "commit": "afddcc3c9860fecfdb3ed72fafb09d73e8549411",
      "tree": "a5e67c8fc2e8de8ab1f6653dd67dda78f1c4dcbe",
      "parents": [
        "999a6d00244c4b0c2163597ee783739ce7699c5b"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Mar 28 10:31:47 2017 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Mar 28 10:50:41 2017 -0700"
      },
      "message": "[AWARE] Fix unit tests\n\nUpdate to reflect new mockito semantics.\n\nNo functional change, no change to test semantics!\n\nBug: 36680830\nTest: unit tests now passing\nChange-Id: Ic210f20ce47ab19da25bd0835ae2ee5ae0f73011\n"
    },
    {
      "commit": "999a6d00244c4b0c2163597ee783739ce7699c5b",
      "tree": "fe9691c36edfa87b87c8a480549ec8c5475f37ba",
      "parents": [
        "23393da165df31c08cbf943086b25b2122803b1c",
        "802b4fe40074b607c3397df2659e07fc02b746c2"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Tue Mar 28 17:45:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 17:45:37 2017 +0000"
      },
      "message": "Merge \"String changes for Voice/Data/Emergency service blocked.\""
    },
    {
      "commit": "b2558c4ec11b0424fb9f2623598de1e8cab751b6",
      "tree": "f95ef35e8c03b587d24588bad624c3fcc3bd0052",
      "parents": [
        "79bde60db2ac51c0ad896ad782d01634989f4153",
        "23393da165df31c08cbf943086b25b2122803b1c"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Tue Mar 28 17:04:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 17:04:04 2017 +0000"
      },
      "message": "Merge \"Add a carrier option to hide the option of \"Enhanced 4G LTE Mode\"\"\nam: 23393da165\n\nChange-Id: Iaeae098f1185b045483334ff100e47a9be608c64\n"
    },
    {
      "commit": "23393da165df31c08cbf943086b25b2122803b1c",
      "tree": "ac7cf7747da129c6dac755eb0fada96837693664",
      "parents": [
        "07be9a0ef9006527bf9b78a3451a4c40b13fd921",
        "34016ae40536870cf7796b1082917106c5982455"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Tue Mar 28 16:55:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 16:55:10 2017 +0000"
      },
      "message": "Merge \"Add a carrier option to hide the option of \"Enhanced 4G LTE Mode\"\""
    },
    {
      "commit": "79bde60db2ac51c0ad896ad782d01634989f4153",
      "tree": "e1217f1ad04d9895ca9fef6b21738af54ef1fe89",
      "parents": [
        "0a34afb48dd95fdf756b2ae937da95c4bb4f7a33",
        "07be9a0ef9006527bf9b78a3451a4c40b13fd921"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 28 16:20:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 16:20:57 2017 +0000"
      },
      "message": "Merge \"Correct ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS\"\nam: 07be9a0ef9\n\nChange-Id: I3158ce88ca76a3ad4e8894f514030b31ae40f1fb\n"
    },
    {
      "commit": "07be9a0ef9006527bf9b78a3451a4c40b13fd921",
      "tree": "284b0546e7ebdc62187d6f662f6ea501a4e9747c",
      "parents": [
        "22b829c049042cf2fbad0935d6bde322a0229236",
        "7811b34b368aa0c28c09b925cd120f420947f750"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 28 16:12:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 16:12:16 2017 +0000"
      },
      "message": "Merge \"Correct ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS\""
    },
    {
      "commit": "802b4fe40074b607c3397df2659e07fc02b746c2",
      "tree": "bccf96045d48ca874ff33415e1abfd83eb673d53",
      "parents": [
        "a1e206a335f5050618564d2129fbc2bcd0e20730"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Mon Mar 27 14:04:42 2017 -0700"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Tue Mar 28 16:04:12 2017 +0000"
      },
      "message": "String changes for Voice/Data/Emergency service blocked.\n\nBug: 31490566\nChange-Id: Iaae2c5ef2a856ae265d4e4ea933d714491744e49\nMerged-in: Iaae2c5ef2a856ae265d4e4ea933d714491744e49\n"
    },
    {
      "commit": "0a34afb48dd95fdf756b2ae937da95c4bb4f7a33",
      "tree": "2249d8ff2f537ba4737f55ca78a0c08ffae5defc",
      "parents": [
        "673de5b39d697cb8b29ea683d2a5b421ac2ba1d1",
        "22b829c049042cf2fbad0935d6bde322a0229236"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 28 12:33:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 12:33:28 2017 +0000"
      },
      "message": "Merge changes If94102c7,I8d51e8e0\nam: 22b829c049\n\nChange-Id: I8aa529a05fc40241ec9664775ca0ebd8960098a8\n"
    },
    {
      "commit": "22b829c049042cf2fbad0935d6bde322a0229236",
      "tree": "bb616b8b5b9e1e5779bfbe8f5fbd2a5c4f401e76",
      "parents": [
        "37778743200c3c023c0a4bf69105f4bc213d42fa",
        "42cdf577037770a66d27f831d0f9e26532c3628d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 28 12:22:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 12:22:43 2017 +0000"
      },
      "message": "Merge changes If94102c7,I8d51e8e0\n\n* changes:\n  Make ConnectivityServiceTest pass on wifi-only devices.\n  Restore the net.dnsX system properties.\n"
    },
    {
      "commit": "673de5b39d697cb8b29ea683d2a5b421ac2ba1d1",
      "tree": "0617f2191de933202ceaa534fcb09f0ac40abbe5",
      "parents": [
        "40dca362a0825e06b646f1550426cd85566d136c",
        "37778743200c3c023c0a4bf69105f4bc213d42fa"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Mar 28 05:34:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 05:34:27 2017 +0000"
      },
      "message": "Merge \"WifiManager(aidl): Remove pingSupplicant binder call\"\nam: 3777874320\n\nChange-Id: Ia12b132ecb8bb8d7effe7b6fa98461c5cbfddf30\n"
    },
    {
      "commit": "37778743200c3c023c0a4bf69105f4bc213d42fa",
      "tree": "bd494839d4306eef68059d4a7fccf394a6cbee88",
      "parents": [
        "5c64adef5f1d76e5fae815e989f585694da774a9",
        "1abdd50ee3d3e12d6555d0f410111a6218051c92"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Mar 28 05:25:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 05:25:25 2017 +0000"
      },
      "message": "Merge \"WifiManager(aidl): Remove pingSupplicant binder call\""
    },
    {
      "commit": "40dca362a0825e06b646f1550426cd85566d136c",
      "tree": "3b9a01ad50f15bed7aa4fb9cfb8a4d5e09b2d6ba",
      "parents": [
        "c5bca697ba60f1df2e182b56bca58295e672dbb8",
        "5c64adef5f1d76e5fae815e989f585694da774a9"
      ],
      "author": {
        "name": "fen wang",
        "email": "fen.wang@sonymobile.com",
        "time": "Tue Mar 28 05:03:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 05:03:27 2017 +0000"
      },
      "message": "Merge \"Add Bluetooth LDAC ABR UI to the Developer Options\"\nam: 5c64adef5f\n\nChange-Id: Iff2e13b8c8921c47176fc43e2a35ebd4cd284a96\n"
    },
    {
      "commit": "5c64adef5f1d76e5fae815e989f585694da774a9",
      "tree": "3e264f7a39c9c7f090bd2612b053eba439692e3a",
      "parents": [
        "58406d1df20c7c550075e77f8f4922bda5661cc5",
        "0716700f5d3a337789c5cfcc775f4d67b0de441d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 04:54:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 04:54:21 2017 +0000"
      },
      "message": "Merge \"Add Bluetooth LDAC ABR UI to the Developer Options\""
    },
    {
      "commit": "0716700f5d3a337789c5cfcc775f4d67b0de441d",
      "tree": "3e264f7a39c9c7f090bd2612b053eba439692e3a",
      "parents": [
        "58406d1df20c7c550075e77f8f4922bda5661cc5"
      ],
      "author": {
        "name": "fen wang",
        "email": "fen.wang@sonymobile.com",
        "time": "Mon Mar 13 19:35:09 2017 +0900"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Mar 28 04:53:57 2017 +0000"
      },
      "message": "Add Bluetooth LDAC ABR UI to the Developer Options\n\nBug: 35381097\nChange-Id: Idcc2fabe86acaf441f5a71f5d2bb66ad29252cdb\n"
    },
    {
      "commit": "42cdf577037770a66d27f831d0f9e26532c3628d",
      "tree": "69c0890d43d331065be9a5228c705447a7bfd708",
      "parents": [
        "c02ac733d210e5769cd779100d671bc43fe0ec3b"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 21 18:54:11 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 28 12:53:06 2017 +0900"
      },
      "message": "Make ConnectivityServiceTest pass on wifi-only devices.\n\nTest: ConnectivityServiceTest passes on ryu on internal master\nTest: ConnectivityServiceTest passes on bullhead\nChange-Id: If94102c7df0257ea9e69e72b07a685ae3c2c4022\n"
    },
    {
      "commit": "c5bca697ba60f1df2e182b56bca58295e672dbb8",
      "tree": "a537ac9bf57b2e2db062297dc37517749bf5f51d",
      "parents": [
        "61f58f06767863907801299f134dd494543cf8b3",
        "58406d1df20c7c550075e77f8f4922bda5661cc5"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Mar 28 02:30:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 02:30:18 2017 +0000"
      },
      "message": "Merge \"Add null check to IpManager.dump()\"\nam: 58406d1df2\n\nChange-Id: I68f644a305d58e1396522d73c0983e1eb201cb1c\n"
    },
    {
      "commit": "58406d1df20c7c550075e77f8f4922bda5661cc5",
      "tree": "72fd99e27b17fcbb5d16d053f3d3ef0cbe6b30f9",
      "parents": [
        "97bdedf655240222afdb61d76778a558bb092919",
        "0ea70fc38b5ad7979ee2947fe611b2fd89e2c675"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 02:19:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 02:19:22 2017 +0000"
      },
      "message": "Merge \"Add null check to IpManager.dump()\""
    },
    {
      "commit": "61f58f06767863907801299f134dd494543cf8b3",
      "tree": "17fc095e395d1d2e668a96b558d61abfa0fd004d",
      "parents": [
        "78eeb9b090f5ee0132f3223065df03791ce5d3ae",
        "97bdedf655240222afdb61d76778a558bb092919"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 23:54:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 23:54:37 2017 +0000"
      },
      "message": "Merge \"hotspot2: register Passpoint related intents as protected broadcast\"\nam: 97bdedf655\n\nChange-Id: I06d54b99006d631c5792f823e9ae7da1703a201d\n"
    },
    {
      "commit": "97bdedf655240222afdb61d76778a558bb092919",
      "tree": "cc03a46c35a0c47f42808c0bf68014401df60feb",
      "parents": [
        "ae3bae715e6fd594d0ccefb66772e6fe1b8d303b",
        "cb9ad34e6639a270de10c28a5d7291b995eed1ec"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 23:44:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 27 23:44:43 2017 +0000"
      },
      "message": "Merge \"hotspot2: register Passpoint related intents as protected broadcast\""
    },
    {
      "commit": "7811b34b368aa0c28c09b925cd120f420947f750",
      "tree": "94d7bf64042ae9cba324446f4bec4d0fd61f957b",
      "parents": [
        "ad2e7405ad2762c47455934f150109466081b146"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Mar 24 11:55:47 2017 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Mar 27 22:43:15 2017 +0000"
      },
      "message": "Correct ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS\n\nThe name is not allowed for an internal, non-public\nintent.  Changed to use com.android.internal.* namespace.\n\nbug:35266833\nTest: Ran cts.IntentTest.shouldNotFindUnexpectedIntents\nChange-Id: Ifd7d7f0aa537bfbbc7d67aa3b73b0887acd6104a\n"
    },
    {
      "commit": "cb9ad34e6639a270de10c28a5d7291b995eed1ec",
      "tree": "cc03a46c35a0c47f42808c0bf68014401df60feb",
      "parents": [
        "ae3bae715e6fd594d0ccefb66772e6fe1b8d303b"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 11:49:33 2017 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 15:10:04 2017 -0700"
      },
      "message": "hotspot2: register Passpoint related intents as protected broadcast\n\nThese intents should only be broadcast by the System Service, so\nregister them as protected broadcast.\n\nBug: 36655814\nTest: Build with go/aog/355397, verify in logcat that no non-protected\n      broadcast error gets thrown when\n      android.net.wifi.action.PASSPOINT_OSU_PROVIDERS_LIST intent\n      is broadcasted\n\nChange-Id: I57849d0decef407624cac380a0f12f5428e0f1de\n"
    },
    {
      "commit": "c02ac733d210e5769cd779100d671bc43fe0ec3b",
      "tree": "cc751923b765494dc5e1fe0fa5aa62b444774676",
      "parents": [
        "98ded6c9abca1df87f1e6f2c69e6f3f9cd6f5640"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 06 10:25:02 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 28 06:55:01 2017 +0900"
      },
      "message": "Restore the net.dnsX system properties.\n\nIn order to avoid app breakage, we are putting back the system\nproperties and using selinux to disallow access from apps\ntargeting the O SDK or above.\n\nThis CL is cherry-picked from internal commit\ne3b85dfbc1dde8d229410f54c75c1efa4bb09fbe, but with a different\ncommit description.\n\nBug: 33308258\nBug: 33807046\nBug: 34028616\nBug: 34115651\nTest: system properties are readable as root and shell\nChange-Id: I8d51e8e0a620d581c4251fb2f3c1d0a813b929be\n"
    },
    {
      "commit": "78eeb9b090f5ee0132f3223065df03791ce5d3ae",
      "tree": "0a702c3917cf651edfb29ab68e7ffe1a026b79c0",
      "parents": [
        "cfe099b01d676357a44c6fbfe3bd646319e97300",
        "ae3bae715e6fd594d0ccefb66772e6fe1b8d303b"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 21:29:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 21:29:53 2017 +0000"
      },
      "message": "Merge \"wifi: catch UnsupportedOperationException for getMatchingWifiConfig\"\nam: ae3bae715e\n\nChange-Id: If47b5c5fae03ad2e6a68771da893acaad743fcbd\n"
    },
    {
      "commit": "cfe099b01d676357a44c6fbfe3bd646319e97300",
      "tree": "0e4360b11c8e17f002636a6e2d50278717bd6158",
      "parents": [
        "3f26682252c924ecd845f09a0bf1977b1da58242",
        "beb8ceada8f44a8fefaf8fea3ff916850d915296"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 27 21:22:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 21:22:15 2017 +0000"
      },
      "message": "Merge \"Bluetooth GATT callback naming fix \"Ext\" -\u003e \"\" (1/2)\"\nam: beb8ceada8\n\nChange-Id: Ie88e330a1d50adac8c6b83581079c6096c4d898a\n"
    },
    {
      "commit": "ae3bae715e6fd594d0ccefb66772e6fe1b8d303b",
      "tree": "de8b245d64e0f82ebaced4cd491bea0b23ddd253",
      "parents": [
        "beb8ceada8f44a8fefaf8fea3ff916850d915296",
        "0ffb89d1d1ebcd6388ee99652beaedd4c11ea3d4"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 21:21:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 27 21:21:42 2017 +0000"
      },
      "message": "Merge \"wifi: catch UnsupportedOperationException for getMatchingWifiConfig\""
    },
    {
      "commit": "beb8ceada8f44a8fefaf8fea3ff916850d915296",
      "tree": "5b9c33b7c9f7dae236931b331a6544cf480c8c1b",
      "parents": [
        "98ded6c9abca1df87f1e6f2c69e6f3f9cd6f5640",
        "d7116bea0698f58e93003d2046411a2624dd1ab1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 27 21:15:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 27 21:15:22 2017 +0000"
      },
      "message": "Merge \"Bluetooth GATT callback naming fix \"Ext\" -\u003e \"\" (1/2)\""
    },
    {
      "commit": "0ffb89d1d1ebcd6388ee99652beaedd4c11ea3d4",
      "tree": "ef9ad33cd6d9a074f3b182f70d9dcec182ee3eed",
      "parents": [
        "c75dbe9d9c4bee1ea526deaeb33ad493dc4e3e9e"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 13:45:25 2017 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 27 13:55:34 2017 -0700"
      },
      "message": "wifi: catch UnsupportedOperationException for getMatchingWifiConfig\n\nOn a device without Passpoint support, an UnsupportedOperationException\nwill be thrown when invoking WifiManager#getMatchingWifiConfig.\nSo catch it to avoid crash.\n\nBug: 36649203\nTest: manually set config_wifi_hotspot2_enabled to false and verify\n      Settings app doesn\u0027t crash\n\nChange-Id: I69f37897449033da9d21edda9953ad2738f7e314\n"
    },
    {
      "commit": "3f26682252c924ecd845f09a0bf1977b1da58242",
      "tree": "a0ffb258a3823550eeee9ba1cf3f6488c3564194",
      "parents": [
        "37afaac70d33eb6f7e2bf22c6c98140afea8efa7",
        "98ded6c9abca1df87f1e6f2c69e6f3f9cd6f5640"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 27 20:54:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 20:54:53 2017 +0000"
      },
      "message": "Merge \"make carrier default app direct boot aware\"\nam: 98ded6c9ab\n\nChange-Id: I6a8f45b2839a07a9bfae23ab41a9c6ebd1c0e5e1\n"
    },
    {
      "commit": "98ded6c9abca1df87f1e6f2c69e6f3f9cd6f5640",
      "tree": "0eb84db5b31910de0900b16da7e2bd7f87fa6ee6",
      "parents": [
        "a1e206a335f5050618564d2129fbc2bcd0e20730",
        "68a9b0ff73a182de13c75fb5e3daf8ae3beed5c0"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 27 20:45:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 27 20:45:14 2017 +0000"
      },
      "message": "Merge \"make carrier default app direct boot aware\""
    }
  ],
  "next": "0ea70fc38b5ad7979ee2947fe611b2fd89e2c675"
}
