)]}'
{
  "log": [
    {
      "commit": "78d3f9e1f513d968379d7a2922d24dc45d4b942e",
      "tree": "1bdd9a083f4bcb2e2fc20faa148d3c750b7deea4",
      "parents": [
        "763ff42a69852db478815087066a5327200ad477",
        "212102b36d7a515d00a987f22b105d2d0f27d737"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 28 17:58:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 28 17:58:45 2017 +0000"
      },
      "message": "Merge \"Add sort order extra for phoneaccount\""
    },
    {
      "commit": "212102b36d7a515d00a987f22b105d2d0f27d737",
      "tree": "0a60036bb6f8a5f0b6798aeb33103477c82f19cc",
      "parents": [
        "6d033475b307ae95d0e733a3be9260525aa2879d"
      ],
      "author": {
        "name": "Srikanth Chintala",
        "email": "srikchin@codeaurora.org",
        "time": "Mon Mar 27 19:27:52 2017 +0530"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 28 17:52:08 2017 +0000"
      },
      "message": "Add sort order extra for phoneaccount\n\nAdd sort order extra for phoneaccount\nwhich will be used while sorting\nphone accounts in Telecomm\n\nTest: Manual\nBug: 34872161\nMerged-In: I268d2250cc9bcd1a5e9eb8be99dcb23e2bcceadc\nChange-Id: I268d2250cc9bcd1a5e9eb8be99dcb23e2bcceadc\n"
    },
    {
      "commit": "763ff42a69852db478815087066a5327200ad477",
      "tree": "a9e75c3a19ac9371797d05bbd42be246ab47f8bd",
      "parents": [
        "ac29d38623b07a1c08cc03ef9dbaf7bc0f2e4619",
        "3ffa1ff87471c3e631e7386ac250b6d45c4b00b8"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Apr 28 17:26:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 28 17:26:13 2017 +0000"
      },
      "message": "Merge \"Updated javadocs for sendUssd APIs.\""
    },
    {
      "commit": "ac29d38623b07a1c08cc03ef9dbaf7bc0f2e4619",
      "tree": "e0982233d3100f9140e7f3af38e581c3f393e486",
      "parents": [
        "5718b01b9ad1c41f0d2d92ae9d4867f45bda1932",
        "9a3dcc559e7dbbe34cacf773d663f7d988d2dc95"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Apr 28 17:25:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 28 17:25:54 2017 +0000"
      },
      "message": "Merge \"Update VVM API\""
    },
    {
      "commit": "5718b01b9ad1c41f0d2d92ae9d4867f45bda1932",
      "tree": "e9f1a5e63a14ddf85603d8cd78b410bd009ad525",
      "parents": [
        "8e97274186460ee72589d52741f47b843bece54f",
        "7c00639a6802a9235ca9f2ad21577515215a4ee6"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Apr 28 14:32:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 28 14:32:56 2017 +0000"
      },
      "message": "Merge \"Validate incoming data properly.\""
    },
    {
      "commit": "8e97274186460ee72589d52741f47b843bece54f",
      "tree": "39f61626e67e5be3692a6f9f23f9d7a18b01895b",
      "parents": [
        "5bd39aaf42a7d70438cb7c2de5293192e945145e",
        "216af6d3febb109628d9185ec1a619f0e003bcd1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 28 07:55:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 28 07:55:49 2017 +0000"
      },
      "message": "Merge \"Notify WifiManager of interface state changes\""
    },
    {
      "commit": "216af6d3febb109628d9185ec1a619f0e003bcd1",
      "tree": "39f61626e67e5be3692a6f9f23f9d7a18b01895b",
      "parents": [
        "5bd39aaf42a7d70438cb7c2de5293192e945145e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Apr 27 20:57:23 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Apr 28 13:46:41 2017 +0900"
      },
      "message": "Notify WifiManager of interface state changes\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - \"runtest frameworks-net\" passes\n      (except for an unrelated IpConnectivityMetricsTest error)\nBug: 31466854\nBug: 32163131\nChange-Id: I702ea79eb2c02604761e4e1ebcd5f9e445178efb\n"
    },
    {
      "commit": "9a3dcc559e7dbbe34cacf773d663f7d988d2dc95",
      "tree": "63726422573a91e64da65077a33cff70f0c5a5d4",
      "parents": [
        "4898b704de5f726b513f17e1368960044c880b4c"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Mon Mar 06 14:57:47 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 27 16:47:48 2017 -0700"
      },
      "message": "Update VVM API\n\n+ TelephonyManager.getVisualVoicemailPackageName() uses pinned subId\n  from the manager.\n+ TelephonyManager.getNetworkSpecifier() updated doc to explain what\n  a network specifier is.\n+ TelephonyManager.getCarrierConfig() Annotated with @WorkerThread\n  specified failure behavior.\n+ VisualVoicemailSms.getFields() Doc specified values are carrier\n  dependent.\n\n- Hide DEFAULT_* from VisualVociemaliSmsFitelrSettings\n\nTest: CTS TelephonyManagerTest\nBug: 35766748\nFixes: 35766370\nFixes: 35766489\nChange-Id: If48d48a0cf588bcb59c7b77ce6a452d2fda7bfa5\nMerged-in: If48d48a0cf588bcb59c7b77ce6a452d2fda7bfa5\n"
    },
    {
      "commit": "7c00639a6802a9235ca9f2ad21577515215a4ee6",
      "tree": "9622ae1e419b84903a2f07f3d49229bfa639282d",
      "parents": [
        "5bd39aaf42a7d70438cb7c2de5293192e945145e"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Apr 18 15:54:43 2017 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 27 16:24:26 2017 -0700"
      },
      "message": "Validate incoming data properly.\n\nMake sure calls to readBuffer() and readEmbeddedBuffer()\nget the correct size, parent and offset passed in, so\nthese can be validated by libhwbinder.\n\nModified HwBlob to take a length argument as well,\nso it can be validated.\n\nBug: 30498700\nTest: hidl_test, hidl_test_java, Youtube, Maps, Netflix, Camera\nChange-Id: I28712db97ae29b46acfe952d3d92d1ce5f666a4d\nMerged-In: I28712db97ae29b46acfe952d3d92d1ce5f666a4d\n"
    },
    {
      "commit": "5bd39aaf42a7d70438cb7c2de5293192e945145e",
      "tree": "88a9590264a7efbb3c2745f96f199257c0ea0d82",
      "parents": [
        "369a94496c2df8fe62355aa46ec0aad92b95f75b",
        "77f466d8f61b8ffd068ae33ef64c83050ae93368"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 22:48:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 22:48:09 2017 +0000"
      },
      "message": "Merge \"new reset carrier signals/actions\""
    },
    {
      "commit": "369a94496c2df8fe62355aa46ec0aad92b95f75b",
      "tree": "16f1062d5c454b57e2b1903dcae2da42e96a01de",
      "parents": [
        "1be8fb23eb9cb3414c1436a672b3a2d60abb2fef",
        "c7c01a28774e431a408744b443a674f2622fde9f"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Apr 27 22:12:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 22:12:59 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Add constants to ScanResult\""
    },
    {
      "commit": "77f466d8f61b8ffd068ae33ef64c83050ae93368",
      "tree": "693844425ccfeda8e961163d1e83988ef56e2039",
      "parents": [
        "4898b704de5f726b513f17e1368960044c880b4c"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 26 16:05:25 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 27 14:09:57 2017 -0700"
      },
      "message": "new reset carrier signals/actions\n\n- new carrier signal intended for notifying carrier apps that all\ncarrier actions has been reset due to sim load/absent.\n- default carrier apps clean up UI on reset actions.\n\nBug: 34626476\nTest: Manual test on TMO and ZIP SIM\nChange-Id: I232dd19294e99fb0a7d53ca1b5c049e6e3e2e050\nMerged-in: I232dd19294e99fb0a7d53ca1b5c049e6e3e2e050\n"
    },
    {
      "commit": "c7c01a28774e431a408744b443a674f2622fde9f",
      "tree": "16f1062d5c454b57e2b1903dcae2da42e96a01de",
      "parents": [
        "1be8fb23eb9cb3414c1436a672b3a2d60abb2fef"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Apr 27 08:37:04 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Apr 27 21:03:46 2017 +0000"
      },
      "message": "Bluetooth: Add constants to ScanResult\n\nAdd TX_POWER_NOT_PRESENT and PERIODIC_INTERVAL_NOT_PRESENT\n\nTest: none\nBug: 37536707\nChange-Id: Ia48a30f44a961c6e0babd17ecaed0eb93c98ecad\n"
    },
    {
      "commit": "3ffa1ff87471c3e631e7386ac250b6d45c4b00b8",
      "tree": "250f7c98ca1e061f91e837b38ee47c5a8f740edd",
      "parents": [
        "4898b704de5f726b513f17e1368960044c880b4c"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Mar 20 12:23:42 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 27 13:49:29 2017 -0700"
      },
      "message": "Updated javadocs for sendUssd APIs.\n\nBug: 35766546\nChange-Id: I40f0addc15331184b3409b3d1b5c9dc1455d8b5b\nMerged-in: I40f0addc15331184b3409b3d1b5c9dc1455d8b5b\nTest: manual\n"
    },
    {
      "commit": "1be8fb23eb9cb3414c1436a672b3a2d60abb2fef",
      "tree": "d9eefbed609552d4907b4d50e4ea8c2969531592",
      "parents": [
        "4898b704de5f726b513f17e1368960044c880b4c",
        "0e4ac75f2e291305a493796186d44a081926f3a8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 19:37:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 19:37:55 2017 +0000"
      },
      "message": "Merge \"Fix NPE when accessing mCallback in BluetoothGatt\""
    },
    {
      "commit": "0e4ac75f2e291305a493796186d44a081926f3a8",
      "tree": "d9eefbed609552d4907b4d50e4ea8c2969531592",
      "parents": [
        "4898b704de5f726b513f17e1368960044c880b4c"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Apr 27 07:04:15 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Apr 27 19:37:35 2017 +0000"
      },
      "message": "Fix NPE when accessing mCallback in BluetoothGatt\n\nThis issue was introduced in commit\n4eab49652e48159fd37f827d30b822f2f187551e.\n\nBug: 37710354\nTest: none\nChange-Id: I2d985ce97c44d4e096713e156e57437f44ea3ddb\n"
    },
    {
      "commit": "4898b704de5f726b513f17e1368960044c880b4c",
      "tree": "fe788c7653b2911d4b9ca76f6849da378f760aea",
      "parents": [
        "998eb212bd5bd2acc8b0127859d50f21e0f59407",
        "9a7d6bb4b91f003d61a7ad9a9817b196f29f99bf"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Apr 27 18:03:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 18:03:33 2017 +0000"
      },
      "message": "Merge \"Rename getDataEnabled() to isDataEnabled().\""
    },
    {
      "commit": "998eb212bd5bd2acc8b0127859d50f21e0f59407",
      "tree": "0498ddb67fc9dfb49e043095ad0727ca7b92ca54",
      "parents": [
        "0c83ef2c72080b24f4b88b23d1811d0a2b825772",
        "5259d8c9ffde747b5cd33f65c21055e7b3552141"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 27 17:46:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 17:46:04 2017 +0000"
      },
      "message": "Merge \"Add getVisualVoicemailPackageName()\""
    },
    {
      "commit": "0c83ef2c72080b24f4b88b23d1811d0a2b825772",
      "tree": "d8f1d7d1741a083238173fd3577454d0de00f10c",
      "parents": [
        "37cad12cb1d34f321b75d34b580f6f2eef6244af",
        "c66a5296b63eb6ed6e8d61e1d7d7881e527a875d"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Thu Apr 27 17:41:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 17:41:58 2017 +0000"
      },
      "message": "Merge \"RIL changes to allow the modem to query the framework for the key.\""
    },
    {
      "commit": "37cad12cb1d34f321b75d34b580f6f2eef6244af",
      "tree": "d426c8894c0ec548662abf939bfd9214fbc51c41",
      "parents": [
        "5e253647ad609fb67acd0bd25aca98018c340edd",
        "731a26666d0c357952989cf6fb7df1e376558e9b"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Thu Apr 27 17:29:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 17:29:37 2017 +0000"
      },
      "message": "Merge \"Limit btsnoop file size (3/8)\""
    },
    {
      "commit": "5e253647ad609fb67acd0bd25aca98018c340edd",
      "tree": "a1566f0791b17f2e1906c4dbb44a1041137c0c28",
      "parents": [
        "4418eb4ddf839c8cb24e365f6687b049705c7820",
        "c2a56b279eb418cf48bdb96da21c75ea7b25a741"
      ],
      "author": {
        "name": "Mukesh Agrawal",
        "email": "quiche@google.com",
        "time": "Thu Apr 27 16:40:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 16:40:48 2017 +0000"
      },
      "message": "Merge \"Log: increase visibility of Log.TerribleFailure\""
    },
    {
      "commit": "4418eb4ddf839c8cb24e365f6687b049705c7820",
      "tree": "4e566ea7584a5a0c008750b5b2e6c3cf80e6bc37",
      "parents": [
        "0b711e2c868e58cf2ce8965253b55f98b02c9786",
        "004177815f0d5cec22a43efa56887741003eb934"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Apr 27 16:38:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 16:38:48 2017 +0000"
      },
      "message": "Merge \"Better handle MSIM DDS changed event\""
    },
    {
      "commit": "c66a5296b63eb6ed6e8d61e1d7d7881e527a875d",
      "tree": "62acbdbef2148b79aa1656932be9957137a6aed5",
      "parents": [
        "fddf677b8b7caea1784c316b96f8fcd73eb28775"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Sun Mar 19 12:14:34 2017 -0700"
      },
      "committer": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Thu Apr 27 16:12:13 2017 +0000"
      },
      "message": "RIL changes to allow the modem to query the framework for the key.\n\nIn order to support IMSI encryption, the modem needs to request the\nframework for the public key of the Carrier. The framework will pass\n2 fields back, the public key and a string (which is a key value pair\nto be defined by the carrier).\n\nBUG: 35606429\nTest: manual\nChange-Id: I609e4505508aa6bb5b442c09eb4c346106492361\nMerged-In: I609e4505508aa6bb5b442c09eb4c346106492361\n"
    },
    {
      "commit": "0b711e2c868e58cf2ce8965253b55f98b02c9786",
      "tree": "264e5d58b1e2610b208bd3bdfade69c621cd770d",
      "parents": [
        "3cff7deecbdad5f30f7db23a9b21e9bc2cf767d6",
        "93f2e38160cc774c311ee8fcf6e8d7975b0912ff"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Apr 27 15:26:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 15:26:51 2017 +0000"
      },
      "message": "Merge \"AndroidRuntime: pipe down dalvik.vm.stack-trace-dir\""
    },
    {
      "commit": "3cff7deecbdad5f30f7db23a9b21e9bc2cf767d6",
      "tree": "a9f9b7223d385836bae015feed36569fb721930d",
      "parents": [
        "fa97f11b2052a6e0ebb2754675cb6edfff577f96",
        "52d9e733aedf210b50f1df389cc23fbf28ab97fe"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 27 12:36:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 12:36:41 2017 +0000"
      },
      "message": "Merge \"NsdManager: unit tests for argument validation\""
    },
    {
      "commit": "fa97f11b2052a6e0ebb2754675cb6edfff577f96",
      "tree": "23bb2b2a04d4df2be07eed742e8b730ab1655d97",
      "parents": [
        "431bc340963f35887af3c300b00f5388b00b40e1",
        "1fac3191c7ba7921724530ac38c07cb95263a635"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 27 12:30:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 12:30:21 2017 +0000"
      },
      "message": "Merge \"NsdService: disentangle NativeDaemonConnector from ctor\""
    },
    {
      "commit": "431bc340963f35887af3c300b00f5388b00b40e1",
      "tree": "242c1a3a87b52ba2f62d213a4707a735f01512b6",
      "parents": [
        "7ca060aa95ce8425b8d69d8dee3a472c968f28e0",
        "be7b0d18a7d68aa79dc8256ee904f0a94767d5d9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Apr 27 11:40:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 11:40:07 2017 +0000"
      },
      "message": "Merge \"Update frameworks/base to new compiler filters.\""
    },
    {
      "commit": "52d9e733aedf210b50f1df389cc23fbf28ab97fe",
      "tree": "ac5e9a008b7463f1bd2b01cfab8409cedc9afdd6",
      "parents": [
        "1fac3191c7ba7921724530ac38c07cb95263a635"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Apr 25 15:04:10 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 27 16:35:48 2017 +0900"
      },
      "message": "NsdManager: unit tests for argument validation\n\nTest: new tests pass.\nBug: 37013369, 33298084\nChange-Id: Ia514d2bbd967d46fed54e379f319b572ade22c62\n"
    },
    {
      "commit": "1fac3191c7ba7921724530ac38c07cb95263a635",
      "tree": "ee06f6515be242c8f15a4d8c9685ce3d77b21b3b",
      "parents": [
        "7ca060aa95ce8425b8d69d8dee3a472c968f28e0"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Apr 24 16:19:58 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 27 16:35:30 2017 +0900"
      },
      "message": "NsdService: disentangle NativeDaemonConnector from ctor\n\nThis patch disentangles the creation of NativeDaemonConnector from the\ncreation of NsdService by introducing a wrapper type DaemonConnection.\n\nThis allows to mock this dependency in unit tests.\n\nTest: enhanced previously introduced new tests.\nBug: 37013369, 33298084\nChange-Id: I894b7cddfc509f86d0134d214c88c063b81b5e0a\n"
    },
    {
      "commit": "7ca060aa95ce8425b8d69d8dee3a472c968f28e0",
      "tree": "2b67c47dcf960e6f8ef35977392f2ce7979b0f29",
      "parents": [
        "ebc94ecac9199729ae7b46faa4ef6908181cad91",
        "cbb13672bcb20cba19a5cd54fdfd1a33e98271c1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 27 05:22:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 05:22:54 2017 +0000"
      },
      "message": "Merge \"NsdService: bootstrap unit tests\""
    },
    {
      "commit": "731a26666d0c357952989cf6fb7df1e376558e9b",
      "tree": "f82664b2ba153a2c15c3aa852268e305e1fd7329",
      "parents": [
        "d065cf049e870465571afb9c55d3d033a314015b"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Mon Apr 17 20:42:22 2017 -0700"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Thu Apr 27 00:05:31 2017 +0000"
      },
      "message": "Limit btsnoop file size (3/8)\n\nLimit btsnoop file size by rotating between snoop files. The rotation occurrs\nwhen a fixed number of packets have been logged and will start overwriting\nthe older file.\n\nBug: 35998031\nTest: Enable snoop logs from developer options and let logs get large\nMerged-In: I40d5da4c1b1c9b45908e5790d130f1c5e804c773\nChange-Id: I40d5da4c1b1c9b45908e5790d130f1c5e804c773\n"
    },
    {
      "commit": "ebc94ecac9199729ae7b46faa4ef6908181cad91",
      "tree": "b1e74ae02eeaf992cdefa045f3c43291061c45db",
      "parents": [
        "ce94c07ffdbd77c12a0e6ac4447c1bb78c8254d6",
        "0fabba396fe2ff0be864ea6c6a1ed8030ce5de7d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 00:01:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 00:01:55 2017 +0000"
      },
      "message": "Merge \"Allow Bluetooth CAP_SYS_NICE\""
    },
    {
      "commit": "ce94c07ffdbd77c12a0e6ac4447c1bb78c8254d6",
      "tree": "c2a583dc3b144bc66e850ec24d5d687a3f6235c7",
      "parents": [
        "ea86140ba447e416881e59634691741fdcacb6b0",
        "af579eb5b516296a8ec0b02d824f2ba646e60ca2"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Apr 26 23:56:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 26 23:56:59 2017 +0000"
      },
      "message": "Merge \"Clarify some IpManager/ApfFilter debugging output.\""
    },
    {
      "commit": "ea86140ba447e416881e59634691741fdcacb6b0",
      "tree": "220352decf0f341b335e563658952b9a979e3c91",
      "parents": [
        "2dbd13779561f2cfe83126bfa40087ab97ad06a3",
        "279544c35ae50c2e06b1d5559ff31e86a93e5a21"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed Apr 26 21:56:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 26 21:56:25 2017 +0000"
      },
      "message": "Merge \"Fix the notification issue shown on startForeground\""
    },
    {
      "commit": "0fabba396fe2ff0be864ea6c6a1ed8030ce5de7d",
      "tree": "17783e091e053af935e4dc22d95741b62964d159",
      "parents": [
        "41f48e3f188dc867645714c3f6b94b8864e1c618"
      ],
      "author": {
        "name": "Philip Cuadra",
        "email": "philipcuadra@google.com",
        "time": "Wed Apr 26 13:49:37 2017 -0700"
      },
      "committer": {
        "name": "Philip Cuadra",
        "email": "philipcuadra@google.com",
        "time": "Wed Apr 26 14:45:47 2017 -0700"
      },
      "message": "Allow Bluetooth CAP_SYS_NICE\n\nBluetooth needs CAP_SYS_NICE in order to make important threads use RT\nscheduling policy.\n\nBug 37518404\n\nTest: Play Bluetooth audio, confirm RT priority in systrace\nChange-Id: I388ef78d1aaf3f5fe1aa901b48d76c5c992acacc\nMerged-In: I0ee55a2f2cfd80cbb066d9c034bb85d8d85ba470\n"
    },
    {
      "commit": "5259d8c9ffde747b5cd33f65c21055e7b3552141",
      "tree": "8d23866162ad6cafd1efe4b06018d60d4fac3124",
      "parents": [
        "01e368f26dc1c9390bc606f5b52afcb69e29df88"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Fri Jan 20 12:11:40 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 26 14:03:30 2017 -0700"
      },
      "message": "Add getVisualVoicemailPackageName()\n\nMake NMR2 voicemail columns public\n\ngetVisualVoicemailPackageName() and the IS_OMTP_VOICEMAIL is used by\nthe voicemail UI to filter out voicemails not from the current visual\nvoicemail app, for example legacy telephony voicemails or previous\ndefault dialer. These voicmails all represent the same source and are\nlikely duplicates.\n\nBACKED_UP and RESTORED are used by the system dialer voicemail back\nup and restore feature in NMR2. Since there are no API bump, it was\nhidden and made public in this CL instead. See ag/1803794\n\nARCHIVED is used to prevent locally saved voicemails from being\ndeleted during a sync because it does not exist on the server.\n\nBug: 34463609\nFixes: 34463609\nBug: 32414216\nTest: cts test android.provider.cts.VoicemailContractTest\n    android.telephony.cts.VisualVoicemailServiceTest\n\nChange-Id: Iec1e499e763ad92f4a822715b6022e9cbe557c11\nMerged-in: Iec1e499e763ad92f4a822715b6022e9cbe557c11\n"
    },
    {
      "commit": "2dbd13779561f2cfe83126bfa40087ab97ad06a3",
      "tree": "8105c68ef517b5c03c98b7ee55f9828e97655ea3",
      "parents": [
        "01e368f26dc1c9390bc606f5b52afcb69e29df88",
        "2f409424ccfa1bbbb35ce0081fab8fbe20af7221"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed Apr 26 20:49:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 26 20:49:05 2017 +0000"
      },
      "message": "Merge \"WifiManager: add updateInterfaceIpState\""
    },
    {
      "commit": "279544c35ae50c2e06b1d5559ff31e86a93e5a21",
      "tree": "c99ed2ea2d594d85d7ecb1366c05c66cfb1368f5",
      "parents": [
        "f6f3c16dfbc9c00513f36fa53d20f7fa65992b3c"
      ],
      "author": {
        "name": "luozhanwei",
        "email": "luozhanwei@xiaomi.com",
        "time": "Wed Apr 05 13:30:53 2017 +0800"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed Apr 26 19:35:05 2017 +0000"
      },
      "message": "Fix the notification issue shown on startForeground\n\nInstall single APP in any user space except Owner user.\nThe APP will show a notification when call startForeground in Service Component with\nNotification which without SmallIcon.\nBut when you click the notificaiton ,you can\u0027t go to the InstalledAppDetails Activity.\n\nBug:https://code.google.com/p/android/issues/detail?id\u003d330486\n\nChange-Id: I9545c37bf1a36515813cbf1124c82c1c0fc3ad21\nSigned-off-by: luozhanwei \u003cluozhanwei@xiaomi.com\u003e\n"
    },
    {
      "commit": "01e368f26dc1c9390bc606f5b52afcb69e29df88",
      "tree": "0c33bb8f440bf8f652650ca88cac87f0ddcbc7ea",
      "parents": [
        "f4db619b0b2b3f4ef36015a1f2a74151c366b2af",
        "ac11ccb1f66d5dadb6c6fd1d47408e36c48c94ce"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Apr 26 17:10:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 26 17:10:33 2017 +0000"
      },
      "message": "Merge \"Hide IpSecManager, IpSecTransform, and IpSecAlgorithm\""
    },
    {
      "commit": "9a7d6bb4b91f003d61a7ad9a9817b196f29f99bf",
      "tree": "f96ded4a8b0a36a99bba416e0790597468a42929",
      "parents": [
        "f4db619b0b2b3f4ef36015a1f2a74151c366b2af"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Mon Feb 27 10:41:21 2017 -0800"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Apr 26 10:09:24 2017 -0700"
      },
      "message": "Rename getDataEnabled() to isDataEnabled().\n\nThe old API is reverted back to @SystemApi and marked deprecated to\navoid breaking any compilation.\n\nAlso clean up the Javadoc by making the permissions requirements\nclearer and noting that this API does not take per-app data\nrestrictions into account.\n\nMerged-In: I5baacc1fd7e75d54e1d6521c24f792f427d9e228\nChange-Id: I5baacc1fd7e75d54e1d6521c24f792f427d9e228\nTest: TreeHugger build/boot\nFixes: 35766530\n"
    },
    {
      "commit": "f4db619b0b2b3f4ef36015a1f2a74151c366b2af",
      "tree": "b3333cd4e00c842adfdfeca196c7c269ffe47708",
      "parents": [
        "2529f65e872b08690ccb9754fa5fa22767eb514c",
        "47720ca56c338d2544902da5bf5b41a95182d7c4"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 26 16:42:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 26 16:42:09 2017 +0000"
      },
      "message": "Merge \"Extend carrier configs for visual voicemail\""
    },
    {
      "commit": "be7b0d18a7d68aa79dc8256ee904f0a94767d5d9",
      "tree": "8e580ad509cc3c9b46819a02db7445e80c6d0e77",
      "parents": [
        "7d4a354fd572ac0dc01f9b815a9e0af2d127bc5b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Apr 25 12:29:07 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 26 15:34:29 2017 +0100"
      },
      "message": "Update frameworks/base to new compiler filters.\n\nAlso fix a merge issue with duplicated code.\n\nbug:34715556\nTest: build and boot aosp bullhead\nChange-Id: I3b913878c83f708e752ec06f79bada1873213823\n"
    },
    {
      "commit": "93f2e38160cc774c311ee8fcf6e8d7975b0912ff",
      "tree": "2d9393d81910766ac6b155d13f7914c4e4024cdc",
      "parents": [
        "2529f65e872b08690ccb9754fa5fa22767eb514c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Apr 25 14:24:07 2017 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 26 13:02:59 2017 +0100"
      },
      "message": "AndroidRuntime: pipe down dalvik.vm.stack-trace-dir\n\nFall back to dalvik.vm.stack-trace-file if it doesn\u0027t exist.\n\nTest: make\nTest: manual testing with the property set / empty\nBug: 32064548\n\nChange-Id: I23b4c7b26eda5d0fcaf6b976bf1e973a872555c7\n"
    },
    {
      "commit": "2529f65e872b08690ccb9754fa5fa22767eb514c",
      "tree": "83223d0d82fef1699bb12f3f05b6b18f29d7457b",
      "parents": [
        "3a8ad81ab42f030526cdf54d59a170d74478993e",
        "0f2c1c3f4478a2fc1399b1263339df058240b611"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 26 12:01:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 26 12:01:16 2017 +0000"
      },
      "message": "Merge \"Improvements to ActivityManagerService stack dumping\""
    },
    {
      "commit": "af579eb5b516296a8ec0b02d824f2ba646e60ca2",
      "tree": "035189fcdd349dfe87cee4a4cafd48a1958c1cdd",
      "parents": [
        "3a8ad81ab42f030526cdf54d59a170d74478993e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Apr 21 17:56:55 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Apr 26 17:14:47 2017 +0900"
      },
      "message": "Clarify some IpManager/ApfFilter debugging output.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - \"runtest frameworks-net\" passes\n    - \"adb shell dumpsys wifi ipmanager\" shows updated output\nBug: 34793131\nChange-Id: I6dec135b97343943efb421ef7b2e84c4751dd5ea\n"
    },
    {
      "commit": "ac11ccb1f66d5dadb6c6fd1d47408e36c48c94ce",
      "tree": "e352829b3c85c0940cf36f9c61d0bce86b36e498",
      "parents": [
        "3a8ad81ab42f030526cdf54d59a170d74478993e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Apr 25 14:21:52 2017 -0700"
      },
      "committer": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Apr 26 06:50:54 2017 +0000"
      },
      "message": "Hide IpSecManager, IpSecTransform, and IpSecAlgorithm\n\nThese classes, originally planned to be part of the\npublic API, are not ready for public consumption.\nThey are planned to be un-hidden in a future release.\n\nBug: 37681043\nTest: make update-api and make\nChange-Id: I8caccd3f8455341cb56a2256354eacbadedff047\n"
    },
    {
      "commit": "2f409424ccfa1bbbb35ce0081fab8fbe20af7221",
      "tree": "1c752131559ca101caab660acf3d66420f73d04a",
      "parents": [
        "3a8ad81ab42f030526cdf54d59a170d74478993e"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri Apr 21 11:20:56 2017 -0700"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed Apr 26 06:32:58 2017 +0000"
      },
      "message": "WifiManager: add updateInterfaceIpState\n\nAdd a call to WifiManager that allows ConnectivityService to\nprovide interface mode change updates.  Mode variables are also\nadded in this CL.\n\nA corresponding CL will be added to WifiServiceImpl.\n\nFixed two checkstyle errors on imports.\n\nBug: 31466854\nTest: make\nChange-Id: Iccccd2643515a09fadb29f7b7e82697aaf994189\n"
    },
    {
      "commit": "c2a56b279eb418cf48bdb96da21c75ea7b25a741",
      "tree": "0ff7954eae35908bbf99a46cf5c4adc1dc59270e",
      "parents": [
        "9a029b52625c3852f2b7628c208d57cf4f64b34e"
      ],
      "author": {
        "name": "mukesh agrawal",
        "email": "quiche@google.com",
        "time": "Mon Apr 17 14:26:40 2017 -0700"
      },
      "committer": {
        "name": "Mukesh Agrawal",
        "email": "quiche@google.com",
        "time": "Wed Apr 26 00:49:34 2017 +0000"
      },
      "message": "Log: increase visibility of Log.TerribleFailure\n\nThe Log.setWtfHandler() provides a way to override\nthe default TerribleFailureHandler, so that we can\ntest that a piece of code reports as terrible\nfailure as expected.\n\nUnfortunately, we can\u0027t actual use setWtfHandler()\nat the moment. The problem is as follows:\n1. The Log.setWtfHandler() method requires a\n   Log.TerribleFailureHandler instance.\n2. The Log.TerribleFailureHandler interface requires\n   subclasses to implement a onTerribleFailure()\n   method. The method requires a Log.TerribleFailure\n   argument.\n3. Log.TerribleFailure is a private inner class.\n\nGiven the above, classes outside of Log can\u0027t create\nan appropriate argument to pass to Log.setWtfHandler().\n\nTo resolve this, we update the visibility of\nLog.TerribleFailure to be the same as that of\nLog.setWtfHandler(), and Log.TerribleFailureHandler.\n\nTest: m -j32\nBug: 37425059\nChange-Id: Ie646b931869582398d61495e367e0d36e767a3e3\n"
    },
    {
      "commit": "3a8ad81ab42f030526cdf54d59a170d74478993e",
      "tree": "a6e41f7b891aed3551f64e6b2114e7dd2a5f43a3",
      "parents": [
        "4c4a55a67b5e7a2ea11715db42f15f25c4f132db",
        "161475cb6b2edc8b51b09999919bf3fa8de5d3f9"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Tue Apr 25 23:30:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 25 23:30:53 2017 +0000"
      },
      "message": "Merge \"Create Public API which exposes if the device is in a state where simultaneous voice and data are possible.\""
    },
    {
      "commit": "4c4a55a67b5e7a2ea11715db42f15f25c4f132db",
      "tree": "492d2d00554d06ac9036a24b78a88b9f35823b28",
      "parents": [
        "8c6925a88f87136635b2087ed97ca2d554a8b9a2",
        "d447cea882939e88e8342527cfaa11dbf68c595c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 25 22:03:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 25 22:03:43 2017 +0000"
      },
      "message": "Merge \"Add Error specifiers to the API.\""
    },
    {
      "commit": "8c6925a88f87136635b2087ed97ca2d554a8b9a2",
      "tree": "6d60a1c122a85b1b003e3d199fb4841baf0c030a",
      "parents": [
        "bdeb8539e8956cde97c67866ce2f1750f4b16f35",
        "4a6df3c3832e14bedb20d85d3b30bbe89989c621"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 25 21:54:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 25 21:54:53 2017 +0000"
      },
      "message": "Merge \"Add VisualVoicemailService\""
    },
    {
      "commit": "004177815f0d5cec22a43efa56887741003eb934",
      "tree": "be11ae85c8230a225349fc1c6c5a03db21593e87",
      "parents": [
        "bdeb8539e8956cde97c67866ce2f1750f4b16f35"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Apr 18 11:43:42 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Apr 25 14:13:22 2017 -0700"
      },
      "message": "Better handle MSIM DDS changed event\n\nOn DSDS MSIM devices, when Default Data Subscription event\nis received, the ImsService may choose to switch which\nSlot ID is active.\n\nThis change better handles that switch and removes a\ncrash that was happening due to\nImsServiceProxy#getFeatureStatus getting called\ncircularly.\n\nBug: 37361882\nTest: Run Telephony unit tests\nChange-Id: Iaa29bba25f82e699c96b951b3b110568163e12d8\n"
    },
    {
      "commit": "161475cb6b2edc8b51b09999919bf3fa8de5d3f9",
      "tree": "e2e8a5dc515167cb552eeb83dfbea099bb56056f",
      "parents": [
        "bdeb8539e8956cde97c67866ce2f1750f4b16f35"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Thu Jan 19 12:24:19 2017 -0800"
      },
      "committer": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Tue Apr 25 20:11:49 2017 +0000"
      },
      "message": "Create Public API which exposes if the device is in a state where simultaneous\nvoice and data are possible.\n\nBUG: 32912296\nTest: Not required.\nChange-Id: If603aa37c774157f0a3af12ca4ac6bafad94340d\nMerged-In: If603aa37c774157f0a3af12ca4ac6bafad94340d\n"
    },
    {
      "commit": "bdeb8539e8956cde97c67866ce2f1750f4b16f35",
      "tree": "75c7d392c8f51909e8ff69c5b2a5b37664372652",
      "parents": [
        "1f4e1118085f14db13f0ec584732c9651a1dd89c",
        "60c7dac77533163ed951dee09ec7b42a49bdf54a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 19:36:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 25 19:36:37 2017 +0000"
      },
      "message": "Merge \"Bluetooth: expand comments on new PHY constants\""
    },
    {
      "commit": "1f4e1118085f14db13f0ec584732c9651a1dd89c",
      "tree": "ceacb91f52b1ea100441dd32456f1effde59d9df",
      "parents": [
        "06abc2c4042eb558c368edd91047060553941bd5",
        "4eab49652e48159fd37f827d30b822f2f187551e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 19:36:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 25 19:36:22 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Add handler parameter to connectGatt\""
    },
    {
      "commit": "06abc2c4042eb558c368edd91047060553941bd5",
      "tree": "b5875007ae3b6dccdccc3387656cd7967ca9aa25",
      "parents": [
        "41f48e3f188dc867645714c3f6b94b8864e1c618",
        "e55c4469771f9f88626b362aa7b7226c4f424ed7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 19:20:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 25 19:20:41 2017 +0000"
      },
      "message": "Merge \"Bluetooth: document status value in PHY read/update\""
    },
    {
      "commit": "60c7dac77533163ed951dee09ec7b42a49bdf54a",
      "tree": "fd790826a0ffef642e3921fa11bf34fba8a7ce04",
      "parents": [
        "4eab49652e48159fd37f827d30b822f2f187551e"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Apr 21 04:26:12 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Apr 25 17:46:50 2017 +0000"
      },
      "message": "Bluetooth: expand comments on new PHY constants\n\nBug: 37544152\nTest: the all-knowing eyes of the reviewers\nChange-Id: I8f5a756a204fe90960700e1dc42f64824d3b844a\n"
    },
    {
      "commit": "e55c4469771f9f88626b362aa7b7226c4f424ed7",
      "tree": "b5875007ae3b6dccdccc3387656cd7967ca9aa25",
      "parents": [
        "41f48e3f188dc867645714c3f6b94b8864e1c618"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Apr 25 08:07:11 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Apr 25 17:46:40 2017 +0000"
      },
      "message": "Bluetooth: document status value in PHY read/update\n\nBug: 37544152\nTest: none\nChange-Id: I2bac468f833c73cd282b1dac80b6553917996604\n"
    },
    {
      "commit": "4eab49652e48159fd37f827d30b822f2f187551e",
      "tree": "31b399a90589585803a9a650f46aa54fb5c3d3f0",
      "parents": [
        "41f48e3f188dc867645714c3f6b94b8864e1c618"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Apr 21 03:49:00 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Apr 25 17:46:33 2017 +0000"
      },
      "message": "Bluetooth: Add handler parameter to connectGatt\n\nBug: 37544152\nTest: sl4a GattReadTest GattWriteTest\nChange-Id: I043dfefaafe9f3700418f2c855c52aac3644310f\n"
    },
    {
      "commit": "41f48e3f188dc867645714c3f6b94b8864e1c618",
      "tree": "f1f9cfa71d5aab05af0172abb6fda4a10be05607",
      "parents": [
        "2fd19ffa060f1c8678f42b8062816aa6900412d5",
        "cd7617d5d19ed109629e9bc0ccffb995ae24d8e8"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Tue Apr 25 16:08:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 25 16:08:26 2017 +0000"
      },
      "message": "Merge \"Provide an API to make USSD calls and read the responses.\""
    },
    {
      "commit": "0f2c1c3f4478a2fc1399b1263339df058240b611",
      "tree": "eb23582b43a6e8dc905bd22a9ea33c549ea92900",
      "parents": [
        "4c7a999d79eabbd8d0fea831ab3ae8162bd29a7e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Mar 19 17:43:12 2017 -0700"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Apr 25 15:25:21 2017 +0100"
      },
      "message": "Improvements to ActivityManagerService stack dumping\n\n- Deduplicate code in DumpStackFileObserver, ensure consistent behavior at addition use site\n- Fix bug in DumpStackFileObserver where closed state was not reset\n- Align TRACE_DUMP_TIMEOUT_MS with frameworks/native/cmds/dumpstate/utils.cpp\n- Fallback to Debug.dumpNativeBacktraceToFileTimeout on timeout\n- Share timeout constant with other Debug.dumpNativeBacktraceToFileTimeout caller\n\nTest: Insert 1s sleep in system/bt/btif/src/bluetooth.cc is_profile to trigger ANR\nTest: Insert hang into art/runtime/signal_catcher.cc after \"reacting to signal\"\nBug: 35962833\n\n(cherry picked from commit beed965c25d6996ed0f7947bf8a569ca4489f79e)\n\nMerged-In: I6b5cc3f106f1e2b49400e382b8ad71ddbd4685f3\nChange-Id: Ia2024bfa54a15a57821958d69b442d0bc9985eb6\n"
    },
    {
      "commit": "2fd19ffa060f1c8678f42b8062816aa6900412d5",
      "tree": "44ef3eeef993de38548302c2155a55712581d71b",
      "parents": [
        "7d4a354fd572ac0dc01f9b815a9e0af2d127bc5b",
        "859748f08c42ddff5693c48d17bed633cbfe9cce"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Apr 25 13:21:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 25 13:21:36 2017 +0000"
      },
      "message": "Merge \"[AWARE] Add UID checking to WifiAwareNetworkSpecifier\""
    },
    {
      "commit": "cbb13672bcb20cba19a5cd54fdfd1a33e98271c1",
      "tree": "5dec22cdd6b72d3b59b516905fc08381d3185b55",
      "parents": [
        "7781a6d4c138dab056459d9e3dfc017a763b70d0"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Apr 24 11:35:06 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Apr 25 10:42:58 2017 +0900"
      },
      "message": "NsdService: bootstrap unit tests\n\nTest: new tests part of $ runtest frameworks-net\nBug: 37013369, 33298084\nChange-Id: Ief45f838268380b4b2a128390fbf34d55a3b922b\n"
    },
    {
      "commit": "4a6df3c3832e14bedb20d85d3b30bbe89989c621",
      "tree": "1b7c0e4c87bca206cdd9adacdb61c975f7ad739f",
      "parents": [
        "7d4a354fd572ac0dc01f9b815a9e0af2d127bc5b"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Fri Dec 16 12:17:30 2016 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 25 01:23:37 2017 +0000"
      },
      "message": "Add VisualVoicemailService\n\nVisualVoicemailService can be implemennted by the default dialer to\nprovide a visual voicemail client similar to the OMTP visual voicemail\nspec.\n\nOther APIs such as the SMS filter and hidden text SMS sending are made\npublic and consolidated into the service interface.\n\nTest: make. CTS tests in a follow up CL\nChange-Id: Ib5e9aa15fc098f4c13b15e5dbecf9ab646e0e400\nMerged-in: Ib5e9aa15fc098f4c13b15e5dbecf9ab646e0e400\n"
    },
    {
      "commit": "47720ca56c338d2544902da5bf5b41a95182d7c4",
      "tree": "7022ca978e2409db902fcd839ca402f241a7c2b1",
      "parents": [
        "f02b7b7ba6a712a0803877907b8d4ed30ace169d"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Tue Jan 17 13:52:10 2017 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 25 01:23:12 2017 +0000"
      },
      "message": "Extend carrier configs for visual voicemail\n\nThis CL make the hidden config values in N MR1 public.\n\nTest: constant changes\nBug: 34132192\nChange-Id: Iff3f98a01ccd59edd809e5c7de0cdb445dee4d35\nMerged-in: Iff3f98a01ccd59edd809e5c7de0cdb445dee4d35\n"
    },
    {
      "commit": "d447cea882939e88e8342527cfaa11dbf68c595c",
      "tree": "b60e05670d66fc8f5b14edf2787190fd11cffea5",
      "parents": [
        "c90fcbd6600d63dede8480801586c1e561f55918"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 21 20:30:14 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 25 00:49:16 2017 +0000"
      },
      "message": "Add Error specifiers to the API.\n\nIntend to make an mbms/ErrorCodes.java file or something to contain the\nconstants.\n\nTest: none yet\nChange-Id: Ic6554079e4cd38a8fd4afb100aeef86fbc06a42f\n"
    },
    {
      "commit": "cd7617d5d19ed109629e9bc0ccffb995ae24d8e8",
      "tree": "2a6162c08e77c0ea2c3a9e89b03a2a1a21845eb1",
      "parents": [
        "7d4a354fd572ac0dc01f9b815a9e0af2d127bc5b"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Sun Nov 06 20:11:45 2016 -0800"
      },
      "committer": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Apr 24 17:23:59 2017 -0700"
      },
      "message": "Provide an API to make USSD calls and read the responses.\n\nTest: will be added in a subsequent CL.\nBug: 30973910\nChange-Id: Ibf622e154f3f987be547f4f85e15891d4e382118\n"
    },
    {
      "commit": "7d4a354fd572ac0dc01f9b815a9e0af2d127bc5b",
      "tree": "b106521156cccd15c26f69695fa1ade08cf9a257",
      "parents": [
        "f02b7b7ba6a712a0803877907b8d4ed30ace169d",
        "4136b1d0aa02e51df990bdeb11c93d6def1b0c54"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 24 23:30:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 24 23:30:53 2017 +0000"
      },
      "message": "Merge \"Check Bluetooth app id instead of uid\""
    },
    {
      "commit": "4136b1d0aa02e51df990bdeb11c93d6def1b0c54",
      "tree": "b106521156cccd15c26f69695fa1ade08cf9a257",
      "parents": [
        "f02b7b7ba6a712a0803877907b8d4ed30ace169d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Apr 24 11:30:19 2017 -0700"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Mon Apr 24 21:11:36 2017 +0000"
      },
      "message": "Check Bluetooth app id instead of uid\n\nFixes the crash on user switches.\n\nChange-Id: If0c003011bd014b437ef5c8bee24a27b68be88d9\nFixes: 37617840\nTest: manual - add a user\n"
    },
    {
      "commit": "f02b7b7ba6a712a0803877907b8d4ed30ace169d",
      "tree": "eb69757a776e5a8714565b86dfd929badf940578",
      "parents": [
        "7503b11b14ba992a23015666226e559eb4ee2d1b",
        "20751db19e308e076f0ab7ffd36e5339d6393434"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Apr 24 19:52:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 24 19:52:33 2017 +0000"
      },
      "message": "Merge \"Provide an API to make USSD calls and read the responses.\""
    },
    {
      "commit": "20751db19e308e076f0ab7ffd36e5339d6393434",
      "tree": "5ea0870a3cdd3ae1353e134983cb4d39c6e264be",
      "parents": [
        "53a122986d0aba4a9a4c3ccb85c7d756b655dc99"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Fri Oct 14 19:40:13 2016 -0700"
      },
      "committer": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Apr 24 18:46:12 2017 +0000"
      },
      "message": "Provide an API to make USSD calls and read the responses.\n\nTest: will be added in a subsequent CL.\nBug: 30973910\nChange-Id: Ic1214330ddf6846973d8bd28ee6ff1d28ae8c852\nMerged-In: Ic1214330ddf6846973d8bd28ee6ff1d28ae8c852\n"
    },
    {
      "commit": "7503b11b14ba992a23015666226e559eb4ee2d1b",
      "tree": "f254ab29164acea1613d9f84a465b76b065ffde8",
      "parents": [
        "e08bd750c8f96ba59a12a5a7fa9ed3652f6c5149",
        "89e10d3eb4a4728ffdb5a5eba76d772d28bcb855"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 24 17:37:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 24 17:37:53 2017 +0000"
      },
      "message": "Merge \"Get rid of the IAdvertiserCallabck\""
    },
    {
      "commit": "e08bd750c8f96ba59a12a5a7fa9ed3652f6c5149",
      "tree": "9210426b5db4a2975ec9bad4f7980dfa5f43f29d",
      "parents": [
        "21b9b3a8ffddde5044b428b086bbb601318d231b",
        "40a72dc87821b8870042d99b4ec9335a229ec737"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Mon Apr 24 15:44:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 24 15:44:03 2017 +0000"
      },
      "message": "Merge \"Deprecate internal Calendar methods.\""
    },
    {
      "commit": "89e10d3eb4a4728ffdb5a5eba76d772d28bcb855",
      "tree": "84a8a4a9a7d6e47542e4bb0df3967efab8ceb116",
      "parents": [
        "21b9b3a8ffddde5044b428b086bbb601318d231b"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Apr 19 05:44:34 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Apr 24 15:42:57 2017 +0000"
      },
      "message": "Get rid of the IAdvertiserCallabck\n\nBug: 30622771\nTest: none\nChange-Id: I2c55f96e71cd3be67f88201ab07c91730cd85971\n"
    },
    {
      "commit": "21b9b3a8ffddde5044b428b086bbb601318d231b",
      "tree": "b1ca084b0b4b4e80123038a778dc3e6055b5aa55",
      "parents": [
        "10b5024d5e52178f5ba6609c066862f5c8aaddec",
        "495a17b332e57ea4c0162a4ae63d820b947e3719"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Apr 24 06:39:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 24 06:39:39 2017 +0000"
      },
      "message": "Merge \"Move byte logics from ApfFilter into BitsUtil\""
    },
    {
      "commit": "10b5024d5e52178f5ba6609c066862f5c8aaddec",
      "tree": "0055dfd80d5aebed56511a950ce8318e48bbe1e6",
      "parents": [
        "53a122986d0aba4a9a4c3ccb85c7d756b655dc99",
        "9910dbc682118d2527fc17d4b50e8dcb94318534"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sun Apr 23 23:35:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Apr 23 23:35:53 2017 +0000"
      },
      "message": "Merge \"Add BitUtils bit packing methods (Connectivity metrics: add transports pretty printing)\""
    },
    {
      "commit": "53a122986d0aba4a9a4c3ccb85c7d756b655dc99",
      "tree": "0ed803cc8a3997d7b509250ea89e1e9d18ee39df",
      "parents": [
        "c90fcbd6600d63dede8480801586c1e561f55918",
        "f3b8a45f86f24057ffb1469c619846cecf314718"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Sat Apr 22 21:59:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 22 21:59:57 2017 +0000"
      },
      "message": "Merge \"Remove unused network management RPCs\""
    },
    {
      "commit": "c90fcbd6600d63dede8480801586c1e561f55918",
      "tree": "ba7f74908cb311696cbf601fee3b0409ff39473f",
      "parents": [
        "7781a6d4c138dab056459d9e3dfc017a763b70d0",
        "4dded7a1b5a7ff6ed7402a9c2c512e4751421d7f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sat Apr 22 01:53:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 22 01:53:16 2017 +0000"
      },
      "message": "Merge \"Second pass of eMBMS api.\""
    },
    {
      "commit": "495a17b332e57ea4c0162a4ae63d820b947e3719",
      "tree": "9f53928fc478332032e0c44f6ac101e79a590b97",
      "parents": [
        "9910dbc682118d2527fc17d4b50e8dcb94318534"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jan 12 15:31:05 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Apr 22 10:07:03 2017 +0900"
      },
      "message": "Move byte logics from ApfFilter into BitsUtil\n\nThis patch extracts into BitUtils byte manipulation helper methods\nand unsigned type manipulation helper methods from ApfFilter into\nan independent and reusable structure.\n\nTest: $ runtest frameworks-net\nChange-Id: I0f33af10457a63dbde5983f14353a79b8cd877d9\n"
    },
    {
      "commit": "9910dbc682118d2527fc17d4b50e8dcb94318534",
      "tree": "f7d2895638178053b454e7987c6db548bcff0a6c",
      "parents": [
        "7781a6d4c138dab056459d9e3dfc017a763b70d0"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Mar 22 18:29:58 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Apr 22 09:58:42 2017 +0900"
      },
      "message": "Add BitUtils bit packing methods (Connectivity metrics: add transports pretty printing)\n\nThis patch is a partial cherry-pick from commit\ndf456e13a1127e3c8594b1d22ea4a9b3dca67a4b for the BitUtils and\nNetworkCapabilities classes.\n\nBug: 34901696\nTest: none\n\n(cherry picked from commit df456e13a1127e3c8594b1d22ea4a9b3dca67a4b)\n\nMerged-In: Id04f9080e7f75608deeb49306aec34941e71794c\nChange-Id: I64eae49f646365b7cd1683a689315fe03bf0bdd9\n"
    },
    {
      "commit": "7781a6d4c138dab056459d9e3dfc017a763b70d0",
      "tree": "92d28dc0d5b01f9c2a5a60243b6e4f63be9996de",
      "parents": [
        "dc54ad7fc37888a1bb3db0d19dec5a6aca167cf0",
        "ab7d2e64c919e64451c526a30ff3abedcd8682a1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Apr 22 00:34:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 22 00:34:07 2017 +0000"
      },
      "message": "Merge changes I5187d17c,I49a76582\n\n* changes:\n  ConnectivityService: regroup bool \u003c-\u003e int conversions\n  ConnectivityService: move reportNetworkConnectivity to handler\n"
    },
    {
      "commit": "dc54ad7fc37888a1bb3db0d19dec5a6aca167cf0",
      "tree": "861f27397d908e3016a61e8e5aaae8cd2600d27e",
      "parents": [
        "d065cf049e870465571afb9c55d3d033a314015b",
        "db8adb798394af6381974444bfa0c47f4b30f0fb"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Apr 22 00:31:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 22 00:31:28 2017 +0000"
      },
      "message": "Merge \"NsdManager: add unit tests\""
    },
    {
      "commit": "d065cf049e870465571afb9c55d3d033a314015b",
      "tree": "2de56ecf896a6bb18583c8a8c0d8b1e2180d7ec1",
      "parents": [
        "b90b2015d3d4e1e165c587738c136709ed8a409c",
        "8dd4908e4d02c80712c9e1eba836fa8d2315d62b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 22 00:01:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 22 00:01:51 2017 +0000"
      },
      "message": "Merge \"Remove default public ctor from RttModifyStatus\""
    },
    {
      "commit": "b90b2015d3d4e1e165c587738c136709ed8a409c",
      "tree": "b7b9901f859002780c0eff04041729435aef1868",
      "parents": [
        "e4f56a7e44aa707db45970e9471e2603ee0ee24e",
        "a7e148a87440a047cdd99179a99939a73e383d44"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 21 23:12:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 21 23:12:52 2017 +0000"
      },
      "message": "Merge \"Mark Restricted APN connections as restricted.\""
    },
    {
      "commit": "a7e148a87440a047cdd99179a99939a73e383d44",
      "tree": "9c084dbaf8cee30f2994db966ff10b785bbc571c",
      "parents": [
        "9487dff8ab8a55202016137f464567b0adbf1f7f"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 10 14:32:23 2017 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 21 22:00:17 2017 +0000"
      },
      "message": "Mark Restricted APN connections as restricted.\n\nIf anything unrestricted is bundled in the whole thing has to be\nunrestricted (we can\u0027t restrict based on destination or intent)\nbut the NOT_METERED flag wasn\u0027t taken into account.\n\nThis wasn\u0027t a problem before because telephony set that statically\nand late, but a change caused it to be marked NOT_METERED earlier\nwhich exposed this bug.\n\nbug: 37208956\nMerged-In: I7b7a1c38621ce0ecde8cf041e82b1ebb7a9c6f15\nTest: new NetworkCapabilitiesTest.  Fails without fix, works with.\nChange-Id: I86c1b2854413a94662aa53e697d32380695ab9ac\n"
    },
    {
      "commit": "e4f56a7e44aa707db45970e9471e2603ee0ee24e",
      "tree": "ef3a010db7a43c780c98e6c2b29349eeca1bd299",
      "parents": [
        "c8d5f84fcf15fe242fc4d213f9a6b861485bc441",
        "c3736bc10da63d6a351d3f8e7781ff1d67ecc9a6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 21 21:53:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 21 21:53:15 2017 +0000"
      },
      "message": "Merge \"Use Vpn rules (not firewall) for always-on VPN\""
    },
    {
      "commit": "8dd4908e4d02c80712c9e1eba836fa8d2315d62b",
      "tree": "1fdaa93c86653e1a8607643442473fd39c902c18",
      "parents": [
        "fddf677b8b7caea1784c316b96f8fcd73eb28775"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Apr 21 14:33:12 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Apr 21 14:33:12 2017 -0700"
      },
      "message": "Remove default public ctor from RttModifyStatus\n\nTest: builds\nBug: 37515063\nChange-Id: I1e573d945b48e28d12621078cc8f37eb076d9ee3\n"
    },
    {
      "commit": "c8d5f84fcf15fe242fc4d213f9a6b861485bc441",
      "tree": "2d1401684fe3ccd0abfd43c3b241b7f4a5ef7e23",
      "parents": [
        "946410eef568ecb9f3771b9c78b16290e694b10e",
        "4634b5cd27b274105e550f58f9d5fc51c79eb3fb"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Apr 21 20:28:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 21 20:28:45 2017 +0000"
      },
      "message": "Merge \"Bluetooth: improve getLeMaximumAdvertisingDataLength comment\""
    },
    {
      "commit": "4634b5cd27b274105e550f58f9d5fc51c79eb3fb",
      "tree": "2d1401684fe3ccd0abfd43c3b241b7f4a5ef7e23",
      "parents": [
        "946410eef568ecb9f3771b9c78b16290e694b10e"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Apr 21 04:59:55 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Apr 21 20:28:39 2017 +0000"
      },
      "message": "Bluetooth: improve getLeMaximumAdvertisingDataLength comment\n\nBug: 37534792\nTest: none\nChange-Id: Ieff71356aceb0e2a4c6e81d9053f854448e0c927\n"
    },
    {
      "commit": "859748f08c42ddff5693c48d17bed633cbfe9cce",
      "tree": "8a222bf7820976fce23144109781f47b3bba39d7",
      "parents": [
        "946410eef568ecb9f3771b9c78b16290e694b10e"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Apr 03 17:42:34 2017 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 21 18:47:35 2017 +0000"
      },
      "message": "[AWARE] Add UID checking to WifiAwareNetworkSpecifier\n\nWifi Aware networks are per app - i.e. a requestor gets\na dedicated network. Change verifies that the only the\noriginal requestor matches the created network (using UID).\n\nBug: 36053921\nTest: Integration (sl4a) tests\nChange-Id: I4ff3994731dd7ccb88e2bea333d1e6905b136f02\n"
    },
    {
      "commit": "946410eef568ecb9f3771b9c78b16290e694b10e",
      "tree": "49985c2a87c9c904374bf4b559b63ebf8aedcfd2",
      "parents": [
        "112d039dfbf564cdf60afa760795381dbe398312",
        "786b15c0e9f4a5f7a952be65b916b1f2555affe4"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Apr 21 18:17:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 21 18:17:53 2017 +0000"
      },
      "message": "Merge \"Use SubscriptionId instead of SubId\""
    },
    {
      "commit": "112d039dfbf564cdf60afa760795381dbe398312",
      "tree": "7db174092478d505a55e96f6de168a52305f7ef8",
      "parents": [
        "649c45985879d4e29cfac623849e558cb2fe2a84",
        "c39e089e7947ccf7d3eebd5234534ba0c6f9f1c0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 21 16:23:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 21 16:23:34 2017 +0000"
      },
      "message": "Merge \"Fix error message: getAllowedCarriers\""
    },
    {
      "commit": "649c45985879d4e29cfac623849e558cb2fe2a84",
      "tree": "b5af682fa0536cee003b7a03981045f5db76b4fc",
      "parents": [
        "1321e592fe8ba8f3d975d0e8af6c4fec84481ff4",
        "ca41be796a56fab152cd07bbeaf9283de7e8be90"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Apr 21 08:59:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 21 08:59:32 2017 +0000"
      },
      "message": "Merge \"Clarify IControlsTethering LOCAL_ONLY state name\""
    },
    {
      "commit": "ab7d2e64c919e64451c526a30ff3abedcd8682a1",
      "tree": "e9962dacf740185dff52dee5a45969b43bfce14d",
      "parents": [
        "1c51d7acf89844ea5226bc89e1bf5cb76ea05ad5"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Apr 21 15:07:12 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Apr 21 15:18:51 2017 +0900"
      },
      "message": "ConnectivityService: regroup bool \u003c-\u003e int conversions\n\nThis patch cleanups conversion of boolean values to ints when reading\nconfiguration values or sending Messages whose arg1 or arg2 has boolean\nsemantics.\n\nTest: runtest frameworks-net\nChange-Id: I5187d17cd746486f63b1c410d191c30edd93ff6f\n"
    },
    {
      "commit": "1c51d7acf89844ea5226bc89e1bf5cb76ea05ad5",
      "tree": "2c65deacd2b5e32d2ef96d04906303458271ec11",
      "parents": [
        "1321e592fe8ba8f3d975d0e8af6c4fec84481ff4"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 06 17:22:18 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Apr 21 15:17:54 2017 +0900"
      },
      "message": "ConnectivityService: move reportNetworkConnectivity to handler\n\nThis patch moves reportNetworkConnectivity onto the handler of\nConnectivityService.\n\nThis allows:\n  - to inspect NetworkAgentInfo on the ConnectivityService handler,\n    which is always more correct than doing so on a Binder thread.\n  - to improve locking policies around NetworkAgentInfo.\n\nTest: $ runtest frameworks-net\nBug: 37119619, 36902662\nChange-Id: I49a765826e65c29a1995242290e5e7544112c94e\n"
    },
    {
      "commit": "db8adb798394af6381974444bfa0c47f4b30f0fb",
      "tree": "782297a36a79493350589887d4bd7bacb35c76bd",
      "parents": [
        "1321e592fe8ba8f3d975d0e8af6c4fec84481ff4"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Apr 17 15:27:52 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Apr 21 05:16:37 2017 +0000"
      },
      "message": "NsdManager: add unit tests\n\nThis prepares some refactoring and the addition of a timeout to\nresolveService.\n\nTest: new tests pass\nBug: 37013369, 33298084\nChange-Id: Ie8277bd5983278507bfa70495b4ce7d13895b24b\n"
    },
    {
      "commit": "ca41be796a56fab152cd07bbeaf9283de7e8be90",
      "tree": "b5af682fa0536cee003b7a03981045f5db76b4fc",
      "parents": [
        "1321e592fe8ba8f3d975d0e8af6c4fec84481ff4"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Apr 20 22:59:16 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Apr 21 11:12:24 2017 +0900"
      },
      "message": "Clarify IControlsTethering LOCAL_ONLY state name\n\nTest: as follows\n    - build\n    - flashed\n    - booted\n    - \"runtest frameworks-net\" passes\n    - manually starting tethering shows Settings and icon updates\nBug: 31466854\nBug: 32163131\n\nChange-Id: I1f45511f00aca37480f894be4a9a004f1a3b35d7\n"
    },
    {
      "commit": "1321e592fe8ba8f3d975d0e8af6c4fec84481ff4",
      "tree": "3f25f94e3cdf651e6e98a868d068fd9c85520d3f",
      "parents": [
        "c5680c9b05a645bfe474f2885f72fa669854f11c",
        "8ab86a6dc69df639a61a52ed54a3caaf747e95df"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Apr 21 01:58:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 21 01:58:16 2017 +0000"
      },
      "message": "Merge \"Add BitUtils (from \"Support multiple filters per association request\")\""
    },
    {
      "commit": "c5680c9b05a645bfe474f2885f72fa669854f11c",
      "tree": "031392afe3e46fb64dacf79f6b5b6c846f8652a5",
      "parents": [
        "b44f4d2f51f21fa2c91888328612380c86cfedf6",
        "ad4d1d8e28618546953e75d4983335631feb6f2a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 21 01:16:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 21 01:16:33 2017 +0000"
      },
      "message": "Merge \"Allow the Bluetooth MAC address to be updated asynchronously (2/3)\""
    },
    {
      "commit": "ad4d1d8e28618546953e75d4983335631feb6f2a",
      "tree": "031392afe3e46fb64dacf79f6b5b6c846f8652a5",
      "parents": [
        "b44f4d2f51f21fa2c91888328612380c86cfedf6"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Mon Apr 17 22:35:45 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Apr 20 23:34:20 2017 +0000"
      },
      "message": "Allow the Bluetooth MAC address to be updated asynchronously (2/3)\n\nThere are intermittent issues where either the returned Bluetooth\nMAC address to Java framework is uninitialized or this address update\narrives too late. This fix will do 2 things:\n(1) Returns error when MAC address is unavailable in the native code.\n(2) Updates the MAC address later by adding a new broadcast event.\n\nTest: Check address for these cases: factory reset, system reboot, and\nBluetooth re-enable.\nBug: 36709382\n\nChange-Id: I09720193e38fdf9139e1bb146f8e1847e2b65b1a\n"
    }
  ],
  "next": "b44f4d2f51f21fa2c91888328612380c86cfedf6"
}
