)]}'
{
  "log": [
    {
      "commit": "c0819d206660c7a2578b585fbd8e88565d6b4627",
      "tree": "8df4ee1a31056ade23d24dc193c8408d6c5dea35",
      "parents": [
        "d708a4564fcabddce209987fafd4c5ddeddf6b4e",
        "e1f06b88e8a5c01a405bf00af4ef5e9e8046161a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 07 19:42:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 07 19:42:58 2018 +0000"
      },
      "message": "Merge \"Add an optional reason field to vibrator service\""
    },
    {
      "commit": "29807b19b08a388cba1eb0f2af3a6e7ead9c5399",
      "tree": "2f0a901034e71ac58bb8b8de1eefa6aa8254580d",
      "parents": [
        "3964f4e4e612afe69a4422e05ad523ec68ca9344",
        "0a56b25bcf4b7886be8124a3fb64c337dff33edb"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Aug 06 13:51:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 13:51:11 2018 -0700"
      },
      "message": "Merge \"Add utils to convert Inet4Address \u003c-\u003e int\" am: 5caebe3415 am: 2595e68176 am: 004c3347ad\nam: 0a56b25bcf\n\nChange-Id: I5282dd7d5ec2e708241e19e414e887491c4969f9\n"
    },
    {
      "commit": "004c3347ad132e5e612469f0b2eced7d301bd00f",
      "tree": "d58f7711e2d328346826df0ffb83ab7de67eb32b",
      "parents": [
        "c247b8bc2a8555bf25ff2ca717765117ae2d5ca6",
        "2595e6817666ece75e3bee37cbb10f7e0537131f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Aug 06 12:09:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 12:09:31 2018 -0700"
      },
      "message": "Merge \"Add utils to convert Inet4Address \u003c-\u003e int\" am: 5caebe3415\nam: 2595e68176\n\nChange-Id: Ia6830f33233210ea12816d6f099300231a7f9f6b\n"
    },
    {
      "commit": "2595e6817666ece75e3bee37cbb10f7e0537131f",
      "tree": "6bd64699d2d33047500bf48d3405a07d9a4088e3",
      "parents": [
        "627a84c26a84493ec675360b0aba56cde61e1482",
        "5caebe341576d52502ce397f3c778fe259c17948"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Aug 06 09:34:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 09:34:55 2018 -0700"
      },
      "message": "Merge \"Add utils to convert Inet4Address \u003c-\u003e int\"\nam: 5caebe3415\n\nChange-Id: I347d23f4682eca623e3b10f72bc9000b1c5954a3\n"
    },
    {
      "commit": "5caebe341576d52502ce397f3c778fe259c17948",
      "tree": "96a328e679a1b5f5fa5f6ff91b1e5b22c2e76a0c",
      "parents": [
        "606d3975b23ec725085f8ae16ba4074fd05a556a",
        "0066bda4cf7e11d38a99b7d177fca9bd50d70598"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Aug 06 05:49:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 06 05:49:52 2018 +0000"
      },
      "message": "Merge \"Add utils to convert Inet4Address \u003c-\u003e int\""
    },
    {
      "commit": "0066bda4cf7e11d38a99b7d177fca9bd50d70598",
      "tree": "67f2fa2ead1f2e5814b801f65110ceb6c0c48495",
      "parents": [
        "aa863ca68eddbccef374e2ac283981e94d8629aa"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jul 09 10:40:40 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Aug 03 15:55:24 2018 +0900"
      },
      "message": "Add utils to convert Inet4Address \u003c-\u003e int\n\nThe current utilities map the higher-order bytes of ints to the\nlower-order bytes of IPv4 addresses, which makes applying masks and\ngenerating series of addresses confusing.\n\nFor example, the current utilities would convert 1.2.3.4 to 0x04030201,\nor generate 0x0080ffff for a /17 subnet mask. The utilities in this CL\nconvert 1.2.3.4 to 0x01020304, and a /17 subnet mask is represented as\n0xffff8000.\n\nIncludes tests for all the above methods and migration of\nNetworkUtilsTest to JUnit4.\n\nTest: added tests pass\nChange-Id: I5f5aa2e6e3b054b66b9dc507dab64f41be9139b1\n"
    },
    {
      "commit": "8248b7c9956145be33c664be608f0b03c146090f",
      "tree": "6cc23ca8c9c0dfa71805994ad54178235311371b",
      "parents": [
        "7c79a07c34efdfb54866a1944b737795d8c07a44"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Aug 01 10:13:36 2018 -0700"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Aug 01 10:13:36 2018 -0700"
      },
      "message": "Move FlickerTests to frameworks/base/tests 2/2\n\nplatform_testing is moving to AOSP first development. FlickerTests may require access to\nin development test apis and cannot be developed in AOSP.\n\nOther minor changes:\n- remove FlickerTests from APCT. FlickerTests will use TEST_MAPPING\n- use @FlakyTest instead of @Ignore annotation to skip tests\n\nTest: atest FlickerTests\nTest: make -j32 continuous_instrumentation_tests\nTest: cd frameworks/base/tests/FlickerTests/ \u0026\u0026 atest :postsubmit\n\nBug: 112044297\nChange-Id: Icc3194ddd9b801034d8797bf2ec60ebff071612c\n"
    },
    {
      "commit": "8f09a5057eac1d3fe328fbfcfa7442984270fb69",
      "tree": "67cfb8f8ad7ce6a02476fe6ce2f26020058ba8d7",
      "parents": [
        "9016f92178c1128a9439cb3242316c84f2362b07"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jul 27 16:47:45 2018 +0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jul 30 10:42:06 2018 +0800"
      },
      "message": "Expose Ambient Wallpaper API\n\nIn P we introduced a private concept of AOD wallpapers, in Q\nwe\u0027re making it a public surface.\n\nBug: 111395593\nTest: make\nChange-Id: I4c406386f0ee15dc8734a24b040482b6cb807126\n"
    },
    {
      "commit": "e1f06b88e8a5c01a405bf00af4ef5e9e8046161a",
      "tree": "a7950a535c1e7a14fb136e5dbe16aaa88440604f",
      "parents": [
        "f94dcd98180b83af193cd6a2602676a06f2978e9"
      ],
      "author": {
        "name": "Alexey Kuzmin",
        "email": "alexeykuzmin@google.com",
        "time": "Wed Jun 20 17:48:43 2018 +0100"
      },
      "committer": {
        "name": "Alexey Kuzmin",
        "email": "alexeykuzmin@google.com",
        "time": "Fri Jul 27 20:32:53 2018 +0100"
      },
      "message": "Add an optional reason field to vibrator service\n\nTest: Run vibration test, see reason written to log and trace.\nBug: 109654229\nChange-Id: I13db6968c125e7c2b2483a14faad5b6ea9b4cda6\n"
    },
    {
      "commit": "dad7d689acf6a646460a94318ba6f05590043a1d",
      "tree": "333084580ad4eb169571d443b0ca3da791040924",
      "parents": [
        "64b600b52ef53eb9d0b7be825bfd8a9f2da4af8b",
        "e62c95c6b3c5a11b83a0615f4dace123e18df52b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 06:34:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 27 06:34:09 2018 -0700"
      },
      "message": "Merge \"Increase network request timeouts\" am: 527c79d96d am: 8b894a7d50 am: 2eb9f746cf\nam: e62c95c6b3\n\nChange-Id: Ifb94f2a869f7cbe9ecb0e6e05ce7e4b28222e41e\n"
    },
    {
      "commit": "2eb9f746cfb260d65a298d28fbe25c86f58ad003",
      "tree": "ce63cd34c1b1916ece05e0f046d03cacdee8f870",
      "parents": [
        "2b61800bfed53659203a077a6902375b2cf59174",
        "8b894a7d50b58f3d2eaf41f104ca02d50d27a04c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 06:16:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 27 06:16:50 2018 -0700"
      },
      "message": "Merge \"Increase network request timeouts\" am: 527c79d96d\nam: 8b894a7d50\n\nChange-Id: I1f0840a3fec3605e51942e8bc0debb954fd571d5\n"
    },
    {
      "commit": "8b894a7d50b58f3d2eaf41f104ca02d50d27a04c",
      "tree": "fca48289fd19e2be2b5016cc26faa6221a135daf",
      "parents": [
        "98e2f04ec02989a40a5c225c66e93ce21aaf99db",
        "527c79d96dd1321039bb092a6a75737ef42a6913"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 06:08:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 27 06:08:08 2018 -0700"
      },
      "message": "Merge \"Increase network request timeouts\"\nam: 527c79d96d\n\nChange-Id: Iaae31d7eaa5e5ccccdcf63ba39dd3fdc729161a5\n"
    },
    {
      "commit": "527c79d96dd1321039bb092a6a75737ef42a6913",
      "tree": "00ddb0027aa0187b00d89e98a2df1ab15146a525",
      "parents": [
        "0cbdca3e20fead00f4449b61dad41cfd75a096a1",
        "4cb8062e34b702fc0bbcc5effb4bd31c0441fb4b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 27 11:56:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 27 11:56:31 2018 +0000"
      },
      "message": "Merge \"Increase network request timeouts\""
    },
    {
      "commit": "f33b0c12fd20d3a8264977555ff09a154fc53eb1",
      "tree": "987812238718622daed8d7cf576992bb07473288",
      "parents": [
        "909e3bb65f04c92e5cf256ecad0c7bc63f871eac",
        "e9444bf95561ec19fc7983d69f96f063df8bd304"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Jul 27 11:08:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 27 11:08:47 2018 +0000"
      },
      "message": "Merge \"Initial setup of a SystemMemoryTest.\""
    },
    {
      "commit": "52cd83031f8cc5d2307fbe0525f77910bd4463da",
      "tree": "33425c2571225f8497131a1b749cc828a3030675",
      "parents": [
        "8aafd878e0d51cf9f6cd51d29be59888d2d58f9b",
        "3f6462a6941c95d59f3efbdecafb2bfe979bfcf9"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 03:33:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 27 03:33:10 2018 -0700"
      },
      "message": "Merge \"Increase IpClientTest verification timeout\" am: 0cbdca3e20 am: 98e2f04ec0 am: 2b61800bfe\nam: 3f6462a694\n\nChange-Id: I1a7e26dbcc03630c461cecb07d1c858821ccff6d\n"
    },
    {
      "commit": "2b61800bfed53659203a077a6902375b2cf59174",
      "tree": "62ad7dfcf40feb4380755d93d8e5b53f1ae4f48f",
      "parents": [
        "617b89e4e71dab5d513100bccd572eed3e4358cf",
        "98e2f04ec02989a40a5c225c66e93ce21aaf99db"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 03:11:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 27 03:11:50 2018 -0700"
      },
      "message": "Merge \"Increase IpClientTest verification timeout\" am: 0cbdca3e20\nam: 98e2f04ec0\n\nChange-Id: I369c6f2865357259adb3bac8dad966734f021072\n"
    },
    {
      "commit": "98e2f04ec02989a40a5c225c66e93ce21aaf99db",
      "tree": "d02dbaaac1abda5f3b119f0c677687d744c30640",
      "parents": [
        "589432e7286ba164c3eec8876705948ece7df683",
        "0cbdca3e20fead00f4449b61dad41cfd75a096a1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 02:11:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 27 02:11:47 2018 -0700"
      },
      "message": "Merge \"Increase IpClientTest verification timeout\"\nam: 0cbdca3e20\n\nChange-Id: I214df25ed178d859ae60d765c94fc9d6a25408ee\n"
    },
    {
      "commit": "e9444bf95561ec19fc7983d69f96f063df8bd304",
      "tree": "87683647e6b08713cd1ccf770b83f8245433caee",
      "parents": [
        "9a64ba2602677e1ec3e0edc94e754d393983362e"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Jul 20 13:35:15 2018 +0100"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Jul 27 08:51:04 2018 +0000"
      },
      "message": "Initial setup of a SystemMemoryTest.\n\nSet up a memory test to experiment with actionable memory metrics and\ndetect regressions in system server memory use.\n\nThe initial CUJ is to launch an instrumentation that does nothing for\na few seconds.\n\nThe initial metric is to read showmap for system_server and report\nVSS, RSS, and PSS.\n\nThe CUJ and metrics will be made more interesting once the basic\ninfrastructure for continuously running the test is set up.\n\nBug: 111830582\nTest: tradefed.sh run commandAndExit template/local_min --template:map test\u003dsystem-memory-test\n\nChange-Id: I8793adb66de4adab254173585e2c8afc754d4a3a\n"
    },
    {
      "commit": "0cbdca3e20fead00f4449b61dad41cfd75a096a1",
      "tree": "39ffe45ff5608fb6fb55c53d47b6b6635e5f2ca0",
      "parents": [
        "3fbbe7343799a5e3dc37997166f0ae6ef2f54c3c",
        "01a34ac6420e89511b78bdbcb0df62b3e9deb623"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 08:08:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 27 08:08:16 2018 +0000"
      },
      "message": "Merge \"Increase IpClientTest verification timeout\""
    },
    {
      "commit": "9a64ba2602677e1ec3e0edc94e754d393983362e",
      "tree": "cadfb491dde4f02d81781d3b87f2adce6f5a2f2c",
      "parents": [
        "125633276910b2815804bdd4610d62017240eb4c",
        "12e7fc473c6ac004ca8cba3b05889abe73cff057"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 00:45:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 27 00:45:22 2018 -0700"
      },
      "message": "Merge \"Use timeout consts in all ConnService tests\" am: 3fbbe73437 am: 589432e728 am: 617b89e4e7\nam: 12e7fc473c\n\nChange-Id: Ic17f8b385d739817023abcf60657907d8cb3c10f\n"
    },
    {
      "commit": "617b89e4e71dab5d513100bccd572eed3e4358cf",
      "tree": "f7a84b9e7eb2af550cac5aceb101e15e0fd1b574",
      "parents": [
        "eff62aaaafc329c8f81c9fc8741a68ca58539f8a",
        "589432e7286ba164c3eec8876705948ece7df683"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 00:20:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 27 00:20:07 2018 -0700"
      },
      "message": "Merge \"Use timeout consts in all ConnService tests\" am: 3fbbe73437\nam: 589432e728\n\nChange-Id: I3d4a35aa3b78b455fe527c686b1a5cb2573ba47a\n"
    },
    {
      "commit": "589432e7286ba164c3eec8876705948ece7df683",
      "tree": "49d4d6c1036b654bf0fb84774354b4efe0b52f68",
      "parents": [
        "38d1885b46da7f94f39017837e30b64e7bfb4c60",
        "3fbbe7343799a5e3dc37997166f0ae6ef2f54c3c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 00:11:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 27 00:11:06 2018 -0700"
      },
      "message": "Merge \"Use timeout consts in all ConnService tests\"\nam: 3fbbe73437\n\nChange-Id: Ie62b9893c5b5f4e7b24197c1308d33e06a6c8f71\n"
    },
    {
      "commit": "4cb8062e34b702fc0bbcc5effb4bd31c0441fb4b",
      "tree": "07d99e3d26ebe96d00bbfdbba71bc030468e5dcb",
      "parents": [
        "a7376ac0f708e2077831afac51df5565fdd3917e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 15:37:13 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 15:37:13 2018 +0900"
      },
      "message": "Increase network request timeouts\n\nWith recent performance degradations on apct, the current timeouts are\ntoo short and some requests trigger onUnavailable() before networks are\nvalidated.\n\nTest: runtest -x ConnectivityServiceTest.java\nBug: b/111778226\nChange-Id: I083f529787f108065637a0aff3e5bb88e05e6510\n"
    },
    {
      "commit": "01a34ac6420e89511b78bdbcb0df62b3e9deb623",
      "tree": "4646114da79af61d70403e2aee6e5073768a4428",
      "parents": [
        "aa863ca68eddbccef374e2ac283981e94d8629aa"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 12:48:54 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 12:52:28 2018 +0900"
      },
      "message": "Increase IpClientTest verification timeout\n\napct runs have become significantly slower, which makes some of these\ntests flaky. Increase the timeout as a first measure to avoid flakes.\n\nBug: b/111819270\nTest: runtest -x IpClientTest.java\nChange-Id: Ifb0091377f311b67ba3a4f9324ce1e8cfb421ea3\n"
    },
    {
      "commit": "a7376ac0f708e2077831afac51df5565fdd3917e",
      "tree": "6bacce4735ded22d369e182f4f87c9341b426c45",
      "parents": [
        "ef8377dba25d01ded482d9e3ae87e90d5af03a8c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jul 26 18:41:36 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 27 11:47:25 2018 +0900"
      },
      "message": "Use timeout consts in all ConnService tests\n\nFix some timeouts that were forgotten in parent CL.\n\nBug: b/111778226\nTest: runtest --no-hidden-api-checks -x ConnectivityServiceTest.java\nChange-Id: Ib848eaba8c69c07ac596aa4386a741c9a2a87fc9\n"
    },
    {
      "commit": "caf15ef80b541ad22e962c107cde66ff3998d5a3",
      "tree": "d55e509e39441ad204c110a0bae466afd97ff6ba",
      "parents": [
        "86ec41e2471359a7dbe5b3bc791145cc54c6c3f8",
        "1c2eae70e21aa75f8a729de971f9fa46aa770bdc"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jul 26 04:38:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 26 04:38:58 2018 -0700"
      },
      "message": "Merge \"Increase linger delay and test callback timeout\" am: 716c04b29a am: b70a230584 am: 9e95f67b19\nam: 1c2eae70e2\n\nChange-Id: If0a80dbb5ff1929acf21ce4256876b5e6d511e6c\n"
    },
    {
      "commit": "9e95f67b19ed6b55c488993495aa62e5b61fd919",
      "tree": "051ce5ea6a547ed6b777393a0fb56da2d1c23a52",
      "parents": [
        "ce379ca0b7f4d18f4f04ce882c2f94d3a2a67e53",
        "b70a2305848bbbaec147073f86eb2eebce1c4ead"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jul 26 04:20:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 26 04:20:23 2018 -0700"
      },
      "message": "Merge \"Increase linger delay and test callback timeout\" am: 716c04b29a\nam: b70a230584\n\nChange-Id: I22afb23e4ca6b9bf67a4a614c5fdc02852f29464\n"
    },
    {
      "commit": "b70a2305848bbbaec147073f86eb2eebce1c4ead",
      "tree": "132b8dcecd77dd3d4e3dff8dc39e5fc82cb876a9",
      "parents": [
        "ffc8ebefcadc404a756b7de93fcd4aea3c8a60e9",
        "716c04b29a0bd117aab33d8b81621a3fff0af7a7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jul 26 04:10:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 26 04:10:02 2018 -0700"
      },
      "message": "Merge \"Increase linger delay and test callback timeout\"\nam: 716c04b29a\n\nChange-Id: I088de7dae4191a65e75feb9e071dcf18c30dcf21\n"
    },
    {
      "commit": "ef8377dba25d01ded482d9e3ae87e90d5af03a8c",
      "tree": "98b09d8a1fc5419d5ed7694244ed3a652228856b",
      "parents": [
        "aa863ca68eddbccef374e2ac283981e94d8629aa"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jul 26 16:39:45 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jul 26 16:43:58 2018 +0900"
      },
      "message": "Increase linger delay and test callback timeout\n\nTests appear to have become much slower on apct in recent runs, although\nlocal runs do not seem to be affected. As a first measure, increase our\ntimeouts to eliminate flakyness.\n\nBug: b/111778226\nTest: runtest --no-hidden-api-checks -x ConnectivityServiceTest.java\nChange-Id: I7a3bfb646eb554bcd9d50d026142f2a2cff74beb\n"
    },
    {
      "commit": "12ba6bcc73280a852fc91908f2795102f565a285",
      "tree": "b999e0922e64a02d72778118a106857c04ecda46",
      "parents": [
        "d673f4f271670fc5dd1e73d85b9a6009e052605e",
        "43b12f57f787ca2755b16bda3abb85a2eba251ab"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 22:50:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 22:50:56 2018 -0700"
      },
      "message": "Merge \"Increase TEST_LINGER_DELAY_MS\" am: 9a783699cc am: 93c22129e2 am: d2339214eb\nam: 43b12f57f7\n\nChange-Id: Iffd1ea689a9cedee4252836de208b506290c067b\n"
    },
    {
      "commit": "f91e5a984f232936cc916bc8a0f26b8585e8b196",
      "tree": "ffdf6e40c909b6b41fe49338ec76c62d8ba121a9",
      "parents": [
        "b64c64716cc16f5432cf3d8ecf46b5f251a9e22c",
        "ad2d40365e77b6052ad22d27dffe6977885e56a5"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 22:27:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 22:27:33 2018 -0700"
      },
      "message": "Merge \"Remove test dependency on ubsan runtime\" am: c77d25e441 am: 0519a19f48 am: 43e50c21b6\nam: ad2d40365e\n\nChange-Id: I8ff3b57e2e6f054b3ad2ef1deaff71328d6240c0\n"
    },
    {
      "commit": "d2339214ebe0a735bf9d4582190ed66578965bd2",
      "tree": "0a49626e007a65078dc86c3c609f8f6020bff01e",
      "parents": [
        "762b60ce7484f711be5c3a076436b02be901afaa",
        "93c22129e281846672b6d06694cc3ee08c337528"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 22:19:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 22:19:38 2018 -0700"
      },
      "message": "Merge \"Increase TEST_LINGER_DELAY_MS\" am: 9a783699cc\nam: 93c22129e2\n\nChange-Id: I88d46b9fc0c3fddb02671a2c4875afbf151f8f84\n"
    },
    {
      "commit": "43e50c21b6f5476ff441085bc6ccc2df63f39239",
      "tree": "59691ef89dfe32fa5e66c68be0fa9dac739b3a4e",
      "parents": [
        "0001cb000a0f0c31c5937e88c8eca5449456b088",
        "0519a19f48cfb6d1217f07c3250bde04aac4dd3d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 22:05:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 22:05:58 2018 -0700"
      },
      "message": "Merge \"Remove test dependency on ubsan runtime\" am: c77d25e441\nam: 0519a19f48\n\nChange-Id: I164df38c2be8395589499939376de00f3bade7d3\n"
    },
    {
      "commit": "93c22129e281846672b6d06694cc3ee08c337528",
      "tree": "917595e4c293853e793bfeb3ba465255325c545d",
      "parents": [
        "e332fe4b3d221f74bc24b13857c368035ae54651",
        "9a783699cc0efd4d980ec1e35e7df56448ef32f4"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 22:05:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 22:05:37 2018 -0700"
      },
      "message": "Merge \"Increase TEST_LINGER_DELAY_MS\"\nam: 9a783699cc\n\nChange-Id: Iff68ee39ead571293877464c03ab98ab594dfcca\n"
    },
    {
      "commit": "0519a19f48cfb6d1217f07c3250bde04aac4dd3d",
      "tree": "8e710dc4da1826173843d9b0091756db0d55a89a",
      "parents": [
        "9cb60599e4d9608003c66619e7cc5a2ae189a949",
        "c77d25e441e7927b38af2537d42eed0a98ea79fa"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 21:57:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 21:57:42 2018 -0700"
      },
      "message": "Merge \"Remove test dependency on ubsan runtime\"\nam: c77d25e441\n\nChange-Id: Icce8b11f2a1c380c899ebaac52ac4b2c427492c9\n"
    },
    {
      "commit": "9a783699cc0efd4d980ec1e35e7df56448ef32f4",
      "tree": "55d123a458c89771b035ed820385ae657331beb2",
      "parents": [
        "57e98b19be088e7590eea788f0a48e30418b9c71",
        "605f12d6a54557b31f461e35257962f5b2aa0e81"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jul 25 03:08:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 03:08:48 2018 +0000"
      },
      "message": "Merge \"Increase TEST_LINGER_DELAY_MS\""
    },
    {
      "commit": "c77d25e441e7927b38af2537d42eed0a98ea79fa",
      "tree": "fa32b6df66b5d00af5bffcf5e52c93c5958d6a9d",
      "parents": [
        "bba51fede5c1b90a133d086d94e314918274c6ca",
        "f6b73b2349867585909811f6b46d9138f42d098c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jul 25 02:28:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 02:28:21 2018 +0000"
      },
      "message": "Merge \"Remove test dependency on ubsan runtime\""
    },
    {
      "commit": "d5e1bf045b3d7f0cb4791c11b2fd183078ca13c9",
      "tree": "59b8c57668b99b8e6fc5074c214d25d60ce10029",
      "parents": [
        "f5ec7a9be4d0740e27185f1a138c2e96aa0eb680",
        "962e43401a919df729fc965b68be6ee09e138fb6"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Tue Jul 24 17:23:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 17:23:28 2018 +0000"
      },
      "message": "Merge \"ActivityView demo app\""
    },
    {
      "commit": "f6b73b2349867585909811f6b46d9138f42d098c",
      "tree": "681b5af2fa4b122db98cc61329fe1380ad9e28da",
      "parents": [
        "cbe9c295a3090aeaea29354b2b693c9d51cde617"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 11:28:29 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 11:28:29 2018 +0900"
      },
      "message": "Remove test dependency on ubsan runtime\n\nRequirement for this dependency was removed in aosp/696863.\n\nBug: b/79785496\nTest: runtest frameworks-net (aosp), atest FrameworksNetTests\nChange-Id: I14bb65c8f0a9b55aeae6376ff04ce18be7dc7f22\n"
    },
    {
      "commit": "962e43401a919df729fc965b68be6ee09e138fb6",
      "tree": "87ec75eae1ef88402f99c0989e77389c72e8745d",
      "parents": [
        "78c1e790b3e3de3062897277d2af993b66be1502"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Jan 23 20:17:31 2018 -0800"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Mon Jul 23 14:40:03 2018 -0700"
      },
      "message": "ActivityView demo app\n\nContains demos for\n- Launching activities into an ActivityView\n- Resizing ActivityView with activities inside\n- Changing position of ActivityView on screen\n\nThis is a standalone APK and can be built with:\n\tmmma tests/ActivityViewTest\n\nTest: Manual\nChange-Id: I548a087ef42163b86be7607c5b1bfcf8119d54e5\n"
    },
    {
      "commit": "759e91212ddc4f56c69ea02123f6f77eb2f7ecb8",
      "tree": "57d42ae9b9669a348f344ce00450098ef583d51d",
      "parents": [
        "55f098118c3b4be381d48a94817b923e58b72b21"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jul 20 14:52:22 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jul 20 16:12:46 2018 -0400"
      },
      "message": "Disable main looper holding\n\nIt might make failures more clear\n\nTest: runtest systemui\nBug: 110417074\nChange-Id: I9880998af42016b9d625cc3e890a94b282f49df0\n"
    },
    {
      "commit": "605f12d6a54557b31f461e35257962f5b2aa0e81",
      "tree": "f168c64fa71780b4304e746fdff4456009e32274",
      "parents": [
        "cbe9c295a3090aeaea29354b2b693c9d51cde617"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jul 11 18:17:06 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jul 19 17:12:38 2018 +0900"
      },
      "message": "Increase TEST_LINGER_DELAY_MS\n\nThe current timeout is short enough that lingered networks are torn down\nbefore assertions can be run, causing flakyness in testMultipleLingering.\nThis CL sets the timeout to 300 in that particular test.\n\nVerified that 300ms is enough with 500 successful runs on Sailfish.\n\nAn alternative would be to mock firing of the lingering timer, but\nkeeping the WakeupMessage logic realistic has already proven useful in\ndetecting races.\n\nBug: b/110673602\nTest: runtest --no-hidden-api-checks frameworks-net\nChange-Id: I6f9a656190bcff0b071ae2584d0f5fa74158472b\n"
    },
    {
      "commit": "309adbff03ea6e0dedd232375a9f0583a7a80049",
      "tree": "de32ac5895a9e0ab2fdf267d6ff282992f2dcfaa",
      "parents": [
        "c3aadf378aa100995aa8093f81e7653d0ad93f80",
        "cd70c87c65a6bf3eac2fa3b26f1464e23afc90f1"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jul 17 00:30:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 00:30:29 2018 -0700"
      },
      "message": "Merge \"Remove SimChangeListener from Tethering\" am: 6e35b2c596 am: fbab182f44\nam: cd70c87c65\n\nChange-Id: I57f979caab4aaf4e9f6481b27995a49e44ba31d9\n"
    },
    {
      "commit": "cd70c87c65a6bf3eac2fa3b26f1464e23afc90f1",
      "tree": "ceb3ac39b1c587c0e902489f1e81ddb5bb5b2893",
      "parents": [
        "e295a0e4e3cab62e572784bab12e825e89de027b",
        "fbab182f440b8cdc532d551e92f82b31a2c232b8"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jul 17 00:21:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 00:21:09 2018 -0700"
      },
      "message": "Merge \"Remove SimChangeListener from Tethering\" am: 6e35b2c596\nam: fbab182f44\n\nChange-Id: I7c386065179e8eae8dff0cfbf5227eb259dbb9b9\n"
    },
    {
      "commit": "fbab182f440b8cdc532d551e92f82b31a2c232b8",
      "tree": "c51cabd290e447566f04956b68a4c547171b7263",
      "parents": [
        "89e9a1ad43bfa2b9ac3a698774e7b8e6ff4a01f9",
        "6e35b2c596c20b724c36fed3dde6687d44635d35"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jul 17 00:10:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 00:10:56 2018 -0700"
      },
      "message": "Merge \"Remove SimChangeListener from Tethering\"\nam: 6e35b2c596\n\nChange-Id: Ie85375b760684bfeb2af0231dbe81592866a4e48\n"
    },
    {
      "commit": "1d64e03f916817c5fc89f214db1ffeec526ec611",
      "tree": "0b47ec64a9a011700f7d9716fb9a192cd89490b4",
      "parents": [
        "3c1604da8b04d9e43554dada977bbca54bbea313"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Jul 16 19:54:26 2018 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Jul 16 19:54:26 2018 +0800"
      },
      "message": "Remove SimChangeListener from Tethering\n\nSimChangeListener is obsolete. It is replace by\nACTION_CARRIER_CONFIG_CHANGED.\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes (with --no-hidden-api-checks)\n    - tethering/hotspot on/off\nBug: 111490073\n\nChange-Id: I82644ea136f43869a953a1f7b72dc489fe90f380\n"
    },
    {
      "commit": "a66cf9ce0c6315cebce4a0e74685aa9addf54da9",
      "tree": "aef8defd220228d40779fbe9d25e5944b4ad06b5",
      "parents": [
        "1318f4fa0a9179df3fb22b0dc91a67d36639ca66",
        "a2b1e5f013cb4e25c8509cd51db6d1ac23a065ef"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jul 09 18:03:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 09 18:03:47 2018 -0700"
      },
      "message": "Merge \"Fix leak where system held onto slice providers\" into pi-dev\nam: a2b1e5f013\n\nChange-Id: I09ba87cf5c1f1a0099119a015fdd113a3da2375c\n"
    },
    {
      "commit": "565aa509524c0d3d078f03088ce19aff2c7bee62",
      "tree": "b5de6af75d20a19a226191045d01f2314f2cae56",
      "parents": [
        "a6b1d730932709aca0f27c2265614d448ac5f57b",
        "e717e0cb4eb2465c62d31cfd46275484c5a3ad07"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 03 21:15:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 03 21:15:15 2018 +0000"
      },
      "message": "Merge \"Initial UsageStatsDatabase Perf tests\""
    },
    {
      "commit": "c2eca4758be4aac21ccb555464edddd2aa9c7645",
      "tree": "f75d6acabd92cf36784c015d181c745b753ebb70",
      "parents": [
        "9ccabdbc45eef085b5ad74824e9a369e572e712d"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jul 03 11:08:32 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jul 03 17:42:05 2018 +0000"
      },
      "message": "Fix leak where system held onto slice providers\n\nTest: uiservicestests\nBug: 110985973\nChange-Id: Ie8fab3c7b8c22d302825fb147d2c3468f9ae7172\n(cherry picked from commit e1c0c2cb8dd5624d4b881f1ecfeef66fc86890f0)\n"
    },
    {
      "commit": "e7ece5a69da5070b0fc24d96c368342244788e59",
      "tree": "b26058683ad09d99d540980157c23d586d4d927c",
      "parents": [
        "0000c05486874aacc096d9a4290adda98f6198b3",
        "e1c0c2cb8dd5624d4b881f1ecfeef66fc86890f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 03 17:41:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 03 17:41:21 2018 +0000"
      },
      "message": "Merge \"Fix leak where system held onto slice providers\""
    },
    {
      "commit": "e1c0c2cb8dd5624d4b881f1ecfeef66fc86890f0",
      "tree": "b174dd76e7b0fa34072324440e6d740ca3728472",
      "parents": [
        "af5753836912a1c76ac35071b8343a6d00782d9e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jul 03 11:08:32 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jul 03 11:08:32 2018 -0400"
      },
      "message": "Fix leak where system held onto slice providers\n\nTest: uiservicestests\nBug: 110985973\nChange-Id: Ie8fab3c7b8c22d302825fb147d2c3468f9ae7172\n"
    },
    {
      "commit": "e939d86df92fba473e9a96043156fe0e0f0e741e",
      "tree": "3c58ae165844aa57054e845732a9059ef70d155a",
      "parents": [
        "9e01f4293c9c8fbec62eb197d8e3f3fee6485872",
        "0ede70112046b3a48afd81d8e4363cf94812099f"
      ],
      "author": {
        "name": "Carmen Jackson",
        "email": "carmenjackson@google.com",
        "time": "Mon Jul 02 19:02:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 02 19:02:23 2018 -0700"
      },
      "message": "Merge \"Add in-app tracepoints to TouchLatency app.\" am: 674fd12278 am: b6d12b8bb1\nam: 0ede701120\n\nChange-Id: Iee202f3c645249109a7f27ba393bb41c50b6b9e8\n"
    },
    {
      "commit": "b6d12b8bb1d2445b74fab21ac5a5f1337bb3194a",
      "tree": "345faab8cdfcf05a59fdc3ebc474cde854ae6d6f",
      "parents": [
        "0571b04c3a4921e948023c83fe8d194e960a2195",
        "674fd12278cff52a9a9793b78a84386a1c908ebf"
      ],
      "author": {
        "name": "Carmen Jackson",
        "email": "carmenjackson@google.com",
        "time": "Mon Jul 02 17:57:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 02 17:57:29 2018 -0700"
      },
      "message": "Merge \"Add in-app tracepoints to TouchLatency app.\"\nam: 674fd12278\n\nChange-Id: I69a89ba6fac90a454a1d8befe9317af25979ccbf\n"
    },
    {
      "commit": "286cfb1bba198f016660419b0c1f8e5a6d7a7d90",
      "tree": "b369bb4b658c36bb5e01615421a3ac2373b58761",
      "parents": [
        "ccd6a0f6c29c53ba204ad4f8d7ec29bfc4a8bf14"
      ],
      "author": {
        "name": "Carmen Jackson",
        "email": "carmenjackson@google.com",
        "time": "Thu Jun 28 15:15:44 2018 -0700"
      },
      "committer": {
        "name": "Carmen Jackson",
        "email": "carmenjackson@google.com",
        "time": "Mon Jul 02 14:40:23 2018 -0700"
      },
      "message": "Add in-app tracepoints to TouchLatency app.\n\nTest: Traced the TouchLatency app and saw the added tracepoints.\nChange-Id: I72ab8f88731e635f98831f045dddd086a05acc3b\n"
    },
    {
      "commit": "855f0f03e1168d0e4002b6bc866dd794c0a94b55",
      "tree": "4b4be4c0ac90fee067a080cb94b8fb48f8a41c02",
      "parents": [
        "36a9fa62be38db3d19cd1cfab5fdc8d14197d912",
        "9f52c2da2401fb67ae2a6c71246a84da2040f7d2"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jun 29 02:15:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 29 02:15:47 2018 +0000"
      },
      "message": "Merge \"Disable hidden API checks on unit tests\""
    },
    {
      "commit": "fc1bde926188d4183dddb4b80341a2109b91986c",
      "tree": "9c8d5cb4904e16cdb01a41f14ec5abd1b1f71627",
      "parents": [
        "5ae46260e45be2bf1214ed9e24203ad786181089",
        "3580a6a9966ee6fcb487e09b49445ac8c318b76a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jun 25 06:24:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 25 06:24:22 2018 -0700"
      },
      "message": "Merge \"Prefer default Internet network for upstream tethering.\"\nam: 3580a6a996\n\nChange-Id: I0990d077627aed71b03e7aa40a8acc460448a774\n"
    },
    {
      "commit": "72302908d42d8317b69da68285898d995523a33f",
      "tree": "0ef3117722824df2e392015bacb579cc2439a56c",
      "parents": [
        "a0b9309ba2724e29c7e204dc84e5c50fe3431d98"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 14 17:36:40 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jun 25 19:25:17 2018 +0900"
      },
      "message": "Prefer default Internet network for upstream tethering.\n\nRather than use the crufty config.xml list of upstream transport types,\nuse ConnectivityService\u0027s notion of the default network for the upstream.\nIn cases where a DUN network is required and the default network is\ncurrently a mobile network, look for a DUN network (code in Tethering\nis currently responsible for requesting one).\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net\n    - tethered via mobile, joined captive portal network, maintained\n      laptop access via mobile until captive passed (then used wifi)\n    - disabled client mode wifi, disabled mobile data, plugged in\n      ethernet adapter, observed connectivity via ethernet\nBug: 32163131\nBug: 62648872\nBug: 63282480\nBug: 109786760\nBug: 110118584\nBug: 110260419\nMerged-In: I9cddf1fb7aa3b8d56bf048c563556244e74808c2\nMerged-In: Icac3e5e20e99093ddb85aae1ca07ed7b5cf309fd\nChange-Id: I925b75994e31df8046f3ef9916a2457b4210485e\n(cherry picked from commit 4080a1bd15572caf149762e45c958627feceb74d)\n"
    },
    {
      "commit": "e717e0cb4eb2465c62d31cfd46275484c5a3ad07",
      "tree": "b46f775bde78cc59fb3a28ea6189121b9caec2b7",
      "parents": [
        "f52474bc41e2f58b8b8b8bfabe3c66b9197ff148"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Tue Jun 19 14:44:35 2018 -0700"
      },
      "committer": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu Jun 21 15:59:49 2018 -0700"
      },
      "message": "Initial UsageStatsDatabase Perf tests\n\nA suite of simple performance test for UsageStatsDatabase. They measure\nthe time it take to write and read UsageEvents to and from a file.\n\nBug: 110428559\nTest: atest UsageStatsPerfTests\nChange-Id: If1558515e1da9e22fb56bc13f8e89c10c51a1625\n"
    },
    {
      "commit": "ff5f4868b36684d7b100a2abfeb80b50f7901d1b",
      "tree": "b45d2b4183f480297bb747af4fea410bbcf35304",
      "parents": [
        "a1867d61c3015be1d52e88e41118c27d7f29d6e0",
        "05778e562c6680347ea70c83da02d9e0deea20d0"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 20 23:23:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 20 23:23:25 2018 -0700"
      },
      "message": "Merge \"Add StackedLinkProperties test case\" am: faf31f8638 am: 946957bc32\nam: 05778e562c\n\nChange-Id: I2228d19282a9871c04e2529304c4fd99bd4d01f4\n"
    },
    {
      "commit": "05778e562c6680347ea70c83da02d9e0deea20d0",
      "tree": "b1494ad26b6132d6892e5c1de40dd80270a55fb9",
      "parents": [
        "016dff400bd0dce86cd2b394dca475deac27c734",
        "946957bc324c1edc9b5a85f260d3eaa70b4fe8fb"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 20 21:52:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 20 21:52:15 2018 -0700"
      },
      "message": "Merge \"Add StackedLinkProperties test case\" am: faf31f8638\nam: 946957bc32\n\nChange-Id: Idebb0fc4279a059bddecffc563bdf3ddf394002c\n"
    },
    {
      "commit": "946957bc324c1edc9b5a85f260d3eaa70b4fe8fb",
      "tree": "5abbfa09f4aafb8c401321a4aba56d7f4233787e",
      "parents": [
        "26f781db62e49e311009fc7a39155f72ab174d94",
        "faf31f86381122507398624698b7c89273f01ff5"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 20 21:23:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 20 21:23:17 2018 -0700"
      },
      "message": "Merge \"Add StackedLinkProperties test case\"\nam: faf31f8638\n\nChange-Id: I33d75bf593708317dca4ba6cec035b7f035cfa86\n"
    },
    {
      "commit": "94c3e1be78e5cb5843235e35c185e78952613da6",
      "tree": "9f5b21b3072145c9c96deb67ec724f41bdecac96",
      "parents": [
        "b6528dadf087a2a20ede8d403ee200118060b273",
        "a2dd9f8578fa90d7dbbdf39b18052a894ab0967d"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jun 20 01:32:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 20 01:32:10 2018 -0700"
      },
      "message": "Merge \"Prefer default Internet network for upstream tethering.\" into pi-dev am: 1e1635a45e\nam: a2dd9f8578\n\nChange-Id: Icac3e5e20e99093ddb85aae1ca07ed7b5cf309fd\n"
    },
    {
      "commit": "a2dd9f8578fa90d7dbbdf39b18052a894ab0967d",
      "tree": "932c63d534bcfeef97a7ea388d857d0caa5d4b19",
      "parents": [
        "0418143f6dce2e0203415d87eb7ad133d716f07e",
        "1e1635a45e5cad1bca08ac71b9a4175fd1d5990b"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jun 20 01:14:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 20 01:14:14 2018 -0700"
      },
      "message": "Merge \"Prefer default Internet network for upstream tethering.\" into pi-dev\nam: 1e1635a45e\n\nChange-Id: I9cddf1fb7aa3b8d56bf048c563556244e74808c2\n"
    },
    {
      "commit": "4080a1bd15572caf149762e45c958627feceb74d",
      "tree": "502437ba95ee765c537903adb11d94c0da3ebdbf",
      "parents": [
        "1b65af27d897ccfbfb7b61c7176cb6a670a9519c"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 14 17:36:40 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 19 20:57:21 2018 +0900"
      },
      "message": "Prefer default Internet network for upstream tethering.\n\nRather than use the crufty config.xml list of upstream transport types,\nuse ConnectivityService\u0027s notion of the default network for the upstream.\nIn cases where a DUN network is required and the default network is\ncurrently a mobile network, look for a DUN network (code in Tethering\nis currently responsible for requesting one).\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net\n    - tethered via mobile, joined captive portal network, maintained\n      laptop access via mobile until captive passed (then used wifi)\n    - disabled client mode wifi, disabled mobile data, plugged in\n      ethernet adapter, observed connectivity via ethernet\nBug: 32163131\nBug: 62648872\nBug: 63282480\nBug: 109786760\nBug: 110118584\nBug: 110260419\nChange-Id: I925b75994e31df8046f3ef9916a2457b4210485e\n"
    },
    {
      "commit": "4a192e2bba63b1b13030273b9fcc92932235179f",
      "tree": "0c8bdaf0c18588adbde0e50b31747b161f59aa91",
      "parents": [
        "a9bf7a881056cda29ee2dc04179ed9a89e5884a0"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Wed Jun 13 15:00:37 2018 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Tue Jun 19 16:53:08 2018 +0800"
      },
      "message": "Add StackedLinkProperties test case\n\nChange access level of getNetworkAgentInfoForNetwork in ConnectivityService to get\nbetter testability. And add test case to verify clat state transition and make sure\nlinkProperties are updated correctly.\n\nBug: 80261579, 109913107\nTest: runtest frameworks-net -c com.android.server.ConnectivityServiceTest \\\n          -m testStackedLinkProperties\nChange-Id: I72fce594d74bd349f65557edca03640e1b86317c\n"
    },
    {
      "commit": "92f2661ce18d7a847457bf3c33d191807af87121",
      "tree": "95580b8e0d4a63c764a5db159af3a1dd48ab5c38",
      "parents": [
        "208d21b66d50b124aa30a8a0f54b1d52a4b7ac2a",
        "a2f5d7481c18ae87e693b2555841ee7601d19534"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jun 18 01:37:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 18 01:37:04 2018 -0700"
      },
      "message": "Merge \"Apf: Avoid constant overflow\" am: 5b99659943 am: 4afe1f957b\nam: a2f5d7481c\n\nChange-Id: I5b33123f2044cc00c5516be8bcbe82591c78b670\n"
    },
    {
      "commit": "4afe1f957b41727931895c8529f4840ddbc4d8b2",
      "tree": "8a3b775aa57b96a463edef79ddc093dacf147c8b",
      "parents": [
        "84c9e9a787a7b51ccf958e2449762125ff5f4830",
        "5b99659943e274252ed9e658b6dddb0e5b13119c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jun 18 01:20:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 18 01:20:28 2018 -0700"
      },
      "message": "Merge \"Apf: Avoid constant overflow\"\nam: 5b99659943\n\nChange-Id: Iacf849e3739f24cd430e6210a2e6a1c67ae0614f\n"
    },
    {
      "commit": "5b003117b296346003d511903806f519d8e881cb",
      "tree": "0a884f72a6233c1bbdd3e78f8212a64f62cadc25",
      "parents": [
        "bfa58946f7b3cdb53f8f188b102864efd8bcf411"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jun 13 11:35:16 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 14 08:43:07 2018 -0700"
      },
      "message": "Apf: Avoid constant overflow\n\nThe used constant overflows. This is irrelevant to the test, so\ndecrease test constant.\n\nBug: 110155920\nTest: m javac-check RUN_ERROR_PRONE\u003dtrue\nChange-Id: Idfc7e987ba9c36389a20c7fc01b1161ef89483d8\n"
    },
    {
      "commit": "04d9cb5f401e74ad2e34baa4e7b20e280590fe02",
      "tree": "45c3178cb34ca0901e9ff36d02211686203fa5ac",
      "parents": [
        "8bb0cc2f5dd814fbed6ea19870bf0cb9e0fe5c3d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Apr 30 13:55:07 2018 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jun 12 13:38:39 2018 -0700"
      },
      "message": "Moved some activities implementation to ActivityTaskManagerService (2/n)\n\nSecond step in unifying the window hierarchy that is currently split\nwithin AM and WM packages. We move some of the API implementation for\nactivities from ActivityManagerService.java to\nActivityTaskManagerService.java.\n\nTest: Existing tests pass\nTest: go/wm-smoke-auto\nBug: 80414790\n\nChange-Id: I23dcd924493d8ad1e0b6e3a55386fd72b0146605\n"
    },
    {
      "commit": "5d63f152ba74319e415d1a5fa1fb837e74049bbc",
      "tree": "890787a50846097faab5f41cd6b57a794bdc0b80",
      "parents": [
        "fc4383389d62f5b65fe9e1328575053b7c397754",
        "b0df70b6edd13235abde3a0fa526a9938088a267"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Sat Jun 09 09:43:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 09 09:43:53 2018 -0700"
      },
      "message": "Merge \"Disable the AppOp Restriction for IpSec Tunnels\" into stage-aosp-master am: bda7c96038\nam: b0df70b6ed\n\nChange-Id: Idb6ff2adc72d0a293e1d99c287d0df68df88fe79\n"
    },
    {
      "commit": "65406494e75a73e38e01a63f0a2f4670bf0ba7be",
      "tree": "e4bf9be030bc4637a7976a5b491a711a5f2e2555",
      "parents": [
        "401c4b1d00d6f831eb30d1853683ca525d50f192"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue May 15 19:18:38 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jun 08 23:23:04 2018 +0000"
      },
      "message": "Disable the AppOp Restriction for IpSec Tunnels\n\nThis CL temporarily removes the AppOp restriction\nthat disallows creation of IpSec tunnels due to\nthe lack of the appropriate AppOp in AOSP/master.\nWhen the relevant framework merges out to master,\nthis CL should be reverted.\n\nManually merging this due to skipping a merge\nconflict at ef9f2740a790feceaa47a24b1a179e93c4ffb5e6\n\nBug: none\nTest: compilation\nChange-Id: Ic06c193f85f6bcdd0ead4238825c1add78703cde\n"
    },
    {
      "commit": "b2749539c05cfb296a5729fcba887057b9c94307",
      "tree": "36926edb1904c481433d0ea52583efe49dfeb90d",
      "parents": [
        "7db23752abfbb31111969ee335a36b42ceeedc5e",
        "8c69bcbb8f626fee128d8f771568fbc22615a9f5"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Jun 08 17:07:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 08 17:07:11 2018 +0000"
      },
      "message": "Merge changes from topic \"ipsec-sync-with-pi\"\n\n* changes:\n  Disable the AppOp Restriction for IpSec Tunnels\n  Rework Exception Handling for IpSecManager\n  Update IpSecManager to use InetAddress and prefixLen\n  Add AppOps Checks for MANAGE_IPSEC_TUNNELS\n  Add MANAGE_IPSEC_TUNNELS Permission\n"
    },
    {
      "commit": "8c69bcbb8f626fee128d8f771568fbc22615a9f5",
      "tree": "c47fd972b912fda2029002dd2c43697d9e1ddd2c",
      "parents": [
        "144ce0a2485b061b4ae9090b2b9f558e6e3d0e04"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue May 15 19:18:38 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jun 07 18:44:34 2018 -0700"
      },
      "message": "Disable the AppOp Restriction for IpSec Tunnels\n\nThis CL temporarily removes the AppOp restriction\nthat disallows creation of IpSec tunnels due to\nthe lack of the appropriate AppOp in AOSP/master.\nWhen the relevant framework merges out to master,\nthis CL should be reverted.\n\nBug: none\nTest: compilation\nChange-Id: Ic06c193f85f6bcdd0ead4238825c1add78703cde\n"
    },
    {
      "commit": "fdda5697d7ccc61b5692a8b2e5116afcb4921c09",
      "tree": "cb5de16a444bc2ce251adcb193d8700340a06d2e",
      "parents": [
        "21208eeccc0f0b5cffebda5ec972bdc765afe6a8"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Apr 03 20:30:54 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jun 07 18:42:52 2018 -0700"
      },
      "message": "Update IpSecManager to use InetAddress and prefixLen\n\nLinkAddress constructors are currently @hide; this change updates\nIpSecManager to use InetAddress and prefixLen, and then construct a\nLinkAddress internally. LinkAddress is used over the binder interface to\nIpSecService to ensure validity.\n\nBug: 77528639\nTest: CTS, Java unit tests ran on walleye\nMerged-In: I19e124adef6d9f4992d8293db3190bcf74c95848\nChange-Id: I19e124adef6d9f4992d8293db3190bcf74c95848\n(cherry picked from commit 3f2c54b7820c3a568890700479230966fdbcf0a4)\n"
    },
    {
      "commit": "21208eeccc0f0b5cffebda5ec972bdc765afe6a8",
      "tree": "27737c9e3731a73e7c0f2ef705769b5415e10f3b",
      "parents": [
        "01b61dbd53e23db6f5a6d52eec39ff2d4c1e5501"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 15 18:06:06 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jun 07 18:42:52 2018 -0700"
      },
      "message": "Add AppOps Checks for MANAGE_IPSEC_TUNNELS\n\nAdds support for a new AppOp to permit services to\nuse IpSec tunnel mode. The IpSecService now needs\na context so change the service mode to a cached\nservice rather than a static service.\n\nBug: 66955045\nTest: runtest frameworks-net\nMerged-In: I17a4a286225b432c3e15ea1587d946189931b4f4\nChange-Id: I17a4a286225b432c3e15ea1587d946189931b4f4\n(cherry picked from commit 592dadbd43fcb7c5d67e737adb34d07923da90c4)\n"
    },
    {
      "commit": "b044b885cf51ef350745e9178e763c0b4db8a86a",
      "tree": "c7619cd158ef8798e3b4ca6f4c96de0024269ab9",
      "parents": [
        "f907578564f4594a05de4b57689c27d1a3e3936c",
        "b04a511ac41ebef78b7260427968eb7ddba945e5"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 06 08:25:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 06 08:25:45 2018 +0000"
      },
      "message": "Merge changes Ia764b341,I4e4b41bb,I61b262d8,Ie6ace6bd,I21e866c7, ...\n\n* changes:\n  Let tests enumerate all transports/capabilities.\n  Destroy networks as soon as they are disconnected.\n  Fix a ConcurrentModificationException crash.\n  Unify behavior of various cases of \"no underlying networks\"\n  Fix: VPNs update caps upon underlying network disconnect.\n  Add tests for setUnderlyingNetworks.\n  Fix setCapabilities.\n  Fix SSID not being logged by the validation logs\n  Make sure getActiveNetwork is consistent with default callbacks\n  Add tests for getActiveNetwork.\n  Guard the SSID with NETWORK_SETTINGS\n  Add a new ssid field in NetworkCapabilities.\n  Notif manager and captive portal app to read SSID again\n  Remove unwanted capability from the java-doc\n  Actually @hide unwanted capability methods.\n  API council requested tweaks to NetworkRequest.\n  Add OEM_PAID capability to system api\n  add airplane mode shell commands to connectivity\n  Enable cleartext for captive portal apps\n  Expose CONNECTIVITY_ACTION to Instant Apps\n  fix isActiveNetworkMetered with VPNs\n"
    },
    {
      "commit": "3bd570585717624c0387a13a5f82bff89d41856d",
      "tree": "c0ffd70274bfa823582ab9a01de868fd5862a08e",
      "parents": [
        "8d53829ca05f4fe663f6afce65c0831854a92dee"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon May 21 15:30:56 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 06 08:25:10 2018 +0000"
      },
      "message": "Unify behavior of various cases of \"no underlying networks\"\n\nBefore this change, VPNs having no underlying networks would be\nmarked as metered as the safe option, but VPNs having only\ndisconnected underlying networks would be marked as unmetered.\nFix this discrepancy.\n\nClean cherry-pick of ag/4113809\n\nBug: 79748782\nTest: runtest frameworks-net\nChange-Id: Ie6ace6bd95139605ffcfa8cd6c15cf28f8fa28c8\nMerged-In: If19b85325e7d684e645470293b3c8a674084c641\nMerged-in: I22f80a6a39d4a19ff74aa61fcbd66f1a041b1003\n"
    },
    {
      "commit": "8d53829ca05f4fe663f6afce65c0831854a92dee",
      "tree": "92adb7739486b0107b8e0e23ad7a3c1c8d82b7d4",
      "parents": [
        "f666d0a21a5e57f5a21a6e6346f271725a7dd68f"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri May 18 22:02:56 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 06 08:25:02 2018 +0000"
      },
      "message": "Fix: VPNs update caps upon underlying network disconnect.\n\nClean cherry-pick of ag/4083954\n\nBug: 79748782\nTest: ConnectivityServiceTests still pass\nChange-Id: I21e866c723099e5c3dee54ff13e830d44427fc7a\nMerged-In: I12c948ebeb2b74290908f8320ff77220dc4a9fb9\n"
    },
    {
      "commit": "f666d0a21a5e57f5a21a6e6346f271725a7dd68f",
      "tree": "70e53e221d5ad7fbd70d6790db5b8c419478f41f",
      "parents": [
        "d1d8b627dd23b0bda8399a04b04320498271a105"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri May 18 21:47:45 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 06 08:24:51 2018 +0000"
      },
      "message": "Add tests for setUnderlyingNetworks.\n\nFixes come later. This is complex enough as it is.\n\nClean cherry-pick of ag/4083953\n\nBug: 79748782\nTest: new test passes, old tests still pass\nChange-Id: If7276fe1f751be7b9c18f689e97699e566e5bde0\nMerged-In: I12c948ebeb2b74290908f8320ff77220dc4a9fb9\n"
    },
    {
      "commit": "d1d8b627dd23b0bda8399a04b04320498271a105",
      "tree": "d7fb197c46f7af13071b16d9e5eca60e6af07d15",
      "parents": [
        "fdd9e2f73a779c54a661d768709c02d699b872ca"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri May 18 23:48:49 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 06 08:24:43 2018 +0000"
      },
      "message": "Fix setCapabilities.\n\nP introduced setSSID, UIDs and unwanted capabilities.\nNone of these exhibit commutative behavior through combineCapabilities\nbecause their semantics don\u0027t allow it. Therefore\nNetworkRequest.setCapabilities() is badly broken around any of\nthese. Look at the comments in the new tests to realize the\nextent of the damage.\n\nClean cherry-pick of ag/4083952\n\nBug: 79748782\nTest: new tests written, old tests pass\nChange-Id: Iafe074126132a82af37f4bf056c4a7b8d56bdc83\nMerged-In: Ia5bebf8a233775367bbf1b788870528934ecbcfb\nMerged-In: I13d7782a6c0c7b1f94137995bbb0d257a58d89c1\n"
    },
    {
      "commit": "ff8710aec0bdbc93b5f746b1864208e59baa87e7",
      "tree": "06029919a4284232f350c3c73f8ae0398a5c0a13",
      "parents": [
        "3e2fb66e74b145e091db92a294c83cfc7d0251c4"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Apr 18 20:18:38 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 06 08:24:21 2018 +0000"
      },
      "message": "Make sure getActiveNetwork is consistent with default callbacks\n\nAlmost clean cherry-pick of ag/3889538.\n\nBug: 77737389\nTest: runtest framework-net\n      new test don\u0027t pass without the main code change, but they\n      do with it\nChange-Id: I0cd83a935ab0b349aa47e065b830e5a43ab9a091\nMerged-In: Iaa0285825735d3f16bba6e4946723a437fd9b0b9\nMerged-In: Ia8f985b448251f911484e6bd63fa562bffc1b0e4\n"
    },
    {
      "commit": "3e2fb66e74b145e091db92a294c83cfc7d0251c4",
      "tree": "4a7d35ed24c7c77798fbcacbe630c2ecf6750dde",
      "parents": [
        "7a635d853dc6ea29cff86574cfb9399424034dda"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Apr 18 19:18:58 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 06 08:24:12 2018 +0000"
      },
      "message": "Add tests for getActiveNetwork.\n\nClean cherry-pick of ag/3918295\nOne-line adjustment for ag/3638326 which has not been put in AOSP.\n\nBug: 77737389\nTest: runtest frameworks-net\nChange-Id: I03ae2bbb08559f2cd44979e291c1f5d50eb215da\nMerged-In: Iaa0285825735d3f16bba6e4946723a437fd9b0b9\nMerged-In: Ia8f985b448251f911484e6bd63fa562bffc1b0e4\n"
    },
    {
      "commit": "6bc18fbb5d4ebe31d7cf1e6677133953710f83f2",
      "tree": "b765a854b8e4c7efb6da0750de747739b1b1411e",
      "parents": [
        "39620248d785b2219e0aca94ed37db7ca13dff11"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Apr 11 21:09:10 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 06 08:23:52 2018 +0000"
      },
      "message": "Add a new ssid field in NetworkCapabilities.\n\nClean cherry-pick of ag/3887737\n\nBug: 77891227\nTest: frameworks-net\nChange-Id: Icefe1657bca52b913a72b56705342a7285769658\nMerged-In: Ia1f4e51b7c2e9118789242cf6d9e7576c4167cda\nMerged-In: I6dd1aba6fde5a502b4a9145cf16393d8ce623c89\n"
    },
    {
      "commit": "6cc8a8464c1399c0de76785710cc16fd30c90740",
      "tree": "31799fec2c7f071c58cee6cf8cc54753a0a899be",
      "parents": [
        "be0f557e3ad01caef7ff58ff479ed85eaf8dee20",
        "a5b35c7850eac1e7bec95c786554d360f6f55a8a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jun 04 12:23:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 04 12:23:28 2018 -0700"
      },
      "message": "Merge \"Send empty LinkProperties when entering StoppedState.\" am: 59ccf1041f am: 48b64fd9f2\nam: a5b35c7850\n\nChange-Id: I01995b2b18154877792a2dffed0a19642264a758\n"
    },
    {
      "commit": "a5b35c7850eac1e7bec95c786554d360f6f55a8a",
      "tree": "d914c748650c7796f9e52403c2c8f912ca5bbca4",
      "parents": [
        "9217ae6feb89a48c4e76b00688e73470c6bebb39",
        "48b64fd9f2745ebf28431965102cfeb6caae44df"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jun 04 11:49:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 04 11:49:28 2018 -0700"
      },
      "message": "Merge \"Send empty LinkProperties when entering StoppedState.\" am: 59ccf1041f\nam: 48b64fd9f2\n\nChange-Id: Ib946351005140d59e6a559610aa7448ab19c2630\n"
    },
    {
      "commit": "f8bba5bfc76cd06c0527b00fad3abe0828455f29",
      "tree": "c17faa55f6798c3f595a61dd9667ed77506e1826",
      "parents": [
        "59ccf1041fcb74b495dbbe0b06b8eaf466a4ce29"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 18 16:09:24 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jun 04 18:31:27 2018 +0900"
      },
      "message": "Clear IPv4 address on tethering teardown.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - wlan0 in STA mode, wlan1 up/down in AP mode\n      no lingering IPv4 mode\n    - USB tethering up/down works\n    - bluetooth tethering yields:\n05-18 17:50:49.726   719   756 D TetherController: untetherInterface(bt-pan)\n05-18 17:50:49.729  1194  1230 E Tethering: [bt-pan] ERROR Failed to clear IPv4 address on interface bt-pan: java.lang.IllegalStateException: command \u0027224 interface setcfg bt-pan 0.0.0.0 0\u0027 failed with \u0027400 224 Failed to clear address (No such device)\u0027\n      which is acceptable (no actual crash, just a log message)\nBug: 79905644\nMerged-In: Ie898adc4efbb7376f0297abacdfe39c8700f0722\nMerged-In: I9eb44eaf4e99fa85fff2909524ee88673bdcf1fd\nMerged-In: Iaf29788a6692d810f3160e3f21d06b7452ecbaa6\n\n(cherry picked from commit 472276a874316b725027098b79e1c9f03c62cad2)\n\nChange-Id: Icb5c4f7971af4715c7662f80194b4c1ce369a135\n"
    },
    {
      "commit": "59ccf1041fcb74b495dbbe0b06b8eaf466a4ce29",
      "tree": "fb255658e5a6d92bd195a1bc407fdd0f8f2e7cf6",
      "parents": [
        "bd83ac0ecc1239643f1df3a002fd1ae580734b07",
        "c8cb0f71d2ad872773cd275e5a8d93190d56ee66"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jun 04 07:41:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 04 07:41:51 2018 +0000"
      },
      "message": "Merge \"Send empty LinkProperties when entering StoppedState.\""
    },
    {
      "commit": "796c7b35214a22bd6a5d245b64c7a721cc414d9d",
      "tree": "8d68b466dd0a53a0c47dcbd33496006e1b4f20cc",
      "parents": [
        "55740b7b1c91c363c21120f4a0be369b68179d66",
        "91368ac791d9f2a05fb04e3af8c44135667b4bab"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 01 06:31:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 01 06:31:36 2018 -0700"
      },
      "message": "Merge \"Clear IPv4 address on tethering teardown.\" into pi-dev am: 36d41793e2\nam: 91368ac791\n\nChange-Id: I9eb44eaf4e99fa85fff2909524ee88673bdcf1fd\n"
    },
    {
      "commit": "91368ac791d9f2a05fb04e3af8c44135667b4bab",
      "tree": "167a2534adf992474332a228a3118c4e0ee55fdf",
      "parents": [
        "137f9f65a9481f131fec5dd07538bd6c95edcd2c",
        "36d41793e2bdf9d9bfaca08f184c82250f7f27e4"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 01 04:51:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 01 04:51:36 2018 -0700"
      },
      "message": "Merge \"Clear IPv4 address on tethering teardown.\" into pi-dev\nam: 36d41793e2\n\nChange-Id: Ie898adc4efbb7376f0297abacdfe39c8700f0722\n"
    },
    {
      "commit": "472276a874316b725027098b79e1c9f03c62cad2",
      "tree": "5c70367a092d926a342483355e06d904ac0f40e4",
      "parents": [
        "7d2d403a83dcf39a843ab495a6431341d8e54d2a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 18 16:09:24 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 01 14:23:51 2018 +0900"
      },
      "message": "Clear IPv4 address on tethering teardown.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - wlan0 in STA mode, wlan1 up/down in AP mode\n      no lingering IPv4 mode\n    - USB tethering up/down works\n    - bluetooth tethering yields:\n05-18 17:50:49.726   719   756 D TetherController: untetherInterface(bt-pan)\n05-18 17:50:49.729  1194  1230 E Tethering: [bt-pan] ERROR Failed to clear IPv4 address on interface bt-pan: java.lang.IllegalStateException: command \u0027224 interface setcfg bt-pan 0.0.0.0 0\u0027 failed with \u0027400 224 Failed to clear address (No such device)\u0027\n      which is acceptable (no actual crash, just a log message)\nBug: 79905644\nChange-Id: Iaf29788a6692d810f3160e3f21d06b7452ecbaa6\n"
    },
    {
      "commit": "41c279655ae3ca2500e99f96875d327e0d9a886b",
      "tree": "b87aca6fb3d4e5886dcc00ef77a60bd796d70c74",
      "parents": [
        "a2897b5c9873bc2696bdf03fbfc6d970ebefdb72",
        "e6657a0ccaee9aa384e3bc3375a740aa7379c53f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu May 31 12:29:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 31 12:29:56 2018 -0700"
      },
      "message": "Merge \"Add missing dependencies for libdexfile\" am: 286aa939af am: e78185076c\nam: e6657a0cca\n\nChange-Id: Iffd8c3a616771ad43d0189f2d5726f53d64475e5\n"
    },
    {
      "commit": "e6657a0ccaee9aa384e3bc3375a740aa7379c53f",
      "tree": "2b9ae517ea84ecfe3dfa2010cd161ba53f240523",
      "parents": [
        "d955cdf88938b9af74c85fc511a589ec6a9c46d8",
        "e78185076cba1a9c7de581943b2e15b49af9ae8b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu May 31 11:25:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 31 11:25:40 2018 -0700"
      },
      "message": "Merge \"Add missing dependencies for libdexfile\" am: 286aa939af\nam: e78185076c\n\nChange-Id: Icc5446f1ecfb88a292ac63058f7c4f44922e9a89\n"
    },
    {
      "commit": "286aa939afaa12a57a4a78bdccd1e8ff2dce2087",
      "tree": "c72ec73eb605dc170d98e6d952947ec6c4124e53",
      "parents": [
        "39ac9ffe271df436435cc422456f706d6770f6f9",
        "76be372bac89003d1ec68470a571b67e3efb5526"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu May 31 02:23:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 31 02:23:17 2018 +0000"
      },
      "message": "Merge \"Add missing dependencies for libdexfile\""
    },
    {
      "commit": "836bfe5f74be7e46caf84ea7b3e7ad3006b3284a",
      "tree": "68335c241a37e9c567adbdecddcdb07d95ff5427",
      "parents": [
        "2f5bf3386b1f893ca862d22c5d899cd27654ee23",
        "4cdb2b7ece44e0c688fc2a6e085a5eec2ad462b5"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu May 31 00:05:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 31 00:05:53 2018 +0000"
      },
      "message": "Merge \"Fix testRegisterUsageCallback failure in setUp\""
    },
    {
      "commit": "8f2cd87fc03d1d15b76dc6840eda781bcc65b291",
      "tree": "6f497dc89adb05906c17a6411f307b7066722b31",
      "parents": [
        "f6af5cade7de7a26c8f5b3e8ea053126ede6379f",
        "872accd1e04901f6fe2ed1fcec8048350aa1d36e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 29 23:41:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 29 23:41:52 2018 -0700"
      },
      "message": "Merge \"Use AAPT2 for more modules with manifest validation errors\" am: ce1979d707 am: da6fcd1f9a\nam: 872accd1e0\n\nChange-Id: I36ca83766ab9d5c0d54c9acdefb31838686028f8\n"
    },
    {
      "commit": "872accd1e04901f6fe2ed1fcec8048350aa1d36e",
      "tree": "49931e7f6ee24c9abbd3bde52a27d7e5a5d72ab9",
      "parents": [
        "59e792baebd23551138e0e7895f5b85fbffb29bf",
        "da6fcd1f9af15168964086ec9c4a4a1c8bfadf5a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 29 23:31:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 29 23:31:12 2018 -0700"
      },
      "message": "Merge \"Use AAPT2 for more modules with manifest validation errors\" am: ce1979d707\nam: da6fcd1f9a\n\nChange-Id: Ib73e574214064ba0c4112e901d9997724ecd7cb8\n"
    },
    {
      "commit": "ce1979d70769e7bc42a06baaab217b3a2c4d4b6d",
      "tree": "0ca646de26ac830dd79885ee85c84f32a02d18d8",
      "parents": [
        "ad769993a96c55d5570b73e1d2e0eb9b093d3236",
        "2f4bf5423d742ca6df4488d9df61f794ea2e82f1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed May 30 05:01:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 30 05:01:08 2018 +0000"
      },
      "message": "Merge \"Use AAPT2 for more modules with manifest validation errors\""
    },
    {
      "commit": "76be372bac89003d1ec68470a571b67e3efb5526",
      "tree": "ab9572f5ef64fe4ede608515680e8f75c9b0cf08",
      "parents": [
        "f98f8a4c6c70ed459d04874796c5c0744100c8e8"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed May 30 13:52:08 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed May 30 13:55:51 2018 +0900"
      },
      "message": "Add missing dependencies for libdexfile\n\nSince a dependency was added to libartbase from libdexfile, this test\nhas been failing because of the missing deps. As discussed both\nlibartbase and its non-NDK dependencies need to be added.\n\nBug: b/79785496\nBug: b/80082746\nTest: ApfTest and UidRangeTest now pass in master, still pass in aosp\nChange-Id: Ia2c140514d7405d701c3ec520b77663abe2b34d5\n"
    },
    {
      "commit": "9f52c2da2401fb67ae2a6c71246a84da2040f7d2",
      "tree": "fc285b9de0372fc548661c31665d3c7a10006b45",
      "parents": [
        "f98f8a4c6c70ed459d04874796c5c0744100c8e8"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue May 29 17:28:22 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed May 30 10:23:59 2018 +0900"
      },
      "message": "Disable hidden API checks on unit tests\n\nTests still fail with NoSuchMethodError / NoSuchFieldError but it would\nbe expected without this option.\n\nTest: tests build, although they fail as much as previously\nMerged-In: I0e4517312cac9b37537eee55eafd811aff531ea8\nMerged-In: I012a1ce8483f5fdddf60cfd33ea4303d72455fca\nChange-Id: I25e225212fb3b3bb90ddfb66d9bd92b3efd1a4cd\n"
    },
    {
      "commit": "25e2f562285585e4533ab554bbe5f2b6d889cbe9",
      "tree": "224e493cf91da3a26c0f176eddaff23801ee5841",
      "parents": [
        "fa0c303d1a697035012a44b902a239072f54efcd",
        "1a9156978f74b6169502532e49959e044917c36f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue May 29 10:56:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 29 10:56:00 2018 +0000"
      },
      "message": "Merge \"Escape \"$\" in script generated when simpleperf_app is true.\""
    }
  ],
  "next": "1a9156978f74b6169502532e49959e044917c36f"
}
