)]}'
{
  "log": [
    {
      "commit": "a12c8fe218f5c29f59ff79a6d4d29dd67d64adca",
      "tree": "df3e0bd376fbdcb116c19d741cc8338e8d069601",
      "parents": [
        "6a6dde5b70d973a9e8802b4a8c0a787297b345ec",
        "2891409c938ca7e5dd24acd9bfa7969201b16f60"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 30 06:35:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 30 06:35:22 2018 +0000"
      },
      "message": "Merge \"Clarify UDP encapsulation socket API\"\nam: 2891409c93\n\nChange-Id: Ie1e7ea81440afee2618211d989989cf5daff3e1e\n"
    },
    {
      "commit": "2891409c938ca7e5dd24acd9bfa7969201b16f60",
      "tree": "bace5585b7a112858091d6cb60bdf98dca5cec16",
      "parents": [
        "d136b0fb087c9224bbd07e178d5f14fd242904e7",
        "4c987ebade580d4abc8a3d549e0df90baab33140"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 30 04:58:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 30 04:58:47 2018 +0000"
      },
      "message": "Merge \"Clarify UDP encapsulation socket API\""
    },
    {
      "commit": "6a6dde5b70d973a9e8802b4a8c0a787297b345ec",
      "tree": "e4936e3abc4969cf03d0cec03e212493428dc2e1",
      "parents": [
        "36d3bf837201c2d2b5f5d70cc37378d19964ccb3",
        "d136b0fb087c9224bbd07e178d5f14fd242904e7"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 30 04:08:47 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 30 04:08:47 2018 +0000"
      },
      "message": "Merge \"Add the compilation reason to the dexopt dumps\"\nam: d136b0fb08\n\nChange-Id: Id15de7a3a32835b2dabcef668845b6605a070c68\n"
    },
    {
      "commit": "36d3bf837201c2d2b5f5d70cc37378d19964ccb3",
      "tree": "a6809576940cd5405fc91cf9917661be99df6fa7",
      "parents": [
        "d29a94a466684a200803ada8fb11a26694617ace",
        "e18fd9fff0ae8a27eebe0a3a95d6c4ffb6740cc5"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 30 02:21:53 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 30 02:21:53 2018 +0000"
      },
      "message": "Merge \"Use InterfaceSet for upstream interfaces.\"\nam: e18fd9fff0\n\nChange-Id: I4fa2446fe67ba2d88e4230f9accdfe0b8d2ec241\n"
    },
    {
      "commit": "d29a94a466684a200803ada8fb11a26694617ace",
      "tree": "c6c67735ee2aa1eae72b8c4739da4a989cfbea6c",
      "parents": [
        "16b293218df06d9994a46733ab9ce789a9405c9f",
        "81270b1885c46884ab6da405b9c1b109f4f6b88c"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Fri Mar 30 01:32:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 30 01:32:57 2018 +0000"
      },
      "message": "Merge \"Dummy WorkChain class\"\nam: 81270b1885\n\nChange-Id: Id8caf73e4dcb0b230cd57fe485c2768decf1d8eb\n"
    },
    {
      "commit": "d136b0fb087c9224bbd07e178d5f14fd242904e7",
      "tree": "5a3aa0e80ffd65b6d3298cbfe6ff826ac5ca70e6",
      "parents": [
        "e18fd9fff0ae8a27eebe0a3a95d6c4ffb6740cc5",
        "bceae38c7afbf4d03ce1b295d13664479dd4f10e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 30 01:20:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 30 01:20:26 2018 +0000"
      },
      "message": "Merge \"Add the compilation reason to the dexopt dumps\""
    },
    {
      "commit": "e18fd9fff0ae8a27eebe0a3a95d6c4ffb6740cc5",
      "tree": "2dcb09cecb910e877d1688bd8706f9248023abeb",
      "parents": [
        "81270b1885c46884ab6da405b9c1b109f4f6b88c",
        "25a7e4fdbffce67718ca2477e0eb8e4ee6265528"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 30 01:05:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 30 01:05:38 2018 +0000"
      },
      "message": "Merge \"Use InterfaceSet for upstream interfaces.\""
    },
    {
      "commit": "81270b1885c46884ab6da405b9c1b109f4f6b88c",
      "tree": "73253dd139b3251657055b53e8ac74f5bef6aae8",
      "parents": [
        "9ab5045d929c832282d6f71048722a2664362a9a",
        "ebf962f74b4cebe36c641542bb92410d8d204400"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 30 00:17:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 30 00:17:37 2018 +0000"
      },
      "message": "Merge \"Dummy WorkChain class\""
    },
    {
      "commit": "16b293218df06d9994a46733ab9ce789a9405c9f",
      "tree": "70edaf35da12656bf3aab26b3ebd5183d3209d0f",
      "parents": [
        "13127dfa03a1b1ef66ca3c0f65954fa2214cd0ab",
        "9ab5045d929c832282d6f71048722a2664362a9a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 29 22:54:56 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 22:54:56 2018 +0000"
      },
      "message": "Merge \"Change shader precision because of CTS fail\"\nam: 9ab5045d92\n\nChange-Id: Ic4f411ddb7a0e7015c283151dc97669f75ffb6b1\n"
    },
    {
      "commit": "13127dfa03a1b1ef66ca3c0f65954fa2214cd0ab",
      "tree": "f4bf66dd7f1d58ce160449d2a6b63666e6782639",
      "parents": [
        "a2a3815e5b7a27390b9ac80ee5e27bc8961005a1",
        "29d32fb55b115a3f11056ede04f363006b25c3c4"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Mar 29 21:49:29 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 21:49:29 2018 +0000"
      },
      "message": "Merge \"Fix seccomp filter set up in zygote\"\nam: 29d32fb55b\n\nChange-Id: Ie2a052905ae6703b45c951c852aa786c41a8a7f9\n"
    },
    {
      "commit": "9ab5045d929c832282d6f71048722a2664362a9a",
      "tree": "e2e38e088dfc3ba6d60d98373339ec8d65616376",
      "parents": [
        "29d32fb55b115a3f11056ede04f363006b25c3c4",
        "2e57a442f3ec9367b239b6331906144a172ac14b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 29 21:04:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 29 21:04:05 2018 +0000"
      },
      "message": "Merge \"Change shader precision because of CTS fail\""
    },
    {
      "commit": "29d32fb55b115a3f11056ede04f363006b25c3c4",
      "tree": "88a32141b47d8588c62b8501c7d68d63d8bd061b",
      "parents": [
        "b57de56276d7bc3abc004cc1d1c745f7c7c48a50",
        "fa046a1c9e24b1c9522d8606b9663c19dfa11640"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Mar 29 20:37:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 29 20:37:33 2018 +0000"
      },
      "message": "Merge \"Fix seccomp filter set up in zygote\""
    },
    {
      "commit": "bceae38c7afbf4d03ce1b295d13664479dd4f10e",
      "tree": "d2b1bab1f88ccb495616fcd18bb797ad4e4ca6b8",
      "parents": [
        "b57de56276d7bc3abc004cc1d1c745f7c7c48a50"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Mar 28 19:00:18 2018 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 29 12:44:57 2018 -0700"
      },
      "message": "Add the compilation reason to the dexopt dumps\n\nKnowing why we compiled a package will make some investigations easier.\n\nTest: adb shell dumpsys package dexopt\nBug: 76425903\nChange-Id: I67b5bc980d198340aa52affb24fb3ce7e3080d67\n"
    },
    {
      "commit": "2e57a442f3ec9367b239b6331906144a172ac14b",
      "tree": "c1e341f8c56200fe52afe0ee38fd8359f059bb1e",
      "parents": [
        "249119da537e6737a1624b3cd7c3107f4871583c"
      ],
      "author": {
        "name": "dohyunia.kim",
        "email": "dohyunia.kim@samsung.com",
        "time": "Wed Nov 08 15:46:56 2017 +0900"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 29 19:26:09 2018 +0000"
      },
      "message": "Change shader precision because of CTS fail\n\nChange-Id: I5d8747ecf9091a251b56d3a9de4bdb8ab0260898\nMerged-In: I5d8747ecf9091a251b56d3a9de4bdb8ab0260898\n"
    },
    {
      "commit": "a2a3815e5b7a27390b9ac80ee5e27bc8961005a1",
      "tree": "7c8e5c62785b1ac041b60cd16de44bb45e9ecdbb",
      "parents": [
        "b3851d92ceee9d75d4da545e4d9ebc086a89e7d3",
        "b57de56276d7bc3abc004cc1d1c745f7c7c48a50"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Thu Mar 29 18:11:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 18:11:34 2018 +0000"
      },
      "message": "Merge \"Move alpha long/short to the base CellIdentity according API Review.\"\nam: b57de56276\n\nChange-Id: I088b1751c63f6b21c8452a07649751ac0b9989e5\n"
    },
    {
      "commit": "b57de56276d7bc3abc004cc1d1c745f7c7c48a50",
      "tree": "98049bc87cea6e5da6e55926c1c6f9eed719202a",
      "parents": [
        "db43124b016b153c9bf164b47d436f6aa335fc6d",
        "ae2b65a95aae3edee3644bc0d01e07c3c457585d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 29 16:45:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 29 16:45:52 2018 +0000"
      },
      "message": "Merge \"Move alpha long/short to the base CellIdentity according API Review.\""
    },
    {
      "commit": "b3851d92ceee9d75d4da545e4d9ebc086a89e7d3",
      "tree": "2629520de0466e27bbe0421577e3639cbfb31c3e",
      "parents": [
        "6c0c79618f69284bec8c5d8e6e16546ce9d2e25f",
        "db43124b016b153c9bf164b47d436f6aa335fc6d"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Thu Mar 29 16:45:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 16:45:00 2018 +0000"
      },
      "message": "Merge \"tools/bit: Avoid leak in error condition\"\nam: db43124b01\n\nChange-Id: I4ab166872dc985c98d4771d4715a0d059de80dd7\n"
    },
    {
      "commit": "ebf962f74b4cebe36c641542bb92410d8d204400",
      "tree": "b17401ae57e087fc61106b96aafa9380cf57bd18",
      "parents": [
        "18aa649b8fe54ac117bb26a0dbed3d0705034fa4"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Mar 28 13:59:41 2018 -0700"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Mar 29 09:43:05 2018 -0700"
      },
      "message": "Dummy WorkChain class\n\nTo avoid future merge conflicts, a dummy WorkChain class must be\nadded temporarily. It goes along with the dummy StatsLog.java class.\n\nBug: 71607284\nTest: none\nMerged-In: Iff361eb98e079c7b2146c092dc27a3618a813c94\nChange-Id: I66cf0c36c1842b99a5a4dd104fc5c06c0cfbe2b5\n"
    },
    {
      "commit": "db43124b016b153c9bf164b47d436f6aa335fc6d",
      "tree": "6d97d00aa27e5fdc82cfe1f56db90073df0f6708",
      "parents": [
        "e2e7b28c126ef836b67e3fb7a7a6ee8424334ccb",
        "5799d65f120ee3aa14a607fd2cd24ee8e03bc7d6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 29 15:22:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 29 15:22:55 2018 +0000"
      },
      "message": "Merge \"tools/bit: Avoid leak in error condition\""
    },
    {
      "commit": "6c0c79618f69284bec8c5d8e6e16546ce9d2e25f",
      "tree": "451c7575765a796acc92371ace949aad4b6ba238",
      "parents": [
        "b1e22988e6a42015c2f57faca7b8d1e65473f51a",
        "e2e7b28c126ef836b67e3fb7a7a6ee8424334ccb"
      ],
      "author": {
        "name": "Juancheng Rong",
        "email": "juanchengrong@google.com",
        "time": "Thu Mar 29 09:55:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 09:55:00 2018 +0000"
      },
      "message": "Merge \"Fixed the Premium SMS bug reported by our partner The detail is that : \u003d\u003d\u003d  \u003cshortcode country\u003d\"ae\" free\u003d\"3214|1017\"/\u003e \u003d\u003d\u003d As displayed above, Arab Emirates is registered in sms_short_codes.xml. There is only CATEGORY_FREE_SHORT_CODE number for the county code \"ae\". All other numbers which include length under 5 digits is set as CATEGORY_NOT_SHORT_CODE, and so Premium SMS pop-up does not appear for both case. pattern\u003d\"\\\\d{1,5}\"  is added to all similar entries BUG:66911380\"\nam: e2e7b28c12\n\nChange-Id: I32baf21b481635925870814387ec2d32ab36a7e2\n"
    },
    {
      "commit": "25a7e4fdbffce67718ca2477e0eb8e4ee6265528",
      "tree": "a97316d81207199ccfd6ec9d2c652ebc30310453",
      "parents": [
        "e2e7b28c126ef836b67e3fb7a7a6ee8424334ccb"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 09 14:07:18 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Mar 29 18:13:46 2018 +0900"
      },
      "message": "Use InterfaceSet for upstream interfaces.\n\nAllows using different upstream interfaces for IPv4 and IPv6.\n\nBug: 38218697\nBug: 64382985\nBug: 64976379\nBug: 64995262\nBug: 64380515\nTest: runtest frameworks-net, manual (with aosp/644099 applied)\n\nChange-Id: I3db63f7aa5255a0229253187def7590a386c5133\n"
    },
    {
      "commit": "b1e22988e6a42015c2f57faca7b8d1e65473f51a",
      "tree": "21218d17f406aad452da41e0428c5a698b7264f7",
      "parents": [
        "aa20932ff193945a3d49908bd00e6edae72d89b6",
        "722282ec62046068224768a1d58c2e33df8c9fd4"
      ],
      "author": {
        "name": "JC",
        "email": "juanchengrong@google.com",
        "time": "Thu Mar 29 09:06:39 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 09:06:39 2018 +0000"
      },
      "message": "Merge \"DCB whitelist short code for user association\"\nam: 722282ec62\n\nChange-Id: Id8c380c715a94336cd21af4b6a3e3ae9da11a1e1\n"
    },
    {
      "commit": "e2e7b28c126ef836b67e3fb7a7a6ee8424334ccb",
      "tree": "466a6e38064cdea4fa85a8e1f780d5945dd08d6a",
      "parents": [
        "722282ec62046068224768a1d58c2e33df8c9fd4",
        "52f73becc2c1858cc61959e859ec4057a0fc8a23"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 29 07:40:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 29 07:40:39 2018 +0000"
      },
      "message": "Merge \"Fixed the Premium SMS bug reported by our partner The detail is that : \u003d\u003d\u003d  \u003cshortcode country\u003d\"ae\" free\u003d\"3214|1017\"/\u003e \u003d\u003d\u003d As displayed above, Arab Emirates is registered in sms_short_codes.xml. There is only CATEGORY_FREE_SHORT_CODE number for the county code \"ae\". All other numbers which include length under 5 digits is set as CATEGORY_NOT_SHORT_CODE, and so Premium SMS pop-up does not appear for both case. pattern\u003d\"\\\\d{1,5}\"  is added to all similar entries BUG:66911380\""
    },
    {
      "commit": "aa20932ff193945a3d49908bd00e6edae72d89b6",
      "tree": "6bf1702546c7b72e720043323da2b3c655f49933",
      "parents": [
        "d8ae68626fdca2626337b749633664d5b903168d",
        "83088dcd8e0f6fdc0ad377ce9af2f9654fc8064e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Mar 29 07:36:21 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 07:36:21 2018 +0000"
      },
      "message": "Merge \"Fix network usage stats on 464xlat tethered.\"\nam: 83088dcd8e\n\nChange-Id: I0e13c2a6b9f6b5d0701a073ddc835781d5d2aace\n"
    },
    {
      "commit": "722282ec62046068224768a1d58c2e33df8c9fd4",
      "tree": "487bfe9bcf252e04ad33feacb3188ed138d41f51",
      "parents": [
        "83088dcd8e0f6fdc0ad377ce9af2f9654fc8064e",
        "208cde5405d57b493e333880e5f9e0b312e26f10"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 29 07:29:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 29 07:29:00 2018 +0000"
      },
      "message": "Merge \"DCB whitelist short code for user association\""
    },
    {
      "commit": "83088dcd8e0f6fdc0ad377ce9af2f9654fc8064e",
      "tree": "2b8f99fff7d4dcd3be0d9a47721422388705b668",
      "parents": [
        "18aa649b8fe54ac117bb26a0dbed3d0705034fa4",
        "9fb55e4f03b56f924b4409e9be88a9015793de1d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Mar 29 06:04:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 29 06:04:02 2018 +0000"
      },
      "message": "Merge \"Fix network usage stats on 464xlat tethered.\""
    },
    {
      "commit": "d8ae68626fdca2626337b749633664d5b903168d",
      "tree": "94b034600bb934e935eff4b8cf55fec2af798550",
      "parents": [
        "8b8591ce4624ea144c206bd0cbaf527624a8c88a",
        "18aa649b8fe54ac117bb26a0dbed3d0705034fa4"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Thu Mar 29 01:28:41 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 01:28:41 2018 +0000"
      },
      "message": "Merge \"Bluetooth HIDD: Remove unplug()\"\nam: 18aa649b8f\n\nChange-Id: I2daad6cc9185c1d81dad440574e392752bece7fd\n"
    },
    {
      "commit": "8b8591ce4624ea144c206bd0cbaf527624a8c88a",
      "tree": "1548867bc5acb95c554a89e749434fffc8be0510",
      "parents": [
        "bdd350c036e377627e4e8315a85088980222570a",
        "de57d0d024c3fa2f99f2c0210a4d9d760dcf36d9"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 29 01:25:09 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 01:25:09 2018 +0000"
      },
      "message": "Merge \"Add additional logging for EMBMS edge cases\"\nam: de57d0d024\n\nChange-Id: If9af4947275e18154c93d9d8f6756cac16317768\n"
    },
    {
      "commit": "bdd350c036e377627e4e8315a85088980222570a",
      "tree": "f1de7f5b9f080cb42b58bedc7463e146af2bf3f1",
      "parents": [
        "750409de368c4ba631e689ede4f44920dd81dcbf",
        "18e47b6108fb64dfff6f1b17cfb68fe40971cbf7"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Mar 29 01:22:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 29 01:22:38 2018 +0000"
      },
      "message": "Merge \"Address comments from API Review.\"\nam: 18e47b6108\n\nChange-Id: I3a4c1a0592df3b3c4f7625553bc9b92296da5c73\n"
    },
    {
      "commit": "fa046a1c9e24b1c9522d8606b9663c19dfa11640",
      "tree": "70e1352dc7e32b570673dfd944d0cff054a99c1d",
      "parents": [
        "18aa649b8fe54ac117bb26a0dbed3d0705034fa4"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Mar 28 16:26:28 2018 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Mar 28 16:26:28 2018 -0700"
      },
      "message": "Fix seccomp filter set up in zygote\n\nThis needs to land with extra syscalls whitelisted, including capset and\nsetresuid.  These privileged syscalls are used in the setup after the\nfilter is initialized.\n\nTest: system starts, different apps run\nBug: 63944145\nBug: 76461821\nChange-Id: I49e6b292805f35baffb3530461c8741e75aceb32\n"
    },
    {
      "commit": "750409de368c4ba631e689ede4f44920dd81dcbf",
      "tree": "7094c402ebf03380a52089d237511921a75dbd36",
      "parents": [
        "a0706e3590b32064f85922a7f8a90700947513e7",
        "ff95c80198a8de86474b7099edda892948dd4ca7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 28 23:03:55 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 28 23:03:55 2018 +0000"
      },
      "message": "Merge \"Remove non-tombstoned ANR path.\"\nam: ff95c80198\n\nChange-Id: Ifdf565635e1707822794d88db7117ca5ac986d1d\n"
    },
    {
      "commit": "18aa649b8fe54ac117bb26a0dbed3d0705034fa4",
      "tree": "7bddf94b20b85829d3d117679dee012e2c2e2d13",
      "parents": [
        "de57d0d024c3fa2f99f2c0210a4d9d760dcf36d9",
        "dbc6d14f6ec399e63cee29adbe01fffcb166500f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 28 23:02:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 23:02:57 2018 +0000"
      },
      "message": "Merge \"Bluetooth HIDD: Remove unplug()\""
    },
    {
      "commit": "ae2b65a95aae3edee3644bc0d01e07c3c457585d",
      "tree": "6687358cf48a2b36a7f0d53452f3fc1d1be2c6b1",
      "parents": [
        "76f64641bb85286e87eb86e5588b8538b51ddf00"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Mar 21 16:20:34 2018 -0700"
      },
      "committer": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Wed Mar 28 22:28:33 2018 +0000"
      },
      "message": "Move alpha long/short to the base CellIdentity according API Review.\n\nBug: 74831568\nTest: Telephony sanity\nChange-Id: I0ef69e3f18fca111191e1c6329ae13c0860869ba\nMerged-In: I0ef69e3f18fca111191e1c6329ae13c0860869ba\n"
    },
    {
      "commit": "de57d0d024c3fa2f99f2c0210a4d9d760dcf36d9",
      "tree": "97c1a72e33587a37ffbb831e33a6d06cc4f88a03",
      "parents": [
        "18e47b6108fb64dfff6f1b17cfb68fe40971cbf7",
        "427e43eba184b17450cd23b7d5a62ab193dede9f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Mar 28 22:25:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 22:25:44 2018 +0000"
      },
      "message": "Merge \"Add additional logging for EMBMS edge cases\""
    },
    {
      "commit": "18e47b6108fb64dfff6f1b17cfb68fe40971cbf7",
      "tree": "7d4e63b299193b5a79ee12991540f3033fcc0272",
      "parents": [
        "ff95c80198a8de86474b7099edda892948dd4ca7",
        "84dca72d92220fe57e7101a16ced04ba815c2e8f"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Mar 28 21:56:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 21:56:40 2018 +0000"
      },
      "message": "Merge \"Address comments from API Review.\""
    },
    {
      "commit": "ff95c80198a8de86474b7099edda892948dd4ca7",
      "tree": "29de8b2460af58aee2e167c605b8a38b226a3e41",
      "parents": [
        "8d8921d7fce01ca34cd423e16e1c6b0cb2b4b081",
        "85b6c0032a096f79550872bebf2ba5f8a6b8b181"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 28 21:25:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 21:25:13 2018 +0000"
      },
      "message": "Merge \"Remove non-tombstoned ANR path.\""
    },
    {
      "commit": "a0706e3590b32064f85922a7f8a90700947513e7",
      "tree": "18d7feef47e41d8c63ea985a17a6fac82f510ad5",
      "parents": [
        "040587641b9aab41525aa9659c45e87d38c3c570",
        "8d8921d7fce01ca34cd423e16e1c6b0cb2b4b081"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Mar 28 20:47:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 28 20:47:45 2018 +0000"
      },
      "message": "Merge \"Clean new TelephonyManager API.\"\nam: 8d8921d7fc\n\nChange-Id: I6a6ffe87a6b19f5723da955308ec39c83ed5aca3\n"
    },
    {
      "commit": "040587641b9aab41525aa9659c45e87d38c3c570",
      "tree": "bfd7b8d71580123e3d7d57e963115200f3adbbc9",
      "parents": [
        "06cdcab7ba88407c2684ce760489e6a7a2a7e8ec",
        "b43daf5f7b424573157722a1f82212572dee39a0"
      ],
      "author": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Wed Mar 28 20:43:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 28 20:43:07 2018 +0000"
      },
      "message": "Merge \"MessageQueue: explicitly remove FD event listeners.\"\nam: b43daf5f7b\n\nChange-Id: Ia6d04879f1007344d58ce9b9dbc5b1aeeafb1db7\n"
    },
    {
      "commit": "06cdcab7ba88407c2684ce760489e6a7a2a7e8ec",
      "tree": "e48cd82545593d00e1260266b5743f1503354178",
      "parents": [
        "9f85ad8c996b248082d473f76dfec93764210b80",
        "7a5653599c5ce3867acce57c83d16a3a7496ffc8"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Mar 28 20:40:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 28 20:40:37 2018 +0000"
      },
      "message": "Merge \"Parse SMS locally upon error to get message ref\"\nam: 7a5653599c\n\nChange-Id: I95d354c130697849e6a7953fdf4f089c557f5a4e\n"
    },
    {
      "commit": "dbc6d14f6ec399e63cee29adbe01fffcb166500f",
      "tree": "5fa3c306abd293280b903598e73307dbfda48fb6",
      "parents": [
        "8d8921d7fce01ca34cd423e16e1c6b0cb2b4b081"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Wed Mar 28 12:56:05 2018 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Wed Mar 28 20:11:18 2018 +0000"
      },
      "message": "Bluetooth HIDD: Remove unplug()\n\nRemove the hidden unplug() API because it is not used and it can cause\nthe remote device to be unpaired. System apps should use unbond() and\nuser apps should not use reflection to invoke it.\n\nBug: 67866553\nTest: SL4A\nChange-Id: I1bdc06dbb5460c9fd52230b78cbf9434a4349d24\n"
    },
    {
      "commit": "8d8921d7fce01ca34cd423e16e1c6b0cb2b4b081",
      "tree": "c80335386ef33cd7244ece48d795cece4536b886",
      "parents": [
        "b43daf5f7b424573157722a1f82212572dee39a0",
        "233126ddc347c3c28d350a3b9ecd1e794d365ca2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 28 18:40:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 18:40:17 2018 +0000"
      },
      "message": "Merge \"Clean new TelephonyManager API.\""
    },
    {
      "commit": "9f85ad8c996b248082d473f76dfec93764210b80",
      "tree": "b75dfdf155a4119fa9b8cce1a02b467599ce0fc2",
      "parents": [
        "b3673e969897293ef21ffca36814892a60018697",
        "2fddfcdced436842cd07b6a52f0a2988d4fbb93c"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Mar 28 18:38:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 28 18:38:48 2018 +0000"
      },
      "message": "Merge \"Use commas to separate API exemptions list, not colon.\"\nam: 2fddfcdced\n\nChange-Id: I8435589ca414dec8ac7a857f6639b8d39fa18d98\n"
    },
    {
      "commit": "b43daf5f7b424573157722a1f82212572dee39a0",
      "tree": "038a298f9aace21bd64f6559d89cfa98ec53447d",
      "parents": [
        "7a5653599c5ce3867acce57c83d16a3a7496ffc8",
        "c16b77558fe18f5b52b29c47e824886ad33392a4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 28 18:06:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 18:06:31 2018 +0000"
      },
      "message": "Merge \"MessageQueue: explicitly remove FD event listeners.\""
    },
    {
      "commit": "85b6c0032a096f79550872bebf2ba5f8a6b8b181",
      "tree": "1566dd31d497480537cfd41a1c05861eadfa1aa2",
      "parents": [
        "f8b537d7a3343f178952c2b05a76c4f58c63a9a1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 23 11:06:36 2018 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 28 17:54:26 2018 +0000"
      },
      "message": "Remove non-tombstoned ANR path.\n\nBug: http://b/73140330\nTest: boots with ANR\nChange-Id: Ib58724a0a6b831c05cb59d053520a4169ea591fd\nMerged-In: Ib58724a0a6b831c05cb59d053520a4169ea591fd\n"
    },
    {
      "commit": "7a5653599c5ce3867acce57c83d16a3a7496ffc8",
      "tree": "e55eac031e15d81960cfa9ac048c4a9a3f06c359",
      "parents": [
        "2fddfcdced436842cd07b6a52f0a2988d4fbb93c",
        "576e04053fc5a0554cb474d2ad8ba9766cc3844e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Mar 28 16:59:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 16:59:41 2018 +0000"
      },
      "message": "Merge \"Parse SMS locally upon error to get message ref\""
    },
    {
      "commit": "2fddfcdced436842cd07b6a52f0a2988d4fbb93c",
      "tree": "758912bd84ff0d200865668596101c5e4f5c016e",
      "parents": [
        "be6d45fe92a6f2e1ba57bc28859f2b79f93763bb",
        "51a1d4453c44cdb12bbb8a27aa9ef40a431b0f6a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 28 16:57:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 16:57:30 2018 +0000"
      },
      "message": "Merge \"Use commas to separate API exemptions list, not colon.\""
    },
    {
      "commit": "51a1d4453c44cdb12bbb8a27aa9ef40a431b0f6a",
      "tree": "e423ede91807e172681fe2820a698e760443aedd",
      "parents": [
        "45bd60b4e2bc4609713a349b2dbe31a233fbedd7"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Mar 28 13:01:37 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Mar 28 13:01:37 2018 +0100"
      },
      "message": "Use commas to separate API exemptions list, not colon.\n\nA colon appears in the type signature of a field, so is not safe to use in\nthis context.\n\nTest: m\nTest: $ adb shell settings put global hidden_api_blacklist_exemptions \\\nTest: \u003e Landroid/app/Activity;-\u003emResumed:Z,Landroid/view/RemoteAnimationDefinition\\\\\\;\n\nBug: 73337509\nChange-Id: Ia9171fecc9c3ed265b87921b31458de25304486e\n"
    },
    {
      "commit": "b3673e969897293ef21ffca36814892a60018697",
      "tree": "637b5b6046d86cb1a0e91e22e5b54390db41eeaf",
      "parents": [
        "a4f14c5bff7959b4b36253513639daebce7d46aa",
        "be6d45fe92a6f2e1ba57bc28859f2b79f93763bb"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 28 10:34:30 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 28 10:34:30 2018 +0000"
      },
      "message": "Merge \"Allow third party cookies in the captive portal login app.\"\nam: be6d45fe92\n\nChange-Id: I5cb87e87aa64aebebfd9969dfb1ddbf02418b174\n"
    },
    {
      "commit": "be6d45fe92a6f2e1ba57bc28859f2b79f93763bb",
      "tree": "c342cc71dbdcf577668d1c402ec1438a3c4c041b",
      "parents": [
        "45bd60b4e2bc4609713a349b2dbe31a233fbedd7",
        "a039850cc36cbd4383983884993b35e0f3f91fda"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 28 09:17:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 09:17:41 2018 +0000"
      },
      "message": "Merge \"Allow third party cookies in the captive portal login app.\""
    },
    {
      "commit": "84dca72d92220fe57e7101a16ced04ba815c2e8f",
      "tree": "d34bed81348fd68917f757c132d4371b92837abb",
      "parents": [
        "45bd60b4e2bc4609713a349b2dbe31a233fbedd7"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Mar 15 18:06:42 2018 -0700"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Mar 27 21:38:47 2018 -0700"
      },
      "message": "Address comments from API Review.\n\nBug: 74975825\nBug: 74976716\nBug: 74976875\nTest: test on phone\nMerged-In: I5417e5dd95c75fd3fd9fa98d7559511bd0fcd8a0\nChange-Id: I5417e5dd95c75fd3fd9fa98d7559511bd0fcd8a0\n"
    },
    {
      "commit": "a4f14c5bff7959b4b36253513639daebce7d46aa",
      "tree": "58bc48ec57c86647e63055c76ae27b2c28510f3b",
      "parents": [
        "464d62791f8818110d6c12c824e0e59937073904",
        "45bd60b4e2bc4609713a349b2dbe31a233fbedd7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 28 04:11:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 28 04:11:57 2018 +0000"
      },
      "message": "Merge \"BgDexopt: Reschedule job on timeout\"\nam: 45bd60b4e2\n\nChange-Id: Ibe4e54f2f3ab0a7b1db3396cb1928a16b084f262\n"
    },
    {
      "commit": "9fb55e4f03b56f924b4409e9be88a9015793de1d",
      "tree": "188df99a586c7a24b402a151f9c26e6544845cf5",
      "parents": [
        "b52f49153c9929046816cc29cfbfb649d2f45974"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Feb 27 16:47:22 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Mar 28 12:14:14 2018 +0900"
      },
      "message": "Fix network usage stats on 464xlat tethered.\n\nUsage stats corrections for 464xlat in NetworkStatsFactory are not applied\nto tethered traffic. Add adjustments in NetworkStatsService. After\nmigrating external callers off NetworkStatsFactory, we will be able to\nonly apply adjustments in NetworkStatsService and remove stacked\ninterface tracking from NetworkStatsFactory.\nBug: 72107146\nFixes: 72107146\nTest: runtest frameworks-net \u0026 manual - checked corrected network usage\n\nChange-Id: I5ce450e616b4fddf21f2a491fe5d0c9e9f969bda\n"
    },
    {
      "commit": "45bd60b4e2bc4609713a349b2dbe31a233fbedd7",
      "tree": "2ce4e6a25604c9b0fb5cdf1447cc6c0f18bf1e9e",
      "parents": [
        "b52f49153c9929046816cc29cfbfb649d2f45974",
        "c157be081ebe3b8aba360330fcdaa8b7eeb67024"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 28 02:53:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 02:53:57 2018 +0000"
      },
      "message": "Merge \"BgDexopt: Reschedule job on timeout\""
    },
    {
      "commit": "4c987ebade580d4abc8a3d549e0df90baab33140",
      "tree": "a9aed88e6b070229eece3bcf2685d2b6e2ac6327",
      "parents": [
        "47e1d11b479e9909b4a425a5dd5d040b18ad3f53"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Mar 27 16:55:48 2018 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Mar 27 19:46:50 2018 -0700"
      },
      "message": "Clarify UDP encapsulation socket API\n\nThis change updates the getSocket() methods for IPsec to improve clarity\nof the return types, both for public APIs, and internal-only methods.\n\nBug: 72473753\nTest: APIs updated, CTS + unit tests ran.\nChange-Id: I0afebd432c5d04c47c93daa1ce616d712aa323d7\n"
    },
    {
      "commit": "464d62791f8818110d6c12c824e0e59937073904",
      "tree": "80354a85bdbaca21574c5b8c9deebd1b71dbf469",
      "parents": [
        "28427a9c4de0140605d26a2740084e95c342e5dc",
        "b52f49153c9929046816cc29cfbfb649d2f45974"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Wed Mar 28 01:20:03 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 28 01:20:03 2018 +0000"
      },
      "message": "Merge changes I70eafe03,Ia44e16c5\nam: b52f49153c\n\nChange-Id: I58da92a4ad77166f68a0aaec6f3fcc4ceeefc3f9\n"
    },
    {
      "commit": "28427a9c4de0140605d26a2740084e95c342e5dc",
      "tree": "9cbc8f5a2c03426d781a8102700034729855bfbd",
      "parents": [
        "92e5b09df7e5ca5c59c9bb5b044c63c294a4eb8b",
        "b454937f068d285dc9e7c50a30df99024d300fa3"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Mar 28 01:15:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 28 01:15:22 2018 +0000"
      },
      "message": "Merge \"Add documentation for TCP interactions with transforms\"\nam: b454937f06\n\nChange-Id: I2733218b5b3489902f80b694a1dd6b0d4c1198da\n"
    },
    {
      "commit": "92e5b09df7e5ca5c59c9bb5b044c63c294a4eb8b",
      "tree": "d6733b66834840c43c84454519193db8ec75c49c",
      "parents": [
        "625aa8d33afe2e4790e88028cbe7e30c377c678d",
        "a36ada4b950c5bcc9007001a08c7d48cb52f1e65"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Tue Mar 27 23:02:53 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 23:02:53 2018 +0000"
      },
      "message": "Merge \"Add constants for reporting criteria\"\nam: a36ada4b95\n\nChange-Id: Ib928d0de3e7e33a5efec3b5d5fe6e99f2782058d\n"
    },
    {
      "commit": "233126ddc347c3c28d350a3b9ecd1e794d365ca2",
      "tree": "c605f276d897c842dd0b630c138256ac0812e074",
      "parents": [
        "76f64641bb85286e87eb86e5588b8538b51ddf00"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Mar 23 18:45:42 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Mar 27 15:50:11 2018 -0700"
      },
      "message": "Clean new TelephonyManager API.\n\nThis is to apply API council\u0027s review opinion on a previous commit.\n\nWe are reverting previous change, which renamed isDataEnabled and\nsetDataEnabled to isUserMobileDataEnabled and setUserMobileDataEnabled.\nSo this commit will remove the new APIs isUserMobileDataEnabled and\nsetUserMobileDataEnabled, and also rename hidden API isMobileDataEnabled\nto isDataCapable.\n\nBug: 71584593\nTest: unittest\nChange-Id: I84d65776874e7a7f6e3a9af9ff7ec7dcbd715c2c\n"
    },
    {
      "commit": "b52f49153c9929046816cc29cfbfb649d2f45974",
      "tree": "7f8465805a3679aa02cc9440834e8258ba7b190c",
      "parents": [
        "b454937f068d285dc9e7c50a30df99024d300fa3",
        "7ca303c3b85d72801d7633421bc31a72298fbad4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 27 22:45:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 22:45:18 2018 +0000"
      },
      "message": "Merge changes I70eafe03,Ia44e16c5\n\n* changes:\n  Hearing Aid Profile: set and get activeDevice\n  Move the setActiveDevice logic from Settings to SettingsLib (1/2)\n"
    },
    {
      "commit": "b454937f068d285dc9e7c50a30df99024d300fa3",
      "tree": "72e8404be18f638d7d04eacd2bdddacb5dd04c15",
      "parents": [
        "a36ada4b950c5bcc9007001a08c7d48cb52f1e65",
        "7d31a2f3579eff80c3cef07feadf77dbfcbfcd17"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Mar 27 22:19:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 22:19:37 2018 +0000"
      },
      "message": "Merge \"Add documentation for TCP interactions with transforms\""
    },
    {
      "commit": "625aa8d33afe2e4790e88028cbe7e30c377c678d",
      "tree": "dee7c2c81d56eb8f9b8290284977afe7a9d1fd10",
      "parents": [
        "29ac17b8ac50a02b096c67881bfb01147c844079",
        "4b8285b9075b384907919c7d716aa86df30c18b6"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Mar 27 22:05:14 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 22:05:14 2018 +0000"
      },
      "message": "Merge \"Configurable hidden API exemptions.\"\nam: 4b8285b907\n\nChange-Id: Ia61896bdedff170d75715094ce87b97dc96994ed\n"
    },
    {
      "commit": "c157be081ebe3b8aba360330fcdaa8b7eeb67024",
      "tree": "78014cb685f08ce70288a56c257623db5be7c045",
      "parents": [
        "a36ada4b950c5bcc9007001a08c7d48cb52f1e65"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 27 15:04:19 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 27 15:04:19 2018 -0700"
      },
      "message": "BgDexopt: Reschedule job on timeout\n\nWhen the background dexopt job times out, tell the scheduler to\nreschedule it, as we have more work to do.\n\nBug: 76425903\nTest: m\nTest: manual\nChange-Id: Ibbdb979bceb1ff0a25f8aed2b3cc26a7f30057e2\n"
    },
    {
      "commit": "a039850cc36cbd4383983884993b35e0f3f91fda",
      "tree": "f053a352677579e836a7b72bafa1f5ea135d1398",
      "parents": [
        "1844f1cb431c413cccb4ae894545efdbf1bdbf97"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 26 01:32:33 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 28 06:52:45 2018 +0900"
      },
      "message": "Allow third party cookies in the captive portal login app.\n\nFix: 73909651\nTest: Captive portal login app still works\nChange-Id: I3ffda92e7d764ea9957df1a5408839cf10a26be5\nMerged-In: I0174124cad9c108a26594b0ddd6162ca3ea6e68d\n(cherry picked from commit c3c95bab8ec7f3ef4e7649b5d24ea6525a407c44)\n"
    },
    {
      "commit": "576e04053fc5a0554cb474d2ad8ba9766cc3844e",
      "tree": "b8e696f787e1e259a204bcda147ca22410044298",
      "parents": [
        "991f8b0c34fe9a39310439d87ebd4a6bce3f45f4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Mar 19 14:30:32 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Mar 27 21:19:43 2018 +0000"
      },
      "message": "Parse SMS locally upon error to get message ref\n\nParse the SMS locally to get the message ref when\nonSmsReceived fails due to the platform being\nunavailable. This allows the correct message ref\nto be sent back via acknowledgeSms, instead of\nthe incorrect \"0\" value.\n\nBug: 74551838\nTest: Manual\nMerged-In: I3b75da909f1f07125c5696f7f9e525736732f3c1\nChange-Id: I2f8128d8ff4e07bb3720a344cee70fa5fd5d7535\n"
    },
    {
      "commit": "a36ada4b950c5bcc9007001a08c7d48cb52f1e65",
      "tree": "742046b79c8edc78a246d9d2daeb2bc12c7a2878",
      "parents": [
        "4b8285b9075b384907919c7d716aa86df30c18b6",
        "7ff6e14cf41a52e3da59f87588adec6eb09f09f2"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Tue Mar 27 20:59:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 20:59:20 2018 +0000"
      },
      "message": "Merge \"Add constants for reporting criteria\""
    },
    {
      "commit": "4b8285b9075b384907919c7d716aa86df30c18b6",
      "tree": "3bf98fca826fdf2b70da8a4ec64f7cc3854b4ddb",
      "parents": [
        "5b36567b7621e1c67b87ea59cdd733fc6418b6dd",
        "2c6f97d4c9e09a89ef3b0a96539bf6a9ab8d326c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 27 20:49:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 20:49:45 2018 +0000"
      },
      "message": "Merge \"Configurable hidden API exemptions.\""
    },
    {
      "commit": "29ac17b8ac50a02b096c67881bfb01147c844079",
      "tree": "ef9c29c1d28d54d0507ccf1938779bba394f207b",
      "parents": [
        "e5ff934639359e6795c91efa5fa5f8124ab1b4db",
        "5b36567b7621e1c67b87ea59cdd733fc6418b6dd"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Tue Mar 27 19:56:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 19:56:36 2018 +0000"
      },
      "message": "Merge \"Tell the user to toggle Bluetooth when enabling HCI logs\"\nam: 5b36567b76\n\nChange-Id: Ia4a564d9117915103a96a0ce0894b35cae0ff730\n"
    },
    {
      "commit": "5b36567b7621e1c67b87ea59cdd733fc6418b6dd",
      "tree": "9ede3b2c8279882c509c3573f2e8d862959222c7",
      "parents": [
        "f8b537d7a3343f178952c2b05a76c4f58c63a9a1",
        "81bd065c55d41242cf8eb9411d94d6b3912371fa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 27 18:30:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 18:30:12 2018 +0000"
      },
      "message": "Merge \"Tell the user to toggle Bluetooth when enabling HCI logs\""
    },
    {
      "commit": "81bd065c55d41242cf8eb9411d94d6b3912371fa",
      "tree": "9ede3b2c8279882c509c3573f2e8d862959222c7",
      "parents": [
        "f8b537d7a3343f178952c2b05a76c4f58c63a9a1"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Mon Mar 26 14:28:46 2018 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Tue Mar 27 18:11:57 2018 +0000"
      },
      "message": "Tell the user to toggle Bluetooth when enabling HCI logs\n\nBug: 67634644\nTest: Manually inspect the new text in developer settings\nChange-Id: Ic8b08c8d6d0c7727a03a265fb6b10a3c55fd96cb\n"
    },
    {
      "commit": "e5ff934639359e6795c91efa5fa5f8124ab1b4db",
      "tree": "3e50ecdc1f36ac0ff33aae1c461d10a598b76e03",
      "parents": [
        "be8e056d0e51b69ed56e58fde8be4f369937fd89"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 27 10:23:58 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 27 11:11:22 2018 -0700"
      },
      "message": "Fix merge commit\n\nFollow-up to commit a2640b6f5142697162d4f02b4134e78b268f4a4b\n\nTest: mmma frameworks/base/tests/net\nChange-Id: I5cdc873f6d0d0c39c8e0b38cd04c16fd16a47cbf\n"
    },
    {
      "commit": "be8e056d0e51b69ed56e58fde8be4f369937fd89",
      "tree": "b19e29a5695f0602f51c74ee1a5578825deebad1",
      "parents": [
        "a2640b6f5142697162d4f02b4134e78b268f4a4b"
      ],
      "author": {
        "name": "Alexandru-Andrei Rotaru",
        "email": "rotaru@google.com",
        "time": "Mon Jun 26 17:31:35 2017 +0100"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 27 11:07:58 2018 -0700"
      },
      "message": "Reapply \"Notify the user and turn off tethering when the service is disallowed.\"\n\nAdded UserRestrinctionListener for turning the service off one the\nDISALLOW_CONFIG_TETHERING is on into Tethering.  Added notification about\ntethering being turned off. Also added Unit Tests to test the functionality\nof the UserRestrictionListener added.\n\n(cherry picked from commit f8f3fbbd016d12f80c02e136ab4684da807792a1)\n\nBug: 27936525\nTest: Turn the tehering service on (either wifi, usb or bluetooth).\nAutomatically the system should send a notification about the service\nbeing active.Close settings from recents. From TestDPC User Restrictions\nswitch on DISALLOW_CONFIG_TETHERING. The tethering should be turned off\nand a notification should appear informing that the service is inactive.\n\nMerged-In: Ib7ea8885cedc2a842ebd4487c8b366a6666996bc\nChange-Id: I500e51fb44a93e943f8566b544e7ad4983ac6a6e\n"
    },
    {
      "commit": "a2640b6f5142697162d4f02b4134e78b268f4a4b",
      "tree": "c8bce0a434677e20a616623e85eb1fc2284421d5",
      "parents": [
        "2fa5be61cb52eb7b3b9044ffaee277713b6a4588",
        "f8b537d7a3343f178952c2b05a76c4f58c63a9a1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 27 23:02:18 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 27 23:04:08 2018 +0900"
      },
      "message": "resolve merge conflicts of f8b537d7a3343f178952c2b05a76c4f58c63a9a1 to stage-aosp-master\n\nTest: TODO\nChange-Id: I7959d7812f8db31de689154f37b92497a992fb6c\n"
    },
    {
      "commit": "f8b537d7a3343f178952c2b05a76c4f58c63a9a1",
      "tree": "c23ce8846ccc71e2f662885f87404d2ba3f6a63d",
      "parents": [
        "ee63876ed411be8fbc08dd47445b2592777f5d5a",
        "a911e847983b98887f610e5a332d1640ab43e7a9"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 27 10:17:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 10:17:44 2018 +0000"
      },
      "message": "Merge \"Add tests for IPv4 of dual stack tethering.\""
    },
    {
      "commit": "2c6f97d4c9e09a89ef3b0a96539bf6a9ab8d326c",
      "tree": "7625b016500d96de370d2b54ab47fc74cc2812c2",
      "parents": [
        "69e1cbc3fef012ce7ffaf9bd403d037b4d4ae0a9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Mar 16 14:26:08 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Mar 27 10:51:10 2018 +0100"
      },
      "message": "Configurable hidden API exemptions.\n\nExtend the existing hidden_api_blacklist_exemptions config to support a\nlist of API signature prefixes to exclude from hidden API enforcement.\n\nPush this list down to the zygote process when that process is created,\nand when the list changes. This minimizes overhead, but should also ensure\nthat all new processes get the latest whitelist.\n\nTest: $ adb shell settings put global hidden_api_blacklist_exemptions \\\nTest:    Landroid/view/RemoteAnimationDefinition\\\\\\;:Landroid/app/ActivityManager\\\\\\$TaskDescription\\\\\\;\nTest: Manually verify logcat output from app which uses named APIs\nBug: 73337509\nChange-Id: Ib1245b69da4dac50c6968f1be62f1a74591dc433\n"
    },
    {
      "commit": "2fa5be61cb52eb7b3b9044ffaee277713b6a4588",
      "tree": "b8551f0ec36d81396e65afd3f2e8725a8bb9c570",
      "parents": [
        "b1cb52e1a82e131a3111d17ce5f0e5e1ca67d58f",
        "ee63876ed411be8fbc08dd47445b2592777f5d5a"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Tue Mar 27 06:03:08 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 06:03:08 2018 +0000"
      },
      "message": "Merge \"Modify Open Mobile API to follow Android API guidelines\"\nam: ee63876ed4\n\nChange-Id: I29c43bcdccb3ba263c0a6a7e106c3c9180910c75\n"
    },
    {
      "commit": "ee63876ed411be8fbc08dd47445b2592777f5d5a",
      "tree": "0e5e40c203875b54546dc15b2106f40aa04aeafb",
      "parents": [
        "aa8f09d41a50260f8a3d2cc6359e73448604f0ca",
        "d785fc4f6d238fcab6e2dbfbf53a57e14f248ec4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 27 04:40:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 04:40:40 2018 +0000"
      },
      "message": "Merge \"Modify Open Mobile API to follow Android API guidelines\""
    },
    {
      "commit": "b1cb52e1a82e131a3111d17ce5f0e5e1ca67d58f",
      "tree": "8228de30fedc737a4ebc7d5702b995c9d9d6a3f6",
      "parents": [
        "7f4c7a1b88425f9edc810a572a20ecc5d7cad1b4",
        "aa8f09d41a50260f8a3d2cc6359e73448604f0ca"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 27 01:10:16 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 01:10:16 2018 +0000"
      },
      "message": "Merge \"Split the DownloadStateCallback class into two\"\nam: aa8f09d41a\n\nChange-Id: Id31521d2a138a0a3ef98ea5a56d19621c757dc90\n"
    },
    {
      "commit": "aa8f09d41a50260f8a3d2cc6359e73448604f0ca",
      "tree": "0eaa8beaee1ae75afa08470169d21a432d85dd91",
      "parents": [
        "13791285aad937101cf47aa6d96b41fff99b0818",
        "49d1cb47700d3439703a471d1b73044092d0ba71"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 23:53:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 26 23:53:40 2018 +0000"
      },
      "message": "Merge \"Split the DownloadStateCallback class into two\""
    },
    {
      "commit": "d785fc4f6d238fcab6e2dbfbf53a57e14f248ec4",
      "tree": "73969a2e969ec8d1b9f744c5bc8e4aad76c4f948",
      "parents": [
        "3dd075ad1c558ac20cf71bf70c95cab8a2f7f709"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Mar 22 11:06:36 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Mon Mar 26 23:28:26 2018 +0000"
      },
      "message": "Modify Open Mobile API to follow Android API guidelines\n\n- Add @Nullable/@NonNull to input arguments for APIs\n- Remove deprecated methods openBasicChannel(aid) and\n  openLogicalChannel(aid)\n- SecureElementListener is converted to a stand-alone interface\n- serviceConnected() callback is renamed to onServiceConnected()\n\nBug: 64994044\nTest: Run Cts Test\nChange-Id: I503044a26a81dae8befb87fb8e8ac96d19de883b\n"
    },
    {
      "commit": "7f4c7a1b88425f9edc810a572a20ecc5d7cad1b4",
      "tree": "3e7ebb5068dd94475a5b426fc2770443c1e48f88",
      "parents": [
        "c040ffd2880e3419fe35c277ab3e0205970590c5",
        "13791285aad937101cf47aa6d96b41fff99b0818"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 26 22:25:35 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 26 22:25:35 2018 +0000"
      },
      "message": "Merge \"Add exception catching for BlockedNumberContract methods used by Telecom.\"\nam: 13791285aa\n\nChange-Id: I91280ca5ce1a146ca0635f95fb2b0d9a311778ea\n"
    },
    {
      "commit": "49d1cb47700d3439703a471d1b73044092d0ba71",
      "tree": "662f553ea0797c6e771ea77908fca415e63242f5",
      "parents": [
        "54b8ab7333859dbddfd5b5d980345bfa98e52c1d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Mar 19 18:12:23 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Mar 26 21:45:21 2018 +0000"
      },
      "message": "Split the DownloadStateCallback class into two\n\nUse individually-registered DownloadStatusListener and\nDownloadProgressListener instead to listen for download status and\nprogress, respectively.\n\nBug: 74409377\nTest: cts\nChange-Id: Ifd5289038ffd66eef8bd7916f5256205b49be5f9\nMerged-In: Ifd5289038ffd66eef8bd7916f5256205b49be5f9\n"
    },
    {
      "commit": "13791285aad937101cf47aa6d96b41fff99b0818",
      "tree": "0eea8a333ab5a84ac2aa2d83237f807242bf3fa2",
      "parents": [
        "fe3877f140d9f86406708b7ac40366f43175906d",
        "2ed0ab2f401593fe41c74a52282a20e4746e0879"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 26 21:18:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 26 21:18:54 2018 +0000"
      },
      "message": "Merge \"Add exception catching for BlockedNumberContract methods used by Telecom.\""
    },
    {
      "commit": "5799d65f120ee3aa14a607fd2cd24ee8e03bc7d6",
      "tree": "1af34b00f7c73144274a0eaddf936f5da02d94b4",
      "parents": [
        "fe3877f140d9f86406708b7ac40366f43175906d"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Mon Mar 26 14:01:38 2018 -0700"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Mon Mar 26 14:01:38 2018 -0700"
      },
      "message": "tools/bit: Avoid leak in error condition\n\nIn the unlikely event of fread() failing, we want to avoid leaking\nour buffer or the file handle.\n\nTest: Treehugger\nChange-Id: I1866d00c74ad38af4559d747fee696a60464c9f0\n"
    },
    {
      "commit": "c040ffd2880e3419fe35c277ab3e0205970590c5",
      "tree": "3bf77a1365f350adca04a7f87ff510518ba8b206",
      "parents": [
        "2e8ebcf09bae76ff95f812cf673534ae7caaa3db",
        "fe3877f140d9f86406708b7ac40366f43175906d"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Mar 26 20:26:18 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 26 20:26:18 2018 +0000"
      },
      "message": "Merge \"Add new trace tag for AIDL.\"\nam: fe3877f140\n\nChange-Id: I7aced8041cb8859b0a26db157e7626045e17a006\n"
    },
    {
      "commit": "fe3877f140d9f86406708b7ac40366f43175906d",
      "tree": "fdb85dd85475c1163eaedfc3fc979901d9b9294b",
      "parents": [
        "5d9544cbea8573aee4707b8cab5221d92e49be75",
        "cd5c65a8b19857e032f55dd8992360d9aa164dce"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Mar 26 19:00:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 26 19:00:57 2018 +0000"
      },
      "message": "Merge \"Add new trace tag for AIDL.\""
    },
    {
      "commit": "7d31a2f3579eff80c3cef07feadf77dbfcbfcd17",
      "tree": "383ee24235d76e20ae26427844c573a0abaa9061",
      "parents": [
        "21954067bac06bd37851ee9d37d2400d079d3bec"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Mar 14 19:01:14 2018 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Mon Mar 26 11:33:05 2018 -0700"
      },
      "message": "Add documentation for TCP interactions with transforms\n\nUpdates API documentation to mention that TCP sockets where transforms\nare deactivated will not send FIN packets.\n\nBug: 74851550\nTest: API updates only\nChange-Id: I8169f221c8c747538a8bddfbf02dcc73c9337189\n"
    },
    {
      "commit": "2e8ebcf09bae76ff95f812cf673534ae7caaa3db",
      "tree": "07bd6d5b8b1447a5746dae87a877b60a9f029eca",
      "parents": [
        "3ce3bc45826cb9b0fadcc06a346f067caba67ef1",
        "5d9544cbea8573aee4707b8cab5221d92e49be75"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Mon Mar 26 17:56:19 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 26 17:56:19 2018 +0000"
      },
      "message": "Merge \"Better javadoc and rename several methods in ApnSetting.\"\nam: 5d9544cbea\n\nChange-Id: I0f3ebf286462641d2c86ebffd49d95ce30056662\n"
    },
    {
      "commit": "5d9544cbea8573aee4707b8cab5221d92e49be75",
      "tree": "e6f057a5f5066544c2ac071b4505c71bc09e1954",
      "parents": [
        "76f64641bb85286e87eb86e5588b8538b51ddf00",
        "a5b7e70eff84650bbc64e3d81581d6d75645e09a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 16:28:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 26 16:28:58 2018 +0000"
      },
      "message": "Merge \"Better javadoc and rename several methods in ApnSetting.\""
    },
    {
      "commit": "a5b7e70eff84650bbc64e3d81581d6d75645e09a",
      "tree": "d52428036bd7402e7c820c95f17dfb9a6c47ce23",
      "parents": [
        "0b8d55e633babf71a37da1e91cb44eb6ba1cb62c"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Wed Mar 21 15:20:43 2018 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Mon Mar 26 16:28:03 2018 +0000"
      },
      "message": "Better javadoc and rename several methods in ApnSetting.\n\nCherrypicked from ag/3709855.\n\nTest: Manually by TestDpc\nBug: 73087996\nMerged-In: I5232c92a44ab505946956f81965a205f170aa52b\n"
    },
    {
      "commit": "cd5c65a8b19857e032f55dd8992360d9aa164dce",
      "tree": "46e3ccf14e1b4e3314a8246edc92daf5fa806ce9",
      "parents": [
        "76f64641bb85286e87eb86e5588b8538b51ddf00"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Mar 09 09:26:54 2018 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Mar 26 09:59:32 2018 +0200"
      },
      "message": "Add new trace tag for AIDL.\n\nSo we can auto-generate tracing code for AIDL interfaces.\n\nBug: 74416314\nTest: inspect atrace output\nChange-Id: I42eee24358763305d6b4e954087f3331ad20f9b7\nMerged-In: I42eee24358763305d6b4e954087f3331ad20f9b7\n"
    },
    {
      "commit": "a911e847983b98887f610e5a332d1640ab43e7a9",
      "tree": "bf7d335815599464f2c6b87452791d3b41dc6b60",
      "parents": [
        "06f0fc04e743e83add6e9245e7a296cd1fa04da1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Mar 15 11:57:14 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 26 11:38:34 2018 +0900"
      },
      "message": "Add tests for IPv4 of dual stack tethering.\n\nAlso refactoring some Tethering and TetherInterfaceStateMachine calls\nto address testability issues.\n\nThis is in preparation of other work to have IPv6-only or 464xlat\ntethering working.\n\nTest: runtest frameworks-net\nBug: 38218697\nBug: 64382985\nBug: 64976379\nBug: 64995262\n\nChange-Id: I721aca4789ddfbee5a97316aae0b378d79ee2107\n"
    },
    {
      "commit": "3ce3bc45826cb9b0fadcc06a346f067caba67ef1",
      "tree": "813468a3d9bd8fc4def6f9aedd080af0e1ababea",
      "parents": [
        "a3376518a0f1d0359b8d7a03fb4f58f28764914a",
        "76f64641bb85286e87eb86e5588b8538b51ddf00"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sat Mar 24 01:07:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 24 01:07:10 2018 +0000"
      },
      "message": "Merge \"Pass all relevant resolver info to netd\"\nam: 76f64641bb\n\nChange-Id: If4f46b030fe141a6904a48966e5ab34ffb6b10bc\n"
    },
    {
      "commit": "76f64641bb85286e87eb86e5588b8538b51ddf00",
      "tree": "af3a823da543ca2528725bb23e1b09f27e4e4100",
      "parents": [
        "d3e1c76a993437c54f1b7b6b981ece9e1fd43f7d",
        "e5dac904d361a349f1cfc48500a678d22e3a7316"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 23:41:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 23:41:11 2018 +0000"
      },
      "message": "Merge \"Pass all relevant resolver info to netd\""
    },
    {
      "commit": "a3376518a0f1d0359b8d7a03fb4f58f28764914a",
      "tree": "ddda09c187830c386c6bb4ae6e33c5b897a9b0fc",
      "parents": [
        "da01ce155fb03db806268910a8d2b862ef6ae6a2",
        "d3e1c76a993437c54f1b7b6b981ece9e1fd43f7d"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Fri Mar 23 22:13:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 23 22:13:57 2018 +0000"
      },
      "message": "Merge \"Change null behavior of getCellBandwidths\"\nam: d3e1c76a99\n\nChange-Id: I23033f776c9901872d786eced64fdc92e3024bca\n"
    },
    {
      "commit": "2ed0ab2f401593fe41c74a52282a20e4746e0879",
      "tree": "de796f5fc86747b1b9296904107db09f98827fd8",
      "parents": [
        "448003fc491d191e3d0f6fc96ee67293f7b1dc8e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 23 10:16:15 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 23 14:39:37 2018 -0700"
      },
      "message": "Add exception catching for BlockedNumberContract methods used by Telecom.\n\nThe content resolver can throw in some instances when using the blocked\nnumber provider.  Rather than crashing all of telecom, adding exception\nhandling to provide graceful fallback in these cases.\n\nTest: Compile / build\nBug: 74965829\nChange-Id: I2e1accce3ed6fac4ec2b8e6a92585abf630b84fe\n"
    },
    {
      "commit": "da01ce155fb03db806268910a8d2b862ef6ae6a2",
      "tree": "4578b44c1671819312973711fae3e4417c9c662f",
      "parents": [
        "0e4c1e8ce3fd2c223ea11fd3071db94f9b06b5d0",
        "ca7ce49ecc31c17b4e4c51fc4fe0065b7979286b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 23 21:12:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 23 21:12:13 2018 +0000"
      },
      "message": "Merge \"Use ABI_STRING.\"\nam: ca7ce49ecc\n\nChange-Id: I4be742799d7b160f802a27498e00c14896306fb4\n"
    },
    {
      "commit": "d3e1c76a993437c54f1b7b6b981ece9e1fd43f7d",
      "tree": "1d8178dcecdf78e9869cd360ae7c93c32e9ae71a",
      "parents": [
        "ca7ce49ecc31c17b4e4c51fc4fe0065b7979286b",
        "4e93e44115a9a9c86dff8bb88be35520df4a7659"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 21:06:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 21:06:45 2018 +0000"
      },
      "message": "Merge \"Change null behavior of getCellBandwidths\""
    },
    {
      "commit": "0e4c1e8ce3fd2c223ea11fd3071db94f9b06b5d0",
      "tree": "489b22373e5ddf81b90fa28d486b8db3b974f02b",
      "parents": [
        "428e05ac6c2fa018d8581fe0a8be43754eaa33a4",
        "6941fcd88cbc10c210eb8264caa6d193404cd840"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 23 19:59:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 23 19:59:34 2018 +0000"
      },
      "message": "Merge \"Prune files from /data/anr/ by number as well as age.\"\nam: 6941fcd88c\n\nChange-Id: Ic0c9601520dc0c4a515f5cbffc4dd33cc35ae0c4\n"
    },
    {
      "commit": "ca7ce49ecc31c17b4e4c51fc4fe0065b7979286b",
      "tree": "558d6ddf081cb2e5d0a4a0b04026797682a59a5b",
      "parents": [
        "6941fcd88cbc10c210eb8264caa6d193404cd840",
        "a1194cb636ca058cc3d11f17200fd757302aca67"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 23 19:51:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 19:51:59 2018 +0000"
      },
      "message": "Merge \"Use ABI_STRING.\""
    },
    {
      "commit": "7ca303c3b85d72801d7633421bc31a72298fbad4",
      "tree": "cd370803f2c5830b6ee7c009f0bcd90a572c9c4b",
      "parents": [
        "d2cf3c39fe25d06eac69740466a64c7623d68751"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Fri Mar 16 09:15:48 2018 -0700"
      },
      "committer": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Fri Mar 23 12:27:33 2018 -0700"
      },
      "message": "Hearing Aid Profile: set and get activeDevice\n\nAdd setActiveDevice() for Hearing Aid Profile in SettingsLib\n\nBug: 69623109\nTest: robolectric test and manual test\nChange-Id: I70eafe030747053876e2ab8a125d5dd01c5e0eb9\nMerged-In: I70eafe030747053876e2ab8a125d5dd01c5e0eb9\n(cherry picked from commit d7b359165968199e034bd46ca97526dbf719602d)\n"
    }
  ],
  "next": "d2cf3c39fe25d06eac69740466a64c7623d68751"
}
