)]}'
{
  "log": [
    {
      "commit": "96a62ff0a1a0ddac8c7c830a0739a5fb744c261a",
      "tree": "826b46bb96544efdb702aaab1d31f4ef747f0f05",
      "parents": [
        "062213b7334460fb5cd49092556f5387f820b0f8",
        "9381adfbd4fe7fe48f0149b27f39bedbf5a4d0de"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Nov 23 00:09:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 23 00:09:27 2018 +0000"
      },
      "message": "Merge \"Remove SessionToken2Provider\""
    },
    {
      "commit": "062213b7334460fb5cd49092556f5387f820b0f8",
      "tree": "812f8ac0db92990ee67cb5b18a6deff89c379180",
      "parents": [
        "36f7827a9d6bb818473cee93e12a1b874792f062",
        "0f93bab4bdff16a3df39db2217363439219949df"
      ],
      "author": {
        "name": "Rafal Slawik",
        "email": "rslawik@google.com",
        "time": "Thu Nov 22 18:18:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 18:18:12 2018 +0000"
      },
      "message": "Merge \"Temporarily exclude zygote\""
    },
    {
      "commit": "36f7827a9d6bb818473cee93e12a1b874792f062",
      "tree": "cd23e7f4823b034fcd2aa48cd12b9871c3c3ab79",
      "parents": [
        "d531f70d30418ec7c8f0095a65ad7e41b8177dc1",
        "6036858696c6802c7d227b33edda070b065801f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 22 18:17:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 18:17:21 2018 +0000"
      },
      "message": "Merge \"Restrict unsupported usage of Linear/RelativeLayout APIs\""
    },
    {
      "commit": "d531f70d30418ec7c8f0095a65ad7e41b8177dc1",
      "tree": "61548063098eb2a31cb6447f6058ea1549a0990d",
      "parents": [
        "a46113a5f0bfb243a3f373ab5391c027a11f9cf9",
        "f438e14dfdf3f8216909a3bb32b59de1caa75222"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Nov 22 16:02:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 16:02:54 2018 +0000"
      },
      "message": "Merge \"ConversationActions Config installer.\""
    },
    {
      "commit": "6036858696c6802c7d227b33edda070b065801f2",
      "tree": "a617db94fc40589a5bf469bb327b43fbf2733005",
      "parents": [
        "509d06a6415b9f6a628d3ebac9f7047de8f7d34c"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Nov 22 15:13:52 2018 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Nov 22 15:17:54 2018 +0000"
      },
      "message": "Restrict unsupported usage of Linear/RelativeLayout APIs\n\nThese internal accesses can be done by existing public API\n\nBug: 117521217, 117521667\nTest: make\nChange-Id: I31116551f6e5a4f8c84a811f62419302fee91c2c\n"
    },
    {
      "commit": "a46113a5f0bfb243a3f373ab5391c027a11f9cf9",
      "tree": "b5734e9d72aa4d3b6958f616106140d3efd25aaf",
      "parents": [
        "509d06a6415b9f6a628d3ebac9f7047de8f7d34c",
        "725005329aba7118d01214f520f113d2ad3928a2"
      ],
      "author": {
        "name": "Nicholas Sauer",
        "email": "nicksauer@google.com",
        "time": "Thu Nov 22 15:12:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 15:12:08 2018 +0000"
      },
      "message": "Merge \"settings command list by user\""
    },
    {
      "commit": "0f93bab4bdff16a3df39db2217363439219949df",
      "tree": "483331590cb84a997b51433cd904726a0c3a6605",
      "parents": [
        "a5c84f29809f10855add6e66c0649b3a601f9f45"
      ],
      "author": {
        "name": "Rafal Slawik",
        "email": "rslawik@google.com",
        "time": "Thu Nov 22 12:50:10 2018 +0000"
      },
      "committer": {
        "name": "Rafal Slawik",
        "email": "rslawik@google.com",
        "time": "Thu Nov 22 12:54:43 2018 +0000"
      },
      "message": "Temporarily exclude zygote\n\nzygote is excluded from NativeProcessMemoryState to investigate whether\nthe unexpected values reported in the atom are due to its forking.\n\nTest: atest UidAtomTests#testNativeProcessMemoryState\nChange-Id: I9e29955d9931ac19c49d0ee18a5245a40034486f\n"
    },
    {
      "commit": "509d06a6415b9f6a628d3ebac9f7047de8f7d34c",
      "tree": "5d9cc7cf78a100a75190a0a372d19fc1abfe57bf",
      "parents": [
        "3d373af66d2431022e4bfa3da77483caca113166",
        "7149b1e88c11cbea18d8fbc4c94c9a0b28a31fc6"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 04:15:02 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 22 04:15:02 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"Create AppComponentFactory.instantiateClassLoader API\" am: 67c6ab38ba am: 060ec73ff2\nam: 7149b1e88c  -s ours\n\nChange-Id: I80a0a28cd3e6f4c6cc4c527c6c8388db24f636dd\n"
    },
    {
      "commit": "7149b1e88c11cbea18d8fbc4c94c9a0b28a31fc6",
      "tree": "7aed39a0aebd82583ff500fe112f2953f892f5b8",
      "parents": [
        "e3ec08d1ae38107d614114305de4d0d17ccc0960",
        "060ec73ff223b74fceada63c576319058858a93b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 03:50:07 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 22 03:50:07 2018 -0800"
      },
      "message": "Merge \"Create AppComponentFactory.instantiateClassLoader API\" am: 67c6ab38ba\nam: 060ec73ff2\n\nChange-Id: I7c9f5fa3a9b1992b79cb26f77d03fddbf1ec6ff2\n"
    },
    {
      "commit": "3d373af66d2431022e4bfa3da77483caca113166",
      "tree": "5d9cc7cf78a100a75190a0a372d19fc1abfe57bf",
      "parents": [
        "c61363e7a213ab7e2d3cbf937819a877e567dfac",
        "7c610aaab3cbec1d3265a401a2621cfc4a1664a2"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Thu Nov 22 11:44:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 11:44:05 2018 +0000"
      },
      "message": "Merge \"Let System UI show on external displays (1/3)\""
    },
    {
      "commit": "060ec73ff223b74fceada63c576319058858a93b",
      "tree": "f32b13247866cac8fd08da4f619b2155d071d60b",
      "parents": [
        "e8fdc7a52a5e25a5b6bd819f91b565775413738c",
        "67c6ab38ba1b6dbdae46a4425dd66bb9147374c0"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 03:31:05 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 22 03:31:05 2018 -0800"
      },
      "message": "Merge \"Create AppComponentFactory.instantiateClassLoader API\"\nam: 67c6ab38ba\n\nChange-Id: I8f90b1ae29bad3ba5c3ceb024bee195fc084d387\n"
    },
    {
      "commit": "c61363e7a213ab7e2d3cbf937819a877e567dfac",
      "tree": "30e7dc3ab5530fe953072ea1d2a284283ee085c6",
      "parents": [
        "eaba86819feddca653078daeec6c009f53a7dce3",
        "0be540b227760a8218689432a3511ad40563ce6e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 22 11:16:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 11:16:30 2018 +0000"
      },
      "message": "Merge \"Add detectLanguage and suggestConversationActions to TCS\""
    },
    {
      "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": "eaba86819feddca653078daeec6c009f53a7dce3",
      "tree": "97e0330c2ae8ac9c9dd6506bc619865495396bd4",
      "parents": [
        "850f109ec83f3ce41f654357243333463d98d32d",
        "e3ec08d1ae38107d614114305de4d0d17ccc0960"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 02:55:42 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 22 02:55:42 2018 -0800"
      },
      "message": "Merge \"Update public API after libcore InMemoryDexClassLoader change\" am: a21de6f376 am: e8fdc7a52a\nam: e3ec08d1ae\n\nChange-Id: Iea58dbf279d6623040f43a2d8dc27b8a253626d8\n"
    },
    {
      "commit": "e3ec08d1ae38107d614114305de4d0d17ccc0960",
      "tree": "3c1cecd8455255ed6aff97737f52d4970004b29f",
      "parents": [
        "f54b45c68befc1546160706d0544c38a6725d7b4",
        "e8fdc7a52a5e25a5b6bd819f91b565775413738c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 02:42:23 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 22 02:42:23 2018 -0800"
      },
      "message": "Merge \"Update public API after libcore InMemoryDexClassLoader change\" am: a21de6f376\nam: e8fdc7a52a\n\nChange-Id: I68034e435ce47caf2dd5bbf1f57af0b889b4fd55\n"
    },
    {
      "commit": "e8fdc7a52a5e25a5b6bd819f91b565775413738c",
      "tree": "1e5540ea55e5d904fe7e57024467a178a437a951",
      "parents": [
        "9a93149dab074faa0832852abb469f68c77fd3fc",
        "a21de6f376b0f50156b1783dcd99285b73f61987"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 02:25:38 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 22 02:25:38 2018 -0800"
      },
      "message": "Merge \"Update public API after libcore InMemoryDexClassLoader change\"\nam: a21de6f376\n\nChange-Id: I90b801cee1d6cb965fedf2e029f01365aac87887\n"
    },
    {
      "commit": "850f109ec83f3ce41f654357243333463d98d32d",
      "tree": "3cafb3e77996a43ef6c593937e676caf28c1c82a",
      "parents": [
        "5c4f214953d0b364df2a37d17cf1fc3d71655d05",
        "8d144eb8bd3487a68c3a0cf58d9744e7d9e1d78b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 22 10:24:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 10:24:38 2018 +0000"
      },
      "message": "Merge \"Start using shared libraries class loader.\""
    },
    {
      "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": "8d144eb8bd3487a68c3a0cf58d9744e7d9e1d78b",
      "tree": "426ef6d13cf9eb5286d67980a7282a5c41b669de",
      "parents": [
        "a5c84f29809f10855add6e66c0649b3a601f9f45"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 15 12:59:52 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 22 10:06:41 2018 +0000"
      },
      "message": "Start using shared libraries class loader.\n\nChange 1/2. Change 2/2 will setup the class loader namespace for\nshared libraries.\n\nThis change sets up shared libraries class loaders for applications\nand for dexopt.\n\nbug: 111174995\nTest: DexoptUtilsTest, device boots\n\nChange-Id: Ie9a2b4eaa85cda59951703433f7a2d03bc12095d\n"
    },
    {
      "commit": "7c610aaab3cbec1d3265a401a2621cfc4a1664a2",
      "tree": "99ec133c3dba828c6673401e57c9964f2fbf929c",
      "parents": [
        "0b69021d93f19bb2a9ddba302bd8d054598ddf80"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Sat Oct 27 00:01:01 2018 +0800"
      },
      "committer": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Thu Nov 22 17:58:06 2018 +0800"
      },
      "message": "Let System UI show on external displays (1/3)\n\nLet each display have one status bar and one navigation bar. This is\nso on each display, status bar and navigation bar can be laid out with\napps and produce proper insets.\n\nBug: 117474929\nTest: atest com.android.server.wm\nTest: Watch YouTube video in fullscreen mode, and see if status bar\n      and navigation will be hidden as expected. Swipe on the edge\n      of screen and see if status bar and navigation bar are both\n      shown as expected.\n\nChange-Id: I1550659b7cd1dd1676bf04483c5b68376ef42905\n"
    },
    {
      "commit": "5c4f214953d0b364df2a37d17cf1fc3d71655d05",
      "tree": "5ec0b227a8991f321ff50fbf31deacf82651e260",
      "parents": [
        "9fa0710c665f560b71b855a2e34c04c55840d86d",
        "32a87b8c43915f4371eca92afdd8207747e98387"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 22 09:37:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 09:37:12 2018 +0000"
      },
      "message": "Merge \"Fix unable to resume activity with dismiss-keyguard flag\""
    },
    {
      "commit": "9fa0710c665f560b71b855a2e34c04c55840d86d",
      "tree": "3842b36b68bf63a179924b11bd2fd3a80000d3da",
      "parents": [
        "f58e10d979eb897f25a73fb0da468675eac90f89",
        "d70e20218ae3a189c72e179e5f7ec7faa918a1c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 22 09:35:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 09:35:30 2018 +0000"
      },
      "message": "Merge \"Fix vmalloc memory usage parsing.\""
    },
    {
      "commit": "f58e10d979eb897f25a73fb0da468675eac90f89",
      "tree": "2a51806e25332f08c0c1623c53743138f12507b6",
      "parents": [
        "0b69021d93f19bb2a9ddba302bd8d054598ddf80",
        "164394db8e7d3671ee035c19d23263cbcab623a0"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Nov 22 09:31:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 09:31:19 2018 +0000"
      },
      "message": "Merge \"Track move of timezone classes to libcore.timezone\""
    },
    {
      "commit": "164394db8e7d3671ee035c19d23263cbcab623a0",
      "tree": "50cce5cc4a9169c4eb0fc277a56384ba5f8ce985",
      "parents": [
        "bcec7d0f9fc489331b550ab979dc3f955d123925"
      ],
      "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:31:04 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\nChange-Id: Ie90c219799cbf9601a22a2d972c09e3d94fc0c43\n"
    },
    {
      "commit": "0b69021d93f19bb2a9ddba302bd8d054598ddf80",
      "tree": "0d66dedd94000b69713715ab633d06ddf0c684a4",
      "parents": [
        "fe202b92c4715b00f380a11efe6dbc8b3804236a",
        "00d0bb381833f74f3521397345049aa8447d90fc"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Nov 22 07:01:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 07:01:59 2018 +0000"
      },
      "message": "Merge \"Fix AudioAttributes.setContentType\""
    },
    {
      "commit": "9381adfbd4fe7fe48f0149b27f39bedbf5a4d0de",
      "tree": "ef1dec8e8600fca9b2cdd71e22939ca86ec9436f",
      "parents": [
        "e9e01e2cfe6ba7c9e6407b94c32787704acf3e93"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Nov 22 14:53:18 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Nov 22 14:53:35 2018 +0900"
      },
      "message": "Remove SessionToken2Provider\n\nBug: 119591238\nTest: build\nChange-Id: I71be4db9f0f7f245e8d8d04ca3400320b623a47a\n"
    },
    {
      "commit": "fe202b92c4715b00f380a11efe6dbc8b3804236a",
      "tree": "618d3e4423beb2fccff03e0ddc48796fbc1cfa52",
      "parents": [
        "e9e01e2cfe6ba7c9e6407b94c32787704acf3e93",
        "f54b45c68befc1546160706d0544c38a6725d7b4"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Nov 21 21:43:37 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 21:43:37 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"integrate carrier id to carrier config\" am: cc37384e58 am: 9a93149dab\nam: f54b45c68b  -s ours\n\nChange-Id: I4ea12702bd8da6eb74394c2bda0ae7316bbae7ed\n"
    },
    {
      "commit": "f54b45c68befc1546160706d0544c38a6725d7b4",
      "tree": "a14c8a43f477578ba0d3c2c667b72290694f00f4",
      "parents": [
        "4d8a0decdb6381137e3769f4d9d4b1b3ab63c997",
        "9a93149dab074faa0832852abb469f68c77fd3fc"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Nov 21 21:32:11 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 21:32:11 2018 -0800"
      },
      "message": "Merge \"integrate carrier id to carrier config\" am: cc37384e58\nam: 9a93149dab\n\nChange-Id: If10abd107b6cf8f07819993fdcbee58328034ab3\n"
    },
    {
      "commit": "9a93149dab074faa0832852abb469f68c77fd3fc",
      "tree": "aa01b5bfe4e9bdf940237268b467bbcb5adce35b",
      "parents": [
        "b3c61fac5fef8679c929a24241a1e8973e1ecb17",
        "cc37384e58f8687c82f56f4c55678fc2c2b7cfba"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Nov 21 21:22:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 21:22:58 2018 -0800"
      },
      "message": "Merge \"integrate carrier id to carrier config\"\nam: cc37384e58\n\nChange-Id: I9060c668742be6698674b85e92f7bb6b8450dfbf\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": "00d0bb381833f74f3521397345049aa8447d90fc",
      "tree": "0d66dedd94000b69713715ab633d06ddf0c684a4",
      "parents": [
        "e9e01e2cfe6ba7c9e6407b94c32787704acf3e93"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Nov 22 13:50:31 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Nov 22 13:51:53 2018 +0900"
      },
      "message": "Fix AudioAttributes.setContentType\n\nTest: build\nChange-Id: Icfafeb3069010bf73c3d3e00f19c62c5fbf0e437\n"
    },
    {
      "commit": "e9e01e2cfe6ba7c9e6407b94c32787704acf3e93",
      "tree": "618d3e4423beb2fccff03e0ddc48796fbc1cfa52",
      "parents": [
        "ecfc94150087d47e907f7afe466f441b3b85bad7",
        "6f7a0f4650233ed075ca3bddc65286ce95ab6747"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 22 02:13:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 02:13:39 2018 +0000"
      },
      "message": "Merge \"Remove unused Media 2.0 APIs\""
    },
    {
      "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": "ecfc94150087d47e907f7afe466f441b3b85bad7",
      "tree": "75782b4a3e7fe84950f1871ac788ea6daff18868",
      "parents": [
        "c3d0cd4b0c388cac5cf7823ae85bf700ccbbcb48",
        "ed7a2e1e41e0ad7d6b237fedf96e098eb915b84d"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 22 01:22:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 01:22:23 2018 +0000"
      },
      "message": "Merge \"integrate carrier id to carrier config\""
    },
    {
      "commit": "c3d0cd4b0c388cac5cf7823ae85bf700ccbbcb48",
      "tree": "adaf98b5d9796b63469b63c948643d973eedb7cc",
      "parents": [
        "fa830752aa664027885ec2a47522f27113bee544",
        "c32538e6893da94246fc1cc6182d8c3b405f1a7f"
      ],
      "author": {
        "name": "Wei Sheng Shih",
        "email": "wilsonshih@google.com",
        "time": "Thu Nov 22 01:14:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 01:14:24 2018 +0000"
      },
      "message": "Merge changes from topic \"wallpaper_to_displays\"\n\n* changes:\n  Support wallpaper on secondary displays.(2/N)\n  Support wallpaper on secondary displays.(1/N)\n"
    },
    {
      "commit": "fa830752aa664027885ec2a47522f27113bee544",
      "tree": "b623c50a7e335e9655b760a8cdf4bb3f59e3e6fb",
      "parents": [
        "0a889e3fc659c27f675734fe837413248b1c7874",
        "eab5368d4f1cd21482fd3051f423def23b925ee8"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Thu Nov 22 00:58:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 00:58:46 2018 +0000"
      },
      "message": "Merge \"Add smart actions to message notifications.\""
    },
    {
      "commit": "0a889e3fc659c27f675734fe837413248b1c7874",
      "tree": "19b527ed99d50e54cf8097657c776a1754f92439",
      "parents": [
        "14c651bb7bd43796d05cdc7deebeca21159e82e9",
        "1dd7de6afdce5a227edca5e320de275def0409b8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 22 00:35:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 00:35:19 2018 +0000"
      },
      "message": "Merge \"Replace HashMap with ArrayMap in IMMS and InputMethodUtils\""
    },
    {
      "commit": "14c651bb7bd43796d05cdc7deebeca21159e82e9",
      "tree": "fe371bae3a7c030e8791ded9f2f11b63109e9490",
      "parents": [
        "b08ce064b7c03032b368fd91a50909bb1f24b8f2",
        "e579033d768234f9951527ff5be6e7adc29ed1bb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 23:57:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 23:57:15 2018 +0000"
      },
      "message": "Merge \"Notify AutofillManager in onResume() IFF activity was not recreated.\""
    },
    {
      "commit": "b08ce064b7c03032b368fd91a50909bb1f24b8f2",
      "tree": "000a46628a7dd291913eeea7cd9ad9d3d41bf2d8",
      "parents": [
        "a258be6742d355591fe155078214101bb6d9d335",
        "88df5c304aedcbbae25f49b3c35ae1c206993d39"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 23:49:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 23:49:35 2018 +0000"
      },
      "message": "Merge \"Fix TaskRecordTests#testRestoreWindowedTask serialization test\""
    },
    {
      "commit": "a258be6742d355591fe155078214101bb6d9d335",
      "tree": "d939f7ffda6e1252334865660145cce2f3b634e8",
      "parents": [
        "bec8b4d1b739d1fc274587c62b944d181dfcae19",
        "4d8a0decdb6381137e3769f4d9d4b1b3ab63c997"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Wed Nov 21 15:15:17 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 15:15:17 2018 -0800"
      },
      "message": "Merge \"Fix deleting legacy key blobs\" am: c24a4b5f44 am: b3c61fac5f\nam: 4d8a0decdb\n\nChange-Id: I74ba06e7371696806a8ab1adbd7e65d806e208c4\n"
    },
    {
      "commit": "4d8a0decdb6381137e3769f4d9d4b1b3ab63c997",
      "tree": "6351ce4998d39b1acd95d1a747cafb37eafecdcf",
      "parents": [
        "deadb0cbbb82496d519ababcbf3eb8ade97fa5e0",
        "b3c61fac5fef8679c929a24241a1e8973e1ecb17"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Wed Nov 21 15:06:01 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 15:06:01 2018 -0800"
      },
      "message": "Merge \"Fix deleting legacy key blobs\" am: c24a4b5f44\nam: b3c61fac5f\n\nChange-Id: I90950d0ecd4b5995ae513ed343f4d8b250183ff5\n"
    },
    {
      "commit": "bec8b4d1b739d1fc274587c62b944d181dfcae19",
      "tree": "b269c06e0ecf22e561e15ca888284af4b2f0e280",
      "parents": [
        "4a9c854b8795295f9aa97e1966549314fa39287a",
        "deadb0cbbb82496d519ababcbf3eb8ade97fa5e0"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 15:03:57 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 15:03:57 2018 -0800"
      },
      "message": "Merge \"Framework: Remove some methods from boot image profile\" am: b896d4fa3b am: 7d2ae7480f\nam: deadb0cbbb\n\nChange-Id: Id2307673c82a0fcaf4dee53aa880de61137f3e02\n"
    },
    {
      "commit": "d70e20218ae3a189c72e179e5f7ec7faa918a1c5",
      "tree": "54f927eca6e044b0f18ff0445400c0a8223fede9",
      "parents": [
        "d0f47278c4dae7274d6437942f2fca23c148f803"
      ],
      "author": {
        "name": "Sandeep Patil",
        "email": "sspatil@google.com",
        "time": "Tue Nov 20 17:26:56 2018 -0800"
      },
      "committer": {
        "name": "Sandeep Patil",
        "email": "sspatil@google.com",
        "time": "Wed Nov 21 14:51:20 2018 -0800"
      },
      "message": "Fix vmalloc memory usage parsing.\n\nThe size in /proc/vmallocinfo actually represents the size of\nthe virtual region and not the size of memory allocated for the same.\nSo, we have been over counting vmalloc memory usage in most cases\nleading into negative \"Lost RAM\".\n\nMoreover, as of kernel 4.14, binder allocations that were ignored before\nare now counted as vmalloc allocations since binder started using the\n\u0027vmalloc\u0027 flag instead of \u0027ioremap\u0027 flag for its vm area allocations.\n\n  See: https://android.googlesource.com/kernel/common/+/86eda3864a704a98d5444ae60654b898731bfea5\n\n.. This makes the problem even worse for devices that are running\nkernel 4.14 and beyond.\n\nFix that by looking specifically for \"pages\u003d\" in each line of\n/proc/vmallocinfo to get the number of physical pages associated with\nthe particular allocation.\n\nBug: 119639955\nTest: \u0027dumpsys meminfo\u0027 before and after on cuttlefish running 4.14 kernel.\nResult:\n  Lost RAM (before) : -151,462K\n  Lost RAM (after) : -5,312K\n\nChange-Id: I3d677572613392383ee8ea0968bde0e0913c42cf\nSigned-off-by: Sandeep Patil \u003csspatil@google.com\u003e\n"
    },
    {
      "commit": "b3c61fac5fef8679c929a24241a1e8973e1ecb17",
      "tree": "89b1b402964574eeb275a7fcb9a4418afbbbb811",
      "parents": [
        "7d2ae7480f1b902dc68e440a47eeed7ffc0eec85",
        "c24a4b5f44e21b8a80745ee5f2ac0ffeea90565d"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Wed Nov 21 14:49:11 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:49:11 2018 -0800"
      },
      "message": "Merge \"Fix deleting legacy key blobs\"\nam: c24a4b5f44\n\nChange-Id: I7003a474706ce4ad018e9568db6fda448ee378f7\n"
    },
    {
      "commit": "deadb0cbbb82496d519ababcbf3eb8ade97fa5e0",
      "tree": "e01eab30408a94bfdce9585f5f0e9d8a4dae4c0e",
      "parents": [
        "80ae48bff3797b8b397ca06a91f527b4b1279477",
        "7d2ae7480f1b902dc68e440a47eeed7ffc0eec85"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 14:49:03 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:49:03 2018 -0800"
      },
      "message": "Merge \"Framework: Remove some methods from boot image profile\" am: b896d4fa3b\nam: 7d2ae7480f\n\nChange-Id: Ie2079a1afb29b4fb8d81be98a19a2b9b01e955e7\n"
    },
    {
      "commit": "4a9c854b8795295f9aa97e1966549314fa39287a",
      "tree": "8548a15212d8dbb6b7dd3ff9a71d7d1e0cb61baa",
      "parents": [
        "e75dabc4015b8dbf6f5104fbaae945f12b9d9aa4",
        "80ae48bff3797b8b397ca06a91f527b4b1279477"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 21 14:47:59 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:47:59 2018 -0800"
      },
      "message": "Merge \"Added OWNERS to Shell and hook to make sure it\u0027s developed on AOSP.\" am: 4384c5c241 am: 2ffd64805c\nam: 80ae48bff3\n\nChange-Id: Id6b08acf70187e3b23ce5323e9ad88f97ff0bb68\n"
    },
    {
      "commit": "7d2ae7480f1b902dc68e440a47eeed7ffc0eec85",
      "tree": "b8056c95e72a262e508be7699a2cbd36afa1eee2",
      "parents": [
        "2ffd64805ccc598b33fcf41745cc6715cd7d87be",
        "b896d4fa3bd4792e8bc7c5923a3010d5e816fec7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 14:38:14 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:38:14 2018 -0800"
      },
      "message": "Merge \"Framework: Remove some methods from boot image profile\"\nam: b896d4fa3b\n\nChange-Id: If8896dd2ced6896e511e78f931d291110ac6b9ad\n"
    },
    {
      "commit": "80ae48bff3797b8b397ca06a91f527b4b1279477",
      "tree": "6e2c4fd427691ad7f453b0e121f94076321119f6",
      "parents": [
        "66ba8e8dbc45a80e8f42f6e3b507fad9e2c8c773",
        "2ffd64805ccc598b33fcf41745cc6715cd7d87be"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 21 14:37:39 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:37:39 2018 -0800"
      },
      "message": "Merge \"Added OWNERS to Shell and hook to make sure it\u0027s developed on AOSP.\" am: 4384c5c241\nam: 2ffd64805c\n\nChange-Id: Ida97bc760fb5d26ace3ac1092f05b3b8fa7ede7f\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": "2ffd64805ccc598b33fcf41745cc6715cd7d87be",
      "tree": "a32f08b0680557d3486e1334d76e45825cee2e36",
      "parents": [
        "d09c0d88e47ce40ddb5afb45678fa8fc35de0303",
        "4384c5c2414ae0291d1b399e118f304bb75b0f72"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 21 14:28:19 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:28:19 2018 -0800"
      },
      "message": "Merge \"Added OWNERS to Shell and hook to make sure it\u0027s developed on AOSP.\"\nam: 4384c5c241\n\nChange-Id: I32dd475ebb4d139b3fde11df4e26594eba400bab\n"
    },
    {
      "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": "e75dabc4015b8dbf6f5104fbaae945f12b9d9aa4",
      "tree": "fe314ff16a8fd02ea540cd03c9acf0633540eea3",
      "parents": [
        "a9a37d84c17fda149ea8726700f436fb83aa2638",
        "32ad3efd4187165d1d18dc3740f5bb56636559c4"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 22:25:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 22:25:00 2018 +0000"
      },
      "message": "Merge \"Frameworks: Fix tidy build\""
    },
    {
      "commit": "32ad3efd4187165d1d18dc3740f5bb56636559c4",
      "tree": "6716576c7336a5bd78ae1bf84d4616f3e335ad5c",
      "parents": [
        "e4205126eeb0bb81babe47b2a4608d8971cab6ed"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 08:07:45 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 22:24:42 2018 +0000"
      },
      "message": "Frameworks: Fix tidy build\n\nSome tidy warnings are now errors.\n\nExempt-From-Owner-Approval: Build fix\nTest: WITH_TIDY\u003d1 m\nChange-Id: Id0f951e0650bbf5d10afedefe39c8326408fc1a7\n"
    },
    {
      "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": "a9a37d84c17fda149ea8726700f436fb83aa2638",
      "tree": "4aa55af14f7f2b048f588334642dadd5c07501f2",
      "parents": [
        "3328a2ca259514902051a6f1d1f448dee35ec322",
        "bf05e6000cc0fe7142015c02903344341f4f647c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 21:53:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 21:53:29 2018 +0000"
      },
      "message": "Merge \"Add mock thermal service in PowerUI test\""
    },
    {
      "commit": "3328a2ca259514902051a6f1d1f448dee35ec322",
      "tree": "bc70a8893a063817c2b351aeb16d63d812ecd244",
      "parents": [
        "21c9a426aefa59d1294a3fe2d84eb6ac39d8b9b9",
        "66ba8e8dbc45a80e8f42f6e3b507fad9e2c8c773"
      ],
      "author": {
        "name": "Benson Li",
        "email": "bensonli@google.com",
        "time": "Wed Nov 21 13:39:39 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 13:39:39 2018 -0800"
      },
      "message": "Merge \"HFP: Send caller ID in +CLIP command (1/4)\" am: 6c4c8aeb70 am: d09c0d88e4\nam: 66ba8e8dbc\n\nChange-Id: I1ecad6c8d3defd67fd06cb25c32243cd7c4f80a3\n"
    },
    {
      "commit": "66ba8e8dbc45a80e8f42f6e3b507fad9e2c8c773",
      "tree": "2c5f09d7f49e759af41f431f8d32b9c1a4325797",
      "parents": [
        "c61177a53e6eba300b5dec1abafddd237933891a",
        "d09c0d88e47ce40ddb5afb45678fa8fc35de0303"
      ],
      "author": {
        "name": "Benson Li",
        "email": "bensonli@google.com",
        "time": "Wed Nov 21 13:22:43 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 13:22:43 2018 -0800"
      },
      "message": "Merge \"HFP: Send caller ID in +CLIP command (1/4)\" am: 6c4c8aeb70\nam: d09c0d88e4\n\nChange-Id: Ic628b5d6b3e4062388523f008ad4257c27bae71d\n"
    },
    {
      "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": "d09c0d88e47ce40ddb5afb45678fa8fc35de0303",
      "tree": "7cf2d7d84ee1c08c9a44418ff2465412ded86c98",
      "parents": [
        "674804fcffdb3588877bb1a7a7810dc0409e3785",
        "6c4c8aeb7005928508be0d799e3af0f955348208"
      ],
      "author": {
        "name": "Benson Li",
        "email": "bensonli@google.com",
        "time": "Wed Nov 21 12:57:18 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 12:57:18 2018 -0800"
      },
      "message": "Merge \"HFP: Send caller ID in +CLIP command (1/4)\"\nam: 6c4c8aeb70\n\nChange-Id: I575da78cd7b1b1de7244c14bafa49491c195081b\n"
    },
    {
      "commit": "21c9a426aefa59d1294a3fe2d84eb6ac39d8b9b9",
      "tree": "a73f7e79f974aaa118e31fb6919af0a22225c961",
      "parents": [
        "ddc2f8780915975eb48df2441bf2da67a0f504fc",
        "1c79eabd0ee5e927f6215d9486a0e5def07d2e82"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 20:24:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 20:24:30 2018 +0000"
      },
      "message": "Merge \"pass font instead of paint to blobbuilder\""
    },
    {
      "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": "bf05e6000cc0fe7142015c02903344341f4f647c",
      "tree": "6b66c0aa8102a57706bcdccb3c0207fcb047de0e",
      "parents": [
        "37b175448a9771c091a2dc002c3053a208075f2f"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Wed Nov 21 11:46:48 2018 -0800"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Wed Nov 21 12:11:56 2018 -0800"
      },
      "message": "Add mock thermal service in PowerUI test\n\nThermal event might interfere with unit test.\n\nBug: 119873861\nTest: atest frameworks/base/packages/SystemUI/tests/src/com/android/systemui/power/PowerUITest.java\nChange-Id: If610d53355bf4e2c29b807acce887096489f62c8\n"
    },
    {
      "commit": "ddc2f8780915975eb48df2441bf2da67a0f504fc",
      "tree": "3be900a813f3f8b710d4e6d3262f08c00624d445",
      "parents": [
        "ebffde2e191a609298d342260abd0226a9bd1a59",
        "033629610ba92d6de1ca0d5ebc3a25d8e080a1bf"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Nov 21 19:53:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 19:53:27 2018 +0000"
      },
      "message": "Merge \"By default notifications are allowed to be shown on the lockscreen\""
    },
    {
      "commit": "ebffde2e191a609298d342260abd0226a9bd1a59",
      "tree": "7c67c8044b1d8bc70d4c9908ccf751f2d77617a9",
      "parents": [
        "a5019f8d8a0fc00b95f923d590e5a020f01e7012",
        "0332379938c01cbcaba09915f4df5c163151d6d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 19:48:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 19:48:25 2018 +0000"
      },
      "message": "Merge \"Fixes notification menu fade-in on swipe.\""
    },
    {
      "commit": "a5019f8d8a0fc00b95f923d590e5a020f01e7012",
      "tree": "8b87c856b162b9c477435a53326ec72d051e8cf1",
      "parents": [
        "e13456cf1711f4c0067020d04fd6184c90377866",
        "c61177a53e6eba300b5dec1abafddd237933891a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 11:46:25 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 11:46:25 2018 -0800"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\" am: 8a3518cc90 am: 674804fcff\nam: c61177a53e\n\nChange-Id: I5c3a1d8ece83eb9dd7eae4151b77f0d70b6b7b6a\n"
    },
    {
      "commit": "e13456cf1711f4c0067020d04fd6184c90377866",
      "tree": "250e972704481a6b184fbd9de947eec1ff34946f",
      "parents": [
        "29206621aec6ea9ddadb5aeffbe80995b5945345",
        "ac9311eb15f27027883cbc05468e79ca1010ee37"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 19:40:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 19:40:01 2018 +0000"
      },
      "message": "Merge \"Use ArrayMap instead of HashMap for IMMS#mClients\""
    },
    {
      "commit": "29206621aec6ea9ddadb5aeffbe80995b5945345",
      "tree": "f4465edb7488d58c36cce7fc24ae9810cbdd9041",
      "parents": [
        "07d5fc869168d89fb01db8f5c8395dca5ae2a22f",
        "575c68c1929939208b32d232d7ba296bd1427c8a"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Nov 21 19:34:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 19:34:16 2018 +0000"
      },
      "message": "Merge \"Add sys-apis for dev-mode freeform support\""
    },
    {
      "commit": "c61177a53e6eba300b5dec1abafddd237933891a",
      "tree": "04c2f8c3a00ec895776ed456bb5186f87ea4d4eb",
      "parents": [
        "f35dd4fa6c50b52f5e8f0254acb3eb9df5e834d0",
        "674804fcffdb3588877bb1a7a7810dc0409e3785"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 11:21:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 11:21:58 2018 -0800"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\" am: 8a3518cc90\nam: 674804fcff\n\nChange-Id: Ib2d83d265a977834bf6ed2fc843be61d9d6993a4\n"
    },
    {
      "commit": "07d5fc869168d89fb01db8f5c8395dca5ae2a22f",
      "tree": "0aafbb25b0d1dd18ef84d127465cd16bc2746901",
      "parents": [
        "2ca566b525dba8b9da8a917ca999c2df0caa0de0",
        "a631d56cf37917121f26c5e70a67f1730840ef68"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 21 19:16:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 19:16:53 2018 +0000"
      },
      "message": "Merge \"Add new API to performing grouping and ordering of bindings.\""
    },
    {
      "commit": "674804fcffdb3588877bb1a7a7810dc0409e3785",
      "tree": "33bcf8691d3e2688c033b7a218314d62c783a2bf",
      "parents": [
        "b5ab9c2e1ff2e066ee898ed92b89766fe4020a5f",
        "8a3518cc909ea6d0cf04a4b9c5c818b9575c34f8"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 11:10:24 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 11:10:24 2018 -0800"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\"\nam: 8a3518cc90\n\nChange-Id: I3c9f5327eabf974035316df266c3758c29e0bf82\n"
    },
    {
      "commit": "ed7a2e1e41e0ad7d6b237fedf96e098eb915b84d",
      "tree": "b142c4d9228fbbaca7e5d1c5083387f0fe170f36",
      "parents": [
        "bef825878c1c5885c3fb87c8940a8ab06692a7e3"
      ],
      "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 11:09:40 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\n"
    },
    {
      "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": "2ca566b525dba8b9da8a917ca999c2df0caa0de0",
      "tree": "314ea3efe96c359bb6a60100bcf53adf305ef316",
      "parents": [
        "8db41f6bef11b029256520ba80821a878d6ea199",
        "37b175448a9771c091a2dc002c3053a208075f2f"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Wed Nov 21 18:34:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 18:34:49 2018 +0000"
      },
      "message": "Merge \"Add thermal status API for app and unit test\""
    },
    {
      "commit": "725005329aba7118d01214f520f113d2ad3928a2",
      "tree": "f1a5ddaa8c0e444c953d2e469e09ac43b435de51",
      "parents": [
        "92553cefbaf12a28c8eb9fdf3ca441e46e9287b9"
      ],
      "author": {
        "name": "Nicholas Sauer",
        "email": "nicksauer@google.com",
        "time": "Wed Nov 21 10:30:58 2018 -0800"
      },
      "committer": {
        "name": "Nicholas Sauer",
        "email": "nicksauer@google.com",
        "time": "Wed Nov 21 10:33:10 2018 -0800"
      },
      "message": "settings command list by user\n\nbug: 119872843\nTest: $ adb -e shell settings list\nBad arguments\n$ adb -e shell settings list secure\n$ adb -e shell settings list gl\nInvalid namespace \u0027gl\u0027\n$ adb -e shell settings list global\n...\n$ adb -e shell settings list --user 10 global\n...\n$ adb -e shell settings list --user 0 global\n...\n$ adb -e shell settings put --user 10 secure zzz.test true\n$ adb -e shell settings get --user 10 secure zzz.test\ntrue\n$ adb -e shell settings get --user 0 secure zzz.test\nnull\n$ adb -e shell settings list --user 0 secure\n... zzz.test not present ...\n$ adb -e shell settings list --user 10 secure\n...\nzzz.test\u003dtrue\n\nChange-Id: I8ab3d20cbe9221a52f85151d97e0c6d92bf7bb43\n"
    },
    {
      "commit": "8db41f6bef11b029256520ba80821a878d6ea199",
      "tree": "9b59ce8205d51309d0406862b5b6c2583149e73f",
      "parents": [
        "dcf5b75bb45a137cf3685710dcce9520ae70bd21",
        "e98937afe3c23c491a5e51c440bb0b4004689eaf"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Wed Nov 21 18:24:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 18:24:52 2018 +0000"
      },
      "message": "Merge \"Override equals in Person object\""
    },
    {
      "commit": "0332379938c01cbcaba09915f4df5c163151d6d9",
      "tree": "f33f243ee8e35688cfba2fc2f4c868207698e507",
      "parents": [
        "d0f47278c4dae7274d6437942f2fca23c148f803"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Wed Nov 21 10:16:08 2018 -0500"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Wed Nov 21 13:22:37 2018 -0500"
      },
      "message": "Fixes notification menu fade-in on swipe.\n\nThis change modifies NotificationMenuRow to fade in the menu when it\nreceives the onSnapOpen() callback if it hasn\u0027t start fading it in yet.\nThis can occur on a fast enough swipe on a non-dismissable notification,\nor a fast leftward swipe on any notification with the new interruption\nmodel enabled.\n\nChange-Id: I4cfd01c436498d7b55e1f1f5a5584c577a699921\nFixes: 119824829\nTest: manually\n"
    },
    {
      "commit": "dcf5b75bb45a137cf3685710dcce9520ae70bd21",
      "tree": "82c273538b8d359c7a82cf1191c8ca805c390562",
      "parents": [
        "358b9f6c1825f0b1a82d579657ffec4cf8a48c67",
        "e5696a5ccc736bc636f31deceee622cc21700a21"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 18:21:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 18:21:05 2018 +0000"
      },
      "message": "Merge \"InputFlinger Split: Use libinputreader in InputManagerService\""
    },
    {
      "commit": "358b9f6c1825f0b1a82d579657ffec4cf8a48c67",
      "tree": "d4542c4a040f0b3c5a2be204f30f368efe772df9",
      "parents": [
        "abbcfb2dba6517d19455ce565a782977b827b11f",
        "7a712372d2f8667ea14a31ed74ff775ac1be4650"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 17:39:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 17:39:35 2018 +0000"
      },
      "message": "Merge \"Replace HashMap with ArrayMap in LocaleUtils\""
    },
    {
      "commit": "f438e14dfdf3f8216909a3bb32b59de1caa75222",
      "tree": "1f26351e619bb9ca4ea47a5171b5ad54651c31db",
      "parents": [
        "abbcfb2dba6517d19455ce565a782977b827b11f"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Oct 30 19:13:04 2018 +0000"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Nov 21 17:33:53 2018 +0000"
      },
      "message": "ConversationActions Config installer.\n\nThis installs model updates for smart reply/actions\naka conversation actions.\n\nTest: none\nBug: 111437455\nBug: 111406942\nChange-Id: I9cb04e7b20b565ac5d128475a90bd065c805e95e\n"
    },
    {
      "commit": "abbcfb2dba6517d19455ce565a782977b827b11f",
      "tree": "89460b22efc8c295f85a9b0f174406756d0e7283",
      "parents": [
        "bbfcbeb08a0ab6713238371a8793d8665b10b9e3",
        "b96bd1a7d7713c642f7895fc0430821db93d9d5f"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Wed Nov 21 17:20:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 17:20:21 2018 +0000"
      },
      "message": "Merge \"Add Pixel 3 time_in_state format parsing to KernelTimeInStateReader\""
    },
    {
      "commit": "bbfcbeb08a0ab6713238371a8793d8665b10b9e3",
      "tree": "e62141aece8f9cc8d9a29e59903f07dcd52bcf43",
      "parents": [
        "92553cefbaf12a28c8eb9fdf3ca441e46e9287b9",
        "dc797543b8164507d3baf487a3cafe91345f6c30"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Wed Nov 21 17:19:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 17:19:57 2018 +0000"
      },
      "message": "Merge \"Add retrieval of thread CPU data for processes owned by specified UIDs\""
    },
    {
      "commit": "a631d56cf37917121f26c5e70a67f1730840ef68",
      "tree": "4ea65c72521a472436e000ac9577fa5f0b888bc1",
      "parents": [
        "f66699ae165ce30f1cda1cfd704027a75bf457d2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 20 15:58:15 2018 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 21 09:13:21 2018 -0800"
      },
      "message": "Add new API to performing grouping and ordering of bindings.\n\nThis will allow apps to better manage many isolated processes,\ntelling the system how they are grouped together (so should be\nmanaged as one related entity within the LRU cache) and fine-tune\nthe ordering within that group.\n\nThe API is not yet tested...  though in theory it is implemented.\nBut the implementation done for that also fixes a *lot* of problems\nwith activity LRU management that, even without groups, should\nmake the ordering of processes in the LRU list much more consistently\nmatch how recently the user has interacted with it.\n\nAlso clean up some of the new dumpsys output in the activity manager:\nmove the new sections to before the process output (so it is still\neasy to see the process state at the end of the output), and add and\ndocument the command line options for controlling them.  And add a\nnew \"lru\" section that gives a clear view of what is going on with\nthe raw LRU list.\n\nAn upcoming change will add tests for the new grouping functionality,\nand probably some fixes resulting from that.\n\nTest: atest CtsAppTestCases:ServiceTest\nBug: 111434506\nChange-Id: I1f6b6b9de66ccde1573e1a0e9615e8c5f8e6c0d7\n"
    },
    {
      "commit": "92553cefbaf12a28c8eb9fdf3ca441e46e9287b9",
      "tree": "2fa6cc62e17667a81505aaf300a9ed13b8839451",
      "parents": [
        "65d3fdcacba0fd45cd6b7c3458e503688ab2ed14",
        "dbb4bc8012362e32eefbf62ef878ec9400d0b773"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 16:34:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 16:34:20 2018 +0000"
      },
      "message": "Merge \"Update method signature to match private Skia header.\""
    },
    {
      "commit": "65d3fdcacba0fd45cd6b7c3458e503688ab2ed14",
      "tree": "dfb0bc5070217f30a9aec1c4d00d69b7ede176a7",
      "parents": [
        "b17f37996a0c68859c0d93085eb5814bfe0547a7",
        "0bc24f6283688b3845ae544a7f410a73aed7f385"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 16:33:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 16:33:32 2018 +0000"
      },
      "message": "Merge \"Device ID attestation for Corp-owned Profile Owner: follow-up\""
    },
    {
      "commit": "b17f37996a0c68859c0d93085eb5814bfe0547a7",
      "tree": "3a5fefb97c269f543af503ccb955d0ac31538675",
      "parents": [
        "e4205126eeb0bb81babe47b2a4608d8971cab6ed",
        "f35dd4fa6c50b52f5e8f0254acb3eb9df5e834d0"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 08:15:59 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 08:15:59 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"API for retrieving time zone IDs by country\" am: 4492ec573a am: b5ab9c2e1f\nam: f35dd4fa6c  -s ours\n\nChange-Id: If64bc544d2ffcf2c2a5fb41dcc02a47c980c1bec\n"
    },
    {
      "commit": "1c79eabd0ee5e927f6215d9486a0e5def07d2e82",
      "tree": "7d13709167322322f4cc513b86e46d89719e9ad3",
      "parents": [
        "fe866139a34cd7d5a367101c0bca7dd62c19f8e4"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Nov 21 11:01:57 2018 -0500"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Nov 21 11:02:19 2018 -0500"
      },
      "message": "pass font instead of paint to blobbuilder\n\nTest: make\n\nChange-Id: I8605b03098f8fe1d255d3e4d690680c52baf2352\n"
    },
    {
      "commit": "f35dd4fa6c50b52f5e8f0254acb3eb9df5e834d0",
      "tree": "79d59da4a4c9aeeb51a5e6bd75c32d39f8576de5",
      "parents": [
        "535bdc236798d8e0b40bfbef0e962a7aef8ee1b6",
        "b5ab9c2e1ff2e066ee898ed92b89766fe4020a5f"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 07:55:55 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 07:55:55 2018 -0800"
      },
      "message": "Merge \"API for retrieving time zone IDs by country\" am: 4492ec573a\nam: b5ab9c2e1f\n\nChange-Id: I69b477e36d760e5d06c232fc7fd0891d98dd52b6\n"
    },
    {
      "commit": "b5ab9c2e1ff2e066ee898ed92b89766fe4020a5f",
      "tree": "db8b832d70ee91b025fdc9167037bc579e0e79f1",
      "parents": [
        "218b5f6dc0131aac89da169e4827829a9e883f14",
        "4492ec573ae421affd3adebb1d583fcf33508bb4"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 07:40:57 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 07:40:57 2018 -0800"
      },
      "message": "Merge \"API for retrieving time zone IDs by country\"\nam: 4492ec573a\n\nChange-Id: Ic0c7815ef639093f75be5b8c7a88b7f3ff346fb5\n"
    },
    {
      "commit": "0be540b227760a8218689432a3511ad40563ce6e",
      "tree": "3cae3383e18edda4095a4e86efd1387e9d6c597d",
      "parents": [
        "d0f47278c4dae7274d6437942f2fca23c148f803"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Nov 09 16:58:35 2018 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Nov 21 15:36:11 2018 +0000"
      },
      "message": "Add detectLanguage and suggestConversationActions to TCS\n\nBUG: 111406942\nBUG: 111437455\n\nTest: atest frameworks/base/core/tests/coretests/src/android/view/textclassifier/TextClassifierTest.java\n\nChange-Id: Iee9c970ebbec6590906907d67be3dd4021c1b4b2\n"
    },
    {
      "commit": "eab5368d4f1cd21482fd3051f423def23b925ee8",
      "tree": "881bc65d6db0b55ed2f3452f4fa2620cefb4f567",
      "parents": [
        "413ce3b609c00a1da306b45a00daff2023927f05"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Thu Nov 01 16:30:23 2018 +0000"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Wed Nov 21 15:35:43 2018 +0000"
      },
      "message": "Add smart actions to message notifications.\n\nSmart Action look similar to Smart Replies with an icon next to the\nbutton text.\nSmart Actions can be added either by an app, or by the framework itself\n(through NotificationAssistantService).\nThe idea is that Smart Actions are really actions relating to the\ncontent in the notification message.\n\nThe priority order of smart replies vs. actions will be dealt with in a\nfollow-up CL (i.e. whether we should prioritize showing smart actions\nover smart replies).\n\nExample notifications:\nSystem generated:\nhttps://screenshot.googleplex.com/f6p8uOMygeT.png\nApp generated:\nhttps://screenshot.googleplex.com/VR6On1eh4CW.png\n2 app generated actions:\nhttps://screenshot.googleplex.com/QuM5e792xhb.png\n\nBug: 111406942\nTest: manual tests \u003d add custom actions directly in sys ui and ensure\nthey\u0027re shown in message notifications.\nTest: atest SystemUITests\n\nChange-Id: I0ce959b74e89bcabc69b76c50c1877e70d6f06df\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": "e4205126eeb0bb81babe47b2a4608d8971cab6ed",
      "tree": "3a5fefb97c269f543af503ccb955d0ac31538675",
      "parents": [
        "fe866139a34cd7d5a367101c0bca7dd62c19f8e4",
        "b9596fa12863956164c218d532939419ae0ed2b8"
      ],
      "author": {
        "name": "Louis Pullen-Freilich",
        "email": "lpf@google.com",
        "time": "Wed Nov 21 14:42:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 14:42:43 2018 +0000"
      },
      "message": "Merge \"Deprecates framework Preference classes\""
    },
    {
      "commit": "dbb4bc8012362e32eefbf62ef878ec9400d0b773",
      "tree": "8f1fad82f5b5343dd2f34af84022de6fdeb98708",
      "parents": [
        "1a1f9ae6079a8f6438888a0204a47cf29466b207"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Nov 21 08:47:31 2018 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Nov 21 08:49:29 2018 -0500"
      },
      "message": "Update method signature to match private Skia header.\n\nTest: hwui_unit_tests\nChange-Id: Idb1db2973c4b76b3322d87523383bc6fabe85ce7\n"
    },
    {
      "commit": "fe866139a34cd7d5a367101c0bca7dd62c19f8e4",
      "tree": "b3d60522d637bd49063b2d536f80bfb2dd91c0ca",
      "parents": [
        "960bde368c0e0a5c064bd083b5bda433e8c0db6a",
        "c6950296fe668c45d9875a4316288ab1cff35f86"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed Nov 21 11:53:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 11:53:45 2018 +0000"
      },
      "message": "Merge \"[Magnifier-65] Separate builder defaults\""
    },
    {
      "commit": "0bc24f6283688b3845ae544a7f410a73aed7f385",
      "tree": "498146e7c6cea3d79c0fc45b4a4362d25d860b1c",
      "parents": [
        "960bde368c0e0a5c064bd083b5bda433e8c0db6a"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Nov 21 11:30:56 2018 +0000"
      },
      "committer": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Nov 21 11:30:56 2018 +0000"
      },
      "message": "Device ID attestation for Corp-owned Profile Owner: follow-up\n\nA small clean-up CL to follow-up on two comments from the original\nreview:\n* Remove the new permission from privapp-permissions-platform.xml as it\nis a signature-level permission, not a privileged premission, and as\nsuch does not need to be in that file.\n* Do not store the grant state if it\u0027s set to false - since the\nde-serialization code will only care if there\u0027s a \"true\" value stored.\n\nBug: 111335970\nTest: Manual\nTest: atest FrameworksServicesTests:DevicePolicyManagerTest\nTest: atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testKeyManagement\nTest: atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testKeyManagement\nTest: atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testKeyManagement\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testDeviceIdAttestationForProfileOwner\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testDelegatedCertInstallerDeviceIdAttestation\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedDeviceOwnerTest#testDelegatedCertInstallerDeviceIdAttestation\nChange-Id: I8b570220f5652846fccc53b5e4daaa57f89eb824\n"
    },
    {
      "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": "b96bd1a7d7713c642f7895fc0430821db93d9d5f",
      "tree": "7f761d7b13a6ec610352859a4a973a3e74922997",
      "parents": [
        "dc797543b8164507d3baf487a3cafe91345f6c30"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Fri Nov 09 14:55:00 2018 +0000"
      },
      "committer": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Wed Nov 21 10:37:37 2018 +0000"
      },
      "message": "Add Pixel 3 time_in_state format parsing to KernelTimeInStateReader\n\nBug: 119090941\nTest: Unit tests in ProcTimeInStateReaderTest\n\nChange-Id: I598672809ccd44e6035ff7baf9f372a6d6cf211a\n"
    },
    {
      "commit": "dc797543b8164507d3baf487a3cafe91345f6c30",
      "tree": "f6ec2c5b22b633d80c6daa4ddeb25d030543499f",
      "parents": [
        "960bde368c0e0a5c064bd083b5bda433e8c0db6a"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Mon Oct 29 13:21:34 2018 +0000"
      },
      "committer": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Wed Nov 21 10:37:37 2018 +0000"
      },
      "message": "Add retrieval of thread CPU data for processes owned by specified UIDs\n\nBy default, the UIDs collected are all system users, i.e. UIDs in the range\n[1000, 2000).\n\nBug: 119089294\nTest: KernelCpuThreadReaderTest#testReader_byUids\n\nChange-Id: I162916f2238aad975b657c9299cb9035718768bb\n"
    },
    {
      "commit": "960bde368c0e0a5c064bd083b5bda433e8c0db6a",
      "tree": "ba62f4a8c0f97a2f303e6c0150a82f39b20ca1ec",
      "parents": [
        "2debfb2baa0cda1b42596cb1cc1f65f12484e603",
        "535bdc236798d8e0b40bfbef0e962a7aef8ee1b6"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Nov 21 01:32:27 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 01:32:27 2018 -0800"
      },
      "message": "Merge \"Nat-related commands porting\" am: 3d2b099dc0 am: 218b5f6dc0\nam: 535bdc2367\n\nChange-Id: If00e3170722626fa959ec16bde1a1905ae45ccbf\n"
    }
  ],
  "next": "535bdc236798d8e0b40bfbef0e962a7aef8ee1b6"
}
