)]}'
{
  "log": [
    {
      "commit": "fb19d8d7c142aae0aaa9782db145fee072071fbf",
      "tree": "46e74ce2dafb4e38f95f67244a68600ec86657e3",
      "parents": [
        "132842efc9289505ab5c2a7e52d00967712b1b33",
        "a6ea570a4afdb1de16ea3d1433cbba9ea2284423"
      ],
      "author": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Tue Feb 14 02:13:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 14 02:13:34 2017 +0000"
      },
      "message": "Merge \"Create createFromByteArray() for WifiSsid\""
    },
    {
      "commit": "132842efc9289505ab5c2a7e52d00967712b1b33",
      "tree": "49ffdb146d0e8f99fbddbbb98e5caa8955b0712e",
      "parents": [
        "d3146f3c3c89eeab040cf4955743d8d2a579bab4",
        "64eebba6bccff8e60f6a194eeed97d31441644b0"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Feb 14 01:26:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 14 01:26:19 2017 +0000"
      },
      "message": "Merge \"Add simActivationState to PhoneStateListener\""
    },
    {
      "commit": "a6ea570a4afdb1de16ea3d1433cbba9ea2284423",
      "tree": "5c372616a2ebb729c376c0e1e35d2967b52762ee",
      "parents": [
        "89e6bf0532d6b8288dea51b6af8bb0856dc3642b"
      ],
      "author": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Mon Feb 13 11:26:15 2017 -0800"
      },
      "committer": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Mon Feb 13 15:40:19 2017 -0800"
      },
      "message": "Create createFromByteArray() for WifiSsid\n\nBug: 35318006\nTest: compile, unit tests\nChange-Id: I0138bd67c0dec37419897318401b18ee4445a111\n"
    },
    {
      "commit": "d3146f3c3c89eeab040cf4955743d8d2a579bab4",
      "tree": "390ea24e218a29b2ea6a98c6f83c3302e68b05a1",
      "parents": [
        "89e6bf0532d6b8288dea51b6af8bb0856dc3642b",
        "701a4b55c92817c84a77df84234946dbaac71dba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 13 19:49:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 13 19:49:51 2017 +0000"
      },
      "message": "Merge \"hotspot2: fix typo in the getter functions\""
    },
    {
      "commit": "89e6bf0532d6b8288dea51b6af8bb0856dc3642b",
      "tree": "24dc642ec9f2d43b813ccb735129f975c592b0cf",
      "parents": [
        "e690e0178caa4d352694f1b3bab303e67126fb04",
        "a954be956315e6d25a63e961fc9befe9916e1cbd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 13 11:51:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 13 11:51:21 2017 +0000"
      },
      "message": "Merge \"Add test coverage for cleanup bug to be fixed.\""
    },
    {
      "commit": "a954be956315e6d25a63e961fc9befe9916e1cbd",
      "tree": "24dc642ec9f2d43b813ccb735129f975c592b0cf",
      "parents": [
        "e690e0178caa4d352694f1b3bab303e67126fb04"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 13 17:12:02 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 13 17:38:34 2017 +0900"
      },
      "message": "Add test coverage for cleanup bug to be fixed.\n\nThe test calls that need to pass but do not currently are commented out.\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest -x .../tethering/TetherInterfaceStateMachineTest.java passes\nBug: 32031803\nBug: 32163131\n\nChange-Id: I68ed476920bef882f353d8e8a54c72120bc27002\n"
    },
    {
      "commit": "64eebba6bccff8e60f6a194eeed97d31441644b0",
      "tree": "6c1f15aa00a9fea501c0ea5dc3dacfde78f0ec69",
      "parents": [
        "59da9b24ca35812da54cf114811ac4a214796f5b"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Nov 14 13:32:14 2016 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 13 00:26:35 2017 -0800"
      },
      "message": "Add simActivationState to PhoneStateListener\n\n- new public SimActivationState\n- hook with PhoneStateListener, notifying registrants when voice\u0026data\n  activation state changed\n\nBug: 31061369\nTest: existing TC runtest --path frameworks/opt/telephony/tests/telephonytests\nTest: new TC runtest --path\nframeworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/SimActivationTrackerTest.java\n\nMerged-in: CHANGE-ID Ieefe2698fe6055a980d225f5ce74f52aef0daab4\nChange-Id: Iac6418f66c9dad44dc7272ab19aa87f3eef232f8\n"
    },
    {
      "commit": "e690e0178caa4d352694f1b3bab303e67126fb04",
      "tree": "c136a51dc43572fdc5e5019ec8bdcf463e83368a",
      "parents": [
        "c6c11723cb8f9b554b1ecb1da48f4cafb958ae21",
        "e613fccb561c35577520bd518bbc3bc69429c0f4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 11 02:34:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 11 02:34:51 2017 +0000"
      },
      "message": "Merge \"Allow EAP-SIM authentication methods under PEAP\""
    },
    {
      "commit": "e613fccb561c35577520bd518bbc3bc69429c0f4",
      "tree": "c136a51dc43572fdc5e5019ec8bdcf463e83368a",
      "parents": [
        "c6c11723cb8f9b554b1ecb1da48f4cafb958ae21"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Wed Jan 25 14:12:14 2017 -0800"
      },
      "committer": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Feb 10 16:15:52 2017 -0800"
      },
      "message": "Allow EAP-SIM authentication methods under PEAP\n\nExtend the PEAP outer method to contain EAP-SIM innner methods\nso these transactions can be encrypted.\n\nCherry-pick of 68c63024c2ace87921c1e84a99d18dae6001c74c\n\nBug: 34835771\nTest: Unit tests\n\nChange-Id: I4931ed43e396c93bad0bfce1750291982f8cd146\n"
    },
    {
      "commit": "c6c11723cb8f9b554b1ecb1da48f4cafb958ae21",
      "tree": "cd1a50a6a903f49b6409cf69bfeaae57c49fa842",
      "parents": [
        "01f374c635f2f3595d4119f19d5c4eecdda698f9",
        "39139358e5be0b642fa2f18046513b084e37eb57"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 10 21:08:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 21:08:07 2017 +0000"
      },
      "message": "Merge \"Expand seccomp whitelist\""
    },
    {
      "commit": "39139358e5be0b642fa2f18046513b084e37eb57",
      "tree": "397706231137d1e9fa3573550d130146926374be",
      "parents": [
        "8fbf6a29d088067bc8426a546854f9868efa2d6f"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 10 10:07:48 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 10 10:42:07 2017 -0800"
      },
      "message": "Expand seccomp whitelist\n\nBug: 34763393\nTest: cts test android.os.cts.SeccompTest now passes\nChange-Id: I8907074485395015a03119700543ff33fdd8e214\n"
    },
    {
      "commit": "01f374c635f2f3595d4119f19d5c4eecdda698f9",
      "tree": "fb71fc4294b7c92d2a1bfd4040870bda87f45903",
      "parents": [
        "8fbf6a29d088067bc8426a546854f9868efa2d6f",
        "0382be2f32a78c3ee5f1601bb0a4cef8ae9c0903"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Feb 10 18:33:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 18:33:42 2017 +0000"
      },
      "message": "Merge \"android.os.HwBinder.getService() in Java respects VINTF.\""
    },
    {
      "commit": "8fbf6a29d088067bc8426a546854f9868efa2d6f",
      "tree": "65b11b905e58aa91cc4b875909f06bc024c751b5",
      "parents": [
        "851afe56b8b98f573473487bb3e2240da73efc6b",
        "335c89c22e11c9876b2cbb698e4c803ac60f7790"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Fri Feb 10 05:38:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 05:38:41 2017 +0000"
      },
      "message": "Merge \"Expose api to retrieve wakelock information per client\""
    },
    {
      "commit": "851afe56b8b98f573473487bb3e2240da73efc6b",
      "tree": "0a2dc731e1e20a59df3319a8cfec1dc71a8d8ee2",
      "parents": [
        "621ebe692fdaf0cc018e0f152bd9214577f01020",
        "4e66db8d0c60e89f3a87bb05f38f82bda032ff0f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 10 00:45:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 00:45:56 2017 +0000"
      },
      "message": "Merge \"Framework: Clean up RuntimeInit/ZygoteInit/WrapperInit\""
    },
    {
      "commit": "335c89c22e11c9876b2cbb698e4c803ac60f7790",
      "tree": "f75758d8c5f42385b7f41955c7cc3559cf222ab3",
      "parents": [
        "e724f82b3d74d41a334106a780ab3917c958eb9c"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Mon Jul 18 11:50:50 2016 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Feb 09 21:51:04 2017 +0000"
      },
      "message": "Expose api to retrieve wakelock information per client\n\nExpose api to retrieve wakelock information per client\nProvide calling package name in cell info apis\n\nBUG\u003d31041780\nMerged-In: Ie39fe59055eb7931bd179dd9e2537a7552c38af8\nChange-Id: Ie39fe59055eb7931bd179dd9e2537a7552c38af8\n"
    },
    {
      "commit": "4e66db8d0c60e89f3a87bb05f38f82bda032ff0f",
      "tree": "c2f466e539ff32f6c4fcac2f39ac42126dfb463f",
      "parents": [
        "60f11f3d16acbbfa5f54a67e1606e5dad5d9eb5e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Feb 07 19:44:37 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 09 13:16:17 2017 -0800"
      },
      "message": "Framework: Clean up RuntimeInit/ZygoteInit/WrapperInit\n\nMove methods where they belong.\n\nTest: m\nTest: Device boots\nMerged-In: I805c6493078e960ff5b70d84dd93d2da6c7aa797\nChange-Id: I805c6493078e960ff5b70d84dd93d2da6c7aa797\n"
    },
    {
      "commit": "621ebe692fdaf0cc018e0f152bd9214577f01020",
      "tree": "2e28a8854d459d9863a39cbb592cf381399abc49",
      "parents": [
        "60f11f3d16acbbfa5f54a67e1606e5dad5d9eb5e",
        "57e490cf8cf85932c11208c64bbd2b35315ffbc8"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 09 19:18:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 09 19:18:35 2017 +0000"
      },
      "message": "Merge \"Partial Revert \"Replace com.android.internal.util.Predicate with java.util.function.Predicate\"\""
    },
    {
      "commit": "57e490cf8cf85932c11208c64bbd2b35315ffbc8",
      "tree": "38070ad246bd7003c680149a74683ab7c951a832",
      "parents": [
        "78a20be77acb6595ed112f2a2642ed569f6082b5"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 09 14:47:53 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 09 14:52:43 2017 +0000"
      },
      "message": "Partial Revert \"Replace com.android.internal.util.Predicate with java.util.function.Predicate\"\n\nThis partially reverts commit 3e5fbca0c57742f28f5c7e6bda6c3500b9471b47.\n\nBug: 35187548\nBug: 30188076\nBug: 35089332\nTest: make checkbuild\nChange-Id: I7ab4279aab604e3d56003b0a59867948aebabd28\n"
    },
    {
      "commit": "60f11f3d16acbbfa5f54a67e1606e5dad5d9eb5e",
      "tree": "f45a46c2617e0ba6280b31505bc4436acd3995a7",
      "parents": [
        "c164b159f8d8c31587468581dd43250a9b91649f",
        "60bf84a129fe742ac2737527336069c487f285f0"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Feb 09 08:37:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 09 08:37:31 2017 +0000"
      },
      "message": "Merge \"Don\u0027t generate and send reply object in oneway calls.\""
    },
    {
      "commit": "60bf84a129fe742ac2737527336069c487f285f0",
      "tree": "f45a46c2617e0ba6280b31505bc4436acd3995a7",
      "parents": [
        "c164b159f8d8c31587468581dd43250a9b91649f"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Feb 08 10:22:28 2017 +0100"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Feb 09 08:34:05 2017 +0000"
      },
      "message": "Don\u0027t generate and send reply object in oneway calls.\n\nBug: 35044790\nTest: hidl_test, hidl_test_java\nChange-Id: Iae8f5b071f89d2af5ca15360c6a1a0fbf8040e77\n"
    },
    {
      "commit": "c164b159f8d8c31587468581dd43250a9b91649f",
      "tree": "758306d84212aa11ba327f14b7935c0f4cc7dc68",
      "parents": [
        "3c054697fcf39ce035c425feb7585302ca6f2239",
        "ca5cdb2d10cada9cf8c6eaaaaf3b1c2a2d0d11d1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 08 21:46:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 21:46:44 2017 +0000"
      },
      "message": "Merge \"Change prototype for \"setCamera\" in IMS VideoProvider.\""
    },
    {
      "commit": "701a4b55c92817c84a77df84234946dbaac71dba",
      "tree": "96209ff9cbc3af0b136b394e59aac2cc559d3bcc",
      "parents": [
        "fd77a331eb46ad106331d644e53d5f7945031e30"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Feb 08 10:39:21 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Feb 08 20:59:02 2017 +0000"
      },
      "message": "hotspot2: fix typo in the getter functions\n\nBug: 34862444\nTest: frameworks/base/wifi/tests/runtests.sh\nTest: frameworks/opt/net/wifi/tests/wifitests/runtests.sh\nChange-Id: If833fb06cead7df9d631b3b12d66d05b8422d46c\nMerged-In: If833fb06cead7df9d631b3b12d66d05b8422d46c\n"
    },
    {
      "commit": "3c054697fcf39ce035c425feb7585302ca6f2239",
      "tree": "bbeb2f2ca663a9ad4b80cdfabd3a72be2d042284",
      "parents": [
        "b6f7a85b8504dea54989821eca0c4e0c9f4f0953",
        "fb441f50093bcc3476a33a2b63abf61d355f2eaa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 08 20:38:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 20:38:14 2017 +0000"
      },
      "message": "Merge changes If970d851,I5bd11574\n\n* changes:\n  WifiManager: API upates for O\n  WifiConfiguration: Remove priority field\n"
    },
    {
      "commit": "b6f7a85b8504dea54989821eca0c4e0c9f4f0953",
      "tree": "43315ab12bac8c19a9988b3d2a228014186584ae",
      "parents": [
        "78a20be77acb6595ed112f2a2642ed569f6082b5",
        "e02e3ea7f97fe9554a9ff1464a2875b7d07a19bf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 08 20:11:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 20:11:23 2017 +0000"
      },
      "message": "Merge \"[Debug]: Add timeout for dumpNativeBacktraceToFile.\""
    },
    {
      "commit": "78a20be77acb6595ed112f2a2642ed569f6082b5",
      "tree": "1b7a514eb3b41e73e88e25ffa3a2f46997a9d8b6",
      "parents": [
        "fd77a331eb46ad106331d644e53d5f7945031e30",
        "3e5fbca0c57742f28f5c7e6bda6c3500b9471b47"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Feb 08 18:06:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 18:06:08 2017 +0000"
      },
      "message": "Merge \"Replace com.android.internal.util.Predicate with java.util.function.Predicate\""
    },
    {
      "commit": "fd77a331eb46ad106331d644e53d5f7945031e30",
      "tree": "4695b908c82565cf6d78fb083382af5ef8d774f8",
      "parents": [
        "da6d683caa7d285d14cdf2f6c176bf39fade080c",
        "76c20442cfe91d37a1cf917d08ba95837332fb83"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Feb 08 17:57:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 17:57:42 2017 +0000"
      },
      "message": "Merge \"Expand seccomp whitelist\""
    },
    {
      "commit": "fb441f50093bcc3476a33a2b63abf61d355f2eaa",
      "tree": "0bdd096b80fffef45c271fce4c947f5f691d0f80",
      "parents": [
        "45491113ed51518d459a715de95345199b286aa8"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Feb 03 12:51:40 2017 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Feb 08 08:51:26 2017 -0800"
      },
      "message": "WifiManager: API upates for O\n\nDeprecate the following API\u0027s:\n1. pingSupplicant() - We don\u0027t want apps trying to figure out if\nwpa_supplicant is running or not. It should not be something that\napps need to know.\n2. saveConfiguration() - No longer needed, we automatically persist data\nwhen needed.\n\nOther changes:\n1. Reworded the docstrings to remove direct reference to wpa_supplicant\nfor network configuration related API\u0027s.\n2. We no longer allow apps to modfiy network configuration of other\napps. Added a docstring explaining that in the 3 modify API\u0027s.\n3. Changed the wording of enableNetwork\u0027s |disableOthers| flag.\n\nBug: 31146757\nTest: make update-api\nChange-Id: If970d85146de3532072191cb2b7ecb0d5adb2774\n"
    },
    {
      "commit": "45491113ed51518d459a715de95345199b286aa8",
      "tree": "06b9de70f246ca986282412f6925ecb6f7a38d44",
      "parents": [
        "da6d683caa7d285d14cdf2f6c176bf39fade080c"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Jan 24 14:58:34 2017 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Feb 08 08:50:29 2017 -0800"
      },
      "message": "WifiConfiguration: Remove priority field\n\nThis field is no longer used anywhere within wifi framework and hence\nremoving this from public API.\n\nBug: 28341078\nTest: make update-api\nChange-Id: I5bd115742ca610735b00c20f2ffab7590c5f3256\n"
    },
    {
      "commit": "76c20442cfe91d37a1cf917d08ba95837332fb83",
      "tree": "4695b908c82565cf6d78fb083382af5ef8d774f8",
      "parents": [
        "da6d683caa7d285d14cdf2f6c176bf39fade080c"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Feb 08 08:26:56 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Feb 08 08:38:45 2017 -0800"
      },
      "message": "Expand seccomp whitelist\n\nBug: 35059702\nTest: Device boots, app no longer produces SIGSYS failures\nChange-Id: I020b625bd7529ad9806c0b23a1ca70bc87906dad\n"
    },
    {
      "commit": "da6d683caa7d285d14cdf2f6c176bf39fade080c",
      "tree": "42bd440e0435a90dd6db65daf28ff349e81a7c1b",
      "parents": [
        "8f33fcdc4b6b3c30430363e78e05ac1ba3619894",
        "18dfc36012a7604ef4bf4436f979739be470324d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 08 16:09:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 16:09:09 2017 +0000"
      },
      "message": "Merge \"Add support for wait-on-handlers command.\""
    },
    {
      "commit": "8f33fcdc4b6b3c30430363e78e05ac1ba3619894",
      "tree": "41f5e073736457856552cb37ce735cc1d27a7fa2",
      "parents": [
        "93d66c83cf0180e92ecc57978caece9e0c6b39f1",
        "b5c09b5487699bfde612f4833641cc57aaa4a0c8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 08 11:21:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 11:21:29 2017 +0000"
      },
      "message": "Merge \"Fix problem with JavaDoc\""
    },
    {
      "commit": "b5c09b5487699bfde612f4833641cc57aaa4a0c8",
      "tree": "3bb22e99e9143513b1ae8a6553471f9bcbc67b8f",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Feb 08 09:14:46 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Feb 08 09:16:18 2017 +0000"
      },
      "message": "Fix problem with JavaDoc\n\nTest: make checkbuild\nChange-Id: Ia321e0a57ff63aa62adee16d611c063a22807176\n"
    },
    {
      "commit": "ca5cdb2d10cada9cf8c6eaaaaf3b1c2a2d0d11d1",
      "tree": "e9ba0a3c03b3c4ff0c11090c0ffc356911866949",
      "parents": [
        "ed5c217fc0c313e84307c30fad9a24025941839e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Nov 30 15:14:26 2016 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 07 23:55:04 2017 +0000"
      },
      "message": "Change prototype for \"setCamera\" in IMS VideoProvider.\n\nChanging \"setCamera\" prototype to include the uid.\n\nTest: Unit test, manual test.\nBug: 32747443\nMerged-In: I7e6eb617d724972b0fcbd2f9a27f5c3ee91efd2d\nChange-Id: I7e6eb617d724972b0fcbd2f9a27f5c3ee91efd2d\n"
    },
    {
      "commit": "93d66c83cf0180e92ecc57978caece9e0c6b39f1",
      "tree": "f00b6b3e6873f47004670ef90e0a6ed370c9080e",
      "parents": [
        "10e7aed13f8a690b02e2f6c38f095379fdaeb383",
        "bffe405e1fea19df85474b2253d35038a53f59dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 07 23:25:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 23:25:04 2017 +0000"
      },
      "message": "Merge changes from topic \u0027Passpoint API Rename\u0027\n\n* changes:\n  hotspot2: expose Passpoint APIs as public\n  hotspot2: fix class/function/variable names to comply with API guideline\n  hotspot2: rename classes to comply with API guideline\n"
    },
    {
      "commit": "10e7aed13f8a690b02e2f6c38f095379fdaeb383",
      "tree": "87c8f41804590a59a744240d9e3c580b75ce91f8",
      "parents": [
        "ed5c217fc0c313e84307c30fad9a24025941839e",
        "c47dd7cf0c368d6ad2bd58f77ca4cc6d86a152a4"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Feb 07 22:50:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 22:50:44 2017 +0000"
      },
      "message": "Merge \"Expand seccomp whitelist\""
    },
    {
      "commit": "ed5c217fc0c313e84307c30fad9a24025941839e",
      "tree": "a655dda3c9ff894c993103763e6ba10b0330d9ab",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70",
        "bf9c6fdb43413929787ee3abeb76e5aabd1551d8"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 07 22:26:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 22:26:44 2017 +0000"
      },
      "message": "Merge \"Perform camera permission and app ops check when setting camera for VT.\""
    },
    {
      "commit": "bffe405e1fea19df85474b2253d35038a53f59dd",
      "tree": "2b855635757559dcb98c522524d826e7a96db08e",
      "parents": [
        "da8a67e8a606ebd49a724a18d3581b62121b532c"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Jan 31 20:08:38 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Feb 07 13:34:47 2017 -0800"
      },
      "message": "hotspot2: expose Passpoint APIs as public\n\nBug: 34862444\nTest: frameworks/base/wifi/tests/runtests.sh\nTest: frameworks/opt/net/wifi/tests/wifitests/runtests.sh\n\nChange-Id: I8bf5c715b9088c673e59a73a78e18f6e6b64d1d1\n"
    },
    {
      "commit": "da8a67e8a606ebd49a724a18d3581b62121b532c",
      "tree": "8698d4578e4e37c17ff9ee301257357952ada805",
      "parents": [
        "a77809766c38429d899a07cc6ccec7c460f76213"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Feb 02 10:25:05 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Feb 07 13:34:46 2017 -0800"
      },
      "message": "hotspot2: fix class/function/variable names to comply with API guideline\n\nBug: 34862444\nTest: frameworks/base/wifi/tests/runtests.sh\nTest: frameworsk/opt/net/wifi/tests/wifitests/runtests.sh\nChange-Id: Ide425c06be46bc41c8f601e732dca0543de096b1\n"
    },
    {
      "commit": "a77809766c38429d899a07cc6ccec7c460f76213",
      "tree": "90b98ead139c5aeaa19551a6d67c9fcbff73cd7a",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Feb 02 10:22:16 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Feb 07 13:34:46 2017 -0800"
      },
      "message": "hotspot2: rename classes to comply with API guideline\n\nThis is purely a file rename operation.\n\nBug: 34862444\nTest: None\nChange-Id: I297a228f3ee7e09c9cce5ca9f677eb1db478fd46\n"
    },
    {
      "commit": "e02e3ea7f97fe9554a9ff1464a2875b7d07a19bf",
      "tree": "d5c948c690bcca1b8e5bc52a2775ac5f12c0f892",
      "parents": [
        "e724f82b3d74d41a334106a780ab3917c958eb9c"
      ],
      "author": {
        "name": "songjinshi",
        "email": "songjinshi@xiaomi.com",
        "time": "Fri Dec 16 17:48:21 2016 +0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Feb 07 19:17:45 2017 +0000"
      },
      "message": "[Debug]: Add timeout for dumpNativeBacktraceToFile.\n\nIf the debuggerd be blocked, the watchdog and\nactivitymanager thread will be blocked when the\nANR or watchdog occurs,so we needed to add\ntimeout for dumpNativeBacktraceToFile.\n\nChange-Id: Iab1a64328e70257025d860638d93a4fb8eaaeea2\nSigned-off-by: songjinshi \u003csongjinshi@xiaomi.com\u003e\n"
    },
    {
      "commit": "3e5fbca0c57742f28f5c7e6bda6c3500b9471b47",
      "tree": "5bee6ac83dc3cc0b8f9421a61b2108b994c587a9",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 07 15:04:10 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 07 16:57:54 2017 +0000"
      },
      "message": "Replace com.android.internal.util.Predicate with java.util.function.Predicate\n\nBug: 35089332\nBug: 30188076\nTest: make checkbuild\nMerged-In: I0a5b4bf520fc39b59d8d790b01e9cff0d54e6d21\nChange-Id: I58e4e35e7b7315033d893748f7c79e1ba6732f39\n"
    },
    {
      "commit": "c47dd7cf0c368d6ad2bd58f77ca4cc6d86a152a4",
      "tree": "4643cec95547f493c7070af83880619afdefd9df",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Feb 07 08:18:03 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Feb 07 08:21:29 2017 -0800"
      },
      "message": "Expand seccomp whitelist\n\nBug: 34979910\nTest: System boots, app runs\nChange-Id: I8b60a24ac855679251e73edcdec57eb4af4a5610\n"
    },
    {
      "commit": "18dfc36012a7604ef4bf4436f979739be470324d",
      "tree": "c053e870bab9243fc14f06aa893ec37fe6d08124",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 06 20:47:04 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 06 20:47:04 2017 -0800"
      },
      "message": "Add support for wait-on-handlers command.\n\nAdd support for wait on handlers adb telecom command.  Used in CTS\ntests to ensure work is completed once all Telecom handlers have finished\ntheir current work.\n\nTest: CTS, Manual\nBug: 34159263\nChange-Id: I14acc0a04710b445c172629c2327813ee73a5a55\n"
    },
    {
      "commit": "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70",
      "tree": "c9812e21025760682b7411402399d78c188d14bc",
      "parents": [
        "acf34d8b62dc98f82153c141d3f7b41d48d79904",
        "7e6031116248237303ce361bea4db96f2ee4ff4c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 06 23:41:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 23:41:28 2017 +0000"
      },
      "message": "Merge \"Fixes Treble marshaling of strings embedded in structures from Java\""
    },
    {
      "commit": "acf34d8b62dc98f82153c141d3f7b41d48d79904",
      "tree": "f9795bb2a15991e57015d8eb5b29597817cb49c4",
      "parents": [
        "96c4f1a21e4f1562d4ad439acb330d738778378a",
        "2199339c398fb875adf25d7002049db5b64a6df4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 06 22:59:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 22:59:51 2017 +0000"
      },
      "message": "Merge \"Add a mechanism to configure the default A2DP codec priorities\""
    },
    {
      "commit": "0382be2f32a78c3ee5f1601bb0a4cef8ae9c0903",
      "tree": "000f2fd0a7bbdf4508964beca2d1dd3842b9b5f3",
      "parents": [
        "0784e511634963b940ff4adeeae578e22d6ab664"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Feb 06 12:43:08 2017 -0800"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Feb 06 14:59:08 2017 -0800"
      },
      "message": "android.os.HwBinder.getService() in Java respects VINTF.\n\nAlso cleans up usage of different strings\nin getService.\n\nTest: wifi and fingerprint works.\n\nBug: 34691352\nChange-Id: Id1f68115b15c21f70b0be8e7a1400de563d1da11\n"
    },
    {
      "commit": "96c4f1a21e4f1562d4ad439acb330d738778378a",
      "tree": "033d8f21f44988a0b48a12210cd5d1d7eb739170",
      "parents": [
        "df36be5f17053e21ca8da3ffd630d294165dd26b",
        "ac7c5d2a07d2f2d1ff564e4c085a6a5012f4ac8a"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Feb 06 22:53:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 22:53:59 2017 +0000"
      },
      "message": "Merge \"Hotspot Tile: longclick should open Tethering settings\""
    },
    {
      "commit": "bf9c6fdb43413929787ee3abeb76e5aabd1551d8",
      "tree": "f0d48d87d495158bed81ca22c9b43eca58c4e63b",
      "parents": [
        "ed839943e08c956ddd3fb74941e45bbb59343c8c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Nov 09 10:19:23 2016 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 06 14:49:03 2017 -0800"
      },
      "message": "Perform camera permission and app ops check when setting camera for VT.\n\nWhen a calling InCallService attempts to use the setCamera API on the\nVideoCall, Telecom will perform a permission check to ensure that the\ncaller has the correct camera permission and passes the app-ops camera\ncheck.  A failure to set the camera will result in a callback via the\ncall session event API.\n\nThis got a little messy as the app ops package name needs to come from the\nInCallService, and handler usage in the VideoProvider API means we had to\npass around the uid/pid of the caller, obtained before we trampoline onto\nthe handler.\n\nTest: Unit tests added, manual testing performed.\nBug: 32747443\nChange-Id: I555a04f9c3fb45e60bb811f64ba855ccf2e3b0e2\n"
    },
    {
      "commit": "df36be5f17053e21ca8da3ffd630d294165dd26b",
      "tree": "b47d5a746339786e3bd653cec5816d752281ed80",
      "parents": [
        "84f97e21b2014784b2b0f7e3a242b28257b2fb26",
        "6addd61ff8e203d99153779b8e9492a45966a543"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Feb 06 22:47:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 22:47:17 2017 +0000"
      },
      "message": "Merge \"Remove uncessary dependency of libhwui\""
    },
    {
      "commit": "84f97e21b2014784b2b0f7e3a242b28257b2fb26",
      "tree": "0ed19580a5079e361c2432d74034eb28f6e6d4f0",
      "parents": [
        "d736a6b2c2d637442df83e692d4e86870b2253de",
        "4dfa6d36304afe8c986fc3d925863b1c58feb423"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 06 22:41:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 22:41:11 2017 +0000"
      },
      "message": "Merge \"Renamed voiceNetworkStateChanged and dataNetworkStateChanged\""
    },
    {
      "commit": "d736a6b2c2d637442df83e692d4e86870b2253de",
      "tree": "6c9278feed282c61e3efc0af977f26f310ef04d6",
      "parents": [
        "ed839943e08c956ddd3fb74941e45bbb59343c8c",
        "44e019140ec4293ed53a91c459b8becc11f1d0fc"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 06 22:32:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 22:32:14 2017 +0000"
      },
      "message": "Merge \"Self managed CS implementation.\""
    },
    {
      "commit": "4dfa6d36304afe8c986fc3d925863b1c58feb423",
      "tree": "c49bebeb5f188407d1ad0f5964443f014e1ff83d",
      "parents": [
        "0784e511634963b940ff4adeeae578e22d6ab664"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jan 26 12:45:57 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Feb 06 14:05:26 2017 -0800"
      },
      "message": "Renamed voiceNetworkStateChanged and dataNetworkStateChanged\n\nThe misleading voiceNetworkStateChanged should be renamed\nto networkStateChanged to reflect either voice or data\nnetwork changes will trigger this indication.\nAnd dataNetworkStateChanged should be renamed to\ndataCallListChanged as well.\n\nTest: Build\nMerged-In: Icf20ceb3718794f7aa62650816714ac8679d101a\nChange-Id: Icf20ceb3718794f7aa62650816714ac8679d101a\n"
    },
    {
      "commit": "ed839943e08c956ddd3fb74941e45bbb59343c8c",
      "tree": "4e2d2bae07630e15b316b33fafea8e99a7a6583c",
      "parents": [
        "006065fee4f1fd088808178b9e5c688782ac1173",
        "cd6ccfd23c91b6a1288949e187a1d8896dedd7cd"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 06 22:03:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 22:03:29 2017 +0000"
      },
      "message": "Merge \"Framework fixes to support VoLTE conf calls via RemoteConnectionServices.\""
    },
    {
      "commit": "2199339c398fb875adf25d7002049db5b64a6df4",
      "tree": "7fb9b414fd43085928090c66546ff0569ca916c0",
      "parents": [
        "006065fee4f1fd088808178b9e5c688782ac1173"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Sun Feb 05 15:45:06 2017 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Mon Feb 06 13:07:23 2017 -0800"
      },
      "message": "Add a mechanism to configure the default A2DP codec priorities\n\nPreviously, the relative codec priorities were hard-codec internally.\nThe new mechanism uses the following configurable resources in\npackages/apps/Bluetooth/res/values/config.xml to re-assign the\ndefault codec priorities per device, or to explicitly disable a codec.\n\n - a2dp_source_codec_priority_sbc\n - a2dp_source_codec_priority_aac\n - a2dp_source_codec_priority_aptx\n - a2dp_source_codec_priority_aptx_hd\n - a2dp_source_codec_priority_ldac\n\nThose values are assigned on startup.\nAlso, they can be changed per device by using an overlay:\ndevice/\u003cVENDOR\u003e/\u003cDEVICE\u003e/overlay/packages/apps/Bluetooth/res/values/config.xml\n\nTest: Manually streaming to a headset\nChange-Id: Ic4da3a51ac73f00cbae731156cb7878c8fadee06\n"
    },
    {
      "commit": "006065fee4f1fd088808178b9e5c688782ac1173",
      "tree": "3877b1d53ff77629e4b716c515a13eab2dd843bd",
      "parents": [
        "0784e511634963b940ff4adeeae578e22d6ab664",
        "b29df844012fbc212aefc6940cd2c494bf7e23bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 06 20:43:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 20:43:02 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\""
    },
    {
      "commit": "cd6ccfd23c91b6a1288949e187a1d8896dedd7cd",
      "tree": "e0f9c1032022ceb26b28f50b6d5ff8dfb8e981cf",
      "parents": [
        "ff1d8da55ed4dc7e646c970a401c869a47fc39e0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Oct 17 15:48:19 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 06 12:31:53 2017 -0800"
      },
      "message": "Framework fixes to support VoLTE conf calls via RemoteConnectionServices.\n\nFixing some issues with the addExistingConnection and addConference APIs\non ConnectionService.  When a connection manager relays the addition of\nan existing connection or a conference to Telecom, it will assign a new\nID to the new connection/conference.  Due to how RemoteCSes work, the\nConnection/Conf will be added directly via TelephonyConnectionService and\nalso via the connection manager\u0027s connection service.  Because the ID\nchanges, we ended up adding these twice. Conferences weren\u0027t a problem in\nthe GSM conference case because the TElephonyConnectionService\u0027s\nConnectionServiceWrapper didn\u0027t know of the IDs for the children of the\nconference.  However, due to how the existing connections work its not the\ncase for VoLTE conferences.  To mitigate this, I\u0027m passing the original\nconnection/conference ID to the connection manager via extras (ugh) and\nusing this to ensure that when the new existing connection/conference is\nadded to telecom that the same ID is used.  This ensures that we can\nproperly de-dupe the requests from TelephonyConnectionService and the\nconnection manager.\n\nAlso, there was some missing code in RemoteConnectionService which would\ncause it to not properly track existing connections.\n\nBug: 31464792\nChange-Id: I436f4438fd000ea48ebea7ceb75105bd3f456e46\n"
    },
    {
      "commit": "6addd61ff8e203d99153779b8e9492a45966a543",
      "tree": "73b0ffc8a01bfe94f55028f2544167f04fe21776",
      "parents": [
        "0784e511634963b940ff4adeeae578e22d6ab664"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Jan 31 17:26:52 2017 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Feb 06 11:57:31 2017 -0800"
      },
      "message": "Remove uncessary dependency of libhwui\n\n  - libRS.so is not directly used. It is accessed by libRScpp.so.\n\nTest: mm, and boot-up test on sailfish\nChange-Id: I5742d2ee3b34ef09bcb997524408affce1ace8fd\n(cherry picked from commit 629fd3d48ba1dbedc6e84e91a26f72fb1fba0e22)\n"
    },
    {
      "commit": "7e6031116248237303ce361bea4db96f2ee4ff4c",
      "tree": "78e1bd57918d699bc95949855f7e270f2a1c6fb6",
      "parents": [
        "ff1d8da55ed4dc7e646c970a401c869a47fc39e0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Feb 06 11:49:26 2017 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Feb 06 11:49:26 2017 -0800"
      },
      "message": "Fixes Treble marshaling of strings embedded in structures from Java\n\nBug: 35038064\nTest: hidl_test_java\nChange-Id: Ibfdeae06fdf3982d226a7fa87d4c23feeb8e766e\n"
    },
    {
      "commit": "0784e511634963b940ff4adeeae578e22d6ab664",
      "tree": "8db79d3caf42bc3a2582b7c99e01ab7ce67cbae1",
      "parents": [
        "ff1d8da55ed4dc7e646c970a401c869a47fc39e0",
        "45dab78e989a8e3f3cabb71ebc753e5a8fdcbcd6"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Feb 06 18:37:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 18:37:55 2017 +0000"
      },
      "message": "Merge changes from topic \u0027debuggerd_ambient\u0027\n\n* changes:\n  zygote: make all capabilities inheritable.\n  Revert \"zygote: don\u0027t drop CAP_SYS_PTRACE from the bounding set.\"\n"
    },
    {
      "commit": "b29df844012fbc212aefc6940cd2c494bf7e23bd",
      "tree": "151f6d663b68ae0c1bafa8f44406544e9f20825a",
      "parents": [
        "ff1d8da55ed4dc7e646c970a401c869a47fc39e0"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 06 10:16:38 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 06 10:33:50 2017 -0800"
      },
      "message": "Expand whitelist\n\nBug: 35034743\nTest: Builds, boots\nChange-Id: I5ab77554d23a8498cf32953d447534742683deb8\n"
    },
    {
      "commit": "44e019140ec4293ed53a91c459b8becc11f1d0fc",
      "tree": "356e3a2bc07281757811cbb4fd089bfd4be11261",
      "parents": [
        "161ac8b0064b4084dae7576b62897906ae4357b4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 31 10:49:05 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 06 16:20:12 2017 +0000"
      },
      "message": "Self managed CS implementation.\n\nAdd required AIDL changes to pass along connection fails.\n\nTest: Manual\nBug: 34159263\nMerged-In: I0a24ff786b2867aa4e19ac79959df54a04983251\nChange-Id: I0a24ff786b2867aa4e19ac79959df54a04983251\n"
    },
    {
      "commit": "ff1d8da55ed4dc7e646c970a401c869a47fc39e0",
      "tree": "616ada26b8c76d377651e2c06007dbaacd0d4094",
      "parents": [
        "869141fef729a5c81eece8d894e4ccdd67540347",
        "8d2e9a9b304f06a13f949d5eb1951f63fbba2cbb"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Feb 06 15:34:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 15:34:38 2017 +0000"
      },
      "message": "Merge \"Add tile information to ACTION_QS_TILE_PREFERENCES intent\""
    },
    {
      "commit": "869141fef729a5c81eece8d894e4ccdd67540347",
      "tree": "0e22150403bd08684d9bdbaa81698ea23c4ec117",
      "parents": [
        "ef59955f588228f107cecbe7c67b360f0a86624b",
        "5e806bc3bad1fe842ad257ef293d0d0ec64b37e0"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 06 14:09:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 14:09:46 2017 +0000"
      },
      "message": "Merge \"MethodHandles: Expose additional API.\""
    },
    {
      "commit": "ef59955f588228f107cecbe7c67b360f0a86624b",
      "tree": "f7fefd80b17b877c1a2ed2f94003d68ae8b047db",
      "parents": [
        "6678d341332bbb8ef01159a487ac96529f4fb00e",
        "26917b1543735fa445e20d1061c03218abae6029"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Feb 06 10:21:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 10:21:55 2017 +0000"
      },
      "message": "Merge \"Add bytecodes for invoke-polymorphic\""
    },
    {
      "commit": "8d2e9a9b304f06a13f949d5eb1951f63fbba2cbb",
      "tree": "009bf4fb66efd3d9fa33db8ebf09dd9c58767563",
      "parents": [
        "6678d341332bbb8ef01159a487ac96529f4fb00e"
      ],
      "author": {
        "name": "Akira Oshimi",
        "email": "akira.x.oshimi@sonymobile.com",
        "time": "Tue Jan 24 16:50:53 2017 +0900"
      },
      "committer": {
        "name": "Yoshinori Hirano",
        "email": "Yoshinori.Hirano@sonymobile.com",
        "time": "Mon Feb 06 04:45:13 2017 +0000"
      },
      "message": "Add tile information to ACTION_QS_TILE_PREFERENCES intent\n\nOne application can provide two or more custom Quick Settings tiles.\nBut there is no way to know which tile is long-pressed from application\nside because ACTION_QS_TILE_PREFERENCES intent that is sent when\nlong-pressed doesn\u0027t have any additional information. So the component\nname and state of the tile should be added to the intent.\n\nBug: 34832801\nTest: manual - long press a custom tile\n\nChange-Id: Iaa884cd944f19a2f007cbde645e8f8b1198bffb7\n"
    },
    {
      "commit": "ac7c5d2a07d2f2d1ff564e4c085a6a5012f4ac8a",
      "tree": "d26fcd8eeabe8ba43b4d2ade38604779be60e3b8",
      "parents": [
        "6678d341332bbb8ef01159a487ac96529f4fb00e"
      ],
      "author": {
        "name": "Jake Whatley",
        "email": "jacob.whatley91@gmail.com",
        "time": "Thu Feb 02 20:25:12 2017 -0500"
      },
      "committer": {
        "name": "Jake Whatley",
        "email": "jacob.whatley91@gmail.com",
        "time": "Sat Feb 04 04:13:46 2017 +0100"
      },
      "message": "Hotspot Tile: longclick should open Tethering settings\n\nChange-Id: I96729a1d74b3552a3b17a31f04043f75d3ace41d\nSigned-off-by: Jake Whatley \u003cjacob.whatley91@gmail.com\u003e\n"
    },
    {
      "commit": "6678d341332bbb8ef01159a487ac96529f4fb00e",
      "tree": "49b00b02b913e036e6259bb899e2c4b4ed345609",
      "parents": [
        "fe88a5e81dade2a33057a25dd05dea637601ac4b",
        "f772c047fac570e68a01513f0e2a803b4cbfeb3a"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Fri Feb 03 21:44:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 03 21:44:35 2017 +0000"
      },
      "message": "Merge \"Add ShadowShaderAnimation benchmark DO NOT MERGE\""
    },
    {
      "commit": "fe88a5e81dade2a33057a25dd05dea637601ac4b",
      "tree": "205daf65163f5f7771581b125966ecd041642167",
      "parents": [
        "802b0c8fd1a18676f0d87e392f8d2ba72aed0a84",
        "88ec14b0e54be405609d3d0b75559da09c29eb80"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 03 21:16:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 03 21:17:00 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\""
    },
    {
      "commit": "802b0c8fd1a18676f0d87e392f8d2ba72aed0a84",
      "tree": "5356466bc87f327aa134f7aa82b2dd56e2525f25",
      "parents": [
        "7e812616c990f5396d4b06f11edd3798e84077d5",
        "87f208b3b3bc873c46800d77c42e285cfb586e95"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 03 21:03:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 03 21:03:23 2017 +0000"
      },
      "message": "Merge \"Add \"wifi lost\" disconnect cause.\""
    },
    {
      "commit": "7e812616c990f5396d4b06f11edd3798e84077d5",
      "tree": "a6bc57f0d61b6c658b8d415e5b1ca994151722a8",
      "parents": [
        "e724f82b3d74d41a334106a780ab3917c958eb9c",
        "14f31aa647004945043bfdca50b5f3f96f93631b"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 03 20:14:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 03 20:14:15 2017 +0000"
      },
      "message": "Merge \"Optimize seccomp\""
    },
    {
      "commit": "f772c047fac570e68a01513f0e2a803b4cbfeb3a",
      "tree": "1aa185eebcfa115bba98b0b972cc1114bece9067",
      "parents": [
        "e724f82b3d74d41a334106a780ab3917c958eb9c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 02 15:41:58 2017 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 03 11:45:47 2017 -0800"
      },
      "message": "Add ShadowShaderAnimation benchmark DO NOT MERGE\n\nBug: 34809371\nTest: manual\n\nNew benchmark uses several levels of overdraw from just shadows to benchmark\nshadow shader performance.\n\nTessellation workload is minimal, due to simple rect caster shape.\n\nChange-Id: I572476bd54e04566851f39027ada7254597b37f8\n"
    },
    {
      "commit": "87f208b3b3bc873c46800d77c42e285cfb586e95",
      "tree": "6f4951d53c06de25d278c54095f9c9a3e932917a",
      "parents": [
        "161ac8b0064b4084dae7576b62897906ae4357b4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 30 09:52:55 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 03 19:05:18 2017 +0000"
      },
      "message": "Add \"wifi lost\" disconnect cause.\n\nNew disconnect cause used when wifi call is dropped due to loss of wifi\nconnection.\n\nTest: Manual, unit.\nMerged-In: Iedaa9f54ff6dbfe90a6ce01fc9eb0aad126d05f0\nBug: 32571209\nChange-Id: Iedaa9f54ff6dbfe90a6ce01fc9eb0aad126d05f0\n"
    },
    {
      "commit": "88ec14b0e54be405609d3d0b75559da09c29eb80",
      "tree": "0702ee337169103d8759eacafdb23800196857d5",
      "parents": [
        "14f31aa647004945043bfdca50b5f3f96f93631b"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 03 10:10:32 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 03 10:28:23 2017 -0800"
      },
      "message": "Expand whitelist\n\nBug: 34908783\nTest: Device boots. Unable to test app due to Fake OEM error\nChange-Id: I2a0f5646fa39f95875ecb661599d76f4b28a43ac\n"
    },
    {
      "commit": "14f31aa647004945043bfdca50b5f3f96f93631b",
      "tree": "a6bc57f0d61b6c658b8d415e5b1ca994151722a8",
      "parents": [
        "e724f82b3d74d41a334106a780ab3917c958eb9c"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 02 12:42:02 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 02 15:19:25 2017 -0800"
      },
      "message": "Optimize seccomp\n\nBug: 34946764\nTest: Make sure boots, seccomp still blocks, and is faster\nChange-Id: I2b4da512f8a9eb8a32f4435561285d42e4b0395f\n"
    },
    {
      "commit": "e724f82b3d74d41a334106a780ab3917c958eb9c",
      "tree": "d9b1625d4b5e874709c76b3282aa4684e49499be",
      "parents": [
        "ba9bbd851749e51b276aaf40a22eb555dae1e36d",
        "04959d48e159e6d1e371f1a20f2b97e526c4ee0d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 19:29:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 02 19:29:53 2017 +0000"
      },
      "message": "Merge \"wifi: WifiConfiguration: add isHomeProviderNetwork field\""
    },
    {
      "commit": "ba9bbd851749e51b276aaf40a22eb555dae1e36d",
      "tree": "6ae14f3c3fb9eb67d6d0bfa5517e1a6d410cc3bd",
      "parents": [
        "b1cb60d920b96a142b49e6b24ab731b1272204d0",
        "ef854774704d61992f13b8c49b9d210bf33ef4a8"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 02 18:09:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 02 18:09:18 2017 +0000"
      },
      "message": "Merge \"Install seccomp into zygote not init\""
    },
    {
      "commit": "b1cb60d920b96a142b49e6b24ab731b1272204d0",
      "tree": "cde20aaf47f1aee49245dd0ef283d3ffcc03a44d",
      "parents": [
        "c313123afe03f9cbc48666e9e3328ff4846a1785",
        "f3b7411060d5679515786b8792c2e0b518571b97"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 17:59:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 02 17:59:55 2017 +0000"
      },
      "message": "Merge \"Compile native network functionis into libandroid_net.\""
    },
    {
      "commit": "ef854774704d61992f13b8c49b9d210bf33ef4a8",
      "tree": "db6fddeaa1ada29596871fa2d1f38c029e8d970e",
      "parents": [
        "c313123afe03f9cbc48666e9e3328ff4846a1785"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Jan 31 09:54:31 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 02 17:45:11 2017 +0000"
      },
      "message": "Install seccomp into zygote not init\n\nBug: 34710876\nTest: Boots, correct size filter installed, blocks unallowed calls\n\nChange-Id: I3e66e8724ace37f7d30451b98a5e574766252ea0\n"
    },
    {
      "commit": "c313123afe03f9cbc48666e9e3328ff4846a1785",
      "tree": "37c27693239bc2cc1aeab5c6803314f40f8e4a73",
      "parents": [
        "05550d9ed876eeae909190728bf6cc3ffdb88dd9",
        "35bf06c968ecbae502efd9cfb13fff9b7ddf9d6a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 07:15:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 02 07:15:05 2017 +0000"
      },
      "message": "Merge \"Add ConnectivityManager.networkCapabilitiesForType()\""
    },
    {
      "commit": "05550d9ed876eeae909190728bf6cc3ffdb88dd9",
      "tree": "39c67d47c2521f7fb93ca97f810ae048b5dcc3f7",
      "parents": [
        "603eefd5d5c1dbb359a65cf8032ecdd94040cef9",
        "2b7c408501c097b762455d3edd233b0e28ad15e2"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Feb 02 06:36:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 02 06:36:22 2017 +0000"
      },
      "message": "Merge \"Define Network notification proto constants.\""
    },
    {
      "commit": "603eefd5d5c1dbb359a65cf8032ecdd94040cef9",
      "tree": "67c033940c73b07160adc820ab205f674d27667b",
      "parents": [
        "9be24a30404b1ee69140fc22a39e831788fa5947",
        "7462f467c11536337ea6ab582001551d49f6f06a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 02 05:07:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 02 05:07:23 2017 +0000"
      },
      "message": "Merge \"Add test for repeated calls to registerMobileUpstreamRequest()\""
    },
    {
      "commit": "35bf06c968ecbae502efd9cfb13fff9b7ddf9d6a",
      "tree": "b7ed0126a312db06a3ef901840a4924eee6c605f",
      "parents": [
        "9be24a30404b1ee69140fc22a39e831788fa5947"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jan 26 18:08:28 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 02 11:07:59 2017 +0900"
      },
      "message": "Add ConnectivityManager.networkCapabilitiesForType()\n\nThis static method returns a NetworkCapabilities instance with\ntransports and capabilities set according to the given legacy type.\n\nAlso:\n    - add NetworkRequest.Builder.setCapabilities(), to be able to use\n      the NetworkCapabilities instances returned from the above\n    - update UpstreamNetworkMonitor to make immediate use of this\n\nTest: as follows\n    - build (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - WiFi to DUN upstream tethering works\nBug: 32163131\n\nChange-Id: Idfe1ddd2815c355cbf27cf29eb0e3de177de84e9\n"
    },
    {
      "commit": "45dab78e989a8e3f3cabb71ebc753e5a8fdcbcd6",
      "tree": "80a133573a6bc6bdeeb617a82dac921bf0b2501b",
      "parents": [
        "0a2d61505a26e4ce0ae6a12d32ba383a85a239e2"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Feb 01 14:56:09 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Feb 01 17:56:43 2017 -0800"
      },
      "message": "zygote: make all capabilities inheritable.\n\nSet CapInh to the full set of permitted capabilities, so that the crash\nhandler can raise ambient capabilities to allow crash_dump to ptrace\nzygote-descended children without needing CAP_SYS_PTRACE. CapInh is\nrestricted by filesystem capabilities if the ambient capability set\nhasn\u0027t been raised, so this should only have an effect when ambient\ncapabilities are modified.\n\nBug: http://b/34853272\nTest: debuggerd -b `pidof system_server`\nChange-Id: I27d2aa4ab4fc47a183ce2b254be178de4d58840c\n"
    },
    {
      "commit": "0a2d61505a26e4ce0ae6a12d32ba383a85a239e2",
      "tree": "ec510890cfb58ccb39bd1c070123684469963448",
      "parents": [
        "9be24a30404b1ee69140fc22a39e831788fa5947"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Feb 01 13:19:56 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Feb 01 17:56:43 2017 -0800"
      },
      "message": "Revert \"zygote: don\u0027t drop CAP_SYS_PTRACE from the bounding set.\"\n\nThis reverts commit 59972218f8c0d397fc50400a2b8b9be92ceeaf93.\n\nBug: http://b/34853272\nTest: debuggerd -b `pidof system_server`\nChange-Id: I440932210b6e84647c2848bab2e082a58338fb1e\n"
    },
    {
      "commit": "9be24a30404b1ee69140fc22a39e831788fa5947",
      "tree": "50e1116657d37de9e0d73d2c9d2e3c35e1e8b2a3",
      "parents": [
        "2bb0d95e91a03a3c957f167936ea540c289092f7",
        "2f379ca7d97adc1fb3249def677c1cbca57839b6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 20:46:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 20:46:45 2017 +0000"
      },
      "message": "Merge \"Cleanup hwbinder getService code.\""
    },
    {
      "commit": "2bb0d95e91a03a3c957f167936ea540c289092f7",
      "tree": "1615edd9a31b83a517d2be6dc356d28ab8457ba7",
      "parents": [
        "390ec27f9dfe1b0714e1a01f6553867f7d4c1c45",
        "94baea5aebbb3e4a6249fc851a279b000a916595"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 01 19:36:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 19:36:48 2017 +0000"
      },
      "message": "Merge \"Turn off Dynamic IMS switching for now\""
    },
    {
      "commit": "390ec27f9dfe1b0714e1a01f6553867f7d4c1c45",
      "tree": "1feae71d179df118bf0917a3867ff4d260741dde",
      "parents": [
        "53873df5fe1f586ac1a68c7590abb2e0abb4cb71",
        "f477979bf9b8ecbaa366f0b600b0f2f2030c21ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 19:24:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 19:24:11 2017 +0000"
      },
      "message": "Merge \"Adds @hide permission granting API for ImsServices\""
    },
    {
      "commit": "2f379ca7d97adc1fb3249def677c1cbca57839b6",
      "tree": "43492ecc8b62b2612e471b06938e72690385d225",
      "parents": [
        "53873df5fe1f586ac1a68c7590abb2e0abb4cb71"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 01 09:58:00 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 01 10:42:23 2017 -0800"
      },
      "message": "Cleanup hwbinder getService code.\n\n- Remove memory leaks.\n- Make sure proper errors are getting thrown.\n- Avoid SIGABRT\n\nTest: hidl_test_java\nChange-Id: Ia5680fd0ebf83d0f174bf0d8109bf60327be5f9d\n"
    },
    {
      "commit": "26917b1543735fa445e20d1061c03218abae6029",
      "tree": "bf0e67f7a5a18b9b559ccd4a72ba89413b591c7f",
      "parents": [
        "c2e8588396ef713885f4b903a6e079218a135b3b"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Feb 01 12:02:16 2017 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Feb 01 12:43:57 2017 +0000"
      },
      "message": "Add bytecodes for invoke-polymorphic\n\nBug: 30550796\nTest: make\nChange-Id: Iacdf0f6553556f04723fd31f76642cabd74a3553\n"
    },
    {
      "commit": "7462f467c11536337ea6ab582001551d49f6f06a",
      "tree": "4f9714c1f2165ba744f326c245a9674a82cb1f86",
      "parents": [
        "2ac992fcad6deeee91b46f066cda192a8dded3dc"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jan 23 19:05:28 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Feb 01 21:30:15 2017 +0900"
      },
      "message": "Add test for repeated calls to registerMobileUpstreamRequest()\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest framework-net passes\nBug: 32163131\n\nChange-Id: I6d2519601b7a9dcfda2917118214a7ceb9dbbb7f\n"
    },
    {
      "commit": "53873df5fe1f586ac1a68c7590abb2e0abb4cb71",
      "tree": "f05f7eb1515ac551256f71e9bf480fcdbd9c08cc",
      "parents": [
        "2ac992fcad6deeee91b46f066cda192a8dded3dc",
        "974403a2c5465bd68be379f41213cc1aa56b983e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 07:09:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 07:09:51 2017 +0000"
      },
      "message": "Merge \"Fix a use-of-uninitialized-value warning\""
    },
    {
      "commit": "2ac992fcad6deeee91b46f066cda192a8dded3dc",
      "tree": "557ae552d9be5cda202773a14fb731d11a33933f",
      "parents": [
        "cf7f9dd6a1cdde3804310784cf083b9e09eedc61",
        "ddafc73496e3bab135ac7249bfb3cf4d871e5cf2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 03:12:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 03:12:13 2017 +0000"
      },
      "message": "Merge \"hotspot2: implement hashCode() for classes with equals() function\""
    },
    {
      "commit": "cf7f9dd6a1cdde3804310784cf083b9e09eedc61",
      "tree": "0818f704dec5034b140968af2ecd1f73c12038ad",
      "parents": [
        "59da9b24ca35812da54cf114811ac4a214796f5b",
        "711efaccd21fc77a91dc54b0800549a244637e11"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 02:40:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 02:41:00 2017 +0000"
      },
      "message": "Merge \"Print the package name and creator UID in dump().\""
    },
    {
      "commit": "59da9b24ca35812da54cf114811ac4a214796f5b",
      "tree": "4709b2a9b99c9ee784731ce198256df0510f7f4b",
      "parents": [
        "2ec8b8bcb6a7d9ce4c1f51c20d92977981fb14f9",
        "aef5b6095f58028d51e7007e7daebeac4bb2af72"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 02:35:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 02:35:20 2017 +0000"
      },
      "message": "Merge \"hotspot2: update PasspointConfiguration APIs\""
    },
    {
      "commit": "2ec8b8bcb6a7d9ce4c1f51c20d92977981fb14f9",
      "tree": "fa42306f26a9d14cf801ea60b1dc47c7276e7fb8",
      "parents": [
        "71317f4a6c360cdb53c4f93f446a8f78c38485bd",
        "d2706127d019898d0a14dca1ce818ac44ced1bee"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Feb 01 02:25:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 02:25:43 2017 +0000"
      },
      "message": "Merge changes If420bd66,Icbb161ca,Ida190e5a,Iae75781f\n\n* changes:\n  ConnectivityServiceTest: remove remaining poll loops.\n  Remove assertEventuallyTrue as it\u0027s unnecessary.\n  Rename AvoidBadWifiTracker to MultinetworkPolicyTracker\n  Attempt to make waitForIdleHandler reliable.\n"
    },
    {
      "commit": "71317f4a6c360cdb53c4f93f446a8f78c38485bd",
      "tree": "8fe4764a714cc1da8169e83639f8bb0a6b795086",
      "parents": [
        "c74d60a69e506d440387e39e09d3152c53ed492c",
        "c695a174211540cccfc05e8526eb8276f66478b9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 01:26:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 01:26:05 2017 +0000"
      },
      "message": "Merge \"Post runnables instead of sending messages.\""
    },
    {
      "commit": "974403a2c5465bd68be379f41213cc1aa56b983e",
      "tree": "984a890a647430d8b4068feafe6ca4f918bdaf10",
      "parents": [
        "c74d60a69e506d440387e39e09d3152c53ed492c"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jan 24 15:59:19 2017 -0800"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jan 31 16:23:25 2017 -0800"
      },
      "message": "Fix a use-of-uninitialized-value warning\n\nThis is the result of running ./gen after applying\nI90bea0c94cf8d7f92a0d9a4db4e64e7e563bfb09.\n\nBug: None\nTest: Still builds; warning is now gone.\nChange-Id: Ibcd5e8dcec96406b529c5790ba0a2822dace25c2\n"
    },
    {
      "commit": "94baea5aebbb3e4a6249fc851a279b000a916595",
      "tree": "1bd9a1adea44f348e84b65c2c706c00185fbf51a",
      "parents": [
        "ccd60f7cbecf743d77259abc15146a9e0e052689"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jan 31 15:36:53 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 01 00:16:42 2017 +0000"
      },
      "message": "Turn off Dynamic IMS switching for now\n\nThe new ImsService implementations must be in place before\nImsResolver/ImsManager can use the new Dynamic ImsService switching\nsystem.\n\nTest: Manual\nChange-Id: Ie6454aec08a3f1ebd92271f1c0554c16dc57a868\n"
    },
    {
      "commit": "711efaccd21fc77a91dc54b0800549a244637e11",
      "tree": "bae6d8fd2320a8e5de31c8b4d6f2258f78bb76ff",
      "parents": [
        "c74d60a69e506d440387e39e09d3152c53ed492c"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Jan 31 13:48:21 2017 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Jan 31 14:48:01 2017 -0800"
      },
      "message": "Print the package name and creator UID in dump().\n\nAdd a little more info to help differentiate the registered score\ncaches during a dump.\n\nTest: adb shell dumpsys network_score\nChange-Id: I59cb877b3237aaa85cb564795fb8a41c3d95e315\n"
    },
    {
      "commit": "ddafc73496e3bab135ac7249bfb3cf4d871e5cf2",
      "tree": "30e77d1c71129ec25ce76666bf1f97983b18ed0f",
      "parents": [
        "aef5b6095f58028d51e7007e7daebeac4bb2af72"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Jan 25 12:27:08 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Jan 31 13:26:36 2017 -0800"
      },
      "message": "hotspot2: implement hashCode() for classes with equals() function\n\nAccording to API guideline, classes that override equals()\nfunction should override hashCode() as well.  Make it so.\n\nBug: 34198926\nTest: frameworks/base/wifi/tests/runtests.sh\nChange-Id: I4c3afed78a2fc06cdc26dd04d076f579b3472139\n"
    }
  ],
  "next": "aef5b6095f58028d51e7007e7daebeac4bb2af72"
}
