)]}'
{
  "log": [
    {
      "commit": "db0803b4e815f3e4e180c0502912dbbca42e1710",
      "tree": "b8013b2b3289a09b9adc85f35dbfb70191b08155",
      "parents": [
        "a22c40839e8858d7f210fa1ee53e1d0e593dc65f",
        "05dfd10254741b0a7f66504addf8a0f1d356fd4c"
      ],
      "author": {
        "name": "Leonard Mosescu",
        "email": "mosescu@google.com",
        "time": "Thu Feb 16 23:24:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 23:24:32 2017 +0000"
      },
      "message": "Merge \"Adding \"attach-agent\" to ActivityManagerShellCommand\"\nam: 05dfd10254\n\nChange-Id: I3623f617319f03bad87f65b61959ec2ce822ac7e\n"
    },
    {
      "commit": "05dfd10254741b0a7f66504addf8a0f1d356fd4c",
      "tree": "8b46e2e3f9fa90aae7cb03bf717eba03ab39d5a8",
      "parents": [
        "b59cd66e93f4db4458c10f07fe483512ac62e7b8",
        "02758a9a80ab82154aa172ef1a0138f4c1d6e9bd"
      ],
      "author": {
        "name": "Leonard Mosescu",
        "email": "mosescu@google.com",
        "time": "Thu Feb 16 23:12:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 16 23:12:26 2017 +0000"
      },
      "message": "Merge \"Adding \"attach-agent\" to ActivityManagerShellCommand\""
    },
    {
      "commit": "a22c40839e8858d7f210fa1ee53e1d0e593dc65f",
      "tree": "66a9113582b2d65f5b452fcca8364b9a3d825148",
      "parents": [
        "b8724867222082ca1e42c5c1060c58c1c9eeca76",
        "b59cd66e93f4db4458c10f07fe483512ac62e7b8"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Feb 16 21:44:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 21:44:56 2017 +0000"
      },
      "message": "Merge \"camera case fail for testSceneModes\"\nam: b59cd66e93\n\nChange-Id: I509c87e5b69e4bd26dc97e86063f7a24860e8b3b\n"
    },
    {
      "commit": "b59cd66e93f4db4458c10f07fe483512ac62e7b8",
      "tree": "1dccbf9464e8549b64b21a69ebfb92c43a0d5b1c",
      "parents": [
        "97ebc29e9c3afb65394be27c09ab42ca7d32c602",
        "5f391188dc67c80f89cbab737c552ba7373586e4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Feb 16 21:35:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 16 21:35:36 2017 +0000"
      },
      "message": "Merge \"camera case fail for testSceneModes\""
    },
    {
      "commit": "02758a9a80ab82154aa172ef1a0138f4c1d6e9bd",
      "tree": "a6c6d8cf3555fe7df3b7260f82ca82bfe0fcb7bb",
      "parents": [
        "97ebc29e9c3afb65394be27c09ab42ca7d32c602"
      ],
      "author": {
        "name": "Leonard Mosescu",
        "email": "mosescu@google.com",
        "time": "Thu Oct 06 17:32:05 2016 -0700"
      },
      "committer": {
        "name": "Leonard Mosescu",
        "email": "mosescu@google.com",
        "time": "Thu Feb 16 13:19:41 2017 -0800"
      },
      "message": "Adding \"attach-agent\" to ActivityManagerShellCommand\n\nThis new command is used to attach runtime agents to a running application:\n\nattach-agent \u003cPROCESS\u003e \u003cFILE\u003e\n   Attach an agent to the specified \u003cPROCESS\u003e,\n   which may be either a process name or a PID.\n\nTest: m test-art-host, manual testing:\n    . invalid syntax, missing arguments\n    . invalid syntax, extra arguments\n    . invalid numeric PID\n    . invalid process name\n    . valid process, not debuggable\n    . valid process, missing agent\n    . valid process, valid agent\n\nBug: 31682382\n\nChange-Id: I61cc8bf20addb1702acc8e7aae65b2f9ed7c5ca0\nMerged-In: Ife88dbf23991dde7945d9208e54cd014bb7ecdc6\n"
    },
    {
      "commit": "b8724867222082ca1e42c5c1060c58c1c9eeca76",
      "tree": "a495b17ef69e052d05136de3c9dfb32fde07b1e0",
      "parents": [
        "c1867dedfa56e524a9dda637fd229d78dcca2513",
        "97ebc29e9c3afb65394be27c09ab42ca7d32c602"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 16 17:20:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 17:20:26 2017 +0000"
      },
      "message": "Merge \"Track libcore change d7d594236d66c4d595f7622a264fd51.\"\nam: 97ebc29e9c\n\nChange-Id: Ied575c14661753a56241f0cea62391b057ab4316\n"
    },
    {
      "commit": "97ebc29e9c3afb65394be27c09ab42ca7d32c602",
      "tree": "79aa18962720ded04d90f1e6dc9933cace7e9328",
      "parents": [
        "eb82e3de8777414e722dca06039e477eea3a0cdd",
        "03d82b2ea3250784ffd6c727917c3a2ceecde86c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 16 17:12:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 16 17:12:48 2017 +0000"
      },
      "message": "Merge \"Track libcore change d7d594236d66c4d595f7622a264fd51.\""
    },
    {
      "commit": "c1867dedfa56e524a9dda637fd229d78dcca2513",
      "tree": "0f122396531f7c3c19122f98d74279f2c9e10552",
      "parents": [
        "ede9f94e323c7b33877dbbc374ce3532cf54155a",
        "eb82e3de8777414e722dca06039e477eea3a0cdd"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Feb 16 16:02:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 16:02:33 2017 +0000"
      },
      "message": "Merge \"TimeZoneBundleInstaller -\u003e TimeZoneDistroInstaller\"\nam: eb82e3de87\n\nChange-Id: I7666ae9c9472f11cafe0df5a2f259df1c499d44b\n"
    },
    {
      "commit": "eb82e3de8777414e722dca06039e477eea3a0cdd",
      "tree": "005c53475d0219693c132261e6ee8455be9d9fb4",
      "parents": [
        "6fb97e8fd87f457bef6df13bf5293d579fc87fd6",
        "2b653dcc632d428e890d83b27a11f9a591f04b05"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Feb 16 15:51:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 16 15:51:27 2017 +0000"
      },
      "message": "Merge \"TimeZoneBundleInstaller -\u003e TimeZoneDistroInstaller\""
    },
    {
      "commit": "03d82b2ea3250784ffd6c727917c3a2ceecde86c",
      "tree": "20ccbf3aad2625894835d4658353b02abc52bdd1",
      "parents": [
        "3d57eb0bdc94060a046ea5063628ca69ed548b66"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 16 14:37:39 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 16 14:37:39 2017 +0000"
      },
      "message": "Track libcore change d7d594236d66c4d595f7622a264fd51.\n\nTest: make update-api docs\nChange-Id: Icfe470034b53afff60469d5bcfd58d959cea2488\n"
    },
    {
      "commit": "ede9f94e323c7b33877dbbc374ce3532cf54155a",
      "tree": "b8543cb9fa002ff2b0cbfd84f251d22d4735a05c",
      "parents": [
        "a6be89aa40c4dcbbeda002c9066e2dca5c606ee3",
        "6fb97e8fd87f457bef6df13bf5293d579fc87fd6"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 16 14:23:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 14:23:18 2017 +0000"
      },
      "message": "Merge changes from topic \u0027cm_request_to\u0027\nam: 6fb97e8fd8\n\nChange-Id: I9ca18c0570be831ab37cdf200c28b0778117198d\n"
    },
    {
      "commit": "a6be89aa40c4dcbbeda002c9066e2dca5c606ee3",
      "tree": "570e2833737064df8b5f4f9f1f01c6f0ba50d3a9",
      "parents": [
        "111204650638a433a956e7424068fea39e8f6af7",
        "e9aea9d397d42bcf73dee1234836b56cb626b709"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 16 14:21:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 14:21:44 2017 +0000"
      },
      "message": "[CM] Remove non-functional timeout from request network\nam: e9aea9d397\n\nChange-Id: Ica347b2c2181fe04a7efb2769d7498a31c888e5a\n"
    },
    {
      "commit": "6fb97e8fd87f457bef6df13bf5293d579fc87fd6",
      "tree": "c25b756cadb748c04f5dd7076d69e8bd0777f4f2",
      "parents": [
        "3ac3170a4be18c0a9539fff66cb0ce07a67175e5",
        "ba07c8c4ec1bf44875d326a9fab8499853222f82"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 16 14:15:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 16 14:15:44 2017 +0000"
      },
      "message": "Merge changes from topic \u0027cm_request_to\u0027\n\n* changes:\n  [CM] Remove maximum timeout value for request network\n  [CM] Remove non-functional timeout from request network\n"
    },
    {
      "commit": "ba07c8c4ec1bf44875d326a9fab8499853222f82",
      "tree": "693df4f78ecbff0d0ff3f8c7162b7321dd1ae20b",
      "parents": [
        "e9aea9d397d42bcf73dee1234836b56cb626b709"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun Feb 05 10:42:27 2017 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 16 14:15:16 2017 +0000"
      },
      "message": "[CM] Remove maximum timeout value for request network\n\nThe request network with timeout was originally created with a\ncheck of max timeout against a constant of 100 minutes. However,\nthe API was not public and did not implement a timeout. Any users\nwere internal and never got any onUnavailable() callback (since\ntimeout never triggered).\n\nThere is no reason to have a max timeout so the constant is\nremove.\n\nBug: 31399536\nTest: unit tests and CTS of ConnectivityManager\nChange-Id: Icbedfb4299d75b6a7e3e43720111531f1faafd06\n"
    },
    {
      "commit": "111204650638a433a956e7424068fea39e8f6af7",
      "tree": "39d325cd789c4ed225eb60391be44eee2f706ed0",
      "parents": [
        "657abc315d72e74faf324809ba6136b15d060e20",
        "3ac3170a4be18c0a9539fff66cb0ce07a67175e5"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Thu Feb 16 13:10:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 13:10:19 2017 +0000"
      },
      "message": "Merge \"OBEX: Set Min maxPacketLength negotiated in CONNECT Operation.\"\nam: 3ac3170a4b\n\nChange-Id: I477f407d94a43a14083fa68a7b271f5d4fe8445d\n"
    },
    {
      "commit": "3ac3170a4be18c0a9539fff66cb0ce07a67175e5",
      "tree": "3c35a640a69df2572fbd9f51b484a8c6145eb77c",
      "parents": [
        "e0ba81110a7070b3a7a80c14014a1fc0a4b9b982",
        "3fba4935a7d2353f6f3ec1091729e3509ba73d41"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 12:59:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 16 12:59:16 2017 +0000"
      },
      "message": "Merge \"OBEX: Set Min maxPacketLength negotiated in CONNECT Operation.\""
    },
    {
      "commit": "657abc315d72e74faf324809ba6136b15d060e20",
      "tree": "3bfcd40e42e280e1c4adaf7cea05ade4b453fe1e",
      "parents": [
        "af8e7498201f757d4afb0c5c5051d2c17e91f001",
        "e0ba81110a7070b3a7a80c14014a1fc0a4b9b982"
      ],
      "author": {
        "name": "Shigeki Yokomichi",
        "email": "shigeki.x.yokomichi@sonymobile.com",
        "time": "Thu Feb 16 12:58:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 12:58:17 2017 +0000"
      },
      "message": "Merge \"Fix the \"Alarm volume\" icon is displayed incorrectly\"\nam: e0ba81110a\n\nChange-Id: Id7996cd16fea9eccbdcd389206e77d7390cd25a2\n"
    },
    {
      "commit": "e0ba81110a7070b3a7a80c14014a1fc0a4b9b982",
      "tree": "b3378b2d443febb02580d7468e915d82498da550",
      "parents": [
        "c217f7a9f316ac7935fc168a4f9bf8a9ebc4a9f2",
        "8eb355dff90c8d7ef392e7bf3f139b2b78116873"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 12:47:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 16 12:47:43 2017 +0000"
      },
      "message": "Merge \"Fix the \"Alarm volume\" icon is displayed incorrectly\""
    },
    {
      "commit": "af8e7498201f757d4afb0c5c5051d2c17e91f001",
      "tree": "e452308878e64ce97387ffafae1740e838f1b47f",
      "parents": [
        "2bc24e252ecd1691398550b8112bd5bb2c303746",
        "c217f7a9f316ac7935fc168a4f9bf8a9ebc4a9f2"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Feb 16 07:04:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 07:04:25 2017 +0000"
      },
      "message": "Merge \"Captive portal: better detect empty responses\"\nam: c217f7a9f3\n\nChange-Id: If6229a3a5c0ccc3575d44d11ed9f486cab35eac3\n"
    },
    {
      "commit": "c217f7a9f316ac7935fc168a4f9bf8a9ebc4a9f2",
      "tree": "6e33ef5ce240a70f6b0d71c33623e5b8e0db98bf",
      "parents": [
        "decc6c9d56720f0d394d60a72438cec51c3541e4",
        "e3aae40d07bae209c7b7dd608175563857f67ba6"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Feb 16 06:54:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 16 06:54:48 2017 +0000"
      },
      "message": "Merge \"Captive portal: better detect empty responses\""
    },
    {
      "commit": "e3aae40d07bae209c7b7dd608175563857f67ba6",
      "tree": "e8c231385867d6304f6d7eedd15ec7e828f2f276",
      "parents": [
        "ed6d75d5f31dd69d2c91cd82cddd5ee1db49b2c7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jan 11 16:23:26 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Feb 16 12:31:30 2017 +0900"
      },
      "message": "Captive portal: better detect empty responses\n\nThe captive portal detection logic treats empty http responses with a\nContent-Length of 0 as not coming from a portal.\n\nHowever when the Content-Length is missing from the response header, the\nempty response is not detected as such and is classified as a captive\nportal answer.\n\nWhen this happens for the http probe, the portal detection logic will\nshort circuit the detection and wrongly report a portal. The system\nvalidates the network in such conditions only if the https probe\nreturns a successful connection faster than the http probe.\n\nThis patch attempts to better detect empty responses by trying to read\nthe first byte from the response body when the Content-Length is missing\nfor 200 responses.\n\nTest: build, flashed + manual tests.\nBug: 33498325\n\n(cherry picked from commit cb4aa4d412c7940386df9b8dd681e0d2efebfd1d)\n\nChange-Id: Ibb9914cba72a4dab3ae76746d8889bbf083be812\n"
    },
    {
      "commit": "2bc24e252ecd1691398550b8112bd5bb2c303746",
      "tree": "74fdc662b15b95bd5efacff8b1d5b5857a518681",
      "parents": [
        "0a3efc2622a144b9f773bed6c60bd2db648e0072",
        "decc6c9d56720f0d394d60a72438cec51c3541e4"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 15 22:24:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 22:24:23 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\"\nam: decc6c9d56\n\nChange-Id: I58a70b265f4b5af735e93c9004616bd44d5c51de\n"
    },
    {
      "commit": "decc6c9d56720f0d394d60a72438cec51c3541e4",
      "tree": "5c907142e3b3a07c15692e242c6f982982adac93",
      "parents": [
        "37b939a1807b2fa2b16fc1f0c3a4123850b7fb6f",
        "8f613fb4d6700f15220bdd41c58bc587280024ca"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 15 21:41:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 15 21:41:23 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\""
    },
    {
      "commit": "0a3efc2622a144b9f773bed6c60bd2db648e0072",
      "tree": "c2d2c423b7f9b28a306c3f89aef6e60e0aaf9bc2",
      "parents": [
        "ab453cd56532391aa4fcfb874a672a916b925637",
        "37b939a1807b2fa2b16fc1f0c3a4123850b7fb6f"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Wed Feb 15 20:13:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 20:13:53 2017 +0000"
      },
      "message": "Merge changes from topic \u0027dual_role_chargers\u0027\nam: 37b939a180\n\nChange-Id: I2b9eda605ae85347eb2e3e4202a6c7ec176778af\n"
    },
    {
      "commit": "37b939a1807b2fa2b16fc1f0c3a4123850b7fb6f",
      "tree": "b1476cf0b928f7e202272bf2713f61e4eeb7558d",
      "parents": [
        "b688dd18aba3b0edcebaf789ec5f7e904228801c",
        "c584d77b93a4b9f1f0e216427efa32594a6eea28"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Wed Feb 15 20:00:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 15 20:00:25 2017 +0000"
      },
      "message": "Merge changes from topic \u0027dual_role_chargers\u0027\n\n* changes:\n  Introduce debounce to filter rapidly toggling type-c ports\n  Fix handling usb dialog for wall chargers.\n"
    },
    {
      "commit": "c584d77b93a4b9f1f0e216427efa32594a6eea28",
      "tree": "b1476cf0b928f7e202272bf2713f61e4eeb7558d",
      "parents": [
        "1b8e847a8711e4cef316962543faeff7fc4b9180"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "Badhri@google.com",
        "time": "Thu Feb 09 19:45:21 2017 -0800"
      },
      "committer": {
        "name": "Badhri Jagan Sridharan",
        "email": "Badhri@google.com",
        "time": "Wed Feb 15 10:21:19 2017 -0800"
      },
      "message": "Introduce debounce to filter rapidly toggling type-c ports\n\nType-c ports can quickly toggle between connected/disconnected\nstates. Introduce debounce to prevent sending spurious notifications.\n\nBug: 34972898\nTest: notification should not be queued for a pixel-c charger not connected\nto the power outlet.\nChange-Id: I4aa19f9f864fe5b77e65f6a07a3184d8aba1f5fc\n"
    },
    {
      "commit": "1b8e847a8711e4cef316962543faeff7fc4b9180",
      "tree": "81f9e647fbb978d47ef61f09bd80c29786f694f6",
      "parents": [
        "b688dd18aba3b0edcebaf789ec5f7e904228801c"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "Badhri@google.com",
        "time": "Mon Feb 13 13:14:40 2017 -0800"
      },
      "committer": {
        "name": "Badhri Jagan Sridharan",
        "email": "Badhri@google.com",
        "time": "Wed Feb 15 10:21:02 2017 -0800"
      },
      "message": "Fix handling usb dialog for wall chargers.\n\nUsbPort.POWER_ROLE_SINK is orthogonal to the type of the charger\nattached. POWER_ROLE_SINK would be the case for AC charging and\nUSB charging. Therefore query BatteryManager for the charger\ntype.\n\nBug: 34972898\nTest: Charging notification should not show for pixel-c chargers.\nChange-Id: I8dddcd7727b6af973bd173d2c6e325aa4be2ca3a\n"
    },
    {
      "commit": "8f613fb4d6700f15220bdd41c58bc587280024ca",
      "tree": "b0118527b5516bad8dada55682bdf78587b09551",
      "parents": [
        "d3146f3c3c89eeab040cf4955743d8d2a579bab4"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 14 18:11:11 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 14 18:11:11 2017 -0800"
      },
      "message": "Add extra key for app-specified outgoing call timeout\n\nBug: 34474757\nTest: manual\nChange-Id: Ia93d68d6a01308b0b93b88977daf983a0ed3a22c\n"
    },
    {
      "commit": "ab453cd56532391aa4fcfb874a672a916b925637",
      "tree": "5ba252fdf40e322382acf6828edfdc1c82fc8fd1",
      "parents": [
        "f6d55d7e9eba36fb3fb9948b1dc93dc0b9f13f82",
        "b688dd18aba3b0edcebaf789ec5f7e904228801c"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Feb 15 01:05:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 01:05:24 2017 +0000"
      },
      "message": "Merge \"ConnectivityManager: fix potential NPE\"\nam: b688dd18ab\n\nChange-Id: If562fc6a921569ad9d3141cac72b6f395a30da9e\n"
    },
    {
      "commit": "b688dd18aba3b0edcebaf789ec5f7e904228801c",
      "tree": "b146711ffd84f478eebea4aaf0df45ab4395a5ea",
      "parents": [
        "7a42d3ad83cbb3e7f98964eb876b8b21bd46816a",
        "6f260f3691c2b33dca87f8179426fb7941319bc7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Feb 15 00:53:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 15 00:53:44 2017 +0000"
      },
      "message": "Merge \"ConnectivityManager: fix potential NPE\""
    },
    {
      "commit": "f6d55d7e9eba36fb3fb9948b1dc93dc0b9f13f82",
      "tree": "de63282e735b7694c5295b9f8cf1e2596e499d34",
      "parents": [
        "46507625573cb63a66b82b0fe17e9284e84aafc6",
        "7a42d3ad83cbb3e7f98964eb876b8b21bd46816a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Feb 15 00:49:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 00:49:20 2017 +0000"
      },
      "message": "Merge \"Split chooseUpstreamType() into two separate functions\"\nam: 7a42d3ad83\n\nChange-Id: I77649e11e74140ec985dcdadab226e3e73e67642\n"
    },
    {
      "commit": "46507625573cb63a66b82b0fe17e9284e84aafc6",
      "tree": "e14a504829e0910385d30f3ce94d8c9e7e12a1b2",
      "parents": [
        "f8cefed995a160cf1c74e15c186e05db07000259",
        "63445824d698cddf788b5a4de5627f319f501e87"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Feb 15 00:48:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 00:48:24 2017 +0000"
      },
      "message": "Merge \"Slightly simplify mTryCell and requestUpstreamMobileConnection() usage\"\nam: 63445824d6\n\nChange-Id: Ie921ee1a2f1dbdd338c9f0700b24808e1cb6435e\n"
    },
    {
      "commit": "7a42d3ad83cbb3e7f98964eb876b8b21bd46816a",
      "tree": "417bae67a42fa6304478f10bbfb62f650a2eb6a9",
      "parents": [
        "63445824d698cddf788b5a4de5627f319f501e87",
        "14f7faf78e048b7209551cc32ac50b2673e15409"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Feb 15 00:38:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 15 00:38:50 2017 +0000"
      },
      "message": "Merge \"Split chooseUpstreamType() into two separate functions\""
    },
    {
      "commit": "63445824d698cddf788b5a4de5627f319f501e87",
      "tree": "362a94884b1af21553a93006bb2d89d6b9dbea23",
      "parents": [
        "4516240b4737c7552ccb861c1d21b0169198c1b4",
        "fb41343c8c0649ff941808d3e6fadf3d6ea53b78"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Feb 15 00:38:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 15 00:38:32 2017 +0000"
      },
      "message": "Merge \"Slightly simplify mTryCell and requestUpstreamMobileConnection() usage\""
    },
    {
      "commit": "f8cefed995a160cf1c74e15c186e05db07000259",
      "tree": "30f7d6bf42a3185eb192aeb209f7d4413720a088",
      "parents": [
        "6c1ac4dd80e50682c595e8e1aba8a119132fd7b9",
        "4516240b4737c7552ccb861c1d21b0169198c1b4"
      ],
      "author": {
        "name": "Michael Peck",
        "email": "mpeck@mitre.org",
        "time": "Tue Feb 14 23:50:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 23:50:17 2017 +0000"
      },
      "message": "Merge \"Pass targetSdkVersion specifier for SELinux labeling\"\nam: 4516240b47\n\nChange-Id: Ic61c4dc30f075d01a85d8b60cfe4ae1de773aa09\n"
    },
    {
      "commit": "4516240b4737c7552ccb861c1d21b0169198c1b4",
      "tree": "daebc112b81f068ec912721e0e2cd1699e64e5af",
      "parents": [
        "6b32770d6d1ea491857dab1891fc77af07a7beee",
        "7c4787b4df31600cc700c751222003fd6bab0af2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 14 23:42:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 14 23:42:59 2017 +0000"
      },
      "message": "Merge \"Pass targetSdkVersion specifier for SELinux labeling\""
    },
    {
      "commit": "e9aea9d397d42bcf73dee1234836b56cb626b709",
      "tree": "9ee6bcc34b28ec626cae3421e88112c38a04076f",
      "parents": [
        "60f11f3d16acbbfa5f54a67e1606e5dad5d9eb5e"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 09 18:16:58 2017 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 14 21:11:20 2017 +0000"
      },
      "message": "[CM] Remove non-functional timeout from request network\n\nUntil now the request network with timeout was non-functional\n(see b/31402633). Any caller which was using the timeout getting\nthe request network without a timeout.\n\nWhile the timeout version has now been implemented, a max\ntimeout value is being removed since the large number used\n(100 minutes) had no rationale for existing.\n\nUpdating the code to reflect the functionality which was\nactually used - without a timeout.\n\nBug: 31399536\nBug: 35354391\nTest: unit tests and CTS of ConnectivityManager\nChange-Id: I0ebf0917a4478036a5ae532dd1e0784479057eb8\n"
    },
    {
      "commit": "6c1ac4dd80e50682c595e8e1aba8a119132fd7b9",
      "tree": "0eddeb068545d12d0b584c1b499a49cd8c0f8369",
      "parents": [
        "49e0cad3e1d9b02ecc35fd557835a434b1c03a0d",
        "6b32770d6d1ea491857dab1891fc77af07a7beee"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 14 19:10:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 19:10:18 2017 +0000"
      },
      "message": "Merge \"Use asm-5.2 prebuilt\"\nam: 6b32770d6d\n\nChange-Id: I7dc856be1a10ea7a65c7b3f889b37d9afaadbd5c\n"
    },
    {
      "commit": "6b32770d6d1ea491857dab1891fc77af07a7beee",
      "tree": "416d8f2f345ac07c2b710b4e4e9c71da8cddb76d",
      "parents": [
        "3023906b1b9b0da75a9a05ac7b655124f6270f79",
        "80e86bae0e3fd4f670244528cfd4d67a6f8f1004"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 14 19:03:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 14 19:03:46 2017 +0000"
      },
      "message": "Merge \"Use asm-5.2 prebuilt\""
    },
    {
      "commit": "7c4787b4df31600cc700c751222003fd6bab0af2",
      "tree": "1d60e326c7f15550c74c7395e531ef3bdfbda722",
      "parents": [
        "d3146f3c3c89eeab040cf4955743d8d2a579bab4"
      ],
      "author": {
        "name": "Michael Peck",
        "email": "mpeck@mitre.org",
        "time": "Tue Feb 14 09:07:04 2017 -0800"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Tue Feb 14 09:07:04 2017 -0800"
      },
      "message": "Pass targetSdkVersion specifier for SELinux labeling\n\nMotivation:\nProvide the ability to phase in new security policies by\napplying them to apps with a minimum targetSdkVersion\n\nTest: Marlin builds and boots. Apps targeting targetSdkVersion\u003c\u003d25\nrun in untrusted_app_25 domain. Apps targeting the current development\nbuild \u003e\u003d26 run in the untrusted_app domain with fewer permissions. No\nnew denials observed during testing.\nBug: 34115651\nChange-Id: Ib9f6ded9bd2f426861a6d843861b4074084253b0\n"
    },
    {
      "commit": "49e0cad3e1d9b02ecc35fd557835a434b1c03a0d",
      "tree": "e0901a67df513dfbceb9d86702f207ba80c9cfa4",
      "parents": [
        "f69a73793ddb04a858c4ec05bebff9a8f37b29c6",
        "3023906b1b9b0da75a9a05ac7b655124f6270f79"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 14 16:07:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 16:07:28 2017 +0000"
      },
      "message": "Merge \"Import CallSite classes and BootstrapMethodError class from ojdk8u60\"\nam: 3023906b1b\n\nChange-Id: If332034df3b7afac1f7fdb92ca40adfb420ba768\n"
    },
    {
      "commit": "3023906b1b9b0da75a9a05ac7b655124f6270f79",
      "tree": "5815f4cc8a123fc4a6361bf74cc128551eaa9904",
      "parents": [
        "d530d1bf181f16cd4c17716c39fe8e2b922df4e0",
        "4a4c67615e81629ffdba659b27e5903d735d69e7"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 14 16:02:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 14 16:02:33 2017 +0000"
      },
      "message": "Merge \"Import CallSite classes and BootstrapMethodError class from ojdk8u60\""
    },
    {
      "commit": "f69a73793ddb04a858c4ec05bebff9a8f37b29c6",
      "tree": "213081accd4577f7dc368985de60020e9833eb68",
      "parents": [
        "02e71f62457c18c301306aff3dbe25c3ad82c556",
        "d530d1bf181f16cd4c17716c39fe8e2b922df4e0"
      ],
      "author": {
        "name": "songjinshi",
        "email": "songjinshi@xiaomi.com",
        "time": "Tue Feb 14 14:29:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 14:29:36 2017 +0000"
      },
      "message": "Merge \"[NotificationManagerService]: Fixes the thread-safe issue.\"\nam: d530d1bf18\n\nChange-Id: I661207bb52d84b1928d7ff3ad262cfe89e71e60b\n"
    },
    {
      "commit": "d530d1bf181f16cd4c17716c39fe8e2b922df4e0",
      "tree": "5929078bfc2b1efd162faa7c2b7c9244e777ee9d",
      "parents": [
        "3d57eb0bdc94060a046ea5063628ca69ed548b66",
        "9bf2271511b577b4d0e37b44adcd71d6eb7ed974"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 14 14:23:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 14 14:23:19 2017 +0000"
      },
      "message": "Merge \"[NotificationManagerService]: Fixes the thread-safe issue.\""
    },
    {
      "commit": "14f7faf78e048b7209551cc32ac50b2673e15409",
      "tree": "8eb006565860ce552e24f8891f0ff631608b08b0",
      "parents": [
        "ed6d75d5f31dd69d2c91cd82cddd5ee1db49b2c7"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 19:03:09 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 19:03:16 2017 +0900"
      },
      "message": "Split chooseUpstreamType() into two separate functions\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 32163131\nChange-Id: If892864ff59a6f38340791597c2d9e5b4022bbfa\n"
    },
    {
      "commit": "fb41343c8c0649ff941808d3e6fadf3d6ea53b78",
      "tree": "74a4e39a86ade6145f6cfd08b20c906c83affd3c",
      "parents": [
        "ed6d75d5f31dd69d2c91cd82cddd5ee1db49b2c7"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 18:26:04 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 18:50:21 2017 +0900"
      },
      "message": "Slightly simplify mTryCell and requestUpstreamMobileConnection() usage\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 32163131\n\nChange-Id: I46fbd176a71e61552d7d92660c1debe6487a1edf\n"
    },
    {
      "commit": "02e71f62457c18c301306aff3dbe25c3ad82c556",
      "tree": "ca80d5f68b663e6d9c90d9f9727d7f98596463fb",
      "parents": [
        "76e6f790db5972a38529215fdb55e9f86b06c783",
        "3d57eb0bdc94060a046ea5063628ca69ed548b66"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 09:41:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 09:41:53 2017 +0000"
      },
      "message": "Merge \"Verify duplicate upstream notifications are ignored\"\nam: 3d57eb0bdc\n\nChange-Id: Iff84a1a12714047b20408f03e3bb2252a463b74b\n"
    },
    {
      "commit": "3d57eb0bdc94060a046ea5063628ca69ed548b66",
      "tree": "c63017f3447819dad1db99e3f663f568a486927b",
      "parents": [
        "ed6d75d5f31dd69d2c91cd82cddd5ee1db49b2c7",
        "624bf3d7f66e496952c5ae8917dc785676921c99"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 14 09:32:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 14 09:32:56 2017 +0000"
      },
      "message": "Merge \"Verify duplicate upstream notifications are ignored\""
    },
    {
      "commit": "6f260f3691c2b33dca87f8179426fb7941319bc7",
      "tree": "7dd2dc9f2aef61e31e74651bf1fbfd70697c8edf",
      "parents": [
        "ed6d75d5f31dd69d2c91cd82cddd5ee1db49b2c7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 03 14:18:44 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Feb 14 16:01:40 2017 +0900"
      },
      "message": "ConnectivityManager: fix potential NPE\n\nConnectivityManager static sCallbackHandler is referenced and directly\nused in a way that is not ensuring its proper initialization.\n\nThis patch fixes this potential NPE by using getHandler() instead.\n\nAlso this patch changes sendRequestForNetwork\u0027s signature to only accept\nthe subtype CallbackHandler instead of Handler: without using\nCallbackHandler the NetworkCallbacks are not triggered properly and\nbookkeeping of sCallbacks does not happen. sendRequestForNetwork\u0027s\nsignature now makes this explicit.\n\nThis step prepares the addition of overloaded versions of\nregisterNetworkCallback and cie that takes custom Handlers.\n\nTest: build, flashed, manually checked connectivity\nChange-Id: I52e8a2cb5075e7aef7b35e30c9845cacba927d13\n"
    },
    {
      "commit": "624bf3d7f66e496952c5ae8917dc785676921c99",
      "tree": "c63017f3447819dad1db99e3f663f568a486927b",
      "parents": [
        "ed6d75d5f31dd69d2c91cd82cddd5ee1db49b2c7"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 15:55:00 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 15:55:57 2017 +0900"
      },
      "message": "Verify duplicate upstream notifications are ignored\n\nTest: as follows\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest .../tethering/TetherInterfaceStateMachineTest.java passes\nBug: 32163131\n\nChange-Id: I3c097d766fe4c416a8e3f02640809fe1199c6ef2\n"
    },
    {
      "commit": "76e6f790db5972a38529215fdb55e9f86b06c783",
      "tree": "0bb470dba7f7c881bd882577a75dced33ee8c365",
      "parents": [
        "18b3a7f586c6e1f2be37792f54ef2d99315121c9",
        "ed6d75d5f31dd69d2c91cd82cddd5ee1db49b2c7"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 06:17:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 06:17:38 2017 +0000"
      },
      "message": "Merge \"Cleanup in the face of upstream error\"\nam: ed6d75d5f3\n\nChange-Id: If8dbf882bd8c4a8d53ae026d8f83a00a52590830\n"
    },
    {
      "commit": "ed6d75d5f31dd69d2c91cd82cddd5ee1db49b2c7",
      "tree": "86307cb74e2023e56019eb0f8b9a219633be6e15",
      "parents": [
        "fb19d8d7c142aae0aaa9782db145fee072071fbf",
        "8ea45483fc59ef63851a64640ed1bb18c09f7ea9"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 06:09:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 14 06:09:22 2017 +0000"
      },
      "message": "Merge \"Cleanup in the face of upstream error\""
    },
    {
      "commit": "8ea45483fc59ef63851a64640ed1bb18c09f7ea9",
      "tree": "86307cb74e2023e56019eb0f8b9a219633be6e15",
      "parents": [
        "fb19d8d7c142aae0aaa9782db145fee072071fbf"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 13 17:28:53 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Feb 14 12:20:39 2017 +0900"
      },
      "message": "Cleanup in the face of upstream error\n\nIf either enableNat() or startInterfaceForwarding() fail, be sure\nto cleanup any commands that might have succeeded.\n\nMost of this change is a refactoring of cleanupUpstreamIface() into\ntwo methods, one of which (cleanupUpstreamInterface()) is reused\nin error handling scenarios.\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: Ia4d56e03beeab1908d8b8c2202e94992f1aa58a4\n"
    },
    {
      "commit": "18b3a7f586c6e1f2be37792f54ef2d99315121c9",
      "tree": "5460743d18c6ab498b82ef2e24f1d47b00eb4a44",
      "parents": [
        "b206f5b3828e3095ef73c92cdefb5105f241b41d",
        "fb19d8d7c142aae0aaa9782db145fee072071fbf"
      ],
      "author": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Tue Feb 14 02:20:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 02:20:23 2017 +0000"
      },
      "message": "Merge \"Create createFromByteArray() for WifiSsid\"\nam: fb19d8d7c1\n\nChange-Id: I8b88c2259950b81b452452a2b56fd0ceaf2b7180\n"
    },
    {
      "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": "b206f5b3828e3095ef73c92cdefb5105f241b41d",
      "tree": "d1fc7c27a145f6e3887115bfde7833ae1ab44f2e",
      "parents": [
        "5644c190a0bd601570f59e1546d05b1c0e3ac25a",
        "132842efc9289505ab5c2a7e52d00967712b1b33"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Feb 14 01:34:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 01:34:02 2017 +0000"
      },
      "message": "Merge \"Add simActivationState to PhoneStateListener\"\nam: 132842efc9\n\nChange-Id: I0b35d7d8f5b6237ff55aaab0cab0b86d75699a7a\n"
    },
    {
      "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": "80e86bae0e3fd4f670244528cfd4d67a6f8f1004",
      "tree": "419526e5d2dbc84af0c99305ce0b0c65a0e9bb99",
      "parents": [
        "621ebe692fdaf0cc018e0f152bd9214577f01020"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Feb 13 12:14:29 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Feb 13 12:54:10 2017 -0800"
      },
      "message": "Use asm-5.2 prebuilt\n\nTest: m -j checkbuild tests cts\nChange-Id: I37d40cc2e0406679394012aacd49f7ca9e51e3f6\n"
    },
    {
      "commit": "5644c190a0bd601570f59e1546d05b1c0e3ac25a",
      "tree": "4a0bd674a369d503b3b36b233fd9ee91b28a916d",
      "parents": [
        "0cca15ff88d94a55a703032e2993329f06136c0e",
        "d3146f3c3c89eeab040cf4955743d8d2a579bab4"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Feb 13 20:02:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 13 20:02:06 2017 +0000"
      },
      "message": "Merge \"hotspot2: fix typo in the getter functions\"\nam: d3146f3c3c\n\nChange-Id: I8fc4042c26f896d899c090dd7afbe16a44d431eb\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": "0cca15ff88d94a55a703032e2993329f06136c0e",
      "tree": "4bcb385097093a3cc63132105d3df14067f3f056",
      "parents": [
        "549c3fc0da92a7ad4bace45765558695d49625bb",
        "89e6bf0532d6b8288dea51b6af8bb0856dc3642b"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 13 11:57:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 13 11:57:37 2017 +0000"
      },
      "message": "Merge \"Add test coverage for cleanup bug to be fixed.\"\nam: 89e6bf0532\n\nChange-Id: I33347c8fc2bec5660b8e9c14a316f6d14a6cf8b1\n"
    },
    {
      "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": "549c3fc0da92a7ad4bace45765558695d49625bb",
      "tree": "d22d83d8886658c34a61e8bc4e83d257f73b5b38",
      "parents": [
        "3b9c0fadda65a314f5c8cb13d8cd94fb3df753aa",
        "e690e0178caa4d352694f1b3bab303e67126fb04"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Feb 11 02:43:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 11 02:43:38 2017 +0000"
      },
      "message": "Merge \"Allow EAP-SIM authentication methods under PEAP\"\nam: e690e0178c\n\nChange-Id: I3f61bdd86c97210acd14b6d2d30e44e26c8b1085\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": "3b9c0fadda65a314f5c8cb13d8cd94fb3df753aa",
      "tree": "df1ca126718c86cf17a9bb7f9912ab022c9455bf",
      "parents": [
        "71e77c865b2ae81995b796e131792b7eec4dcc3c",
        "c6c11723cb8f9b554b1ecb1da48f4cafb958ae21"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 10 21:17:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 10 21:17:14 2017 +0000"
      },
      "message": "Merge \"Expand seccomp whitelist\"\nam: c6c11723cb\n\nChange-Id: I73a7ede13a35354a08e1bc3301f624295373cd52\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": "71e77c865b2ae81995b796e131792b7eec4dcc3c",
      "tree": "ad253b7600cf85497130c1f1bac09eba17e0bbfc",
      "parents": [
        "730c2d9c725e8fb2bdb7396f61992e20d7762e84",
        "01f374c635f2f3595d4119f19d5c4eecdda698f9"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Feb 10 18:43:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 10 18:43:37 2017 +0000"
      },
      "message": "Merge \"android.os.HwBinder.getService() in Java respects VINTF.\"\nam: 01f374c635\n\nChange-Id: I1db3c946211861e6edd7c03d9eaeae7a0cb412c4\n"
    },
    {
      "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": "2b653dcc632d428e890d83b27a11f9a591f04b05",
      "tree": "da1a31eb8a5aed034f8d16268ab48344b3511afc",
      "parents": [
        "8fbf6a29d088067bc8426a546854f9868efa2d6f"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Feb 10 17:57:50 2017 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Feb 10 18:03:08 2017 +0000"
      },
      "message": "TimeZoneBundleInstaller -\u003e TimeZoneDistroInstaller\n\nRename TimeZoneBundleInstaller to TimeZoneDistroInstaller\nto avoid the term \"Bundle\".\n\nBug: 31008728\nTest: make droid\nChange-Id: Ib2408495e0a3e011ac544aa87c622878421453e9\n"
    },
    {
      "commit": "730c2d9c725e8fb2bdb7396f61992e20d7762e84",
      "tree": "7c029c6af993f0e6b7595cf327fe9d4f1c59490e",
      "parents": [
        "0e01cae6676cf19ac5a961ad030b037e66472952",
        "8fbf6a29d088067bc8426a546854f9868efa2d6f"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Fri Feb 10 05:45:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 10 05:45:05 2017 +0000"
      },
      "message": "Merge \"Expose api to retrieve wakelock information per client\"\nam: 8fbf6a29d0\n\nChange-Id: I1ca7d53b256333170b849cb1103c8b3ca0e76e0b\n"
    },
    {
      "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": "0e01cae6676cf19ac5a961ad030b037e66472952",
      "tree": "99255bc4f7c6de946f4f6abd0c7b2ea16d18cae3",
      "parents": [
        "a2c92b0b88c6d77d41144926f610f821cfaec6bd",
        "851afe56b8b98f573473487bb3e2240da73efc6b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Feb 10 00:54:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 10 00:54:55 2017 +0000"
      },
      "message": "Merge \"Framework: Clean up RuntimeInit/ZygoteInit/WrapperInit\"\nam: 851afe56b8\n\nChange-Id: Ib21530d511158635793f6180d53f193d1f1b0d95\n"
    },
    {
      "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": "a2c92b0b88c6d77d41144926f610f821cfaec6bd",
      "tree": "ec0c537a0c9ba6ef8d63b4fedd7d0960b19a4779",
      "parents": [
        "14cc9c291e0ca8662d31731fd89b541f287d1b13",
        "621ebe692fdaf0cc018e0f152bd9214577f01020"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 09 19:28:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 09 19:28:25 2017 +0000"
      },
      "message": "Merge \"Partial Revert \"Replace com.android.internal.util.Predicate with java.util.function.Predicate\"\"\nam: 621ebe692f\n\nChange-Id: Ifc6e7ac4f4a1bfc8c592d3b956ac985e9dd6e0ea\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": "14cc9c291e0ca8662d31731fd89b541f287d1b13",
      "tree": "274ed2a23520e1490b6c293dc560cf887d26b8dd",
      "parents": [
        "e55b11573e804f7fd18885b0107c0e9fb1841718",
        "60f11f3d16acbbfa5f54a67e1606e5dad5d9eb5e"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Feb 09 08:42:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 09 08:42:27 2017 +0000"
      },
      "message": "Merge \"Don\u0027t generate and send reply object in oneway calls.\"\nam: 60f11f3d16\n\nChange-Id: I790576158c1d2cae6b746f3b5d0dbecad750629a\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": "e55b11573e804f7fd18885b0107c0e9fb1841718",
      "tree": "417a2f5690ca623c37c6c052ca79074922c862f2",
      "parents": [
        "65eef762a9d8878552925e2c2964a18340583b44",
        "c164b159f8d8c31587468581dd43250a9b91649f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 08 21:56:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 21:56:39 2017 +0000"
      },
      "message": "Merge \"Change prototype for \"setCamera\" in IMS VideoProvider.\"\nam: c164b159f8\n\nChange-Id: I3abbb1de951f65c226a6849f34946880e9f650ff\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": "65eef762a9d8878552925e2c2964a18340583b44",
      "tree": "e82431b927fcb5946ffe1199b41e9531eec2b06e",
      "parents": [
        "aabb1c7ecfcf9f0df467917c786a8e68169d5c51",
        "3c054697fcf39ce035c425feb7585302ca6f2239"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Feb 08 20:50:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 20:50:02 2017 +0000"
      },
      "message": "Merge changes If970d851,I5bd11574\nam: 3c054697fc\n\nChange-Id: I2794ca0e7dfaaf10a47862a4646483772a530b5e\n"
    },
    {
      "commit": "aabb1c7ecfcf9f0df467917c786a8e68169d5c51",
      "tree": "e82431b927fcb5946ffe1199b41e9531eec2b06e",
      "parents": [
        "51641c20b205e7128bb3f97fe5adda03bfa31465",
        "fb441f50093bcc3476a33a2b63abf61d355f2eaa"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Feb 08 20:49:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 20:49:57 2017 +0000"
      },
      "message": "WifiManager: API upates for O\nam: fb441f5009\n\nChange-Id: I00207a5219d97c49b1231610ad78f7ec4cbe0b96\n"
    },
    {
      "commit": "51641c20b205e7128bb3f97fe5adda03bfa31465",
      "tree": "17138f991837d076a0c780aff3ba3cad25f72f1e",
      "parents": [
        "ec69bd0aa3eeaab9082cd22103c919aabe750aa2",
        "45491113ed51518d459a715de95345199b286aa8"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Feb 08 20:49:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 20:49:13 2017 +0000"
      },
      "message": "WifiConfiguration: Remove priority field\nam: 45491113ed\n\nChange-Id: I2dd6f7f7b1912259b646a715049164b48334d5b4\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": "ec69bd0aa3eeaab9082cd22103c919aabe750aa2",
      "tree": "f92db83e5bd4ca3789c91e757fe20ceeb5bc46b5",
      "parents": [
        "9e99b9ee45ebf0fb0d8e617f8a12c28b890e2ef9",
        "b6f7a85b8504dea54989821eca0c4e0c9f4f0953"
      ],
      "author": {
        "name": "songjinshi",
        "email": "songjinshi@xiaomi.com",
        "time": "Wed Feb 08 20:18:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 20:18:13 2017 +0000"
      },
      "message": "Merge \"[Debug]: Add timeout for dumpNativeBacktraceToFile.\"\nam: b6f7a85b85\n\nChange-Id: Iea79127b2c7d823844406f677a98fea54043f4cb\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": "9e99b9ee45ebf0fb0d8e617f8a12c28b890e2ef9",
      "tree": "5f5cd34172b211f7138e1499b39628b22141bd9a",
      "parents": [
        "1201ce98dd33c90325c917d699164fa5aade04dc",
        "78a20be77acb6595ed112f2a2642ed569f6082b5"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Feb 08 18:14:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 18:14:50 2017 +0000"
      },
      "message": "Merge \"Replace com.android.internal.util.Predicate with java.util.function.Predicate\"\nam: 78a20be77a\n\nChange-Id: I6f32dc27f70e4c22d25ec6bd2eec715700ebbd89\n"
    },
    {
      "commit": "1201ce98dd33c90325c917d699164fa5aade04dc",
      "tree": "68f88c65d40cb3444a2f3201ca71bf15bd69891a",
      "parents": [
        "a3b4985ad41a9237c9598345a842412f88e1a84d",
        "fd77a331eb46ad106331d644e53d5f7945031e30"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Feb 08 18:10:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 18:10:28 2017 +0000"
      },
      "message": "Merge \"Expand seccomp whitelist\"\nam: fd77a331eb\n\nChange-Id: I824c984b907e43248d6eba6259f31f4aab7d64db\n"
    },
    {
      "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": "a3b4985ad41a9237c9598345a842412f88e1a84d",
      "tree": "277763e7a2b26fb7353803382e0c0c593a111b13",
      "parents": [
        "4929aafc1d06261a7a26fd2ba9f49458483ec002",
        "da6d683caa7d285d14cdf2f6c176bf39fade080c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 08 17:17:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 17:17:30 2017 +0000"
      },
      "message": "Merge \"Add support for wait-on-handlers command.\"\nam: da6d683caa\n\nChange-Id: I71bee35ec1bf6ff4100f6515ea87dcc89312a689\n"
    }
  ],
  "next": "fb441f50093bcc3476a33a2b63abf61d355f2eaa"
}
