)]}'
{
  "log": [
    {
      "commit": "0491f5aa0f3cc6b46bdf433bc900433b965943e2",
      "tree": "1b9cfc681da9925fbeb04c83a44d64d522bb1056",
      "parents": [
        "d52c532df7c7c481bf6e482c37f4e0ee02618fce"
      ],
      "author": {
        "name": "Andrew Chant",
        "email": "achant@google.com",
        "time": "Fri Mar 02 13:18:18 2018 -0800"
      },
      "committer": {
        "name": "Andrew Chant",
        "email": "achant@google.com",
        "time": "Mon Mar 26 20:55:28 2018 +0000"
      },
      "message": "UsbDescriptorParser: always parse in constructor\n\nUsbDescriptorParser::parseDescriptors always returned true.\nRemove the return value, and remove the one constructor that\ndoesn\u0027t parse descriptors so the device is always in a parsed state.\n\nBug: 74119682\nTest: Built\nChange-Id: I2dd8d439405867d78102a9591dd1db36fe3959dc\n"
    },
    {
      "commit": "d52c532df7c7c481bf6e482c37f4e0ee02618fce",
      "tree": "4b8fd5c0b9f99739d8a1ce4895c3a66c70a9f494",
      "parents": [
        "8eef782e32e608e48c80a314e2c55e1ba9a89018",
        "1194b0bdfed798cae594c6e80c13855ea6618f3b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 26 20:21:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 20:21:04 2018 +0000"
      },
      "message": "Merge \"Remove incorrect @NonNull annotations on getDrawable() and variants.\" into pi-dev"
    },
    {
      "commit": "8eef782e32e608e48c80a314e2c55e1ba9a89018",
      "tree": "8fc965d6230c91ed2f9e18b1164afdfa2fa55d43",
      "parents": [
        "cff4c5492ec6eaf2097ccf6db65391a23910084c",
        "d8308070ab2cadabb68da6f391612c50a395c3ea"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Mar 26 20:18:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 20:18:45 2018 +0000"
      },
      "message": "Merge \"Add missing null check\" into pi-dev"
    },
    {
      "commit": "cff4c5492ec6eaf2097ccf6db65391a23910084c",
      "tree": "7bc8a923f13f5a7a294367c9fcbde6e8720f348e",
      "parents": [
        "54419ca2bb2646c9f9aa61b4f90616ebc9bc5d27",
        "b4e545381f551f5fd4e7c95919daf5331370f45c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 20:11:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 20:11:09 2018 +0000"
      },
      "message": "Merge \"Refactoring GlobalSettingsProto to avoid method limit.\" into pi-dev"
    },
    {
      "commit": "54419ca2bb2646c9f9aa61b4f90616ebc9bc5d27",
      "tree": "842952986841a95380ced176b9c69568271bd22a",
      "parents": [
        "5b154cee046d63f00e89f6900f6f3c9d4ced55d5",
        "8f9038c0590cfb4d8a9ea36d8a898d64c4b73321"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Mon Mar 26 19:18:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 19:18:52 2018 +0000"
      },
      "message": "Merge \"Fix setServerParams to not always set snapshot pending\" into pi-dev"
    },
    {
      "commit": "5b154cee046d63f00e89f6900f6f3c9d4ced55d5",
      "tree": "51f96a625edca53666b2fe81efec65cd43155591",
      "parents": [
        "294ad785342f0eaaf41c59d819edd559450a4a2a",
        "143672c22a390b4da7ee6051e07e1dea013a6532"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 19:14:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 19:14:36 2018 +0000"
      },
      "message": "Merge \"Translating the icon in the shelf with the notification\" into pi-dev"
    },
    {
      "commit": "294ad785342f0eaaf41c59d819edd559450a4a2a",
      "tree": "28d04dbd817c0dcc5aa80da53c200d00ef1b3c57",
      "parents": [
        "df753092814e278dbad3b330c63c6b5bcd32b1b0",
        "d8e7cc67a05a57db4ce36944a61594b6d20c07cb"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Mon Mar 26 17:27:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 17:27:52 2018 +0000"
      },
      "message": "Merge \"Logging: Bluetooth Enabled\" into pi-dev"
    },
    {
      "commit": "df753092814e278dbad3b330c63c6b5bcd32b1b0",
      "tree": "92aabbefcc37c4417ff7044a36881365801af9b1",
      "parents": [
        "e1c76d71e747d9bb1e5ecdb2ffc5fe254cba174b",
        "352dc0b443a084d29d00f3b31b67917435afe1a3"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Mar 26 17:04:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 17:04:47 2018 +0000"
      },
      "message": "Merge \"Get application info in the correct user id\" into pi-dev"
    },
    {
      "commit": "e1c76d71e747d9bb1e5ecdb2ffc5fe254cba174b",
      "tree": "fef11cd076a9fa2561b183e46d25606720699645",
      "parents": [
        "54fd127590d8effd8ce6f73ec5a7672da84c308a",
        "a86d5d5624d691b4b1906eae25a67ee19a600c80"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Mon Mar 26 16:46:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 16:46:20 2018 +0000"
      },
      "message": "Merge \"Improve ConnectivityManager.getNetworkWatchlistConfigHash() javadoc\" into pi-dev"
    },
    {
      "commit": "54fd127590d8effd8ce6f73ec5a7672da84c308a",
      "tree": "440429ed2e5d9eac62d50d5db2b2c7da13438a5d",
      "parents": [
        "461a71a5fa05410a1b126a8c177efba6d1a06139",
        "386886ff02a6e431c4d06edf49b2a496dc9d8a2e"
      ],
      "author": {
        "name": "Michael West",
        "email": "westmichael@google.com",
        "time": "Mon Mar 26 16:38:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 16:38:03 2018 +0000"
      },
      "message": "Merge \"add airplane mode shell commands to connectivity\" into pi-dev"
    },
    {
      "commit": "461a71a5fa05410a1b126a8c177efba6d1a06139",
      "tree": "2ba9f395bf7c74e2f0bbcaef1bce327c9c6a6f75",
      "parents": [
        "0aeb37438096068c2209c3ac4d2397f7bb6a7bc2",
        "7f53c7bc975041cb3ba1be7a1e33d305abaf1ddf"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 26 16:17:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 16:17:33 2018 +0000"
      },
      "message": "Merge \"Shorter bucket elevation for system_interaction and sync_adapter\" into pi-dev"
    },
    {
      "commit": "0aeb37438096068c2209c3ac4d2397f7bb6a7bc2",
      "tree": "f82d65517bc651d2f56cd33caed9fc9f2e9df1bd",
      "parents": [
        "8eaee9eea5f970b2a45011151a6f6b74603ab3a5",
        "890e4e4546322ede7a08f609c26e8bfdb9dc72e0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 16:06:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 16:06:22 2018 +0000"
      },
      "message": "Merge \"AudioSystem: Add case for FOR_VIBRATE_RINGING in forceUseUsageToString\" into pi-dev"
    },
    {
      "commit": "8eaee9eea5f970b2a45011151a6f6b74603ab3a5",
      "tree": "f3c943cefac312c463d1befebfaa328d25e6f890",
      "parents": [
        "dd7efc3287dfdf408ec6cd71478c3f8492ab1ff9",
        "308093f53bb78f3a02d7cb77bb6caf5bc0a8997b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 15:06:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 15:06:28 2018 +0000"
      },
      "message": "Merge \"Clear identity when asking for other users.\" into pi-dev"
    },
    {
      "commit": "dd7efc3287dfdf408ec6cd71478c3f8492ab1ff9",
      "tree": "cff9e40e7416cc0fb4c986a00ff14ab4390999e1",
      "parents": [
        "ad06c5f6037423dd733f2936ef1c19dc8efd3144",
        "600109cb79098824410c09ff7d4e70d75ba8809f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 15:03:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 15:03:19 2018 +0000"
      },
      "message": "Merge changes from topic \"cleanup-ble-app-list-at-death\" into pi-dev\n\n* changes:\n  Calls unlinkToDeath in binderDied to deregister\n  Remove BLE App entry from mBleApps list when App died\n"
    },
    {
      "commit": "ad06c5f6037423dd733f2936ef1c19dc8efd3144",
      "tree": "3edbd33ec998e2258553e837cb5e798291f34c13",
      "parents": [
        "b133cbfd0b5afb0217ee45c8e26847465c6a717a",
        "ad7d713eda469882de1680667607d0e74186b38b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Mar 26 14:36:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 14:36:07 2018 +0000"
      },
      "message": "Merge \"Consolidate logic for \u0027recent notifications\u0027\" into pi-dev"
    },
    {
      "commit": "b133cbfd0b5afb0217ee45c8e26847465c6a717a",
      "tree": "0050e054769962d73efcabdfc1e1d01164134f59",
      "parents": [
        "8cb2aba54d97ad89be44867683edce2b500f30f0",
        "dbf2127c7fe0999862138126a5c63f2f8c06cb62"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Mon Mar 26 13:45:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 13:45:45 2018 +0000"
      },
      "message": "Merge \"Add Osu2.apk to the AndroidTest so the tests have a target\" into pi-dev"
    },
    {
      "commit": "8cb2aba54d97ad89be44867683edce2b500f30f0",
      "tree": "f6cbf02288b90be92b25feb516678e574bfae85f",
      "parents": [
        "361b809e08fe9b2e0424dc32a2573f3f9381ad76",
        "2f0184fa894780e3b3b81be6361b135bdfb0170f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 13:31:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 13:31:30 2018 +0000"
      },
      "message": "Merge changes from topic \"executor_api\" into pi-dev\n\n* changes:\n  Camera: Accept user-supplied executors in capture sessions\n  Camera: Async camera manager calls should use executors\n"
    },
    {
      "commit": "361b809e08fe9b2e0424dc32a2573f3f9381ad76",
      "tree": "84905a082e7093daeab94d23b94c84820fd85505",
      "parents": [
        "d21b33d8cadeb3d618e31031939f9d26ab1f6c17",
        "3f12992231c445e879cbd457ba13532d91beb1e7"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Mon Mar 26 13:22:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 13:22:07 2018 +0000"
      },
      "message": "Merge \"Tweaks to wireless charging animation\" into pi-dev"
    },
    {
      "commit": "352dc0b443a084d29d00f3b31b67917435afe1a3",
      "tree": "e01eba954645c7bcc86899d57164aa88097291bf",
      "parents": [
        "3ff20e2257c3d7158289ff3252e53cd5dfef85f4"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Mar 26 12:38:04 2018 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Mar 26 11:58:38 2018 +0000"
      },
      "message": "Get application info in the correct user id\n\nFixes: 76396560\n\nTest: Create work profile and launch hangouts in work profile.\nChange-Id: Ic3727ac899153b6a96dd9b6d6921c32ba0bbd93e\n"
    },
    {
      "commit": "d21b33d8cadeb3d618e31031939f9d26ab1f6c17",
      "tree": "de21c0b69c40fccebb57d92783613433a483be2d",
      "parents": [
        "449e358feaf23dcb7a2b16cab85aef18b16711c8",
        "a84c9eb1c440506f8693c8d985f5dea899707593"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 10:55:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 10:55:30 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Change return type of CommandGroup#getCommands()\" into pi-dev"
    },
    {
      "commit": "449e358feaf23dcb7a2b16cab85aef18b16711c8",
      "tree": "9d1984d3d52f06abbda47aa05f4eadc63dc86218",
      "parents": [
        "ec0ab63ccbad7c9d85ed0b198f1fd5512fb781f2",
        "c889c307b05b9f4a66d09617ced4a20a00161e7e"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 10:53:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 10:53:24 2018 +0000"
      },
      "message": "Merge \"MediaMetadata2: Remove radio constants\" into pi-dev"
    },
    {
      "commit": "ec0ab63ccbad7c9d85ed0b198f1fd5512fb781f2",
      "tree": "415e4ecba341449d72ffeddd267c152425c0c525",
      "parents": [
        "ab1abe1fe71b9a70bff1fc9f8dd24762e5a4e691",
        "e32fa0db4a8ca2d0c981c20ac3fe2d9d073377c1"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 10:52:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 10:52:22 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Revisit command code\" into pi-dev"
    },
    {
      "commit": "ab1abe1fe71b9a70bff1fc9f8dd24762e5a4e691",
      "tree": "c93c725d217434c8fcae2629372a33f31209c8f6",
      "parents": [
        "3ff20e2257c3d7158289ff3252e53cd5dfef85f4",
        "19f7654e01003e51389dd8d62c0f024476da66ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 10:49:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 10:49:21 2018 +0000"
      },
      "message": "Merge \"Add more hidden API uses to light greylist\" into pi-dev"
    },
    {
      "commit": "8f9038c0590cfb4d8a9ea36d8a898d64c4b73321",
      "tree": "78b7d9b190c089885d05f0d43a9e4057f5f69ce7",
      "parents": [
        "3ff20e2257c3d7158289ff3252e53cd5dfef85f4"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Mon Mar 26 11:36:40 2018 +0100"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Mon Mar 26 11:36:40 2018 +0100"
      },
      "message": "Fix setServerParams to not always set snapshot pending\n\nOnly updates should set snapshot pending. Setting the server params for\nthe first time should not set snapshot pending. If it did, then just\ninitializing the recovery agent would cause a snapshot to be made, even\nif it contained no keys. Also, setting the snapshot to the same value as\nit was previously should not set snapshot pending, for the exact same\nreason. If the server params were to change, however, for some reason,\nthen a new snapshot must be made, so that it can be synced to the correct\nvault.\n\nBug: 74949975\nTest: runtest frameworks-services -p \\\n      com.android.server.locksettings.recoverablekeystore\n\nChange-Id: Ie09284553f922de869be7bcd577d0f0eb9d0bbd3\n"
    },
    {
      "commit": "3ff20e2257c3d7158289ff3252e53cd5dfef85f4",
      "tree": "25d38cfbab73d8d9cd3c4e6e35dcda53ecf22c28",
      "parents": [
        "e711ebc4faea3e5e8cbc8de412f2a6c935a0bbb0",
        "7cc9a817d4a0e2d0dc10f982b54f855351432a82"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Mon Mar 26 09:15:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 09:15:41 2018 +0000"
      },
      "message": "Merge \"Expose hidden API to check whether a given package is state protected\" into pi-dev"
    },
    {
      "commit": "19f7654e01003e51389dd8d62c0f024476da66ce",
      "tree": "6320aa29fa30acd19167d5cd8d2ea7dfd2283677",
      "parents": [
        "e711ebc4faea3e5e8cbc8de412f2a6c935a0bbb0"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 26 10:03:46 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 26 10:03:46 2018 +0100"
      },
      "message": "Add more hidden API uses to light greylist\n\nFrom bug reports.\n\nBug: 64382372\nBug: 76350169\nBug: 76329535\nBug: 76329536\nBug: 76355229\nBug: 76350172\nBug: 76384058\nBug: 76350170\nTest: make\nChange-Id: Id5f99235d0abc1a8326ed254dd835c9ac05dc996\n"
    },
    {
      "commit": "e711ebc4faea3e5e8cbc8de412f2a6c935a0bbb0",
      "tree": "9522baa78f4ea9ec8c788a84207143cf6b3691b4",
      "parents": [
        "3017136353fac5619ae06aea5469aa5c3ef98ad9",
        "2a3505105113976ad02cffc8f9db86e85426e93a"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 08:10:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 08:10:44 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Add CommandGroup#add/removeCommand(int)\" into pi-dev"
    },
    {
      "commit": "2a3505105113976ad02cffc8f9db86e85426e93a",
      "tree": "3985888c97145bd1124dbc77686e1a214836b621",
      "parents": [
        "c92f8b405323f5ebc4b61e02a1ef7dcc77e2769c"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue Mar 20 16:19:07 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 08:10:22 2018 +0000"
      },
      "message": "MediaSession2: Add CommandGroup#add/removeCommand(int)\n\nBug: 74648408\nTest: Build\nChange-Id: Icfcde5946e75ad74c2123be8064eb365366f5960\n"
    },
    {
      "commit": "c889c307b05b9f4a66d09617ced4a20a00161e7e",
      "tree": "31a882e158cb812f73bf5afa14228d1985caa0f8",
      "parents": [
        "a5b29ffffe82e504726c1bbd288023c5d081e0c3"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 14:13:37 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 17:07:12 2018 +0900"
      },
      "message": "MediaMetadata2: Remove radio constants\n\nRemoveing radio constants until their names are finalized.\n\nBug: 75500592\nTest: Build\nChange-Id: I6f7a219c19dd24579a76c2064e9781ca53618c69\n"
    },
    {
      "commit": "3017136353fac5619ae06aea5469aa5c3ef98ad9",
      "tree": "86856dc8b02be10c575e09f1d8ac7ba54e299ea0",
      "parents": [
        "6b3e711eb445329d994716cc84402f3bd24f2c9d",
        "17cd5cbfed0cf1f69439be370b3f37c9fdda72c3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 26 07:58:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 07:58:43 2018 +0000"
      },
      "message": "Merge \"Greylist camera API used by CameraITS test\" into pi-dev"
    },
    {
      "commit": "6b3e711eb445329d994716cc84402f3bd24f2c9d",
      "tree": "775d0a5a22df60b91555b0c170ae88a418de7250",
      "parents": [
        "c92f8b405323f5ebc4b61e02a1ef7dcc77e2769c",
        "07645e1803a277a56a3263810ddd044d713b7d13"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 26 07:53:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 07:53:38 2018 +0000"
      },
      "message": "Merge \"Add APIs to light grey.\" into pi-dev"
    },
    {
      "commit": "a84c9eb1c440506f8693c8d985f5dea899707593",
      "tree": "a0bcddf57bd6233f4a916d9dd29f3fc2243c82af",
      "parents": [
        "c92f8b405323f5ebc4b61e02a1ef7dcc77e2769c"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue Mar 20 16:11:40 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 15:30:44 2018 +0900"
      },
      "message": "MediaSession2: Change return type of CommandGroup#getCommands()\n\nBug: 74648408\nTest: Build\nChange-Id: I443dd0a1f244b285754561a4c485ef2e8530d42d\n"
    },
    {
      "commit": "e32fa0db4a8ca2d0c981c20ac3fe2d9d073377c1",
      "tree": "df650c21c8e252179bd933d64e222a67638d9ccb",
      "parents": [
        "c92f8b405323f5ebc4b61e02a1ef7dcc77e2769c"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue Mar 20 17:06:01 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 15:28:40 2018 +0900"
      },
      "message": "MediaSession2: Revisit command code\n\nBug: 74648408\nTest: Build\nChange-Id: I0c66d6dec7f5a25bd4c36aa6e2c140951ea38855\n"
    },
    {
      "commit": "c92f8b405323f5ebc4b61e02a1ef7dcc77e2769c",
      "tree": "476e3dc5e7c08f2394a90796118e62315675e9ad",
      "parents": [
        "a6ba53d69d999dacb6c6052d4097b312eedc8e8c",
        "888ccd17aa963f5e7438adcfbb09c292c2400a06"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 05:12:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 05:12:17 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Match APIs with MediaPlayerBase\" into pi-dev"
    },
    {
      "commit": "a6ba53d69d999dacb6c6052d4097b312eedc8e8c",
      "tree": "823aba2188fc7b549aa69a78c47a170f4c5f9fe6",
      "parents": [
        "a5b29ffffe82e504726c1bbd288023c5d081e0c3",
        "6fac589d48339fa4ba46dfc3233470cd8645a5a6"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 04:57:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 04:57:48 2018 +0000"
      },
      "message": "Merge \"MediaPlayerBase: Add PlayerEventCallback#onPlaybackSpeedChanged()\" into pi-dev"
    },
    {
      "commit": "7f53c7bc975041cb3ba1be7a1e33d305abaf1ddf",
      "tree": "4d4f2285f0d538135ab36bac454f293941fe2d59",
      "parents": [
        "6da53af9c55ba2231cd2f47c7dffb150f2c22a89"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Mar 25 21:55:50 2018 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Mar 25 21:55:50 2018 -0700"
      },
      "message": "Shorter bucket elevation for system_interaction and sync_adapter\n\nDon\u0027t keep the app in ACTIVE for too long after an indirect\nuse of the app. Also don\u0027t mark as used, so bucketing algorithm\ncan override quickly.\n\nBug: 74340258\nTest: atest AppStandbyControllerTests\nChange-Id: I3b8014873aaf881de07304b64039da211a63a525\n"
    },
    {
      "commit": "308093f53bb78f3a02d7cb77bb6caf5bc0a8997b",
      "tree": "55f29bcc5c94bee772c0afc6113791e9848edb77",
      "parents": [
        "a5b29ffffe82e504726c1bbd288023c5d081e0c3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Mar 25 22:53:29 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Mar 25 22:54:16 2018 -0600"
      },
      "message": "Clear identity when asking for other users.\n\nBug: 76394640\nTest: nope\nChange-Id: I8d1530ed01669947e91725e905240729e31c7234\n"
    },
    {
      "commit": "a5b29ffffe82e504726c1bbd288023c5d081e0c3",
      "tree": "60ad694aa5b6781ddabb34b46f1b8d430c7f162f",
      "parents": [
        "c4f56a6be5b6eda77088810894d684b4139678f1",
        "4da14e00fc5919a7e36fe6d7d7e63512eb23bb4a"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Mon Mar 26 02:18:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 02:18:33 2018 +0000"
      },
      "message": "Merge \"Remove unimplemented RecoverableKeystoreManager APIs.\" into pi-dev"
    },
    {
      "commit": "c4f56a6be5b6eda77088810894d684b4139678f1",
      "tree": "e687262c15d07688082566939a17ddb57ec80b2f",
      "parents": [
        "46c07f3bd3a6cce4c5669bcd99efd82e7672f13b",
        "abf686e02c352378892b0e94229145c5528b1bd3"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 02:07:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 02:07:57 2018 +0000"
      },
      "message": "Merge \"MediaController2: Match APIs with MediaPlayerBase\" into pi-dev"
    },
    {
      "commit": "46c07f3bd3a6cce4c5669bcd99efd82e7672f13b",
      "tree": "3044029914ed04972f42a68163c0910701904991",
      "parents": [
        "a7fac1c1154a166d3ea12dd245fffb8237a8c0ce",
        "5df18392633f339cea55fe3c01472ce839984b98"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 01:31:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 01:31:54 2018 +0000"
      },
      "message": "Merge \"MediaPlaylistAgent: Add getMediaItem()\" into pi-dev"
    },
    {
      "commit": "a7fac1c1154a166d3ea12dd245fffb8237a8c0ce",
      "tree": "7796c5f7b17e24ab884d0a216d3a7bd6bac594da",
      "parents": [
        "4b46d3e1e4ac5e9c329141b853aec0d8b34c1e0b",
        "e98b8990bc7067f7be935e111b2bf0b4a4bfb92c"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Mar 26 01:24:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 01:24:21 2018 +0000"
      },
      "message": "Merge \"MediaController2: Remove MediaPlaylistAgent in the ControllerCallback\" into pi-dev"
    },
    {
      "commit": "4b46d3e1e4ac5e9c329141b853aec0d8b34c1e0b",
      "tree": "37fac585bce79690633a86bc52a0b3757b4c5f30",
      "parents": [
        "069aa9dce4642118a03dc477c95f9a7936ce3670",
        "a092bdb020c1623115422cb45d4b0a4baf9cf917"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sun Mar 25 22:05:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 25 22:05:45 2018 +0000"
      },
      "message": "Merge \"Add UX string tweaks before string freeze.\" into pi-dev"
    },
    {
      "commit": "069aa9dce4642118a03dc477c95f9a7936ce3670",
      "tree": "5dd4c9080f4366ab2180c1794659251c44e82942",
      "parents": [
        "6da53af9c55ba2231cd2f47c7dffb150f2c22a89",
        "3a95f837f32ce4a18f922b7a6409a66b480e2f9c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Mar 25 16:32:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 25 16:32:54 2018 +0000"
      },
      "message": "Merge \"Notify all affected UIDs for user/audio restriction changes\" into pi-dev"
    },
    {
      "commit": "a092bdb020c1623115422cb45d4b0a4baf9cf917",
      "tree": "1956e0db57f250ac089cf7bd07c8a413be0d750b",
      "parents": [
        "6da53af9c55ba2231cd2f47c7dffb150f2c22a89"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Mar 25 03:08:20 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Mar 25 03:08:20 2018 -0600"
      },
      "message": "Add UX string tweaks before string freeze.\n\nTest: builds, boots\nBug: 76097999\nChange-Id: I85e82a039d0b3b857257a3143a7b94de67ccada2\n"
    },
    {
      "commit": "6da53af9c55ba2231cd2f47c7dffb150f2c22a89",
      "tree": "2d77808c6975372bbdd1098244f1b62d277b7ee3",
      "parents": [
        "5dbb3fe124cfc1d08320448aa397a5b2279ecb73",
        "2811d92483d8cad0c69309ce4f2ca42866fb1774"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 22:36:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 22:36:21 2018 +0000"
      },
      "message": "Merge \"Guarding collisions in TimeSparseArray\" into pi-dev"
    },
    {
      "commit": "5dbb3fe124cfc1d08320448aa397a5b2279ecb73",
      "tree": "4eff80da6cd779e42b8df0fc6996ca8f72d787e3",
      "parents": [
        "c8ab224b2a7bea493eb3235b10a961fd1c6d548d",
        "53145635e4fd724208e01db1ef6187a2212d6090"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 21:03:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 21:03:31 2018 +0000"
      },
      "message": "Merge \"Fix BoringLayout with PrecomputedText\" into pi-dev"
    },
    {
      "commit": "c8ab224b2a7bea493eb3235b10a961fd1c6d548d",
      "tree": "d352279d467ec3dba3adde7a64ca7126f0f88d80",
      "parents": [
        "ca697c621e448a50e1c0d8a021e37efa7a6a0983",
        "aa5b2010152c4042786b558a44a89d25229d8962"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 16:28:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 16:28:01 2018 +0000"
      },
      "message": "Merge \"Fix StatsCompanionService sometimes can be null\" into pi-dev"
    },
    {
      "commit": "ca697c621e448a50e1c0d8a021e37efa7a6a0983",
      "tree": "0d6bcadd714cec017b5e45e2fc51a57cb24c5666",
      "parents": [
        "96b341e43a7ee7c283b08ad8568036407fc04ab3",
        "117e7f3c76a02060b423cc370aadc0325ccebd9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 15:58:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 15:58:42 2018 +0000"
      },
      "message": "Merge \"Pass all relevant resolver info to netd\" into pi-dev"
    },
    {
      "commit": "890e4e4546322ede7a08f609c26e8bfdb9dc72e0",
      "tree": "b7e454e649f698fc9da376c85849105b0d0fd288",
      "parents": [
        "3991138f3a58cdee447c74c3bf9bcf7923900747"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Sat Mar 24 00:21:16 2018 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Sat Mar 24 00:21:16 2018 -0700"
      },
      "message": "AudioSystem: Add case for FOR_VIBRATE_RINGING in forceUseUsageToString\n\nBug: 72647074\nTest: make, dumpsys audio\nChange-Id: Ieaf2bf0e0ef6624409d1e91d9a1d232726460fc7\n"
    },
    {
      "commit": "d8308070ab2cadabb68da6f391612c50a395c3ea",
      "tree": "d87ad256e0798a8340ad789e9d2b53435adac28e",
      "parents": [
        "c7f6eadffc0a243618ce09ee8d6bb8235738135d"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 24 00:04:38 2018 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 24 00:04:43 2018 -0700"
      },
      "message": "Add missing null check\n\nTest: manual\n\nBug: 72442137\n\nChange-Id: Id0dc9b7f624a9ee0061fc735ed0a2f2aefd8a954\n"
    },
    {
      "commit": "96b341e43a7ee7c283b08ad8568036407fc04ab3",
      "tree": "214372a72c02b254a4ee86d82174a6a969a20424",
      "parents": [
        "457bcefb65e00f6f260f17791a5159807666f4ce",
        "afbfb17df01fb5c1fe93ae4f1b9118004a42cb91"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Sat Mar 24 05:58:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 05:58:25 2018 +0000"
      },
      "message": "Merge \"Add new trace tag for AIDL.\" into pi-dev"
    },
    {
      "commit": "457bcefb65e00f6f260f17791a5159807666f4ce",
      "tree": "7a4ca10c42a07258add82962a32a97bd933d6ae0",
      "parents": [
        "f43923f00907f50a70dc7cc621a3638c135db620",
        "f5d5af1389827884ad0173485e15678ff16e6866"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 05:51:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 05:51:16 2018 +0000"
      },
      "message": "Merge \"Don\u0027t warn finishing ops for gone packages\" into pi-dev"
    },
    {
      "commit": "f43923f00907f50a70dc7cc621a3638c135db620",
      "tree": "2ed18d1c4592067273de31e7c61ee04052456958",
      "parents": [
        "775e291c2e4a033ea8f721a1d7eb38391c5bf9ae",
        "079590694a5792cf18f4ed0cef412bf70c53918a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 05:22:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 05:22:28 2018 +0000"
      },
      "message": "Merge \"Add strings needed for additional labels of wifi summary\" into pi-dev"
    },
    {
      "commit": "775e291c2e4a033ea8f721a1d7eb38391c5bf9ae",
      "tree": "ef52bbb5fef5d7843cb51f0565d5f616b098c42d",
      "parents": [
        "9ecfce3b447ad3d9fbd8349fd52f603ccafe9e4e",
        "76ad1a3c212d09a2c843c1d845c20a4ec5bfd6e4"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Sat Mar 24 05:00:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 05:00:42 2018 +0000"
      },
      "message": "Merge changes from topic \"data-service-grant-policy\" into pi-dev\n\n* changes:\n  Add Permissions Grant for TelephonyDataService\n  Add a Method to Revoke DefaultGrant Permissions\n"
    },
    {
      "commit": "117e7f3c76a02060b423cc370aadc0325ccebd9d",
      "tree": "6c7b311604fb50a704a4f0f8d7c13793694e1265",
      "parents": [
        "9ecfce3b447ad3d9fbd8349fd52f603ccafe9e4e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun Mar 04 21:01:01 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Mar 23 21:59:24 2018 -0700"
      },
      "message": "Pass all relevant resolver info to netd\n\nTest: runtest frameworks-net passes\nTest: manual testing of opportunistic and strict mode works\nBug: 34953048\nBug: 64133961\nBug: 72345192\nMerged-In: I96f7747b8f0bb38d95579b688b4c2d068f1229cf\nMerged-In: Ia4d896c4cc33c02f0c46d5d4c760cc33b13dff0b\nChange-Id: Ia4f1905e1fa60e7a468c2246fb809191d2ba796b\n(cherry picked from commit e5dac904d361a349f1cfc48500a678d22e3a7316)\n"
    },
    {
      "commit": "9ecfce3b447ad3d9fbd8349fd52f603ccafe9e4e",
      "tree": "6d33f3a16fc2bde699949e04ad1c252ebceb029f",
      "parents": [
        "45344b581c10486d23dc20b6eadbaf80de230f0c",
        "c6b34c6aedba0fa90ff0b4c5a6d88021dff5062e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 04:39:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 04:39:20 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE Clean up SettingsLib dependencies\" into pi-dev"
    },
    {
      "commit": "45344b581c10486d23dc20b6eadbaf80de230f0c",
      "tree": "ebee6b10f82abad4ffde07e6bdb8b8e16d20ac53",
      "parents": [
        "799c3a62f780c0089d30405a0a27007473e3626d",
        "9b7ff5f1334f1cf959a5d34e1512515e5adc147e"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Sat Mar 24 04:11:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 04:11:57 2018 +0000"
      },
      "message": "Merge \"Add new strings for Hearing Aid profile\" into pi-dev"
    },
    {
      "commit": "799c3a62f780c0089d30405a0a27007473e3626d",
      "tree": "d38f93708a4c6d268cbc59ce8c3de203f54f40e9",
      "parents": [
        "ea97f8904863cb4ae7ee945b99a1178f7ba6846b",
        "4b4a0539b662695570d7d1ddbf96db93fc987e8d"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Sat Mar 24 03:59:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 03:59:27 2018 +0000"
      },
      "message": "Merge \"Add missing @NonNull annotation to AndroidKeyStoreProvider method.\" into pi-dev"
    },
    {
      "commit": "ea97f8904863cb4ae7ee945b99a1178f7ba6846b",
      "tree": "dfa7ad5d1f3b7f3bc7b3f2951cad85eae469eb12",
      "parents": [
        "a68dfc3cee80a51e13446568e63de97b20c7f53e",
        "0bbaf189c259f7d3154737c4284023921dc821b0"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Sat Mar 24 03:48:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 03:48:12 2018 +0000"
      },
      "message": "Merge \"Add more NonNull annotations to RecoveryController API\" into pi-dev"
    },
    {
      "commit": "a68dfc3cee80a51e13446568e63de97b20c7f53e",
      "tree": "f218e3407d220188e48dc8fe136f03d7cc980ad9",
      "parents": [
        "266d179a04d44eafd37ee1bbc5cf1d283280d0a2",
        "9b107481be1e091ad70234a852572b20d741f1ba"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sat Mar 24 03:30:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 03:30:30 2018 +0000"
      },
      "message": "Merge \"Add a string message for Private DNS strict mode failure\" into pi-dev"
    },
    {
      "commit": "266d179a04d44eafd37ee1bbc5cf1d283280d0a2",
      "tree": "17fff5fb7a2d161a0bc571ec3a8f98713d1791ba",
      "parents": [
        "3d9601d60e4080703307b9b875853cb3a5842c58",
        "2fb1b5f4b6aa3f6ab3f587651737d8b4e0abd4f9"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Sat Mar 24 03:21:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 03:21:24 2018 +0000"
      },
      "message": "Merge \"Add accessibility string for FingerprintDialog(impl) authenticated\" into pi-dev"
    },
    {
      "commit": "143672c22a390b4da7ee6051e07e1dea013a6532",
      "tree": "9fc4fa1b3049e5bb5856be13ba0066c378bbdede",
      "parents": [
        "51856fde2bd2e7f00f4646900412d73dcb256d09"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 23 20:04:32 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 23 20:04:32 2018 -0700"
      },
      "message": "Translating the icon in the shelf with the notification\n\nIt\u0027s possible that the icon is transitioning when a\nnotification is being swiped. We now translate\nthe icon with it.\n\nChange-Id: I8d533b8402a934d108f57a22d2975b20774eff8e\nFixes: 72948017\nTest: runtest systemui\n"
    },
    {
      "commit": "3a95f837f32ce4a18f922b7a6409a66b480e2f9c",
      "tree": "c54f142be64f9ed9023895e35d455dae7377e86c",
      "parents": [
        "c7f6eadffc0a243618ce09ee8d6bb8235738135d"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 23 17:44:30 2018 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 23 19:57:30 2018 -0700"
      },
      "message": "Notify all affected UIDs for user/audio restriction changes\n\nTest: pass: adb shell am instrument -w com.android.frameworks.servicestests\n                /android.support.test.runner.AndroidJUnitRunner\n      pass: cts-tradefed run cts-dev -m CtsPermissionTestCases\n                -t android.permission.cts.AppOpsTest\n\nBug: 75274546\n\nChange-Id: I788823fcc3ade8a4cf752d64bd11b87b212e4d31\n"
    },
    {
      "commit": "3d9601d60e4080703307b9b875853cb3a5842c58",
      "tree": "8f4a123055f02ae75df6f08d5ea2fc0ad3301905",
      "parents": [
        "a5a982732853b5d19cefd7141c0b47bc2a93bc0c",
        "b8748c65b8ccc645eeec95e8922058238e72cc9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 02:14:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 02:14:38 2018 +0000"
      },
      "message": "Merge \"PlayerBase: log when startWatching fails\" into pi-dev"
    },
    {
      "commit": "a5a982732853b5d19cefd7141c0b47bc2a93bc0c",
      "tree": "c2e6613fb937656955f6310cd9d2a7b57bb81342",
      "parents": [
        "3f5ab8bdf4cb5791f4e46af377547631181acaa1",
        "98cd691d8f9f979e8db5aff28d76005a078414f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 02:01:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 02:01:17 2018 +0000"
      },
      "message": "Merge \"[QS] Update string name in prep for freeze\" into pi-dev"
    },
    {
      "commit": "386886ff02a6e431c4d06edf49b2a496dc9d8a2e",
      "tree": "10cf924ab2becb0eae2d1f70d141f251d94f6cb6",
      "parents": [
        "96fd5d9ed2f5ff2d2944e843144d7f467fa8af7b"
      ],
      "author": {
        "name": "mswest46",
        "email": "westmichael@google.com",
        "time": "Mon Mar 12 10:34:34 2018 -0700"
      },
      "committer": {
        "name": "Michael West",
        "email": "westmichael@google.com",
        "time": "Sat Mar 24 01:53:45 2018 +0000"
      },
      "message": "add airplane mode shell commands to connectivity\n\nFixes: 74410990\nTest: Manually checked that commands enable/disable airplane mode.\n\nChange-Id: I942bd4679fcd498a39b9b2cab68e8d3c00ce62d3\n"
    },
    {
      "commit": "2fb1b5f4b6aa3f6ab3f587651737d8b4e0abd4f9",
      "tree": "064183d7ca628a4b7e44d282b7f9ef5408d7e101",
      "parents": [
        "6f2965af7920d10f2c4eeed87718277782c2af43"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Mar 23 18:12:19 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Mar 23 18:25:13 2018 -0700"
      },
      "message": "Add accessibility string for FingerprintDialog(impl) authenticated\n\nBug: 74456537\n\nTest: builds\nChange-Id: I1edb54334bf5e148bac6c9e1583c6fd36bd9095a\n"
    },
    {
      "commit": "3f5ab8bdf4cb5791f4e46af377547631181acaa1",
      "tree": "01fca99f6f6b874539e6867305539ffd3a9a8906",
      "parents": [
        "94917576822eb20b07d2d8101df7bdcd68804fc4",
        "29c8b5458ac2f1d9b61412d1b9cf718c196c05df"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 01:22:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 01:22:15 2018 +0000"
      },
      "message": "Merge \"Add missing computeOpacity call\" into pi-dev"
    },
    {
      "commit": "94917576822eb20b07d2d8101df7bdcd68804fc4",
      "tree": "e04c437db9d7daace5ac1cb3951d126fa05e7c18",
      "parents": [
        "244df1e2171c487a625ef5d953fb33ef5823dabe",
        "1b5a5c3a65fa3f03f7ffdd0d55826d703323269a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 01:21:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 01:21:28 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "244df1e2171c487a625ef5d953fb33ef5823dabe",
      "tree": "bcca6df58f48b6df5649371554766c8573325f56",
      "parents": [
        "4f2e53fe482255eef18b2c6d17150cd122340920",
        "3ec36ef2af10558a0a94aa56331ce16bc6b18914"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 01:19:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 01:19:20 2018 +0000"
      },
      "message": "Merge \"JobStore: persist unwanted set of capabilities\" into pi-dev"
    },
    {
      "commit": "53145635e4fd724208e01db1ef6187a2212d6090",
      "tree": "f6b3a8c4f62afc6fdf36091f8035faed0f0903ba",
      "parents": [
        "5558126b11bdef5fe7c525e7336ddcb6be10107c"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Mar 23 17:22:54 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Mar 23 18:19:06 2018 -0700"
      },
      "message": "Fix BoringLayout with PrecomputedText\n\nThe special logic for PrecomputedText in BoringLayout has problem.\nThe special logic is no longer necessary since TextLine is now aware of\nPrecomputedText. So, just removing special logic from BoringLayout.\n\nOn the other hand, the metrics parameters check in TextLine has removed\nIe73bce52c6c673cda58973ddad04627a7cf2e5e9, but that was wrong. TextLine\ncan be used by BoringLayout too. Thus, need to reject PrecomputedText\nif the given TextPaint is not compatible with given param.\n\nBug: 76227465\nTest: atest CtsWidgetTestCases:EditTextTest\n    CtsWidgetTestCases:TextViewFadingEdgeTest\n    FrameworksCoreTests:TextViewFallbackLineSpacingTest\n    FrameworksCoreTests:TextViewTest FrameworksCoreTests:TypefaceTest\n    CtsGraphicsTestCases:TypefaceTest CtsWidgetTestCases:TextViewTest\n    CtsTextTestCases FrameworksCoreTests:android.text\n    CtsWidgetTestCases:TextViewPrecomputedTextTest\n\nChange-Id: I172b5f655402e797b53b9667b49cb4ab89ec0dc0\n"
    },
    {
      "commit": "4f2e53fe482255eef18b2c6d17150cd122340920",
      "tree": "b8119715b0150cdf57f4d5a7b4bc568aea253ce8",
      "parents": [
        "b9e9f09486f512274a2b39bf9b9d38a3c077dc71",
        "ca0c1ac30447f09b4445b7f3760614c5f0e0a9f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 01:12:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 01:12:49 2018 +0000"
      },
      "message": "Merge \"Unhide ImsReasonInfo Constructor\" into pi-dev"
    },
    {
      "commit": "b9e9f09486f512274a2b39bf9b9d38a3c077dc71",
      "tree": "2246f48ac5e27c0ef8a31c62f895a1c9356aa3bc",
      "parents": [
        "02bfc970684e8d7cf4c8479c556cbf2d111f3516",
        "8e923af90f6b04b12bfe7c402c364c65c42e0bae"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Mar 24 01:06:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 01:06:06 2018 +0000"
      },
      "message": "Merge \"Make Assistant stack invisible behind split-screen stacks.\" into pi-dev"
    },
    {
      "commit": "9b7ff5f1334f1cf959a5d34e1512515e5adc147e",
      "tree": "a975541acfe7dd4395bfcff95eb57dcf76fff0ec",
      "parents": [
        "e3fa94c1ae3345073045d2ca022194ea5d796486"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Fri Mar 23 16:03:28 2018 -0700"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Fri Mar 23 18:05:02 2018 -0700"
      },
      "message": "Add new strings for Hearing Aid profile\n\nThese new strings will be used by the Settings App for the hearing aid\nprofile.\n\nTest: compiled.\nBug: 74204427\nChange-Id: Ia5e07c094f3b7917176e10b920eee7ab9eda3d2f\n"
    },
    {
      "commit": "b4e545381f551f5fd4e7c95919daf5331370f45c",
      "tree": "8b89de23cd6fb3a85083b6bbaedfd8c63c2893e7",
      "parents": [
        "69d41b05219d3014cf806d1b79add7fe363a693d"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Mar 23 18:03:43 2018 -0700"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Mar 23 18:03:43 2018 -0700"
      },
      "message": "Refactoring GlobalSettingsProto to avoid method limit.\n\nThis is a large CL, so I\u0027ll do the other two protos in separate CLs.\n\nBug: 76011704\nBug: 74975371\nTest: flash device and check incident.proto output\nChange-Id: I285e6495b122c36eded9f6fc3afa39c92c293ed5\nalso: m EMMA_INSTRUMENT_STATIC\u003dtrue EMMA_INSTRUMENT\u003dtrue out/target/common/obj/APPS/CtsStatsdApp_intermediates/jacoco/work/instrumented/updated.stamp\nalso: atest CtsIncidentHostTestCases:com.android.server.cts.SettingsIncidentTest\n"
    },
    {
      "commit": "2811d92483d8cad0c69309ce4f2ca42866fb1774",
      "tree": "b54860daa4227d0b32a03bf9f55a0ed3d9ecb12f",
      "parents": [
        "5d9617c439d0f85b67ba0d21e43f665ab9bf13ae"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Mar 23 14:20:17 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Mar 23 17:51:20 2018 -0700"
      },
      "message": "Guarding collisions in TimeSparseArray\n\nTimeSparseArray - used to store UsageEvents - can keep at most one event\nper millisecond, which can result in an event being replaced by another\nevent that occurred close enough that the system records it at the same\nmillisecond.\n\nTest: atest android.app.usage.TimeSparseArrayTest\n\nFixes: 73832306\nChange-Id: I860a101ab098f65d5c5832758832f43572865690\n"
    },
    {
      "commit": "4b4a0539b662695570d7d1ddbf96db93fc987e8d",
      "tree": "597ff21c0806a55348875361c42ec2bdc4614734",
      "parents": [
        "9cd3e43d86ea00fb93ef7561bb309e3a53f1a582"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 17:46:52 2018 -0700"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 17:46:52 2018 -0700"
      },
      "message": "Add missing @NonNull annotation to AndroidKeyStoreProvider method.\n\nBug: 73959762\nTest: none\nChange-Id: I2298c8fe0893032f374629a5af128474ba0f679c\n"
    },
    {
      "commit": "0bbaf189c259f7d3154737c4284023921dc821b0",
      "tree": "7fdf30302b8d07512a8a9f2e5b52e99b69c4bb4d",
      "parents": [
        "9cd3e43d86ea00fb93ef7561bb309e3a53f1a582"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 17:36:58 2018 -0700"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 17:36:58 2018 -0700"
      },
      "message": "Add more NonNull annotations to RecoveryController API\n\nBug: 73959762\nTest: none\nChange-Id: I648c20a099d4ac1c002f4f467d7189a8bc019560\n"
    },
    {
      "commit": "02bfc970684e8d7cf4c8479c556cbf2d111f3516",
      "tree": "34eaddb6b081a3864868e1b7d05e082100e8ac0b",
      "parents": [
        "ceffe2fed9a63deb4388966deab2efb98fb629c7",
        "201c50c1ffb316288f05f92cb281de6e859ab692"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 00:29:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 00:29:04 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "ceffe2fed9a63deb4388966deab2efb98fb629c7",
      "tree": "b8f6dcb72b395e1075be992ea4264fd63b9efd36",
      "parents": [
        "9cd3e43d86ea00fb93ef7561bb309e3a53f1a582",
        "2d937fde7bb626ed0cffc651d69933d59308d505"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 00:28:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 00:28:32 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "c6b34c6aedba0fa90ff0b4c5a6d88021dff5062e",
      "tree": "e422c4f741f50249f67517c679382f225de8851b",
      "parents": [
        "158a18108bdc726821f2d2b3119535a7c747130b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Mar 21 15:07:32 2018 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sat Mar 24 00:27:39 2018 +0000"
      },
      "message": "DO NOT MERGE Clean up SettingsLib dependencies\n\nv14-preferences is an empty lib and libraries cannot directly\nreference other libraries\u0027 R classes due to a bug in Make builds\n\nBug: 73250914\nBug: 74248169\nTest: make \u0026\u0026 make checkbuild\nChange-Id: Id156b2a2140cabc98b58b5312ea28da42f4ca63b\n"
    },
    {
      "commit": "9cd3e43d86ea00fb93ef7561bb309e3a53f1a582",
      "tree": "f237bbeff2001f270dff4f10c184b117b0f5c873",
      "parents": [
        "603b911e48feab811089dd0208284f82de4da034",
        "fd4ae0b2ddd58f6acbb19632f20e40024e3d85b1"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Sat Mar 24 00:10:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 00:10:30 2018 +0000"
      },
      "message": "Merge \"Add NonNull annotation to more parameters in Recovery Controller.\" into pi-dev"
    },
    {
      "commit": "603b911e48feab811089dd0208284f82de4da034",
      "tree": "dbe627f35b11d08b0520c072950acbfcb25b59fb",
      "parents": [
        "444885b10d28db7580c46368c5a3492bdc4e1efe",
        "46312b3999f2305f42e0e18926ec0ea0067bcd75"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Mar 23 23:36:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 23:36:02 2018 +0000"
      },
      "message": "Merge \"Revert \"Use transaction for local activity relaunch\"\" into pi-dev"
    },
    {
      "commit": "444885b10d28db7580c46368c5a3492bdc4e1efe",
      "tree": "2f53c09ba0622de1b2c5953f561ab3540c4cfe11",
      "parents": [
        "f15f291777b1b0e481b0c9f4d44536707e4f6780",
        "402de825e7d1e27d34e56d71b6e2ef2e541c986d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Mar 23 23:32:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 23:32:54 2018 +0000"
      },
      "message": "Merge \"Don\u0027t show unsupported sdk warning in test harness.\" into pi-dev"
    },
    {
      "commit": "4da14e00fc5919a7e36fe6d7d7e63512eb23bb4a",
      "tree": "da8cc0e8c8285861d9963ab45e129ef9db529528",
      "parents": [
        "f15f291777b1b0e481b0c9f4d44536707e4f6780"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 15:18:33 2018 -0700"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 16:30:51 2018 -0700"
      },
      "message": "Remove unimplemented RecoverableKeystoreManager APIs.\n\nAdd some Nullable annotations.\n\nBug: 75952916,74859770\nTest: apct\nChange-Id: I25710263a1ba806d49ec11638dab00f3513631a8\n"
    },
    {
      "commit": "f15f291777b1b0e481b0c9f4d44536707e4f6780",
      "tree": "15108f1b68e5ffece3ac2f66c525aea41716b951",
      "parents": [
        "e3d2c4134495f6e75c71e4f3d730596010d6d929",
        "fba396946326323b40f9580eb7db243ab9ea1099"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 23:28:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 23:28:17 2018 +0000"
      },
      "message": "Merge \"Remove quick switch and simplify quickstep code for scrub\" into pi-dev"
    },
    {
      "commit": "e3d2c4134495f6e75c71e4f3d730596010d6d929",
      "tree": "900798ed816c789bde80a19c5d3f8c2fb6ecf496",
      "parents": [
        "2d108c374742517073997ba3a6453a3ef35ea726",
        "386fd704342e40824c5ac4c987329792ed641fda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 23:21:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 23:21:04 2018 +0000"
      },
      "message": "Merge \"Fix SurfaceView Background\" into pi-dev"
    },
    {
      "commit": "2d108c374742517073997ba3a6453a3ef35ea726",
      "tree": "fb2d6f2633152852cf93b2435d8caeed1bc78c4a",
      "parents": [
        "0049ec1410bcbf500ab2b57a66c4e00cc6da993d",
        "d4285ad1232c87af6fad6ee68c04a2efb96aa924"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 23 23:19:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 23:19:26 2018 +0000"
      },
      "message": "Merge \"Parse SMS locally upon error to get message ref\" into pi-dev"
    },
    {
      "commit": "0049ec1410bcbf500ab2b57a66c4e00cc6da993d",
      "tree": "f7e0ce41e7cf9cc0497be47093b89a95f1efd4b1",
      "parents": [
        "8a696e9e09ba13f2faa3ee97b6828d569e9e90bc",
        "ec150609e486a4a99e83012553520f4f34e18fc1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 23:18:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 23:18:27 2018 +0000"
      },
      "message": "Merge \"Fixed AutofillServiceHelper.assertValid() so it throws the right exception.\" into pi-dev"
    },
    {
      "commit": "8a696e9e09ba13f2faa3ee97b6828d569e9e90bc",
      "tree": "3e953af780422feebaf1e166ff86a9f6e3121102",
      "parents": [
        "ecd4709573096b28b21b85df15e10925c42f482c",
        "945864c70443c1c6515da9c250e5dc3b9ff98c56"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 23:17:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 23:17:21 2018 +0000"
      },
      "message": "Merge \"Notify all running users for global settings change\" into pi-dev"
    },
    {
      "commit": "ecd4709573096b28b21b85df15e10925c42f482c",
      "tree": "601e17f677f9fa16325e9c31094811feda78597d",
      "parents": [
        "3aa86b427f56fcb6ad937c02ab65c7e9cec775db",
        "7953997160c032d1fa1d2b09636cd38787ba2909"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Mar 23 23:11:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 23:11:46 2018 +0000"
      },
      "message": "Merge \"Split the DownloadStateCallback class into two\" into pi-dev"
    },
    {
      "commit": "3aa86b427f56fcb6ad937c02ab65c7e9cec775db",
      "tree": "b12bb765b1ed5908d67b34a131afee258f856c2d",
      "parents": [
        "d784f169506e2984565cc68634f5f790820546e9",
        "fb62a1cbd9603df3e3d450c21883009e8ece8763"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 23:11:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 23:11:30 2018 +0000"
      },
      "message": "Merge \"Add string for \u0027snooze\u0027 action to use in local context menu\" into pi-dev"
    },
    {
      "commit": "9b107481be1e091ad70234a852572b20d741f1ba",
      "tree": "ad600563b851ea1ef7e7a3ecfa4d9e4d315b09a2",
      "parents": [
        "4cfd9f242c47cef1bd1b411e3dc6627244e3c50f"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Mar 22 12:58:25 2018 -0700"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Mar 23 16:06:48 2018 -0700"
      },
      "message": "Add a string message for Private DNS strict mode failure\n\nAdd a message to be displayed whenever a Private DNS provider\nhostname is unusable.  It might be that the name fails to resolve\nor that network errors prevent us from connecting -- the string\nneed give no indication of the specific failure mode, only its\nunusability.\n\nTest: treehugger\nBug: 64133961\nBug: 74844869\nChange-Id: I361291229241854dc3b9b84407baf500e84a1832\n"
    },
    {
      "commit": "d784f169506e2984565cc68634f5f790820546e9",
      "tree": "6c8ee9e8eda24de59633ff8586f033268ced81de",
      "parents": [
        "352da45bbb325b38a38714a93867d36cc71ca069",
        "43f5cd75343daa495c8985275ec79ee864d701a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 22:57:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 22:57:34 2018 +0000"
      },
      "message": "Merge \"Revert the low battery warning title to previous version.\" into pi-dev"
    },
    {
      "commit": "352da45bbb325b38a38714a93867d36cc71ca069",
      "tree": "261abafba5424bd57358ba1db38c9e5c1d9cb3fb",
      "parents": [
        "8d114ef8ae7d3671ad12c2f6f1b3570d81b37c5f",
        "c380e18e31cdc922d42b11c016482857ad47b9a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 22:49:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 22:49:25 2018 +0000"
      },
      "message": "Merge \"Properly set input type on autofill compat mode.\" into pi-dev"
    },
    {
      "commit": "29c8b5458ac2f1d9b61412d1b9cf718c196c05df",
      "tree": "88960b77b7c4b34c7c76f6fe5611158808104a16",
      "parents": [
        "4341a66b03aa8ba03de09db4bd446312c47176be"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 23 15:38:18 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 23 15:38:18 2018 -0700"
      },
      "message": "Add missing computeOpacity call\n\nChange-Id: I3b668842d4cd072a0625c32cae0a1ade0e322a7d\nFixes: 73285195\nTest: GradientDrawableTest#testGetOpacity\n"
    },
    {
      "commit": "8d114ef8ae7d3671ad12c2f6f1b3570d81b37c5f",
      "tree": "e28ac321d4ce2c725c19c5029b635e36c5efff56",
      "parents": [
        "01aaabdea5037dafc7282bec13cbb64f0c1498f9",
        "5395313c420c3d04724ccc87f4f414ad70837a19"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 22:18:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 22:18:25 2018 +0000"
      },
      "message": "Merge \"Fix AOD styling when pulsing\" into pi-dev"
    },
    {
      "commit": "01aaabdea5037dafc7282bec13cbb64f0c1498f9",
      "tree": "d842d5320bebe3ad879e5a71ec6f77ba123cd885",
      "parents": [
        "ba22b7f4fdd0c8d7c8550a3aa03c3f360ceaf503",
        "3edfdab205ea061493d25284cd720665c285759b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 22:17:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 22:17:35 2018 +0000"
      },
      "message": "Merge \"insert exif info for HEIF files\" into pi-dev"
    },
    {
      "commit": "ba22b7f4fdd0c8d7c8550a3aa03c3f360ceaf503",
      "tree": "d955dea5a16fda27a4366004b3b4cc3b13174edf",
      "parents": [
        "525b18286487bd6335095216289964a730e144aa",
        "1057fc37f52c4353abfdba9de9ed929864b5e833"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Mar 23 22:11:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 22:11:57 2018 +0000"
      },
      "message": "Merge \"Merge \"docs: fixing bug 36982027 and 30636712, typos\" into oc-mr1-dev am: 5b0a4eea8d\" into pi-dev"
    },
    {
      "commit": "1057fc37f52c4353abfdba9de9ed929864b5e833",
      "tree": "33d580b6bdc9c8da11e5dee56590d8bd33670bd9",
      "parents": [
        "87f9818319fec1227cadd4fe3566409e71386d73",
        "5b0a4eea8dd4c36d4501d053869fce1cd8a8ee82"
      ],
      "author": {
        "name": "Todd Kopriva",
        "email": "kopriva@google.com",
        "time": "Fri Mar 23 22:11:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 23 22:11:38 2018 +0000"
      },
      "message": "Merge \"docs: fixing bug 36982027 and 30636712, typos\" into oc-mr1-dev\nam: 5b0a4eea8d\n\nChange-Id: Iff4044c52e7ccdf6f7f879b9d5457ce1458b21bd\n"
    }
  ],
  "next": "525b18286487bd6335095216289964a730e144aa"
}
