)]}'
{
  "log": [
    {
      "commit": "d6d5ee736fae540bb8aed43e842c4fa6d5999b28",
      "tree": "9c0e376728000e6cedb504b780dfdbfcf46f0c55",
      "parents": [
        "0852ebab418adcf4abc661d4b495c74c1069293c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 07 14:09:51 2018 +0000"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 07 14:11:51 2018 +0000"
      },
      "message": "Revert \"AML: Make MediaSessionManager.createSession() as @SystemApi\"\n\nThis reverts commit 0852ebab418adcf4abc661d4b495c74c1069293c.\n\nReason for revert: Return and parameter types of added SystemApi are not themselves part of the API.\n\nBug: 119749862\nChange-Id: I9f89abc25d2f3f6cff60c2465fca8e471e7f1f2a\n"
    },
    {
      "commit": "0852ebab418adcf4abc661d4b495c74c1069293c",
      "tree": "741a429b8c7bce0058a8119153e0e1a45e72044c",
      "parents": [
        "c49b41318aa594c7b9c309489d5fb1755dc21c82"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Mon Dec 03 18:39:26 2018 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Dec 04 16:52:46 2018 +0900"
      },
      "message": "AML: Make MediaSessionManager.createSession() as @SystemApi\n\nBug: 119749862\nTest: make update-api\nChange-Id: Ic3df0c3312c789130624fc42efc77ea3e1e01ad0\n"
    },
    {
      "commit": "c49b41318aa594c7b9c309489d5fb1755dc21c82",
      "tree": "9c0e376728000e6cedb504b780dfdbfcf46f0c55",
      "parents": [
        "0ba5e3d6cbf9e5666a0db15d330f5424c1fad391",
        "9a908db9f4f04e9cc93955cd21ddc0cffc1531cb"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Nov 30 10:28:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 10:28:06 2018 +0000"
      },
      "message": "Merge \"Rename KeyEvent.isMediaKey() to isMediaSessionKey()\""
    },
    {
      "commit": "0ba5e3d6cbf9e5666a0db15d330f5424c1fad391",
      "tree": "e04345f1511790d647bd85bbced11c7051addeb8",
      "parents": [
        "0d7a9a2789a19426f27faa88a3c1e35a6b0d25de",
        "599f76b43dbd70d6b1c59ad5a39f81dbb7b9e50d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 08:52:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 08:52:27 2018 +0000"
      },
      "message": "Merge \"Making on-screen mic to use VoiceInteraction\""
    },
    {
      "commit": "0d7a9a2789a19426f27faa88a3c1e35a6b0d25de",
      "tree": "8dc1e23be7561eb9c562489ee2edb9fa75d5f89c",
      "parents": [
        "09c07c3533b11028b4e7da615156026fa8599b85",
        "c07f7f1d54e10e2580d809c8f94306474420bcb6"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Fri Nov 30 06:19:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 06:19:21 2018 +0000"
      },
      "message": "Merge \"p2p: WiFi Direct API for Group Creation\""
    },
    {
      "commit": "09c07c3533b11028b4e7da615156026fa8599b85",
      "tree": "a91ee3a08c2f28faa944b6739f45aa622562ad5f",
      "parents": [
        "c188069fa8f1783edffa7cff4969cf8070e54e6e",
        "38f7a43d46ead40c00662ea2348e62d18bf4c21c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 04:57:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 04:57:19 2018 +0000"
      },
      "message": "Merge \"More options to mix floating and nav bar height overlays (1/2)\""
    },
    {
      "commit": "9a908db9f4f04e9cc93955cd21ddc0cffc1531cb",
      "tree": "85205b2821bd55631617862533f4ef1df1ca29e4",
      "parents": [
        "5f0c9331cc3434e3113c6eb6b44213b2388afc0d"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Nov 30 11:33:08 2018 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Nov 30 13:54:32 2018 +0900"
      },
      "message": "Rename KeyEvent.isMediaKey() to isMediaSessionKey()\n\nSince not all KEYCODE_MEDIA_* keycodes return true in isMediaKey(),\nthe naming can give confusion. This CL renames the method to\nisMediaSessionKey() and revises its Javadoc.\n\nBug: 119789707\nTest: make -j\nChange-Id: I36786ccf5606977e6d971c13d77d950356561bda\n"
    },
    {
      "commit": "c188069fa8f1783edffa7cff4969cf8070e54e6e",
      "tree": "d087be46fdacab6c843dd6eb1aa36c8036ab58aa",
      "parents": [
        "5f0c9331cc3434e3113c6eb6b44213b2388afc0d",
        "0980c7f092c8c0a30518c69e669378c1f13666e5"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Nov 30 04:49:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 04:49:09 2018 +0000"
      },
      "message": "Merge \"AML: Make Context#getOpPackageName() public\""
    },
    {
      "commit": "5f0c9331cc3434e3113c6eb6b44213b2388afc0d",
      "tree": "4c7c37d5adf950614b2138ec98b8b148c2c751c1",
      "parents": [
        "8e1907d61056ea5f16053d88b1411ea0e1027a17",
        "888b791f29506afaad8dbe6cd7e6a925146ab715"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 04:03:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 04:03:30 2018 +0000"
      },
      "message": "Merge \"Make AudioManager.FLAG_FROM_KEY as @SystemApi\""
    },
    {
      "commit": "8e1907d61056ea5f16053d88b1411ea0e1027a17",
      "tree": "a46cd0a48d48a916c4c747cae62178c5cc5d14a1",
      "parents": [
        "c4a8c6d7c2e754689a062d3abe7f0aa582ae26f5",
        "5ac1eb985f09119c805a3c29ea3bc35bb1f748ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 02:21:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 02:21:26 2018 +0000"
      },
      "message": "Merge \"Always grant activity recognition permission for location provider\""
    },
    {
      "commit": "38f7a43d46ead40c00662ea2348e62d18bf4c21c",
      "tree": "3c9693310582e6a24870a41709aac29dfea47cdb",
      "parents": [
        "9d7964b973aaa5179b9c29356d04bca07a2b719b"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Nov 27 14:54:12 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Nov 29 17:53:31 2018 -0800"
      },
      "message": "More options to mix floating and nav bar height overlays (1/2)\n\nBefore slim buttons and floating were mutually exclusive, now they can\nboth be enabled as overlays so floating with a slim nav height can\noccur.\n\nBug: 112934365\nTest: manual\nChange-Id: Ic6b3e1216e5395e71c72391f893182e263188572\n"
    },
    {
      "commit": "c4a8c6d7c2e754689a062d3abe7f0aa582ae26f5",
      "tree": "fd2faa625b1387e5073de5634f2a13111c03bd81",
      "parents": [
        "7b841176135bb1feee4c400583f6e158060ea1f0",
        "15a412d2c29c790bdb300b6faeed9f20cd9db114"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 01:49:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 01:49:43 2018 +0000"
      },
      "message": "Merge \"Add physical port to DisplayViewport\""
    },
    {
      "commit": "7b841176135bb1feee4c400583f6e158060ea1f0",
      "tree": "cdd52ac64b3b021f8ea706560f2705266c52da94",
      "parents": [
        "bfb1b7c42a1d1edfe25904f3f867f3b500f34d34",
        "88d7910d7e3d57f61b3e0b99453fc3c725a373e3"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Nov 30 01:34:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 01:34:33 2018 +0000"
      },
      "message": "Merge \"Support GNSS HAL v2.0 in jni\""
    },
    {
      "commit": "bfb1b7c42a1d1edfe25904f3f867f3b500f34d34",
      "tree": "533f5a1d38c11eb27a264b8f1635f8ec8b2f199c",
      "parents": [
        "d53cd4c2d80d7a3fe217517ed649abc0f64e8c25",
        "38bcbf0cd749e6427da00f60dd5d96eca90334f9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 01:34:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 01:34:21 2018 +0000"
      },
      "message": "Merge \"cheets: Delegate openAppFuseFile operation to vold\""
    },
    {
      "commit": "d53cd4c2d80d7a3fe217517ed649abc0f64e8c25",
      "tree": "a031523db4e414546bd7a5ac24cc2c9fb94ae57b",
      "parents": [
        "2a0e196a54571ed70fe2d856ea9e4220bcc52505",
        "b36ba9047512f1e3174eea3d4d6c19761eb20048"
      ],
      "author": {
        "name": "Mill Chen",
        "email": "millchen@google.com",
        "time": "Fri Nov 30 01:32:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 01:32:58 2018 +0000"
      },
      "message": "Merge \"Fix a NPE in ViewRootImpl\""
    },
    {
      "commit": "2a0e196a54571ed70fe2d856ea9e4220bcc52505",
      "tree": "4209aa31ca1553627d62ff8c23e46951a8acfd1b",
      "parents": [
        "8faacd383d997996273f289218b519a23f700f46",
        "795bfbaabfac07be7063b12789a5286ac1ebf579"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Nov 30 01:25:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 01:25:54 2018 +0000"
      },
      "message": "Merge changes Ibc9ada6f,I2c5fce16\n\n* changes:\n  Power model calculation based on batterystats data.\n  Parse the raw batterystats into an ActivityReport object.\n"
    },
    {
      "commit": "8faacd383d997996273f289218b519a23f700f46",
      "tree": "95ccb3c412ebc1903affca46b4405bbea3ecf59d",
      "parents": [
        "11cf88e2959b9c38a83d6d53d184a0474e2571f5",
        "fb07678985532c8d9fcdb24e63b1d0af18a9140e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 01:16:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 01:16:38 2018 +0000"
      },
      "message": "Merge \"add android.os.Process.getRss()\""
    },
    {
      "commit": "11cf88e2959b9c38a83d6d53d184a0474e2571f5",
      "tree": "da91aafc0abd84bba0f52f0323db39126a912ac6",
      "parents": [
        "83fc1328d7e5ed14010130f40ca0f593295bf113",
        "9dfb388d99f51fd21d0f31133d13e9382bb460ac"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Nov 30 00:16:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 00:16:41 2018 +0000"
      },
      "message": "Merge \"Fade other text out properly when transforming messages\""
    },
    {
      "commit": "83fc1328d7e5ed14010130f40ca0f593295bf113",
      "tree": "8a6bab0de2891397ff95503f1f0b519098eabe99",
      "parents": [
        "2d063858f92634d3a22905fa7768fc6c582628d0",
        "0d8753073a61146b6054209ef41df1a3abbbab2e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 00:16:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 00:16:14 2018 +0000"
      },
      "message": "Merge \"Commenting exit condition from read thread.\""
    },
    {
      "commit": "2d063858f92634d3a22905fa7768fc6c582628d0",
      "tree": "425a7db15c1fd56d06b53be2252828f824f78513",
      "parents": [
        "3e6fb4c8dc4a0be9eed5dd2a4977a8da9aa5a57c",
        "db02ccda58df30accfe74233f9ee2e797aed1d08"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Nov 30 00:10:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 00:10:25 2018 +0000"
      },
      "message": "Merge \"Add missing permission check in NPMS.setAppIdleWhitelist.\""
    },
    {
      "commit": "3e6fb4c8dc4a0be9eed5dd2a4977a8da9aa5a57c",
      "tree": "a4edeb5ab75695b8c3425739d58554819ec5482b",
      "parents": [
        "e59ac13c375ce1c04d05429826a3d993fea4d9a2",
        "6487ebffd574a188336c0e710fe97c61b2df21d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 00:05:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 00:05:39 2018 +0000"
      },
      "message": "Merge \"Fixed the inline launch animation for notification groups\""
    },
    {
      "commit": "e59ac13c375ce1c04d05429826a3d993fea4d9a2",
      "tree": "2733c2578ff09c0e5ec48a4d95c2f3632cd5e929",
      "parents": [
        "14ada478f25ed5541e1929783300d4e559c65094",
        "c1050eea665faacd1957e7a13602cabd09a3d7d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 23:38:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 23:38:29 2018 +0000"
      },
      "message": "Merge \"Revert \"Honors MATCH_ALL flag\"\""
    },
    {
      "commit": "14ada478f25ed5541e1929783300d4e559c65094",
      "tree": "46706b440860045b58ad89e16e74422ba8c09925",
      "parents": [
        "f0732618f06c249eeb089875ddf77e606d9d4449",
        "125970d8281721cab4b8b818c54b876beb86ce08"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 23:35:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 23:35:17 2018 +0000"
      },
      "message": "Merge \"Fix docs\""
    },
    {
      "commit": "f0732618f06c249eeb089875ddf77e606d9d4449",
      "tree": "57b5b2b6c14bfebe8d22589ee22abb690ae95229",
      "parents": [
        "ece2c9497dbeedd23a9984265dae1b99cf2779ea",
        "650bd9a7b35139354916d2522b59cc57eb5fddc3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 29 23:23:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 23:23:00 2018 +0000"
      },
      "message": "Merge \"Make HWUI\u0027s surface Reliable^TM\""
    },
    {
      "commit": "ece2c9497dbeedd23a9984265dae1b99cf2779ea",
      "tree": "9e2aeff79e47aa500437c3b591572629c688ed24",
      "parents": [
        "f69ca4e970166c2c26f5f6b5fef90daf1112db89",
        "ec3ad9eb1355a9624f33059ac1e911f3aa0d9dbf"
      ],
      "author": {
        "name": "James Lemieux",
        "email": "jplemieux@google.com",
        "time": "Thu Nov 29 23:13:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 23:13:14 2018 +0000"
      },
      "message": "Merge \"Use binary resource support in robolectric\""
    },
    {
      "commit": "f69ca4e970166c2c26f5f6b5fef90daf1112db89",
      "tree": "cfbdde4e7259f59b948a3026f928a2f4fabb1c1d",
      "parents": [
        "ab4a8d2eb702d417ec7633baad2f6ea6dfe8b148",
        "8e6f9983009eadf32d05ad65e38906d3985bc9ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 22:52:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 22:52:57 2018 +0000"
      },
      "message": "Merge \"Skip writing message field in an atom if it\u0027s empty\""
    },
    {
      "commit": "ab4a8d2eb702d417ec7633baad2f6ea6dfe8b148",
      "tree": "b1a575f7634c0900f6a59307e18763f7d6ee45bb",
      "parents": [
        "b6005f9ee9eabdad7fdb0d082caee9e92006c92e",
        "bc0edcaf3dc96a15aee542a377dff819d5191a4c"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Nov 29 22:37:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 22:37:39 2018 +0000"
      },
      "message": "Merge \"p2p: add WifiP2pConfig builder for new API\""
    },
    {
      "commit": "b6005f9ee9eabdad7fdb0d082caee9e92006c92e",
      "tree": "69e0c46526d7831b2faa8a58888f747e27de3677",
      "parents": [
        "7762547ce24cdba98a02dc62a1957913b1c8acdb",
        "f7e31e6de78eae1841c589d7e64339c2ae6e64dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 22:33:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 22:33:29 2018 +0000"
      },
      "message": "Merge \"Fixes incorrect system app deletion logic\""
    },
    {
      "commit": "7762547ce24cdba98a02dc62a1957913b1c8acdb",
      "tree": "5a61f9bb64e86e0c71cd689c3e44436fb0975ff4",
      "parents": [
        "cce6c22e767ec5ddef78f5c4edda40a73b058798",
        "c0b47e4e3c6b1f90a1a7600975df842bbfc24ea4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 22:23:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 22:23:51 2018 +0000"
      },
      "message": "Merge \"wm: Add ActivityMetricsLaunchObserverRegistry\""
    },
    {
      "commit": "6487ebffd574a188336c0e710fe97c61b2df21d2",
      "tree": "594af39bdd56d6d21ed7a7244ed71facd071a23f",
      "parents": [
        "cce6c22e767ec5ddef78f5c4edda40a73b058798"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Nov 28 18:57:40 2018 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Nov 29 21:52:58 2018 +0000"
      },
      "message": "Fixed the inline launch animation for notification groups\n\nWhen launching a child of a group there would be strange artifacts\nfrom the clipping. These are now fixed. Also made sure that\nthe notification can\u0027t be launched if the parent is translated.\n\nTest: launch child in a group, observe normal animation\nChange-Id: Iee8e4b49462e140d3eaffe5b2504caa1b67d04e2\nFixes: 110093221\n"
    },
    {
      "commit": "125970d8281721cab4b8b818c54b876beb86ce08",
      "tree": "e5e2de0a2c636ee97e4c6ff913c2c3d78a2d3b7c",
      "parents": [
        "284f8e2531698b3627e08fb594bda874a68e890a"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Nov 29 13:30:09 2018 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Nov 29 13:50:49 2018 -0800"
      },
      "message": "Fix docs\n\nTest: m docs\nBug: N/A\nChange-Id: I9dbc83779cdc6918cf22ed60dbc82bba820af06f\n"
    },
    {
      "commit": "ec3ad9eb1355a9624f33059ac1e911f3aa0d9dbf",
      "tree": "77be492bcdb7a2aac8871acd9ff500c34949c269",
      "parents": [
        "cce6c22e767ec5ddef78f5c4edda40a73b058798"
      ],
      "author": {
        "name": "James Lemieux",
        "email": "jplemieux@google.com",
        "time": "Wed Nov 28 17:49:14 2018 -0800"
      },
      "committer": {
        "name": "James Lemieux",
        "email": "jplemieux@google.com",
        "time": "Thu Nov 29 13:47:52 2018 -0800"
      },
      "message": "Use binary resource support in robolectric\n\nThe resources available to tests are now exactly the merged resources\nlocated in the APK under test.\n\nBug: 74359828\nTest: make -j56 RunSettingsLibRoboTests\nChange-Id: I7d0bf6c67377d4e15104f6d1f9ff40bce83df878\n"
    },
    {
      "commit": "b36ba9047512f1e3174eea3d4d6c19761eb20048",
      "tree": "35f983bd39114730d9a47cffcb9801cadcccf057",
      "parents": [
        "e656e67e14af1dead88fad08cc0eb81a87cf4265"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Thu Nov 29 13:42:08 2018 -0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Thu Nov 29 13:45:05 2018 -0800"
      },
      "message": "Fix a NPE in ViewRootImpl\n\nFixes: 120229477\nTest: make RunSettingsRoboTests -j40\nChange-Id: I82f6c5fe5f553399c368bf30eef73b2d7f60d046\n"
    },
    {
      "commit": "cce6c22e767ec5ddef78f5c4edda40a73b058798",
      "tree": "5c41520de0ef1987210fc49a7e47597d40dd41f2",
      "parents": [
        "284f8e2531698b3627e08fb594bda874a68e890a",
        "29cad18bd36e35e509ff25daf8b3ccd4eed1685a"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Nov 29 21:25:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 21:25:40 2018 +0000"
      },
      "message": "Merge \"Hidden API usage Landroid/graphics/Canvas;-\u003emBitmap:Landroid/graphics/Bitmap;\""
    },
    {
      "commit": "c1050eea665faacd1957e7a13602cabd09a3d7d6",
      "tree": "b7b166b7a2e794ddd659cebe7373d9eb1f101725",
      "parents": [
        "00e8d59af09e5407747ef22eb2c26d144bd01df9"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Thu Nov 29 21:18:58 2018 +0000"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Thu Nov 29 21:20:26 2018 +0000"
      },
      "message": "Revert \"Honors MATCH_ALL flag\"\n\nThis reverts commit 00e8d59af09e5407747ef22eb2c26d144bd01df9.\n\nReason for revert: unintended consequences\n\nChange-Id: Ia4b16a30ce587d083b80dd08007731f5c68b467d\nBug: 35176630\nFixes: 120214031\n"
    },
    {
      "commit": "284f8e2531698b3627e08fb594bda874a68e890a",
      "tree": "69a427d6ce6eae709517c911e5d84d26fb53613a",
      "parents": [
        "626a973099ade26adffbb81945986a490782187d",
        "0d40d6e78761a8ef59fa66db9748de8772aaf374"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 21:03:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 21:03:51 2018 +0000"
      },
      "message": "Merge \"v3 keys use SP800 derivation\""
    },
    {
      "commit": "626a973099ade26adffbb81945986a490782187d",
      "tree": "fb5b0711c4dcac051adf38d3ffbf781ff4cab72f",
      "parents": [
        "d930083b079269fa3cfe7a867eb5dc26ccd8f1e2",
        "6e6208769903f2fd466250033abf7084fbef550e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 21:02:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 21:02:10 2018 +0000"
      },
      "message": "Merge changes If2dee6bf,Ifeae68ce,Ib0f7aceb,I79802f91\n\n* changes:\n  Add the concept of apps to the battery stats parser.\n  Class to parse the raw batterystats csv.\n  Add csv parser for the power profile library.\n  Off-device library for the power model.\n"
    },
    {
      "commit": "d930083b079269fa3cfe7a867eb5dc26ccd8f1e2",
      "tree": "b62118e735efb0dc2df46b188169dd101e577ca3",
      "parents": [
        "54ff93c6b285927f6912fdfa871da15271b1ff25",
        "7d3ea9310c082a80ed3f6b656bb9af118ff1e143"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 20:53:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:53:27 2018 +0000"
      },
      "message": "Merge \"Use getPackageUidAsUser in TextClassificationManagerService\""
    },
    {
      "commit": "54ff93c6b285927f6912fdfa871da15271b1ff25",
      "tree": "cecf2457197ad769c993bd298f7b75aad45faa4b",
      "parents": [
        "f8d769ef29b4f49087a7f8136e44c1ab366d8bfa",
        "4c8c3274dae088923fe3f7db60c5ab6ac25285b6"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Nov 29 20:44:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:44:13 2018 +0000"
      },
      "message": "Merge \"Ambient wallpaper API feedback\""
    },
    {
      "commit": "0d8753073a61146b6054209ef41df1a3abbbab2e",
      "tree": "4b06171aeac936133ac83382dddbf3c7da2fdabc",
      "parents": [
        "b4c2dc0c1fc09acabfffa1f239e8fa48c75aecae"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri Nov 16 10:42:06 2018 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Thu Nov 29 13:43:22 2018 -0700"
      },
      "message": "Commenting exit condition from read thread.\n\nSilence spurious exception error reporting.\n\nTest: Run CTS and CTSVerifier Midi tests.\nBug: 114123487\nBug: 120225301\n\nChange-Id: I82b13e563c30ba42e02625cfe57bd27897cb8035\n"
    },
    {
      "commit": "f8d769ef29b4f49087a7f8136e44c1ab366d8bfa",
      "tree": "59b422806a0001c1f3ec6f4cf608b99ed3683f07",
      "parents": [
        "c489b375cc37ac5c7dabe415cd813572ac37e211",
        "29c2a95ae33c6c27699917f1d5c6e3659a50ca1b"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Nov 29 20:41:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:41:20 2018 +0000"
      },
      "message": "Merge changes from topics \"system_api_setup_wizard\", \"deprecate_apis\"\n\n* changes:\n  WifiManager: Mark all settings/setupwizard custom APIs @SystemApi\n  WifiManager: Deprecate API implementation\n"
    },
    {
      "commit": "c489b375cc37ac5c7dabe415cd813572ac37e211",
      "tree": "32606da4e44a3f698b8fce40f7af683e84d6fcae",
      "parents": [
        "fd45bee1765c7d438119c6eaf0dc3d84f3936ea5",
        "7e757ea3b0ff479d8e8d7dac06a026b9bf47250c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 20:39:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:39:33 2018 +0000"
      },
      "message": "Merge \"WifiScanner: Add location permission \u0026 app-ops checks\""
    },
    {
      "commit": "fd45bee1765c7d438119c6eaf0dc3d84f3936ea5",
      "tree": "cd37f0d6cfb3b94e349fa8317558371cfaea085d",
      "parents": [
        "362a3caaf187784b21a4956218799c36b96548fb",
        "f96b284dec00580c6a586cf6787b98eeb2cd73f5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 29 20:39:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:39:08 2018 +0000"
      },
      "message": "Merge \"Add a unique ID to rendernode\""
    },
    {
      "commit": "f7e31e6de78eae1841c589d7e64339c2ae6e64dd",
      "tree": "e957127f0a47cd8531396e0784338f4e3cf44547",
      "parents": [
        "8dac427f33758b1051f451f4f428a5194060ac31"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Thu Nov 29 11:16:43 2018 -0800"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Thu Nov 29 12:23:45 2018 -0800"
      },
      "message": "Fixes incorrect system app deletion logic\n\nThis change corrects a bad boolean check made in a recent refactor that\nwas causing non-child system packages to be treated as system packages.\nIt also bypasses the may delete check for replacing system apps as these\nare not deleted the same as non-system.\n\nChange-Id: If43a6d019deb0f203a5cfd2c33e02679b05899f3\nFixes: 120213570\nFixes: 120186133\nTest: system updates are successful\n"
    },
    {
      "commit": "362a3caaf187784b21a4956218799c36b96548fb",
      "tree": "e65f0de8a130896dc7555a4d1b89ef0eb2a072bc",
      "parents": [
        "1a4c431e264b78e56793ccd10b75f41356b81804",
        "3af32bd94ff3071a5b21b56908dd65f0dda4613f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 20:21:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:21:27 2018 +0000"
      },
      "message": "Merge \"Make Drawable#isProjected public\""
    },
    {
      "commit": "1a4c431e264b78e56793ccd10b75f41356b81804",
      "tree": "cc93ed81491b207490c057904db8894674ee7a5c",
      "parents": [
        "da6e447f2a652ad60e31eaa835301770557cde32",
        "a58ce39e5da7dd5fa7af8071078dad2e0898f8b1"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Nov 29 20:10:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:10:41 2018 +0000"
      },
      "message": "Merge \"Add permission usage information\""
    },
    {
      "commit": "db02ccda58df30accfe74233f9ee2e797aed1d08",
      "tree": "2444d4e1f31569b16f60adfb22fbb5e15c345093",
      "parents": [
        "eb2f7b6b0bb974e59c7d1c1bdd168703e31fd385"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Nov 29 11:27:21 2018 -0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Nov 29 11:53:58 2018 -0800"
      },
      "message": "Add missing permission check in NPMS.setAppIdleWhitelist.\n\nBug: 120220390\nTest: atest CtsHostsideNetworkTests\nChange-Id: I9032c2f1ddd49029407fc37395ca8c02d4daca13\n"
    },
    {
      "commit": "da6e447f2a652ad60e31eaa835301770557cde32",
      "tree": "1bf288af72395bf95b5d29e504a174068115e110",
      "parents": [
        "fc14d7967196811fd844e8400e3daec9f90249fd",
        "df70906e801efc6f2b5ff0fa722c951b2d2bdfd5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 19:53:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 19:53:39 2018 +0000"
      },
      "message": "Merge \"Update B\u0026R owners\""
    },
    {
      "commit": "fc14d7967196811fd844e8400e3daec9f90249fd",
      "tree": "ed308a93a46853af051bb66f58e3dc2a4f02de5e",
      "parents": [
        "103e62a19f3a73233d4a8920c27cca3e9fe152af",
        "32795cdd4ba0f1e1b7037076b7076e20f1c7c580"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 19:45:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 19:45:03 2018 +0000"
      },
      "message": "Merge \"Set visibility of buttons to Gone in entity header\""
    },
    {
      "commit": "103e62a19f3a73233d4a8920c27cca3e9fe152af",
      "tree": "870b5be8b8bce1267b166ad328b79ca55508eec5",
      "parents": [
        "eb2f7b6b0bb974e59c7d1c1bdd168703e31fd385",
        "f1fcd494d2d6aac0043d18724eda57e390be0cce"
      ],
      "author": {
        "name": "Adam He",
        "email": "adamhe@google.com",
        "time": "Thu Nov 29 19:32:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 19:32:54 2018 +0000"
      },
      "message": "Merge \"Added 8th and 9th argument to pooled lambdas\""
    },
    {
      "commit": "c0b47e4e3c6b1f90a1a7600975df842bbfc24ea4",
      "tree": "f02cf08de7c85608adf8defe547b65d9d64effe0",
      "parents": [
        "9ebc59e956dae017cb519c61277c56ecc2875b57"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Nov 07 15:54:18 2018 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Nov 29 11:30:32 2018 -0800"
      },
      "message": "wm: Add ActivityMetricsLaunchObserverRegistry\n\nPublic(@hide)-visibility app sequence launch events.\n\nAnything in system_server can use this new API to subscribe to\nthe ActivityMetricsLaunchObserver from the ActivityTaskManagerInternal\nLocalService.\n\nAlso change AMLO to expose ActivityRecordProto as a byte[]; the previous\nparameter was ActivityRecord, which is package-private.\n\nAlso add systrace for measuring performance of the AMLO callbacks\n(seems to be about ~250us on a marlin-userdebug; mostly because of the\nprotobuf serialization).\n\nTest: atest WmTests:ActivityMetricsLaunchObserverTests\nBug: 72170747\nBug: 112680320\nChange-Id: Icc07b727b50438bdd65bb01978e15d839809948b\n"
    },
    {
      "commit": "8e6f9983009eadf32d05ad65e38906d3985bc9ba",
      "tree": "347aee3288ccf837ddb4f8edb6eb1217c4af1dd4",
      "parents": [
        "d8a9db84862b7f9a8d2dc50373e7642b818862f4"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Nov 29 09:39:45 2018 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Nov 29 10:59:57 2018 -0800"
      },
      "message": "Skip writing message field in an atom if it\u0027s empty\n\nTest: unit test added\nChange-Id: I825b1ce526944a20fe65705508ad180ece37492c\n"
    },
    {
      "commit": "eb2f7b6b0bb974e59c7d1c1bdd168703e31fd385",
      "tree": "e73076d4ca6880f403c6b1d9621db44577bf2a76",
      "parents": [
        "70f3f5b9825d52a9eb22b860b87a0d22a154a2a3",
        "a0cbcf942cbe78efc47b850878fdc6156ef5dea4"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Nov 29 18:58:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 18:58:19 2018 +0000"
      },
      "message": "Merge \"Correct context for TB on disabled tiles\""
    },
    {
      "commit": "70f3f5b9825d52a9eb22b860b87a0d22a154a2a3",
      "tree": "54bb528cbbe8415a47e0e8b5d12d6b6a2160be90",
      "parents": [
        "d6abc33e0c3c7b4416c067065ff6fb5cea3dd28b",
        "ff3622257f43a68b51e7a07c2451af1092a745ef"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Thu Nov 29 18:58:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 18:58:03 2018 +0000"
      },
      "message": "Merge \"Add a flag to fix rotation to user rotation only.\""
    },
    {
      "commit": "d6abc33e0c3c7b4416c067065ff6fb5cea3dd28b",
      "tree": "42ce45aced33515c57309e38164a826cf236d2c5",
      "parents": [
        "76dc026c0f67c7c0696ad596ee4a56941e6d1675",
        "511e8b9e1aeabf72f81a72e9da08cbabe47d1613"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Nov 29 18:57:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 18:57:59 2018 +0000"
      },
      "message": "Merge \"Fix starting animator on detached view\""
    },
    {
      "commit": "0d40d6e78761a8ef59fa66db9748de8772aaf374",
      "tree": "7b265a817e21693894fed8fe17c3783430466779",
      "parents": [
        "09698951a9a251e3a7692a455bc9dc8b8a1e25d0"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Wed Nov 28 12:48:16 2018 -0800"
      },
      "committer": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Thu Nov 29 10:54:49 2018 -0800"
      },
      "message": "v3 keys use SP800 derivation\n\nBug: 118759220\nTest: set up lockscreen on Marlin device\nChange-Id: Ia5bdc9acaa8d37605088abcfb0037581eb6494c2\n"
    },
    {
      "commit": "76dc026c0f67c7c0696ad596ee4a56941e6d1675",
      "tree": "5b4e30d76831f5f5391de8a432e864784de3dbd5",
      "parents": [
        "617b103f4c979ec0f8b8cfaae262c4039ebd29f9",
        "b9030a2a1c5bd0941d1e7c7efcff34475546ecf5"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Nov 29 18:50:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 18:50:03 2018 +0000"
      },
      "message": "Merge \"Remove PARENT_SUB_ID since it\u0027s no longer needed.\""
    },
    {
      "commit": "617b103f4c979ec0f8b8cfaae262c4039ebd29f9",
      "tree": "4fc9750070d156e8c18a36c8894071542d384aa7",
      "parents": [
        "e2ff722c2e044e9f5d7f5dc9761a70721af23338",
        "8ab2299ca6bfaf8a9e95189b210c43aed5273a80"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Nov 29 18:49:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 18:49:09 2018 +0000"
      },
      "message": "Merge \"Fix NetworkPolicyManagerServiceTest failures.\""
    },
    {
      "commit": "795bfbaabfac07be7063b12789a5286ac1ebf579",
      "tree": "7ac092bdba8e9914b7f9b1d76756266ad44a3360",
      "parents": [
        "68cf7a9e196d1702082a61f02ae259a59c0fe800"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Nov 16 17:41:09 2018 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 29 10:48:26 2018 -0800"
      },
      "message": "Power model calculation based on batterystats data.\n\nSimilar to the ActivityReport, the PowerReport contains the power\nusage for a device.  To do the calculations, each of the\nComponentActivity objects are called, giving them the whole activity\ninfo (in case they need to apportion blame) and the PowerProfile.\nFrom that, they compute the per-component power usage, which is\nthen summed up into the AppPower and PowerReport objects.\n\nTest: atest frameworks/base/tools/powermodel --host\nChange-Id: Ibc9ada6f7f4a667152fc4af388f04766125ca74c\n"
    },
    {
      "commit": "6e6208769903f2fd466250033abf7084fbef550e",
      "tree": "2d115e1e0fab4fcc4e5964bb5769216d69c25256",
      "parents": [
        "a3f265fa2e28a2ea1f4fc0e7eeea64bbb1423028"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Nov 16 16:26:13 2018 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 29 10:48:26 2018 -0800"
      },
      "message": "Add the concept of apps to the battery stats parser.\n\nAttributionKey is how we identify an app.  It contains either\na set of package names, read from the uid records from batterystats\n(or later UidMap from statsd), or one of the hard coded SpecialApps.\n\nTest: atest frameworks/base/tools/powermodel --host\nChange-Id: If2dee6bffd2d3dafccfeff5c92bafc651b356b15\n"
    },
    {
      "commit": "68cf7a9e196d1702082a61f02ae259a59c0fe800",
      "tree": "375f0ffa6117d2b162981c457bf8c538e39369fd",
      "parents": [
        "6e6208769903f2fd466250033abf7084fbef550e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Nov 16 17:27:01 2018 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 29 10:48:26 2018 -0800"
      },
      "message": "Parse the raw batterystats into an ActivityReport object.\n\nFor each app that appears in the batterystats data, there is an AppActivity\nobject (which subclasses from AppInfo, because the needs of the upcoming\nPowerReport object are similar).  Inside the AppActivity, there are\nComponentActivity objects.  Each power using component has a ComponentActivity\nfor the fields required.  The additional Report objects in RawBatteryStats are\nalso added here.\n\nThis change usess modem data as a proof of concept. The exact fields in it\nmay evolve, even though the calculation uses tx and rx packets, the final power\ncalculation uses time, and putting the batterystats apportioning logic in the\nbatterystats handling code seems better than what we\u0027re doing here.  Anyway,\nthat can be iterated upon.\n\nTest: atest frameworks/base/tools/powermodel --host\nChange-Id: I2c5fce16d4fef3628d64107562d6cf9ea4edbbc2\n"
    },
    {
      "commit": "e2ff722c2e044e9f5d7f5dc9761a70721af23338",
      "tree": "ac6bf3c4d7b90e47057f676ff35d9e784d068c35",
      "parents": [
        "4df6418f0b767a2e9276b5807398d6c8399431ad",
        "a0d07abfc227e03a155f8f0025c10f09cd22d576"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 18:46:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 18:46:00 2018 +0000"
      },
      "message": "Merge \"Add new zen rules to config\""
    },
    {
      "commit": "f96b284dec00580c6a586cf6787b98eeb2cd73f5",
      "tree": "60718dd4bbb9d2529af4db23be5dbac415b67a8b",
      "parents": [
        "9a72ec33d78a43c8771bfa03061c0fc9d6e4225d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 29 09:44:10 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 29 10:34:32 2018 -0800"
      },
      "message": "Add a unique ID to rendernode\n\nBug: 120089776\nTest: dump\u0027d skp, verified ID present\nChange-Id: I97a03804ebc53925e1b79db3dd616a728eff0bfa\n"
    },
    {
      "commit": "29c2a95ae33c6c27699917f1d5c6e3659a50ca1b",
      "tree": "eb66ca47bf7356fbb60e6d5868ad59f58d97d6a0",
      "parents": [
        "022147600212f14937ba1ca6670ee69c329da894"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Nov 15 09:11:57 2018 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Nov 29 10:18:51 2018 -0800"
      },
      "message": "WifiManager: Mark all settings/setupwizard custom APIs @SystemApi\n\nMark all the custom connect (\u0026 other APIs) added to serve settings \u0026\nsetupwizard as @SystemApi.\n\nAlso, enforce tighter permissions on these APIs. These were explicitly\nadded to serve settings \u0026 we should not allow any other apps to use\nthem.\n\nBug: 116127346\nTest: Compiles\n\nChange-Id: Ic0000f21ccbeda4ade59a3b04d78f49b1b20cd02\n"
    },
    {
      "commit": "022147600212f14937ba1ca6670ee69c329da894",
      "tree": "9cde95b2e97b185596c3dda2206df289991c7318",
      "parents": [
        "4df6418f0b767a2e9276b5807398d6c8399431ad"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Oct 19 13:59:03 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Nov 29 10:18:51 2018 -0800"
      },
      "message": "WifiManager: Deprecate API implementation\n\nChanges:\na) Pass the calling package name in the AIDL call to allow target-SDK\nchecks \u0026 error logging on the service side (similar to other binder calls).\nb) Pass the return value from service for AIDL calls: disconnect,\nreconnect, reassociate.\nc) Return false for a previously deprecated saveWifiConfiguration API.\n\nBug: 115504728\nTest: Compiles\nChange-Id: I9bc9c8fc5857a430242e5afbecca7fc2c39f1ca1\n"
    },
    {
      "commit": "4df6418f0b767a2e9276b5807398d6c8399431ad",
      "tree": "7b366fb639d7dfa6bbd722a63d3b4cd58b725632",
      "parents": [
        "e656e67e14af1dead88fad08cc0eb81a87cf4265",
        "015486394b8b3c7456cec09418f33f9736ee106d"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Thu Nov 29 18:06:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 18:06:54 2018 +0000"
      },
      "message": "Merge \"Add a test API to remove launch param records.\""
    },
    {
      "commit": "5ac1eb985f09119c805a3c29ea3bc35bb1f748ee",
      "tree": "f91f142b40a1f30f899f8435360eef1efd0be035",
      "parents": [
        "060248c3f94a21434291c60aaf0b4c608e7a0a80"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Thu Nov 29 12:51:14 2018 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Thu Nov 29 17:58:53 2018 +0000"
      },
      "message": "Always grant activity recognition permission for location provider\n\nSince gmscore will be the provider of activity recognition on the device, it doesn\u0027t make sense for the user to deny gmscore the permission.\nWe always grant the activity recognition permission similar to the location permission.\n\nBug: 111411340\nTest: Settings shows permission is fixed by system\nChange-Id: Iae77abf13e1639b4b76b592091d21b6d7705bbb5\n"
    },
    {
      "commit": "e656e67e14af1dead88fad08cc0eb81a87cf4265",
      "tree": "3ed89ec4ac14791db402e7151a4248f8bd628965",
      "parents": [
        "3bb0e86825d9cf2beded20b0b0d128979a1a7c13",
        "a75a9458e07ad65a767651d34298e7ac37941248"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 17:28:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 17:28:39 2018 +0000"
      },
      "message": "Merge \"Keep initial override configuration from display settings\""
    },
    {
      "commit": "3bb0e86825d9cf2beded20b0b0d128979a1a7c13",
      "tree": "9ccbcb8553fa5b0a122ff46c5f887b520d964f16",
      "parents": [
        "9a94afc6ca274c73f91a05bdaa4a9a8b1d9eba0f",
        "6260c58793fecbcee31168ea6ee2065059e24d83"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Nov 29 17:21:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 17:21:54 2018 +0000"
      },
      "message": "Merge \"Shell commands for roles.\""
    },
    {
      "commit": "9a94afc6ca274c73f91a05bdaa4a9a8b1d9eba0f",
      "tree": "75eb93d64bbb631e8bd10965c7c2e4c95e4367b5",
      "parents": [
        "fe46ecd6adf107eaaf5ccff3c44f52faea4e0182",
        "f96c90ac6c4e12113b5d0187bf3be9b39e7027f4"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Nov 29 17:14:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 17:14:15 2018 +0000"
      },
      "message": "Merge \"A brave new world for window insets (1/n)\""
    },
    {
      "commit": "fe46ecd6adf107eaaf5ccff3c44f52faea4e0182",
      "tree": "b8cde77cae9a2a0a05013307b0891aac4b468cc9",
      "parents": [
        "3a74e0dada42c787b656e469ebd9394b8ceb535a",
        "8a88cd6fe070b3e028ab007609cf97151fa51002"
      ],
      "author": {
        "name": "Ian Lake",
        "email": "ilake@google.com",
        "time": "Thu Nov 29 16:59:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 16:59:35 2018 +0000"
      },
      "message": "Merge \"Add Activity.registerActivityLifecycleCallbacks()\""
    },
    {
      "commit": "3a74e0dada42c787b656e469ebd9394b8ceb535a",
      "tree": "59f6f46adc353b5f35e5698ba223e8ee08e05aa9",
      "parents": [
        "4d20bac002d7995dfaf3bdb091fb0b72509450e2",
        "1036e0232889bdd902c26bb56ef4bb7111eaa0cb"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 29 08:51:22 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 29 08:51:22 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"Add gps_debug.conf module\" am: 20e6f31923 am: e925463f3b\nam: 1036e02328  -s ours\n\nChange-Id: Ief2ddc7edccb04dbf5c2f1c2a0483187f741dcf9\n"
    },
    {
      "commit": "4c8c3274dae088923fe3f7db60c5ab6ac25285b6",
      "tree": "bca090f4622b148579484647ba1568353a8249f2",
      "parents": [
        "4d20bac002d7995dfaf3bdb091fb0b72509450e2"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Nov 06 17:47:48 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Nov 29 17:38:11 2018 +0100"
      },
      "message": "Ambient wallpaper API feedback\n\nMaking this api a @SystemApi, protecting it with a permission and\nchanging boolean animation parameter to a long.\n\nChange-Id: Ife6aac2806a5590288a801751f22d85c3cfd4622\nFixes: 116117810\nTest: atest DozeWallpaperStateTest\nTest: atest WallpaperServiceTest\nTest: set image wallpaper\nTest: set AOD wallpaper that holds permission\nTest: set AOD wallpaper that doesn\u0027t hold permission\n"
    },
    {
      "commit": "4d20bac002d7995dfaf3bdb091fb0b72509450e2",
      "tree": "59f6f46adc353b5f35e5698ba223e8ee08e05aa9",
      "parents": [
        "636be1617634d93459b23677a73cdaf2051a7e50",
        "da1293aba95a63aff11927e1b8b09743b3de1944"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Nov 29 16:35:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 16:35:53 2018 +0000"
      },
      "message": "Merge changes from topic \"am-ff8662cd3f52446f88a79550a03092e7\"\n\n* changes:\n  Merge changes from topic \"libcore-remaining-hiddenapi\" am: 74c171b4da am: a51da7d3be am: da53a737ca\n  Remove remaining libcore entries from light greylist am: 900ab8acce am: f21cdd75a3 am: a5c757634a\n"
    },
    {
      "commit": "da1293aba95a63aff11927e1b8b09743b3de1944",
      "tree": "43f2a852f125f789e6421e2060529343715370f1",
      "parents": [
        "46f1f376e5e8fa0218a4c82d95a485b1909718c7",
        "da53a737cab7126917fb654b54bb74f5bb48f2bb"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 29 08:34:17 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 29 08:34:17 2018 -0800"
      },
      "message": "Merge changes from topic \"libcore-remaining-hiddenapi\" am: 74c171b4da am: a51da7d3be\nam: da53a737ca\n\nChange-Id: I7e5ca251a6c15ea6f040897a8e5cf4c653f4ddd1\n"
    },
    {
      "commit": "636be1617634d93459b23677a73cdaf2051a7e50",
      "tree": "2815baca8aa2066e820a064fe9316e06a80f3e37",
      "parents": [
        "04eaec037e1da37cbfd3c4b85ff988c351e04159",
        "6ee8379dc03abdec0994f54d1eb4a1ec50d9cae7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 16:32:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 16:32:22 2018 +0000"
      },
      "message": "Merge \"Made View.setLeftTopRightBottom() public\""
    },
    {
      "commit": "511e8b9e1aeabf72f81a72e9da08cbabe47d1613",
      "tree": "5845332d0e4d752afabee0aa6fc74101fac6be38",
      "parents": [
        "82b6b06fabe19187a069246dc6f0a8d7d49105a9"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Oct 10 12:31:35 2018 -0400"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Nov 29 11:30:14 2018 -0500"
      },
      "message": "Fix starting animator on detached view\n\nTest: atest passing\nFixes: 117511410\nChange-Id: I037e6d43f7813c44a31d3c46b79cf6b79ce9b481\n"
    },
    {
      "commit": "46f1f376e5e8fa0218a4c82d95a485b1909718c7",
      "tree": "e203d327d1aa3f99fae3634114bb21983beb6a78",
      "parents": [
        "9a42260be400f7620e7a6605e68393e8dde61151",
        "a5c757634a6e40404562232b92d980cab826509d"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 29 08:27:46 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 29 08:27:46 2018 -0800"
      },
      "message": "Remove remaining libcore entries from light greylist am: 900ab8acce am: f21cdd75a3\nam: a5c757634a\n\nChange-Id: Ib6cc355122c76c8deab725e12d386d488f372551\n"
    },
    {
      "commit": "04eaec037e1da37cbfd3c4b85ff988c351e04159",
      "tree": "a7347834a62877cb0fead29f48406a04f26e9517",
      "parents": [
        "9a42260be400f7620e7a6605e68393e8dde61151",
        "073e1b11b3a63fad477de2abea8bcc3fdf8cb94c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 16:27:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 16:27:21 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: rename Media2DataSource to DataSourceCallback\""
    },
    {
      "commit": "1036e0232889bdd902c26bb56ef4bb7111eaa0cb",
      "tree": "662f3a0236ac54f3198657d62c48951be94d0108",
      "parents": [
        "da53a737cab7126917fb654b54bb74f5bb48f2bb",
        "e925463f3b2661dd29cde135dcbdab2fdd9153d7"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 29 08:25:24 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 29 08:25:24 2018 -0800"
      },
      "message": "Merge \"Add gps_debug.conf module\" am: 20e6f31923\nam: e925463f3b\n\nChange-Id: I82b7f7ab81806f6cff2f1410bf2d2417917710ed\n"
    },
    {
      "commit": "da53a737cab7126917fb654b54bb74f5bb48f2bb",
      "tree": "33329690a0a814e39bfa2680681b83b193d43e84",
      "parents": [
        "a5c757634a6e40404562232b92d980cab826509d",
        "a51da7d3be189a6b4db6563f75cae40c3f4af1f2"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 29 08:14:43 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 29 08:14:43 2018 -0800"
      },
      "message": "Merge changes from topic \"libcore-remaining-hiddenapi\" am: 74c171b4da\nam: a51da7d3be\n\nChange-Id: Iedee617ae7384e7de76146060bd142e4b765a2be\n"
    },
    {
      "commit": "9a42260be400f7620e7a6605e68393e8dde61151",
      "tree": "2d4c69775739a53f4bf28d02821a51737f6c69cc",
      "parents": [
        "8ce7d1d99238272d586d9e89b9dd10d22341f646",
        "e86bd98a8b9c06765b6dbffdf39edc3f58e8812c"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Nov 29 16:14:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 16:14:19 2018 +0000"
      },
      "message": "Merge \"WM: Removes setSize from buffer-less surfaces\""
    },
    {
      "commit": "e925463f3b2661dd29cde135dcbdab2fdd9153d7",
      "tree": "16eecc57e331c3a1dd58ba515c46e0612de570e2",
      "parents": [
        "a51da7d3be189a6b4db6563f75cae40c3f4af1f2",
        "20e6f31923de53a685a44a3857b540fb61ff0e34"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 29 08:10:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 29 08:10:58 2018 -0800"
      },
      "message": "Merge \"Add gps_debug.conf module\"\nam: 20e6f31923\n\nChange-Id: I52bd7db400eb115474736c1b0c735739822192f1\n"
    },
    {
      "commit": "a5c757634a6e40404562232b92d980cab826509d",
      "tree": "0605c7648cb0ed3433664f5d0500d6b6cb8611ca",
      "parents": [
        "704437eac44df80120d6b887ecabb38304205db2",
        "f21cdd75a3bcfd4e673492a18038fb9533a9d380"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 29 08:09:38 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 29 08:09:38 2018 -0800"
      },
      "message": "Remove remaining libcore entries from light greylist am: 900ab8acce\nam: f21cdd75a3\n\nChange-Id: I9898848f42933defa296253ac6253ea430824748\n"
    },
    {
      "commit": "df70906e801efc6f2b5ff0fa722c951b2d2bdfd5",
      "tree": "b597050b23609ffbca07349d1353910167a9d792",
      "parents": [
        "de93099a3818784297da83e7c6a43d52a86e7e9c"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Thu Nov 29 15:55:12 2018 +0000"
      },
      "committer": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Thu Nov 29 15:55:12 2018 +0000"
      },
      "message": "Update B\u0026R owners\n\nOwners source of truth is now in AOSP but has merge conflicts with\ninternal so submitting a separate CL here (AOSP change at\naosp/813915).\n\nTest: N/A\nChange-Id: I0e96914bb339874a30c80776596f2d84e508df85\n"
    },
    {
      "commit": "20e6f31923de53a685a44a3857b540fb61ff0e34",
      "tree": "350b42840ebbb570f3ca9566b2be6244de39ca16",
      "parents": [
        "74c171b4daa481301152f268e2f7cbdd7960b325",
        "b27f0fa2220e52b8413f5d9a094b183832ac1e9d"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 29 15:53:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 29 15:53:07 2018 +0000"
      },
      "message": "Merge \"Add gps_debug.conf module\""
    },
    {
      "commit": "a51da7d3be189a6b4db6563f75cae40c3f4af1f2",
      "tree": "4521d896e9e1a44cf282f1ddb386dfc05cc26dfa",
      "parents": [
        "f21cdd75a3bcfd4e673492a18038fb9533a9d380",
        "74c171b4daa481301152f268e2f7cbdd7960b325"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 29 07:46:22 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 29 07:46:22 2018 -0800"
      },
      "message": "Merge changes from topic \"libcore-remaining-hiddenapi\"\nam: 74c171b4da\n\nChange-Id: Ib0671d241e276936c123bcb54db55eccc6919cbb\n"
    },
    {
      "commit": "8ce7d1d99238272d586d9e89b9dd10d22341f646",
      "tree": "4d520e9066701cec346936dec6700845d9b96960",
      "parents": [
        "f4f922b1a4e9e2af09d0ff01eab183902ac2493d",
        "7d4b3a5f19a3834ed75a3e61d4fdd20b0b64f9cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 15:43:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 15:43:29 2018 +0000"
      },
      "message": "Merge \"Add onActionClicked in NotificationAssistantService\""
    },
    {
      "commit": "f21cdd75a3bcfd4e673492a18038fb9533a9d380",
      "tree": "6b13e1348a4c5728c58e1f53d681a391a1a19a2f",
      "parents": [
        "715bac98d597e323fe8857f0ec38f42effbcdb1d",
        "900ab8accef15f3a7622f0edccd53e99c44c03b7"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 29 07:39:55 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 29 07:39:55 2018 -0800"
      },
      "message": "Remove remaining libcore entries from light greylist\nam: 900ab8acce\n\nChange-Id: I8af8046a33ffd3b5dee42638ed559be906617e1d\n"
    },
    {
      "commit": "f4f922b1a4e9e2af09d0ff01eab183902ac2493d",
      "tree": "064e009a52b080d8d956bbe8682266d587ab0653",
      "parents": [
        "7cf71fe6433994fedc8d0da85f2b9f211d4accc6",
        "cae192b2f9bef06000f93c3e68cb7e3377fdad0e"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Nov 29 15:31:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 15:31:28 2018 +0000"
      },
      "message": "Merge \"Mark AppDetailsActivity class @TestApi\""
    },
    {
      "commit": "7cf71fe6433994fedc8d0da85f2b9f211d4accc6",
      "tree": "a886606bdfc90202aa499c5c4db0744f21eceaca",
      "parents": [
        "8dac427f33758b1051f451f4f428a5194060ac31",
        "217d5977205c3331698ab8729795f535d653f182"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Nov 29 15:31:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 15:31:28 2018 +0000"
      },
      "message": "Merge \"Enable the limit app icon hiding feature\""
    },
    {
      "commit": "74c171b4daa481301152f268e2f7cbdd7960b325",
      "tree": "6a3f41d6b9b7b55dfa68029d7c8697a4c8b098c3",
      "parents": [
        "08d5bca515b144af9d92571979d0d87d91c24383",
        "00537c15e876d88a967d9f656ea8fadb1a4015ef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 15:20:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 29 15:20:12 2018 +0000"
      },
      "message": "Merge changes from topic \"libcore-remaining-hiddenapi\"\n\n* changes:\n  Prevent hiddenapi entries being added for libcore related projects\n  Remove remaining libcore entries from light greylist\n"
    },
    {
      "commit": "8dac427f33758b1051f451f4f428a5194060ac31",
      "tree": "7817fc462593255b87979bfca127d50ed4e5af38",
      "parents": [
        "ed28ace06aee6696646bdf6f042415899f1120ce",
        "fd20b8387d684afd685166af3b8d88ae4fb60aec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 15:05:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 15:05:22 2018 +0000"
      },
      "message": "Merge \"Add new intent to signal that device customization is ready\""
    },
    {
      "commit": "a0d07abfc227e03a155f8f0025c10f09cd22d576",
      "tree": "a9fb0a16591bceee5d94375296aad4b119311847",
      "parents": [
        "6f4e27192275bde19d5f0ad13ef249d2603a5208"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Nov 28 16:49:23 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Nov 29 10:00:38 2018 -0500"
      },
      "message": "Add new zen rules to config\n\nBug introduced in ag/5423274 mistakenly stopped new\nrules from being added to the ZenModeConfig\n\nTest: atest ZenModeHelperTest, manual\nChange-Id: I7aeab92b2b6242a88dfc0294c771ff3ca1fe08db\nFixes: 119896084\n"
    },
    {
      "commit": "ed28ace06aee6696646bdf6f042415899f1120ce",
      "tree": "b589f0fdd98362da24701499b663db3dd23c0bbb",
      "parents": [
        "90c3f65b9b65c016281d98bd21ee8f0b81579617",
        "7dbcb4ea9ca276dbcdfcd367f99d69df73477f2e"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Nov 29 14:58:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 14:58:53 2018 +0000"
      },
      "message": "Merge \"p2p: fix javadoc tag for interface reference\""
    },
    {
      "commit": "90c3f65b9b65c016281d98bd21ee8f0b81579617",
      "tree": "f9902009d5bc67f3942f3e5566e990cc7f91a97d",
      "parents": [
        "ec7eeb5992a0096de676a2b524b59f9c46536b90",
        "25c0e878bcf85ea45a424b646b93c751201fe5d3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 14:56:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 14:56:23 2018 +0000"
      },
      "message": "Merge \"Post system_server toasts as system_server\""
    },
    {
      "commit": "a0cbcf942cbe78efc47b850878fdc6156ef5dea4",
      "tree": "16a25725e91fe5b5bf5ab74bd41c685bd8e13184",
      "parents": [
        "82b6b06fabe19187a069246dc6f0a8d7d49105a9"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Nov 29 09:53:57 2018 -0500"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Nov 29 09:53:57 2018 -0500"
      },
      "message": "Correct context for TB on disabled tiles\n\nTest: Manual\nChange-Id: I739a71684fd0e38b611b60558025a64396bea372\nFixes: 120164679\n"
    },
    {
      "commit": "6ee8379dc03abdec0994f54d1eb4a1ec50d9cae7",
      "tree": "c700270ac6e2f26c3de207f5d034ebe8cfa91150",
      "parents": [
        "ec7eeb5992a0096de676a2b524b59f9c46536b90"
      ],
      "author": {
        "name": "Andrey Kulikov",
        "email": "andreykulikov@google.com",
        "time": "Wed Nov 28 16:39:00 2018 +0000"
      },
      "committer": {
        "name": "Andrey Kulikov",
        "email": "andreykulikov@google.com",
        "time": "Thu Nov 29 14:44:29 2018 +0000"
      },
      "message": "Made View.setLeftTopRightBottom() public\n\nIt will allow to call this method in AndroidX Transition without reflection.\nChangeBounds#BOTTOM_RIGHT_ONLY_PROPERTY,POSITION_PROPERTY are restricted now as well as developers can just use setLeftTopRightBottom method instead (it was used as a performance optimization in third-party transitions backport)\n\nBug: 117521189\nBug: 117521197\nBug: 117521053\nTest: new test added for the method\nChange-Id: I0a29bc8cf0b3357e49f6be14270993a21a6dfeee\n"
    },
    {
      "commit": "ec7eeb5992a0096de676a2b524b59f9c46536b90",
      "tree": "a80dcaeb98affeda230a160cce25b30fa0d002fe",
      "parents": [
        "8c0d41ac2dc5401ab4ba929b21726ed828ebc8d2",
        "b37dcbc2abf29a4f0e200c9ad41fe0e78e688604"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 14:42:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 14:42:48 2018 +0000"
      },
      "message": "Merge \"Restrict unsupported API usage to Scene#mEnterAction/mExitAction/setCurrentScene\""
    },
    {
      "commit": "8c0d41ac2dc5401ab4ba929b21726ed828ebc8d2",
      "tree": "4ff585420942bab56d2bebb3e08b08f7e9d7f545",
      "parents": [
        "d4ef3010915e5ed6d24a0d26e9615c365a962083",
        "384230f9e0e8116bedefbe934d4d46c33646bf9d"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Thu Nov 29 13:36:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 13:36:57 2018 +0000"
      },
      "message": "Merge \"[Multi-user] Rename GlobalBackupManagerService -\u003e BackupManagerService\""
    }
  ],
  "next": "d4ef3010915e5ed6d24a0d26e9615c365a962083"
}
