)]}'
{
  "log": [
    {
      "commit": "e3a989f7d3e01fdbe48b4257947624893b59fd59",
      "tree": "7bf6ba813adf6aea88993490b044646db989ce2c",
      "parents": [
        "f67ece13ad8a58017ac685c277ff344d00a4f6dc",
        "568455ffe72574ac94a218f31cc7c25d0d918c3d"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Oct 31 00:44:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 31 00:44:04 2018 +0000"
      },
      "message": "Merge \"Add CarrierConfig to hide \"Network default\" option in Caller ID setting\""
    },
    {
      "commit": "f67ece13ad8a58017ac685c277ff344d00a4f6dc",
      "tree": "916f853982532b54457f1709eb3e65b04c51e27b",
      "parents": [
        "40745e1def7a85039fa02722fe9c8154cd162f3a",
        "28f8a2545de4d853332ac9a35b3741dd40863fee"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 30 19:06:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 30 19:06:55 2018 +0000"
      },
      "message": "Merge \"Change package to component for Setting\u0027s default call redirection service\""
    },
    {
      "commit": "40745e1def7a85039fa02722fe9c8154cd162f3a",
      "tree": "44ce66b251b003190056a640b5648ec6c1a8c97c",
      "parents": [
        "f4ab8b61ec0314a650716ff98d5d2015beda3a9c",
        "a629ea3928d4127170a257402ef664babe51b911"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 30 17:53:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 30 17:53:24 2018 +0000"
      },
      "message": "Merge \"Define CellInfo.UNAVAILABLE for Unreported Fields\""
    },
    {
      "commit": "f4ab8b61ec0314a650716ff98d5d2015beda3a9c",
      "tree": "9c8d10df82e0a833216d35585618d12edff33e6d",
      "parents": [
        "568faa8ed90d965faf302ca60677a40a5b84bf86",
        "3e8604ea03281a406e4586c29bdcd98348d18430"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Tue Oct 30 12:04:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 30 12:04:05 2018 +0000"
      },
      "message": "Merge changes from topic \"icu63\"\n\n* changes:\n  API updated for ICU4J 63.1\n  Fix FormatterTest#testFormatShortElapsedTime due to CLDR 34 change\n"
    },
    {
      "commit": "568faa8ed90d965faf302ca60677a40a5b84bf86",
      "tree": "09ec18f44b74b738c80304645acc3ff2986087d3",
      "parents": [
        "371786f6b00a7a3fd18cb5f9aa908a4363c6b520",
        "fbb5f7b34cc409323659994df4180ed325de0f6f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 30 04:44:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 30 04:44:35 2018 +0000"
      },
      "message": "Merge \"Add CACHED_NAME into call history database when the add call.\""
    },
    {
      "commit": "28f8a2545de4d853332ac9a35b3741dd40863fee",
      "tree": "3ebd418f18b0622eb8f910386a359c28ecd91eec",
      "parents": [
        "371786f6b00a7a3fd18cb5f9aa908a4363c6b520"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Oct 29 18:35:42 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Oct 29 19:54:13 2018 -0700"
      },
      "message": "Change package to component for Setting\u0027s default call redirection service\n\nBug: 64959558\nTest: Compile\nChange-Id: I503b34812869e2b5897033ca765c85fcd4474101\n"
    },
    {
      "commit": "371786f6b00a7a3fd18cb5f9aa908a4363c6b520",
      "tree": "62cef0ca272bdf4b771d771367990207a21830ab",
      "parents": [
        "9e7c6b386539420d5873379b7f72cca0c0323dda",
        "70526c3e956ffd97e8d9b615c5396d633dcf247a"
      ],
      "author": {
        "name": "Tony Zhu",
        "email": "tonyzhu@google.com",
        "time": "Tue Oct 30 02:43:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 30 02:43:52 2018 +0000"
      },
      "message": "Merge \"[Call Screening]Default call screening app setting storage.\""
    },
    {
      "commit": "9e7c6b386539420d5873379b7f72cca0c0323dda",
      "tree": "acd99c5e7ad4c06d83d8196011a6f340b66dc852",
      "parents": [
        "4247a85cdb66c138b56d2186c694063d5dbcf8f7",
        "267c50e72f782abdb2ae0b3c6d8239a6055b9baa"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Oct 29 23:15:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 29 23:15:47 2018 +0000"
      },
      "message": "Merge \"Synchronize mPermissions to void NullPointerException.\""
    },
    {
      "commit": "4247a85cdb66c138b56d2186c694063d5dbcf8f7",
      "tree": "dadc64b06b67ed2d86ae7677f588974ffd888d74",
      "parents": [
        "c60c2527aef5c39955d2b7bbede43dfee29b2b6c",
        "4ac1cf802a1b8d290b7e78e78e8c9a89ee33282f"
      ],
      "author": {
        "name": "Ian Kasprzak",
        "email": "iankaz@google.com",
        "time": "Mon Oct 29 22:57:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 29 22:57:06 2018 +0000"
      },
      "message": "Merge \"Add new test module for system service with static / final mocking\""
    },
    {
      "commit": "4ac1cf802a1b8d290b7e78e78e8c9a89ee33282f",
      "tree": "b43d4567d49d9ecd52d6de17d53466ce969b19fd",
      "parents": [
        "0c9254ee667ca97d3128da18158c003de10b35c5"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Sep 05 13:45:40 2018 -0700"
      },
      "committer": {
        "name": "Ian Kasprzak",
        "email": "iankaz@google.com",
        "time": "Mon Oct 29 14:02:47 2018 -0700"
      },
      "message": "Add new test module for system service with static / final mocking\n\nAnd move AppStateTrackerTest for starter.\n\nBug: 114096820\nBug: 118510622\nTest: atest FrameworksMockingServicesTests\nChange-Id: Ie5bf44322f29e9971358a706cf44bc5c8a325c30\nMerged-In: Ie5bf44322f29e9971358a706cf44bc5c8a325c30\n(cherry picked from commit 5f732365c6a33c2115bfd159b8b9729b834c8568)\n"
    },
    {
      "commit": "c60c2527aef5c39955d2b7bbede43dfee29b2b6c",
      "tree": "aabc9323a239f2d7d6ca417164c62b1822b149c0",
      "parents": [
        "3d5fc3157be23600826228e461a587bf5dcf93be",
        "5d857fde55cb9735c9e2da2a9d4d752b03e49437"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 29 19:48:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 29 19:48:34 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "3d5fc3157be23600826228e461a587bf5dcf93be",
      "tree": "1b417c46152a3ba2592d3c902a94ec5ed132f176",
      "parents": [
        "d4e2c6cd5a78bc91cb566e3adb2459694ac88c3b",
        "ff2af31e3584df1176fa9e3e1c0be4ff1060aa8e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 29 19:17:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 29 19:17:14 2018 +0000"
      },
      "message": "Merge \"Adjust to new androidx.test beta02 rules.\""
    },
    {
      "commit": "d4e2c6cd5a78bc91cb566e3adb2459694ac88c3b",
      "tree": "e9c1f3f2b760d637dc8e2eb72fe0078f3ce9ba33",
      "parents": [
        "f469bd2f68462717fb9a514a3574105f69ccb021",
        "4c0b06d1d1cfce55677f67dc5ac73cb363c14186"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Oct 29 17:20:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 29 17:20:48 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Telephony light grey list clean up for Q\"\"\""
    },
    {
      "commit": "f469bd2f68462717fb9a514a3574105f69ccb021",
      "tree": "c68a4d6ca72cc9cc6f6169b6fee32124e9886532",
      "parents": [
        "d1d3b374b7892b9a526dc40d4fa6d7de18ed67f7",
        "17593b03959334bc59563537d8acdd58eed3854a"
      ],
      "author": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Mon Oct 29 17:14:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 29 17:14:46 2018 +0000"
      },
      "message": "Merge \"Add statsdprotolite in Android.bp\""
    },
    {
      "commit": "d1d3b374b7892b9a526dc40d4fa6d7de18ed67f7",
      "tree": "250883d9f2a29819891f6c284ca50126a66f6f6d",
      "parents": [
        "7843e757d38fca574d31f53eaab60ed34a072df5",
        "77017913a40c06d688f4c768d9c501d3cf5da09a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 29 00:17:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 29 00:17:34 2018 +0000"
      },
      "message": "Merge \"Refactor UidRange by using stable aidl structure\""
    },
    {
      "commit": "7843e757d38fca574d31f53eaab60ed34a072df5",
      "tree": "c778c1172a624edd4cba984ca69ebe9cffa5f665",
      "parents": [
        "bd4ae82f66d3b1af0b90f2bc533d8147bcc91beb",
        "615e1023f2560a20ee8ca57d377f2e5c7ad379dd"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Oct 29 00:16:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 29 00:16:30 2018 +0000"
      },
      "message": "Merge \"Refine firewall-related commands\""
    },
    {
      "commit": "5d857fde55cb9735c9e2da2a9d4d752b03e49437",
      "tree": "a0142141faa50aacff64a45635ba0c8e13ae94e8",
      "parents": [
        "bd4ae82f66d3b1af0b90f2bc533d8147bcc91beb"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Oct 27 21:44:04 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Oct 27 21:44:04 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ie1dfa01427b8ab87208789b65055be3175f8a7e3\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "bd4ae82f66d3b1af0b90f2bc533d8147bcc91beb",
      "tree": "14d556fa01c778223518faec4fb69b1acc8396cd",
      "parents": [
        "e42fbe4606eaec8f753e4853ea1130734b8da21b",
        "9d426e141d15e7c15bdbbfaa3a01910d438241fc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 27 03:51:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 27 03:51:31 2018 +0000"
      },
      "message": "Merge \"allow statsd pull based on event trigger.\""
    },
    {
      "commit": "4c0b06d1d1cfce55677f67dc5ac73cb363c14186",
      "tree": "512662e1c2cbd7c6162da0f38143eac8d75d4271",
      "parents": [
        "bab59cb9db0fe98550d12f03e210e3bc0efc775d"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Oct 22 16:54:39 2018 +0000"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Oct 26 23:31:40 2018 +0000"
      },
      "message": "Revert \"Revert \"Telephony light grey list clean up for Q\"\"\n\nThis reverts commit bab59cb9db0fe98550d12f03e210e3bc0efc775d.\n\nReason for revert: Put maxTargetSdk\u003dP now will move APIs onto light greylist\nbecause per-SDK versioned dark greylist is not yet supported by ART. We can\nkeep doing annotation work without breaking existing apps targeting on P.\n\nBug:117934933\nBug:112477300\n\nChange-Id: I5e0e693dde49fac3044cd73fd6360c4485f312ec\nMerged-in: I5e0e693dde49fac3044cd73fd6360c4485f312ec\n"
    },
    {
      "commit": "17593b03959334bc59563537d8acdd58eed3854a",
      "tree": "99c3fd76141d4adfbacf190bce172df716da0257",
      "parents": [
        "e42fbe4606eaec8f753e4853ea1130734b8da21b"
      ],
      "author": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Fri Oct 26 16:00:34 2018 -0700"
      },
      "committer": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Fri Oct 26 23:16:39 2018 +0000"
      },
      "message": "Add statsdprotolite in Android.bp\n\nBug: b/118482428\n\nTest: make statsdprotolite\nChange-Id: I5c27f3017be043b6809699158a94b32155163535\nMerged-In: I857957e816506162496192fe0ad1da4dbdfd4efd\n"
    },
    {
      "commit": "9d426e141d15e7c15bdbbfaa3a01910d438241fc",
      "tree": "14d556fa01c778223518faec4fb69b1acc8396cd",
      "parents": [
        "e42fbe4606eaec8f753e4853ea1130734b8da21b"
      ],
      "author": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Fri Oct 26 15:20:18 2018 -0700"
      },
      "committer": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Fri Oct 26 22:22:51 2018 +0000"
      },
      "message": "allow statsd pull based on event trigger.\n\nBug: b/118482428\n\nTest: make statsdprotolite\nChange-Id: I5a40d5e6a409b65ca1639029d5da83c327ed1798\nMerged-In: Ia15b1f209945f022edffb9ec5d673317d55d9e4f\n"
    },
    {
      "commit": "70526c3e956ffd97e8d9b615c5396d633dcf247a",
      "tree": "544c4a5ef1efab00d0116753364b0fc7911ce291",
      "parents": [
        "03c766075d3b50bf859fdde64d5c2c42997ff079"
      ],
      "author": {
        "name": "tonyzhu",
        "email": "tonyzhu@google.com",
        "time": "Thu Oct 25 16:13:14 2018 +0800"
      },
      "committer": {
        "name": "Tony Zhu",
        "email": "tonyzhu@google.com",
        "time": "Fri Oct 26 13:40:45 2018 +0000"
      },
      "message": "[Call Screening]Default call screening app setting storage.\n\nAdd new string in Settings. To indicate which app is default\ncall screening, similar to default dialer application setting,\nstore this in the system settings provider.\n\nBug: 118416082\nTest: atest SettingsBackupTest pass.\nChange-Id: I39f81b31a68ee2dbb056ff935f8dea0f51720017\n"
    },
    {
      "commit": "e42fbe4606eaec8f753e4853ea1130734b8da21b",
      "tree": "481b6f0805360a740824f14d34c79c03e63b8bb6",
      "parents": [
        "5c67de841749fbc855385097348605458d70e9ef",
        "eeeaab916f2610fd2a40cd5b05c0a154cf26c984"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Oct 26 06:06:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 26 06:06:19 2018 +0000"
      },
      "message": "Merge \"ConnectivityService: make log configurable\""
    },
    {
      "commit": "5c67de841749fbc855385097348605458d70e9ef",
      "tree": "2eeb94860d569a35fd93591fdd0f41e7ca9d5cf0",
      "parents": [
        "866a9678d223a3393c340e5b589b548cd2ebd409",
        "8ed8915e536c873dd05b7f86656801e6d82aabe5"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Fri Oct 26 05:35:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 26 05:35:28 2018 +0000"
      },
      "message": "Merge \"No-op refactoring of VPN lockdown status check.\""
    },
    {
      "commit": "866a9678d223a3393c340e5b589b548cd2ebd409",
      "tree": "8d0aec2e6a8e791299fa0dce254b84cac5db8fc6",
      "parents": [
        "bd46b1c4a22d3bf723f8499b5f763672577e40b4",
        "3e140b2403d8951a561cf1d849d6d4c73b020d27"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 26 05:19:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 26 05:19:41 2018 +0000"
      },
      "message": "Merge \"Update test cases for HarfBuzz 2.0.2\""
    },
    {
      "commit": "bd46b1c4a22d3bf723f8499b5f763672577e40b4",
      "tree": "38c3c44d67fcaac18e408a24b65b07fb352afe7f",
      "parents": [
        "923bbad67a04c56a5bfa186a3cb084492637f49a",
        "566b03f4b7aeb5632cc2e3733627f0a47606cd0e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Oct 26 01:35:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 26 01:35:24 2018 +0000"
      },
      "message": "Merge \"Move Binder.clearCallingIdentity\""
    },
    {
      "commit": "923bbad67a04c56a5bfa186a3cb084492637f49a",
      "tree": "a36e00a82b7aab1248da90192e0a147e7843c99a",
      "parents": [
        "4d3f84fddb9b2e275fecc1bacfa2269676575acf",
        "9cfff6c90a831c25278a19352e8270e7e494ae8b"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Oct 26 01:30:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 26 01:30:21 2018 +0000"
      },
      "message": "Merge \"Add @NonNull in SubMgr#getOpportunisticSubscriptions return value.\""
    },
    {
      "commit": "a629ea3928d4127170a257402ef664babe51b911",
      "tree": "780724b1759e464889318a30b33737273de3bcc3",
      "parents": [
        "4d3f84fddb9b2e275fecc1bacfa2269676575acf"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Oct 24 11:35:53 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Oct 25 23:00:11 2018 +0000"
      },
      "message": "Define CellInfo.UNAVAILABLE for Unreported Fields\n\nFor all CellInfo classes, there is a common value for\nfields that are unreported by the modem: Integer.MAX_VALUE.\nTo better document this value, this CL defines it as a\nconstant \"UNAVAILABLE\" to indicate that for whatever reason\nthe framework is not reporting this value to the caller.\n\nBug: 28171234\nTest: make; make offline-sdk-docs\nChange-Id: I0aa692e3f1b5478284d262ef97fd65b90bce8293\n"
    },
    {
      "commit": "3e140b2403d8951a561cf1d849d6d4c73b020d27",
      "tree": "1be60db9a0298d3aee421ef8c04ad310132f8c50",
      "parents": [
        "52a4c07f7c8ec590340b4e506be925e80f9be4e1"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 25 21:55:12 2018 +0000"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 25 22:15:33 2018 +0000"
      },
      "message": "Update test cases for HarfBuzz 2.0.2\n\nNow HarfBuzz combines chars with ZWJ into single cluster\n\nThis is 2nd attempt of Ic642c469aab90a2ecd3874cf0dec82625ea21c1b\n\nBug: 117953171\nTest: TreeHugger\nChange-Id: I7e731500e71c1973c254ede0f316fc36e3c22576\nMerged-In: I531b7a5f5727540d6d11db619eeba6eb23fb113d\n"
    },
    {
      "commit": "4d3f84fddb9b2e275fecc1bacfa2269676575acf",
      "tree": "6b13f25e05ef2aecc640dd198883c8a8199de484",
      "parents": [
        "487ecbfc6c78139182754a9c7a232a4c6358b81e",
        "cdb6c68ed168ea3a2176cc7ab11e353b5f18f201"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Oct 25 20:47:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 20:47:41 2018 +0000"
      },
      "message": "Merge \"Set default value to false for show4GForLte\""
    },
    {
      "commit": "487ecbfc6c78139182754a9c7a232a4c6358b81e",
      "tree": "a78d6aadab1a6447e786661332e05d98b2a4cd49",
      "parents": [
        "07ac5d600ccb397f6e8db7917d8a7a0817dd9907",
        "52a4c07f7c8ec590340b4e506be925e80f9be4e1"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 25 18:26:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 18:26:33 2018 +0000"
      },
      "message": "Merge \"Revert \"Update test cases for HarfBuzz 2.0.2 DO NOT MERGE\"\""
    },
    {
      "commit": "52a4c07f7c8ec590340b4e506be925e80f9be4e1",
      "tree": "3d584adb88a049862deac159502e623adc9e8a9c",
      "parents": [
        "155951f2f6080d87e6cca6698e63ecb58641442d"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 25 18:23:32 2018 +0000"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 25 18:23:32 2018 +0000"
      },
      "message": "Revert \"Update test cases for HarfBuzz 2.0.2 DO NOT MERGE\"\n\nThis reverts commit 155951f2f6080d87e6cca6698e63ecb58641442d.\n\nReason for revert: broke test in pi-dev/stage-aosp-master\n\nChange-Id: I917e170b570b89ba2e8a26cec0bf0a8adf577b80\n"
    },
    {
      "commit": "ff2af31e3584df1176fa9e3e1c0be4ff1060aa8e",
      "tree": "8a966c1f646b4abe666afc10635c2695cd0b861c",
      "parents": [
        "82696f8e4cd5e54062a3c971ad47db2f2c9264bc"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Oct 18 10:49:53 2018 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Oct 25 10:00:27 2018 -0700"
      },
      "message": "Adjust to new androidx.test beta02 rules.\n\nTest: m -j checkbuild\nChange-Id: I704324a8880c5948369ae4fa6814fd8b258d7d33\nMerged-In: I6482ff8afbae39ffd0296aeac7b29ba019daf3a6\n"
    },
    {
      "commit": "07ac5d600ccb397f6e8db7917d8a7a0817dd9907",
      "tree": "ecb929c5c4089f44eda93de26562e6958dba8fd7",
      "parents": [
        "20add0a4c62ef53698718b4c6238e5ab5b924307",
        "155951f2f6080d87e6cca6698e63ecb58641442d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 25 16:42:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 16:42:11 2018 +0000"
      },
      "message": "Merge \"Update test cases for HarfBuzz 2.0.2 DO NOT MERGE\""
    },
    {
      "commit": "20add0a4c62ef53698718b4c6238e5ab5b924307",
      "tree": "a78d6aadab1a6447e786661332e05d98b2a4cd49",
      "parents": [
        "48f337457ba7507687174429c2bcf5880be57cbc",
        "a9ab592e8f0b99471d756cc1ce8ba407e3b44a41"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 25 10:36:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 10:36:36 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "48f337457ba7507687174429c2bcf5880be57cbc",
      "tree": "725b08ab0d68813486b8d6e519caed30459734eb",
      "parents": [
        "6636b0227d60cffe838761df9defa90a874bc44c",
        "e6b3651c7540ff46c3c0ebe311316b46a909672f"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Thu Oct 25 08:57:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 08:57:56 2018 +0000"
      },
      "message": "Merge \"Add more debug log when onBlockedStatusChanged was called.\""
    },
    {
      "commit": "8ed8915e536c873dd05b7f86656801e6d82aabe5",
      "tree": "a897ef3bbb4c5480a2fa5f02606c46b3f52fa162",
      "parents": [
        "a01c77a499d9037a21b8ea1a5cd1df1a7dea7f25"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Oct 25 10:56:17 2018 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Oct 25 16:43:50 2018 +0800"
      },
      "message": "No-op refactoring of VPN lockdown status check.\n\nCurrently, if VPN lockdown is disabled, the blocking judgement\ninside VPN will return false immediately. It will make\nConnectivityService hard to check blocked status by a given\nVPN lockdown status.\n\nThus, move this check into ConnectivityService and check it\nexternally.\n\nBug: 117814902\nTest: 1. manual test with 3rd-party vpn app\n      2. runtest frameworks-net\n\nChange-Id: Ia8319b1a1a12f1058c24badf2431f2ec69bc78e7\n"
    },
    {
      "commit": "e6b3651c7540ff46c3c0ebe311316b46a909672f",
      "tree": "8bd8d3bc059326edc2897613e8640774d28dd89e",
      "parents": [
        "a01c77a499d9037a21b8ea1a5cd1df1a7dea7f25"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Wed Oct 24 22:38:06 2018 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Oct 25 15:20:01 2018 +0800"
      },
      "message": "Add more debug log when onBlockedStatusChanged was called.\n\nBug: 118355916\nTest: 1. runtest frameworks-net\n      2. enable/disable battery saver\n\nChange-Id: I6d5f9b49be0defd531fc7ea824668bec7863c4b7\n"
    },
    {
      "commit": "a9ab592e8f0b99471d756cc1ce8ba407e3b44a41",
      "tree": "27a6aa720db901b755dd65430e61903e22124fc1",
      "parents": [
        "8b634e919137f69589347b2ac5ae49183f1a7549"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 23:18:42 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 23:18:42 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ie2e07cbd6d038a83b2f05b315b647a35872f6daf\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "615e1023f2560a20ee8ca57d377f2e5c7ad379dd",
      "tree": "e253518ab3e04c8a4bc2449200358aee3ae1bb83",
      "parents": [
        "6636b0227d60cffe838761df9defa90a874bc44c"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Oct 25 11:54:05 2018 +0900"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Oct 25 12:05:57 2018 +0900"
      },
      "message": "Refine firewall-related commands\n\nTest: runtest frameworks-net passes\nTest: manual testing of firewall works\nChange-Id: I272bb54ffcde72d04cbcf550e31dafeeb00f1ce2\n"
    },
    {
      "commit": "6636b0227d60cffe838761df9defa90a874bc44c",
      "tree": "177f93ac86d238a8eb1f342a1b0d95763b28e8e8",
      "parents": [
        "e4c918ba8e33a73b038b2316b8056896aa87d345",
        "26b3de310fd9db48f5fc08d85c58b8fd8ccce15a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 25 02:04:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 02:04:48 2018 +0000"
      },
      "message": "Merge \"Add keys to retrieve color aspects from metadata\""
    },
    {
      "commit": "e4c918ba8e33a73b038b2316b8056896aa87d345",
      "tree": "851376695cdace112e5d898ffe721fc610fd8337",
      "parents": [
        "6f7d3848c529def0df4fb46fdc61adc203fd45a3",
        "839cc0088954db587dcf6b00e17227ed15a8fc11"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 25 02:04:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 02:04:48 2018 +0000"
      },
      "message": "Merge \"Color aspects keys information stored database\""
    },
    {
      "commit": "6f7d3848c529def0df4fb46fdc61adc203fd45a3",
      "tree": "1de3fb785d4e9f00b903c5eea984779ed6c9b8ec",
      "parents": [
        "1acfa7de1b70d5d2ff7851ef14dc2311356c291d",
        "56f9f857ea8b5b7ecb0ac8ddec0c68a57ab799c3"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Oct 25 01:37:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 01:37:34 2018 +0000"
      },
      "message": "Merge \"Define RIL_REQUEST_SET_PREFERRED_DATA_MODEM.\""
    },
    {
      "commit": "1acfa7de1b70d5d2ff7851ef14dc2311356c291d",
      "tree": "31512b0151ff722aa1ec8b0cb7d72fe0759ddaa9",
      "parents": [
        "8b634e919137f69589347b2ac5ae49183f1a7549",
        "a241db9df77b3a9e886e5efca5ca5678628165a3"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Oct 25 00:20:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 00:20:12 2018 +0000"
      },
      "message": "Merge \"Firewall-related commands porting\""
    },
    {
      "commit": "cdb6c68ed168ea3a2176cc7ab11e353b5f18f201",
      "tree": "0e4ff828d0f30e1e6ce5a30c30dae8003d6f2d6a",
      "parents": [
        "8b634e919137f69589347b2ac5ae49183f1a7549"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Oct 24 15:43:44 2018 -0700"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Oct 24 15:43:50 2018 -0700"
      },
      "message": "Set default value to false for show4GForLte\n\nBug: 118375031\nTest: build\nChange-Id: I542bfcbf5e88748321f75bdf3bdd5faa214360ea\n"
    },
    {
      "commit": "56f9f857ea8b5b7ecb0ac8ddec0c68a57ab799c3",
      "tree": "674aaf3aef2824ffe1fd06b6fc2b36e536b93140",
      "parents": [
        "8b634e919137f69589347b2ac5ae49183f1a7549"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Oct 08 14:18:30 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Oct 24 15:18:52 2018 -0700"
      },
      "message": "Define RIL_REQUEST_SET_PREFERRED_DATA_MODEM.\n\nBug: 80268699\nTest: unittest\nChange-Id: Ifda606784f97c1bfa03fb424fd488bb0b5e6ebec\nMerged-In: Ifda606784f97c1bfa03fb424fd488bb0b5e6ebec\n"
    },
    {
      "commit": "568455ffe72574ac94a218f31cc7c25d0d918c3d",
      "tree": "fcf26bbe26c386fead54241b6219f38eab1f914a",
      "parents": [
        "1e8249a1d697219881d6d3598a9f1d4a9f9a8bfc"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Oct 24 14:54:39 2018 -0700"
      },
      "committer": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Oct 24 15:00:03 2018 -0700"
      },
      "message": "Add CarrierConfig to hide \"Network default\" option in Caller ID setting\n\nAdd a key to hide \"Network default\". When value is false,\n\"Network default\" shouldn\u0027t be displayed for options in Caller ID\nsetting.\n\nTest: manual - check options in Caller ID setting\nBug: 111809829\nChange-Id: Ic9bab7e819bc5b0164508f9d2709a35950fdc797\n"
    },
    {
      "commit": "8b634e919137f69589347b2ac5ae49183f1a7549",
      "tree": "57e1baa1c18df8733a0f76789531a3a09a677756",
      "parents": [
        "1e8249a1d697219881d6d3598a9f1d4a9f9a8bfc",
        "cd9440cc637df8e7f5ec4ae4b6c2b07a55f08202"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 14:48:44 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 14:48:44 2018 -0700"
      },
      "message": "Merge pie-platform-release to aosp-master - DO NOT MERGE\n\nChange-Id: I695db52f5e22509401258e8b083e7650d401d993\n"
    },
    {
      "commit": "1e8249a1d697219881d6d3598a9f1d4a9f9a8bfc",
      "tree": "981ab61dec30ff70b09ad0f6d89f7ea07bc2d4cf",
      "parents": [
        "a1474266bf1d563cc9fbc42ca875a8fba2140ed9",
        "8853179fa767da963c7ca633abdda72298251230"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 24 20:15:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 20:15:35 2018 +0000"
      },
      "message": "Merge \"Remove obsolete @VisibleForTesting Annotation\""
    },
    {
      "commit": "a1474266bf1d563cc9fbc42ca875a8fba2140ed9",
      "tree": "8637fc9cb06f6ca22162afdc077c0a8325a96dbc",
      "parents": [
        "94fe6430ea14f223cf6000d6487ed90fe0a9fb0a",
        "4123f9587dc6eb4dfadc7d9910d822afced1c13e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 24 17:08:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 17:08:39 2018 +0000"
      },
      "message": "Merge \"ImsSsData needs a public constructor for vendors to use\""
    },
    {
      "commit": "94fe6430ea14f223cf6000d6487ed90fe0a9fb0a",
      "tree": "b9dacc5d08cb5d4d93a6fbc2611a1f94906f8e72",
      "parents": [
        "ee31b2214d10c560e0269f32b6c7d31f79fed7d1",
        "cbd0cca98485e7adffbcc0f88f5c4d5265369f51"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Oct 24 16:26:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 16:26:21 2018 +0000"
      },
      "message": "Merge \"Revert \"Add CarrierConfig to hide \"Network default\" option in Caller ID setting\"\""
    },
    {
      "commit": "ee31b2214d10c560e0269f32b6c7d31f79fed7d1",
      "tree": "6dd0c2085b1266760fa3f1fdd213777aa8875104",
      "parents": [
        "a01c77a499d9037a21b8ea1a5cd1df1a7dea7f25",
        "cd0a63d4267ea8b891cd8c1f45b3bcd8d87bed3a"
      ],
      "author": {
        "name": "Tony Zhu",
        "email": "tonyzhu@google.com",
        "time": "Wed Oct 24 15:51:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 15:51:48 2018 +0000"
      },
      "message": "Merge \"[Call Screening]Support for carrier call screening app\""
    },
    {
      "commit": "77017913a40c06d688f4c768d9c501d3cf5da09a",
      "tree": "eacab74659c10e4c576e6eb8751242b5b3730b0f",
      "parents": [
        "a01c77a499d9037a21b8ea1a5cd1df1a7dea7f25"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Oct 19 15:57:05 2018 +0900"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Oct 24 19:45:09 2018 +0900"
      },
      "message": "Refactor UidRange by using stable aidl structure\n\nUse stable aidl generated structure instead of UidRange\n\nTest: runtest frameworks-net passes\nTest: manual testing of UidRange related function works\nChange-Id: Iaf1c10777dc1e71df2be2a57533a10257b12626b\n"
    },
    {
      "commit": "a01c77a499d9037a21b8ea1a5cd1df1a7dea7f25",
      "tree": "c2f79654e918855248a6a2d76f237d64a28203e9",
      "parents": [
        "82696f8e4cd5e54062a3c971ad47db2f2c9264bc",
        "8f54b61a9abe5245d67351f0aad6461b6ec2d9a6"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Oct 24 07:15:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 07:15:20 2018 +0000"
      },
      "message": "Merge \"To support skip464xlat per Network\""
    },
    {
      "commit": "267c50e72f782abdb2ae0b3c6d8239a6055b9baa",
      "tree": "4b9d1437886f77a28803d0d4717c8ef692fa7de3",
      "parents": [
        "0af8c5c73c423ed76c132a46d624cd64af999ab8"
      ],
      "author": {
        "name": "xiaobing.sun",
        "email": "sunxiaobing468@gmail.com",
        "time": "Fri Oct 12 17:04:29 2018 +0800"
      },
      "committer": {
        "name": "xiaobing.sun",
        "email": "sunxiaobing468@gmail.com",
        "time": "Wed Oct 24 14:39:07 2018 +0800"
      },
      "message": "Synchronize mPermissions to void NullPointerException.\n\nWhen we run mokey test on App permissions activity of a APK for example Contacts（Settings -\u003e Apps \u0026 notifications -\u003eSee all ** apps -\u003e Contacts -\u003ePermissions）,if we grant and revoke some permission frequently,NullPointerException may happen.\n\nAs granting runtime perimssion leads to writting new state of runtime permissions on disk via BackgroundThread. To write new state of runtime permissions, system will get the permissionData stored in mPermissions(assume that this permissionData is stored at the last location ).If we revoke this permison,permissionData will be removed from mPermissions on another thread. So in function getPermissionStatesInternal,mPermissions.valueAt(i) may return null by chance so that crash will happen. So we should synchronize mPermissions to void NullPointerException.\n\nBug:115697209\n\nTest: Make services.jar,push it into phone and reboot.Run monkey test on App permissions activity and no NullPointerException happens.\n\nChange-Id: I61151fa7df7a2c3830cff2eac9cc8284bd28c448\n"
    },
    {
      "commit": "155951f2f6080d87e6cca6698e63ecb58641442d",
      "tree": "1be60db9a0298d3aee421ef8c04ad310132f8c50",
      "parents": [
        "e09f7b5ebb3093cc3ec16ef1f39d8e8999c40e0a"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Oct 23 17:39:53 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Oct 24 05:57:57 2018 +0000"
      },
      "message": "Update test cases for HarfBuzz 2.0.2 DO NOT MERGE\n\nNow HarfBuzz combines chars with ZWJ into single cluster\n\nBug: 117953171\nTest: TreeHugger\nChange-Id: Ic642c469aab90a2ecd3874cf0dec82625ea21c1b\nMerged-In: I531b7a5f5727540d6d11db619eeba6eb23fb113d\n"
    },
    {
      "commit": "a241db9df77b3a9e886e5efca5ca5678628165a3",
      "tree": "f560b24e4c4cd8c076a1d8cecc69da80fdfe7eb9",
      "parents": [
        "2417859fa5322ee8238d1650e39c6a950eac3710"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Tue Jul 31 20:15:24 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Oct 24 13:12:41 2018 +0900"
      },
      "message": "Firewall-related commands porting\n\nTest: runtest frameworks-net passes\nTest: manual testing of firewall works\nChange-Id: Ic19c3872988a2b5dd315feb57e0757797d00a6ac\n"
    },
    {
      "commit": "82696f8e4cd5e54062a3c971ad47db2f2c9264bc",
      "tree": "9f0577b4067bfce8ce911635061c7054f3798b41",
      "parents": [
        "9514b362cd58b890f5a252f0001c6c8e1e120d6f",
        "706d7ab8f9acecfdf0c3117a077cd1c32c048b9f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 24 03:15:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 03:15:41 2018 +0000"
      },
      "message": "Merge \"Refine network-related commands porting\""
    },
    {
      "commit": "9514b362cd58b890f5a252f0001c6c8e1e120d6f",
      "tree": "bda67951e884cb28162dc538c37b2d6a6a40188c",
      "parents": [
        "a82f952fe742e1d59552408ab0c2cd2aa2cc39ad",
        "4d11ec988efa695b9e07ecc1eaaca76e469be18a"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Oct 24 03:02:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 03:02:58 2018 +0000"
      },
      "message": "Merge \"Move captive portal detection to another thread\""
    },
    {
      "commit": "a82f952fe742e1d59552408ab0c2cd2aa2cc39ad",
      "tree": "eaa3b41f93732dc7bd6fbeec69ca9541e0ddcfba",
      "parents": [
        "ac87c0a884009d1213b352ccbc0143f24a1fb04c",
        "e5b1fda883a4dbe43e44b5ff948754c9bb69278b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Oct 24 00:00:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 24 00:00:22 2018 +0000"
      },
      "message": "Merge \"Add test API to override carrier config\""
    },
    {
      "commit": "26b3de310fd9db48f5fc08d85c58b8fd8ccce15a",
      "tree": "45f4af545b539638ea88209ff3ce4de5afcf74fb",
      "parents": [
        "ac87c0a884009d1213b352ccbc0143f24a1fb04c"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Wed Aug 29 15:00:22 2018 +0900"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 23 23:37:31 2018 +0000"
      },
      "message": "Add keys to retrieve color aspects from metadata\n\nAdd keys to retrieve color standard, color transfer and color range from\nMediaMetadataRetriever.\n\nBug: 114329709\nTest: put hdr/non-hdr contents and check media db\n\nChange-Id: Ifa90f12a572b330f87acd6ef06e1e83ddceb8483\n"
    },
    {
      "commit": "ac87c0a884009d1213b352ccbc0143f24a1fb04c",
      "tree": "1eb47ea865c33e79bdb9a8e84824d2a767b06308",
      "parents": [
        "b25190cf627cab1c3fe55cb903057d8967c6ba12",
        "d285c8eb20e9868a90aaeb8a9137e02fdffb979b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Oct 23 23:34:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 23:34:26 2018 +0000"
      },
      "message": "Merge \"Add getMobileNetworkOperator to CellIdentityTdscdma\""
    },
    {
      "commit": "8853179fa767da963c7ca633abdda72298251230",
      "tree": "53ba0ae2542a8e65d277e9052dd1e484eb82a2e0",
      "parents": [
        "cbcaabedfd54ae034635bbe2ec220f8f2b540fa6"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 23 15:46:59 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 23 15:46:59 2018 -0700"
      },
      "message": "Remove obsolete @VisibleForTesting Annotation\n\nBug: 118296374\nTest: atest FrameworksTelephonyTests\nChange-Id: I5156db7d199f89307ca7c602bfc855dbc6ae236e\n"
    },
    {
      "commit": "b25190cf627cab1c3fe55cb903057d8967c6ba12",
      "tree": "b50a47bb710be3d9dab4cdf8da8919389d856e09",
      "parents": [
        "c65e610c06e204f7b73104fa6097bf8fdb852f75",
        "d09a4081d6944f7af367ef04683448ce01989000"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 23 22:18:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 22:18:55 2018 +0000"
      },
      "message": "Merge \"Fix for android.hardware.radio.Utils.createIntSet\""
    },
    {
      "commit": "839cc0088954db587dcf6b00e17227ed15a8fc11",
      "tree": "9a6547097db71b063fed7fdfa82502340d542e5a",
      "parents": [
        "c65e610c06e204f7b73104fa6097bf8fdb852f75"
      ],
      "author": {
        "name": "nobuhiko saitou",
        "email": "nobuhiko.saitou@sony.com",
        "time": "Mon Sep 03 17:26:54 2018 +0900"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 23 22:03:30 2018 +0000"
      },
      "message": "Color aspects keys information stored database\n\nAdd keys for color aspects to VideoColumns in MediaStore.\nAnd standard, transfer and range is stored to database.\n\nBug: 114329709\nTest: put hdr/non-hdr contents and check media db\n\nChange-Id: Id4bf27a35720f5cf5a60f08eb3f30314e1a1a167\n"
    },
    {
      "commit": "c65e610c06e204f7b73104fa6097bf8fdb852f75",
      "tree": "9466e5b3454a3ab2115c4bf01f49fcc09212079e",
      "parents": [
        "f5cf9f24ed7d86ab406a5d220d87e8951f13541b",
        "eb8e831c956db804402e547c8a8e45d43bf6a0e7"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Oct 23 22:02:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 22:02:15 2018 +0000"
      },
      "message": "Merge \"Remove Hidden TimestampType From CellInfo\""
    },
    {
      "commit": "4123f9587dc6eb4dfadc7d9910d822afced1c13e",
      "tree": "1fe336f255c57d6a78588a43e7ae2103a72154a0",
      "parents": [
        "cbcaabedfd54ae034635bbe2ec220f8f2b540fa6"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Oct 11 16:21:22 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 23 14:57:59 2018 -0700"
      },
      "message": "ImsSsData needs a public constructor for vendors to use\n\nExpose Builder for IMS Supp Service APIs as well as clean\nup some of the ambiguous int[] usage.\n\nBug: 117555643\nTest: Manual\nChange-Id: I5cad08e0a032f4e38a62ac033c01111319cf9fd5\n"
    },
    {
      "commit": "f5cf9f24ed7d86ab406a5d220d87e8951f13541b",
      "tree": "7a91c46d35dca277737ad2a03641e0dd45f22712",
      "parents": [
        "a94a71af13a830bf338ebd19aac61dccab8aed95",
        "45d2c252b19c08bbd20acaaa2f52ae8518150169"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Oct 23 21:53:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 21:53:51 2018 +0000"
      },
      "message": "Merge \"Move some members to the \"Q blacklist\".\""
    },
    {
      "commit": "a94a71af13a830bf338ebd19aac61dccab8aed95",
      "tree": "6c135ce7571dbb6eecf2ca6c4fc4e6a42e085bf2",
      "parents": [
        "31bbb473ce5c0a7bf219f13f86f9f5d701369ee9",
        "1c285f0ac2ee901e4db82f8aecea02ad1c1c9999"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Oct 23 20:49:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 20:49:43 2018 +0000"
      },
      "message": "Merge \"Re-add removed APIs per API council feedback.\""
    },
    {
      "commit": "d09a4081d6944f7af367ef04683448ce01989000",
      "tree": "1b5eaf46f490570e1e0e47f1d5ba349e82134ed0",
      "parents": [
        "31bbb473ce5c0a7bf219f13f86f9f5d701369ee9"
      ],
      "author": {
        "name": "Jan Kowal",
        "email": "Jan.Kowal@aptiv.com",
        "time": "Thu Sep 27 09:54:39 2018 +0200"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Oct 23 13:33:51 2018 -0700"
      },
      "message": "Fix for android.hardware.radio.Utils.createIntSet\n\nPrevious solution was assymetric: writeInt vs readTypedObject.\n\nAlso, specify the initial capacity to avoid unnecessary reallocations.\n\nBug: 117113131\nTest: atest BroadcastRadioTests\nChange-Id: Ib33b97d482422b1acac8e9420a0c974bcd59355b\n"
    },
    {
      "commit": "e5b1fda883a4dbe43e44b5ff948754c9bb69278b",
      "tree": "53205811a366a55cee5f0ae09f80227afb4a2bd9",
      "parents": [
        "0af8c5c73c423ed76c132a46d624cd64af999ab8"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Oct 22 18:17:44 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Oct 23 13:14:36 2018 -0700"
      },
      "message": "Add test API to override carrier config\n\nAdd API surface and AIDL to enable override functionality for CTS\n\nChange-Id: I55328a75f16fe91280530dd348d4a034694be6e9\nFixes: 118184943\nTest: manually call api through shell cmd\n"
    },
    {
      "commit": "31bbb473ce5c0a7bf219f13f86f9f5d701369ee9",
      "tree": "f0e307635a2d657b8f57e6ca98279c36a5fd550b",
      "parents": [
        "09159319395233c38b1a4b5b8810d60f43187b4b",
        "f2b041dce0b855ecc7eec6514b5b0c3785378855"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 23 17:36:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 17:36:33 2018 +0000"
      },
      "message": "Merge \"Fix data source for HEIF exif extractor\""
    },
    {
      "commit": "09159319395233c38b1a4b5b8810d60f43187b4b",
      "tree": "9db80508054cef880c4e4962dcd1b51e1008681b",
      "parents": [
        "0875fbab4b56889fbc2191c224e77f00f92b4c58",
        "a74c77991a41ec51403af179d63996f004618ef5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 23 17:36:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 17:36:33 2018 +0000"
      },
      "message": "Merge \"Change caught exception in MediaScanner when ExifInterface is created\""
    },
    {
      "commit": "0875fbab4b56889fbc2191c224e77f00f92b4c58",
      "tree": "0aa5a6b9ee9f6622df7d715b3a4308b7c295069c",
      "parents": [
        "a993f6d76f173671502561b2fb11e37620e5de54",
        "c1873af9c56e7840b6ec9b85b919aa65b11c6e15"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Oct 23 17:03:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 17:03:22 2018 +0000"
      },
      "message": "Merge \"Add PhoneStateListener#onPreferredDataSubIdChanged\""
    },
    {
      "commit": "a993f6d76f173671502561b2fb11e37620e5de54",
      "tree": "f13518e7bd6ec59757f83a90c3ddd47e36342bec",
      "parents": [
        "e0f6d84ba1f44015031d155e46eeaab03f27ac4c",
        "c5992534ed29ba37ef630afb772a1bda83b86dc1"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 23 16:50:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 16:50:04 2018 +0000"
      },
      "message": "Merge \"Adds new Public ImsManager API\""
    },
    {
      "commit": "4d11ec988efa695b9e07ecc1eaaca76e469be18a",
      "tree": "5ae0892734309195577af8671c0ddfa6c6ddf851",
      "parents": [
        "1ad4aed0b96877092080ea2225cbd70f27ae8eb8"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Oct 23 21:10:57 2018 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Oct 23 21:10:57 2018 +0800"
      },
      "message": "Move captive portal detection to another thread\n\nisCaptivePortal() could take up to a minute. Resolving the\nserver\u0027s IP addresses could hit the DNS timeout, and attempting\nconnections to each of the server\u0027s several IP addresses\n(currently one IPv4 and IPv6) could each take SOCKET_TIMEOUT_MS.\nDuring this time this StateMachine will be unresponsive. Thus,\nmove detection to another thread.\n\nTest: - runtest frameworks-net\n      - run cts -m CtsNetTestCases\n        -t android.net.cts.ConnectivityManagerTest\n      - manual test(VALIDATION_SUCCESS, VALIDATION_FAILED,\n        NETWORK_CAPTIVE_PORTAL_FOUND, bad network reported)\nBug: 113916551\n\nChange-Id: I5ac39dc826acd26c64adaaa0b27a76cd7c7fd843\n"
    },
    {
      "commit": "3e8604ea03281a406e4586c29bdcd98348d18430",
      "tree": "da4d36431f50a9460cfbcd46551b318e57ade11b",
      "parents": [
        "8ac807e010ebd243c03e5e735272571dc7d1c236"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Oct 22 09:56:20 2018 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Oct 23 09:41:02 2018 +0100"
      },
      "message": "API updated for ICU4J 63.1\n\n- Expose API that are set to @stable in ICU 63\n- All methods have test coverage by CTS, according to the coverage\nreport http://go/libcore-coverage-qt\n\nThe new APIs are introduced with the following purpose:\n1. New constant in UCharacter to obtain Unicode property of a unicode\n   character.\n   3 new classes: VerticalOrientation, IndicPositionalCategory, IndicSyllabicCategory\n2. Some toString and hashCode are \"undeprecated\". They are methods in\n   Object, and shouldn\u0027t be \"deprecated\".\n3. Obtain DecimalFormatSymbols in a particular numbering system\n4. ICU currency becomes more friendly with java.util.Currency. Add\n   methods to convert between 2 types\n5. BreakIterator supports input text in CharSequence\n6. More powerful API in Edits and CaseMap\n\nBug: 109837373\nBug: 113100098\nTest: CtsIcuTestCases\nChange-Id: I8201f2ef6013b0326a4f37a01dec97dfa39f1c30\n"
    },
    {
      "commit": "fbb5f7b34cc409323659994df4180ed325de0f6f",
      "tree": "fb567b2ac22ff0a2421a1a532508337ab7d93704",
      "parents": [
        "7b9184bff458d98daeea2800a66aa501f70738f9"
      ],
      "author": {
        "name": "weichinweng",
        "email": "weichinweng@google.com",
        "time": "Wed Oct 17 15:57:55 2018 +0800"
      },
      "committer": {
        "name": "Weichin Weng",
        "email": "weichinweng@google.com",
        "time": "Tue Oct 23 02:20:22 2018 +0000"
      },
      "message": "Add CACHED_NAME into call history database when the add call.\n\n* For some carkit will get the call history name to show its screen, But\nthe caller name is not into call history database.\n* Add caller name into call history database for the carkit get correct\ncaller name.\n\nBug: 111968310\nBug: 117627934\nTest: build pass, verify pass, Check call history after received different\ntype call (save number, not save number, private number)\nChange-Id: Ic28320c0184e33aa934a9c9c82a6062f5ef44e2a\n"
    },
    {
      "commit": "eb8e831c956db804402e547c8a8e45d43bf6a0e7",
      "tree": "158ac8785b06c2eb5aa17d21297992a5abbcf63c",
      "parents": [
        "45d2c252b19c08bbd20acaaa2f52ae8518150169"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Oct 05 18:59:18 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Oct 22 17:41:17 2018 -0700"
      },
      "message": "Remove Hidden TimestampType From CellInfo\n\nThe timestamp type in CellInfo was added as an\nexperiment when CellInfo was first created. There\nwas optimism that highly precise timestamps would\nbe useful and available; however, in practice no\nvendors are known to support precise timestamps\nfrom the modem. Having a consistent timestap that\nhas a reference source available to apps is more\nvaluable than this flexibility. Thus, the reference\nwill always be nanotime since Android system boot,\nand the timestamps will always be stamped by the\nAndroid framework when the records are retrieved\nfrom the modem.\n\nBug: 36971551\nTest: atest FrameworksTelephonyTests\n\nChange-Id: Ic5340b6c03ddc36aa00e7694c85b3af27128652e\n"
    },
    {
      "commit": "45d2c252b19c08bbd20acaaa2f52ae8518150169",
      "tree": "d5c04325ae04d4a4d3ce46ac58a062f0eb536ad5",
      "parents": [
        "7fff7e5eff2640fac3729ff4f955f8e37cebf75f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Sep 14 12:35:36 2018 +0100"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Oct 22 17:28:24 2018 -0700"
      },
      "message": "Move some members to the \"Q blacklist\".\n\nBased on some analysis, these fields/methods are likely false positives.\nSet maxTargetSdk\u003dP so that any apps using them are required to migrate off\nthem in future. See the bug for more details.\n\nExempted-From-Owner-Approval: Automatic changes to the codebase\naffecting only @UnsupportedAppUsage annotations, themselves added\nwithout requiring owners approval earlier.\n\nBug: 115609023\nTest: m\nMerged-In: I719b5c94e5b1f4fa562dd5d655953422958ad37e\nChange-Id: I719b5c94e5b1f4fa562dd5d655953422958ad37e\n(cherry picked from commit 8c854f86a477fbbee38092f449333e1425e5cd7e)\n"
    },
    {
      "commit": "e0f6d84ba1f44015031d155e46eeaab03f27ac4c",
      "tree": "9b3f13cf7c75f0d117caf8bb0fe73cbad6cf138a",
      "parents": [
        "af22f568630f9b861f72f3f865a17107939f6138",
        "7ba6f430f635ea09d506b4de1774b703c69bf552"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 22 23:13:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 23:13:34 2018 +0000"
      },
      "message": "Merge \"Clarify createScaledBitmap\u0027s \u0027filter\u0027 docs\""
    },
    {
      "commit": "af22f568630f9b861f72f3f865a17107939f6138",
      "tree": "d01803674b7ccdd37f30f7bc11d07bdfc318dec5",
      "parents": [
        "ceceb459e09bc0f51ef3722e30df4e1940bbe83c",
        "acf3fbde8263c52317dc1dc429fbeb8d87fdaf23"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 22 22:38:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 22:38:20 2018 +0000"
      },
      "message": "Merge \"Move startop/tools/view_compiler to startop/view_compiler\""
    },
    {
      "commit": "d285c8eb20e9868a90aaeb8a9137e02fdffb979b",
      "tree": "ef61e2c4123a034dd8202e11a370c286d99a9345",
      "parents": [
        "7fff7e5eff2640fac3729ff4f955f8e37cebf75f"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Oct 22 15:07:06 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Oct 22 15:31:08 2018 -0700"
      },
      "message": "Add getMobileNetworkOperator to CellIdentityTdscdma\n\nFor consistency with CellIdentityLte, Wcdma, and Gsm\nadding this function. It will aid in future refactors\nto possibly create a common interface for these classes.\n\nBug: 111808089\nTest: compilation\nChange-Id: Ia6b21bcc368089d8346951ae9476e7eb12a05130\n"
    },
    {
      "commit": "1c285f0ac2ee901e4db82f8aecea02ad1c1c9999",
      "tree": "5821690877b5f5692e37a88a19f431ffcaa3ce7e",
      "parents": [
        "50242ce28ad4b0eb00ea0f69ce038cfa130e4770"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Oct 22 14:26:19 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Oct 22 14:26:19 2018 -0700"
      },
      "message": "Re-add removed APIs per API council feedback.\n\nSome APIs were removed erroneously in the Q release; these methods were\njust deprecated in Q,\n\nTest: Make API, build\nBug: 116801893\nChange-Id: I38ddf8bcd9fe39f4ba50bc892ac2f6d20209f7a9\n"
    },
    {
      "commit": "ceceb459e09bc0f51ef3722e30df4e1940bbe83c",
      "tree": "1d44d8857ef85724a47e52f922f4a4d1df0aabb3",
      "parents": [
        "36afe11a64dc8e73923aada21dc53c1df97c1378",
        "f8ace214fba6ce8f20c7b7b2ec8e48fb3e345ced"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 22 21:12:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 21:12:56 2018 +0000"
      },
      "message": "Merge \"Add @Nullable for getSubscriptionIds\""
    },
    {
      "commit": "c1873af9c56e7840b6ec9b85b919aa65b11c6e15",
      "tree": "f8f692f25842024a67ab6ef94b58c7511abea838",
      "parents": [
        "7fff7e5eff2640fac3729ff4f955f8e37cebf75f"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Sep 24 20:01:32 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Oct 22 13:51:09 2018 -0700"
      },
      "message": "Add PhoneStateListener#onPreferredDataSubIdChanged\n\nWhen SubscriptionManager#SetPreferredData changes preferredDataSub,\nSubscriptionController notifies TelephonyRegistry and then notifies\nall PhoneStateListeners that listen to the event.\n\nBug: 115550764\nTest: unittest\nChange-Id: Icb0b349b9f07a52d7d9c5e8512f731986f1a1fa3\nMerged-In: Icb0b349b9f07a52d7d9c5e8512f731986f1a1fa3\n"
    },
    {
      "commit": "9cfff6c90a831c25278a19352e8270e7e494ae8b",
      "tree": "308036012731812c4167935f9d559de4685bfd24",
      "parents": [
        "6730f3459004f5bd475c0d9b514beeb93627eeda"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Oct 09 18:15:21 2018 -0700"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Oct 22 20:46:01 2018 +0000"
      },
      "message": "Add @NonNull in SubMgr#getOpportunisticSubscriptions return value.\n\nBug: 116117273\nTest: build\nChange-Id: I1b831ea7fc1eff78c262ae6f3b6ee91a72e1f5a9\nMerged-In: I1b831ea7fc1eff78c262ae6f3b6ee91a72e1f5a9\n"
    },
    {
      "commit": "36afe11a64dc8e73923aada21dc53c1df97c1378",
      "tree": "4876863d219aa1a6112e999a61ccef99e57c78ee",
      "parents": [
        "24141e8124d76c800865305589e8e15dd8e13d66",
        "e8abd0677674aab095aa192f2a85b1632a962791"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 22 20:37:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 20:37:32 2018 +0000"
      },
      "message": "Merge \"Allow implicit-fallthrough warnings locally.\""
    },
    {
      "commit": "7ba6f430f635ea09d506b4de1774b703c69bf552",
      "tree": "1a0396e8c914e6492acab22a1307272687e14f22",
      "parents": [
        "cbcaabedfd54ae034635bbe2ec220f8f2b540fa6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Oct 22 13:23:12 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Oct 22 13:24:48 2018 -0700"
      },
      "message": "Clarify createScaledBitmap\u0027s \u0027filter\u0027 docs\n\nReddit complained the docs were bad, so make the docs less bad.\n\nTest: none\nChange-Id: I61928ea859af4ce0a63a9b545ea1b6dd965cc3df\n"
    },
    {
      "commit": "24141e8124d76c800865305589e8e15dd8e13d66",
      "tree": "e56d90d34fb64e85d7d78d59393688e22d6616c1",
      "parents": [
        "cbcaabedfd54ae034635bbe2ec220f8f2b540fa6",
        "2aa911c01e940383dca0b1afbf58a3439aaa748a"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Oct 22 20:20:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 20:20:38 2018 +0000"
      },
      "message": "Merge \"Remove NotificationVisibility storage pool\""
    },
    {
      "commit": "c5992534ed29ba37ef630afb772a1bda83b86dc1",
      "tree": "f191fb91582d93f5e9547a7768c391d46af89874",
      "parents": [
        "cbcaabedfd54ae034635bbe2ec220f8f2b540fa6"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Sep 24 13:13:55 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Oct 22 13:11:02 2018 -0700"
      },
      "message": "Adds new Public ImsManager API\n\nExposes IMS functionality using new ImsManager API.\n\nBug: 116493310\nBug: 112538960\nBug: 112866475\nTest: Telephony Unit Tests\nMerged-In: I856fd7edd7a8b6085567ae6de12340f9086a4903\nChange-Id: I856fd7edd7a8b6085567ae6de12340f9086a4903\n"
    },
    {
      "commit": "cbcaabedfd54ae034635bbe2ec220f8f2b540fa6",
      "tree": "55ca3aed729ef46c0c96ec7eb10d982a52cf7876",
      "parents": [
        "6730f3459004f5bd475c0d9b514beeb93627eeda",
        "d0446dc8c411d5032c2b449e6f923a9d7b1f4adf"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 22 18:42:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 18:42:18 2018 +0000"
      },
      "message": "Merge \"Fixed unsafe lock upon safe media volume\""
    },
    {
      "commit": "acf3fbde8263c52317dc1dc429fbeb8d87fdaf23",
      "tree": "f7dc012bb36fda233288b88faf0022990832fc11",
      "parents": [
        "6730f3459004f5bd475c0d9b514beeb93627eeda"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Thu Oct 11 14:20:39 2018 -0700"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Mon Oct 22 11:13:42 2018 -0700"
      },
      "message": "Move startop/tools/view_compiler to startop/view_compiler\n\nThis is planned to ship on device, so by convention the view_compiler should not\nbe in a tools directory.\n\nChange-Id: I0eb03812d77ec38edc3908725acb40bacb345ecd\n"
    },
    {
      "commit": "6730f3459004f5bd475c0d9b514beeb93627eeda",
      "tree": "9ea5acbcc86e547b7c2c36dca691e957e060ee4a",
      "parents": [
        "e09f7b5ebb3093cc3ec16ef1f39d8e8999c40e0a",
        "f513b528bdd4382c9fac46a6a5ad0ed277eb9ac1"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Oct 22 17:30:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 17:30:16 2018 +0000"
      },
      "message": "Merge \"NWRegState.getAccessNetworkTechnology in sync with SS.getNetworkType\""
    },
    {
      "commit": "e8abd0677674aab095aa192f2a85b1632a962791",
      "tree": "a1561a64a462aa2764852ee75be1a06bb45bf754",
      "parents": [
        "fccdf46adf096e9ba200ce79e00f6df379b5c649"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 22 09:56:12 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 22 09:56:12 2018 -0700"
      },
      "message": "Allow implicit-fallthrough warnings locally.\n\nIt will be a global error by default.\n\nTest: make checkbuild\nBug: 112564944\nChange-Id: I26616fd50ccf3639fa7c01d850a14d079273ede7\nExempt-From-Owner-Approval: do not block on new warnings\n"
    },
    {
      "commit": "e09f7b5ebb3093cc3ec16ef1f39d8e8999c40e0a",
      "tree": "3d584adb88a049862deac159502e623adc9e8a9c",
      "parents": [
        "fccdf46adf096e9ba200ce79e00f6df379b5c649",
        "77680bd4dbf69fe22a41b73c479096bd418aac8a"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Oct 22 16:53:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 16:53:18 2018 +0000"
      },
      "message": "Merge \"Need to check empty not null for String\""
    },
    {
      "commit": "fccdf46adf096e9ba200ce79e00f6df379b5c649",
      "tree": "c8c0dce7255cd5ac6a9ec76cc6dfc64f39fbe3b5",
      "parents": [
        "bb58511bcb6dc08a9e15c239b63c17d963e4771f",
        "6d4f5b2280e4982ac0f6786ecdcd8c87ffff3b4d"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Oct 22 16:36:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 16:36:25 2018 +0000"
      },
      "message": "Merge changes from topic \"carrier_id_aosp_cp\"\n\n* changes:\n  support mno carrier id\n  support privilege access rule for carrier identification\n"
    },
    {
      "commit": "f2b041dce0b855ecc7eec6514b5b0c3785378855",
      "tree": "d3c6144728102f811e68d7903f41e68dda27fed3",
      "parents": [
        "6bd29ab2df5c1be63305f1ffa7b6c7619bd779a2"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jul 26 15:54:18 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 22 16:02:33 2018 +0000"
      },
      "message": "Fix data source for HEIF exif extractor\n\nDo not allow the source to read past available bytes, since\nthe underlying input stream may not be able to seek after that.\n\nFor input streams from files, the available bytes is usually the\nfile size, and we usually don\u0027t have problem when the file is\nof decent size. But when the file is very small, some of the\nextractors (other than mp4) would request bytes past the end\nof the file, which goes over the available range. Once that\ncondition is hit, we can\u0027t reset to the offet needed for\nmp4 extractor and heif parsing would fail.\n\nbug: 111897855\nbug: 117625929\ntest: open heic files of various sizes in Files (Downloads) app,\ncheck that ExifInterface shouldn\u0027t encounter any exceptions.\n\nChange-Id: I668ff900f4155dc310cb7ea8977bbe091791c5d7\n"
    },
    {
      "commit": "bb58511bcb6dc08a9e15c239b63c17d963e4771f",
      "tree": "6d075ab9a1592da6a573d9f6be827d4f7e265bb8",
      "parents": [
        "35d9291ca716d3acafc82cf74f4d166ac29af39f",
        "c3bf3e4e1413967ae9f73ba0c40aa713bb05e919"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Oct 22 14:47:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 22 14:47:33 2018 +0000"
      },
      "message": "Merge \"Remove more libcore classes from light grey/vendor lists\""
    },
    {
      "commit": "c3bf3e4e1413967ae9f73ba0c40aa713bb05e919",
      "tree": "6d075ab9a1592da6a573d9f6be827d4f7e265bb8",
      "parents": [
        "35d9291ca716d3acafc82cf74f4d166ac29af39f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Oct 17 11:37:57 2018 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Oct 22 13:12:15 2018 +0100"
      },
      "message": "Remove more libcore classes from light grey/vendor lists\n\nRemoves more libcore classes from the light grey/vendor lists as they\nare now using UnsupportedAppUsage annotation.\n\nTest: ensured that generated light grey list did not change\nBug: 117818301\nMerged-In: I2e12bad6dcf648ae9dfed2cd5a3d2c7f2a01a506\nChange-Id: I1361408eacae9b7320babec8ddc2afb10d08feaf\n"
    }
  ],
  "next": "a74c77991a41ec51403af179d63996f004618ef5"
}
