)]}'
{
  "log": [
    {
      "commit": "9877c70d9dee1fc7c2aaef071371755545cd60ad",
      "tree": "c6203e88f3f0cbcdd17f982fde00da8fe798b213",
      "parents": [
        "2cf376459bc660728a0fda28a81991a824280389",
        "dc9c094debe1c266738840600d07d7e84f771000"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jan 31 00:58:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 31 00:58:14 2017 +0000"
      },
      "message": "Only send usb disconnect intents after boot. am: c1bc0a844d\nam: dc9c094deb\n\nChange-Id: Icfadbbe67ef80977500916bcb84f0c7989941b7c\n"
    },
    {
      "commit": "dc9c094debe1c266738840600d07d7e84f771000",
      "tree": "074c0de28969cb7627ca499534d22dad1444b2ae",
      "parents": [
        "e5f8e6088e6d001ee04c79c1608d51c77390895f",
        "c1bc0a844d2e8fdb9bc6f73d80579f69e2701f62"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jan 31 00:51:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 31 00:51:41 2017 +0000"
      },
      "message": "Only send usb disconnect intents after boot.\nam: c1bc0a844d\n\nChange-Id: Iaa8ff69de80b3efa558f82438cc6071f749a2dc8\n"
    },
    {
      "commit": "c1bc0a844d2e8fdb9bc6f73d80579f69e2701f62",
      "tree": "c245e3ec2a7363e59864aa43a89bab367264d5f0",
      "parents": [
        "06aed6950d38f3a66fcdbc7449feb6d0d922fe34"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Jan 23 14:14:09 2017 -0800"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Jan 30 14:34:57 2017 -0800"
      },
      "message": "Only send usb disconnect intents after boot.\n\nThis prevents cases where the device starts up and attempts\nto change the config, but intents cannot yet be sent.\n\nA patch to resend this skipped intent is necessary to\nfinish fixing the bug.\n\nBug: 34451258\nTest: Check that usb state is properly handled on boot\nChange-Id: I9d79c67ce8982fd5b43fa40781b66bb9ae820694\n"
    },
    {
      "commit": "2cf376459bc660728a0fda28a81991a824280389",
      "tree": "e8e349d1f521d085ca2a2897674bf19936bf2022",
      "parents": [
        "ca312c1cd35dd92a2ac8d008115524605d21605e",
        "e5f8e6088e6d001ee04c79c1608d51c77390895f"
      ],
      "author": {
        "name": "Torbjorn Eklund",
        "email": "torbjorn.eklund@sonymobile.com",
        "time": "Mon Jan 30 20:14:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 30 20:14:52 2017 +0000"
      },
      "message": "Merge \"SFR sims should treat Spain as roaming\" am: 06aed6950d\nam: e5f8e6088e\n\nChange-Id: Ifd7e98a0a1545f056128149e41fdfb35d479e54c\n"
    },
    {
      "commit": "e5f8e6088e6d001ee04c79c1608d51c77390895f",
      "tree": "35ba80c6af799f0bbc6f7976ab0c067db13b6ca1",
      "parents": [
        "7f8d8638ebf0f052e9a8c214206c51ed3e504b97",
        "06aed6950d38f3a66fcdbc7449feb6d0d922fe34"
      ],
      "author": {
        "name": "Torbjorn Eklund",
        "email": "torbjorn.eklund@sonymobile.com",
        "time": "Mon Jan 30 20:10:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 30 20:10:23 2017 +0000"
      },
      "message": "Merge \"SFR sims should treat Spain as roaming\"\nam: 06aed6950d\n\nChange-Id: I9500a419373ad590fddc31b638e37af05ac12830\n"
    },
    {
      "commit": "06aed6950d38f3a66fcdbc7449feb6d0d922fe34",
      "tree": "f4cdf3020b67cd80f38c3ea0d2fa274395735aa2",
      "parents": [
        "1785fc4eea5ac53d1873240783b3808b3ccfa77b",
        "ecb81838942be308d445bbc6577dc5df9af0d300"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 30 20:03:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 30 20:03:13 2017 +0000"
      },
      "message": "Merge \"SFR sims should treat Spain as roaming\""
    },
    {
      "commit": "ca312c1cd35dd92a2ac8d008115524605d21605e",
      "tree": "ef109ff74e8291f193800136fd0d6d9651ef2907",
      "parents": [
        "1852c380e0cb5497f1eb0587e97d4e6048961dd8",
        "7f8d8638ebf0f052e9a8c214206c51ed3e504b97"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Jan 30 17:57:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 30 17:57:02 2017 +0000"
      },
      "message": "Merge \"Bluetooth: add getDiscoveryEndMillis() call\" am: 1785fc4eea\nam: 7f8d8638eb\n\nChange-Id: I6f02c4ddc0fe56cda5af2dcf2f5193ba13522792\n"
    },
    {
      "commit": "7f8d8638ebf0f052e9a8c214206c51ed3e504b97",
      "tree": "742caaa6034dc841743c80540bc2aaac469202d8",
      "parents": [
        "27ffe754a4c0a3f64676635a29c37af14734cde3",
        "1785fc4eea5ac53d1873240783b3808b3ccfa77b"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Jan 30 17:51:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 30 17:51:37 2017 +0000"
      },
      "message": "Merge \"Bluetooth: add getDiscoveryEndMillis() call\"\nam: 1785fc4eea\n\nChange-Id: Iecb0aaeae57b473c8679c492717fd7c6daad82ac\n"
    },
    {
      "commit": "1785fc4eea5ac53d1873240783b3808b3ccfa77b",
      "tree": "5d118924a320928478a365ef2b3edc035af1e4b2",
      "parents": [
        "4df43ad959a01beb1240549c8358a27bad975c09",
        "23a48331571cdee029539aa9025ccff2053d8cf0"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Jan 30 17:46:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 30 17:46:18 2017 +0000"
      },
      "message": "Merge \"Bluetooth: add getDiscoveryEndMillis() call\""
    },
    {
      "commit": "1852c380e0cb5497f1eb0587e97d4e6048961dd8",
      "tree": "a4f0aae330e914840404e5ce9d38669a96dfe3f6",
      "parents": [
        "7adb3487967a0dbee54fe74f450a364fbbc6a17f",
        "27ffe754a4c0a3f64676635a29c37af14734cde3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 15:21:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 30 15:21:17 2017 +0000"
      },
      "message": "Merge \"Introduce DEBUG_JAVA_DEBUGGABLE.\" am: 4df43ad959\nam: 27ffe754a4\n\nChange-Id: I24d3eed3d6172fdff79a74945ecadea7b0d76590\n"
    },
    {
      "commit": "27ffe754a4c0a3f64676635a29c37af14734cde3",
      "tree": "930ed5d2e452df925efab83f96b1277a16e91b1d",
      "parents": [
        "51ad0f67d27be05d44304efe58a58590c3d11671",
        "4df43ad959a01beb1240549c8358a27bad975c09"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 15:15:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 30 15:15:10 2017 +0000"
      },
      "message": "Merge \"Introduce DEBUG_JAVA_DEBUGGABLE.\"\nam: 4df43ad959\n\nChange-Id: Iebecb5b77d07bf91820044eda8923b2b30ebfe60\n"
    },
    {
      "commit": "4df43ad959a01beb1240549c8358a27bad975c09",
      "tree": "b046e7f09af02b58c7e27ceea4f09504f6d731f5",
      "parents": [
        "c66327149a8b6666fdfee02a2f0feb48ef7086e3",
        "347b1df98890f843b41123ff3a08e483a4b966f9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 15:09:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 30 15:09:45 2017 +0000"
      },
      "message": "Merge \"Introduce DEBUG_JAVA_DEBUGGABLE.\""
    },
    {
      "commit": "7adb3487967a0dbee54fe74f450a364fbbc6a17f",
      "tree": "c4dbcd0642d2d4f49d3c7b9e8d52acb377acfd28",
      "parents": [
        "a377b026f65eb49f3724a785b52061b688905580",
        "51ad0f67d27be05d44304efe58a58590c3d11671"
      ],
      "author": {
        "name": "Thecrazyskull",
        "email": "anaskarbila@gmail.com",
        "time": "Sun Jan 29 17:26:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 29 17:26:47 2017 +0000"
      },
      "message": "Merge \"KeySetManagerService: prevent NPE\" am: c66327149a\nam: 51ad0f67d2\n\nChange-Id: I72d62e1d1f3d2b6db616762e724c1608a1e487c8\n"
    },
    {
      "commit": "51ad0f67d27be05d44304efe58a58590c3d11671",
      "tree": "8456c0fd83c40ed6c18737b1cf7a9e759df66b33",
      "parents": [
        "fc5430a39ca0773e959139b774c9f7e91ab2edd5",
        "c66327149a8b6666fdfee02a2f0feb48ef7086e3"
      ],
      "author": {
        "name": "Thecrazyskull",
        "email": "anaskarbila@gmail.com",
        "time": "Sun Jan 29 17:22:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 29 17:22:13 2017 +0000"
      },
      "message": "Merge \"KeySetManagerService: prevent NPE\"\nam: c66327149a\n\nChange-Id: I09d6fb3e2644ab9330b10bd67c44e61a204e589b\n"
    },
    {
      "commit": "c66327149a8b6666fdfee02a2f0feb48ef7086e3",
      "tree": "b566979ac61f5002fa64a5cdb7840246f2cbd68d",
      "parents": [
        "c71b5dab72e8ba387ae4200c8701e9af961f6596",
        "7664bceec3422f55db46d7d1bf908ae6110a6548"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jan 29 17:14:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Jan 29 17:14:40 2017 +0000"
      },
      "message": "Merge \"KeySetManagerService: prevent NPE\""
    },
    {
      "commit": "23a48331571cdee029539aa9025ccff2053d8cf0",
      "tree": "b0ae4bfe5c1431c220bedc62cb1ef086aa1d329f",
      "parents": [
        "d0638435496675fef59f9a4a2427e79e503ae77a"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Jan 24 14:09:59 2017 -0800"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Fri Jan 27 18:48:11 2017 -0800"
      },
      "message": "Bluetooth: add getDiscoveryEndMillis() call\n\nMethod to tell when the adapter finished (or will finish) being in\ndiscovery mode.\n\nTest: compiles and still can scan\nBug: 34395439\nChange-Id: I41b48c2b934c0a1d5e1727cec08f3f762e3cb309\n"
    },
    {
      "commit": "a377b026f65eb49f3724a785b52061b688905580",
      "tree": "57cffd69fe548f141ae98a2cb31cbe24698a89eb",
      "parents": [
        "3bac61ac86bc8c8a491ebe6f85bfbf754d5bd61b",
        "fc5430a39ca0773e959139b774c9f7e91ab2edd5"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Jan 28 01:59:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 28 01:59:39 2017 +0000"
      },
      "message": "Merge changes from topic \u0027enterprise-client-chain\u0027 am: c71b5dab72\nam: fc5430a39c\n\nChange-Id: I2850cbafd7800284d259e04e2889af68d3272ab5\n"
    },
    {
      "commit": "3bac61ac86bc8c8a491ebe6f85bfbf754d5bd61b",
      "tree": "57cffd69fe548f141ae98a2cb31cbe24698a89eb",
      "parents": [
        "25eff7731a498e08ca7d95e9c764cab3bc68aca9",
        "cb79016b1627143ad2a306bdd5c3403571dfa2d6"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Jan 28 01:54:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 28 01:54:47 2017 +0000"
      },
      "message": "Test passing null cert/keys to WifiEnterpriseConfig am: 88b3c589ad\nam: cb79016b16\n\nChange-Id: Ib96c9b9034d5fd6fb0477ca274e4cbce86677d0e\n"
    },
    {
      "commit": "25eff7731a498e08ca7d95e9c764cab3bc68aca9",
      "tree": "5820e0c73b4d3591b0c580a34c9d4a4db72a9c2c",
      "parents": [
        "80b57936457d60ed494431743a44951cbef64336",
        "4ad314b463eb4590dd80a757578d6eabd052215a"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Jan 28 01:53:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 28 01:53:52 2017 +0000"
      },
      "message": "Account for null client certificate am: 1ca57a1d10\nam: 4ad314b463\n\nChange-Id: I50138c766a4ca1f697bbe4c2285bc0bc8c2985f4\n"
    },
    {
      "commit": "80b57936457d60ed494431743a44951cbef64336",
      "tree": "fdecfd9f1716b4ebdebff6dfb89a2ccc2c76862c",
      "parents": [
        "18140a67842641bbef469665d1a540f7836f031f",
        "cd463ff269e2f7e3aafed7aca2eb7d23ff7b8ffc"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Jan 28 01:52:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 28 01:52:43 2017 +0000"
      },
      "message": "Add a client chain to WifiEnterpriseConfig am: 291ddaef78\nam: cd463ff269\n\nChange-Id: I3625766bb97cf2bf4ab8a6a0d518c2b876069e23\n"
    },
    {
      "commit": "fc5430a39ca0773e959139b774c9f7e91ab2edd5",
      "tree": "0cd9b4a0178ac262719ce931709a5f0350ea9207",
      "parents": [
        "cb79016b1627143ad2a306bdd5c3403571dfa2d6",
        "c71b5dab72e8ba387ae4200c8701e9af961f6596"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Jan 28 01:52:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 28 01:52:41 2017 +0000"
      },
      "message": "Merge changes from topic \u0027enterprise-client-chain\u0027\nam: c71b5dab72\n\nChange-Id: Icfae9ac89759cd4d18f63dd2da17587bb7fdf96d\n"
    },
    {
      "commit": "cb79016b1627143ad2a306bdd5c3403571dfa2d6",
      "tree": "0cd9b4a0178ac262719ce931709a5f0350ea9207",
      "parents": [
        "4ad314b463eb4590dd80a757578d6eabd052215a",
        "88b3c589ad4c8d48bef6c252628dc59a9addd353"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Jan 28 01:46:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 28 01:46:52 2017 +0000"
      },
      "message": "Test passing null cert/keys to WifiEnterpriseConfig\nam: 88b3c589ad\n\nChange-Id: Ia92c2ad4b7562250aa69d3e8dbb3b8d8607d4136\n"
    },
    {
      "commit": "4ad314b463eb4590dd80a757578d6eabd052215a",
      "tree": "a168dcef1be2bc4afd87b89e28e656f6a0c89ec1",
      "parents": [
        "cd463ff269e2f7e3aafed7aca2eb7d23ff7b8ffc",
        "1ca57a1d10e56c376b94a4f4992b037f1428d853"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Jan 28 01:45:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 28 01:45:53 2017 +0000"
      },
      "message": "Account for null client certificate\nam: 1ca57a1d10\n\nChange-Id: Id999634bb25a379a5cfdb47412323d2cc6d0cd30\n"
    },
    {
      "commit": "cd463ff269e2f7e3aafed7aca2eb7d23ff7b8ffc",
      "tree": "48eec0f24e85fa123de4c7602f5f0c2336028ddd",
      "parents": [
        "b5f2519abc540cb4f6adde059ac8826d084260d9",
        "291ddaef788741fe724fec71760b90cbb6edaa2f"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Jan 28 01:45:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 28 01:45:05 2017 +0000"
      },
      "message": "Add a client chain to WifiEnterpriseConfig\nam: 291ddaef78\n\nChange-Id: Ic8451631732bd3bfce7ff08f9f37b18745cda357\n"
    },
    {
      "commit": "c71b5dab72e8ba387ae4200c8701e9af961f6596",
      "tree": "4c4d1a5f7a0a2c8cd851bceac88c448ecd466081",
      "parents": [
        "d0638435496675fef59f9a4a2427e79e503ae77a",
        "88b3c589ad4c8d48bef6c252628dc59a9addd353"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 28 01:38:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 28 01:38:31 2017 +0000"
      },
      "message": "Merge changes from topic \u0027enterprise-client-chain\u0027\n\n* changes:\n  Test passing null cert/keys to WifiEnterpriseConfig\n  Account for null client certificate\n  Add a client chain to WifiEnterpriseConfig\n"
    },
    {
      "commit": "18140a67842641bbef469665d1a540f7836f031f",
      "tree": "d967a499adfd9a369eb9d78d719be09c622e4c8d",
      "parents": [
        "3c2837e77e6ef5346b8cc8dcc9990a4e5b8eb876",
        "b5f2519abc540cb4f6adde059ac8826d084260d9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jan 27 23:08:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 23:08:31 2017 +0000"
      },
      "message": "Merge \"Adds @hide ImsResolver API and device overlays (2/3)\" am: d063843549\nam: b5f2519abc\n\nChange-Id: I54c577f6c4bd68f6328572651315e056270ee807\n"
    },
    {
      "commit": "b5f2519abc540cb4f6adde059ac8826d084260d9",
      "tree": "020c40fccba1985b7bef2bcf15359c28fbfa8feb",
      "parents": [
        "e4c2e8f30388d9e824facaa43cbced52a56be8b4",
        "d0638435496675fef59f9a4a2427e79e503ae77a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jan 27 23:03:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 23:03:47 2017 +0000"
      },
      "message": "Merge \"Adds @hide ImsResolver API and device overlays (2/3)\"\nam: d063843549\n\nChange-Id: I82a38c0cb2b7b229b96f0a617f8b7c921eb6d3a9\n"
    },
    {
      "commit": "3c2837e77e6ef5346b8cc8dcc9990a4e5b8eb876",
      "tree": "0cd28bc8f55fd69770e3c8f3eacee1686108e034",
      "parents": [
        "679ef0013e4f57fda7220f5199660a6eff8a6fe1",
        "e4c2e8f30388d9e824facaa43cbced52a56be8b4"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 27 23:02:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 23:02:41 2017 +0000"
      },
      "message": "Merge \"Fix a bunch of repeated reads of a ro.* property\" am: 4265991701\nam: e4c2e8f303\n\nChange-Id: Id6af451556fde8eefac8076735e625911f8bf272\n"
    },
    {
      "commit": "e4c2e8f30388d9e824facaa43cbced52a56be8b4",
      "tree": "2ac3d1bf8e9249b1d5cd87bbb637d409df0885ad",
      "parents": [
        "4710c36e8d65e05572ab3d7d4050bc04f43a91c9",
        "4265991701db384b087e8dd9d5561f1f4443d6e7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 27 22:57:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 22:57:29 2017 +0000"
      },
      "message": "Merge \"Fix a bunch of repeated reads of a ro.* property\"\nam: 4265991701\n\nChange-Id: I996fbd1002ef788a768b575ab6d2177dc9ab5af1\n"
    },
    {
      "commit": "d0638435496675fef59f9a4a2427e79e503ae77a",
      "tree": "267f7b4b2c486f92b42f4244692d4216ea834e3a",
      "parents": [
        "4265991701db384b087e8dd9d5561f1f4443d6e7",
        "e6ec7d8b8f0bd9875cbaff5aa1c3bc2b69e6cc51"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 27 22:55:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 27 22:55:16 2017 +0000"
      },
      "message": "Merge \"Adds @hide ImsResolver API and device overlays (2/3)\""
    },
    {
      "commit": "4265991701db384b087e8dd9d5561f1f4443d6e7",
      "tree": "f90a3c9321a45c0cdbcda4022ff1bf7945c7e852",
      "parents": [
        "3b24c6e1a23f0512c095884e4b82a71dd96304d5",
        "ed065024a59cf008ba711ff79e223ed99cb8b7c5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 27 22:49:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 27 22:49:04 2017 +0000"
      },
      "message": "Merge \"Fix a bunch of repeated reads of a ro.* property\""
    },
    {
      "commit": "679ef0013e4f57fda7220f5199660a6eff8a6fe1",
      "tree": "77f30e07c0dc66ba3bd7de3bc93e3179a813cdc7",
      "parents": [
        "bb15b50ffc02e02de0af11e2bee577fc47a44e2e",
        "4710c36e8d65e05572ab3d7d4050bc04f43a91c9"
      ],
      "author": {
        "name": "koji.x.shigehara",
        "email": "koji.x.shigehara@sonymobile.com",
        "time": "Fri Jan 27 21:42:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 21:42:28 2017 +0000"
      },
      "message": "Merge \"Handles #9 as Dial number\" am: 3b24c6e1a2\nam: 4710c36e8d\n\nChange-Id: I2ea8c5bbd06b0b58609f27039a5fef0d9b37cb9e\n"
    },
    {
      "commit": "4710c36e8d65e05572ab3d7d4050bc04f43a91c9",
      "tree": "d64768a6fc9c8a8da2e894612799667a0d8e3dd7",
      "parents": [
        "e163e7b943ca05b51087bac9e048a181033b6461",
        "3b24c6e1a23f0512c095884e4b82a71dd96304d5"
      ],
      "author": {
        "name": "koji.x.shigehara",
        "email": "koji.x.shigehara@sonymobile.com",
        "time": "Fri Jan 27 21:38:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 21:38:26 2017 +0000"
      },
      "message": "Merge \"Handles #9 as Dial number\"\nam: 3b24c6e1a2\n\nChange-Id: I71b8c65b0dc1fd813f2f962074db217df429c8ef\n"
    },
    {
      "commit": "3b24c6e1a23f0512c095884e4b82a71dd96304d5",
      "tree": "96cb3d478fe5a3868952c0011533d422c740a543",
      "parents": [
        "a9ed0b1c8b1e1e5768109edc9098dd8f069d057d",
        "5ab1bc8c97b6c5ff3dda707acbc438d7ef11533d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 27 21:30:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 27 21:30:42 2017 +0000"
      },
      "message": "Merge \"Handles #9 as Dial number\""
    },
    {
      "commit": "e6ec7d8b8f0bd9875cbaff5aa1c3bc2b69e6cc51",
      "tree": "1b9a58187df240a53d997071b913411b163729fa",
      "parents": [
        "22f97c83fb3d3c3d51407a83faba5e23349c796f"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 16:20:33 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jan 27 13:09:37 2017 -0800"
      },
      "message": "Adds @hide ImsResolver API and device overlays (2/3)\n\n- Adds config_ims_package device overlay, which specifies the default\npackage name to bind to.\n- Adds config_dynamic_bind_ims device overlay, which determines\nwhether or not the new dynamic binding system is used.\n- Adds @hide TelephonyManager API to interface with the ImsResolver\n\nTest: Manual\nMerged-In: I82a41da00e6da34629a40db431f13b968dfafe2e\nChange-Id: I82a41da00e6da34629a40db431f13b968dfafe2e\n"
    },
    {
      "commit": "88b3c589ad4c8d48bef6c252628dc59a9addd353",
      "tree": "af46ad527b7e9ed68e29ad6f18f4e413c5e14a8a",
      "parents": [
        "1ca57a1d10e56c376b94a4f4992b037f1428d853"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Jan 27 12:03:47 2017 -0800"
      },
      "committer": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Jan 27 12:48:55 2017 -0800"
      },
      "message": "Test passing null cert/keys to WifiEnterpriseConfig\n\nEnsure that null certificates and keys don\u0027t crash.\n\nBug: 34765004\nTest: This is a test\nChange-Id: I439b4f985c1b88ad4a9b58ee6f4eb4f90bd81246\n"
    },
    {
      "commit": "1ca57a1d10e56c376b94a4f4992b037f1428d853",
      "tree": "996c8165e4d00f36e1ebf7707eb585f2b1358e00",
      "parents": [
        "291ddaef788741fe724fec71760b90cbb6edaa2f"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Jan 27 09:37:17 2017 -0800"
      },
      "committer": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Jan 27 12:47:20 2017 -0800"
      },
      "message": "Account for null client certificate\n\nIf a null certificate is passed to setClientKeyEntry() we should\nnot pass a non-null array with a single null element to the\nsetClientKeyEntryWithCertificateChain helper method.  Instead we\nshould pass a null array.\n\nCherry-pick of 410a3498ac28dccf69212d94a533040893c7ce0c\n\nBug: 34765004\nTest: cts-tradefed run cts -d --module CtsNetTestCases --test android.net.wifi.cts.WifiEnterpriseConfigTest\nChange-Id: I02793b4b29bc7325f98833c58bf652ba68353827\n"
    },
    {
      "commit": "bb15b50ffc02e02de0af11e2bee577fc47a44e2e",
      "tree": "08c73bec24120dc6be250012b118c141f555a98a",
      "parents": [
        "118c0c9e7dc60c7e7bb83e525c2b2b1c9c021ceb",
        "e163e7b943ca05b51087bac9e048a181033b6461"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Jan 27 20:38:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 20:38:55 2017 +0000"
      },
      "message": "Merge \"Use the new radio_metadata wrapper for safer memory management.\" am: a9ed0b1c8b\nam: e163e7b943\n\nChange-Id: I61a101f50ef6ea56b0ed9b9b1b7ec4b0516220ab\n"
    },
    {
      "commit": "e163e7b943ca05b51087bac9e048a181033b6461",
      "tree": "838339ac1fb00b805d1574ba4638bd00deab81bc",
      "parents": [
        "46f8abd229dd9b9b795c3e5b30286a530f43fd3d",
        "a9ed0b1c8b1e1e5768109edc9098dd8f069d057d"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Jan 27 20:32:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 20:32:52 2017 +0000"
      },
      "message": "Merge \"Use the new radio_metadata wrapper for safer memory management.\"\nam: a9ed0b1c8b\n\nChange-Id: I7f5391cced1db62be2d9b88823d88d2d77f8b065\n"
    },
    {
      "commit": "a9ed0b1c8b1e1e5768109edc9098dd8f069d057d",
      "tree": "b8959216f03f0ae107663f91651fda46ed879fa8",
      "parents": [
        "085ffa76fa3074e5e3809780c926c2b23c0416af",
        "aee690ffad22072efdd4d200fd06596aa130c80b"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Jan 27 20:26:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 27 20:26:08 2017 +0000"
      },
      "message": "Merge \"Use the new radio_metadata wrapper for safer memory management.\""
    },
    {
      "commit": "347b1df98890f843b41123ff3a08e483a4b966f9",
      "tree": "8164c524617e32824abde833c23edcd0f7bb11e9",
      "parents": [
        "ed065024a59cf008ba711ff79e223ed99cb8b7c5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Dec 20 14:05:05 2016 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 27 11:26:53 2017 -0800"
      },
      "message": "Introduce DEBUG_JAVA_DEBUGGABLE.\n\nFor notifying ART it will run a debuggable app.\n\nAlso rename ENABLE_DEBUGGER to ENABLE_JDWP.\n\nTest: builds and runs\nbug: 28769520\nChange-Id: Ic096a176edfd5bf0bbe92b8367fbaa687a07d284\n"
    },
    {
      "commit": "118c0c9e7dc60c7e7bb83e525c2b2b1c9c021ceb",
      "tree": "1f5ac01b7b2f5ded5ef4e130da6048b27ccc8cd6",
      "parents": [
        "221e58fe9561c5f942c029d7ad6466a1a6dc4bc0",
        "46f8abd229dd9b9b795c3e5b30286a530f43fd3d"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jan 27 19:20:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 19:20:19 2017 +0000"
      },
      "message": "Merge \"Switch to listening for all network changes.\" am: 085ffa76fa\nam: 46f8abd229\n\nChange-Id: I28ad47a86ea534c5b675a530ffbaac415fd60b25\n"
    },
    {
      "commit": "46f8abd229dd9b9b795c3e5b30286a530f43fd3d",
      "tree": "30272925467be8a9b05524579a69c10253fb61e6",
      "parents": [
        "b0f03a64ea7e897bd93dc2e4e6b2e211f8004623",
        "085ffa76fa3074e5e3809780c926c2b23c0416af"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jan 27 19:14:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 19:14:39 2017 +0000"
      },
      "message": "Merge \"Switch to listening for all network changes.\"\nam: 085ffa76fa\n\nChange-Id: I87157788c5c2dc1015f9518c1c443256cfd30bae\n"
    },
    {
      "commit": "085ffa76fa3074e5e3809780c926c2b23c0416af",
      "tree": "1d8f48560734a2f7aa0231b585d98c09a21dee40",
      "parents": [
        "e924640c4b82c705e42e766681eff76175e8a3dd",
        "d2ec3919cb87931b2c143d0c1b98caf37039d882"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 27 19:07:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 27 19:07:08 2017 +0000"
      },
      "message": "Merge \"Switch to listening for all network changes.\""
    },
    {
      "commit": "ed065024a59cf008ba711ff79e223ed99cb8b7c5",
      "tree": "51fdf7f20900320af88559c6710e5980aac0089f",
      "parents": [
        "b8bbd302030253dc860df69406403e4e06e84da5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Sep 20 14:24:21 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 27 11:04:39 2017 -0800"
      },
      "message": "Fix a bunch of repeated reads of a ro.* property\n\nSystemProperties.get() is not particularly fast,\nespecially if a string is returned. Since ro.* values\nare unable to be changed, there\u0027s no need to\ncontinously re-query them. Cache the value at\nstatic init time to trivially fix this.\n\nTest: refactoring CL.\nChange-Id: Iccb021d3cb2ba3a4a1d0048ddec6811bb7409eec\n(cherry picked from commit aa67f684ff43c81e3280c846245ec6ebe907787e)\n"
    },
    {
      "commit": "221e58fe9561c5f942c029d7ad6466a1a6dc4bc0",
      "tree": "ee77f60b68fef52bf01f6ca84dfeff08982e347f",
      "parents": [
        "7c230c6f3c9f1ece465b83f3c03643b606f9d843",
        "b0f03a64ea7e897bd93dc2e4e6b2e211f8004623"
      ],
      "author": {
        "name": "Shukang Zhou",
        "email": "shukang@google.com",
        "time": "Fri Jan 27 19:01:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 19:01:44 2017 +0000"
      },
      "message": "Merge \"[Frameworks] Add an \u0027am\u0027 cmd option to enable streaming in profiling.\" am: e924640c4b\nam: b0f03a64ea\n\nChange-Id: I35fa80e43cd4f6af76099848714f838f217b7989\n"
    },
    {
      "commit": "b0f03a64ea7e897bd93dc2e4e6b2e211f8004623",
      "tree": "ded2a76bcd84e096efb732b82e5e8a2d3a282b0d",
      "parents": [
        "8fea8e5bbd3493b33ca083927dd22c7583221b1a",
        "e924640c4b82c705e42e766681eff76175e8a3dd"
      ],
      "author": {
        "name": "Shukang Zhou",
        "email": "shukang@google.com",
        "time": "Fri Jan 27 18:57:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 18:57:12 2017 +0000"
      },
      "message": "Merge \"[Frameworks] Add an \u0027am\u0027 cmd option to enable streaming in profiling.\"\nam: e924640c4b\n\nChange-Id: I7e56dd815f5ac72b27ac6e2e2ca7614eaa648db1\n"
    },
    {
      "commit": "e924640c4b82c705e42e766681eff76175e8a3dd",
      "tree": "d4e7ebe746854dc6b5cb16eae520facce96c4ff7",
      "parents": [
        "b8bbd302030253dc860df69406403e4e06e84da5",
        "6ec0b7e21d0f6fdee9f24d91b33c0c71e50cafc4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 27 18:49:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 27 18:49:45 2017 +0000"
      },
      "message": "Merge \"[Frameworks] Add an \u0027am\u0027 cmd option to enable streaming in profiling.\""
    },
    {
      "commit": "291ddaef788741fe724fec71760b90cbb6edaa2f",
      "tree": "fc188a157851224b30329615d6d7fc216e1b2ba6",
      "parents": [
        "28c7afe5787790af3e3ca4dba8ab79f8751ee6ec"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Tue Jan 24 19:36:05 2017 -0800"
      },
      "committer": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Jan 27 09:46:27 2017 -0800"
      },
      "message": "Add a client chain to WifiEnterpriseConfig\n\nAdd a list of supporting certificates to be presented in the process\nof presenting client credentials.\n\nCherry-pick of e3511767169357a1409119b5666c62d50e005583\n\nBug: 34688653\nTest: Compile, unit tests\nChange-Id: I6afd8baf67312e8ddaaeefd26f30dacc51aa33bb\n"
    },
    {
      "commit": "aee690ffad22072efdd4d200fd06596aa130c80b",
      "tree": "97556718121040864241524f5fc110a5a39a4fba",
      "parents": [
        "273b886c49c3b8a4b73127fcadc4303e89bfc04a"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon Jan 23 14:36:47 2017 -0800"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Jan 27 09:40:35 2017 -0800"
      },
      "message": "Use the new radio_metadata wrapper for safer memory management.\n\nBug: b/34054813\nTest: VTS, manual - both done in internal branch\nChange-Id: I5f4962f86b7732e14c2584a562e9737c92310697\n"
    },
    {
      "commit": "7c230c6f3c9f1ece465b83f3c03643b606f9d843",
      "tree": "72b840bfe16edbe2ff8efcd7b6205f9f940fe9e9",
      "parents": [
        "c620e64f614f81abfa4e925b34f4b7d12d4e9fbe",
        "7b89a7b1f7c208eaac19290b34c5f505a9fd5eba"
      ],
      "author": {
        "name": "Paul Navin",
        "email": "paulnavin@google.com",
        "time": "Fri Jan 27 16:55:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 16:55:03 2017 +0000"
      },
      "message": "Add hidden API for whether permission review mode is on.\nam: 7b89a7b1f7\n\nChange-Id: I925b6de9f79850dcc816a73357d1d589eeac6333\n"
    },
    {
      "commit": "c620e64f614f81abfa4e925b34f4b7d12d4e9fbe",
      "tree": "4032735d6c53cb7d3166ffe0e01496828fe7a12e",
      "parents": [
        "f8cff961c84ceab7eaab5ddae15d7d4376bd902a",
        "8fea8e5bbd3493b33ca083927dd22c7583221b1a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 27 09:55:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 09:55:39 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: fix flaky tests\" am: b8bbd30203\nam: 8fea8e5bbd\n\nChange-Id: I66f2c2174c2895224724245c1b3d815da1678955\n"
    },
    {
      "commit": "f8cff961c84ceab7eaab5ddae15d7d4376bd902a",
      "tree": "18db84e8cc2a22cf13309256b4327c8785adf60e",
      "parents": [
        "22cd53384c344c2ea53f21f5bb079dff888e4602",
        "0c659d20654c15d97160b7ae14c1cb9c90802f30"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 27 09:51:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 09:51:39 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: remove flaky waitForIdle test.\" am: be80577f5b\nam: 0c659d2065\n\nChange-Id: I7fbf2cb2c9778f5c961335c5b9fd5a138ec140db\n"
    },
    {
      "commit": "8fea8e5bbd3493b33ca083927dd22c7583221b1a",
      "tree": "bd500f9808b99dfe30d63ff6aa39d9235f41abf2",
      "parents": [
        "0c659d20654c15d97160b7ae14c1cb9c90802f30",
        "b8bbd302030253dc860df69406403e4e06e84da5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 27 09:51:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 09:51:32 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: fix flaky tests\"\nam: b8bbd30203\n\nChange-Id: I0577f6b48de8a95e7d12e58a672fb0374ced9403\n"
    },
    {
      "commit": "0c659d20654c15d97160b7ae14c1cb9c90802f30",
      "tree": "e917e41cb1176f31150efb04779d7aba9ae16c38",
      "parents": [
        "277bd4235efd6ddb85a0078d82a5b283bd84f2e3",
        "be80577f5bcb65234e96d524f116ce3a3f2c5e53"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 27 09:47:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 09:47:05 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: remove flaky waitForIdle test.\"\nam: be80577f5b\n\nChange-Id: I444746af6adc7be4a3f69243379f65aadf29ea19\n"
    },
    {
      "commit": "b8bbd302030253dc860df69406403e4e06e84da5",
      "tree": "091651379665dceda6c0e52c4a7d837359536ee9",
      "parents": [
        "be80577f5bcb65234e96d524f116ce3a3f2c5e53",
        "dfb559a363de192ea3e3c0a11183c26714e26410"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 27 09:40:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 27 09:40:47 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: fix flaky tests\""
    },
    {
      "commit": "be80577f5bcb65234e96d524f116ce3a3f2c5e53",
      "tree": "b80e1efac477df88e53310723e7ee26c1e64cdf1",
      "parents": [
        "a7ce460921588375913bd0d3f4107a9f8a204e85",
        "ad4db4ed58e553a1057ad0b5d5d61de4318e8247"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 27 09:38:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 27 09:38:52 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: remove flaky waitForIdle test.\""
    },
    {
      "commit": "22cd53384c344c2ea53f21f5bb079dff888e4602",
      "tree": "29b09759d8d48191bfe977537588ec37e0696c95",
      "parents": [
        "6a688ca1add03a888c0e80d358f29455bbdf82c7",
        "277bd4235efd6ddb85a0078d82a5b283bd84f2e3"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 27 07:26:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 07:26:28 2017 +0000"
      },
      "message": "Merge changes from topic \u0027net-sync-aosp-with-stage-aosp\u0027 into stage-aosp-master\nam: 277bd4235e\n\nChange-Id: I02efb8229026eb6ddfbf10bf72645dea10a4215f\n"
    },
    {
      "commit": "6a688ca1add03a888c0e80d358f29455bbdf82c7",
      "tree": "29b09759d8d48191bfe977537588ec37e0696c95",
      "parents": [
        "7bc2aebd5370e90a5a838542a3703d3144be4a21",
        "88932754ffdcbffb3cb43e03991e5eb598c10458"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 06:39:52 2017 +0000"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 06:39:52 2017 +0000"
      },
      "message": "Merge commit \u002788932754ffdcbffb3cb43e03991e5eb598c10458\u0027 into nyc-mr1-dev-plus-aosp\n\n* commit \u002788932754ffdcbffb3cb43e03991e5eb598c10458\u0027:\n  Captive portals: login activity probes like NetworkMonitor\n  Logging improvements in CaptivePortalLoginActivity\n  Captive portal systel log improvements\n  Fix flaky IpPrefixTest.\n  Removing bogus file added by mistake\n  frameworks-test: adding missing @SmallTest\n  Netd events: record connect() success/errno\n  Add missing dependency.\n  Show notification for always-on app VPN\n"
    },
    {
      "commit": "7bc2aebd5370e90a5a838542a3703d3144be4a21",
      "tree": "2bcd45dc13bfef1dee43a9c3572f03dd2a1d383e",
      "parents": [
        "53095bb5bdcb27c6c7a8fc155892a776d1759d5b",
        "48a1136c8b3000c651e8bcd86325acd1dce6e4ec"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 06:39:41 2017 +0000"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 06:39:41 2017 +0000"
      },
      "message": "Merge commit \u002748a1136c8b3000c651e8bcd86325acd1dce6e4ec\u0027 into nyc-mr1-dev-plus-aosp\n\n* commit \u002748a1136c8b3000c651e8bcd86325acd1dce6e4ec\u0027:\n  Implement metered tracking for NetworkStats summary queries.\n"
    },
    {
      "commit": "53095bb5bdcb27c6c7a8fc155892a776d1759d5b",
      "tree": "96378ce9973c37621ddc038612c93b76ad165718",
      "parents": [
        "798e1862bd67e7855eeb134d029e45b1aca8a081",
        "a19056c35d16ddb5a6c1d3343729701b8939f1e1"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 06:39:05 2017 +0000"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 06:39:05 2017 +0000"
      },
      "message": "Merge commit \u0027a19056c35d16ddb5a6c1d3343729701b8939f1e1\u0027 into nyc-mr1-dev-plus-aosp\n\n* commit \u0027a19056c35d16ddb5a6c1d3343729701b8939f1e1\u0027: (35 commits)\n  NetworkMonitor: send one DNS probe per web probe\n  NetworkMonitor metrics: add first validation information\n  APF: also drop any ICMPv6 RSs\n  ConnectivityServiceTest: fix testAvoidBadWifiSettings\n  Fix ConnectivityServiceTest testRequestBenchmark\n  Switch over to new \"time.android.com\" NTP pool.\n  Define API for metering network stats buckets.\n  Refactored NetworkStatsServiceTest to use Mockito instead of EasyMock.\n  Use @Ignore to explicitly disable a @Test method.\n  Fixed NetworkStatsServiceTest and converted it to JUnit4.\n  VPN network stat accounting changes.\n  ConnectivityThread: use lazy holder idiom\n  ConnectivityManager: use ConnectivityThread looper\n  ConnectivityManager: a simpler CallbackHandler\n  Indicate the NsdServiceInfo attributes are only filled in for a resolved service.\n  Add a null check for the OnStartTetheringCallback.\n  TokenBucket for rate-limiting and throttling\n  IpConnectivityMetrics reads buffer size in settings\n  CaptivePortalLogin: set mixed content policy to compatibility.\n  Add IP conn metrics to dumpsys and bug reports\n  ...\n"
    },
    {
      "commit": "5ab1bc8c97b6c5ff3dda707acbc438d7ef11533d",
      "tree": "859bb26a4f838ea723bcc56ec2a3ce23394e9b1f",
      "parents": [
        "8e6b13a1c0e969b00d6b6e29fd367082be071ff9"
      ],
      "author": {
        "name": "koji.x.shigehara",
        "email": "koji.x.shigehara@sonymobile.com",
        "time": "Fri Nov 20 19:42:53 2015 +0900"
      },
      "committer": {
        "name": "Shuto Nagamatsu",
        "email": "shuto.nagamatsu@sonymobile.com",
        "time": "Fri Jan 27 05:34:39 2017 +0000"
      },
      "message": "Handles #9 as Dial number\n\nAdding #9 as a country-specific exception of MMI codes so that\nwe can treat it as Dial number. This config change is necessary\nto fulfill carrier\u0027s requirement.\n\nTest: manual - check dialing #9\nBug: 34755732\nChange-Id: I485e48cf30610ff012f84d43935454e693b0d94d\n"
    },
    {
      "commit": "7b89a7b1f7c208eaac19290b34c5f505a9fd5eba",
      "tree": "703b138a460c4f5f9a018d4d454e22ef0202e091",
      "parents": [
        "6cc3802e5004d2cea06edb0a0d75fb77086497a9"
      ],
      "author": {
        "name": "Paul Navin",
        "email": "paulnavin@google.com",
        "time": "Thu Jan 26 23:56:08 2017 +0000"
      },
      "committer": {
        "name": "Paul Navin",
        "email": "paulnavin@google.com",
        "time": "Fri Jan 27 03:42:32 2017 +0000"
      },
      "message": "Add hidden API for whether permission review mode is on.\n\nBUG: 34240393\nChange-Id: I68e55767a7da1d457a6cedd210aac9e339fb996c\n"
    },
    {
      "commit": "277bd4235efd6ddb85a0078d82a5b283bd84f2e3",
      "tree": "ced7f11dcd59dcf806ad15102bb6b507ddef154c",
      "parents": [
        "d0386d8c0718ba7975b7123d53fd39a0ab3b82c3",
        "88932754ffdcbffb3cb43e03991e5eb598c10458"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 27 00:34:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 27 00:34:16 2017 +0000"
      },
      "message": "Merge changes from topic \u0027net-sync-aosp-with-stage-aosp\u0027 into stage-aosp-master\n\n* changes:\n  Captive portals: login activity probes like NetworkMonitor\n  Logging improvements in CaptivePortalLoginActivity\n  Captive portal systel log improvements\n  Fix flaky IpPrefixTest.\n  Removing bogus file added by mistake\n  frameworks-test: adding missing @SmallTest\n  Netd events: record connect() success/errno\n  Add missing dependency.\n  Show notification for always-on app VPN\n  Implement metered tracking for NetworkStats summary queries.\n  NetworkMonitor: send one DNS probe per web probe\n  NetworkMonitor metrics: add first validation information\n  APF: also drop any ICMPv6 RSs\n  ConnectivityServiceTest: fix testAvoidBadWifiSettings\n  Fix ConnectivityServiceTest testRequestBenchmark\n  Switch over to new \"time.android.com\" NTP pool.\n  Define API for metering network stats buckets.\n  Refactored NetworkStatsServiceTest to use Mockito instead of EasyMock.\n  Use @Ignore to explicitly disable a @Test method.\n  Fixed NetworkStatsServiceTest and converted it to JUnit4.\n  VPN network stat accounting changes.\n  ConnectivityThread: use lazy holder idiom\n  ConnectivityManager: use ConnectivityThread looper\n  ConnectivityManager: a simpler CallbackHandler\n  Indicate the NsdServiceInfo attributes are only filled in for a resolved service.\n  Add a null check for the OnStartTetheringCallback.\n  TokenBucket for rate-limiting and throttling\n  IpConnectivityMetrics reads buffer size in settings\n  CaptivePortalLogin: set mixed content policy to compatibility.\n  Add IP conn metrics to dumpsys and bug reports\n  IpConnectivity metrics: add version number\n  [CS] Remove timeout event after first available\n  ApfTest: tag tests with @SmallTest or @MediumTest\n  Unbreak TetherInterfaceStateMachineTest.\n  Move the connectivity tests to frameworks/base/tests/net.\n  De-guava BroadcastInterceptingContext and move it to testutils.\n  Move FakeSettingsProvider to a common location.\n  ConnectivityServiceTest: mark flaky test as such\n  Add option to skip and avoid captive portals.\n  ApfFilter: use elapsedRealTime for RA lifetime\n  Do not synchronize boolean reads/writes\n  ApfFilter: systematically use u8, u16, u32 getters\n  Add fuzzing tests to ApfFilter RA processing\n  Support timeouts for requestNetwork() invocations.\n  Silence the obnoxious MTU 0 error message that occur when no MTU is specified for a given network.\n"
    },
    {
      "commit": "798e1862bd67e7855eeb134d029e45b1aca8a081",
      "tree": "d1580296a072ad4840ff2576b132ff81eb8b1fd7",
      "parents": [
        "26bdc1f273f5632e28bc3ddf83524c5daf866f5b",
        "d0386d8c0718ba7975b7123d53fd39a0ab3b82c3"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Jan 26 23:46:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 23:46:49 2017 +0000"
      },
      "message": "Merge \"Increase the character limit for \"Use System Selection\" message\" am: a7ce460921\nam: d0386d8c07\n\nChange-Id: I34e41269fd5d47024e211daa4b5c48124e7db0a8\n"
    },
    {
      "commit": "d0386d8c0718ba7975b7123d53fd39a0ab3b82c3",
      "tree": "b0ca8ae14de6f515cf37fe11d8c880f51de596af",
      "parents": [
        "0773d2cc0d7632e463c1110c558c8d051ed78ea2",
        "a7ce460921588375913bd0d3f4107a9f8a204e85"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Jan 26 23:41:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 23:41:39 2017 +0000"
      },
      "message": "Merge \"Increase the character limit for \"Use System Selection\" message\"\nam: a7ce460921\n\nChange-Id: I3092241c8b1a6e458b3dc2a1332abbf0d19cf786\n"
    },
    {
      "commit": "a7ce460921588375913bd0d3f4107a9f8a204e85",
      "tree": "9b6c5400d2484b8be123613d1e13f557cbef4255",
      "parents": [
        "0a649bffccd5a25b084a1b564c6057bca891b0d0",
        "f8c776ce01030c2c11f03911c5ecb14327373b86"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 23:34:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 26 23:34:37 2017 +0000"
      },
      "message": "Merge \"Increase the character limit for \"Use System Selection\" message\""
    },
    {
      "commit": "26bdc1f273f5632e28bc3ddf83524c5daf866f5b",
      "tree": "96e3210ba737a54d7c6479b232e5ba4b4aefc714",
      "parents": [
        "8badc8566af9ebe748b8d26e5b5a14a9364b9661",
        "0773d2cc0d7632e463c1110c558c8d051ed78ea2"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 23:03:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 23:03:03 2017 +0000"
      },
      "message": "Merge changes If5025361,Iabe27cd8 am: 0a649bffcc\nam: 0773d2cc0d\n\nChange-Id: Ie890d96d2e2741cefc2e20957a65a0cd65c2fe13\n"
    },
    {
      "commit": "8badc8566af9ebe748b8d26e5b5a14a9364b9661",
      "tree": "96e3210ba737a54d7c6479b232e5ba4b4aefc714",
      "parents": [
        "6251e52cc0880249a0f3d44609dd9ce343de6c9c",
        "44bcb759266a6db0df25f4f9105a094c46f02b8b"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 23:01:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 23:01:35 2017 +0000"
      },
      "message": "hotspot2: added remaining parameters to PasspointConfiguration am: ddf6fa06c6\nam: 44bcb75926\n\nChange-Id: Ibb587721014dd25243f7423864f1d5019ee42fde\n"
    },
    {
      "commit": "6251e52cc0880249a0f3d44609dd9ce343de6c9c",
      "tree": "62028712b31cccb5efacc519a3e21b76f2c37d07",
      "parents": [
        "afc65709ee181476646b42955f443bbf60eff2af",
        "01e738a040b30188b8083966aef4cca9720ed3d8"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 23:00:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 23:00:38 2017 +0000"
      },
      "message": "hotspot2: add support for complete PerProviderSubscription/Policy subtree am: 2d7af45e93\nam: 01e738a040\n\nChange-Id: Ic35247930e4c7a99c5408593287926adcc1be8b9\n"
    },
    {
      "commit": "0773d2cc0d7632e463c1110c558c8d051ed78ea2",
      "tree": "a25fc499aa8015b8247b088ca5acd448010d968b",
      "parents": [
        "44bcb759266a6db0df25f4f9105a094c46f02b8b",
        "0a649bffccd5a25b084a1b564c6057bca891b0d0"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 22:53:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 22:53:13 2017 +0000"
      },
      "message": "Merge changes If5025361,Iabe27cd8\nam: 0a649bffcc\n\nChange-Id: Ia66d523ed565704178315d66bd19ffe02cbb7560\n"
    },
    {
      "commit": "44bcb759266a6db0df25f4f9105a094c46f02b8b",
      "tree": "a25fc499aa8015b8247b088ca5acd448010d968b",
      "parents": [
        "01e738a040b30188b8083966aef4cca9720ed3d8",
        "ddf6fa06c62e60c103a8f184688ee70a40737d62"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 22:53:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 22:53:04 2017 +0000"
      },
      "message": "hotspot2: added remaining parameters to PasspointConfiguration\nam: ddf6fa06c6\n\nChange-Id: I023acc0ae2920391de8a8de8ee95152f510ca9bd\n"
    },
    {
      "commit": "01e738a040b30188b8083966aef4cca9720ed3d8",
      "tree": "2b3c30ad05fcc83f688767e7c9c7d3363a677c31",
      "parents": [
        "358fe50e4dd51c7369ab1a2997870f29387642c5",
        "2d7af45e939a49f3b75e275a12824c9be3d2a064"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 22:52:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 22:52:11 2017 +0000"
      },
      "message": "hotspot2: add support for complete PerProviderSubscription/Policy subtree\nam: 2d7af45e93\n\nChange-Id: Icf253102520e81766e726d9247c9614b6c0ebacd\n"
    },
    {
      "commit": "0a649bffccd5a25b084a1b564c6057bca891b0d0",
      "tree": "2066cc696a89f0c23efe1feed04fb1c04882af1f",
      "parents": [
        "81505817427d2c899583beea521625aed2cc96f8",
        "ddf6fa06c62e60c103a8f184688ee70a40737d62"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 22:41:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 26 22:41:19 2017 +0000"
      },
      "message": "Merge changes If5025361,Iabe27cd8\n\n* changes:\n  hotspot2: added remaining parameters to PasspointConfiguration\n  hotspot2: add support for complete PerProviderSubscription/Policy subtree\n"
    },
    {
      "commit": "f8c776ce01030c2c11f03911c5ecb14327373b86",
      "tree": "7c6dcdc86763eae2b0fa9f7143590b8d96858277",
      "parents": [
        "81505817427d2c899583beea521625aed2cc96f8"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Jan 26 13:25:40 2017 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Jan 26 13:37:14 2017 -0800"
      },
      "message": "Increase the character limit for \"Use System Selection\" message\n\nThe character limit for message \"Use System Selection (Default)\"\nhas been increased from 40 to 50.\n\nTest: UI visual inspection\nBug: 34662759\nChange-Id: I9aba6847ddab27bb0456fb6dfd429692732f07c2\n"
    },
    {
      "commit": "afc65709ee181476646b42955f443bbf60eff2af",
      "tree": "14602d8d5330fa73e10afc7b5ae2019e52cf0006",
      "parents": [
        "d36420838860305096bf733bab4e180e0529bd62",
        "358fe50e4dd51c7369ab1a2997870f29387642c5"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 20:31:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 20:31:19 2017 +0000"
      },
      "message": "Merge \"wifi: WifiManager API change for supporting Passpoint Release 2\" am: 8150581742\nam: 358fe50e4d\n\nChange-Id: Idc004300acfc3db7036ea31466fe392454fd144c\n"
    },
    {
      "commit": "358fe50e4dd51c7369ab1a2997870f29387642c5",
      "tree": "53416d396cba8ed499338270e7f1d27e4388ae24",
      "parents": [
        "f23e80bb9b3c890b57dc0cd079d8ced2d2672217",
        "81505817427d2c899583beea521625aed2cc96f8"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 20:25:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 20:25:06 2017 +0000"
      },
      "message": "Merge \"wifi: WifiManager API change for supporting Passpoint Release 2\"\nam: 8150581742\n\nChange-Id: I71e7bd9ccdb20ca78e4c8e1b2f653363d668425c\n"
    },
    {
      "commit": "81505817427d2c899583beea521625aed2cc96f8",
      "tree": "7547d02aee6d9b0e8a692009cd57e1a104d613e8",
      "parents": [
        "22f97c83fb3d3c3d51407a83faba5e23349c796f",
        "4f5c0ccfda77864544c96ff6a9689410aff4f05d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 19:51:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 26 19:51:37 2017 +0000"
      },
      "message": "Merge \"wifi: WifiManager API change for supporting Passpoint Release 2\""
    },
    {
      "commit": "d36420838860305096bf733bab4e180e0529bd62",
      "tree": "2d5e1a59d3f64c7c0fe72ce2c2cebbb06ef8d502",
      "parents": [
        "3db1ff462ab9394bef1e0a2e0904fa47fcb330f4",
        "f23e80bb9b3c890b57dc0cd079d8ced2d2672217"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Jan 26 19:25:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 19:25:37 2017 +0000"
      },
      "message": "Merge \"Integration of the AAC codec for A2DP source\" am: 22f97c83fb\nam: f23e80bb9b\n\nChange-Id: If2d85eba17f7ece5b3d19e3ee8fc86b7cf9bc062\n"
    },
    {
      "commit": "f23e80bb9b3c890b57dc0cd079d8ced2d2672217",
      "tree": "a0c8a21e1172b574142017b1d4308d7493d05012",
      "parents": [
        "c0118ac10ed692e129b88c1709496965a5693d27",
        "22f97c83fb3d3c3d51407a83faba5e23349c796f"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Jan 26 19:20:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 19:20:08 2017 +0000"
      },
      "message": "Merge \"Integration of the AAC codec for A2DP source\"\nam: 22f97c83fb\n\nChange-Id: I22838db2b87f83a3832f78d74d08a6f988264284\n"
    },
    {
      "commit": "22f97c83fb3d3c3d51407a83faba5e23349c796f",
      "tree": "c8b736b52acbe193b2814b9aab03a87c370f962a",
      "parents": [
        "2c1e396382296e89d120a5356dbb16b48cf671cd",
        "b33bd5bc2e7beb1c12a4abc3b70a0050111404c9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 19:12:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 26 19:12:56 2017 +0000"
      },
      "message": "Merge \"Integration of the AAC codec for A2DP source\""
    },
    {
      "commit": "4f5c0ccfda77864544c96ff6a9689410aff4f05d",
      "tree": "e4abf6ed87415e09fd6c0c5088873e8b1585612d",
      "parents": [
        "815fb5479868ec7160bdd293766e827c576467e0"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 19 15:51:27 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 10:12:19 2017 -0800"
      },
      "message": "wifi: WifiManager API change for supporting Passpoint Release 2\n\nThe changes include:\n- Split WNM notifications intent to dedicated intent for each\n  event: Deauth Imminent Notice and Subscription Remediation\n- Add intent for broadcast OSU Providers List\n- Update Passpoint icon intent definitions to conform to the\n  API guide\n- Make WifiManager#queryPasspointIcon public\n\nAll added/updated intents will required receiver to have\nandroid.Manifest.permission.ACCESS_WIFI_STATE in order to\nreceive the intents.\n\nThe deprecated hidden intent definitions will be removed once\nthe WifiService is updated to use the new intents.\n\nBug: 34198926\nTest: make -j32\nChange-Id: If28a5710f68271069c663a953538f920512e3240\nMerged-In: Ic17eef8364d79144eb530c68c6877712efcb5209\n"
    },
    {
      "commit": "b33bd5bc2e7beb1c12a4abc3b70a0050111404c9",
      "tree": "c8b736b52acbe193b2814b9aab03a87c370f962a",
      "parents": [
        "2c1e396382296e89d120a5356dbb16b48cf671cd"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Sat Jan 14 00:41:05 2017 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Jan 26 09:06:02 2017 -0800"
      },
      "message": "Integration of the AAC codec for A2DP source\n\nTest: A2DP streaming to AAC headsets\nBug: 30958229\nChange-Id: I1b530f1c5c495b8231fd68bed788d4567096683d\n"
    },
    {
      "commit": "7664bceec3422f55db46d7d1bf908ae6110a6548",
      "tree": "55dc35963e4ec60dba0e95f4d7b0a6db53b48e2a",
      "parents": [
        "2c1e396382296e89d120a5356dbb16b48cf671cd"
      ],
      "author": {
        "name": "Thecrazyskull",
        "email": "anaskarbila@gmail.com",
        "time": "Thu Jan 26 08:59:51 2017 -0600"
      },
      "committer": {
        "name": "Thecrazyskull",
        "email": "anaskarbila@gmail.com",
        "time": "Thu Jan 26 09:03:59 2017 -0600"
      },
      "message": "KeySetManagerService: prevent NPE\n\n* If pubKeys is null, we cannot check the size of pubKeys\n\nTest: none\n\nChange-Id: I3b4074d8727b084fea98a0e0a5a0afbd96bea41d\n"
    },
    {
      "commit": "d2ec3919cb87931b2c143d0c1b98caf37039d882",
      "tree": "1b93a34b042f5e7fc6a8af06b99c33848d9b4f91",
      "parents": [
        "0645c211632c017a329d065dab31bf1a6f4273d1"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jan 25 00:53:04 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jan 26 20:50:51 2017 +0900"
      },
      "message": "Switch to listening for all network changes.\n\nThis is for use while preferred upstreams are expressed as legacy types.\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - USB tethering to WiFi and DUN works\nBug: 32163131\nChange-Id: I76e7b6c95eb1b54e926096b2791163617bb0a818\n"
    },
    {
      "commit": "3db1ff462ab9394bef1e0a2e0904fa47fcb330f4",
      "tree": "33e8f33c52e0a9ff074d46c0607cef153ed80739",
      "parents": [
        "44cafbb018fbad5d4f859e6ab7e95a66d4db0a3b",
        "c0118ac10ed692e129b88c1709496965a5693d27"
      ],
      "author": {
        "name": "ltrochtova",
        "email": "ltrochtova@google.com",
        "time": "Thu Jan 26 09:53:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 09:53:23 2017 +0000"
      },
      "message": "Merge \"Don\u0027t offer the BT sharing option to the user if BT is disallowed.\" am: 2c1e396382\nam: c0118ac10e\n\nChange-Id: I2aede50aba4c693f6bc45d2e53a0f4b7d8303c32\n"
    },
    {
      "commit": "88932754ffdcbffb3cb43e03991e5eb598c10458",
      "tree": "503ba5d6c4d60565fa2c7ad793704d31984d711e",
      "parents": [
        "ef78d27703a3ad6c8b13061e3dbeeeeaf0ade6e0"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Dec 14 08:23:40 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:53:03 2017 +0900"
      },
      "message": "Captive portals: login activity probes like NetworkMonitor\n\nThis patch changes CaptivePortalLoginActivity captive portal test to be\nconsistent with NetworkMonitor by:\n - using Network.java to open the http connection.\n - adding a UserAgent property to the request header.\n\nTest: manually tested.\nBug: 32369183\n\n(cherry picked from commit cdf3ba48ccef0f9c6ca8724c1c106df0dd725ad0)\n\nChange-Id: I559eb0497475daad758ba3b3395225dcd0a27a57\n"
    },
    {
      "commit": "ef78d27703a3ad6c8b13061e3dbeeeeaf0ade6e0",
      "tree": "6fb989cae7c7672f63cdc2d86f5995ffaa971915",
      "parents": [
        "6814bd1afe39d13aad948b283fac64ca88bbc9d2"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Dec 06 15:36:30 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:59 2017 +0900"
      },
      "message": "Logging improvements in CaptivePortalLoginActivity\n\nLogging improvements to help debugging captive portal issues.\n\nTest: manually tested\nBug: 33126342\n\n(cherry picked from commit 87de0c206709d3a170649b535a973de8f9c0fb0c)\n\nChange-Id: I52425b849412f6bd5c5ca1f0be7a49cc772497eb\n"
    },
    {
      "commit": "6814bd1afe39d13aad948b283fac64ca88bbc9d2",
      "tree": "41fe33b4226af1e866701a9820e1f1a3944185dc",
      "parents": [
        "3daf708e3cdc07bb2c98346c90589212ddff3479"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Nov 21 13:50:05 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:55 2017 +0900"
      },
      "message": "Captive portal systel log improvements\n\nThis patch improves system logging around captive portal detection to\nmake inspection of bug reports sligthly easier:\n\n- NetworkMonitor now logs by default CMD_CAPTIVE_PORTAL_RECHECK and\n  CMD_CAPTIVE_PORTAL_APP_FINISHED. Other system logs are kept off with\n  a new VDBG boolean contant,\n- NetworkNotificationManager now prints the notification id at\n  notification time. This allows to easily correlate show and clear.\n- errors in NetworkNotificationManager are logged as Throwable instead\n  of through their implicit toString() method.\n\nTest: $ runtest frameworks-net\nBug: 32198726\n\n(cherry picked from commit 8b025bf108c729156b40159038befa0e6c5bebce)\n\nChange-Id: I1eaab5ea702063dde3e23324d3a1b3dc172c5ac5\n"
    },
    {
      "commit": "3daf708e3cdc07bb2c98346c90589212ddff3479",
      "tree": "3e6dfd6a70608296512b5f44bd326b9af9f33133",
      "parents": [
        "612f058d48bb57a2f375b2bf34a1e5049571f1d2"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Nov 10 22:45:56 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:51 2017 +0900"
      },
      "message": "Fix flaky IpPrefixTest.\n\nTest: IpPrefixTest passes\nBug: 32561414\n\n(cherry picked from commit 32c687040301cb3601fd110281a742159a963aa9)\n\nChange-Id: I42928da87f7f336900b3a95ebbf28563864da8d4\n"
    },
    {
      "commit": "612f058d48bb57a2f375b2bf34a1e5049571f1d2",
      "tree": "d033943228c56c2a97f311bdc4225bc6618ae964",
      "parents": [
        "352147a308e4cdc4ccf82af83d37d1505fe1b05d"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Dec 07 14:39:05 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:48 2017 +0900"
      },
      "message": "Removing bogus file added by mistake\n\nThis patch deletes a bogus file added by mistake in the change with\ncommit hash 147aa6d53bc1e9f8a3632553abcf936023806e1d.\n\nTest: no code change.\nBug: 32198726\n\nChange-Id: Iffc6b3a5ebd854dc81d537576a4405955abacba7\n"
    },
    {
      "commit": "352147a308e4cdc4ccf82af83d37d1505fe1b05d",
      "tree": "cd1e387327fecd0b575f50815631cfdf1759c668",
      "parents": [
        "222ebe48ba33165caead08f19831cb593d5d4db7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Nov 04 16:06:34 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:45 2017 +0900"
      },
      "message": "frameworks-test: adding missing @SmallTest\n\nThis activates all frameworks-test tests in runs of the continuous\nplatform tests.\n\nTest: $ runtest frameworks-net passes (expect Tether\nBug: 32561414\n(cherry picked from commit fa8a6f6220d1a0027ba7969c2d3f72690ddc6495)\n\nChange-Id: I7b0706a7e3368f971d508388e8ad4afc5de9d646\n"
    },
    {
      "commit": "222ebe48ba33165caead08f19831cb593d5d4db7",
      "tree": "4a530acbb4ca55f2a9b69e945def55b40473b4dc",
      "parents": [
        "bea525eff8b74540cce95cf9507cff4f08c57824"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Oct 31 15:04:37 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:41 2017 +0900"
      },
      "message": "Netd events: record connect() success/errno\n\nTest: $ runtest frameworks-net pass\nBug: 32198976\n\n(cherry picked from commit 8b06bcdfd24100302818ae0e11ee751dd813d5cf)\n\nChange-Id: Ib3be06d2678c3fcfe4fa9d7b77f50c6e8812db3d\n"
    },
    {
      "commit": "bea525eff8b74540cce95cf9507cff4f08c57824",
      "tree": "7a8e30fba09c589f9145b4fedb291da4e529961a",
      "parents": [
        "094fbe671927b730a30f4914ddc08f997ffc0114"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Dec 09 14:19:57 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:38 2017 +0900"
      },
      "message": "Add missing dependency.\n\nChange-Id: I5deb8e03eb368ab7003f9376f7b4459d2ef5e934\n"
    },
    {
      "commit": "094fbe671927b730a30f4914ddc08f997ffc0114",
      "tree": "318692115f5fd248607817fe5af4e23fa88b8753",
      "parents": [
        "48a1136c8b3000c651e8bcd86325acd1dce6e4ec"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Jun 30 11:19:20 2016 +0100"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:35 2017 +0900"
      },
      "message": "Show notification for always-on app VPN\n\nThis is the same notification as the one shown during legacy lockdown\nmode, sans the \u0027reset\u0027 button.\n\nThe notification is only shown during times when VPN has not yet\nestablished or has failed, for example during boot or after a crash.\n\nBug: 29123115\n\n(cherry picked from commit 1a405fe300950d6ceae2166fd074b596d8110dbe)\n\nChange-Id: I929a05c24df01e21415535a333bb14ac4b790a9d\n"
    },
    {
      "commit": "48a1136c8b3000c651e8bcd86325acd1dce6e4ec",
      "tree": "1389ec0013644cac5d1083100340a2e7a2458063",
      "parents": [
        "a19056c35d16ddb5a6c1d3343729701b8939f1e1"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Fri Oct 21 12:44:26 2016 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:32 2017 +0900"
      },
      "message": "Implement metered tracking for NetworkStats summary queries.\n\nDependent on ag/1550196 where API is defined.\n\nBug: 31015360\nBug: 26545374\nTest: runtest --path\nframeworks/base/core/tests/coretests/src/android/net/NetworkStatsTest.java,\nother test classes.\n\n(cherry picked from commit 25147878974f82f875062e99cdee85dd33f3f078)\n\nChange-Id: I46da93ba4afa968facf98f7c3d844fd0c469095a\n"
    },
    {
      "commit": "a19056c35d16ddb5a6c1d3343729701b8939f1e1",
      "tree": "29e05bbba1ac962bae260c4db682ee7dbaf6e408",
      "parents": [
        "c328248cdc5e6a89a1742775f1de855f04a71913"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Nov 16 18:18:08 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:28 2017 +0900"
      },
      "message": "NetworkMonitor: send one DNS probe per web probe\n\nThis patch changes sligthly the two web probes mechanism for captive\nportal detection and network validation so that DNS resolution is always\ndone for both probes.\n\nIn general the target web servers of the two parallel HTTP and HTTPS probes\nare now different. This introduces a bias in the latency measurement of\nth HTTPS probe since this latency will also include DNS resolution in\ngeneral.\n\nTest: manual verification + $ runtest frameworks-net\nBug: 32198726\n\n(cherry picked from commit ab61e7c324b24e46829495bc2597e42ea907c53d)\n\nChange-Id: I3b32ae451f2241849fffe24956758a9f571b1ef1\n"
    },
    {
      "commit": "c328248cdc5e6a89a1742775f1de855f04a71913",
      "tree": "a21f93936c2a9c534ff1d0cf438dcffaa6d7ce95",
      "parents": [
        "5c2111bc3aa72470e5a88b523389d4be8fc517bf"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Nov 15 23:23:24 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:25 2017 +0900"
      },
      "message": "NetworkMonitor metrics: add first validation information\n\nThis patch adds first validation information to:\n  - ValidationProbeEvent, by extending the probe_type int field of to\n    also include a bit indicating if the probe was part of a first\n    validation attempt or not.\n  - NetworkMonitorEvent, by defining new contants for the event_type\n    field.\n\nTest: $ runtest frameworks-net\n      + manually generating events and inspecting the\n        output of $ adb shell dumpsys connmetrics list\nBug: b/32198726\n\n(cherry picked from commit 147aa6d53bc1e9f8a3632553abcf936023806e1d)\n\nChange-Id: Ie7a62c4f62a13ce52806d3adaa9e627cb246073c\n"
    },
    {
      "commit": "5c2111bc3aa72470e5a88b523389d4be8fc517bf",
      "tree": "4646be459e38be7669b66ccf49f5309cfc60f605",
      "parents": [
        "d49596f479d19b1f2decd1c71fb7abbc85682d55"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Dec 03 02:41:05 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:21 2017 +0900"
      },
      "message": "APF: also drop any ICMPv6 RSs\n\nTest: new unit test + $ runtest franeworks-net\nBug: 32833400\n\n(cherry picked from commit f98182ef5e80ede5de7f2c2a5f40fc92a46c9704)\n\nChange-Id: Ifaf6e778c811c7d865c790a293b1fce3f43cad1c\n"
    },
    {
      "commit": "d49596f479d19b1f2decd1c71fb7abbc85682d55",
      "tree": "f456a088341232a75ff11c50f999e4577cd539a8",
      "parents": [
        "b038044758b2699f22b1215fe3a7ac4ed9a7a15a"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Nov 15 13:42:34 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:18 2017 +0900"
      },
      "message": "ConnectivityServiceTest: fix testAvoidBadWifiSettings\n\nThis patch introduces an assertEventuallyThat helper function in\nConnectivityServiceTest which given a boolean function retries until the\nfunction returns true or until a maximum retry time is reached.\n\nThis function is used to fix flakyness of testAvoidBadWifiSetting where\nthe Message posted by reevaluate() could reach the Handler\u0027s\nMessageQueue after waitForIdle takes effect, resulting in the test to\nfail.\n\nInstead of fixing the flakyness by introdcing hard sleep times,\nassertEventuallyThat is used to reduce the overall test time.\n\nWith this change the test has been observed to pass with 100% success\nrate over 50000 invocations.\n\nTest: $ runtest frameworks-net\nBug: 32561414\n\n(cherry picked from commit 99c8294ef0c7a720364abb5884063e0a9d1bb5fe)\n\nChange-Id: If41a24989d5f65aeb439f68741f511b5eb53b18d\n"
    }
  ],
  "next": "b038044758b2699f22b1215fe3a7ac4ed9a7a15a"
}
