)]}'
{
  "log": [
    {
      "commit": "1c267874d7292ea792e25f92890596b6a8767e33",
      "tree": "39538938b06b706d607880e5297c01d03ba2f1ea",
      "parents": [
        "afe584a16604be1ca653e318805433e3b35d0765",
        "fade231c9200d232f0b4b28bf46c3836efe6c5d4"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Feb 06 20:09:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 20:09:47 2019 +0000"
      },
      "message": "Merge \"Supported multiple cell broadcast receivers\""
    },
    {
      "commit": "afe584a16604be1ca653e318805433e3b35d0765",
      "tree": "e5b5ff58232e542e8859c2011721af55f5e67afe",
      "parents": [
        "ca1a0c4445d9a2648588bee0a8fd203fc8161167",
        "3b24ef059967cedafea823e91b32c2e2fa3f5ba0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 20:05:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 20:05:41 2019 +0000"
      },
      "message": "Merge \"fix documentation for the non-final version of dump() in AugmentedAutofillService\""
    },
    {
      "commit": "ca1a0c4445d9a2648588bee0a8fd203fc8161167",
      "tree": "5a630d7040891084d2f8c00483f6a6b0149f75cd",
      "parents": [
        "95d9144efafd23fd77f8caaff47ae1f6a14390a2",
        "679c15ed5977adfd2c9eddb4fc24a7cbcb285889"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 20:05:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 20:05:35 2019 +0000"
      },
      "message": "Merge \"Move setLayerStack back to max-sdk-o greylist.\""
    },
    {
      "commit": "95d9144efafd23fd77f8caaff47ae1f6a14390a2",
      "tree": "5a53592d6b7dadadfc76d6e4441c0e0511b07e75",
      "parents": [
        "60ddf9b48a10e7849457bb45c43309deacd8fb20",
        "556d3a6fdbe2ae8454b2de4113cd95b588b286d0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 19:49:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 19:49:25 2019 +0000"
      },
      "message": "Merge \"Move setTarget() to max-sdk-o greylist.\""
    },
    {
      "commit": "60ddf9b48a10e7849457bb45c43309deacd8fb20",
      "tree": "3c405c8c7053c29366b0cd94c0d7c5f24706f297",
      "parents": [
        "6167cf18a69251b570362036d9de263c563abd8a",
        "978d5321b4a055fcc02dd72208bffd62113fde10"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 19:43:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 19:43:58 2019 +0000"
      },
      "message": "Merge \"Fix RenderThread and worker thread names used by tools\""
    },
    {
      "commit": "6167cf18a69251b570362036d9de263c563abd8a",
      "tree": "c58242c1f0f866dcc42c5ca2cc2192e51d139edc",
      "parents": [
        "5e02147465d1f839fcd4728ed84ce44622a7bd2a",
        "61fe23a1bce9245e3a085550197e80ddc3228d1f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 19:33:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 19:33:36 2019 +0000"
      },
      "message": "Merge \"Restrict reflection access to ValueAnimator\u0027s sDurationScale\""
    },
    {
      "commit": "3a8257bbc57c924dfbae6431be174be051b05e33",
      "tree": "a12277b1e1e8089c596a88e16be6fef533671220",
      "parents": [
        "7a1749356418b1f9593004e5ccfabf2385e80a0b",
        "669a752a7c6f667749532726fa2528a0a201a17c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 19:07:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 19:07:44 2019 +0000"
      },
      "message": "Merge \"Restrict access to mRequestedNumColumns.\""
    },
    {
      "commit": "3a33a7d4a0b75517bf4c1eeecc195e76b77ed2fc",
      "tree": "53c3af6565949aee13996672bbf5025d63f94d92",
      "parents": [
        "cc80396b9c18f54412f1b4676606fc1cc494ef83",
        "ced7e08129902f007afa7a87bdcf5a122fd67658"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Feb 06 18:51:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 18:51:43 2019 +0000"
      },
      "message": "Merge \"Add use_app_image_startup_cache feature flag\""
    },
    {
      "commit": "cc80396b9c18f54412f1b4676606fc1cc494ef83",
      "tree": "4fe67d78008a617b1eb20a5c627a9c2503adfaec",
      "parents": [
        "feabe4e8aa061043009fb9ce840c59e27ebb3fc1",
        "6d21df2e2bb71f4a0d82c291f2937af6ecc4b33c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 18:50:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 18:50:59 2019 +0000"
      },
      "message": "Merge \"Added a ScrollView#scrollToDescendant() API.\""
    },
    {
      "commit": "7e2115dc08f6b82c5fe886bede7bbdd6e1f39a1c",
      "tree": "ab9577b8fb913edb8286ef883fccc499d3c8c993",
      "parents": [
        "67d3d8ba221df6ff0a09888ef2f1145643b612d7"
      ],
      "author": {
        "name": "Susi Kharraz-Post",
        "email": "susikp@google.com",
        "time": "Fri Feb 01 16:51:22 2019 -0500"
      },
      "committer": {
        "name": "Susi Kharraz-Post",
        "email": "susikp@google.com",
        "time": "Wed Feb 06 18:26:52 2019 +0000"
      },
      "message": "Adding logging for sharesheets\n\nThe idea is to measure new feature success and some logs to track are\nmissing.\n\nAdditionally, as part of the project, it became clear that phone\norientation is currently not logged. While this is something we want to\nknow in the context of sharesheets, this will also be a valueable\nmetric for other applications.\n\nBug: 122511750\nTest: Added some tests, but wasn\u0027t able to test addition in\nResolverDrawerLayout and for the direct share target logging.\n\nChange-Id: I0a6bc6f94a318ea3cf59bf8233ec33a2ddda80ce\n"
    },
    {
      "commit": "0600f09bd283b85008a93c0a02a58ceecf02838d",
      "tree": "8cdfd4a3585457913e7ede44a0b4a5af449de993",
      "parents": [
        "9df71506ebed7f7c77976820adf6cb02016e186c",
        "05bf34985ea68b7d0ef309461820e4c708e89185"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 18:14:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 18:14:40 2019 +0000"
      },
      "message": "Merge \"Make DPM\u0027s setDefaultSmsApplication public API\""
    },
    {
      "commit": "9df71506ebed7f7c77976820adf6cb02016e186c",
      "tree": "3d812c23ce4720013027e396e9a160e8b2695445",
      "parents": [
        "c9e0cf90c4d0cc99d61cef079a12b37466c5747a",
        "430fcc8a3e8f4f264ba4019c995ad6e4ee1857be"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Feb 06 18:13:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 18:13:09 2019 +0000"
      },
      "message": "Merge \"Check if sandbox is prepared before mounting pkg specific dirs.\""
    },
    {
      "commit": "c9e0cf90c4d0cc99d61cef079a12b37466c5747a",
      "tree": "e235311070bbfcc978a3ee67f91449070539b95b",
      "parents": [
        "c5fe7b194bd4e33da03df6e85300254e3df061c3",
        "952aa7b4b071d98f2260094ebd906f7c1ecbe151"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Wed Feb 06 18:08:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 18:08:38 2019 +0000"
      },
      "message": "Merge \"RMS: Delete user data snapshots when deleting a rollback\""
    },
    {
      "commit": "abb20bebd637c6b282c22dc8992100561181d58a",
      "tree": "f0a1a105d8a4d0df3092229eddb6c0dd36c1e19a",
      "parents": [
        "f8295b1e06e6aaaba6bcd3eb8ef3ee200d9d113c",
        "403693bc41d7b3981e5d8546e373948c41577db8"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Feb 06 18:02:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 18:02:14 2019 +0000"
      },
      "message": "Merge \"Blacklist TextView.mCurTextColor\""
    },
    {
      "commit": "f8295b1e06e6aaaba6bcd3eb8ef3ee200d9d113c",
      "tree": "4b8838f583229750b24aab39dd7a1e0266986dc4",
      "parents": [
        "d761e475aa266cce8ca3a427e959638d4e6ecf5c",
        "bc3c7592cb22739d819f7179c32daaf786edbf92"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Feb 06 17:56:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 17:56:24 2019 +0000"
      },
      "message": "Merge \"Updated UnsupportedAppUsage annotation usage on setAlphaNoInvalidation\""
    },
    {
      "commit": "d761e475aa266cce8ca3a427e959638d4e6ecf5c",
      "tree": "417f25095abc1d3bb17e570f0c88154a1d233e32",
      "parents": [
        "955ad96db016d3531d41a2eff7b7084c35280d28",
        "cbc059d7134c3fa2a2c23fa967fb4fe3a1d0b89b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 17:54:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 17:54:23 2019 +0000"
      },
      "message": "Merge \"Enable changing ProgressBar min/max width/height\""
    },
    {
      "commit": "955ad96db016d3531d41a2eff7b7084c35280d28",
      "tree": "8dc2ebdefc024c1cc544e71ad56a88af6964ef34",
      "parents": [
        "bd8491866ccfd18f61ca4c43362c89386ea595fa",
        "0106c5dd5e4b2bef41e0cffea5636c075f4872d3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 17:53:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 17:53:34 2019 +0000"
      },
      "message": "Merge \"Move drawRoundRect back to max-sdk-o greylist.\""
    },
    {
      "commit": "bd8491866ccfd18f61ca4c43362c89386ea595fa",
      "tree": "05e7d869bd56134e3fb320ce65bdfc601533d596",
      "parents": [
        "72be7c2a2f200a94435f6edd9c4c5be6e5185f50",
        "471a35da6cb45f514f293060ba0e06bd2b5a7fc9"
      ],
      "author": {
        "name": "Stefano Tommasini",
        "email": "stefanot@google.com",
        "time": "Wed Feb 06 17:41:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 17:41:02 2019 +0000"
      },
      "message": "Merge \"Create API in BackupManagerService for work profile serial id mapping.\""
    },
    {
      "commit": "72be7c2a2f200a94435f6edd9c4c5be6e5185f50",
      "tree": "9241058702ec9c0c79c875c72f1ebf67f74b6db0",
      "parents": [
        "3d1de20012ef2335e0ad0a2aa6f680cb71f18389",
        "ff18d86c002d484ed48a21b29ce82756a8f93e7e"
      ],
      "author": {
        "name": "Shep Shapard",
        "email": "shepshapard@google.com",
        "time": "Wed Feb 06 17:27:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 17:27:29 2019 +0000"
      },
      "message": "Merge \"Improved padding code comments in View.java\""
    },
    {
      "commit": "bbf7d55941ad197788d449715206ce738cf5be7a",
      "tree": "d217f60f64a0d6de67f1bffb883d9e29d0f755d8",
      "parents": [
        "8ed020474918942931fd92d9b0301b9ba1c7503b",
        "f8709f574fc44b6561234558ba0c5f0f29df7c95"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 06 17:26:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 17:26:37 2019 +0000"
      },
      "message": "Merge \"Fix issue #123661377: API Review: MODE_FOREGROUND\""
    },
    {
      "commit": "8ed020474918942931fd92d9b0301b9ba1c7503b",
      "tree": "fca0e8e8a8a0fe8e7bb28865f112402e1e53ff0a",
      "parents": [
        "9d4dcfb787e5735e7ef9fc10ed68d6b977fb69c9",
        "52e42a401242d7204b94754740f1b94f7f991bc6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 06 17:25:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 17:25:33 2019 +0000"
      },
      "message": "Merge \"Fix issue #123704875: Editing the screenshot force closed the activity\""
    },
    {
      "commit": "9d4dcfb787e5735e7ef9fc10ed68d6b977fb69c9",
      "tree": "1b8b2176cec456f707a9a8161850fbf314bc5b87",
      "parents": [
        "a4d5484868ac6011dd226f7bf290f82293d6e52d",
        "55b346bf8102d1bfcd515528aaa2c5c412efdc86"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 17:23:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 17:23:27 2019 +0000"
      },
      "message": "Merge \"Move View#scrollX and scrollY to dark gray list\""
    },
    {
      "commit": "a4d5484868ac6011dd226f7bf290f82293d6e52d",
      "tree": "0b4eb6bf27366019bda12ea844dcf7e629485a96",
      "parents": [
        "bb7807686b261593d3dbea013be736b77337ecf0",
        "19513033cf428463f5564563d8032d6c6f400135"
      ],
      "author": {
        "name": "Ruslan Tkhakokhov",
        "email": "rthakohov@google.com",
        "time": "Wed Feb 06 17:21:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 17:21:12 2019 +0000"
      },
      "message": "Merge \"[Multi-user] Make AccountSettingsBackupHelper multi-user aware\""
    },
    {
      "commit": "978d5321b4a055fcc02dd72208bffd62113fde10",
      "tree": "2243da42afaba840f019cf3cddc36160b9aafec4",
      "parents": [
        "b3cd68bc8230dfa38491ee712f33420a02049071"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Feb 06 12:02:28 2019 -0500"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Feb 06 12:02:28 2019 -0500"
      },
      "message": "Fix RenderThread and worker thread names used by tools\n\nTest: collected systrace and RenderThread hwuiTask1/2 shown\nChange-Id: I1114ff72a7ed8c9dc86a64ebd15ca783d1b2ff08\n"
    },
    {
      "commit": "db7d1c98a48df5a6f8b217e3bce6dc88b6b0915b",
      "tree": "344e7121fd59774f6b425fa70597aba16eecbb58",
      "parents": [
        "e426800485ac8dc74cf2ac18d0eaac72e54be453",
        "05d64cbc415cad46db2d6c6192e5084205031ad3"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 06 17:01:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 17:01:38 2019 +0000"
      },
      "message": "Merge \"Rename SmsAppService to CarrierMessagingClientService\""
    },
    {
      "commit": "669a752a7c6f667749532726fa2528a0a201a17c",
      "tree": "786accc02ef8f1bd466a8f91c6e10617a93472cb",
      "parents": [
        "fe9f8eb8345203b689628c91bf7eab36a6bd2f77"
      ],
      "author": {
        "name": "Filip Pavlis",
        "email": "pavlis@google.com",
        "time": "Wed Feb 06 16:59:18 2019 +0000"
      },
      "committer": {
        "name": "Filip Pavlis",
        "email": "pavlis@google.com",
        "time": "Wed Feb 06 16:59:18 2019 +0000"
      },
      "message": "Restrict access to mRequestedNumColumns.\n\nThere is little value in exposing this as public API as general users\nof the GridView have this value as they had to set it via setNumColumns.\nAlso classes extending GridView can keep track of this value by\noverriding setNumColumns.\n\nAt the same time I don\u0027t see much motivation in needing the value as it\nis only used in private method determineColumns.\n\nAlso the amount of usage of this field is really low.\n\nBug: b/123769395\nTest: N/A\nChange-Id: I0996cd1df2d1c3394b17333762a19a057005137a\n"
    },
    {
      "commit": "679c15ed5977adfd2c9eddb4fc24a7cbcb285889",
      "tree": "9227d6a1a3f2f2ef5514d38a89200f02457961e2",
      "parents": [
        "f9a25e52fc602aedfc94e879b677ff377bd91b3d"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Feb 06 15:36:04 2019 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Feb 06 16:58:46 2019 +0000"
      },
      "message": "Move setLayerStack back to max-sdk-o greylist.\n\nThe API was dark grey listed in P, and it was greylisted in commit\n76907ee.\n\nMove it back as we should not be making API less restrictive in new\nletter releases.\n\nTest: m\nBug: 123987101\nChange-Id: I0b43e31cb1d3d1c170d6718d3f71e21841ec30dc\n"
    },
    {
      "commit": "556d3a6fdbe2ae8454b2de4113cd95b588b286d0",
      "tree": "f4a26d6098f4338b66a20e746f1a2da55fc0fb24",
      "parents": [
        "f9a25e52fc602aedfc94e879b677ff377bd91b3d"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Feb 06 15:12:50 2019 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Feb 06 16:58:38 2019 +0000"
      },
      "message": "Move setTarget() to max-sdk-o greylist.\n\nThis method was on the dark grey list in P. It was removed sometime in\nthe meantime, and re-added in commit 01053cd, but put onto the grey list\nrather then the max-sdk-o greylist (equivalent to dark grey in P).\n\nMove it back as we should not be making API less restrictive in new\nletter releases.\n\nTest: m\nBug: 123987101\nChange-Id: I5ec57e6523f2d0881e0e4e5597009fc2717bfb85\n"
    },
    {
      "commit": "0106c5dd5e4b2bef41e0cffea5636c075f4872d3",
      "tree": "93ec503b5a83676449253444f1dc7c9914d6fb3f",
      "parents": [
        "f9a25e52fc602aedfc94e879b677ff377bd91b3d"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Feb 06 13:45:40 2019 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Feb 06 16:58:30 2019 +0000"
      },
      "message": "Move drawRoundRect back to max-sdk-o greylist.\n\nThe API was dark grey listed in P, and it was inadvertantly moved on the\nmax-sdk-p greylist in commit 01053cd.\n\nWe should not make greylist APIs less restrictive between letter\nreleases as this makes the situation confusing for developers.\n\nTest: m\nBug: 123987101\nChange-Id: I2b8675c7e15479a6e8121976329fec88558f8cad\n"
    },
    {
      "commit": "952aa7b4b071d98f2260094ebd906f7c1ecbe151",
      "tree": "c56a6f65b60f2364b15a6be0c5444667f11e7611",
      "parents": [
        "e8c4958b2f1bd08d87506eb6a86065daead2b74c"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Mon Jan 28 19:49:56 2019 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Wed Feb 06 16:13:58 2019 +0000"
      },
      "message": "RMS: Delete user data snapshots when deleting a rollback\n\n- PackageRollbackInfo now also stores list of users the package is\n  installed for and the inodes of backup CE data snapshot.\n- Changed snapshotAppData to return a pair of\n  \u003cpendingBackups, ceSnapshotInodes\u003e.\n- RollbackData is updated with CE user data snapshot inode after user\n  unlocks the phone and snapshotAppData call is made.\n- Added javadoc to some methods in Installer.java to make lint happy.\n\nNot sure how to automatically test:\n- multi-user flow.\n- the fact that user data snapshots were deleted. I can\u0027t access folder\n  with snapshot data in RollbackTest, because it is owned by installd.\n\nBug: 112431924\nTest: AppDataRollbackHelperTest, RollbackTest\nChange-Id: Ife15f1aed9cf1d2b15be238bdaf766c51b85cab6\n"
    },
    {
      "commit": "8cc730d57db7d7359ec62937ab068b582ba48a85",
      "tree": "30416095a4ca15297188ca06e3ee108437996a8b",
      "parents": [
        "82cfc42abd986a4d139ba8c87993c9eca5d714d3"
      ],
      "author": {
        "name": "Benjamin Miller",
        "email": "benjaminmiller@google.com",
        "time": "Fri Jan 18 19:03:40 2019 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Feb 06 16:11:10 2019 +0000"
      },
      "message": "docs: recommend that DISALLOW_CROSS_PROFILE_COPY_PASTE is accompanied by setScreenCaptureDisabled().\n\nClarified the scope of the restriction (export-only).\n\nBug: 77204173\nTest: javadoc UserManager.java and inspect generated HTML\nChange-Id: Iec4cf141741dfec6942decf6ef3f237d5eaa48f2\n"
    },
    {
      "commit": "82cfc42abd986a4d139ba8c87993c9eca5d714d3",
      "tree": "58c2c2d41cf32c5dcdef3fd8819f00a4c2150389",
      "parents": [
        "cdb97f617374ec6b41dcb77c348ca7f4e10cc267",
        "d95d0d2d9e9466a7e03d6d54d7a02c17186680cd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Feb 06 16:03:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 16:03:02 2019 +0000"
      },
      "message": "Merge \"Add support for XMP tags.\""
    },
    {
      "commit": "cdb97f617374ec6b41dcb77c348ca7f4e10cc267",
      "tree": "cf8ed79ef68b5bac819d8bd6540fe6f29853bbad",
      "parents": [
        "b671b369a4f71de8bba61f8fe982806680078d72",
        "aac21163ff26906cdf50de8ecd28ba738fdfa423"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Wed Feb 06 15:43:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 15:43:25 2019 +0000"
      },
      "message": "Merge \"Sharesheet: a fresh coat of paint.\""
    },
    {
      "commit": "b671b369a4f71de8bba61f8fe982806680078d72",
      "tree": "05a3bd0eedd9d58abc6ee5d227eed23469f6e9ea",
      "parents": [
        "d136a7a22438c0d08aeb1a10fd1478830cc5bef7",
        "58a1512d6a97a2d2429354f08dd9528c1c262a2f"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 07:41:19 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 07:41:19 2019 -0800"
      },
      "message": "Merge \"[KA04] Expose TCP socket keepalive API\" am: e5f71e4ed0 am: e38d50b7c8\nam: 58a1512d6a\n\nChange-Id: I490acd417b3f70ba1dec3bbf9f049088b849c782\n"
    },
    {
      "commit": "58a1512d6a97a2d2429354f08dd9528c1c262a2f",
      "tree": "ec5cf3a4b2c66f0cc150e8b5a0e6707f93d91f84",
      "parents": [
        "a6c74405c4a97e7ed38952aca4e8c11dc9c43241",
        "e38d50b7c89132a453db60bc5becb1fd5ee4e511"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 07:31:44 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 07:31:44 2019 -0800"
      },
      "message": "Merge \"[KA04] Expose TCP socket keepalive API\" am: e5f71e4ed0\nam: e38d50b7c8\n\nChange-Id: Ia5c108bfa42ab0de9d4cdf676c5980dc9a9aba12\n"
    },
    {
      "commit": "e38d50b7c89132a453db60bc5becb1fd5ee4e511",
      "tree": "d2c4da5f81ea1e3d94e4798138bb16fd17c31ac8",
      "parents": [
        "629d0b5344e09b85da067af778248293c9516be8",
        "e5f71e4ed0877bc1bafcd65c17bcc2971919cdaf"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 07:22:31 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 07:22:31 2019 -0800"
      },
      "message": "Merge \"[KA04] Expose TCP socket keepalive API\"\nam: e5f71e4ed0\n\nChange-Id: If8bc33ff30a529092802f9450a3772aaaa401c20\n"
    },
    {
      "commit": "d136a7a22438c0d08aeb1a10fd1478830cc5bef7",
      "tree": "fc9314bd56c7c39e77bad651564b6ad9586eb8e8",
      "parents": [
        "8333721a67c317e0de5eb44395dd7150cf56e13c",
        "2579d1a48faf3c45f14c29b1388f44bf0d8a4ee6"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Feb 06 15:20:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 15:20:19 2019 +0000"
      },
      "message": "Merge \"Remove empty default constructor\""
    },
    {
      "commit": "cbc059d7134c3fa2a2c23fa967fb4fe3a1d0b89b",
      "tree": "6b2d003ce31470f78a40f382b212afe5bcd5c58e",
      "parents": [
        "8333721a67c317e0de5eb44395dd7150cf56e13c"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Feb 05 18:35:29 2019 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed Feb 06 15:13:01 2019 +0000"
      },
      "message": "Enable changing ProgressBar min/max width/height\n\nThe CL adds getters and setters for the min/max width/height attributes\nof ProgressBar. This could be already specified in xml, but not post\ninflation.\n\nBug: 123769470\nTest: atest android.widget.cts.ProgressBarTest\nChange-Id: I3bb4992da0c34cd88078588253ef6789fa8f1856\n"
    },
    {
      "commit": "19513033cf428463f5564563d8032d6c6f400135",
      "tree": "06fe0fa633657f8f205893aab40c2fe646e5887c",
      "parents": [
        "8e6dc3b7abb8f8c14080691ce5b97d2e1669e5bd"
      ],
      "author": {
        "name": "Ruslan Tkhakokhov",
        "email": "rthakohov@google.com",
        "time": "Tue Feb 05 11:06:21 2019 +0000"
      },
      "committer": {
        "name": "Ruslan Tkhakokhov",
        "email": "rthakohov@google.com",
        "time": "Wed Feb 06 15:07:01 2019 +0000"
      },
      "message": "[Multi-user] Make AccountSettingsBackupHelper multi-user aware\n\nBug: 123349308\nTest: 1) atest RunBackupFrameworksServicesRoboTests\n         2) atest CtsBackupTestCases\n         3) atest CtsBackupHostTestCases\n         4) atest GtsBackupTestCases\n         5) atest GtsBackupHostTestCases\n\nManual testing (secondary user):\n  1. Go to Settings -\u003e Accounts -\u003e [google-account] -\u003e Account Sync,\n     choose items to be synced\n  2. adb shell bmgr --user [user-id] backupnow android\n  3. Disable all itmes in sync settings\n  4. adb shell bmgr --user [user-id] restore 1 android\n  5. Verify the sync settings state was restored\n\nChange-Id: I41b92cea54542b5311e1c6425521ab647bc9a787\n"
    },
    {
      "commit": "55b346bf8102d1bfcd515528aaa2c5c412efdc86",
      "tree": "d261b3e6b39e6677305535b384b90afd57f0ddfb",
      "parents": [
        "e8c4958b2f1bd08d87506eb6a86065daead2b74c"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Feb 05 17:09:20 2019 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed Feb 06 14:05:19 2019 +0000"
      },
      "message": "Move View#scrollX and scrollY to dark gray list\n\nThe CL transitions View#scrollX and View#scrollY to the dark gray list,\nnot usable by reflection starting with Q. Instead of accessing them,\ndevelopers should use getScrollX(), getScrollY() added in API 1 and\nsetScrollX(int), setScrollY() added in API 14.\n\nBug: 123769508\nTest: none\nChange-Id: I166b9fe897bd35fd97b2e1fc2a8df73691255688\n"
    },
    {
      "commit": "352dc2f202fd26ec1e63e74d8e302657a9bb8076",
      "tree": "1799612baefac95bf4430297e935f73be4df34a1",
      "parents": [
        "6606b7724700c8be28762a70376a39c854b73df1"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Tue Jan 08 20:04:33 2019 +0800"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 22:51:42 2019 +0900"
      },
      "message": "[KA04] Expose TCP socket keepalive API\n\nThe new set of API allows applications to request keepalives\noffload for established TCP sockets over wifi.\n\nHowever, the application must not write to or read from the\nsocket after calling this method, until specific callbacks are\ncalled.\n\nBug: 114151147\nTest: atest FrameworksNetTests FrameworksWifiTests NetworkStackTests\n\nChange-Id: I3880505dbc35fefa34ef6c79555458ecf5d296a4\n"
    },
    {
      "commit": "7f52f4a051e5b1c2b3388d89cb23bcff963e8291",
      "tree": "e6d70a664e80d4559f39d23bc3c7a69461117f30",
      "parents": [
        "8e6dc3b7abb8f8c14080691ce5b97d2e1669e5bd",
        "4509ce731ca8cb07d30fdf7fa59458cb9da1c2de"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Feb 06 13:41:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 13:41:43 2019 +0000"
      },
      "message": "Merge \"Add settings for notification bubbling\""
    },
    {
      "commit": "2579d1a48faf3c45f14c29b1388f44bf0d8a4ee6",
      "tree": "e4029608bab4c2d49ce79b519791289f6cd51663",
      "parents": [
        "61962c97efbfc5ceb0d12c34ab72a569cffb4c5f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Feb 06 12:14:12 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Feb 06 12:26:30 2019 +0000"
      },
      "message": "Remove empty default constructor\n\nUnused. Initially added to ease mocking/inheritance for testing\npurposes, but apparently not necessary because a package-private\ndefault constructor is auto-generated.\n\nAlso make fields final.\n\nBug: 123600502\nTest: atest cts/tests/tests/os/src/android/os/cts/BuildVersionTest.java\nChange-Id: I123a19fd0760259db67344bb827c0cf2de3b85c3\n"
    },
    {
      "commit": "8e6dc3b7abb8f8c14080691ce5b97d2e1669e5bd",
      "tree": "c1a7083a6e0d28902434d97ee2f05fa95e4a896d",
      "parents": [
        "fe9f8eb8345203b689628c91bf7eab36a6bd2f77",
        "b2c5cacd43d9a65ade9165ef4a3186a149d71948"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Feb 06 11:44:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 11:44:58 2019 +0000"
      },
      "message": "Merge changes I5062993d,I74063a62,Id95e9dd6,Ie8496976\n\n* changes:\n  RollbackManager: Check for applied staged sessions on boot.\n  Handle enable rollback for the apk session part of a staged install\n  Track the apkSessionId associated with a staged install.\n  Notify RollbackManager of the apk session for a staged install.\n"
    },
    {
      "commit": "cf69683d3f8aeb693f5f31b552f2ecea2256e296",
      "tree": "3b9cc9068c2217258d22fbfdd8ccb766a02ccc7a",
      "parents": [
        "de626e0520cff86f09e0d009221c40a41c77732d",
        "8b646fdfaaf9c6b79b0e7b1373aba1ad920f47ca"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Wed Feb 06 11:09:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 11:09:26 2019 +0000"
      },
      "message": "Merge \"Support B\u0026R of notifications in non-system users\""
    },
    {
      "commit": "de626e0520cff86f09e0d009221c40a41c77732d",
      "tree": "952e3b5583f8b90dd1f6cdc08f6370b1272f7fbc",
      "parents": [
        "dcdf8c868067203a96100c511a8168ba8241f4ae",
        "66b84e3c44b42e60494adfa5b827d132e793ac06"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 01:47:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 01:47:49 2019 -0800"
      },
      "message": "Merge \"[KA03.5] Add stable AIDL parcelable for TcpKeepalivePacketData\" am: 533b2960fc am: 968c9f495c\nam: 66b84e3c44\n\nChange-Id: I700550160c795becb4c3e37a88328488846d272f\n"
    },
    {
      "commit": "66b84e3c44b42e60494adfa5b827d132e793ac06",
      "tree": "d39bd3b245a84ae8635c99d545cebaa4f5ec35f7",
      "parents": [
        "7409a6bb32d9717c95097a9c6145870d6cb45003",
        "968c9f495cc412ab75d172a88fe391bd619e6cb2"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 01:38:31 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 01:38:31 2019 -0800"
      },
      "message": "Merge \"[KA03.5] Add stable AIDL parcelable for TcpKeepalivePacketData\" am: 533b2960fc\nam: 968c9f495c\n\nChange-Id: I3b0645585140d8ee12f896946a2a1fbb519e6195\n"
    },
    {
      "commit": "968c9f495cc412ab75d172a88fe391bd619e6cb2",
      "tree": "c87a5116534340457395401c8ce5089ed071b036",
      "parents": [
        "19159dbc9507873b465914a9c62d4dd71f0e24ef",
        "533b2960fc260de7b9bad62b393690517f4eef1d"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 01:29:24 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 01:29:24 2019 -0800"
      },
      "message": "Merge \"[KA03.5] Add stable AIDL parcelable for TcpKeepalivePacketData\"\nam: 533b2960fc\n\nChange-Id: I3ee97cd66e19486ba0edd6cab58bd37b43a0904b\n"
    },
    {
      "commit": "533b2960fc260de7b9bad62b393690517f4eef1d",
      "tree": "484278f13063d3901dce4c5c1ed0a4aacc1a45b5",
      "parents": [
        "4b7cae6c0d67220e07f6f3630b80d9e258608111",
        "2ed5d4cf9200f9b2a3a14fa7ba359b788eeb14d7"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 09:19:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 06 09:19:07 2019 +0000"
      },
      "message": "Merge \"[KA03.5] Add stable AIDL parcelable for TcpKeepalivePacketData\""
    },
    {
      "commit": "a957cf50a0a5643960aab5c3cdf490f8d082bfa1",
      "tree": "57bba1f7d4ecd544c77e8bbd40139def9064697f",
      "parents": [
        "ce23bf32a65c1f1f9266d5e03732abfdd18b9da1",
        "7409a6bb32d9717c95097a9c6145870d6cb45003"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 01:03:25 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 01:03:25 2019 -0800"
      },
      "message": "Merge \"Deprecate getActiveLinkProperties.\" am: 4b7cae6c0d am: 19159dbc95\nam: 7409a6bb32\n\nChange-Id: I364a5420ab6552f652fa40a6607af249f92770c6\n"
    },
    {
      "commit": "7409a6bb32d9717c95097a9c6145870d6cb45003",
      "tree": "e58d588573696ebcd95120e43d60959a0666fd13",
      "parents": [
        "e2cb7202c98bb1f289573ce05a55035c1f5ef054",
        "19159dbc9507873b465914a9c62d4dd71f0e24ef"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 00:54:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 00:54:12 2019 -0800"
      },
      "message": "Merge \"Deprecate getActiveLinkProperties.\" am: 4b7cae6c0d\nam: 19159dbc95\n\nChange-Id: Iab302f94c8b33373831e1aa2aa4ff2beac9cf82f\n"
    },
    {
      "commit": "19159dbc9507873b465914a9c62d4dd71f0e24ef",
      "tree": "93b9318fc3342d4d3b5cbb6bc765c572cae6cf78",
      "parents": [
        "8976c53801816e8d1140f4e09b3981245c58b603",
        "4b7cae6c0d67220e07f6f3630b80d9e258608111"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 00:45:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 06 00:45:03 2019 -0800"
      },
      "message": "Merge \"Deprecate getActiveLinkProperties.\"\nam: 4b7cae6c0d\n\nChange-Id: I745db0698d3fe76779e83c98aff9464a2b1b0709\n"
    },
    {
      "commit": "4b7cae6c0d67220e07f6f3630b80d9e258608111",
      "tree": "9600ba1469da4896c60be35575ec00f6317d546a",
      "parents": [
        "f100fa13ea035ff4b5651277b986abed0b33a440",
        "eb1ea889bc54805da9cfacabf72b8b7e719d602f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 08:32:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 06 08:32:10 2019 +0000"
      },
      "message": "Merge \"Deprecate getActiveLinkProperties.\""
    },
    {
      "commit": "eb1ea889bc54805da9cfacabf72b8b7e719d602f",
      "tree": "86723da0ab86093d96066f56df135801f3aaeb35",
      "parents": [
        "d6471064e90bdbbd65321f3158255844ed8c4353"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 16:47:53 2019 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 15:44:44 2019 +0900"
      },
      "message": "Deprecate getActiveLinkProperties.\n\nThere are other, more idiomatic ways to do this. Deprecating this\nwith usage limited to P will curb usage and reduce the maintenance\nload.\nThis also deprecates the extra EXTRA_NETWORK_TYPE, which has\nsurvived from an old world but has only been used in deprecated\nbroadcasts for some time.\n\nBug: 109783091\nTest: eyeball current.txt\nChange-Id: I87b74833bb4ec362ee3fd07511a66d318c29067d\n"
    },
    {
      "commit": "f431962460c006841a85b16b1c01ebca0ab8aab5",
      "tree": "a1b7706c577ee571e770d120ee9a14345868dc76",
      "parents": [
        "75c2d0936dd2e1ed0a32c56cddc77be333dca6fc",
        "9eb8724be747e62c7269d13945a2453a7535f825"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Feb 05 22:41:37 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 05 22:41:37 2019 -0800"
      },
      "message": "Merge \"[KA03] Support tcp keepalive offload\" am: 5f8ddc2eb1 am: 6bbaced544\nam: 9eb8724be7\n\nChange-Id: I55d7b285a75946713986163fbaa166d4b02513d4\n"
    },
    {
      "commit": "75c2d0936dd2e1ed0a32c56cddc77be333dca6fc",
      "tree": "f79b7300711abfafd87a606a92426dc7f540326c",
      "parents": [
        "0115ac1272e711c33387b5a04006258f48fd2785",
        "ca017885df36fd6785b5888ff99efc7279aa3188"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Tue Feb 05 22:33:15 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 05 22:33:15 2019 -0800"
      },
      "message": "Merge \"Add more android-core-netwoking members to android_net_* jni\" am: f7b1901a10 am: c6aabf7a79\nam: ca017885df\n\nChange-Id: Id9f790225812405fa886284dcad19ce29d6b4ceb\n"
    },
    {
      "commit": "9eb8724be747e62c7269d13945a2453a7535f825",
      "tree": "fcfe44ef642973776ead63551d8d0be68744d4e9",
      "parents": [
        "ca017885df36fd6785b5888ff99efc7279aa3188",
        "6bbaced5442ef1aade9f72c2fefc3eea11127074"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Feb 05 22:32:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 05 22:32:01 2019 -0800"
      },
      "message": "Merge \"[KA03] Support tcp keepalive offload\" am: 5f8ddc2eb1\nam: 6bbaced544\n\nChange-Id: I695f8a96348b3033bd20a2a9d42ac9ee2bd485ad\n"
    },
    {
      "commit": "0115ac1272e711c33387b5a04006258f48fd2785",
      "tree": "e936689bba349259a3470f86cfd957addd85f034",
      "parents": [
        "42257a8bc830d03034ecaaf433acf9c09278ea1c"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Feb 05 22:27:20 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Feb 05 22:27:20 2019 -0800"
      },
      "message": "Honor text-operation user in \"Add to dictionary\"\n\nThis is a follow up CL to my previous CL [1], which introduced a\nconcept of \"text-operation user\" into TextView then plumbed it to IME\nAPIs and spell checker APIs as a short term workaround for System UI\u0027s\nhosting multiple users\u0027 text contents in user 0 process.\n\nWith this CL, \"Add to dictionary\" menu item for misspelled words also\ntakes this text-operation user into account.\n\n [1]: I6d11e4d6a84570bc2991a8552349e8b216b0d139\n      401e3d4c842ce86569de4477138137dc07a6aa6f\n\nFix: 123955642\nTest: Manually done as follows.\n   1. Build aosp_taimen-userdebug and flash it.\n   2. adb shell pm create-user test_user\n   3. adb shell am switch-user 10\n   4. make -j EditTextVariations\n   5. adb install -r \\\n        $ANDROID_TARGET_OUT_TESTCASES/EditTextVariations/EditTextVariations.apk\n   6. adb shell am start \\\n        -n com.android.inputmethod.tools.edittextvariations/.EditTextVariations\n   7. Tap the menu icon on the EditTextVariations then click \"Direct Reply\"\n   8. Open notification shade.\n   9. Tap reply icon on \"Message from UserHandle{10}\".\n  10. Type \"gggg\".\n  11. Make sure a red underline is shown.\n  12. Tap \"gggg\".\n  13. Make sure a dropdown UI is shown below \"gggg\".\n  14. Tap \"ADD TO DICTIONARY\"\n  15. Dismiss the notification shade.\n  16. Make sure \"Add to dictionary\" dialog is shown.\nChange-Id: Iaf11cd7e54636ab552e2469006e120e39dca99a8\n"
    },
    {
      "commit": "ca017885df36fd6785b5888ff99efc7279aa3188",
      "tree": "84b3676c09209ce56a425fd2b7bfae2cfe607178",
      "parents": [
        "b03099d9dd69f91890b2f2201841dc7f503fb153",
        "c6aabf7a798a3961238f67d9fc390e0721c525d6"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Tue Feb 05 22:24:04 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 05 22:24:04 2019 -0800"
      },
      "message": "Merge \"Add more android-core-netwoking members to android_net_* jni\" am: f7b1901a10\nam: c6aabf7a79\n\nChange-Id: I349c10d586b99b8d590ba69f23d493f0ea0aeaec\n"
    },
    {
      "commit": "6bbaced5442ef1aade9f72c2fefc3eea11127074",
      "tree": "a7d7684a1705e82f35a782fdaea1ec8d2ee56637",
      "parents": [
        "c6aabf7a798a3961238f67d9fc390e0721c525d6",
        "5f8ddc2eb1ad517ab4523024bc1764bf11d61416"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Feb 05 22:19:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 05 22:19:41 2019 -0800"
      },
      "message": "Merge \"[KA03] Support tcp keepalive offload\"\nam: 5f8ddc2eb1\n\nChange-Id: I7715266c2c24d3f5dd65cd0e375d99b16be6aea6\n"
    },
    {
      "commit": "c6aabf7a798a3961238f67d9fc390e0721c525d6",
      "tree": "3ba24d7add651ea716e0bc925ca4fb2a5a56715c",
      "parents": [
        "41aa3fa1bc74a53fe61ac3b3cae3950a829ba429",
        "f7b1901a10ad8f5042f75be9e50212aa722c94c1"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Tue Feb 05 22:15:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 05 22:15:41 2019 -0800"
      },
      "message": "Merge \"Add more android-core-netwoking members to android_net_* jni\"\nam: f7b1901a10\n\nChange-Id: Ib6c81ad7b96cbf4ea222f90d96451bd26233e7d7\n"
    },
    {
      "commit": "5f8ddc2eb1ad517ab4523024bc1764bf11d61416",
      "tree": "71f1cff6929c9988d6b352d2772242f5326fe5a5",
      "parents": [
        "f7b1901a10ad8f5042f75be9e50212aa722c94c1",
        "150e191bca7db76430ec92969132f77d199f378c"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 06:06:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 06 06:06:53 2019 +0000"
      },
      "message": "Merge \"[KA03] Support tcp keepalive offload\""
    },
    {
      "commit": "f7b1901a10ad8f5042f75be9e50212aa722c94c1",
      "tree": "5a7440e4778cc5cdb9537d5e979cf8f035d08280",
      "parents": [
        "d6471064e90bdbbd65321f3158255844ed8c4353",
        "c60a97f82671e674af9a655a117208752a1d78e6"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Wed Feb 06 06:05:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 06 06:05:05 2019 +0000"
      },
      "message": "Merge \"Add more android-core-netwoking members to android_net_* jni\""
    },
    {
      "commit": "c60a97f82671e674af9a655a117208752a1d78e6",
      "tree": "9d067a1dc810a4513f4b164b5015cc3a8fba1576",
      "parents": [
        "17ed973b1b3baaf882c0fb8646e90c76f6017a5b"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Wed Feb 06 13:40:58 2019 +0900"
      },
      "committer": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Wed Feb 06 14:55:01 2019 +0900"
      },
      "message": "Add more android-core-netwoking members to android_net_* jni\n\nWould have been good to include platform/system/netd:/OWNERS here, but\nper-file and include don\u0027t seem to play well together.\n\nTest: N/A\nChange-Id: Ie7a481c655fb76040eaff29a8ad249e32f5b525f\n"
    },
    {
      "commit": "2ed5d4cf9200f9b2a3a14fa7ba359b788eeb14d7",
      "tree": "53232e526d5ffc41b5e220f1d2cded59790e8a14",
      "parents": [
        "150e191bca7db76430ec92969132f77d199f378c"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 30 19:11:45 2019 +0800"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 14:07:39 2019 +0900"
      },
      "message": "[KA03.5] Add stable AIDL parcelable for TcpKeepalivePacketData\n\nBug: 114151147\nTest: atest FrameworksNetTests\nChange-Id: I057dde79013b9eda5037b9a44f8eee06cc07352e\n"
    },
    {
      "commit": "c3136ab95884e773f4233aae127dc36aa815d1ff",
      "tree": "96ef575c60da15e96276119df726c829168be61c",
      "parents": [
        "0450d270d7e6183ff85e26c4c2466b7679eb8de8",
        "5ebb265fb6f25f78ba0774a81c9b088fdc9bb81c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 03:44:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 03:44:33 2019 +0000"
      },
      "message": "Merge \"Add media_native flag namespace\""
    },
    {
      "commit": "b83ad8f92b9027e17c4762cb8c6b7bc7938e3aa4",
      "tree": "0817aacd29feed1a9252fc692662445444cee30f",
      "parents": [
        "6cb185eedeac407bc27b9a896b5a9820f3cfbe1c",
        "db156f3a4ef1e43531521d1afe2bfee078761285"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 03:40:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 03:40:30 2019 +0000"
      },
      "message": "Merge \"Add config_bottomDialogCornerRadius.\""
    },
    {
      "commit": "150e191bca7db76430ec92969132f77d199f378c",
      "tree": "2c9ac3e3818ff811aab84221310a9d8e3e74ec16",
      "parents": [
        "d6471064e90bdbbd65321f3158255844ed8c4353"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Dec 27 22:49:51 2018 +0800"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 06 12:22:22 2019 +0900"
      },
      "message": "[KA03] Support tcp keepalive offload\n\nWhen offload is starting, socket will be switched to repair\nmode. Read and write on the socket will not be allowed until\nrepair mode is turned off. If remote packet arrives, repair\nmode will be turned off automatically and a callback will\nbe raised to indicate that socket is ready to read from.\n\nBug: 114151147\nTest: -atest FrameworksNetTests\n      -manual\n\nChange-Id: I0c335865912e183e7ad32a8ea12188f02ccde5fd\n"
    },
    {
      "commit": "fade231c9200d232f0b4b28bf46c3836efe6c5d4",
      "tree": "bde676072ada2d44ec998f8b2bb7a2d61c9a583d",
      "parents": [
        "3b9919d1fd2b793c6e54f8a7d163ef7fbb412a00"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 05 17:31:04 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 05 17:34:24 2019 -0800"
      },
      "message": "Supported multiple cell broadcast receivers\n\nBug: 122821947\nTest: Manual\nChange-Id: I293fed4aafbac6c176d3635f9437c2fba5b05efd\n"
    },
    {
      "commit": "d95d0d2d9e9466a7e03d6d54d7a02c17186680cd",
      "tree": "a9a8d61a7414b2fdff7643dc2edb785bd3ff59e5",
      "parents": [
        "40c96fbc42c5a3a92dab9859bc77e0098b7b51a2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jan 31 17:51:32 2019 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 05 18:24:17 2019 -0700"
      },
      "message": "Add support for XMP tags.\n\nThese Extensible Metadata Platform (XMP) tags contain XML data which\nis used to communicate rich metadata information beyond EXIF.\n\nTIFF: Tag 700\nJPEG: Application segment 1 (0xFFE1) with segment header\n\"http://ns.adobe.com/xap/1.0/\\x00\"\n\nBug: 120791890\nTest: atest cts/tests/tests/media/src/android/media/cts/ExifInterfaceTest.java\nChange-Id: Iacccbf9b516b3204d99a760eaeb19a41554c3f97\n"
    },
    {
      "commit": "3b24ef059967cedafea823e91b32c2e2fa3f5ba0",
      "tree": "980511667f956e9e0d82bc031b4979ad877492e5",
      "parents": [
        "6737cc67ce3ed87d81ee1b023d6f6a8fc0c36311"
      ],
      "author": {
        "name": "Feng Cao",
        "email": "fengcao@google.com",
        "time": "Tue Feb 05 15:03:29 2019 -0800"
      },
      "committer": {
        "name": "Feng Cao",
        "email": "fengcao@google.com",
        "time": "Tue Feb 05 17:24:11 2019 -0800"
      },
      "message": "fix documentation for the non-final version of dump() in AugmentedAutofillService\n\nFixes: 123927351\nTest: mmm frameworks/base/:doc-comment-check-docs\n      m update-api\n\nChange-Id: Ie4f4d527d6b7a6804de62d212085c0e7d2e651a7\n"
    },
    {
      "commit": "5ebb265fb6f25f78ba0774a81c9b088fdc9bb81c",
      "tree": "b26ff92aa357e31c0f0e647e096c7c739eb21a44",
      "parents": [
        "7e968348cfc98e06e582d0154724ff13a3afb9a6"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jan 30 15:26:46 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Feb 05 16:36:49 2019 -0800"
      },
      "message": "Add media_native flag namespace\n\nTest: add sepolicy, build, check GetServerConfigurableFlag function in\n      media apex.\nBug: 123658514\nChange-Id: Ic22561742c969d79f6aba8d2043501492cc30228\n"
    },
    {
      "commit": "bc3c7592cb22739d819f7179c32daaf786edbf92",
      "tree": "8176d44a2601d27dc37425440430bc7b3b2c7ceb",
      "parents": [
        "f9a25e52fc602aedfc94e879b677ff377bd91b3d"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Feb 05 13:45:31 2019 -0800"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Feb 05 16:18:16 2019 -0800"
      },
      "message": "Updated UnsupportedAppUsage annotation usage on setAlphaNoInvalidation\n\nRestricted access to setAlphaNoInvalidation method on View class.\nConsumers should be able to handle the same functionality by leveraging\nthe onSetAlpha method within a View subclass. Removed usages of\nsetAlphaNoInvalidation within ViewPropertyAnimator.\n\nChange-Id: Ieab3d54313972051484ac591b6f4329d3ae7b0cc\nFixes: 123768435\nTest: Re-ran CtsAnimationTestCases\n"
    },
    {
      "commit": "52e42a401242d7204b94754740f1b94f7f991bc6",
      "tree": "b43f2106252b3bb131ff75df36066860925dd49d",
      "parents": [
        "131cbcc36bab2d3b04d8db9b940c8ba33d1b0ceb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 05 16:10:50 2019 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 05 16:10:50 2019 -0800"
      },
      "message": "Fix issue #123704875: Editing the screenshot force closed the activity\n\nWe need a way for a content provider to say it always wants\npermission grants, even though it is telling the system it doesn\u0027t\nneed permissions.\n\nChange-Id: I50238ecd6a84e8b37f28145c36abe8a21de5c5eb\nFixes: 123704875\nTest: manual (create screenshot, click edit in the notification)\n"
    },
    {
      "commit": "5ad658cd92d20feb4188a477b04ad973bc5f23f9",
      "tree": "a95be26a684d998979d75cb3f960ef762736c22f",
      "parents": [
        "bdbfcebca6b44e20e884d0ca7cb5bd368c624e72",
        "0dbc35d1e9ded5b3b950832b0c82f1ef385cfffc"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Wed Feb 06 00:00:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 00:00:08 2019 +0000"
      },
      "message": "Merge \"Add DeviceConfig switch to disable new dev ID access restrictions\""
    },
    {
      "commit": "bdbfcebca6b44e20e884d0ca7cb5bd368c624e72",
      "tree": "2130991a68ad54415e46da70e7c0641c6291d9e9",
      "parents": [
        "b3cd68bc8230dfa38491ee712f33420a02049071",
        "841133661fc3a966168f5c1157ab2ecc0b11cc17"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 05 23:47:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 23:47:55 2019 +0000"
      },
      "message": "Merge \"Restrict reflection for ProgressBar#mIndeterminate\""
    },
    {
      "commit": "db156f3a4ef1e43531521d1afe2bfee078761285",
      "tree": "fe51005910cc8efe6b6ea3fc225a16bcd5f70d73",
      "parents": [
        "55593a983fa6b5ee0c85a9c71d4dc66d65b3f8d6"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Feb 05 17:45:41 2019 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Feb 05 18:42:17 2019 -0500"
      },
      "message": "Add config_bottomDialogCornerRadius.\n\n- Set this value and config_dialogCornerRadius for icon shape overlays.\n- Update the corners of the autofill dialog to use this value.\n- TODO use this value for sharesheet.\n\nBug: 123881839\nTest: make\nChange-Id: I445a7477854756b07bed8cfc34fee49763d2ec8b\n"
    },
    {
      "commit": "b3cd68bc8230dfa38491ee712f33420a02049071",
      "tree": "44ca1ebe320d7c8390d5800f0cac35ccc873c0bd",
      "parents": [
        "55593a983fa6b5ee0c85a9c71d4dc66d65b3f8d6",
        "80dbc35555d21f65fcfe4ede5d7b406cc4190a97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 05 23:41:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 23:41:59 2019 +0000"
      },
      "message": "Merge \"Tell JVM to not wait for HWUI worker threads upon shutdown\""
    },
    {
      "commit": "55593a983fa6b5ee0c85a9c71d4dc66d65b3f8d6",
      "tree": "ca7679064f36ee83e8c7180ccf50d26d45433d68",
      "parents": [
        "6737cc67ce3ed87d81ee1b023d6f6a8fc0c36311",
        "4db6a3ca604a8c8a972639b684d187cc4cbe8e10"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 05 23:18:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 23:18:38 2019 +0000"
      },
      "message": "Merge \"Adding enableNightMode flag to BatterySaverPolicy.\""
    },
    {
      "commit": "6737cc67ce3ed87d81ee1b023d6f6a8fc0c36311",
      "tree": "6f6935761631e76d19f6248a5adfacb2a309db48",
      "parents": [
        "04c971ecf9198029a6253b128ea5ec9ebdf42d8e",
        "4ba27796a679190aa1ce09a3d3b6d497161fc0cd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 05 22:54:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 22:54:24 2019 +0000"
      },
      "message": "Merge \"Restrict reflection access to View methods\""
    },
    {
      "commit": "430fcc8a3e8f4f264ba4019c995ad6e4ee1857be",
      "tree": "5f535368f78ca3d76f1726acc99622ed6a8ac751",
      "parents": [
        "7d3adab5e91491fe382e1cdc9015901b3002de51"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Feb 05 13:48:46 2019 -0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Feb 05 14:46:54 2019 -0800"
      },
      "message": "Check if sandbox is prepared before mounting pkg specific dirs.\n\nBug: 123948473\nTest: manual\nChange-Id: I250f3f84b0cac3cccc2d6f79183d85c5a17e2e09\n"
    },
    {
      "commit": "aac21163ff26906cdf50de8ecd28ba738fdfa423",
      "tree": "66a1681c6d6d2a8c15cc53cefc18984f5da7c429",
      "parents": [
        "1617377d1b946692c0ec0f9fd935a7ff0ec7f9a3"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Feb 05 16:06:22 2019 -0500"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Feb 05 22:41:49 2019 +0000"
      },
      "message": "Sharesheet: a fresh coat of paint.\n\nNo functional changes.\n\nTest: Manual, visual inspection\nBug: 120419081,122768691\nChange-Id: I7905da1d7445bb25b2acd789537518ff4b36e62a\n"
    },
    {
      "commit": "ff18d86c002d484ed48a21b29ce82756a8f93e7e",
      "tree": "77258b5dad5a2c720ef892898179ea67e98419ee",
      "parents": [
        "bdda90fc5909612da075cad4d9f096b719cab3c6"
      ],
      "author": {
        "name": "shepshapard",
        "email": "shepshapard@google.com",
        "time": "Thu Nov 29 15:39:34 2018 -0800"
      },
      "committer": {
        "name": "shepshapard",
        "email": "shepshapard@google.com",
        "time": "Tue Feb 05 14:34:07 2019 -0800"
      },
      "message": "Improved padding code comments in View.java\n\nThis was done in preparation for making changes related to\n@UnsupportedAppUsage while trying to understand the semantics\nof certain fields and the methods that use or modify them.\n\nBug: 123768420\nBug: 123768921\nTest: No code changes.\n\nChange-Id: I449be366906100c385ee610ce33953ddf0fb4ef0\n"
    },
    {
      "commit": "a30095d965a634494fdd8f83a60a9c1fba43f773",
      "tree": "1ae4cb32515c2ef76394d8f629ab23ee03f53f8a",
      "parents": [
        "46454b950442620ea98f83b597c4fbb6909037f8",
        "471709aef45341c760545632a4531e6f2fa01a10"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 05 22:26:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 22:26:49 2019 +0000"
      },
      "message": "Merge \"Don\u0027t allow reflection on ViewConfiguration#sHasPermanentMenuKey.\""
    },
    {
      "commit": "46454b950442620ea98f83b597c4fbb6909037f8",
      "tree": "db452fde237c3c3528468a0abf342f369fdf9e14",
      "parents": [
        "e53c2f7a0feb284cbeb157cbe707a68f79367cd3",
        "51cd5a5cb0b6792c9e072dbe1ca55ca3ce92444d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 05 22:25:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 22:25:02 2019 +0000"
      },
      "message": "Merge \"Almost forgot.\""
    },
    {
      "commit": "f014d01cdd93a35e10a2aae99d9b631dd108049c",
      "tree": "c2d2c9408367ff5ff29d503adf4c13f594c03d34",
      "parents": [
        "40c96fbc42c5a3a92dab9859bc77e0098b7b51a2",
        "e1a27ac0303d74d1ff117008260b5ca1309006aa"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Feb 05 21:57:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 21:57:31 2019 +0000"
      },
      "message": "Merge changes from topic \"action-intent\"\n\n* changes:\n  Update ExtService to use suggestConversationActions\n  Support intent configuration for actions\n"
    },
    {
      "commit": "e1a27ac0303d74d1ff117008260b5ca1309006aa",
      "tree": "4678b42b0f885880be8993a38deb02c4f1fa8dda",
      "parents": [
        "ae33c3bd35b5ce7262dd89b26ff4d44303334520"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Jan 31 16:32:19 2019 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Feb 05 21:57:20 2019 +0000"
      },
      "message": "Update ExtService to use suggestConversationActions\n\n1. Use suggestConversationActions for both replies and actions\n2. Make existing flags configurable via DeviceConfig\n\nTest: atest SmartActionHelperTest.java\nTest: atest AssistantSettingsTest.java\n\nBUG: 123745079\n\nChange-Id: I9b84edf9818d5839202c337ac3c3d48378adbf55\n"
    },
    {
      "commit": "ae33c3bd35b5ce7262dd89b26ff4d44303334520",
      "tree": "eb833721fde84e350baa309cffac8d4c17db9fa4",
      "parents": [
        "80ced71afdb1202469d5a9df715f6ed990995f30"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Jan 31 14:29:19 2019 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Feb 05 21:53:37 2019 +0000"
      },
      "message": "Support intent configuration for actions\n\n1. Pull out the common intent genereation logic to TemplateIntentFactory,\nso that it could be used by actions.\n\n2. Fix a bug that we are freeing the annotator immediately when\n   we are switching annotator model file. It is incorrect as\n   it could be used by another thread / model.\n\nTest: atest frameworks/base/core/tests/coretests/src/android/view/textclassifier/\n\nBUG: 123745079\n\nChange-Id: I6c5364595470b900be2dd976dda6e9fc90464de9\n"
    },
    {
      "commit": "b03099d9dd69f91890b2f2201841dc7f503fb153",
      "tree": "031cb14274f772cecedcceb81a190ed736816a55",
      "parents": [
        "5110d23b6d54ceaebd40dddce0375e686f1ed1c7",
        "41aa3fa1bc74a53fe61ac3b3cae3950a829ba429"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 05 13:48:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 05 13:48:47 2019 -0800"
      },
      "message": "Merge \"Add nuisance call reporting API to Telecom.\" am: d6471064e9\nam: 41aa3fa1bc\n\nChange-Id: I1a2318fb310c5c8f172a729f30e4ee8727bed0da\n"
    },
    {
      "commit": "41aa3fa1bc74a53fe61ac3b3cae3950a829ba429",
      "tree": "a51c4e33b91d98a9201dedf93c3a428f8a6a20a2",
      "parents": [
        "aa36e0d7b038f43cf112e8675e58e53cd8a00d50",
        "d6471064e90bdbbd65321f3158255844ed8c4353"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 05 13:39:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 05 13:39:17 2019 -0800"
      },
      "message": "Merge \"Add nuisance call reporting API to Telecom.\"\nam: d6471064e9\n\nChange-Id: I73211b3de4d06db13cf19c540965839f1404ffce\n"
    },
    {
      "commit": "403693bc41d7b3981e5d8546e373948c41577db8",
      "tree": "8ba2d9864c0202267ab5ced048f005c8f2905d5e",
      "parents": [
        "55d9a6042bcd5b54c79f61405eabefdb25276525"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Feb 04 16:04:50 2019 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Feb 05 13:38:52 2019 -0800"
      },
      "message": "Blacklist TextView.mCurTextColor\n\nsetTextColor/getCurrentTextColor should be used instead.\n\nTest: None\nBug: 123769356\nChange-Id: Ic31897632fb7a32e7f653a7bc0ad3655379a70db"
    },
    {
      "commit": "841133661fc3a966168f5c1157ab2ecc0b11cc17",
      "tree": "8988a5f55149db4e1db98e5b0986c031f083be68",
      "parents": [
        "d20eef826c879c3be3be1d22322e51ee92880561"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Feb 05 13:32:47 2019 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Feb 05 13:32:47 2019 -0800"
      },
      "message": "Restrict reflection for ProgressBar#mIndeterminate\n\nChange-Id: Ie60de396a7f57be57caa9abdec5e24f3f8a04b10\nFixes: 123769456\n"
    },
    {
      "commit": "80dbc35555d21f65fcfe4ede5d7b406cc4190a97",
      "tree": "7987c3c94fce4914026bd2b9cbd42674c19b2a21",
      "parents": [
        "912ca4023c22c53d3526ce89fd6e7e1a90fe8e58"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Feb 05 15:31:28 2019 -0500"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Feb 05 16:26:58 2019 -0500"
      },
      "message": "Tell JVM to not wait for HWUI worker threads upon shutdown\n\nRenderThread is setup as a daemon thread, which allows JVM to\nexit without waiting on it. This CL does same setup for HWUI\nworker threads, which offload work from the RenderThread.\nThis fixes an issue exposed by Vulkan pipeline, which is pushing\ndifferent loads to the worker threads and causing some java tests\nto hang on exit. This is not a Vulkan specific issue, because GL\nalso hangs if worker thread is started.\n\nBug: 123374538\nTest: Ran DismissDialogsInstrumentation test\nChange-Id: Ie4ee94737ced975323a0792f57f8426c958e8056\n"
    },
    {
      "commit": "d6471064e90bdbbd65321f3158255844ed8c4353",
      "tree": "2829e850b9e91d92fe8656993279a5217fd869e5",
      "parents": [
        "3fdbf46ac172de22670d7faa824c2fcda19168ec",
        "c30ce782c02290f6232ee36e1aae1f7df4f43e60"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 05 21:23:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 05 21:23:15 2019 +0000"
      },
      "message": "Merge \"Add nuisance call reporting API to Telecom.\""
    },
    {
      "commit": "61fe23a1bce9245e3a085550197e80ddc3228d1f",
      "tree": "23195a50efbdb814a7e299451bcc23b050076e89",
      "parents": [
        "affa55b49baebce7ae1b8bb893e015379df83a49"
      ],
      "author": {
        "name": "Daniel Santiago Rivera",
        "email": "danysantiago@google.com",
        "time": "Tue Feb 05 12:41:39 2019 -0800"
      },
      "committer": {
        "name": "Daniel Santiago Rivera",
        "email": "danysantiago@google.com",
        "time": "Tue Feb 05 13:13:38 2019 -0800"
      },
      "message": "Restrict reflection access to ValueAnimator\u0027s sDurationScale\n\nAn alternative method, areAnimatorsEnabled() can be used to determine\nif animations are turned off or not. Otherwise, reflection access of the\nvalue are not permitted since it is an implementation detail that can\nbreak battery saver mode or user\u0027s choice of disabling system-wide\nanimations.\n\nBug: 123767751\nTest: n/a\nChange-Id: I2146613a5921e229f7db641c34732bc1044766fc\n"
    },
    {
      "commit": "250bd273386f34702a497a8675e47fda4f56c453",
      "tree": "2babb3853e51363a6a781f6aec1525815c6351d7",
      "parents": [
        "2879c9c95f7f6f2a1bb63e46767deb2e77eecc84",
        "867b901c7e6dca9a767ee6f995e96d86c53d3d7d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 05 21:06:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 21:06:16 2019 +0000"
      },
      "message": "Merge \"Don\u0027t allow reflection on ScaleGestureDetector#mSpanSlop.\""
    },
    {
      "commit": "2879c9c95f7f6f2a1bb63e46767deb2e77eecc84",
      "tree": "587803698d154e1b44b06644af1432255194c948",
      "parents": [
        "03da687d5a6347211788362eb95ed54f8ca6fb1f",
        "55f9f92545209eddff13e120734e5e3b8190402a"
      ],
      "author": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Tue Feb 05 21:03:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 21:03:00 2019 +0000"
      },
      "message": "Merge \"@InspectableProperty coverage for android.widget\""
    },
    {
      "commit": "b5c226b1ca9ab8130a1e12a6e9ea09a4b464b461",
      "tree": "f2465c31d8685fb00c08816fd1f576034cff7ef3",
      "parents": [
        "8bb644589099457192ce1e862e1c545ffb670e38",
        "0ea391bc9e1725c44f8dfb08da16a7502bd432ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 05 20:55:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 20:55:27 2019 +0000"
      },
      "message": "Merge \"Sharesheet - image preview support\""
    },
    {
      "commit": "c9dcaeb4a5d1612f8f7efb553d064fba0d60a5ca",
      "tree": "9b33b2f46ea7e113a0e52291810d34d4432adce9",
      "parents": [
        "319830dce930da2196556f778707d8520defa3b3",
        "86076a7cbecbfd3abc6eb354ee3c78aff42d6bcf"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 05 20:26:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 20:26:07 2019 +0000"
      },
      "message": "Merge \"Add view inflation device config property\""
    },
    {
      "commit": "319830dce930da2196556f778707d8520defa3b3",
      "tree": "8a90320a6e5651ecdb6ed41d69c3a1ae914e7574",
      "parents": [
        "6a98b6d236a360ba09daade2785461fb8b680e20",
        "731a103afe2085462e98dc4cfdd9bea9088a4737"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 05 20:16:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 20:16:59 2019 +0000"
      },
      "message": "Merge \"Renaming gpsMode to locationMode.\""
    }
  ],
  "next": "6a98b6d236a360ba09daade2785461fb8b680e20"
}
