)]}'
{
  "log": [
    {
      "commit": "787e1ce12eaa35cd6a02b60bf3b3589605d9a26d",
      "tree": "e70127583ba3ca64aac4e67a1f67c4e2664dbc6b",
      "parents": [
        "d44e26bc696efd60740cc41e075fb13d2a0c6780",
        "828d4a195ca51584765b12345feb8f14801bc33c"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 27 14:38:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 14:38:47 2018 +0000"
      },
      "message": "Merge \"Hand-edit boot-image-profile.txt to move classes\""
    },
    {
      "commit": "d44e26bc696efd60740cc41e075fb13d2a0c6780",
      "tree": "ef2d95e6ebc0e8677cb36924244c9ec6df5e6200",
      "parents": [
        "ff296e75ced99cfde72da5b3352afe36d7a67f7f",
        "6cc41d5320caced595b1b093bdabee8966d88549"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 27 14:36:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 14:36:40 2018 +0000"
      },
      "message": "Merge \"Remove com.android.i18n.phonenumbers.... classes from light grey list\""
    },
    {
      "commit": "ff296e75ced99cfde72da5b3352afe36d7a67f7f",
      "tree": "1a5ea88fbf4d797cface4ba2da94e82200a55ef8",
      "parents": [
        "4314aef8113999db38f22b84b76102451d8c62af",
        "ba4cee0b1c571f05ea9c5e9a9ffc62e50f6460dd"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 27 14:33:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 14:33:04 2018 +0000"
      },
      "message": "Merge \"Make ext build against core.platform.api.stubs\""
    },
    {
      "commit": "4314aef8113999db38f22b84b76102451d8c62af",
      "tree": "8633edc6863cbf1fb646f9590ba8f390c9ba90d2",
      "parents": [
        "2e64868e1d7721deb46c118aacbf024cb0d31a3f",
        "6bc6c915841766f15bc0063fcd4504d7ef3c29ca"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Tue Nov 27 14:12:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 14:12:59 2018 +0000"
      },
      "message": "Merge \"Fix issue in CpuTimePerUid where microseconds are used as milliseconds\""
    },
    {
      "commit": "6cc41d5320caced595b1b093bdabee8966d88549",
      "tree": "9c722085df530fe05740ecdb499f042a7a4d2732",
      "parents": [
        "ba4cee0b1c571f05ea9c5e9a9ffc62e50f6460dd"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Nov 21 15:03:41 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 27 12:53:19 2018 +0000"
      },
      "message": "Remove com.android.i18n.phonenumbers.... classes from light grey list\n\nRemoves almost all the com.android.i18n.phonenumbers.... classes from\nthe light grey lists as they are now using UnsupportedAppUsage\nannotation.\n\nThe only ones that are left are ...-\u003evalues()... methods which are the\nsynthetic methods created by the compiler when compiling an enum class.\nIt is not currently possible to use annotations for those as they do\nnot exist in the source code, bug 119861512 tracks the changes.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nTest: see above\nBug: 117818301\nChange-Id: Ifb8f243ca2e519fd9d0aca04722ae5155913e91e\n"
    },
    {
      "commit": "ba4cee0b1c571f05ea9c5e9a9ffc62e50f6460dd",
      "tree": "7f68b708885b7200033a3e5b1094df574438253d",
      "parents": [
        "2e64868e1d7721deb46c118aacbf024cb0d31a3f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Nov 23 12:19:49 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 27 12:53:16 2018 +0000"
      },
      "message": "Make ext build against core.platform.api.stubs\n\nThe ext target needs to be switched from core_current to depending on\ncore.platform.api.stubs (the default when no sdk_version is specified\nand no_frameworks_libs \u003d true) as it statically includes\nlibphonenumber-platform which itself needs to depend on\ncore.platform.api.stubs as it needs access to the\ndalvik.annotation.compat.UnsupportedAppUsage annotation.\n\nWithout this change modifying the libphonenumber-platform target to\ndepend on core.platform.api.stubs causes a build failure.\n\nTested by changing libphonenumber-platform target to depend on\ncore.platform.api.stubs and running make checkbuild.\n\nBug: 117818301\nTest: see above\nChange-Id: I2b9154d22b67aafb57493b41b527818c37212c34\n"
    },
    {
      "commit": "828d4a195ca51584765b12345feb8f14801bc33c",
      "tree": "c6dcf154b5987a34c8d04bbd2f5d9526b701912d",
      "parents": [
        "67c6ab38ba1b6dbdae46a4425dd66bb9147374c0"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 27 11:50:49 2018 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 27 11:52:06 2018 +0000"
      },
      "message": "Hand-edit boot-image-profile.txt to move classes\n\nSome classes have recently moved from libcore.util to libcore.timezone.\n\nBug: 120039104\nBug: 119026403\nTest: build only\nChange-Id: Ia1b4b9d096cbaeba85e7da032a4e6927b389b8f0\n"
    },
    {
      "commit": "2e64868e1d7721deb46c118aacbf024cb0d31a3f",
      "tree": "5c32ae61d93d7ae2edb987f77ddb8e23c9316d58",
      "parents": [
        "ef557cf6b389337a095d017f929dd9d0839d5081",
        "003c8e5ccac3f04266b1992090c32a140489231b"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Nov 27 05:32:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 05:32:00 2018 +0000"
      },
      "message": "Merge \"Change expected default value of setPreferredData\""
    },
    {
      "commit": "ef557cf6b389337a095d017f929dd9d0839d5081",
      "tree": "d323854e62ae6913e75610a1fadb50e12db8e0cc",
      "parents": [
        "50cc796c2875a71dde61afcdda1443f484c55ccf",
        "2454b699f32ce05266fab5cfb450b71bfb7f07b4"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Tue Nov 27 01:48:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 01:48:59 2018 +0000"
      },
      "message": "Merge \"PermissionMonitor: Move intent receiver to ConnectivityService.\""
    },
    {
      "commit": "50cc796c2875a71dde61afcdda1443f484c55ccf",
      "tree": "a55cfdfa468ab29abca02b819c85eb4225e8bdca",
      "parents": [
        "0b4026b345d4d3d2c233a8396900997e37560c7c",
        "c81cba4e2b1e1e3d62be034128e80f23bb7da4e5"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 27 01:06:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 01:06:55 2018 +0000"
      },
      "message": "Merge \"Make MBMS group call API changes\""
    },
    {
      "commit": "0b4026b345d4d3d2c233a8396900997e37560c7c",
      "tree": "66d070fdb85051b743da660c501fff98931023ba",
      "parents": [
        "d413b5c713d7948d54c41c39983fe943377918a9",
        "b2129eb6b112da17cae9df2f01fdcc4f1ccd5b7b"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Nov 27 00:24:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 00:24:14 2018 +0000"
      },
      "message": "Merge \"Clear calling identity in callback.\""
    },
    {
      "commit": "d413b5c713d7948d54c41c39983fe943377918a9",
      "tree": "36f4e50782247e490b68589dc66ae0734b2d39ef",
      "parents": [
        "bfd3237eac41449b1b3185cdcb1dcec0b95db58b",
        "aea9b02a22364c16b3380c022a61b68573370452"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Nov 27 00:24:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 00:24:00 2018 +0000"
      },
      "message": "Merge \"Remove parentSubId and define API to set groupSubId\""
    },
    {
      "commit": "bfd3237eac41449b1b3185cdcb1dcec0b95db58b",
      "tree": "da100fc37bde1d4f71d6e69b50cfc016ce57d392",
      "parents": [
        "0e706db965638f47b58e5612a0c566be14f900d1",
        "69ffbd67c235e31e69aef9dba32b61a01d392494"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Nov 26 23:04:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 26 23:04:33 2018 +0000"
      },
      "message": "Merge \"Track move of timezone classes to libcore.timezone\""
    },
    {
      "commit": "0e706db965638f47b58e5612a0c566be14f900d1",
      "tree": "66db5ad190a26a71ddd19b04182a936c9c3c7d5f",
      "parents": [
        "4d73d87d83211f14f46f5d62d6241755b9e45a8c",
        "2f2dd0a6e19be61b10135400a068911cc95022e6"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Nov 26 22:47:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 26 22:47:52 2018 +0000"
      },
      "message": "Merge \"Expose ApnService as a SystemApi and use subId arg\""
    },
    {
      "commit": "c81cba4e2b1e1e3d62be034128e80f23bb7da4e5",
      "tree": "ff81bb050d7714a35ab94f916cbe545216f7a9d9",
      "parents": [
        "c02d53b0813aa996d713484c369831fbd79614b6"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Oct 08 18:23:53 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Nov 26 14:37:56 2018 -0800"
      },
      "message": "Make MBMS group call API changes\n\nChange the API to respond to API council comments\nSee bug for details\n\nBug: 117145859\nTest: CTS\nChange-Id: I4342e6e95da57fbcd550c571357ff7bc1923b70a\n"
    },
    {
      "commit": "003c8e5ccac3f04266b1992090c32a140489231b",
      "tree": "8c38e247151bd102bb7331364ce8f8479484868c",
      "parents": [
        "4d73d87d83211f14f46f5d62d6241755b9e45a8c"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Nov 12 20:13:29 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Nov 26 14:24:23 2018 -0800"
      },
      "message": "Change expected default value of setPreferredData\n\nChange expected value from INVALID to DEFAULT_SUSCRIPTION_ID\nwhen caller wants to change back to user setting.\nCorrect spelling.\n\nBug: 118491136\nTest: unittest\nChange-Id: I0c953ba654d5465f973db6e9c7f7bacd5db23831\nMerged-In: I0c953ba654d5465f973db6e9c7f7bacd5db23831\n"
    },
    {
      "commit": "aea9b02a22364c16b3380c022a61b68573370452",
      "tree": "9aec13732f9f506dccab106b27c5467fdce92099",
      "parents": [
        "4d73d87d83211f14f46f5d62d6241755b9e45a8c"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Oct 31 20:18:02 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Nov 26 14:13:10 2018 -0800"
      },
      "message": "Remove parentSubId and define API to set groupSubId\n\nBug: 118349116\nTest: unittest\nChange-Id: I539a67df8f30c2f58d87a3417f78fef8b43ff56d\nMerged-In: I539a67df8f30c2f58d87a3417f78fef8b43ff56d\n"
    },
    {
      "commit": "b2129eb6b112da17cae9df2f01fdcc4f1ccd5b7b",
      "tree": "6c1deea4c222575d62154d1463cf6de9e1f6b565",
      "parents": [
        "4d73d87d83211f14f46f5d62d6241755b9e45a8c"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Oct 16 18:18:51 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Nov 26 14:06:49 2018 -0800"
      },
      "message": "Clear calling identity in callback.\n\nIn SubscriptionManager, when onSubscriptionsChanged is called\nwhen opportunistic subscriptions change, clear calling identity.\nOtherwise mExecutor is executed with phone process identity\nwhich can be a security issue.\n\nTest: build\nBug: 117794788\nChange-Id: I766cdc89f0421265cab00dc40d53f355deb7b92b\nMerged-In: I766cdc89f0421265cab00dc40d53f355deb7b92b\n"
    },
    {
      "commit": "4d73d87d83211f14f46f5d62d6241755b9e45a8c",
      "tree": "9c0249a09e454a0c73ae1726a4f11fc972d96d91",
      "parents": [
        "6997660506721b28203fcfb3b1f58b4845e10b33",
        "2ee968289ee2cd1ab20514df08ea37e19e1cd210"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Mon Nov 26 21:14:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 26 21:14:14 2018 +0000"
      },
      "message": "Merge \"Add CarrierConfig to hide Preset APN setting details\""
    },
    {
      "commit": "6997660506721b28203fcfb3b1f58b4845e10b33",
      "tree": "aa230ab19e00efeac3212056d512b518db7f6222",
      "parents": [
        "f928c1e4b9121d9b65dbcdd7932f1ffff25bffc3",
        "a2d94c581d486f0cacbdabb641d9f550bc714fe2"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Nov 26 10:12:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 26 10:12:05 2018 +0000"
      },
      "message": "Merge \"Fix the behavior of keyguard bouncer in a corner case\""
    },
    {
      "commit": "f928c1e4b9121d9b65dbcdd7932f1ffff25bffc3",
      "tree": "26a7c98b7201c914bd249fee6dcd06921c95789f",
      "parents": [
        "1c66fd2d677ce749dfddfba93c15305d6eca89ee",
        "b29205728283e260893f48fcef6263369f2f0949"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Mon Nov 26 03:04:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 26 03:04:16 2018 +0000"
      },
      "message": "Merge changes from topic \"xfrmi-support\"\n\n* changes:\n  Cleanup and update comments SA mark disabling comments\n  Add XFRM-I support to IpSecService\n  Disable attempted updating of SA marks\n"
    },
    {
      "commit": "1c66fd2d677ce749dfddfba93c15305d6eca89ee",
      "tree": "c85e5b0cb5b810e129e433caa436b54f9633dae5",
      "parents": [
        "67c6ab38ba1b6dbdae46a4425dd66bb9147374c0",
        "b6eb2c218b91fcb805c142e8485703e9c353d224"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 26 02:17:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 26 02:17:29 2018 +0000"
      },
      "message": "Merge \"Add Entitlement Manger to encapsulate provisioning mechanics\""
    },
    {
      "commit": "67c6ab38ba1b6dbdae46a4425dd66bb9147374c0",
      "tree": "5e711bb20db6e7870e61e45273bd44bdbc3fb7da",
      "parents": [
        "a21de6f376b0f50156b1783dcd99285b73f61987",
        "b319ccfdcc64465cbd22d123bd834dd13d1c37d7"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 11:09:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 22 11:09:15 2018 +0000"
      },
      "message": "Merge \"Create AppComponentFactory.instantiateClassLoader API\""
    },
    {
      "commit": "a21de6f376b0f50156b1783dcd99285b73f61987",
      "tree": "3c5ca223daf83360303f1aa847b8c51ba5c0b4f9",
      "parents": [
        "cc37384e58f8687c82f56f4c55678fc2c2b7cfba",
        "12a95bafe73a31bd55262b0a08f8eed647c177ed"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 10:09:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 22 10:09:19 2018 +0000"
      },
      "message": "Merge \"Update public API after libcore InMemoryDexClassLoader change\""
    },
    {
      "commit": "69ffbd67c235e31e69aef9dba32b61a01d392494",
      "tree": "07d105ce2726e6ac3a9cc4bef889306a17665020",
      "parents": [
        "cc37384e58f8687c82f56f4c55678fc2c2b7cfba"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Nov 16 21:14:13 2018 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Nov 22 09:57:12 2018 +0000"
      },
      "message": "Track move of timezone classes to libcore.timezone\n\nSome time zone related libcore classes are moving from\nlibcore.util to libcore.timezone.\n\nBug: 119026403\nTest: build only\nExempt-From-Owner-Approval: Trivial import change\nMerged-In: Ie90c219799cbf9601a22a2d972c09e3d94fc0c43\nChange-Id: Ie90c219799cbf9601a22a2d972c09e3d94fc0c43\n(cherry picked from commit 164394db8e7d3671ee035c19d23263cbcab623a0)\n"
    },
    {
      "commit": "b29205728283e260893f48fcef6263369f2f0949",
      "tree": "5433979930bc6c3ab74d64ea04dc8abba257f0c2",
      "parents": [
        "781dae6306b4d2b48f398f687e1c9d276b7a87ca"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Nov 21 21:24:55 2018 -0800"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Nov 21 22:50:52 2018 -0800"
      },
      "message": "Cleanup and update comments SA mark disabling comments\n\nThis commit cleans up and upates comments with regard to changes in\naosp/721999, clarifying the restrictions and potential pitfalls we would\nsee with regards to IPsec tunnel mode without updatable SAs.\n\nBug: 111854872\nTest: Compiles, comment-only change\nChange-Id: I07b0063987463c1a3cf42e112839a31739947c80\n"
    },
    {
      "commit": "cc37384e58f8687c82f56f4c55678fc2c2b7cfba",
      "tree": "55ff1d6fc4066aaf86453e6dad754e8b9d3fc22a",
      "parents": [
        "c24a4b5f44e21b8a80745ee5f2ac0ffeea90565d",
        "d95965ae1b36a98492dcd01d23dad222c38b382e"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 22 05:06:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 22 05:06:55 2018 +0000"
      },
      "message": "Merge \"integrate carrier id to carrier config\""
    },
    {
      "commit": "d95965ae1b36a98492dcd01d23dad222c38b382e",
      "tree": "c3fe086a53a989b57141540835bda878eed02a94",
      "parents": [
        "954b9825c6358b80891839b71015357b63b5a143"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Sun Nov 11 19:01:50 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Nov 21 17:29:43 2018 -0800"
      },
      "message": "integrate carrier id to carrier config\n\nadd carrierId and preciseCarrierId in CarrierIdentifier\nwhich will be passed to carrier service to decide which carrier\ninfo to look up\n\nBug: 110559381\nChange-Id: I1b4a44dd32148ebdf5aa437c5938cb89656c27c2\nMerged-in: I1b4a44dd32148ebdf5aa437c5938cb89656c27c2\n"
    },
    {
      "commit": "2ee968289ee2cd1ab20514df08ea37e19e1cd210",
      "tree": "a2a7c4677572bc77845f2763f846d695367bb4a8",
      "parents": [
        "a2a9df3e3a1cd3ed8886cf3a7d04ff3d9c945d95"
      ],
      "author": {
        "name": "taiki tsutsumi",
        "email": "taiki.tsutsumi@sony.com",
        "time": "Mon Jul 02 17:15:42 2018 +0900"
      },
      "committer": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Nov 21 15:41:49 2018 -0800"
      },
      "message": "Add CarrierConfig to hide Preset APN setting details\n\nAdd new key to hide Preset APN setting details. When the key is set to\ntrue, Preset APN is still shown and selectable in APN list, however,\nuser cannot enter APN editor view. It means details of Preset APN will\nbe hidden from user.\n\nTest: manual - check Preset APN setting details are hidden\nBug: 115453290\nChange-Id: I8a5c6f92f876d349b304acf89b4ffab86ff3f24b\n"
    },
    {
      "commit": "c24a4b5f44e21b8a80745ee5f2ac0ffeea90565d",
      "tree": "ad22eeba91f2381bfd75ab1fa25d015286edcf41",
      "parents": [
        "b896d4fa3bd4792e8bc7c5923a3010d5e816fec7",
        "906147cdb3663b1aa5f6ebdc4a8ce2ce509ffa27"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 22:29:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 22:29:33 2018 +0000"
      },
      "message": "Merge \"Fix deleting legacy key blobs\""
    },
    {
      "commit": "b896d4fa3bd4792e8bc7c5923a3010d5e816fec7",
      "tree": "5f03f0176129c4b1467ec3c26cd438f42466a91a",
      "parents": [
        "4384c5c2414ae0291d1b399e118f304bb75b0f72",
        "22f69489dbfce64fa3737496ab28254216f7ba46"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 22:25:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 22:25:22 2018 +0000"
      },
      "message": "Merge \"Framework: Remove some methods from boot image profile\""
    },
    {
      "commit": "4384c5c2414ae0291d1b399e118f304bb75b0f72",
      "tree": "ef3c2781b7edd7fa97e0a04e7d5e4d4a87b1ba67",
      "parents": [
        "6c4c8aeb7005928508be0d799e3af0f955348208",
        "4c192e969014b35b17a99ca9c4b72fa71f9d5539"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 21 22:14:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 22:14:14 2018 +0000"
      },
      "message": "Merge \"Added OWNERS to Shell and hook to make sure it\u0027s developed on AOSP.\""
    },
    {
      "commit": "4c192e969014b35b17a99ca9c4b72fa71f9d5539",
      "tree": "ef3c2781b7edd7fa97e0a04e7d5e4d4a87b1ba67",
      "parents": [
        "6c4c8aeb7005928508be0d799e3af0f955348208"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Sep 26 11:07:30 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 21 13:00:06 2018 -0800"
      },
      "message": "Added OWNERS to Shell and hook to make sure it\u0027s developed on AOSP.\n\nBug: none\nTest: none\n\nChange-Id: I1f6f554cf98c78d1ab8a1e820d485a37238230f5\n"
    },
    {
      "commit": "6c4c8aeb7005928508be0d799e3af0f955348208",
      "tree": "6e89c089bac2e49e6c7b96e717dc38ba1939ee1f",
      "parents": [
        "8a3518cc909ea6d0cf04a4b9c5c818b9575c34f8",
        "1d4f64ac7c2be244ca8ad5a639dbbbc0ec5c5439"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 20:21:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 20:21:19 2018 +0000"
      },
      "message": "Merge \"HFP: Send caller ID in +CLIP command (1/4)\""
    },
    {
      "commit": "8a3518cc909ea6d0cf04a4b9c5c818b9575c34f8",
      "tree": "d3862405e2dd14b08ca70697bee2397bc38ddbdb",
      "parents": [
        "4492ec573ae421affd3adebb1d583fcf33508bb4",
        "fd88080d22064d43df822a7284713b9d5fd6b187"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 18:59:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 18:59:33 2018 +0000"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\""
    },
    {
      "commit": "906147cdb3663b1aa5f6ebdc4a8ce2ce509ffa27",
      "tree": "dc12b2c48b0250736ea7568fe5f8d703cb7e0b8d",
      "parents": [
        "4492ec573ae421affd3adebb1d583fcf33508bb4"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Tue Nov 06 14:14:05 2018 -0800"
      },
      "committer": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Wed Nov 21 18:42:17 2018 +0000"
      },
      "message": "Fix deleting legacy key blobs\n\nSince the keystore alias prefix USERSKEY was deprecated\nCredentials.deleteUserKeyTypeForAlias tried to delete key the\nremaining prefix first and if that failed tried to delete the\nlegacy prefix.\nHowever, KeyStore.delete returns true if the key was deleted or\ndid not exist. So the first call to delete would return true\nwhether the key existed or not and the legacy alias would never be\ndeleted.\n\nThis patch introduces a new flavor of KeyStore.delete, that returns an\nerror code instead of a boolean. The caller can now distinguish\nthe nature of the failure. Credentials.deleteUserKeyTypeForAlias now\nchecks this return code and attempts to delete the legacy variant if\nKEY_NOT_FOUND was returned.\n\nBug: 117818447\nChange-Id: Ifae1f3dbb07d85d94f430ead2cdd3e39d22436a4\n"
    },
    {
      "commit": "781dae6306b4d2b48f398f687e1c9d276b7a87ca",
      "tree": "b3f0a354ec05838907030ce83db60c2498e0dcbf",
      "parents": [
        "ab80e1fb303e0e28b2638212b9038f049ddf2ba2"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Sep 06 11:31:25 2018 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Nov 21 08:34:54 2018 -0800"
      },
      "message": "Add XFRM-I support to IpSecService\n\nThis change adds support for XFRM-I to all IpSecService netd calls.\nFallback logic is in netd, and thus both VTI and XFRM-I parameters are\nalways passed down to IpSecService.\n\nBug: 78589502\nTest: All java, CTS tests passing\nChange-Id: Ie4186f0ad7e50763b21831f6fa411b5ee436de78\n"
    },
    {
      "commit": "ab80e1fb303e0e28b2638212b9038f049ddf2ba2",
      "tree": "22b613734c64042b60d2bd58970c64905d817aaa",
      "parents": [
        "4492ec573ae421affd3adebb1d583fcf33508bb4"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Jul 25 18:46:19 2018 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Nov 21 08:34:54 2018 -0800"
      },
      "message": "Disable attempted updating of SA marks\n\nSA marks are never updated during the UPDSA call. This change disables\nthe attempts to update the specified SAs, ensuring that the config\nstored in IpSecService matches that of the allocated kernel resources.\n\nBug: 111854872\nTest: Unit, CTS tests passing\nChange-Id: Ic1fb862c8021ffa260c3e262ec698d8af0a826d9\n"
    },
    {
      "commit": "4492ec573ae421affd3adebb1d583fcf33508bb4",
      "tree": "f7e4dbbd8e351cf6f58653a309f73a61df5c9fd1",
      "parents": [
        "3d2b099dc0d7019be2348215fd13e8afa0a14746",
        "6caa954eadaf078f9ed2121473c10e9f30544f58"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 15:18:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 15:18:27 2018 +0000"
      },
      "message": "Merge \"API for retrieving time zone IDs by country\""
    },
    {
      "commit": "12a95bafe73a31bd55262b0a08f8eed647c177ed",
      "tree": "2ae608bd9ffa279023502e3d08b5e622f36e1e12",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Nov 21 11:17:38 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Nov 21 11:17:38 2018 +0000"
      },
      "message": "Update public API after libcore InMemoryDexClassLoader change\n\nBug: 35458580\nTest: compiles\nChange-Id: I7debcedac0a6e8b2cfaa8b2dca5f88aebdd32910\n"
    },
    {
      "commit": "6bc6c915841766f15bc0063fcd4504d7ef3c29ca",
      "tree": "5809fc577504ef9d7a676b8883650d64402a6d92",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Fri Nov 16 13:19:54 2018 +0000"
      },
      "committer": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Wed Nov 21 11:13:01 2018 +0000"
      },
      "message": "Fix issue in CpuTimePerUid where microseconds are used as milliseconds\n\nKernelUidCpuTimeReader reads microseconds, but they are written to a\nmillisecond field in atoms.proto. Introduced in ag/3693225.\n\nSee google3 change: cl/222044203\n\nTest: build\nBug: 119853118\nChange-Id: I170e996aa852e28a246a98226677907bb3560371\n"
    },
    {
      "commit": "3d2b099dc0d7019be2348215fd13e8afa0a14746",
      "tree": "4a43d12321773f10a2e09cb80bd9ca792e677a07",
      "parents": [
        "f796dc71e1ef46ca7d1ad4a283db3b1f3ffd5902",
        "a31e073b572cf98a00de99748a77bd5ce78863c3"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Nov 21 08:52:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 08:52:13 2018 +0000"
      },
      "message": "Merge \"Nat-related commands porting\""
    },
    {
      "commit": "f796dc71e1ef46ca7d1ad4a283db3b1f3ffd5902",
      "tree": "451d8dee0e06c6e935ad57f91f6a5a6d74e6bb74",
      "parents": [
        "860d8d0d80b45e8cd8dd3f4cb3a42851725799b6",
        "c15cf1d02e087892cb5a624c61004ef284776da3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 04:05:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 04:05:58 2018 +0000"
      },
      "message": "Merge \"Convert bootanimation to Android.bp\""
    },
    {
      "commit": "2454b699f32ce05266fab5cfb450b71bfb7f07b4",
      "tree": "ee797d737f2f101453dd1e89e9785dcd6a4e6015",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Nov 01 17:16:31 2018 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Wed Nov 21 12:17:10 2018 +0900"
      },
      "message": "PermissionMonitor: Move intent receiver to ConnectivityService.\n\nCurrently, PermissionMonitor listen to user add/remove and\npackage add/remove intent respectively, and so does VPN.\nThus, races might occurr between them.\n\nThis commit refactor PermissionMonitor part by using\nConnectivityService to listen to intents and dispatch events\nto PermissionMonitor.\n\nBug: 118811303\nTest: 1. atest FrameworksNetTests\n      2. manually add/remove package\n\nChange-Id: I6e45b5870d5b1300cad252d25bdb4da78f9bf70e\n"
    },
    {
      "commit": "860d8d0d80b45e8cd8dd3f4cb3a42851725799b6",
      "tree": "92b244fe13f22ba87d8babc6588e35b88490363a",
      "parents": [
        "215a48cff4f4efd8f40e26b67b860e25f9d5a65b",
        "4f956e0fcab935800eeb3aeb66c1cbc87a47c767"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Nov 21 02:40:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 02:40:30 2018 +0000"
      },
      "message": "Merge \"Move hidden APIs into system APIs\""
    },
    {
      "commit": "215a48cff4f4efd8f40e26b67b860e25f9d5a65b",
      "tree": "a4da1311a315c0f4fd455fb46f1e13e039117f69",
      "parents": [
        "7271c452a945a629c39fe885058c14c4ad11204e",
        "ff1c21c94c1597b089ccf510144a2be509270876"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 01:58:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 01:58:32 2018 +0000"
      },
      "message": "Merge \"BluetoothDevice.ACTION_UUID requires BLUETOOTH_ADMIN\""
    },
    {
      "commit": "7271c452a945a629c39fe885058c14c4ad11204e",
      "tree": "b958b7013975482e9271fb4e5e8d0e8ad0bc2ff8",
      "parents": [
        "3d08740424f904b465f38adb66792c8a5a4a17d6",
        "420a0eb576115facd9ffc5c4ded456b930571105"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 01:20:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 01:20:02 2018 +0000"
      },
      "message": "Merge \"Enable the Debug Logs for Hearing Aids Profile\""
    },
    {
      "commit": "fd88080d22064d43df822a7284713b9d5fd6b187",
      "tree": "4c281ecd97eebbad616367f1822bf4959ea42935",
      "parents": [
        "22d12411fd6a9f92f8cde108fd437eea5d1c4273"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 08 17:41:54 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Nov 20 13:59:37 2018 -0800"
      },
      "message": "Expose ImsMmTelManager APIs as SystemApi\n\nBug: 116493310\nBug: 112538960\nBug: 112866475\nTest: Telephony unit tests\nChange-Id: I698d9ab6000dc2e2e9be8d614e94d59b3a8e3028\n"
    },
    {
      "commit": "3d08740424f904b465f38adb66792c8a5a4a17d6",
      "tree": "06592a6c454cd8572b9b54cb41e289ae95ad42bd",
      "parents": [
        "82cf8de1f36add233999003a242c427ec393b397",
        "cb7fa2f389d34109a2786a57636885389e5188fb"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 20 18:49:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 18:49:34 2018 +0000"
      },
      "message": "Merge \"Check in P dark greylist\""
    },
    {
      "commit": "82cf8de1f36add233999003a242c427ec393b397",
      "tree": "69d60e282952943ed75b3e6307aab2ccb35b2aa3",
      "parents": [
        "c1a15b81acde6daf8d9d779bf32b7451e21121d6",
        "13a734dc96348ee799300894b225c3292d70ac6a"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Nov 20 18:22:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 18:22:36 2018 +0000"
      },
      "message": "Merge \"Fix a use-after-free found by HWAsan.\""
    },
    {
      "commit": "c1a15b81acde6daf8d9d779bf32b7451e21121d6",
      "tree": "688603ac896700c53dca4c17e8acc5ae4b393ec1",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467",
        "4a17e47530fb4dfeee7433bd52f166bf8095a3c3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 17:56:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 17:56:32 2018 +0000"
      },
      "message": "Merge \"WM: Guard against released surfaces in forced rotator\""
    },
    {
      "commit": "cb7fa2f389d34109a2786a57636885389e5188fb",
      "tree": "3c9dfdaead74b2094a5bbebbf95ea1a38c017a43",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 13 14:58:31 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 20 16:36:21 2018 +0000"
      },
      "message": "Check in P dark greylist\n\nTest: m appcompat\nChange-Id: If4d7377631c1e8c1194a7bd70814b663d9af17fb\n"
    },
    {
      "commit": "4a17e47530fb4dfeee7433bd52f166bf8095a3c3",
      "tree": "af7f5a32aedb4dde1c81cdbd8841517f795c3c1f",
      "parents": [
        "5bdf255e0dd7244c88998c1baa002fbce1efc5b0"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Nov 20 08:01:57 2018 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Nov 20 16:08:06 2018 +0000"
      },
      "message": "WM: Guard against released surfaces in forced rotator\n\nFixes: 119470176\nTest: Rotate phone with cutout enabled, verify cutout overlay is still properly synchornized and SystemUI does not crash.\n(cherry picked from commit dcb24ca47138219f41b730af8cdcd2db8f553562)\n\nMerged-In: Ibce67ccede8f114b82779a74853e43b3abe44c55\nChange-Id: Ibce67ccede8f114b82779a74853e43b3abe44c55\n"
    },
    {
      "commit": "6caa954eadaf078f9ed2121473c10e9f30544f58",
      "tree": "6801a1125d6e977ffa55785f21cad115bc1f8617",
      "parents": [
        "e1a7e50790187dc7378b111c8cbb7b3c0c4b505b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 03 13:59:29 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 20 10:59:18 2018 +0000"
      },
      "message": "API for retrieving time zone IDs by country\n\nNew method has been requested by Setup Wizard.\n\nTest: CTS: run cts-dev -m CtsUtilTestCases -t android.util.cts.TimeUtilsTest\nBug: 116544863\nMerged-In: I31a9e3d07d5c3fbc8ba1d9c9b398cb2661aa71f9\nChange-Id: I31a9e3d07d5c3fbc8ba1d9c9b398cb2661aa71f9\n(cherry picked from commit f9bb2d8f020c2c7815359cae8dc8255fd8e9d1de)\n"
    },
    {
      "commit": "b6eb2c218b91fcb805c142e8485703e9c353d224",
      "tree": "8712e4db1a571dff46826f67749b4c103e5612f4",
      "parents": [
        "954b9825c6358b80891839b71015357b63b5a143"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Wed Jul 18 14:29:20 2018 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Tue Nov 20 17:51:52 2018 +0800"
      },
      "message": "Add Entitlement Manger to encapsulate provisioning mechanics\n\nTest: - build, flash, booted\n      - runtest frameworks-net\n\nbug: 111490073\n\nChange-Id: I4f67f8679ab91b5c463fc349f5f21aee08bd943e\n"
    },
    {
      "commit": "c15cf1d02e087892cb5a624c61004ef284776da3",
      "tree": "e4a3809747287b582358ba515092c413562c9e9d",
      "parents": [
        "c128fa0f93a0950c0418e2dc83b2ca2b6cfbade2"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Nov 19 23:39:03 2018 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Nov 19 23:45:08 2018 -0800"
      },
      "message": "Convert bootanimation to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: cd frameworks/base/cmds/bootanimation; mma\nChange-Id: I7e023ffc42f61ce9a215a958fbbd158a6a8352d7\nMerged-In: I7e023ffc42f61ce9a215a958fbbd158a6a8352d7\n(cherry picked from commit efc3e37c9b2dc1599cf75b49514665049951d7de)\n"
    },
    {
      "commit": "a2ccaf6e6802c2d2e099766176baf887a99f6467",
      "tree": "4eb8a629de4c83623d9b5b341f8f53c85b6563ad",
      "parents": [
        "b4a197ca39d965ff65313f83bdc0fba05220fb5d",
        "bc0df49ed97c0088b52ab518ad54327815c7c9a7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 07:44:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 07:44:22 2018 +0000"
      },
      "message": "Merge \"Add MANAGE_ROLE_HOLDERS permission to shell.\""
    },
    {
      "commit": "b4a197ca39d965ff65313f83bdc0fba05220fb5d",
      "tree": "1e5062af82acda3ad974348e358a66c09b7b7b0f",
      "parents": [
        "eca4c3a0d64f212cd7270944be80b0add125084d",
        "2c69b0b487e23d8213ba8bbc5db4f84cae5af4b0"
      ],
      "author": {
        "name": "Yuanjia Hsu",
        "email": "yuanjiahsu@google.com",
        "time": "Tue Nov 20 06:39:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 06:39:55 2018 +0000"
      },
      "message": "Merge \"Modify feature flag of Personal Safety\""
    },
    {
      "commit": "eca4c3a0d64f212cd7270944be80b0add125084d",
      "tree": "3f3a59062df9c18a8b9a3c4600094abc35f04ba6",
      "parents": [
        "c128fa0f93a0950c0418e2dc83b2ca2b6cfbade2",
        "c359bbe0ecf4e25da8d3106bc2682a4427abe026"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 03:45:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 03:45:37 2018 +0000"
      },
      "message": "Merge \"Allow all system configs in /product\""
    },
    {
      "commit": "c128fa0f93a0950c0418e2dc83b2ca2b6cfbade2",
      "tree": "a7c3d7d3dc3cf12149c10a6b32d0e4b2cf885a8f",
      "parents": [
        "71ca860ff7404c8ed9ce9575e1330bfd9aaa3a4b",
        "6ac54dc51916bccc61417f2e9cabacc1531f7226"
      ],
      "author": {
        "name": "Tony Zhu",
        "email": "tonyzhu@google.com",
        "time": "Tue Nov 20 02:36:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 02:36:32 2018 +0000"
      },
      "message": "Merge \"[API Review]Clarify method that obtain a component name\""
    },
    {
      "commit": "71ca860ff7404c8ed9ce9575e1330bfd9aaa3a4b",
      "tree": "757a869571c0d06fb7a9a8443234aad77b9ed036",
      "parents": [
        "26aff41aa5486e83084f28096173819a6fb478b1",
        "f4c5c6ee964db2fdaf040db28257f7f604d139f8"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Nov 20 01:56:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 01:56:19 2018 +0000"
      },
      "message": "Merge \"Telephony light grey list clean up for Q\""
    },
    {
      "commit": "bc0df49ed97c0088b52ab518ad54327815c7c9a7",
      "tree": "0e08bcac477c067d8aac1e6afb5ddf535c5f2745",
      "parents": [
        "26aff41aa5486e83084f28096173819a6fb478b1"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Mon Nov 19 17:27:47 2018 -0800"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Mon Nov 19 17:27:47 2018 -0800"
      },
      "message": "Add MANAGE_ROLE_HOLDERS permission to shell.\n\nThis change adds the MANAGE_ROLE_HOLDERS permission to shell, which\nallows shell or code with Shell permission identity to use privileged\nRoleManager APIs.\n\nBug: 110557011\nTest: build\nChange-Id: I6b8be9eec2a1dfb169536cfcda9d21cb802df327\n"
    },
    {
      "commit": "2f2dd0a6e19be61b10135400a068911cc95022e6",
      "tree": "d150eb407d8f336b0adeeb40e9db3f2b46025b04",
      "parents": [
        "2c250e322bc87a4bd67d762ea74c9d9cd5481b81"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Nov 12 16:39:20 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Nov 19 17:26:09 2018 -0800"
      },
      "message": "Expose ApnService as a SystemApi and use subId arg\n\nIApnSourceService#getApns now takes a subId argument, and can be\nimplemented by extending ApnService.\n\nBug: 113075153\nTest: unit tests and manual\nChange-Id: I0202c1f0529ecef558f06a9f8a90a3906912f2f0\nMerged-In: I9cfcf977c20f33abd2d773393780f9e54d75fe21\n"
    },
    {
      "commit": "26aff41aa5486e83084f28096173819a6fb478b1",
      "tree": "b57202a48889e3b372c886bff61561d9bef4e19f",
      "parents": [
        "a2a9df3e3a1cd3ed8886cf3a7d04ff3d9c945d95",
        "a931f9eec0ae33fb4dbfc1f0c2f5e18d74393a4f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 01:20:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 01:20:44 2018 +0000"
      },
      "message": "Merge \"Remove exclusive OWNERS for BitUtils\""
    },
    {
      "commit": "a2a9df3e3a1cd3ed8886cf3a7d04ff3d9c945d95",
      "tree": "dc55177a976abae64c48e9e5c3c55a2f0e142fd7",
      "parents": [
        "22d12411fd6a9f92f8cde108fd437eea5d1c4273",
        "a8923c5aea3215e4efdf68fee9181de7ac736fca"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Nov 20 00:19:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 00:19:54 2018 +0000"
      },
      "message": "Merge \"Add IPv6 link-local address generation from EUI-48\""
    },
    {
      "commit": "4f956e0fcab935800eeb3aeb66c1cbc87a47c767",
      "tree": "f33ae9cc99323b88997e522a55a4d066bc09c640",
      "parents": [
        "2c250e322bc87a4bd67d762ea74c9d9cd5481b81"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Nov 14 22:04:17 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Nov 19 14:40:13 2018 -0800"
      },
      "message": "Move hidden APIs into system APIs\n\nTo allow vendor code to construct LinkAddress, which is\none of the parameter in the system API DataCallResponse.\n\nTest: Build\nBug: 73659459\nMerged-In: I3e203781d3a03285fa0e047cc8837ccb4a09016a\nChange-Id: I3e203781d3a03285fa0e047cc8837ccb4a09016a\n"
    },
    {
      "commit": "a931f9eec0ae33fb4dbfc1f0c2f5e18d74393a4f",
      "tree": "bae2770b6cf25cf0a9ce71b406aef272e0c6a1fa",
      "parents": [
        "009b2dd158183062f4c9ad681636797350699f57"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Nov 19 14:36:46 2018 -0800"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Nov 19 14:38:12 2018 -0800"
      },
      "message": "Remove exclusive OWNERS for BitUtils\n\nBitUtils is a fairly generic place where all framework engineers should\nbe able to contribute reusable code.\n\nTest: test after merge in gerrit UI\nChange-Id: Ibd00f0618e3e85aab466cedc43605115994cca4f\n"
    },
    {
      "commit": "22d12411fd6a9f92f8cde108fd437eea5d1c4273",
      "tree": "e34e4377746f80bd09088613197ddf1afc0447fb",
      "parents": [
        "701001688f7f59900bbb6be529ee8299f9bc607f",
        "91412858b70721252f45442ef1cd4215a201d094"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Mon Nov 19 22:03:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 19 22:03:58 2018 +0000"
      },
      "message": "Merge \"Remove dummy subscription ids\""
    },
    {
      "commit": "91412858b70721252f45442ef1cd4215a201d094",
      "tree": "e34e4377746f80bd09088613197ddf1afc0447fb",
      "parents": [
        "701001688f7f59900bbb6be529ee8299f9bc607f"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Nov 09 14:52:25 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Nov 19 12:54:44 2018 -0800"
      },
      "message": "Remove dummy subscription ids\n\nTest: Treehugger\nBug: 119144366\nChange-Id: Ied6d1bd084b2632e72ef60bd96c8a1e6c9d1a16e\nMerged-In: Ied6d1bd084b2632e72ef60bd96c8a1e6c9d1a16e\n(cherry picked from commit bfde48f4ed4958251d28e695a39ce88f10f3542f)\n"
    },
    {
      "commit": "701001688f7f59900bbb6be529ee8299f9bc607f",
      "tree": "5f5ce344ff87539069dae1772a6d86332739bd6c",
      "parents": [
        "1feeeba4338b3c19e9e08b16777aac0b921ae47d",
        "d100107806bc02f8f9866790e0df8975d4764d4a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 19 20:25:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 19 20:25:30 2018 +0000"
      },
      "message": "Merge changes I664fb325,I5e289469\n\n* changes:\n  switch to using android-base/file.h instead of android-base/test_utils.h\n  Remove unused reference to android-base/test_utils.h\n"
    },
    {
      "commit": "13a734dc96348ee799300894b225c3292d70ac6a",
      "tree": "fdb1bd115365add2ecc59fb5a0124c33c9dd7a5e",
      "parents": [
        "932f96b27fc4b36697269267496535f10883e845"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Fri Nov 16 18:06:59 2018 -0800"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Mon Nov 19 20:15:26 2018 +0000"
      },
      "message": "Fix a use-after-free found by HWAsan.\n\nThe variable sizeResult is an iterator pointing into mCurrentValues,\nand clearing mCurrentValues invalidates the iterator.\n\nBug: 119773465\nChange-Id: I940ea397af87561d33f74a9d52abc3afd0a7538f\n"
    },
    {
      "commit": "1feeeba4338b3c19e9e08b16777aac0b921ae47d",
      "tree": "f434a972fe507983e8739685c19ad53e9e304e5f",
      "parents": [
        "e1a7e50790187dc7378b111c8cbb7b3c0c4b505b",
        "f25ac31a6006ca4f43e3f8a6fc36bd435241c267"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 19 18:37:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 19 18:37:06 2018 +0000"
      },
      "message": "Merge \"Convert libwebviewchromium_plat_support to Android.bp\""
    },
    {
      "commit": "6ac54dc51916bccc61417f2e9cabacc1531f7226",
      "tree": "89d616977af9fe8f39fbe7ad6f928accb202f2ee",
      "parents": [
        "954b9825c6358b80891839b71015357b63b5a143"
      ],
      "author": {
        "name": "tonyzhu",
        "email": "tonyzhu@google.com",
        "time": "Mon Nov 19 15:00:00 2018 +0800"
      },
      "committer": {
        "name": "tonyzhu",
        "email": "tonyzhu@google.com",
        "time": "Tue Nov 20 02:04:27 2018 +0800"
      },
      "message": "[API Review]Clarify method that obtain a component name\n\nChange JavaDoc in CarrierConfigManager.java. Clarify what format\nstring will be set and get from the key. Using ComponentName methods\nto convert.\n\nBug: 118675660\nTest: build success.\nChange-Id: I47db5b665808ef7dbc9081e0112a04958497d6fd\n"
    },
    {
      "commit": "b319ccfdcc64465cbd22d123bd834dd13d1c37d7",
      "tree": "52242b861140827c3c71f1a1e311334e972be3b1",
      "parents": [
        "e1a7e50790187dc7378b111c8cbb7b3c0c4b505b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 25 14:07:51 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Nov 19 17:47:13 2018 +0000"
      },
      "message": "Create AppComponentFactory.instantiateClassLoader API\n\nAdds a hook to AppComponentFactory to allow control over the\ninstantiation of the main app class loader. LoadedApk creates\nthe default class loader and uses it to load the base APK. If\nAppComponentFactory is declared in the manifest, its new method\ninstantiateClassLoader is called and its result becomes the\nclass loader used by LoadedApk to instantiate other classes\ndeclared in the manifest. By default this is simply the class\nloader created by LoadedApk.\n\nSecond method provides AppComponentFactory with a copy of\nApplicationInfo. The factory otherwise cannot locate any of the\napp\u0027s resources, including its APK or the data folder.\n\nBug: 111342996\nTest: atest CtsClassLoaderFactoryPathClassLoaderTestCases\nTest: atest CtsClassLoaderFactoryInMemoryDexClassLoaderTestCases\nMerged-In: Id21d9afaf00b9cb64a107bc9893b952407cff0b5\nChange-Id: Id21d9afaf00b9cb64a107bc9893b952407cff0b5\n(cherry picked from commit fd6dcc21d9ee8ee5d1cad71a8d705cf0d42980a7)\n"
    },
    {
      "commit": "2c69b0b487e23d8213ba8bbc5db4f84cae5af4b0",
      "tree": "03fd86f5991a5f4c31c07c8a2d6cce1890f4826f",
      "parents": [
        "26213ed916e77831790adf4a1f71d8a5734c39af"
      ],
      "author": {
        "name": "yuanjiahsu",
        "email": "yuanjiahsu@google.com",
        "time": "Fri Nov 16 21:37:33 2018 +0800"
      },
      "committer": {
        "name": "Yuanjia Hsu",
        "email": "yuanjiahsu@google.com",
        "time": "Mon Nov 19 13:12:28 2018 +0000"
      },
      "message": "Modify feature flag of Personal Safety\n\n1.Remove feature flag and let Emergency Dialer Shortcut feature always\nenabled.\n2.Add feature flag for Safety Hub (the bug ID to clean up this feature flag is b/118848485).\n\nTest: Manually\nBug: 117128459\nBug: 118809382\nChange-Id: I0a3819629bc579d93c682451abdf271d0b36bf59\n"
    },
    {
      "commit": "e1a7e50790187dc7378b111c8cbb7b3c0c4b505b",
      "tree": "40e02a5f600333d8f4e698de3c546aa6aed74f9c",
      "parents": [
        "80a2e6e6289f32d67d7c8a7daf7d83131f9c744d",
        "b451d0b46ab0616a8ec38eb625d6231ca057f426"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 19 12:57:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 19 12:57:47 2018 +0000"
      },
      "message": "Merge \"Remove unused imports.\""
    },
    {
      "commit": "80a2e6e6289f32d67d7c8a7daf7d83131f9c744d",
      "tree": "57c93f28fa8f88137eb6e39cf0dbf4dddb5de9c3",
      "parents": [
        "26213ed916e77831790adf4a1f71d8a5734c39af",
        "0ac8df0e9a136c2eb791c8eae953804cb6db6954"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Nov 19 11:38:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 19 11:38:14 2018 +0000"
      },
      "message": "Merge \"Track changes in system/timezone / libcore\""
    },
    {
      "commit": "b451d0b46ab0616a8ec38eb625d6231ca057f426",
      "tree": "1d39ce4da53e3031a1c26a0fb342d3aa0facc03a",
      "parents": [
        "26213ed916e77831790adf4a1f71d8a5734c39af"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Nov 19 11:24:58 2018 +0000"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Nov 19 11:35:57 2018 +0000"
      },
      "message": "Remove unused imports.\n\nTest: Builds.\nChange-Id: Ifd361ec1cbb1e5240cf63ca9d6439cfc572a96d7\n"
    },
    {
      "commit": "26213ed916e77831790adf4a1f71d8a5734c39af",
      "tree": "c727b1a3d8d677f8e2b13c91c66b99642290a892",
      "parents": [
        "954b9825c6358b80891839b71015357b63b5a143",
        "f82a931f09050f2f19e134ed1cc46379a1c1c866"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 19 07:14:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 19 07:14:11 2018 +0000"
      },
      "message": "Merge \"(Really) fix LingerMonitor rate limiting\""
    },
    {
      "commit": "f25ac31a6006ca4f43e3f8a6fc36bd435241c267",
      "tree": "20290b2bf85f699505fdb0a587994ae68fe7acf7",
      "parents": [
        "932f96b27fc4b36697269267496535f10883e845"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Nov 16 15:57:29 2018 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Nov 18 19:16:55 2018 -0800"
      },
      "message": "Convert libwebviewchromium_plat_support to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m libwebviewchromium_plat_support\nChange-Id: Ia999010453d428ddc12d2316436520d866498d78\n"
    },
    {
      "commit": "f4c5c6ee964db2fdaf040db28257f7f604d139f8",
      "tree": "15812dfa65b743a7e57bde58940071976dabd9e1",
      "parents": [
        "954b9825c6358b80891839b71015357b63b5a143"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Sun Nov 18 18:56:00 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Sun Nov 18 18:56:00 2018 -0800"
      },
      "message": "Telephony light grey list clean up for Q\n\nBug: 112477300\nTest: Telehony unit test\nChange-Id: I9485abba093a96c91816d77c7273e1a38cb5182a\n"
    },
    {
      "commit": "0ac8df0e9a136c2eb791c8eae953804cb6db6954",
      "tree": "fc180ad1453a0e55e25310ddd90a3db0a958db4e",
      "parents": [
        "a2786c1f5381d5082177cf927389d25d000f504a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Nov 16 16:19:26 2018 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Sun Nov 18 15:52:02 2018 +0000"
      },
      "message": "Track changes in system/timezone / libcore\n\nThe version information about time zone formats is moving\nto a new libcore class TzDataSetVersion.\n\nBug: 119026403\nTest: build\nChange-Id: I6f80f16f9cd7e37fc04d75c89483497f4f00a6a5\n"
    },
    {
      "commit": "954b9825c6358b80891839b71015357b63b5a143",
      "tree": "dda7a81d68e17d19c0e81ea93e55afe6710658ac",
      "parents": [
        "932f96b27fc4b36697269267496535f10883e845",
        "a13b003b8b3706926cbb8dd1c5c1dc8d2e54bc04"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 17 20:06:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 17 20:06:21 2018 +0000"
      },
      "message": "Merge \"Convert screencap and libjni_pacprocessor to Android.bp\""
    },
    {
      "commit": "a8923c5aea3215e4efdf68fee9181de7ac736fca",
      "tree": "f9e396c84295d757c9f4cd373ed138f06f9b7720",
      "parents": [
        "932f96b27fc4b36697269267496535f10883e845"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Nov 02 15:07:20 2018 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Nov 16 21:50:24 2018 -0800"
      },
      "message": "Add IPv6 link-local address generation from EUI-48\n\nAdd a utility method to convert an EUI-48 to an IPv6 link-local\naddress based on RFC 4291 (EUI-64 generation) followed by RFC 4862.\n\nBug: 117605977\nTest: atest MacAddressTest\nMerged-In: I80b683e69da6beff3b37fc345fc15aa9610d09b7\nChange-Id: I80b683e69da6beff3b37fc345fc15aa9610d09b7\n"
    },
    {
      "commit": "a13b003b8b3706926cbb8dd1c5c1dc8d2e54bc04",
      "tree": "5d223ab23c033feb102af099a292c2be2ddb5911",
      "parents": [
        "992aafb2bd20fb8c051ba110f496f100266a28aa"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Nov 16 15:47:43 2018 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Nov 16 15:47:43 2018 -0800"
      },
      "message": "Convert screencap and libjni_pacprocessor to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m screencap libjni_pacprocessor\nChange-Id: I976ec0fad591f30707b484722c972cd89b569163\n"
    },
    {
      "commit": "932f96b27fc4b36697269267496535f10883e845",
      "tree": "48796b6d4da52aafd41474cff179f5401c8354ea",
      "parents": [
        "c49ec8d1e7cd5dc83ce02c6c218de80401ea9a8d",
        "2b106adaf527be89a5b28f05c98907dc71c9e25a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 16 22:13:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 22:13:47 2018 +0000"
      },
      "message": "Merge \"Fix IllegalArgumentException in KeyChain\""
    },
    {
      "commit": "c49ec8d1e7cd5dc83ce02c6c218de80401ea9a8d",
      "tree": "253bc2f3f1be3a990dfb14fe6803c70bfe403a15",
      "parents": [
        "992aafb2bd20fb8c051ba110f496f100266a28aa",
        "6aa5213eeec477595427ba3964698e41d8087f7c"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Nov 16 20:40:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 20:40:12 2018 +0000"
      },
      "message": "Merge \"Add 5G NSA status to ServiceSate\""
    },
    {
      "commit": "992aafb2bd20fb8c051ba110f496f100266a28aa",
      "tree": "558eec899a82395f8a24abf98fde7494bea5a21a",
      "parents": [
        "8aeeea135ab5609b4eab19c9ffea33eca4e185b8",
        "2aa2cc1b757b86ae6cef53f67dc54662f4f18a4a"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Nov 16 19:13:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 19:13:36 2018 +0000"
      },
      "message": "Merge \"Add Support for Async requestCellInfoUpdate()\""
    },
    {
      "commit": "8aeeea135ab5609b4eab19c9ffea33eca4e185b8",
      "tree": "9877892b4f5103cb310d8fcbca7c508b1a94504f",
      "parents": [
        "d1db62d59eb42f845920e243c91c3920336b72dd",
        "7af2e11f5c429f78ffc2a541a363d93a72815c38"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Nov 16 19:13:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 19:13:15 2018 +0000"
      },
      "message": "Merge \"Remove CDMA doc in setPreferredNetworkType()\""
    },
    {
      "commit": "d1db62d59eb42f845920e243c91c3920336b72dd",
      "tree": "ab27136f53ced82a39641fc0e4c11ee08928c315",
      "parents": [
        "170c382729b60670e33b416f1ef2abf713e0da00",
        "a6d893e4516a427d98babee233af130f896fef0b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Nov 16 19:12:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 19:12:58 2018 +0000"
      },
      "message": "Merge \"Redirect Value Source of SignalStrength Constants\""
    },
    {
      "commit": "6aa5213eeec477595427ba3964698e41d8087f7c",
      "tree": "1576eb61e52b59c53b48d1d9c8e9421948826afa",
      "parents": [
        "23fd0458429aec660840d0034051f976a8a9fa13"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Nov 13 17:06:34 2018 -0800"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Nov 16 10:47:00 2018 -0800"
      },
      "message": "Add 5G NSA status to ServiceSate\n\nThis added the 5G FrequencyRange to the ServiceState and 5G connection\nstatus to NetworkRegisterationState.\n\nBug: 111453000\nTest: atest FrameworksTelephonyTests\nMerged-In: Iee824b2cfd9b48b56d6541b6eef617d23677a873\nChange-Id: Iee824b2cfd9b48b56d6541b6eef617d23677a873\n"
    },
    {
      "commit": "170c382729b60670e33b416f1ef2abf713e0da00",
      "tree": "f341eab864966420a44e420c939179d17f818a08",
      "parents": [
        "801862313f1629d04074aff6c5ba56bf2d52bdc7",
        "1256486a8f90c8154c79c079d4b9a0e6d4828d54"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Fri Nov 16 17:29:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 17:29:49 2018 +0000"
      },
      "message": "Merge \"Fix RcsManager and add empty RcsThread class\""
    },
    {
      "commit": "801862313f1629d04074aff6c5ba56bf2d52bdc7",
      "tree": "62d88151e38f103a1b4781c464c3f6be2b6fd724",
      "parents": [
        "550b5e68c1ff7563fad1010ae7db22d13eaff66e",
        "05461245adfe970a1ef3b0a46f23449d1556faa1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 16 12:30:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 12:30:48 2018 +0000"
      },
      "message": "Merge \"Check for null in applyDefiningSharedLibraryUpdateLocked.\""
    },
    {
      "commit": "05461245adfe970a1ef3b0a46f23449d1556faa1",
      "tree": "62d88151e38f103a1b4781c464c3f6be2b6fd724",
      "parents": [
        "550b5e68c1ff7563fad1010ae7db22d13eaff66e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Nov 13 15:46:27 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 16 10:25:28 2018 +0000"
      },
      "message": "Check for null in applyDefiningSharedLibraryUpdateLocked.\n\nHandle two cases:\n1) We haven\u0027t been able to create the shared library. The package manager\nstill installs the package, but doesn\u0027t create the shared library.\n\n2) When installing a shared library, we update shared lib dependency\nmappings before scanning. In the case that we\u0027re installing a\nnew shared library, we will not have reference to that shared library in\nmemory. This change adds a null check to account for such a scenario.\n\nbug: 119438703\nbug: 119497540\nTest: atest android.os.cts.StaticSharedLibsHostTests#testAppCanSeeOnlyLibrariesItDependOnFullMode\n\n(cherry picked from commit c52d8661f109012bd53cda45b18721f544c0eddd)\n\nChange-Id: Ied5b27be193f575ef05a121b7c5b6361ed52305a\nMerged-In: I93d67f79ad0a58acd8cd4cb961cf82ada085821c\n"
    },
    {
      "commit": "550b5e68c1ff7563fad1010ae7db22d13eaff66e",
      "tree": "75662bbcd0ccdf42de458ca1cba00c7b7b6860e7",
      "parents": [
        "fe5f477ee70f0e1057c892482b9649fc1770add9",
        "5e498b087a3920dde3a701f899d7602ab1d82716"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Nov 16 10:20:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 10:20:46 2018 +0000"
      },
      "message": "Merge \"Make shared library dependencies explicit in SharedLibraryInfo\""
    },
    {
      "commit": "fe5f477ee70f0e1057c892482b9649fc1770add9",
      "tree": "6f45d9bfd353b0fced5f19c44a92bc5ce07fb89f",
      "parents": [
        "c6c06b004eb16cb060ca9b62da2acb4417dba4a2",
        "761fe1bc0d6c6869dd094781ba90408d5ed0eb73"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 16 07:47:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 07:47:01 2018 +0000"
      },
      "message": "Merge \"Apply version-script to libjnigraphics library\""
    },
    {
      "commit": "f82a931f09050f2f19e134ed1cc46379a1c1c866",
      "tree": "3eb3d86f2d4171a2898aa0ecc48c72220586bb6b",
      "parents": [
        "1fedd29319993a2e29b9cdc242923bbbbebfb290"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Nov 15 11:23:38 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Nov 16 14:53:14 2018 +0900"
      },
      "message": "(Really) fix LingerMonitor rate limiting\n\nThe previous patch was applied to the wrong member and did not actually\nfix the issue.\n\nBug: b/117516272\nTest: remote run passed\nChange-Id: I3f9c27ebd6c339e98a71cb179b0be65950f9b864\n"
    },
    {
      "commit": "c6c06b004eb16cb060ca9b62da2acb4417dba4a2",
      "tree": "a4d4c488e1e367172fad83afe9e6efee27c1d1ad",
      "parents": [
        "23fd0458429aec660840d0034051f976a8a9fa13",
        "cc387817604d7457c7bdfe4ac3c5baa7bd863ad6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Nov 16 01:04:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 01:04:48 2018 +0000"
      },
      "message": "Merge \"Handle SSL errors in CaptivePortalLoginActivity\""
    },
    {
      "commit": "23fd0458429aec660840d0034051f976a8a9fa13",
      "tree": "1fd4fcf7dfa717fa3822a622cbfae5a4af44fcbb",
      "parents": [
        "082bf0ccca33c986008071116c5fd07ec38b850b",
        "6f4986b67c77305a30fda0f4b3d1f16f879c1a14"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Nov 15 23:38:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 15 23:38:36 2018 +0000"
      },
      "message": "Merge \"Preserve x18 while preloading SP-HALs in the zygote.\""
    },
    {
      "commit": "1256486a8f90c8154c79c079d4b9a0e6d4828d54",
      "tree": "161ccab93ac1f09b4d319dbf56c200cc213b68ed",
      "parents": [
        "9d599fde8e184b2726fc85a762b625ce2c2c3389"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Wed Oct 31 13:23:29 2018 -0700"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Nov 15 23:28:24 2018 +0000"
      },
      "message": "Fix RcsManager and add empty RcsThread class\n\nThis change fixes the RcsManager setup and adds an empty RcsThread class. Please see go/rcs-in-telephony-doc for details.\n\nTest: Builds fine\nBug: 109759350\nMerged-in: Ie3fe476ab11d515ffab6dcc6ccf5ec801a4c9057\nChange-Id: Ie3fe476ab11d515ffab6dcc6ccf5ec801a4c9057\n"
    }
  ],
  "next": "2b106adaf527be89a5b28f05c98907dc71c9e25a"
}
