)]}'
{
  "log": [
    {
      "commit": "6ede28bcb972967c1934e26fa0513ea6001b4f98",
      "tree": "a38b0b1bca1d13fa2d9b6242eba852b5ded0082e",
      "parents": [
        "5c5fbf11596d926462e459657c2076787451b0c2"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Tue Jan 29 17:06:54 2019 -0800"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Tue Feb 12 19:28:26 2019 -0800"
      },
      "message": "Statsd sends active config broadcasts\n\nStatsd now sends active configs changed broadcasts when needed per uid.\nAlso made an adb command to help debug.\n\nMore gts tests and unit tests required, will follow.\nTest: GTS in topic\nBug: 123372077\nChange-Id: Ib079018ded85d002581ffc2ba1240138ce7a54e7\n"
    },
    {
      "commit": "5c5fbf11596d926462e459657c2076787451b0c2",
      "tree": "45c669ca68d076ba6aba7be21d25daa969e9c623",
      "parents": [
        "760fca89da996cbf69647167fd49804f42eeaddc",
        "98d49b7ff6f5e895890c646bec050e8e1e2c7904"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Tue Feb 12 23:55:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 23:55:31 2019 +0000"
      },
      "message": "Merge \"Update GNSS listener maps when clients die abnormally.\""
    },
    {
      "commit": "760fca89da996cbf69647167fd49804f42eeaddc",
      "tree": "99e5d7b059425a0e84469e04a81de1afc2eb0e06",
      "parents": [
        "b6562712dd7dc5e66aaeb0eb6002c35d931c36de",
        "ddc43911707a005ddf533d3df8e4014a4ab4fcf2"
      ],
      "author": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Tue Feb 12 23:48:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 23:48:00 2019 +0000"
      },
      "message": "Merge \"ANGLE In Use Dialog Box\""
    },
    {
      "commit": "b6562712dd7dc5e66aaeb0eb6002c35d931c36de",
      "tree": "eadb174cb43602c7755dc11e3d7c56b26ea22c54",
      "parents": [
        "b40df137041625dec1b70d61403275ff028eec91",
        "0637680c55c13272b012bd111726367503ca166a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Feb 12 23:43:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 23:43:57 2019 +0000"
      },
      "message": "Merge \"Enable isolated storage by default.\""
    },
    {
      "commit": "b40df137041625dec1b70d61403275ff028eec91",
      "tree": "2159d77510abbf62116ba014876e00c025291cdb",
      "parents": [
        "44426e214251f9ce09b5a9211e387be35d78ff77",
        "786a2bd7466743ab0c91262ddcc79a34888b3ee3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 23:22:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 23:22:05 2019 +0000"
      },
      "message": "Merge \"Add GnssMeasurementState::STATE_2ND_CODE_LOCK to GnssMeasurement API\""
    },
    {
      "commit": "44426e214251f9ce09b5a9211e387be35d78ff77",
      "tree": "08aa6ffb6659514caa0b2f03fd728a0b5f0b531c",
      "parents": [
        "a057c94bc56d390a2d14e09f1178fd81392371b4",
        "0ac3cdfa3f38b0da4132602b9ea0bf4c083a2109"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 23:17:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 23:17:43 2019 +0000"
      },
      "message": "Merge \"Switch clock face while docked.\""
    },
    {
      "commit": "a057c94bc56d390a2d14e09f1178fd81392371b4",
      "tree": "e7e38daafe93434613587126bbf5975152c3a6f6",
      "parents": [
        "96e278d6c4eb3ca9db4e0bdf6ec457241bca26c3",
        "26ee00dd579e9c9d0593733d032f1111903a6ab3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 23:04:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 23:04:28 2019 +0000"
      },
      "message": "Merge \"Revert \"[Magnifier-77] Show it on long press selection\"\""
    },
    {
      "commit": "96e278d6c4eb3ca9db4e0bdf6ec457241bca26c3",
      "tree": "5543c9d0fa88e6bf06080e6025da4a87231cfa58",
      "parents": [
        "89fdef81b07b319aaa6996dd407854673818f607",
        "6689e620a6726ef9b27870690a1024bbd3e5484a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 22:53:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 22:53:12 2019 +0000"
      },
      "message": "Merge \"Restrict usage of AccessibilityManager::mIsEnabled after P\""
    },
    {
      "commit": "89fdef81b07b319aaa6996dd407854673818f607",
      "tree": "53af12bab35eb25001c46c26c2b0672f6d24ecfb",
      "parents": [
        "342c633ce0e1fb5719e381c8f6df625b0e4b57d6",
        "59ed8d1181c233cc38b52420fcdda14573745c7b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 22:42:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 22:42:49 2019 +0000"
      },
      "message": "Merge \"Throws an exception there is a problem when collecting CPU metrics instead of returning empty data.\""
    },
    {
      "commit": "342c633ce0e1fb5719e381c8f6df625b0e4b57d6",
      "tree": "2974afb17f44c417d6145e1f50e8f47b84035657",
      "parents": [
        "b6f498a2c95f2df1c20e2d6b81b0522a431b49f1",
        "6de48e4a8648f1c23bfcd532e9b0da6cf65554c8"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 12 21:39:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 21:39:15 2019 +0000"
      },
      "message": "Merge \"Telephony: Add 7bit Ascii support for long message\""
    },
    {
      "commit": "b6f498a2c95f2df1c20e2d6b81b0522a431b49f1",
      "tree": "bf1f58af097a45ac5a1d8c87d73a40d05dc79d9b",
      "parents": [
        "af5c88b87ea9b7766b8a4591c134ca02d93edac7",
        "794f03d4c0cb16024b8d5dd8a8e90cb855e21e9f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 21:19:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 21:19:31 2019 +0000"
      },
      "message": "Merge \"Make ENABLE_ROLLBACK_TIMEOUT configurable\""
    },
    {
      "commit": "af5c88b87ea9b7766b8a4591c134ca02d93edac7",
      "tree": "47b0a3b5c8ce18cae605a0024c1dc7cf3b8ad26c",
      "parents": [
        "63ad256efc61155d1b3b8c696055ef2d8cf8876e",
        "46d828c99e328e43524e030c19ca4ac64f3f47fc"
      ],
      "author": {
        "name": "Matt Pietal",
        "email": "mpietal@google.com",
        "time": "Tue Feb 12 21:09:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 21:09:46 2019 +0000"
      },
      "message": "Merge \"Sharesheet - file preview support\""
    },
    {
      "commit": "ddc43911707a005ddf533d3df8e4014a4ab4fcf2",
      "tree": "e1affed03401634915708fb452a89cb813a09aa3",
      "parents": [
        "33adf0df1d962303d0a5c3236acd9ac7ed72dae1"
      ],
      "author": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Tue Dec 18 17:47:52 2018 -0700"
      },
      "committer": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Tue Feb 12 13:53:36 2019 -0700"
      },
      "message": "ANGLE In Use Dialog Box\n\nWhen ANGLE is enabled for an app, show a dialog box to the user to\nindicate that ANGLE is in use.   This is useful because there are\nnot (or at least shouldn\u0027t be) any visual indication that a different\nOpenGL driver is in use.\n\nBug: 120489005\nTest: atest CtsAngleIntegrationHostTestCases\nTest: Load an app with ANGLE enabled and verify dialog box is shown.\nTest: Load an app without ANGLE and verify dialog box is not shown.\nChange-Id: I5e87ec96582d43666cfcca2266b46ce98b859a32\n"
    },
    {
      "commit": "63ad256efc61155d1b3b8c696055ef2d8cf8876e",
      "tree": "bb92a20177f28594dd986c11391fb429c354ec0a",
      "parents": [
        "33adf0df1d962303d0a5c3236acd9ac7ed72dae1",
        "acb0f00bbc8d01550b23b344580d72bcf6448f18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 20:51:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 20:51:34 2019 +0000"
      },
      "message": "Merge \"Add trackingBug to Typeface.sSystemFontMap.\""
    },
    {
      "commit": "33adf0df1d962303d0a5c3236acd9ac7ed72dae1",
      "tree": "db25ca6467345bd99e9a089b09a372687bcf1289",
      "parents": [
        "ae78bea482dc37dd6cf15e6d6401cd59e085165e",
        "40d5ce0b54e54f524f978cb6abfa0eb404247971"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 20:18:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 20:18:39 2019 +0000"
      },
      "message": "Merge \"A few missing pieces for logging in ExtServices\""
    },
    {
      "commit": "ae78bea482dc37dd6cf15e6d6401cd59e085165e",
      "tree": "551c0046221c5308ee102b4d6330cf21c7065838",
      "parents": [
        "7009b3e1b214f4fcb40af0da3c899e0c07766316",
        "4bf6987ceee6eb774af57c06b23074448b6be4c7"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 12 20:16:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 20:16:18 2019 +0000"
      },
      "message": "Merge \"[WIFI] Update javadoc for getConfiguredNetworks\""
    },
    {
      "commit": "7009b3e1b214f4fcb40af0da3c899e0c07766316",
      "tree": "78777c7062bf5f0122e3be36f5bb31f368a68c5b",
      "parents": [
        "fbea7f7c33f135e97fea9023191c59b9e46b6b0d",
        "ebb4b6074094c1d4066dd5c7649709bd329e3cd1"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Tue Feb 12 20:12:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 20:12:09 2019 +0000"
      },
      "message": "Merge \"Persist the Persons field in ShortcutInfo\""
    },
    {
      "commit": "fbea7f7c33f135e97fea9023191c59b9e46b6b0d",
      "tree": "c9bc336c8be54f7b7bcfb994dd73497a7ada1322",
      "parents": [
        "f0d6f00bfd2366eba9080e9c1ddde016a028b39e",
        "b78fbc26a3459d244171062b563820e427e30349"
      ],
      "author": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Tue Feb 12 19:40:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 19:40:18 2019 +0000"
      },
      "message": "Merge \"Update service callback for HeadsetProfile\""
    },
    {
      "commit": "f0d6f00bfd2366eba9080e9c1ddde016a028b39e",
      "tree": "7b23cda93f6c50b2f86efd9e5731b55f198f8b62",
      "parents": [
        "7c2f57169ca06505f1a43a62feaba07cecd89e26",
        "cfec91879f4aff5f13efe126316000f3e14ca157"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 19:35:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 19:35:41 2019 +0000"
      },
      "message": "Merge \"Use rethrowFromSystemServer instead of RuntimeException\""
    },
    {
      "commit": "786a2bd7466743ab0c91262ddcc79a34888b3ee3",
      "tree": "c9cd31079efa656a832bba1c2031a7347ecd5420",
      "parents": [
        "6686d19fc74843a58782d26fa1822c6deed74cab"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Feb 01 19:52:28 2019 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Feb 12 11:26:31 2019 -0800"
      },
      "message": "Add GnssMeasurementState::STATE_2ND_CODE_LOCK to GnssMeasurement API\n\n- Also updates the Javadoc of getReceivedSvTimeNanos\n\nBug: 123297074\nTest: builds and tested on cuttlefish\nChange-Id: I96c828b2e66545a3615689cc299585511e13f9bf\n"
    },
    {
      "commit": "7c2f57169ca06505f1a43a62feaba07cecd89e26",
      "tree": "046b5d44cedf9ac72e514b221f90091e788c7c52",
      "parents": [
        "79822242dea1753194d379c2e569a5494260091b",
        "8a172719701754e9abbd82df1bf6e932c449c961"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Feb 12 19:24:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 19:24:09 2019 +0000"
      },
      "message": "Merge \"Merge \"Remove duplicate networkstack-aidl-interfaces-java\" am: 3e141a27c9 am: df3a9f41c4 am: 8eacbb3396\""
    },
    {
      "commit": "8a172719701754e9abbd82df1bf6e932c449c961",
      "tree": "777650a2faa36aa5b3010d68a40457c6e981dcf6",
      "parents": [
        "b70f4b517268ae8b0412536e9c2fe19aa379552e",
        "8eacbb3396e22c91e3fd88471ae87e7fe44e5385"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 12 11:23:22 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 11:23:22 2019 -0800"
      },
      "message": "Merge \"Remove duplicate networkstack-aidl-interfaces-java\" am: 3e141a27c9 am: df3a9f41c4\nam: 8eacbb3396\n\nChange-Id: Id30768cf31dd3a416d0a6b6bbac4496a51d0e56e\n"
    },
    {
      "commit": "79822242dea1753194d379c2e569a5494260091b",
      "tree": "85742c900dbc86037a32f40e09097d8277946e53",
      "parents": [
        "b70f4b517268ae8b0412536e9c2fe19aa379552e",
        "075a9e833fdc2cd8275953887bfef40633362a6a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 19:23:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 19:23:01 2019 +0000"
      },
      "message": "Merge \"Split blacklist from versioned blacklists.\""
    },
    {
      "commit": "b70f4b517268ae8b0412536e9c2fe19aa379552e",
      "tree": "663e445263d1a2aac92260a159bac9f3a4f7cc13",
      "parents": [
        "cde5a0419359316840984478e1088ce77be18bf4",
        "ac70aabed72bf1904bc8602db01af4a7b89e9d90"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 19:18:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 19:18:47 2019 +0000"
      },
      "message": "Merge \"Device ID attestation for PO: Address API review\""
    },
    {
      "commit": "cde5a0419359316840984478e1088ce77be18bf4",
      "tree": "8b8535b2a76e21fb6b01dd4e5535bf4112a5aef9",
      "parents": [
        "dd9b3b4b3ae1787dee19189c6b908d3bf1f3be68",
        "ca8d0fe3e2a2626b81b28893f045ef4de633603f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 19:14:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 19:14:38 2019 +0000"
      },
      "message": "Merge \"Avoid NPE when fetching ContentProviderRecord#name.\""
    },
    {
      "commit": "8eacbb3396e22c91e3fd88471ae87e7fe44e5385",
      "tree": "f51d1c34f4edb3647f0fe805e87681b6305bfe43",
      "parents": [
        "a1f96c0af832870a12c776da3f621180ba332496",
        "df3a9f41c45fc930f90ec24d9ab4e9be8446327e"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 12 11:13:15 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 11:13:15 2019 -0800"
      },
      "message": "Merge \"Remove duplicate networkstack-aidl-interfaces-java\" am: 3e141a27c9\nam: df3a9f41c4\n\nChange-Id: Ia542e16910f9c65fabe22344bbe8e8975a274045\n"
    },
    {
      "commit": "dd9b3b4b3ae1787dee19189c6b908d3bf1f3be68",
      "tree": "97ca42c487cd476247147127ca38a1e4956e5999",
      "parents": [
        "ebfc162db31137ecbdf746aec389184b4975ce38",
        "38e66cb4decabee8c8cc55bd258a38ce5ac72726"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 19:11:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 19:11:38 2019 +0000"
      },
      "message": "Merge \"Sharesheet - use config for rounded corners\""
    },
    {
      "commit": "ebfc162db31137ecbdf746aec389184b4975ce38",
      "tree": "594f3e9531fa120f28f1305d79816df3da73f173",
      "parents": [
        "30a48d7a09f63724b0a2a8092c2183f11da463bd",
        "019081edc6b825d87cfddb33fc00cdfab167a08c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 18:56:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:56:40 2019 +0000"
      },
      "message": "Merge \"Remove unnecessary SystemApi annotation from EasyConnectCallbackProxy\""
    },
    {
      "commit": "df3a9f41c45fc930f90ec24d9ab4e9be8446327e",
      "tree": "f2fca5f980535b8e7f96801bc531cc76bff8247f",
      "parents": [
        "21f4e04f3daa854154b2d59e206b2d09e3587de5",
        "3e141a27c90791db4a941e79ebdadde7a6fbc1e3"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 12 10:51:10 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 10:51:10 2019 -0800"
      },
      "message": "Merge \"Remove duplicate networkstack-aidl-interfaces-java\"\nam: 3e141a27c9\n\nChange-Id: I8cf5e8c2f41e990b6c19890605543bb06d99198b\n"
    },
    {
      "commit": "0ac3cdfa3f38b0da4132602b9ea0bf4c083a2109",
      "tree": "619a2ddf1e07bda55c9e87dd57e223e8863cd3ae",
      "parents": [
        "fc6e5674b7f4b6e85ad88bebd2aab7a4a3a7f545"
      ],
      "author": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Wed Jan 23 14:06:22 2019 -0500"
      },
      "committer": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Tue Feb 12 13:43:36 2019 -0500"
      },
      "message": "Switch clock face while docked.\n\nBug: 120772327\nTest: Added tests ClockManagerTest and DefaultClockSupplierTest\nChange-Id: I404c6d52e1bd087d453d928faf373cf8dea9e2b2\n"
    },
    {
      "commit": "30a48d7a09f63724b0a2a8092c2183f11da463bd",
      "tree": "06ed505e23b4175330df745d9c58a4860038575c",
      "parents": [
        "b581ab293e487b1a76542d20bd987da2a5373dcd",
        "b2b88b3735969d85318fc635408459154bf93732"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Feb 12 18:40:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:40:09 2019 +0000"
      },
      "message": "Merge \"Adding callback for setPreferredDataSubscriptionId.\""
    },
    {
      "commit": "3e141a27c90791db4a941e79ebdadde7a6fbc1e3",
      "tree": "b115ab2f50d0f1bb570446c9c0ed9c0b0904169c",
      "parents": [
        "c7c7fe632507e9a9a52657d5c60d97b6006ede82",
        "771478ca179ec2ac6c26f31a0f84d3e94b8a4375"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 12 18:29:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 18:29:24 2019 +0000"
      },
      "message": "Merge \"Remove duplicate networkstack-aidl-interfaces-java\""
    },
    {
      "commit": "b581ab293e487b1a76542d20bd987da2a5373dcd",
      "tree": "e7d0bb9a13ea5f192de81b012b5d93f743b64633",
      "parents": [
        "afd14bfd44de34fb1c417ca3cafe91e463d319cb",
        "2d5186b3f8685769ba0dfce47b68bc484f61af77"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Feb 12 18:29:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:29:01 2019 +0000"
      },
      "message": "Merge \"Merge \"Remove ParcelFileDescriptor.aidl\" am: c7c7fe6325 am: 21f4e04f3d am: a1f96c0af8\""
    },
    {
      "commit": "2d5186b3f8685769ba0dfce47b68bc484f61af77",
      "tree": "63eb3783d9697afa57a2f7836da38e217251c524",
      "parents": [
        "8aed775e73fbcd837963b791c11fc4261febe667",
        "a1f96c0af832870a12c776da3f621180ba332496"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 12 10:28:18 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 10:28:18 2019 -0800"
      },
      "message": "Merge \"Remove ParcelFileDescriptor.aidl\" am: c7c7fe6325 am: 21f4e04f3d\nam: a1f96c0af8\n\nChange-Id: I8ee7c8ae5e66ceb7a9f12e8def48ebdd1dedaa18\n"
    },
    {
      "commit": "afd14bfd44de34fb1c417ca3cafe91e463d319cb",
      "tree": "582b316e6153563c874126ae43ef30b740bd61b4",
      "parents": [
        "04159a15c3fde478d9baceb11890ac2e9feb9695",
        "09121906bef95749c6fcb2e6d3840e3117d1e4ac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 18:27:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:27:47 2019 +0000"
      },
      "message": "Merge \"Updated permission name according to API review\""
    },
    {
      "commit": "04159a15c3fde478d9baceb11890ac2e9feb9695",
      "tree": "0740576746ad755270649a0aa39095112df0a2f7",
      "parents": [
        "7c6132e19fe23ed888e5f743d58dbe509c454b92",
        "13ca413fd4b3c97626da023116c519a12670edca"
      ],
      "author": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Tue Feb 12 18:27:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:27:31 2019 +0000"
      },
      "message": "Merge \"Provide custom icon/title for OTA_UPDATE_UID\""
    },
    {
      "commit": "7c6132e19fe23ed888e5f743d58dbe509c454b92",
      "tree": "f22f23e68fb1f730a9a402453c5cb7ccfdf47932",
      "parents": [
        "8aed775e73fbcd837963b791c11fc4261febe667",
        "7d7f699f4a72b25dc4797b8d53e337a2199dffbd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 18:26:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:26:17 2019 +0000"
      },
      "message": "Merge \"Update keyguard charging text to indicate wireless\""
    },
    {
      "commit": "8aed775e73fbcd837963b791c11fc4261febe667",
      "tree": "0800e3a0b289b5e38f17fc549fed9afc41ef6164",
      "parents": [
        "cbc94469ad697be76f964daac7ed3af67d443fef",
        "aada89ce19e36569cfe165753dc4cb6c09fe3b73"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 18:17:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:17:19 2019 +0000"
      },
      "message": "Merge \"Correctly insert platformBuildVersionCode/Name\""
    },
    {
      "commit": "cbc94469ad697be76f964daac7ed3af67d443fef",
      "tree": "d484fbc098db1392e62a02914dcef7a0d89e93ca",
      "parents": [
        "2ab332d5848e5929b5dd4d5c951b9795e038a754",
        "fb393e569d0210488465c305ce0ff48b9d28bd54"
      ],
      "author": {
        "name": "Daniel Solomon",
        "email": "solomondaniel@google.com",
        "time": "Tue Feb 12 18:16:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:16:28 2019 +0000"
      },
      "message": "Merge \"Add ambient-display CCT LUT to Display White Balance\""
    },
    {
      "commit": "2ab332d5848e5929b5dd4d5c951b9795e038a754",
      "tree": "7e3e1cc1ad531d0b8e52fb8478d5784713f12fee",
      "parents": [
        "1bf95b0d3dd7a273945896770656a2d44272b45f",
        "77786d9ec7d729c695e06572497dd8ee8e9c39c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 18:15:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:15:16 2019 +0000"
      },
      "message": "Merge \"Make SessionParams.setStaged SystemApi.\""
    },
    {
      "commit": "a1f96c0af832870a12c776da3f621180ba332496",
      "tree": "037cbc3501657c22a6a1a776e06ae5ce2712b71b",
      "parents": [
        "a03a4a69c67942481e6aa995e08ee99d441884e9",
        "21f4e04f3daa854154b2d59e206b2d09e3587de5"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 12 10:11:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 10:11:54 2019 -0800"
      },
      "message": "Merge \"Remove ParcelFileDescriptor.aidl\" am: c7c7fe6325\nam: 21f4e04f3d\n\nChange-Id: Ibd87a9a61ae70779baa90ced2eaab5526d4d815d\n"
    },
    {
      "commit": "1bf95b0d3dd7a273945896770656a2d44272b45f",
      "tree": "f8a731bd3b4ec42b1221a580f0a7eb07bbb724d8",
      "parents": [
        "63be76e15a2b6e5e156a01df355bc30460a237b1",
        "a03a4a69c67942481e6aa995e08ee99d441884e9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 12 10:08:15 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 10:08:15 2019 -0800"
      },
      "message": "Merge \"Remove unused build variable framework_docs_args\" am: bbd757d791 am: 662428ca71\nam: a03a4a69c6\n\nChange-Id: I6901c48bc1a8aa7c6908d37802e05210acaab204\n"
    },
    {
      "commit": "21f4e04f3daa854154b2d59e206b2d09e3587de5",
      "tree": "f3257ab7d14982487c9fe83b56e010c140ce13dd",
      "parents": [
        "662428ca717b854a97c0c3d5f5928920eebc8d63",
        "c7c7fe632507e9a9a52657d5c60d97b6006ede82"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 12 10:02:23 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 10:02:23 2019 -0800"
      },
      "message": "Merge \"Remove ParcelFileDescriptor.aidl\"\nam: c7c7fe6325\n\nChange-Id: I508f7591ad990d774b7866a831ac84f7a8fb6f77\n"
    },
    {
      "commit": "a03a4a69c67942481e6aa995e08ee99d441884e9",
      "tree": "32dc8a74872ffdca540b18b8120f4fa40b2648ce",
      "parents": [
        "b4428a991945b9a375294f29205c06dd3486dd9b",
        "662428ca717b854a97c0c3d5f5928920eebc8d63"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 12 09:57:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 09:57:29 2019 -0800"
      },
      "message": "Merge \"Remove unused build variable framework_docs_args\" am: bbd757d791\nam: 662428ca71\n\nChange-Id: I2fb33849674d68de445ba46c3591b473fffb35cb\n"
    },
    {
      "commit": "c7c7fe632507e9a9a52657d5c60d97b6006ede82",
      "tree": "34d0045c7b41e40491ddeea8b14f6de411dbc736",
      "parents": [
        "bbd757d7911a54d2fead23facfa00654b8454042",
        "a4912bd4a493cd0289455c643a2f4edfae076c4c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 12 17:51:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 17:51:35 2019 +0000"
      },
      "message": "Merge \"Remove ParcelFileDescriptor.aidl\""
    },
    {
      "commit": "63be76e15a2b6e5e156a01df355bc30460a237b1",
      "tree": "d39e53445c31ba9df6e69387ed410ca4edf3a3aa",
      "parents": [
        "835ba2baaa47a665aec36fe572d434b3fc89f735",
        "ca7433e2da35d91610dc9a1ee0933f569e42b8d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 17:48:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 17:48:31 2019 +0000"
      },
      "message": "Merge \"Use local textclassifier in perf test\""
    },
    {
      "commit": "662428ca717b854a97c0c3d5f5928920eebc8d63",
      "tree": "b2db293b40e073580874e016c86dd2c86985a041",
      "parents": [
        "40b897fd7a68669224d512fdce77f7036f4588d3",
        "bbd757d7911a54d2fead23facfa00654b8454042"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 12 09:44:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 09:44:11 2019 -0800"
      },
      "message": "Merge \"Remove unused build variable framework_docs_args\"\nam: bbd757d791\n\nChange-Id: I774c0fd64c120be6d2da5bc91356f6ecd652a197\n"
    },
    {
      "commit": "835ba2baaa47a665aec36fe572d434b3fc89f735",
      "tree": "2c303daed1b9f4f8811facde9dbf8374f1e87d61",
      "parents": [
        "7febe1a20b28ae8f6512d4ad5aebc7ac2f23a724",
        "f67cec79a75a01cc4ebae99b52b16ace911ece77"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Feb 12 17:43:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 17:43:15 2019 +0000"
      },
      "message": "Merge \"Updated GradientDrawable to expose public APIs to reduce reflection usages\""
    },
    {
      "commit": "7febe1a20b28ae8f6512d4ad5aebc7ac2f23a724",
      "tree": "921ebadba951f186b323952426a4673303caef58",
      "parents": [
        "f5189839251f1ba936187e4b63fb4a5d5fa5aee5",
        "18a52fb0c78f025d94f690a7a6905671c91ae93b"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Tue Feb 12 17:42:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 17:42:02 2019 +0000"
      },
      "message": "Merge \"Remove CtsViewTestCases in TEST_MAPPING file\""
    },
    {
      "commit": "f5189839251f1ba936187e4b63fb4a5d5fa5aee5",
      "tree": "4bb9a94aa4a6994ebb29395c494d821c692e0a2d",
      "parents": [
        "b68e35be851ad752f94ade5ef1b8ab101739bc1a",
        "11a57f22b4b81c341ba7f5f375f9dfba1bbabacf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 17:39:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 17:39:08 2019 +0000"
      },
      "message": "Merge \"Restrict reflection access to NumberPickers\u0027s mSelectionWheelPaint\""
    },
    {
      "commit": "18a52fb0c78f025d94f690a7a6905671c91ae93b",
      "tree": "8453f82b31148d56fe49eea2bcf99143e8516c00",
      "parents": [
        "b68e35be851ad752f94ade5ef1b8ab101739bc1a"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Tue Feb 12 09:33:07 2019 -0800"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Tue Feb 12 09:33:07 2019 -0800"
      },
      "message": "Remove CtsViewTestCases in TEST_MAPPING file\n\nThe test config has an option to use package filter, which does not\nwork with another TEST_MAPPING which has the same test but use a\nclass filter.\nstartop/view_compiler/TEST_MAPPING\n\nBug: 124248633\nTest: none\nChange-Id: Id989d9df8983e7a08be38616e92e10f70fe4846a\n"
    },
    {
      "commit": "bbd757d7911a54d2fead23facfa00654b8454042",
      "tree": "b3850441569caf441b14be691f5e68ee7c45b4ba",
      "parents": [
        "9718148ef7baa09fc44bdab0cc602dac3f6bca13",
        "e1a3fa5ef87eff97ff5d44ab367afaac6d7d4c73"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 17:32:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 17:32:40 2019 +0000"
      },
      "message": "Merge \"Remove unused build variable framework_docs_args\""
    },
    {
      "commit": "b68e35be851ad752f94ade5ef1b8ab101739bc1a",
      "tree": "2dd4ec760be243484cd3a52c09534c64fe65cf44",
      "parents": [
        "26ebfe8933b55e74be88e3984ee6f06523cad6ab",
        "b4428a991945b9a375294f29205c06dd3486dd9b"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 12 09:26:30 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 09:26:30 2019 -0800"
      },
      "message": "Merge \"Removed unused variables in cat service\" am: 9718148ef7 am: 40b897fd7a\nam: b4428a9919\n\nChange-Id: Id9d19239b6e5cd7c0a3c5344cefbdd2c2338df1f\n"
    },
    {
      "commit": "794f03d4c0cb16024b8d5dd8a8e90cb855e21e9f",
      "tree": "5bda840874d40340e9147eeba30d6f82d1a970bd",
      "parents": [
        "26ebfe8933b55e74be88e3984ee6f06523cad6ab"
      ],
      "author": {
        "name": "Mohammad Samiul Islam",
        "email": "samiul@google.com",
        "time": "Fri Jan 11 15:43:15 2019 +0000"
      },
      "committer": {
        "name": "shafik",
        "email": "shafik@google.com",
        "time": "Tue Feb 12 17:24:14 2019 +0000"
      },
      "message": "Make ENABLE_ROLLBACK_TIMEOUT configurable\n\nBug: 112431924\nTest: atest RollbackTest\nTest: manual testing\n      - disable the RollbackManagerService by commenting out\n        BroadcastReceiver for ACTION_PACKAGE_ENABLE_ROLLBACK\n      - configure timeout: adb shell device_config put rollback\n        enable_rollback_timeout 60000\n      - install apk: adb install --enable-rollback\n        out/target/product/taimen/data/app/RollbackTest/\n        RollbackTest.apk\n      - search for \"rollback timed out\" in `adb logcat`\n\nChange-Id: I61600cf376755d80c735ad954a80ca98de508bda\n"
    },
    {
      "commit": "98d49b7ff6f5e895890c646bec050e8e1e2c7904",
      "tree": "96f4db21273c6924fee36d564c33d3c443e22369",
      "parents": [
        "76b50d37fd6aa90e2d43598792c42decbb5fb207"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Wed Feb 06 15:26:33 2019 -0800"
      },
      "committer": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Tue Feb 12 09:18:20 2019 -0800"
      },
      "message": "Update GNSS listener maps when clients die abnormally.\n\nIn the LocationManagerService class, the GNSS measurements\nand navigation message listener maps are not updated when\nclients die abnormally without calling unregister callback.\nThis causes the maps to grow and contain invalid entries.\n\nAlso, the GNSS status listeners are not managed the same way\nas the measurements/navigaton message listeners (b/120449926)\nFixes are somewhat related hence better to do in the same CL.\n\nFixes: 119584292\nFixes: 120481270\nFixes: 120449926\nTest: Verified with GnssLogger using the repro steps mentioned\n      in b/119584292 and b/120481270.\n\nChange-Id: Ibf0283d7e8b2af09e19892d2e22d7f3650420033\n"
    },
    {
      "commit": "075a9e833fdc2cd8275953887bfef40633362a6a",
      "tree": "7909f4766257b72587ea8b18f36d7e49139fd912",
      "parents": [
        "1f2f4687e198abcc44dd6ba24ab2acc034f1536a"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Thu Feb 07 15:52:38 2019 -0800"
      },
      "committer": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Tue Feb 12 17:15:01 2019 +0000"
      },
      "message": "Split blacklist from versioned blacklists.\n\nPreviously we use blacklist to get all blacklists, to maintain the consistency\nbetween blacklist and whitelist, and to move blacklist processing to GPU\nservice, we added blacklists to store all blacklists, and now blacklist will\nonly represent one blacklist.\n\nBUG: 120869311\nTest: Build, flash and boot. Verified in master patch ag/6288554\nChange-Id: Ifac875177ad959705c8f80672341c4cbee7bbc93\nExempt-From-Owner-Approval: Change in CoreSettingsObserver.java is too minor\n"
    },
    {
      "commit": "b4428a991945b9a375294f29205c06dd3486dd9b",
      "tree": "b28a66acd3c3e8a710981c34ff607838404e5801",
      "parents": [
        "3179ad0d409751c01995b3194eedcf9b36d261e0",
        "40b897fd7a68669224d512fdce77f7036f4588d3"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 12 09:14:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 09:14:57 2019 -0800"
      },
      "message": "Merge \"Removed unused variables in cat service\" am: 9718148ef7\nam: 40b897fd7a\n\nChange-Id: Id32d50057c15903c57f8ec3f5fe2c151d7150439\n"
    },
    {
      "commit": "40b897fd7a68669224d512fdce77f7036f4588d3",
      "tree": "c9b0d6835a66bba56306ceb5dcc1109821561600",
      "parents": [
        "5854e9312c43a7e47f4a44bcc344984242452c73",
        "9718148ef7baa09fc44bdab0cc602dac3f6bca13"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 12 09:03:43 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 09:03:43 2019 -0800"
      },
      "message": "Merge \"Removed unused variables in cat service\"\nam: 9718148ef7\n\nChange-Id: I4c2e1bd86a96a2ec73169353d4a9f2da0d0e9c01\n"
    },
    {
      "commit": "9718148ef7baa09fc44bdab0cc602dac3f6bca13",
      "tree": "db41ad945a431254c76e801c124a1a4f13bef435",
      "parents": [
        "efc16ab0d873cc10e44cf678b8bba30838c69542",
        "0ab3258763bb07f6e09a4c371760794a24846bc5"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 12 16:52:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 16:52:48 2019 +0000"
      },
      "message": "Merge \"Removed unused variables in cat service\""
    },
    {
      "commit": "26ebfe8933b55e74be88e3984ee6f06523cad6ab",
      "tree": "c3f32bbc6e8155d2b37204a3283598b5bb5372a5",
      "parents": [
        "83f81571a3c1b95639c043a55d081c2c08d8b4c4",
        "744e7e1cf33d7c469ec9c912438ed3ee69c5694e"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Tue Feb 12 16:44:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 16:44:36 2019 +0000"
      },
      "message": "Merge \"Test to null-check NotificationEntryManager.performRemoveNotification()\""
    },
    {
      "commit": "aada89ce19e36569cfe165753dc4cb6c09fe3b73",
      "tree": "1a5866733caec94f754096f2b2751788ddf4ee27",
      "parents": [
        "e34c699d84fcf4cb764536994de229a3190100af"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue Feb 12 08:06:26 2019 -0800"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue Feb 12 08:16:03 2019 -0800"
      },
      "message": "Correctly insert platformBuildVersionCode/Name\n\nAAPT(1) encodes platformBuildVersionCode and\nplatformBuildVersionName into the manifest along with\ncompileSdkVersion and compileSdkVersionCodename. AAPT2 was extracting\nthe platform attributes from the app being created rather than the\nframework.\n\nThis change inserts the correct platform attributes.\n\nBug: 124227171\nTest: aapt2_tests\nChange-Id: I4bc7986d25f065cecf01b9e988de4d37283ef7de\n"
    },
    {
      "commit": "83f81571a3c1b95639c043a55d081c2c08d8b4c4",
      "tree": "75f886fb8d8d65d0c64cb1ab4d85337215ee0eb4",
      "parents": [
        "d224e24015d5d614748378095dd3d683803db93c",
        "aeabbb75db13cfac422dbdfc76e3db4fdc1be434"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Tue Feb 12 16:12:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 16:12:45 2019 +0000"
      },
      "message": "Merge \"metrics: num saved networks with mac randomization\""
    },
    {
      "commit": "6689e620a6726ef9b27870690a1024bbd3e5484a",
      "tree": "14a1e69326edd62344cd9284bbdf1254b2e4e282",
      "parents": [
        "d224e24015d5d614748378095dd3d683803db93c"
      ],
      "author": {
        "name": "Matvei Malkov",
        "email": "malkov@google.com",
        "time": "Fri Feb 08 17:41:00 2019 +0000"
      },
      "committer": {
        "name": "Matvei Malkov",
        "email": "malkov@google.com",
        "time": "Tue Feb 12 15:41:54 2019 +0000"
      },
      "message": "Restrict usage of AccessibilityManager::mIsEnabled after P\n\nSetting this field with reflection leaves AccessibilityManager in\nimproper state. Restrict access to this field in future apis\n\nBug: b/124052733\nTest: accessibility tests passed\nChange-Id: I776e1092ab33cf9660f593a22585695c17852e1e\n"
    },
    {
      "commit": "d224e24015d5d614748378095dd3d683803db93c",
      "tree": "4dea359b6dde074fb81063fd2a9b11461b54bb43",
      "parents": [
        "a36f5c66f1a17867d38f8bc452c54f9dd7a4bf7c",
        "e992b1a1ac6bad0c3a7413223965d93b39d31fe1"
      ],
      "author": {
        "name": "Stanislav Zholnin",
        "email": "zholnin@google.com",
        "time": "Tue Feb 12 15:27:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 15:27:36 2019 +0000"
      },
      "message": "Merge \"Add DeviceConfig permissions to manifest so that AppCompactorTest can run after permissions are enforced.\""
    },
    {
      "commit": "40d5ce0b54e54f524f978cb6abfa0eb404247971",
      "tree": "0eec56e83b99151c3d8f2dd4eee8d81b82935889",
      "parents": [
        "52f0d571b849558699f874fba81379ebcf47b6b0"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Feb 11 20:38:26 2019 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Feb 12 15:08:32 2019 +0000"
      },
      "message": "A few missing pieces for logging in ExtServices\n\n1. Log TYPE_ACTIONS_GENERATED with a list of suggestion type.\n2. Log the score of the clicked suggestion.\n    a) For replies, the score is stored in session.\n    b) For actions, the score is stored in the extras.\n3. Suppress logging if suggestions are not going to be used by SysUI\n4. Removed @NonNull annotation. SmartActionsHelpers are fully annotated,\n   so we only need @Nullable annotation.\n5. TextClassificationManager cannot be null, and getTextClassifier()\n   won\u0027t return null either, so removed some null checks.\n\nTest: atest SmartActionsHelperTest\nTest: Manual. Send a message to myself, observer generated event is\n      loggeed. Tap on it, seeing the score is logged.\nTest: Manual, send a message with app generated replies, observe that\n      only generated event is logged.\n\nBUG: 120803809\n\nChange-Id: I1c18decb237cbeb267f2a3db6ebb149232b786b4\n"
    },
    {
      "commit": "a36f5c66f1a17867d38f8bc452c54f9dd7a4bf7c",
      "tree": "7156e08cdeb27d7d73de83d44163dca70fd46978",
      "parents": [
        "a6afa81d4f5d84c5161a36e4789acb2d03260fac",
        "f5a8f213822754f65344c4e013c7574ddfdd18d0"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Feb 12 14:59:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 14:59:03 2019 +0000"
      },
      "message": "Merge \"Make notifications from the default dialer and SMS app unblockable.\""
    },
    {
      "commit": "a6afa81d4f5d84c5161a36e4789acb2d03260fac",
      "tree": "ce7187c4cbcec824c20ce361a984dfe04f08b802",
      "parents": [
        "adf522b211fd6dccba6b681336648af6ec42c56e",
        "4026caebf2f761a241858c79c26e8f6f71446667"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Feb 12 14:55:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 14:55:04 2019 +0000"
      },
      "message": "Merge \"Push the device owner packageName from DPMS to ATMS instead of calling DPM.isDeviceOwnerApp()\""
    },
    {
      "commit": "26ee00dd579e9c9d0593733d032f1111903a6ab3",
      "tree": "b630d0c9eda6241ce4a33475ea211e1c4e360217",
      "parents": [
        "adf522b211fd6dccba6b681336648af6ec42c56e"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Feb 12 12:02:32 2019 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Feb 12 13:57:47 2019 +0000"
      },
      "message": "Revert \"[Magnifier-77] Show it on long press selection\"\n\nThis reverts commit 88fbed49afaa657cca68b931c1d1aa03d33f1af3.\n\nReason for revert: We decided to punt this functionality to R, in order to keep consistency with WebView and Chrome. (b/119819194)\n\nChange-Id: I625a8bca52687e3f15957f4dc4a0982c1ad28a2a\n"
    },
    {
      "commit": "cfec91879f4aff5f13efe126316000f3e14ca157",
      "tree": "33be87059fc02241dbfeacfcbc5936c616299c84",
      "parents": [
        "29bdd5d13ce98b1a58ddd3d2893e705db3ade7fb"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "charlesccchen@google.com",
        "time": "Tue Feb 12 20:58:12 2019 +0800"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "charlesccchen@google.com",
        "time": "Tue Feb 12 21:13:35 2019 +0800"
      },
      "message": "Use rethrowFromSystemServer instead of RuntimeException\n\nFixes: 123587667\nTest: atest ActivityManagerMultiDisplayTests\nChange-Id: Ie34462e28b3d14dbc058a115a3de046e6b42bcc1\n"
    },
    {
      "commit": "e1a3fa5ef87eff97ff5d44ab367afaac6d7d4c73",
      "tree": "3545cdf997107cc5e235e0866dd4fa964f4b044e",
      "parents": [
        "efc16ab0d873cc10e44cf678b8bba30838c69542"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 12 12:37:20 2019 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 12 12:39:42 2019 +0000"
      },
      "message": "Remove unused build variable framework_docs_args\n\nBug: 124218911\nTest: make checkbuild\nChange-Id: I39c73bc8bee3824161e91967ec187ce60e838b48\n"
    },
    {
      "commit": "4026caebf2f761a241858c79c26e8f6f71446667",
      "tree": "f1f147be6c54d786b0b9dbf2f4824b991d2a590c",
      "parents": [
        "768946524989c05c84cc9eff0f1def2298df9b41"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Feb 12 11:51:47 2019 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Feb 12 12:37:32 2019 +0000"
      },
      "message": "Push the device owner packageName from DPMS to ATMS\ninstead of calling DPM.isDeviceOwnerApp()\n\nDue to lock ordering AM/ATM cannot call DPM directly.\n\nBug: 123950811\nTest: atest WmTests:ActivityStarterTests\nTest: atest FrameworksServicesTests:DevicePolicyManagerTest\nTest: manual with TestDPC (set DO, reboot device, etc.)\nChange-Id: I14c6f48fe07243fe324ea41e9403c37aaceea304\n"
    },
    {
      "commit": "46d828c99e328e43524e030c19ca4ac64f3f47fc",
      "tree": "20a9d8104516e2bb0532349460faf9e2dd150485",
      "parents": [
        "2148e7f00994e9b6b8cbd2dd89c27b7829196867"
      ],
      "author": {
        "name": "Matt Pietal",
        "email": "mpietal@google.com",
        "time": "Tue Feb 05 08:07:07 2019 -0500"
      },
      "committer": {
        "name": "Matt Pietal",
        "email": "mpietal@google.com",
        "time": "Tue Feb 12 07:28:15 2019 -0500"
      },
      "message": "Sharesheet - file preview support\n\nSupport sharing 1 or more non-image type files, with potential\nfor system generated thumbnail image\n\nBug: 120419296\nTest: atest ChooserActivityTest\n\nChange-Id: I17c44435bb0444035e2ec7675cbc367b75cc3a8e\n"
    },
    {
      "commit": "adf522b211fd6dccba6b681336648af6ec42c56e",
      "tree": "68dacc7272257f39666bb8ad423b8fac918f472c",
      "parents": [
        "e5260cf21c88b6e91b80693ac3f6fc0c74fcbb17",
        "0a343c34db202480196679fb89d50fbbb50d8b5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 12:24:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 12:24:48 2019 +0000"
      },
      "message": "Merge \"Compatible behavior for non-resizable activity (1/N)\""
    },
    {
      "commit": "e5260cf21c88b6e91b80693ac3f6fc0c74fcbb17",
      "tree": "5017b8334037e9dc1fd22923a822e91cb1a66229",
      "parents": [
        "192fb504b309025352bd16b08fa47e901ac3d6ec",
        "b398da3ca778f62dbac2ccd6a28b9ad539df5a9a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 12:23:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 12:23:56 2019 +0000"
      },
      "message": "Merge \"Compatible behavior for non-resizable activity (2/N)\""
    },
    {
      "commit": "192fb504b309025352bd16b08fa47e901ac3d6ec",
      "tree": "95eae39faf9e516be2dba683bd40a344f42a6521",
      "parents": [
        "3cf3edac98214ec2c2bbd638b83a2e048bfbcaab",
        "192fe76a05bd3f94ffa16f98e928a9e356dffa46"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 12:23:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 12:23:45 2019 +0000"
      },
      "message": "Merge \"Support touch event on letterbox surface\""
    },
    {
      "commit": "3cf3edac98214ec2c2bbd638b83a2e048bfbcaab",
      "tree": "e7515d50c2f4ee8d62d8e4770c8efdf15f89f83d",
      "parents": [
        "bd3810b28fbae2627cc1ac0406d2f017560e4925",
        "1e0d8fcc6704b8ba004d354f7cb90f9ddfbbda9c"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Tue Feb 12 11:56:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 11:56:26 2019 +0000"
      },
      "message": "Merge \"Marks the bucket as invalid when it reaches the guard rail limit.\""
    },
    {
      "commit": "bd3810b28fbae2627cc1ac0406d2f017560e4925",
      "tree": "9d32f75edcde6a397f468c1c929766f985cf8c0a",
      "parents": [
        "52f0d571b849558699f874fba81379ebcf47b6b0",
        "743b3632260627ee1b5ee3565df4c2b569ab3209"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 12 11:11:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 11:11:33 2019 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add view inflation device config property\"\"\""
    },
    {
      "commit": "52f0d571b849558699f874fba81379ebcf47b6b0",
      "tree": "cdf4f3e34e609672fe56e36157431ab119e74678",
      "parents": [
        "4e7457212aba06b1f574f340b72b6bdc9f8fcb45",
        "985b1800d4e2cde74bf4f0f258e14ca627373e06"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 10:57:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 10:57:42 2019 +0000"
      },
      "message": "Merge \"Renames ChunkListing.java to ChunkListingMap.java.\""
    },
    {
      "commit": "4e7457212aba06b1f574f340b72b6bdc9f8fcb45",
      "tree": "2c65419a1003efc9846c67e4f7de61edd2a7e34d",
      "parents": [
        "7979e1a82bf48d61076525e86f321f2dc99a3645",
        "dcb1fcf23b8e4ca6e983d1da909fcdd8e195fb49"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 10:39:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 10:39:33 2019 +0000"
      },
      "message": "Merge \"Fix flaky AppWindowTokenTests\""
    },
    {
      "commit": "e992b1a1ac6bad0c3a7413223965d93b39d31fe1",
      "tree": "8ac91add7c24fe660ed91ae7fef3592d7ba46c7f",
      "parents": [
        "7979e1a82bf48d61076525e86f321f2dc99a3645"
      ],
      "author": {
        "name": "Stanislav Zholnin",
        "email": "zholnin@google.com",
        "time": "Fri Feb 08 17:17:43 2019 +0000"
      },
      "committer": {
        "name": "Stanislav Zholnin",
        "email": "zholnin@google.com",
        "time": "Tue Feb 12 10:35:27 2019 +0000"
      },
      "message": "Add DeviceConfig permissions to manifest so that AppCompactorTest\ncan run after permissions are enforced.\n\nTest: atest AppCompactorTest\nChange-Id: Ie0994d3fc539f1305d7c8c153d0116d605ae03f6\n"
    },
    {
      "commit": "7979e1a82bf48d61076525e86f321f2dc99a3645",
      "tree": "0dce757014a68467947b3ed5921ad8caee289daf",
      "parents": [
        "557afbb64913a9a2eb02e2c1599c9a5fa7c0cacb"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Feb 12 02:01:10 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Feb 12 02:01:10 2019 -0800"
      },
      "message": "Log user IDs for both IME and IME-client in StartInputHistory\n\nThis is a follow up CL to my recent CL [1], which added an @hide API\nEditorInfo#targetInputMethodUser for privileged components such as\nSystem UI to be able to override the expected IME user, based on their\nINTERACT_ACROSS_USERS_FULL permission.  This is critical for\nper-profile IME mode and direct-reply to coexist.\n\nTo make it easier to diagnose this new scenario, this CL updates our\nretrospective debugging mechanism called StartInputHistory [2].  With\nthis CL, InputMethodManagerService starts keeping track of both IME\nuser ID and IME client user ID for each StartInput so that we can see\nthem later into the StartInputHistory section of the bugreport.\n\nFor Direct-Reply scenario for instance, we would see a log like this:\n\n  ... imeUserId\u003d10 ... targetUserId\u003d0 ...\n\nThere should be no user-visible behavior change.\n\n [1]: Ia7ea944438d69669ccdf9111b34ba400e786a602\n      0f5eade4a492fc91130da1aedcad0999932f4137\n [2]: Icb29c4ef0703553ead8654d3255a554de6d1a9b4\n      357b2f60e147d18af9c8399b346a9e63de1baaf3\n\nBug: 35079353\nBug: 120744418\nTest: Manually verified 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. Make sure that AOSP Keyboard is shown.\n 11. adb shell dumpsys input_method\n 12. Make sure that you can see both \"imeUserId\u003d10\" and\n     \"targetUserId\u003d0\" in the last StartInputHistory.\nChange-Id: Ica21e2f4cb41c7a5f4195f08f05220e2f65c1bf1\n"
    },
    {
      "commit": "557afbb64913a9a2eb02e2c1599c9a5fa7c0cacb",
      "tree": "9036b290a6a6d8134088f2aa854d389cf9fa6fc9",
      "parents": [
        "1466e4a4e77e97712b1ca85d03dd832e016e1775"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Feb 12 02:01:00 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Feb 12 02:01:00 2019 -0800"
      },
      "message": "Log display IDs for both IME and IME-client in StartInputHistory\n\nThis is a follow up CL to a recent CL [1], which added a special\nfallback mechanism for IMEs to be shown on the default display when\nthe target display doesn\u0027t have FLAG_CAN_SHOW_SYSTEM_DECORATIONS.\n\nIt turns out that this scenario will soon become more user-visible\nonce Bubble UI is enabled, because Bubble UI is built on top of\nActivityView, where the target Activity including any text input field\nwill be running on a virtual display, not on the default display,\nwhile IMEs are expected to continue running on the default display.\n\nTo make it easier to diagnose this new scenario, this CL updates our\nretrospective debugging mechanism called StartInputHistory [2].  With\nthis CL, InputMethodManagerService starts keeping track of both IME\ndisplay ID and IME client display ID for each StartInput so that we\ncan see them later into the StartInputHistory section of the\nbugreport.\n\nFor Bubble UI scenario for instance, we would see a log like this:\n\n  ... imeDisplayId\u003d0 ... targetDisplayId\u003d1 ...\n\nThere should be no user-visible behavior change.\n\n [1]: Iedd71e4ddf4983f90b02dd72e471e7fa8e838fbf\n      ef1965bd6d6061cb54bce305a4b99e640db19ddc\n [2]: Icb29c4ef0703553ead8654d3255a554de6d1a9b4\n      357b2f60e147d18af9c8399b346a9e63de1baaf3\n\nBug: 35079353\nBug: 114350902\nTest: Manually verified with Bubble test app and run \u0027adb shell\n      dumpsys input_method\u0027 to see that a virtual display ID is logged\n      when typing on Bubble UI.\nChange-Id: I6f40d86a03a7965d72af7e9a1b6466350b7dfab7\n"
    },
    {
      "commit": "77786d9ec7d729c695e06572497dd8ee8e9c39c2",
      "tree": "46f7b4a2cf50c2586d3475e50fab67432b81756c",
      "parents": [
        "1466e4a4e77e97712b1ca85d03dd832e016e1775"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Feb 08 17:26:05 2019 +0000"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Feb 12 09:51:14 2019 +0000"
      },
      "message": "Make SessionParams.setStaged SystemApi.\n\nBug: 123977800\nTest: N/A\nChange-Id: If5afd9d559261959b07a4618e7807c82f7643e11\n"
    },
    {
      "commit": "1e0d8fcc6704b8ba004d354f7cb90f9ddfbbda9c",
      "tree": "7515b3d179edab18d5a4846aec37a0e0bd94ea3e",
      "parents": [
        "76b50d37fd6aa90e2d43598792c42decbb5fb207"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Mon Feb 11 18:08:43 2019 +0000"
      },
      "committer": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Tue Feb 12 09:51:05 2019 +0000"
      },
      "message": "Marks the bucket as invalid when it reaches the guard rail limit.\n\nIt only impacts the BinderCallsStats atoms currently.\n\nBug: 120130099\nTest: atest statsd_test\nChange-Id: I8ba8d7cbe8798c1c503be8897a27a0729efe77d7\n"
    },
    {
      "commit": "1466e4a4e77e97712b1ca85d03dd832e016e1775",
      "tree": "b23a7b73714692480654f905a0e7a016be763831",
      "parents": [
        "377a19b99267240faa4e172cdd6ff9ac4cc08b9d"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Feb 12 01:42:56 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Feb 12 01:42:56 2019 -0800"
      },
      "message": "Hide InputMethodManger.showSoftInputUnchecked() from Q+ apps\n\nThis is a follow up CL to my previous CL [1], which declared that\nInputMethodManger.showSoftInputUnchecked() was deprecated and should\nhave never be used any more.\n\nAt that time, however, we could not simply remove that hidden API\nbecause android.support.v7.widget.SearchView had been used it via\nreflection and the reflection code was already statically linked into\nmany apps in the ecosystem.  What we could do at that time was getting\nrid of this hidden API dependency from support lib v26 [2] and making\nsure that a clear warning was shown in logcat if apps were still using\nolder support lib [3].\n\nAlmost two years later now, it\u0027s probably time to step forward towards\ntrue deprecation of this hidden API.  With this CL, apps that target\nQ+ can no longer call this method.\n\n [1]: I20983e4ce1d625e098a8c2335ce75994cfa43235\n      5cfc1b4c104471a6f4d0edc8a1b60cbc9a54d78f\n [2]: Iaac4673a85c141c787b96fb39806346ccfb85fb3\n      fd44fffced7cce36c1ce0d62dfe2542aa6a7c6e9\n [3]: If01316a0c2a210f9ea03b53700d0ef651955ba9c\n      101ae464fcd4b1ffd226f3c4ea2d2d951cf4e0e7\n\nBug: 36015425\nFix: 123768499\nTest: make -j checkbuild\nChange-Id: Ie7362f62f1e947ee5a21b90f5150c69f2970d73d\n"
    },
    {
      "commit": "377a19b99267240faa4e172cdd6ff9ac4cc08b9d",
      "tree": "13fdeb5694f92a97403c3717d26ef682856f2d21",
      "parents": [
        "c423ccb334bdcf90aa183adc3f029fa536a7ff92",
        "504e3eb27a80edb453ac68fcc951a384f66c876d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 09:31:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 09:31:52 2019 +0000"
      },
      "message": "Merge \"Revert changes for moving MediaSessionService into AML\""
    },
    {
      "commit": "c423ccb334bdcf90aa183adc3f029fa536a7ff92",
      "tree": "b80ed6814ffe1caece5e994c017a2e16fc200eae",
      "parents": [
        "470d6165a7819261cc924414bb8527e916fbd691",
        "6722dd317bf4dcd9e206c2c37fb253800c94a600"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Feb 12 09:31:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 09:31:15 2019 +0000"
      },
      "message": "Merge \"Merge \"Add getOrCreateCanonicalAddressId\" am: efc16ab0d8 am: 5854e9312c am: 3179ad0d40\""
    },
    {
      "commit": "470d6165a7819261cc924414bb8527e916fbd691",
      "tree": "cf4bd565c19d9d24dc570aa76fce735fe82f237d",
      "parents": [
        "947cfaaa161017514b0c8b4088d274c7a32c9759",
        "70bcf8cf8d4c7b9cecb08a3e053619840cc08251"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Feb 12 09:29:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 09:29:42 2019 +0000"
      },
      "message": "Merge \"Fix min uid/gid allowed for child zygotes.\""
    },
    {
      "commit": "985b1800d4e2cde74bf4f0f258e14ca627373e06",
      "tree": "2fc04592a8a41746dbf1d6e457ec8d67fb68600f",
      "parents": [
        "947cfaaa161017514b0c8b4088d274c7a32c9759"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Thu Feb 07 11:40:10 2019 +0100"
      },
      "committer": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Tue Feb 12 09:29:19 2019 +0000"
      },
      "message": "Renames ChunkListing.java to ChunkListingMap.java.\n\nBug: 111386661\nTest: atest RunBackupFrameworksServicesRoboTests\nChange-Id: I94327204ed39b4b4a6138eb6ddd1b28732a16363\n"
    },
    {
      "commit": "6722dd317bf4dcd9e206c2c37fb253800c94a600",
      "tree": "4a54c8b564a200a857b27ea53aed3048a186380a",
      "parents": [
        "947cfaaa161017514b0c8b4088d274c7a32c9759",
        "3179ad0d409751c01995b3194eedcf9b36d261e0"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Tue Feb 12 01:28:43 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 01:28:43 2019 -0800"
      },
      "message": "Merge \"Add getOrCreateCanonicalAddressId\" am: efc16ab0d8 am: 5854e9312c\nam: 3179ad0d40\n\nChange-Id: Idbd353963c8dcfa245c39c8b78a48ae43fa8bc76\n"
    },
    {
      "commit": "947cfaaa161017514b0c8b4088d274c7a32c9759",
      "tree": "b2bad3fbb09e47627dcf059019cfede902fc7bc2",
      "parents": [
        "6a41c383df09459549a84a18f2554f10517d2779",
        "5c4cf52a6b326bb58e904ad7d73c4404012aca07"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 09:21:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 09:21:36 2019 +0000"
      },
      "message": "Merge \"Verify the pinned stack boundary when adjusting offset.\""
    },
    {
      "commit": "3179ad0d409751c01995b3194eedcf9b36d261e0",
      "tree": "7d851d3cca83f500222337f9ea345e1eaf693c86",
      "parents": [
        "67e46255eae562891cc93d77551cce5f0afbda8b",
        "5854e9312c43a7e47f4a44bcc344984242452c73"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Tue Feb 12 01:15:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 01:15:11 2019 -0800"
      },
      "message": "Merge \"Add getOrCreateCanonicalAddressId\" am: efc16ab0d8\nam: 5854e9312c\n\nChange-Id: Ic5c0c71c4a2ae548bf4ff697af4e9ecc7a0b90bc\n"
    },
    {
      "commit": "5854e9312c43a7e47f4a44bcc344984242452c73",
      "tree": "8e37e57c658692d8c3eb6a8efb58f8f976a6847d",
      "parents": [
        "082034a6dd9bba83991ff8f4413b65e90ab85da2",
        "efc16ab0d873cc10e44cf678b8bba30838c69542"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Tue Feb 12 01:05:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 01:05:56 2019 -0800"
      },
      "message": "Merge \"Add getOrCreateCanonicalAddressId\"\nam: efc16ab0d8\n\nChange-Id: Iac6050138195b612815721e00241d9b31d3a580a\n"
    },
    {
      "commit": "efc16ab0d873cc10e44cf678b8bba30838c69542",
      "tree": "526885c7e2c45c766e559ff6ab105ca86735bf79",
      "parents": [
        "749dfc308353960c8454679654fc6cd0332f58dc",
        "7b378ab80349aed05acc83128caba135cf3926a6"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Tue Feb 12 08:54:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 08:54:04 2019 +0000"
      },
      "message": "Merge \"Add getOrCreateCanonicalAddressId\""
    },
    {
      "commit": "dcb1fcf23b8e4ca6e983d1da909fcdd8e195fb49",
      "tree": "3b90bdf390c56ab6c75c6f813e745465069ba937",
      "parents": [
        "6a41c383df09459549a84a18f2554f10517d2779"
      ],
      "author": {
        "name": "Yunfan Chen",
        "email": "yunfanc@google.com",
        "time": "Thu Feb 07 19:08:41 2019 +0900"
      },
      "committer": {
        "name": "Yunfan Chen",
        "email": "yunfanc@google.com",
        "time": "Tue Feb 12 17:38:57 2019 +0900"
      },
      "message": "Fix flaky AppWindowTokenTests\n\nThe only one failure test is marked with corresponding bug ID. Other\nflakiness are fixed.\n\nWe need to push a guard task when waiting for handler empty to ensure\nall the posted tasks is finished after calling the waitHandlerIdle.\nOtherwise, it is possible that the assertion happens before the posted\nrunnable method finished, which will cause fail, and flakiness.\n\nThere was a change by default skip onParentChange call for\nTestAppWindowToken which breaks the tests. Set the flag correctly in\nsetUp fixed it.\n\nBug: 69229402\nBug: 68267650\nTest: atest AppWindowTokenTests. All tests other than flaky one should\nget a stable pass.\n\nChange-Id: If485232d676604ec4a5b8d2c9e097fd9794d916e\n"
    },
    {
      "commit": "6a41c383df09459549a84a18f2554f10517d2779",
      "tree": "3df77b5e057c914de1f75f996005a3a1ef12820b",
      "parents": [
        "4f7ff3837665a7cbfd0a2d22a421e9131a1d77d0",
        "0530fe78a32f6b9f6dbc8bc329760a7063f2f378"
      ],
      "author": {
        "name": "Yunfan Chen",
        "email": "yunfanc@google.com",
        "time": "Tue Feb 12 08:23:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 08:23:53 2019 +0000"
      },
      "message": "Merge \"Fix testLandscapeSeascapeRotationByApp failure\""
    },
    {
      "commit": "4f7ff3837665a7cbfd0a2d22a421e9131a1d77d0",
      "tree": "73f6e6ca7dfda07aafe204f1fc97e60041d0913c",
      "parents": [
        "e34c699d84fcf4cb764536994de229a3190100af",
        "293422f1d0ca3367334c4738673b3c5d428089b0"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Feb 12 08:05:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 08:05:11 2019 +0000"
      },
      "message": "Merge \"Support multi-SIM entitlement check\""
    },
    {
      "commit": "b398da3ca778f62dbac2ccd6a28b9ad539df5a9a",
      "tree": "f79908ad2a17f9408008f5c8e3e0eb603cf09653",
      "parents": [
        "0671c44a85bf38db54445a909979382d521318cc"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Mon Jan 21 21:48:16 2019 +0800"
      },
      "committer": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Tue Feb 12 14:40:30 2019 +0800"
      },
      "message": "Compatible behavior for non-resizable activity (2/N)\n\nScale and offset activity with compatibility bounds horizontally.\nThis reuses the existing scaling flow of compatibility mode,\nso the insets scaling is also handled when computing frames.\n\nBug: 112288258\nTest: atest AppWindowTokenTests#testSizeCompatBounds\nChange-Id: I42a3fae7cd27f3ab6d79d885bedbea2e34874d01\n"
    },
    {
      "commit": "0530fe78a32f6b9f6dbc8bc329760a7063f2f378",
      "tree": "ab7d41bf8ae449b80aefc0eca8f18eb8ed0ab89e",
      "parents": [
        "29bdd5d13ce98b1a58ddd3d2893e705db3ade7fb"
      ],
      "author": {
        "name": "Yunfan Chen",
        "email": "yunfanc@google.com",
        "time": "Tue Feb 12 15:05:49 2019 +0900"
      },
      "committer": {
        "name": "Yunfan Chen",
        "email": "yunfanc@google.com",
        "time": "Tue Feb 12 15:39:10 2019 +0900"
      },
      "message": "Fix testLandscapeSeascapeRotationByApp failure\n\nThe test was failed because the DC will have mWaitingForConfig flag set\nto true when updateOrientationFromAppTokens called. However, as this is\na test for AppWindowToken, we will not send a new config to the DC. This\nflag will remain true and prevent handleResizingWindows handle the\nWindowState correctly.\n\nSet the flag to false to fix it.\n\nTest: atest AppWindowTokenTests\nBug: 68267650\nBug: 124088319\nChange-Id: I97cf5aa82d0a955e3422fa99523ec405d8e72693\n"
    },
    {
      "commit": "e34c699d84fcf4cb764536994de229a3190100af",
      "tree": "c212034f3355009481a65bf43cee48861ff9025f",
      "parents": [
        "2134893486e8ff63542d174d861c09e264f91d9e",
        "7ad2c179e17b1dfe9781a290a13b1eec5ddf279c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 06:21:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 06:21:21 2019 +0000"
      },
      "message": "Merge \"Remove potential duplicate runnable + add logging\""
    }
  ],
  "next": "2134893486e8ff63542d174d861c09e264f91d9e"
}
