)]}'
{
  "log": [
    {
      "commit": "be2e0e882427915f3a8bdb5033c4e0795ecaafaf",
      "tree": "0a41ddb0e82ea4e92f78cb735ba01b0ad0a03271",
      "parents": [
        "259e7840ffff64aed94fa07ac68dbbe8f96de0f7"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Dec 03 14:28:05 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jan 07 18:37:12 2019 -0800"
      },
      "message": "Synchronize mediarecorder.h and MediaRecorder.java\n\nThese two files: frameworks/base/media/java/android/media/MediaRecorder.java\nand frameworks/av/media/libmedia/include/media/mediarecorder.h have\nseparate definitions of output formats. The java side was missing the\ndefinition for HEIF format.\n\nBug: 120134664\nTest: manual\nChange-Id: I1176aa1b7b688c9670183652461169fbe19682df\n"
    },
    {
      "commit": "259e7840ffff64aed94fa07ac68dbbe8f96de0f7",
      "tree": "e4125a23c6ab431b440b3237cd3e5121a25da52b",
      "parents": [
        "72efe39d7db7eb05d8cf5da6c642636ba02b3396",
        "5e1c1caabf17cbfab7b39d3a82a6a2fc65e87318"
      ],
      "author": {
        "name": "Qasid Sadiq",
        "email": "qasid@google.com",
        "time": "Mon Jan 07 21:57:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 21:57:45 2019 +0000"
      },
      "message": "Merge \"Fixed bug where certain focusable windows are reported to accessibility out of z order.\""
    },
    {
      "commit": "72efe39d7db7eb05d8cf5da6c642636ba02b3396",
      "tree": "d1ad8375b288f02b5931ef6215d5d20764d67e2f",
      "parents": [
        "6c4073e4e1014fff12fea152ea5b22c2ed23c860",
        "e366488567b5fe8e71aede33a47955a13869a782"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 21:21:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 21:21:58 2019 +0000"
      },
      "message": "Merge \"passpoint-r2: add OSU flag for WifiInfo\""
    },
    {
      "commit": "6c4073e4e1014fff12fea152ea5b22c2ed23c860",
      "tree": "361f9c7bd745106f9d2c520fa67d845daf2a2c4b",
      "parents": [
        "9a4cf62c901904d1ec984ccd6b3054cf43fe2076",
        "5433bcac84355a0787b0cacd0e449384a69ad915"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 20:46:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 20:46:58 2019 +0000"
      },
      "message": "Merge \"Remove conflicting parameter \"a\" from WMService dump\""
    },
    {
      "commit": "9a4cf62c901904d1ec984ccd6b3054cf43fe2076",
      "tree": "2f98390d83877533fdbfdf2f05ba76f8dc5f7a54",
      "parents": [
        "8b9351ba04eef507d4ff97a84d0c13df60507daf",
        "1bfef2cadebd910e4de958823a34aabfeea759cb"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Jan 07 20:42:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 20:42:02 2019 +0000"
      },
      "message": "Merge \"Add intent for permission usage info learn more\""
    },
    {
      "commit": "8b9351ba04eef507d4ff97a84d0c13df60507daf",
      "tree": "63b46158a30b87c0e281a5971d4e59347df43ab8",
      "parents": [
        "30e984ca784e5d3edfe48b827ab0a0ce825adc84",
        "60854080d31e10c06785bfaf5879bdf81a471e3b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 20:29:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 20:29:18 2019 +0000"
      },
      "message": "Merge \"Fix custom clock face showing up outside of lock screen.\""
    },
    {
      "commit": "30e984ca784e5d3edfe48b827ab0a0ce825adc84",
      "tree": "19d90ff3f96d05a41156cc877a1d989200b242c2",
      "parents": [
        "3b1ce72383d8903df25fe59f92726167716b2cd6",
        "5fea55b2d2d27c5ff714897632735efb65a52d4c"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Mon Jan 07 20:08:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 20:08:58 2019 +0000"
      },
      "message": "Merge changes from topic \"remove-scoped-connection\"\n\n* changes:\n  Remove usage of scoped connections.\n  Allow SurfaceControl to be passed over AIDL.\n"
    },
    {
      "commit": "3b1ce72383d8903df25fe59f92726167716b2cd6",
      "tree": "41c8b9bba8a85320d9017e00621bfb8c21849152",
      "parents": [
        "c0203f1268cc1749f796700db8643b5de75903f9",
        "67c1e963b8cb92154bb8c4b2671e82a9428f28f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 19:34:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 19:34:52 2019 +0000"
      },
      "message": "Merge \"Clear snoozing state when app data is cleared.\""
    },
    {
      "commit": "c0203f1268cc1749f796700db8643b5de75903f9",
      "tree": "e425419860f530e442e7b2234ecf94df4d3adc57",
      "parents": [
        "6cbaa4fbcdddd5bcd80c3c9111f907905fa2ab3f",
        "d44449df803d86233a74bb895a99c1f2cd2650b5"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Mon Jan 07 19:10:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 19:10:26 2019 +0000"
      },
      "message": "Merge \"Forward setVisibility call to SurfaceView for ActivityView.\""
    },
    {
      "commit": "6cbaa4fbcdddd5bcd80c3c9111f907905fa2ab3f",
      "tree": "5a6ffb5e7a059ece0f7ac0ebed4940bb58b92aac",
      "parents": [
        "5488754da2ca3f50370b0e6c97d5a85a2043a225",
        "f8014d9e8de831302e3692e12ecf44d778b3d39d"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Jan 07 19:06:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 19:06:34 2019 +0000"
      },
      "message": "Merge \"Use Myanmar ZawDecode font for elegant height text\""
    },
    {
      "commit": "5488754da2ca3f50370b0e6c97d5a85a2043a225",
      "tree": "51e867770120ee99841326dbf2fc0966ce0090f0",
      "parents": [
        "ffdf092a77c6f6c8998394405d43f22ae54dfede",
        "7ae1e84f61f18d88c7db878c75f04fab0bd81ae9"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 07 10:52:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 10:52:59 2019 -0800"
      },
      "message": "Merge \"NetworkPolicy: Replace fake allLocks\" am: 1afa2c413e am: bd37561226\nam: 7ae1e84f61\n\nChange-Id: I3b0d7800b94f7f00c42da8d1206cb026ac5c7a2d\n"
    },
    {
      "commit": "7ae1e84f61f18d88c7db878c75f04fab0bd81ae9",
      "tree": "90142d1051c4a343a6ffb03147302b13bc877283",
      "parents": [
        "c31debe0376ff5e8f5d05345c85404445f358c86",
        "bd3756122622f39cef444bd0cc471394f1c03e11"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 07 10:37:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 10:37:14 2019 -0800"
      },
      "message": "Merge \"NetworkPolicy: Replace fake allLocks\" am: 1afa2c413e\nam: bd37561226\n\nChange-Id: I1e77ef4a361d7167c1336fb15563fbb036463713\n"
    },
    {
      "commit": "bd3756122622f39cef444bd0cc471394f1c03e11",
      "tree": "3f9c511d0403bab505c62e3729bacd69cac10309",
      "parents": [
        "755467bb4f044073555d280f5a9805fda11f3784",
        "1afa2c413e43b0870b4245a3f6d49e38f0b1faf0"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 07 10:27:15 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 10:27:15 2019 -0800"
      },
      "message": "Merge \"NetworkPolicy: Replace fake allLocks\"\nam: 1afa2c413e\n\nChange-Id: Iff90737a3d2ade86e8cbf7ac1a2663c4e886e285\n"
    },
    {
      "commit": "ffdf092a77c6f6c8998394405d43f22ae54dfede",
      "tree": "dc6b52c396bf3e9cc617a6af852d17283a82f444",
      "parents": [
        "79e14fd7eaf2afd8b0443ab52e199be7dd74e35f",
        "c31debe0376ff5e8f5d05345c85404445f358c86"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Mon Jan 07 10:20:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 10:20:09 2019 -0800"
      },
      "message": "Merge \"[view compiler] Add XML to DEX compilation\" am: d426ee84a0 am: 755467bb4f\nam: c31debe037\n\nChange-Id: Ib457db49ebdade8a9b9e8d52ceeb64d5aee4bbd6\n"
    },
    {
      "commit": "79e14fd7eaf2afd8b0443ab52e199be7dd74e35f",
      "tree": "bb05b7247a057087d88da54dbdb6e1a8aa055a3b",
      "parents": [
        "2fbb91c4a9e60ed2415abd7205d3237601c0e70b",
        "d673007affab954132c36651277c04bbdf5a5456"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 18:10:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 18:10:35 2019 +0000"
      },
      "message": "Merge \"Only recently updated notifications can alert\""
    },
    {
      "commit": "1afa2c413e43b0870b4245a3f6d49e38f0b1faf0",
      "tree": "45638f73d4a4f4c3013ca7fd800e7e3b10c3594c",
      "parents": [
        "d426ee84a09f04681559a6976f065d2c1dd4b4cc",
        "e8e2ebd651a27e08b6b5b3db2e551429b058b462"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 07 18:10:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 07 18:10:15 2019 +0000"
      },
      "message": "Merge \"NetworkPolicy: Replace fake allLocks\""
    },
    {
      "commit": "c31debe0376ff5e8f5d05345c85404445f358c86",
      "tree": "702a230e4a73ccb165bcf1e0402838eb9a5997ff",
      "parents": [
        "4d3d43d00643192fbb451ed1fca942a0534383d2",
        "755467bb4f044073555d280f5a9805fda11f3784"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Mon Jan 07 10:08:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 10:08:49 2019 -0800"
      },
      "message": "Merge \"[view compiler] Add XML to DEX compilation\" am: d426ee84a0\nam: 755467bb4f\n\nChange-Id: I32e325db7d9176910e271b721c0adf1b98d1a688\n"
    },
    {
      "commit": "755467bb4f044073555d280f5a9805fda11f3784",
      "tree": "ad9d24c33551fd0d1675465f6566c2e7de20756e",
      "parents": [
        "d05f403adc6fe224c80896df6b8d99495fda6915",
        "d426ee84a09f04681559a6976f065d2c1dd4b4cc"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Mon Jan 07 09:53:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 09:53:41 2019 -0800"
      },
      "message": "Merge \"[view compiler] Add XML to DEX compilation\"\nam: d426ee84a0\n\nChange-Id: I095a2113ea714a66bcca915dee076aa20a908f31\n"
    },
    {
      "commit": "2fbb91c4a9e60ed2415abd7205d3237601c0e70b",
      "tree": "0755c68bdb27a53a366e88d985bbac254d081126",
      "parents": [
        "2729b24c533c64c8fd88bc61cd027b571b92d9ec",
        "b3bf0c63e22c539c44173beb2376358a21772c83"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Mon Jan 07 17:45:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 17:45:53 2019 +0000"
      },
      "message": "Merge changes Ibd37ae12,I9a33547c\n\n* changes:\n  backup: no-op code cleanup\n  [Multi-user] Make backup dirs user-specific\n"
    },
    {
      "commit": "d426ee84a09f04681559a6976f065d2c1dd4b4cc",
      "tree": "047602f41c5a6b7d29666187a699e0f8ed8201dd",
      "parents": [
        "26ebccdcff100e70db2fb91e71ac8bf77fd4b85f",
        "4273457c9e57f95390d591bedb0eebd15debfc6f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 17:43:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 07 17:43:50 2019 +0000"
      },
      "message": "Merge \"[view compiler] Add XML to DEX compilation\""
    },
    {
      "commit": "2729b24c533c64c8fd88bc61cd027b571b92d9ec",
      "tree": "34fc30199ef47b26a49a2e2b1638f17a8eafe4be",
      "parents": [
        "0b0f32ae6eb3a0ff702d6f3008468dcc46234cce",
        "5ecd2b8e143b1a402be3e987c4e5573a4fe6a0f7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 17:27:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 17:27:37 2019 +0000"
      },
      "message": "Merge \"Moves snapViewIfNeeded() call to listener on NSSL.\""
    },
    {
      "commit": "0b0f32ae6eb3a0ff702d6f3008468dcc46234cce",
      "tree": "7392ac643644f2a0433a282c222064566a123090",
      "parents": [
        "534d43ea22c9b789be50aa926f90f4def136c4b1",
        "05df45db0213c78c682037cb37bded24bcfcdcd5"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 07 17:19:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 17:19:19 2019 +0000"
      },
      "message": "Merge \"passpoint-r2: change the return type of getAllMatchingWifiConfigs\""
    },
    {
      "commit": "534d43ea22c9b789be50aa926f90f4def136c4b1",
      "tree": "e63524d63055cba7401ecf40648cff40cc036ebe",
      "parents": [
        "e99d5b5ae08045247f775eb630258fae5fe4494c",
        "c0a76041cbf2a607fce219f4226e43409c0b2d62"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Mon Jan 07 16:54:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 16:54:32 2019 +0000"
      },
      "message": "Merge \"[Multi-user] Make various backup settings be per-user\""
    },
    {
      "commit": "e99d5b5ae08045247f775eb630258fae5fe4494c",
      "tree": "a0d37fe1c6f0ed739456f3865a26882343fc43d7",
      "parents": [
        "f2841e2c90e36205dc72b04df41b846225c09ec8",
        "dfda1801845d6c764d3faaf7a9ba74c8ce68e5c0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 16:28:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 16:28:18 2019 +0000"
      },
      "message": "Merge \"Fix crash in logSmartSuggestionsVisible\""
    },
    {
      "commit": "f2841e2c90e36205dc72b04df41b846225c09ec8",
      "tree": "2b6be733318dd3c8536369401bc87e6e52cc3ea5",
      "parents": [
        "341e1b95daa3a4bd1f7da11ce550192a58ce8e5b",
        "4d3d43d00643192fbb451ed1fca942a0534383d2"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 08:12:25 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 08:12:25 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Stop exposing reasons through phone state listener\" am: 26ebccdcff am: d05f403adc\nam: 4d3d43d006 -s ours\nam skip reason: change_id Ia005abf19664e6213118ee932495950af118456d with SHA1 4d1c945000 is in history\n\nChange-Id: I380ecc6ce8c106c9c9d5e14567eac06125282f92\n"
    },
    {
      "commit": "341e1b95daa3a4bd1f7da11ce550192a58ce8e5b",
      "tree": "2b6be733318dd3c8536369401bc87e6e52cc3ea5",
      "parents": [
        "42d3cf3647b1409eab03b5ee95943d27ad15922b",
        "b8f6d0d5bf206c32439cbdc0f22f41613ae20978"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 07 16:01:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 16:01:50 2019 +0000"
      },
      "message": "Merge \"Move default sounds to /product\""
    },
    {
      "commit": "4d3d43d00643192fbb451ed1fca942a0534383d2",
      "tree": "58702f25bd11fcdd734b406ee1211e78b1eca6a6",
      "parents": [
        "084b7f514f7f39d921224f134d6cf6bc64d189c9",
        "d05f403adc6fe224c80896df6b8d99495fda6915"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 07:54:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 07:54:34 2019 -0800"
      },
      "message": "Merge \"Stop exposing reasons through phone state listener\" am: 26ebccdcff\nam: d05f403adc\n\nChange-Id: I12080acebc37dc496f9b016784fc8ef6e611f1d4\n"
    },
    {
      "commit": "d05f403adc6fe224c80896df6b8d99495fda6915",
      "tree": "59594f75104a7c171738e1eea3be10826b5cd31e",
      "parents": [
        "bcea94219a72977ae18fbb1937b5523a890139f8",
        "26ebccdcff100e70db2fb91e71ac8bf77fd4b85f"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 07:45:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 07:45:01 2019 -0800"
      },
      "message": "Merge \"Stop exposing reasons through phone state listener\"\nam: 26ebccdcff\n\nChange-Id: I81f44a4c127309e7358d4aadb6148d6448ff55a6\n"
    },
    {
      "commit": "05df45db0213c78c682037cb37bded24bcfcdcd5",
      "tree": "ac6fb021de68056bac3a51eb1f9216045030b3ed",
      "parents": [
        "42d3cf3647b1409eab03b5ee95943d27ad15922b"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Dec 18 16:13:41 2018 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 07 15:38:12 2019 +0000"
      },
      "message": "passpoint-r2: change the return type of getAllMatchingWifiConfigs\n\nThis change is required to show the signal level associated with service\nname on UI for installed passpoint profile as picking strongest one up\nfrom matching scanResults.\n\nIn order to get a map that consists of WifiConfiguration and a list of\nScanResults, three steps are required.\n\n1) Gets a map that consists of FQDN(Fully Qualified Domain Name) of\na matching Passpoint profile and a list of ScanResults.\n2) Gets a list of WifiConfigurations for Passpoint profiles matched a\nprovided list of FQDN.\n3) Creates a new map that consists of WifiConfiguration and a list of\nScanResult.\n\nBug: 119514793\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: tested with R1 AP for installing profile and R2 AP for connection\nChange-Id: I0d56dbdddae4e365b909b9c8f3eff3b0121dc5de\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "42d3cf3647b1409eab03b5ee95943d27ad15922b",
      "tree": "0cd324f735dfaf671a94b12886d1a1690bb3d125",
      "parents": [
        "ed04879a5db669047b180477989c9b9bdc7d7015",
        "005d7a0d07774d7e2e35236d516f15330f8e140a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 15:30:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 15:30:46 2019 +0000"
      },
      "message": "Merge \"Change the API for setting Notification Actions to be contextual.\""
    },
    {
      "commit": "26ebccdcff100e70db2fb91e71ac8bf77fd4b85f",
      "tree": "d7f43b063ab188add83ee54d5dd773af6138cedb",
      "parents": [
        "d14ed44c52a9a813c0249b2733dd865ef9415ce9",
        "f05919ab762f3e6bee13c13264d66caba3c4946e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 15:25:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 07 15:25:38 2019 +0000"
      },
      "message": "Merge \"Stop exposing reasons through phone state listener\""
    },
    {
      "commit": "b3bf0c63e22c539c44173beb2376358a21772c83",
      "tree": "0e683e3fdb11889c0d7c00b35514988caf386c14",
      "parents": [
        "801f2ec567fbeb9d2a76b2c062ef3cc39c0e4d2a"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Fri Jan 04 22:28:49 2019 +0000"
      },
      "committer": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Mon Jan 07 15:16:22 2019 +0000"
      },
      "message": "backup: no-op code cleanup\n\n1. remove unused methods,imports,members\n2. make members private/final as much as possible\n\nBug: 122371936\n\nTest: 1) atest RunBackupFrameworksServicesRoboTests\n2) atest $(find \\\nframeworks/base/services/tests/servicestests/src/com/android/server/backup \\\n-name \u0027*Test.java\u0027)\n3) atest CtsBackupTestCases\n4) atest CtsBackupHostTestCases\n\nChange-Id: Ibd37ae124be87487b0b30bcb92b012c1713f6555\n"
    },
    {
      "commit": "dfda1801845d6c764d3faaf7a9ba74c8ce68e5c0",
      "tree": "191532fdb7fd2fb88d3c9919f8c85a17e1f89ed4",
      "parents": [
        "43078a9d9816f27169d263b78b08bfcd9db6d955"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Jan 07 14:42:25 2019 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Jan 07 14:56:59 2019 +0000"
      },
      "message": "Fix crash in logSmartSuggestionsVisible\n\naddTaggedData does not support boolean, convert it to integer instead\n\nTest: Try expand a notification with smart replies, no more stacktrace\n      is found in the log\n\nChange-Id: I99ee38fc0385fd811922be28d146295dc284d5d8\n"
    },
    {
      "commit": "801f2ec567fbeb9d2a76b2c062ef3cc39c0e4d2a",
      "tree": "1672fecf3f121ce8dfb9ca1820e6280d9df06439",
      "parents": [
        "ed04879a5db669047b180477989c9b9bdc7d7015"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Fri Jan 04 01:27:01 2019 +0000"
      },
      "committer": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Mon Jan 07 14:56:51 2019 +0000"
      },
      "message": "[Multi-user] Make backup dirs user-specific\n\n1. For system user, functionality remains almost (see 2) exactly the\nsame.\n2. Change the full backup dir which is used only to write temporary\nmanifest and meta dirs by the system process when doing full backup.\nThis is so that we dont have to worry unnecessarily about yet another dir.\n\nBug: 120424138\n\nTest: 1) atest RunBackupFrameworksServicesRoboTests\n2) atest $(find \\\nframeworks/base/services/tests/servicestests/src/com/android/server/backup \\\n-name \u0027*Test.java\u0027)\n3) atest CtsBackupTestCases\n4) atest CtsBackupHostTestCases\n5) atest GtsBackupTestCases\n6) atest GtsBackupHostTestCases\n7) \u0027adb shell bmgr\u0027 enabled/backupnow flow\n\nChange-Id: I9a33547c9595a86b62869ee731d4c75a029922e8\n"
    },
    {
      "commit": "ed04879a5db669047b180477989c9b9bdc7d7015",
      "tree": "fee1c3672d9aca9171856fc0a5ef8cd5dd74e0cb",
      "parents": [
        "fb89efb418123250a9b5860d53b31fc33f519dbd",
        "443143af4bf63d752d5617989f74122496ff4427"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Mon Jan 07 14:48:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 14:48:53 2019 +0000"
      },
      "message": "Merge \"[Multi-user] Change device provisioned to per-user setup complete\""
    },
    {
      "commit": "5ecd2b8e143b1a402be3e987c4e5573a4fe6a0f7",
      "tree": "e78fce5cc67a442d7748fa643ae84b0b496adddf",
      "parents": [
        "fb89efb418123250a9b5860d53b31fc33f519dbd"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Fri Jan 04 17:19:26 2019 -0500"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Mon Jan 07 09:41:11 2019 -0500"
      },
      "message": "Moves snapViewIfNeeded() call to listener on NSSL.\n\nThis change removes the logic from NotificationEntryManager which snaps\nan updated notification\u0027s view back into place and replaces it with a\nNotificationEntryListener defined by the NotificationStackScrollLayout.\nThis allows us to remove a method from the NotificationListContainer\ninterface and gets us halfway to breaking the dependency from\nNotificationEntryManager on NotificationListContainer.\n\nTest: atest SystemUITests, manual\nChange-Id: I744ece3fa660454d9725aa553ffebcfe8846a303\n"
    },
    {
      "commit": "c0a76041cbf2a607fce219f4226e43409c0b2d62",
      "tree": "868dc9de3f3a161e77b37e61c6466f761f5cb04e",
      "parents": [
        "443143af4bf63d752d5617989f74122496ff4427"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Mon Jan 07 14:36:57 2019 +0000"
      },
      "committer": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Mon Jan 07 14:36:57 2019 +0000"
      },
      "message": "[Multi-user] Make various backup settings be per-user\n\nUse the \"forUser\" variation of getting/putting settings for the\nfollowing backup settings:\n- backup_auto_restore\n- backup_transport\n- packages_to_clear_data_before_full_restore\n\nBug: 121305979\nTest: 1) atest RunBackupFrameworksServicesRoboTests\n2) Verify default auto restore is true;\nToggle auto restore in UI -\u003e changes UserBMS state;\nChange current transport via bmgr -\u003e changes UserBMS state;\nCheck settings for user 0 different from user 10;\n3) Run backup pass, restore pass\n\nChange-Id: I69e2a4f9c870dd7b5661dfa17f891384825926f5\n"
    },
    {
      "commit": "b8f6d0d5bf206c32439cbdc0f22f41613ae20978",
      "tree": "b3903f967c0c5a026e8e4cd597eb205accdb9971",
      "parents": [
        "244d4000702c0dd80d27638391a0fd97c2447e6d"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 07 14:13:43 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 07 14:16:56 2019 +0000"
      },
      "message": "Move default sounds to /product\n\nThe set of audio files is frequently customized, so move the default\nset to /product. The frameworks scans both of these directories.\n\nBug: 80410283\nBug: 118826166\nTest: verify sounds available in soundpicker\nChange-Id: I3bfc71b46eb64b4d4614b62c65fb8821bf1c271a\n"
    },
    {
      "commit": "fb89efb418123250a9b5860d53b31fc33f519dbd",
      "tree": "bf4efe209bd87e8bbf0e12153af79cec7f6a7cb7",
      "parents": [
        "002b275805cf2cd432b9d638c73066c38166a1ce",
        "95bfe2f94bb7e5d027acf2ae3713e41f371fcc50"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Jan 07 12:39:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 12:39:08 2019 +0000"
      },
      "message": "Merge \"Add TEST_MAPPING for RollbackManagerService.\""
    },
    {
      "commit": "002b275805cf2cd432b9d638c73066c38166a1ce",
      "tree": "a2495c68079cafdf572543eddcbf57c669aa0e9c",
      "parents": [
        "3359035da3b3fd503ac44e3d9153d2ee1b5191bb",
        "956f1246654fadf5833b45ef2dee2736e9a3528f"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jan 07 12:34:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 12:34:57 2019 +0000"
      },
      "message": "Merge \"Fix broken CTS\""
    },
    {
      "commit": "3359035da3b3fd503ac44e3d9153d2ee1b5191bb",
      "tree": "25273d87ef3b26c135475f68c48e7c388ff654e3",
      "parents": [
        "b78a1f9f240bf0436a81f245c0cc5bbe148c71f1",
        "8f01151eae419471d4b27c955d38051594c6e988"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Jan 07 12:25:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 12:25:44 2019 +0000"
      },
      "message": "Merge \"Don\u0027t disable RollbackManagerService when selinux is enforcing.\""
    },
    {
      "commit": "443143af4bf63d752d5617989f74122496ff4427",
      "tree": "6b82f3c78a2e44fe10a1ea59ccae3cda40d8ab40",
      "parents": [
        "180e51535c2c56e87d90b6bf36caefc48ecff4e8"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Fri Jan 04 20:31:11 2019 +0000"
      },
      "committer": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Mon Jan 07 12:09:24 2019 +0000"
      },
      "message": "[Multi-user] Change device provisioned to per-user setup complete\n\nMigrate from the global setting DEVICE_PROVISIONED to the per-user\nsetting USER_SETUP_COMPLETE. The logic for how the service handles\nprovisioned state is the same, only the setting we use to determine the\nstate is changed, as well as a rename to reflect this (\"provisioned\" -\u003e\n\"setup complete\").\n\nProvisionedObserver is now SetupObserver (move didn\u0027t persist b/c of\namount of changes to the file)\n\nThe BackupManagerMonitor log event id referencing provisioned will be\nchanged in a future CL as it requires an API change.\n\nBug: 121305979\nTest: 1) atest RunBackupFrameworksServicesRoboTests\n2) Reset device, go through SUW -\u003e not setupComplete;\nFinish SUW -\u003e setupComplete (verify logging + dumpsys) and jobs\nscheduled;\nPerform backup (not blocked by setupComplete);\nAdd new user -\u003e setupComplete only after finishing SUW\n\nChange-Id: Iddf9ce7853a13b2d51135047de1b270af7034c06\n"
    },
    {
      "commit": "b78a1f9f240bf0436a81f245c0cc5bbe148c71f1",
      "tree": "fb7138798046f163faf977623159b2a871b8020a",
      "parents": [
        "c4530c80b5910101a0392642c4356058ac04e2da",
        "7884d6b9090c586ac0d72abe0e6efab191a143a7"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jan 07 12:06:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 12:06:51 2019 +0000"
      },
      "message": "Merge changes Iac1fdabc,I90f18181,I76b979dd,Id2e17923\n\n* changes:\n  ApiLint: Add Kotlin-style type support\n  ApiLint: Performance improvements for verification\n  ApiLint: Performance improvements for 2.0 signature format parsing\n  ApiLint: Allow parsing 2.0 API signature files\n"
    },
    {
      "commit": "c4530c80b5910101a0392642c4356058ac04e2da",
      "tree": "c4db911bcab29418def4a9a007c4dbad8f5b5e9e",
      "parents": [
        "244d4000702c0dd80d27638391a0fd97c2447e6d",
        "6cbef1973e484df6539a954985dcfe49e8836e9e"
      ],
      "author": {
        "name": "Shafik Nassar",
        "email": "shafik@google.com",
        "time": "Mon Jan 07 11:47:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 11:47:48 2019 +0000"
      },
      "message": "Merge \"Display Default Browser on top in ResolverActivity\""
    },
    {
      "commit": "005d7a0d07774d7e2e35236d516f15330f8e140a",
      "tree": "7c48b84703151d23a5f7c952d0fb6a707a8a5f07",
      "parents": [
        "2b9930d0b74280db8bc43fd622b1e8c2ad1c45d6"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Fri Jan 04 13:41:32 2019 +0000"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Mon Jan 07 10:59:45 2019 +0000"
      },
      "message": "Change the API for setting Notification Actions to be contextual.\n\nAccording to Android API council we shouldn\u0027t add a new semantic-action\nflag to mark an action as contextual. Instead we should use a boolean\nflag.\nThis CL adds that boolean flag.\n\nBug: 120842160\nTest: build and run Notify app (in\nvendor/google_experimental/users/cinek/), and ensure smart actions are\nshowing when the \u0027No Smart Actions\u0027 chooser is changed to\n\u0027Short Smart Actions\u0027.\nChange-Id: I5fc6dfa37ab28e3f29529cb6fda99c049783eb80\n"
    },
    {
      "commit": "244d4000702c0dd80d27638391a0fd97c2447e6d",
      "tree": "c61687c0bd6523f4eaed78fa945f8f7d0b4dc6ce",
      "parents": [
        "ebe0ca8bf8ea0e3fe0ec50cf3878937d671105e7",
        "2ce0d86a77a26899d0b737cda97f636c25753fde"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jan 07 10:54:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 10:54:59 2019 +0000"
      },
      "message": "Merge changes Id632e460,I7a6883a5,I10ee1d4b\n\n* changes:\n  Call into application to do AppZygote preloading.\n  Allocate isolated UID ranges for app zygote and its children.\n  Initial support for application Zygote.\n"
    },
    {
      "commit": "ebe0ca8bf8ea0e3fe0ec50cf3878937d671105e7",
      "tree": "1c62b4b340970f0caf7cfffda4f3dc139238e210",
      "parents": [
        "caa6519f682060c386925d17e163a9de4eff4e4d",
        "180e51535c2c56e87d90b6bf36caefc48ecff4e8"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Mon Jan 07 10:38:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 10:38:18 2019 +0000"
      },
      "message": "Merge \"[Multi-user] Make each user have their own backup thread\""
    },
    {
      "commit": "95bfe2f94bb7e5d027acf2ae3713e41f371fcc50",
      "tree": "bfa5158916e83606c367e15a45874fb746f0198c",
      "parents": [
        "8f01151eae419471d4b27c955d38051594c6e988"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Jan 07 10:35:35 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Jan 07 10:35:35 2019 +0000"
      },
      "message": "Add TEST_MAPPING for RollbackManagerService.\n\nTest: atest, run from the rollback and RollbackTest directories.\nBug: 112431924\nChange-Id: Ia57536a84461fcdabe6ff9a7ff3ba6f8c14be238\n"
    },
    {
      "commit": "2ce0d86a77a26899d0b737cda97f636c25753fde",
      "tree": "84be19fa35933e7fbe40a3df61f5f35ef817f7c2",
      "parents": [
        "01e719bebbd3bcc64d4ddb4ace8ac01082e3b706"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Dec 07 17:29:21 2018 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jan 07 09:10:31 2019 +0000"
      },
      "message": "Call into application to do AppZygote preloading.\n\nFor now, assume a class named \u003cpackage_name\u003e.ZygotePreload\nexists, with a method named doPreload() to do the preload.\n\nThis should probably be replaced by having an entry in\nthe manifest.\n\nBug: 111434506\nTest: preload called\nChange-Id: Id632e46087eb5c719e6b310ffe007f76d3cbaf7d\n"
    },
    {
      "commit": "01e719bebbd3bcc64d4ddb4ace8ac01082e3b706",
      "tree": "0b5e2e8212e034e1efe23dc2ae6f82035efde7a2",
      "parents": [
        "7e6fa6727cb5f66c63a259abaceabdd67e92d530"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Dec 05 16:01:38 2018 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jan 07 09:10:31 2019 +0000"
      },
      "message": "Allocate isolated UID ranges for app zygote and its children.\n\nIntroduce a new range of app-zygote isolated UIDs, [90000..98999].\nFor each app that uses an application Zygote, allocate a range of\n100 isolated UIDs. The application Zygote for an app will get a\nUID out of that range, and all other children that are forked\nfrom that zygote will get a UID from the same range.\n\nBug:  111434506\nTest: app Zygote and its children run in the new range of\n      isolated UIDs (with SELinux disabled). New set of\n      tests for UID allocators pass.\n\nChange-Id: I7a6883a5ddb95683932c93ea77f4e52d8f37fa4f\n"
    },
    {
      "commit": "7e6fa6727cb5f66c63a259abaceabdd67e92d530",
      "tree": "f67aa67fad3a975dc524cd5135c8c4098097e39d",
      "parents": [
        "caa6519f682060c386925d17e163a9de4eff4e4d"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Nov 05 11:45:26 2018 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jan 07 09:10:31 2019 +0000"
      },
      "message": "Initial support for application Zygote.\n\nWhen an application has requested isolated services to be spawned\nfrom an app zygote, we need to spawn the app zygote itself, and then\nask it to fork an isolated service.\n\nThe application zygote currently only creates the class loader, and\ndoesn\u0027t do much else. We keep track of the isolated services that\nuse the app zygote, and when the last isolated service goes away,\nwe stop the app zygote itself (after a timeout).\n\nThe app zygote itself runs with the app\u0027s UID and under the app\nseccomp filter. That last one is too restricted, so this currently\nonly works with SELinux disabled.\n\nFuture CLs will add an application callback for preloading.\n\nTest: start multiple isolated services with useAppZygote\u003d\"true\",\n      verify app_zygote starts, services start as a child of\n      app_zygote. Stopping all services stops app_zygote as well.\n\nBug: 111434506\n\nChange-Id: I10ee1d4bd148c9298974d434fbc5e5eccbec16cb\n"
    },
    {
      "commit": "8f01151eae419471d4b27c955d38051594c6e988",
      "tree": "c411a2884e7cf5247077ec0b39d3116af2d6bbc4",
      "parents": [
        "caa6519f682060c386925d17e163a9de4eff4e4d"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Jan 07 09:08:55 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Jan 07 09:08:55 2019 +0000"
      },
      "message": "Don\u0027t disable RollbackManagerService when selinux is enforcing.\n\nNow that selinux policy for rollback manager is in place.\n\nTest: device boots\nTest: atest RollbackTest\nBug: 112431924\nChange-Id: I6f8bb3bd98390575450649ce23d848ce1f91f0db\n"
    },
    {
      "commit": "caa6519f682060c386925d17e163a9de4eff4e4d",
      "tree": "928d4bf7c3319431404cf7db73047519bc34641f",
      "parents": [
        "49096ef33db7af4fd1d880031f1c84533a2e7c81",
        "084b7f514f7f39d921224f134d6cf6bc64d189c9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Jan 06 23:08:46 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 06 23:08:46 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Cleaned up dead code\" am: d14ed44c52 am: bcea94219a\nam: 084b7f514f -s ours\nam skip reason: change_id I54849bafbd0d05206e67636f0717b4b833a5e229 with SHA1 5de4a2d869 is in history\n\nChange-Id: I62597bee4d8f782347a00ed914b04071193e0ae1\n"
    },
    {
      "commit": "084b7f514f7f39d921224f134d6cf6bc64d189c9",
      "tree": "e793ad8914c15b27c88b73eaf9421dbd8d9f9368",
      "parents": [
        "e9fe937245e9abb93546c52564ab543c90250bc4",
        "bcea94219a72977ae18fbb1937b5523a890139f8"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Jan 06 22:58:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 06 22:58:29 2019 -0800"
      },
      "message": "Merge \"Cleaned up dead code\" am: d14ed44c52\nam: bcea94219a\n\nChange-Id: Ic3701fac667f51f1ab8faef451355fff4ac97249\n"
    },
    {
      "commit": "49096ef33db7af4fd1d880031f1c84533a2e7c81",
      "tree": "928d4bf7c3319431404cf7db73047519bc34641f",
      "parents": [
        "08e5ad89c8dfaef3b30edfdac5f395c7504ad0e3",
        "8d98dd2e6d4656fde4d9be42b64918457869382c"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "charlesccchen@google.com",
        "time": "Mon Jan 07 06:57:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 06:57:58 2019 +0000"
      },
      "message": "Merge \"Fix NPE when running ActivityManagerServiceTest\""
    },
    {
      "commit": "bcea94219a72977ae18fbb1937b5523a890139f8",
      "tree": "23fd61dec7595cedd7d7a4f8029ec7ce0c4c3f4a",
      "parents": [
        "9568191633a3c3f494284175807c807aaa30600e",
        "d14ed44c52a9a813c0249b2733dd865ef9415ce9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Jan 06 22:49:13 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 06 22:49:13 2019 -0800"
      },
      "message": "Merge \"Cleaned up dead code\"\nam: d14ed44c52\n\nChange-Id: I2b28c73090b0a1a9a15e4a104acdbca7e43abecf\n"
    },
    {
      "commit": "f05919ab762f3e6bee13c13264d66caba3c4946e",
      "tree": "d7f43b063ab188add83ee54d5dd773af6138cedb",
      "parents": [
        "d14ed44c52a9a813c0249b2733dd865ef9415ce9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 02 16:51:08 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 06:39:38 2019 +0000"
      },
      "message": "Stop exposing reasons through phone state listener\n\nThe data connection reasons are implementation details\nof telephony and should not be exposed externally. The\ndata connection fail cause, which is different from\nreasons, are still available.\n\nTest: Telephony sanity tests + unit tests\nBug: 73659459\n\nMerged-In: Ia005abf19664e6213118ee932495950af118456d\nChange-Id: Ia005abf19664e6213118ee932495950af118456d\n(cherry picked from commit 4d1c9450005dbd05c5c619d444938467068047a3)\n"
    },
    {
      "commit": "d14ed44c52a9a813c0249b2733dd865ef9415ce9",
      "tree": "4e6d2269e5008694b978e5533d9158b0bbf6dbfa",
      "parents": [
        "179f30a4433ae17ea409fbafb203b9fdef717b5e",
        "239aa0ae0ab6781ff572e0665e4e37f8f4a65571"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 06:37:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 07 06:37:30 2019 +0000"
      },
      "message": "Merge \"Cleaned up dead code\""
    },
    {
      "commit": "08e5ad89c8dfaef3b30edfdac5f395c7504ad0e3",
      "tree": "a584b85a5d286435ee7d31b8a669b78f5a6a523f",
      "parents": [
        "9d11970303aaffdeb40a3423810865c5ca1dee03",
        "01e3821aa335459e626bf3326f4e0eb31cab4ded"
      ],
      "author": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Mon Jan 07 06:29:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 06:29:11 2019 +0000"
      },
      "message": "Merge changes from topic \"fix-event-dispatch\"\n\n* changes:\n  Invert BubbleController \u003c-\u003e NEM dependency\n  Inline a few methods in NotificationEntryManager\n  Change onRemoteEntry() to only fire when entries are removed\n"
    },
    {
      "commit": "9d11970303aaffdeb40a3423810865c5ca1dee03",
      "tree": "93e166ffa9bdbba7b4e20fd093d7a2c59fb1d8e4",
      "parents": [
        "48c2c2751a75deb4f918fed06665c1f6736823fa",
        "1f031c62f46adc44179e3e9da38b939ed0e7e5ca"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Mon Jan 07 06:25:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 06:25:54 2019 +0000"
      },
      "message": "Merge \"p2p: add frequency field in WifiP2pGroup\""
    },
    {
      "commit": "48c2c2751a75deb4f918fed06665c1f6736823fa",
      "tree": "dcab46faf4efa74b3a2b954360a1f3359e6ce6f9",
      "parents": [
        "18ebaa979cef1109041c20eac8d3f1e49f7931d6",
        "7ad39875fddac6b90695d411fff41c2032ccf8ab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 06:00:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 06:00:10 2019 +0000"
      },
      "message": "Merge \"MediaSession2: Tell framework about new MediaSession2\""
    },
    {
      "commit": "18ebaa979cef1109041c20eac8d3f1e49f7931d6",
      "tree": "8c5232e416cc015df4b7e9a0fab2a9b745616643",
      "parents": [
        "3f215a1dea6dba3e3714a8c0ce5caa0214db8078",
        "e9fe937245e9abb93546c52564ab543c90250bc4"
      ],
      "author": {
        "name": "Manpreet",
        "email": "manpreet.singh@mediatek.com",
        "time": "Sun Jan 06 20:53:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 06 20:53:29 2019 -0800"
      },
      "message": "Merge \"Null locale causing the VTS fail.\" am: 179f30a443 am: 9568191633\nam: e9fe937245\n\nChange-Id: I715e3b8126e1506c9d02f0be278fb8baad396018\n"
    },
    {
      "commit": "e9fe937245e9abb93546c52564ab543c90250bc4",
      "tree": "0c2e64bc1e1979a41149a28a94d8db3b16286dde",
      "parents": [
        "36f0d9b96a62ca1502077e2b082a0f9b75f27d31",
        "9568191633a3c3f494284175807c807aaa30600e"
      ],
      "author": {
        "name": "Manpreet",
        "email": "manpreet.singh@mediatek.com",
        "time": "Sun Jan 06 20:44:13 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 06 20:44:13 2019 -0800"
      },
      "message": "Merge \"Null locale causing the VTS fail.\" am: 179f30a443\nam: 9568191633\n\nChange-Id: Iab284dfc831a9079e339c8c23fba8f3e7e4ec04d\n"
    },
    {
      "commit": "9568191633a3c3f494284175807c807aaa30600e",
      "tree": "19d30a6b10406853487298d065d86e9527fefc35",
      "parents": [
        "57d3db12302c59b4a51e11337e5c99de54790033",
        "179f30a4433ae17ea409fbafb203b9fdef717b5e"
      ],
      "author": {
        "name": "Manpreet",
        "email": "manpreet.singh@mediatek.com",
        "time": "Sun Jan 06 20:30:46 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 06 20:30:46 2019 -0800"
      },
      "message": "Merge \"Null locale causing the VTS fail.\"\nam: 179f30a443\n\nChange-Id: I8ae92392e70c046194df1c8ebee0bd32ed9513cf\n"
    },
    {
      "commit": "179f30a4433ae17ea409fbafb203b9fdef717b5e",
      "tree": "13371389ee4b23555a6a7965ec3719cbcf9075b7",
      "parents": [
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6",
        "b99c60c36e095a597015b5e3b738026148f27349"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 04:19:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 07 04:19:22 2019 +0000"
      },
      "message": "Merge \"Null locale causing the VTS fail.\""
    },
    {
      "commit": "3f215a1dea6dba3e3714a8c0ce5caa0214db8078",
      "tree": "0b35a74c967381ef2d5ae9a030151e3fe10ca09d",
      "parents": [
        "917173f5709b1042d74e21280635e3807c559af1",
        "4357f40048a63a41daf88078c665212ec815e8dd"
      ],
      "author": {
        "name": "Les Lee",
        "email": "lesl@google.com",
        "time": "Mon Jan 07 03:37:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 03:37:44 2019 +0000"
      },
      "message": "Merge \"Add documentation about permissions required for hide API.\""
    },
    {
      "commit": "917173f5709b1042d74e21280635e3807c559af1",
      "tree": "954b7bf7d384df59150a0a9e20f11765306e37f2",
      "parents": [
        "1f343b5efcd8a1464b8e36169f14a753979e26a2"
      ],
      "author": {
        "name": "Chilun",
        "email": "chilunhuang@google.com",
        "time": "Fri Jan 04 16:47:42 2019 +0800"
      },
      "committer": {
        "name": "Chilun Huang",
        "email": "chilunhuang@google.com",
        "time": "Mon Jan 07 03:03:31 2019 +0000"
      },
      "message": "Restart the application only for the bad process\n\nThe case is a test using the same package name as default home.\nStarting the instrumentation of the test will kill the home process.\nWhen AM try to restart the default home, there is a wrong logic that\ncause the instrumentation process to be killled.\n\nThe problem of original logic is always set knownToBeDead as true even\nthe existing process is ok.\n\nTest: atest CtsAppTestCases#ServiceTest\nBug: 120107272\nChange-Id: Ic2c3f6236c3631b0e386d24750bf5952d8227ea9\n"
    },
    {
      "commit": "1f343b5efcd8a1464b8e36169f14a753979e26a2",
      "tree": "37e639b1c34b39d1da051d55263747c44321d751",
      "parents": [
        "dbb19d912ffaeb2b070244a5b9941dd98bf814d9",
        "e2e69499ffb8b8dd906cf3c0d0bbe1afd5aa7461"
      ],
      "author": {
        "name": "Chilun Huang",
        "email": "chilunhuang@google.com",
        "time": "Mon Jan 07 03:02:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 03:02:30 2019 +0000"
      },
      "message": "Merge \"Revert \"Avoid killing instrumentation process while start process\"\""
    },
    {
      "commit": "dbb19d912ffaeb2b070244a5b9941dd98bf814d9",
      "tree": "84164220d719ce214bb56276db1341a99c6dea4d",
      "parents": [
        "a79bdc0d9340f2a6453a6b0c8219078bb480da91",
        "97e4b2005a6d47671c142487faac455492013992"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 02:48:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 02:48:23 2019 +0000"
      },
      "message": "Merge \"Remove duplicate log of BluetoothProfile.ServiceListener\""
    },
    {
      "commit": "a79bdc0d9340f2a6453a6b0c8219078bb480da91",
      "tree": "4c2716ebfe230254e77d6aa09ac436129da48faa",
      "parents": [
        "30635a95d22d0bd7cdd7764d283a879e1f6cf858",
        "3b747d3138e32903d75b33150c90858ee463d521"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 02:26:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 02:26:59 2019 +0000"
      },
      "message": "Merge \"Make sure mCurrentUsbFunctionsRequested flag be updated currectly\""
    },
    {
      "commit": "1f031c62f46adc44179e3e9da38b939ed0e7e5ca",
      "tree": "d101cb3becd61e11fb4fdcaf3409bf91a5c5c145",
      "parents": [
        "60e88ecdca6929863719fde6d9048a95fb1b367e"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Dec 12 14:40:49 2018 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Mon Jan 07 09:50:18 2019 +0800"
      },
      "message": "p2p: add frequency field in WifiP2pGroup\n\nThe frequency will be used for fast group connection and Wifi p2p metrics.\n\nBug: 119998319\nTest: manuall test\n      * check this value in metrics dump\n\nChange-Id: I5e153d3b022b2d27ddabf5f0fb43f499aeec924a\n"
    },
    {
      "commit": "7ad39875fddac6b90695d411fff41c2032ccf8ab",
      "tree": "6e6df7c4cf39512b0bd3359994938a9da30a9d83",
      "parents": [
        "fd6057016bcec13e5826fb7081cdaf2f04596615"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Jan 03 15:49:43 2019 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Jan 07 10:40:18 2019 +0900"
      },
      "message": "MediaSession2: Tell framework about new MediaSession2\n\nBug: 122234817\nTest: Build and flash manually.\nChange-Id: If210762c51d33e72ea09e6328eea435b68d2eaa4\n"
    },
    {
      "commit": "30635a95d22d0bd7cdd7764d283a879e1f6cf858",
      "tree": "6403fcb34c072b9b6a84c4506b8ff8b96cd65ebb",
      "parents": [
        "da74280f59a2040b7d5ca96f10f8859e6b45f9a5",
        "d922e0d659586b1763014f5a835de4cfa65f1a4a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 00:23:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 00:23:45 2019 +0000"
      },
      "message": "Merge \"Unhide MediaItem2\""
    },
    {
      "commit": "da74280f59a2040b7d5ca96f10f8859e6b45f9a5",
      "tree": "28a493babe7bb74e2888e3e691910274918be506",
      "parents": [
        "13bb7628bcff83975406e0753c5841a24414ff41",
        "fe7668ab4d1903df21aaf96514d595d9ebb63cc5"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sun Jan 06 23:39:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 06 23:39:48 2019 +0000"
      },
      "message": "Merge \"Add Downloads.Impl.COLUMN_MEDIASTORE_URI \u0026 DownloadColumns.Description.\""
    },
    {
      "commit": "956f1246654fadf5833b45ef2dee2736e9a3528f",
      "tree": "86578fc045b161e9c5531266a0c02d7e654fc588",
      "parents": [
        "13bb7628bcff83975406e0753c5841a24414ff41"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sun Jan 06 22:34:13 2019 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sun Jan 06 22:36:23 2019 +0100"
      },
      "message": "Fix broken CTS\n\nLogic wasn\u0027t flagged off correctly.\n\nBug: 122394480\nTest: NavigationBarColorTest\nChange-Id: I789818b4574229f7136d0b61c07f00d40fded92e\n"
    },
    {
      "commit": "13bb7628bcff83975406e0753c5841a24414ff41",
      "tree": "fe515b1e54d9669103c880a23f8a0e78a80af5d7",
      "parents": [
        "3b1b9f7c6df57d897886128dfe5c25fe453b6b32",
        "a1767a290a9325047908414a17d055d421f103a8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sun Jan 06 20:16:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 06 20:16:16 2019 +0000"
      },
      "message": "Merge \"Grant/revoke legacy \"Storage\" permissions.\""
    },
    {
      "commit": "239aa0ae0ab6781ff572e0665e4e37f8f4a65571",
      "tree": "9cb176b334fc0bff63fae7ada92b6273d22a9497",
      "parents": [
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Dec 23 19:59:08 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Jan 06 11:48:32 2019 -0800"
      },
      "message": "Cleaned up dead code\n\nRenamed the scanning state to retrying. Removed the\nold retrying dead code.\n\nTest: Telephony sanity tests\nBug: 73659459\n\nMerged-In: I54849bafbd0d05206e67636f0717b4b833a5e229\nChange-Id: I54849bafbd0d05206e67636f0717b4b833a5e229\n(cherry picked from commit 5de4a2d86972a882dafc24b541164a68a37adf31)\n"
    },
    {
      "commit": "fe7668ab4d1903df21aaf96514d595d9ebb63cc5",
      "tree": "31cc118dcda75b86bdd4a888a9e338b88e5db41e",
      "parents": [
        "3b1b9f7c6df57d897886128dfe5c25fe453b6b32"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sun Dec 16 15:52:33 2018 -0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sat Jan 05 19:01:40 2019 -0800"
      },
      "message": "Add Downloads.Impl.COLUMN_MEDIASTORE_URI \u0026 DownloadColumns.Description.\n\nEntries from DownloadProvider are added to MediaStore Downloads\ncollection. COLUMN_MEDIASTORE_URI will be used to track corresponding\nentries in MediaProvider. We can\u0027t re-use COLUMN_MEDIAPROVIDER_URI\nfor this purpose because it is updateable by apps.\n\nBug: 120876251\nTest: atest DownloadProviderTests\nTest: atest cts/tests/app/src/android/app/cts/DownloadManagerTest.java\nTest: atest MediaProviderTests\nTest: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore*\nChange-Id: Ifd252c54f4ee739a31be2866896efac6696a088e\n"
    },
    {
      "commit": "3b1b9f7c6df57d897886128dfe5c25fe453b6b32",
      "tree": "d14eeb1597a3db93008140f732101103447e35e8",
      "parents": [
        "55a5d926d0e7d767ecb2ec7d56dc4a4643538048",
        "2066ded373c7eaf8d18d23a67dda7fb6f70e4dfd"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Sat Jan 05 23:48:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 23:48:29 2019 +0000"
      },
      "message": "Merge \"Revert \"Update fonts.xml with user customization fonts.\"\""
    },
    {
      "commit": "55a5d926d0e7d767ecb2ec7d56dc4a4643538048",
      "tree": "a60ff74c59fd44917df89d902ca19327a1fb2dda",
      "parents": [
        "86760ea679faae596ee5aed2ac2cde5fefca3076",
        "36f0d9b96a62ca1502077e2b082a0f9b75f27d31"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Sat Jan 05 13:55:52 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 05 13:55:52 2019 -0800"
      },
      "message": "Merge \"Implement RcsThread querying (base)\" am: 7ec9e6849e am: 57d3db1230\nam: 36f0d9b96a\n\nChange-Id: I74bf7e8a7c8d2e0e9cece2ec15b829b445ac0cfa\n"
    },
    {
      "commit": "7884d6b9090c586ac0d72abe0e6efab191a143a7",
      "tree": "4ed450af149c833f1993118610fe1ca4acd03278",
      "parents": [
        "7f8886a9933abbb6f1fdd97d920185b80d439339"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Sat Jan 05 22:04:55 2019 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Sat Jan 05 22:53:22 2019 +0100"
      },
      "message": "ApiLint: Add Kotlin-style type support\n\nTest: tools/apilint/apilint_sha.sh HEAD \u0026\u0026 python tools/apilint/apilint_test.py\nChange-Id: Iac1fdabcbeffe57c8288d73b2359e8ce0b2bc3eb\n"
    },
    {
      "commit": "36f0d9b96a62ca1502077e2b082a0f9b75f27d31",
      "tree": "d62cd5eb4cd82b693ef19697d6e23e4d173d3747",
      "parents": [
        "8339fc246b69cd9257a01940882608c7c9a13cd1",
        "57d3db12302c59b4a51e11337e5c99de54790033"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Sat Jan 05 13:42:35 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 05 13:42:35 2019 -0800"
      },
      "message": "Merge \"Implement RcsThread querying (base)\" am: 7ec9e6849e\nam: 57d3db1230\n\nChange-Id: I409f34fddeb833802be67cc2c49767ba8157af24\n"
    },
    {
      "commit": "57d3db12302c59b4a51e11337e5c99de54790033",
      "tree": "ca92495d2ed54b82e530bfd48d08885f32df6558",
      "parents": [
        "e3db7cfb12939ce7b190de98b95d0587d8ea0bf6",
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Sat Jan 05 13:33:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 05 13:33:17 2019 -0800"
      },
      "message": "Merge \"Implement RcsThread querying (base)\"\nam: 7ec9e6849e\n\nChange-Id: Ie6800e9dbcf0bb56fafe0fa7791dd524df72162c\n"
    },
    {
      "commit": "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6",
      "tree": "b9b0c7ff6d34c55404fe0b5eada22a6346f71d0e",
      "parents": [
        "3ada51469a1944939c431070b57448bc8f2c5f05",
        "424945e010f9ed8dd7670c9b10a0ff42cd13d2d9"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Sat Jan 05 21:19:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 05 21:19:09 2019 +0000"
      },
      "message": "Merge \"Implement RcsThread querying (base)\""
    },
    {
      "commit": "2066ded373c7eaf8d18d23a67dda7fb6f70e4dfd",
      "tree": "210380211b97ec2e6d87ffe078302910e902784b",
      "parents": [
        "1c3e743134e8a26a20a6aadf487d2068c0b91315"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Sat Jan 05 20:47:13 2019 +0000"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Sat Jan 05 20:47:13 2019 +0000"
      },
      "message": "Revert \"Update fonts.xml with user customization fonts.\"\n\nThis reverts commit 1c3e743134e8a26a20a6aadf487d2068c0b91315.\n\nReason for revert: likely cause for broken build 5211430 and later\n\nChange-Id: I2ef3a24c16d09b7c7d1c8c4f8a4e5570237a5bf1\n"
    },
    {
      "commit": "a1767a290a9325047908414a17d055d421f103a8",
      "tree": "6049b94874352a652b093b9b6fc495430bb51b75",
      "parents": [
        "86760ea679faae596ee5aed2ac2cde5fefca3076"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Jan 05 12:59:04 2019 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Jan 05 12:59:06 2019 -0700"
      },
      "message": "Grant/revoke legacy \"Storage\" permissions.\n\nThe new isolated storage model we\u0027re building in Q introduces new\nstrongly-typed media permissions which replace the broad \"Storage\"\nruntime permission.\n\nThat legacy \"Storage\" permission is marked as being \"removed\", and\nit also splits into the new media permissions, but apps are confused\nwhen they request the \"Storage\" permission, which no longer appears\nas granted when the user accepts the new split media permissions.\n\nAfter discussing with the permissions team, the best short-term\nsolution is to add special-case logic that grants the legacy\npermissions when *any* of the new media permissions have also been\ngranted.  Only when the user revokes *all* of the new media\npermissions is the legacy permission then revoked.  (MediaProvider\nis already internally filtering the relevant content based on what\nnew media permissions the caller holds.)\n\nBug: 121227859\nTest: manual\nChange-Id: Ic87f7f93a816e91f7189509386255a260378c255\n"
    },
    {
      "commit": "7f8886a9933abbb6f1fdd97d920185b80d439339",
      "tree": "dfa81ddd1767669b0be886739b73a1ba201985c3",
      "parents": [
        "a30d062775da3812589a6ce3e49be9d697ef0d6d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Sat Jan 05 20:09:38 2019 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Sat Jan 05 20:09:38 2019 +0100"
      },
      "message": "ApiLint: Performance improvements for verification\n\nTest: tools/apilint/apilint_sha.sh HEAD\nTest: python tools/apilint/apilint_test.py\nChange-Id: I90f18181cd0d3c43f176d7c9d1b198f6f5172390\n"
    },
    {
      "commit": "a30d062775da3812589a6ce3e49be9d697ef0d6d",
      "tree": "be1f15e96df17a4dcd86b193a63e1475f17b570d",
      "parents": [
        "d170961b02bf67189ddd14f358c9f263009df786"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jan 04 20:10:06 2019 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Sat Jan 05 14:02:38 2019 +0100"
      },
      "message": "ApiLint: Performance improvements for 2.0 signature format parsing\n\nTest: tools/apilint/apilint_sha.sh HEAD\nTest: python tools/apilint/apilint_test.py\nChange-Id: I76b979dd81702afce6468ac377230e589a25e08f\n"
    },
    {
      "commit": "d170961b02bf67189ddd14f358c9f263009df786",
      "tree": "01739004aab7eda46a3effcd10155f8290d19862",
      "parents": [
        "86760ea679faae596ee5aed2ac2cde5fefca3076"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jan 03 18:54:33 2019 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Sat Jan 05 14:02:38 2019 +0100"
      },
      "message": "ApiLint: Allow parsing 2.0 API signature files\n\nTest: tools/apilint/apilint_sha.sh HEAD\nTest: python tools/apilint/apilint_test.py\nChange-Id: Id2e1792392b3626746f1ec99f481d0cb27e523a1\n"
    },
    {
      "commit": "86760ea679faae596ee5aed2ac2cde5fefca3076",
      "tree": "d8d97b838b7b78d2b806981208569387024fdb84",
      "parents": [
        "d40dd40b62d941ed2f84b6af47bc92baa7c92255",
        "4d1c9450005dbd05c5c619d444938467068047a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 05 11:21:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 11:21:33 2019 +0000"
      },
      "message": "Merge \"Stop exposing reasons through phone state listener\""
    },
    {
      "commit": "d40dd40b62d941ed2f84b6af47bc92baa7c92255",
      "tree": "735c71e7951d7c26401209bf6ce6d05b91281384",
      "parents": [
        "38a00d89c54cefe2b65364e2d46fd42fe4c6051c",
        "30e9551e82fdf87bf128868b6ffacd0b8caaf32f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 05 05:45:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 05:45:16 2019 +0000"
      },
      "message": "Merge \"Move all resources for PermissionController\""
    },
    {
      "commit": "38a00d89c54cefe2b65364e2d46fd42fe4c6051c",
      "tree": "17267f825f9da8f05d128b4817d9fffc48ae9605",
      "parents": [
        "97e54a0113e608091e91f79766c1f321642054db",
        "ab715166ee1549976f4a52fc6bb3adda3c01777d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 05 03:22:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 03:22:58 2019 +0000"
      },
      "message": "Merge \"MediaPlayer: handle concurrency on mTimeProvider\""
    },
    {
      "commit": "97e54a0113e608091e91f79766c1f321642054db",
      "tree": "4694451c7d0b7cfe4b948b0383c2dcfac3e3468b",
      "parents": [
        "c749981ca952d689018ed50a4708ecda11adecd9",
        "00b976a7dfe19b028040f604438d748469ff4f41"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 05 02:56:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 02:56:24 2019 +0000"
      },
      "message": "Merge \"Forward volume keys when system audio mode off and property set\""
    },
    {
      "commit": "c749981ca952d689018ed50a4708ecda11adecd9",
      "tree": "0585cf0d967faf3c6e162414743f53686b6e6e9f",
      "parents": [
        "8f70cac0688b95ffd847e4bf519fbf26e9d99bf7",
        "1c3e743134e8a26a20a6aadf487d2068c0b91315"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 05 02:33:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 02:33:33 2019 +0000"
      },
      "message": "Merge \"Update fonts.xml with user customization fonts.\""
    },
    {
      "commit": "8f70cac0688b95ffd847e4bf519fbf26e9d99bf7",
      "tree": "55b607f875c6f822f25b863cea288f7c0c162e31",
      "parents": [
        "afbd1c4c7dc89d313e5afdbc69b40e47bed5018f",
        "5cc407f70275a4e970ac5c918ff5bc63a76975e0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Jan 05 02:33:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 02:33:26 2019 +0000"
      },
      "message": "Merge changes from topics \"trashz\", \"bucketz\"\n\n* changes:\n  Public APIs for \"trashing\" media.\n  Define secondary media item bucketing.\n"
    },
    {
      "commit": "afbd1c4c7dc89d313e5afdbc69b40e47bed5018f",
      "tree": "ba4e47643f008d92fa1e0d0b99deec0c66572bfc",
      "parents": [
        "64f2019f3cfc4d4d9609e5a8edcc2c30ff9e318b",
        "71434b79244797a71ec7aded684a6e947fadddb0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 05 02:26:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 05 02:26:05 2019 +0000"
      },
      "message": "Merge \"GUP: Add metrics constant for GUP UI\""
    },
    {
      "commit": "64f2019f3cfc4d4d9609e5a8edcc2c30ff9e318b",
      "tree": "848a6f581df547270c8eaa84f78fb9cf16de643c",
      "parents": [
        "7751e68a1bf0732f4286222b63abb363a02f86f1",
        "8339fc246b69cd9257a01940882608c7c9a13cd1"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jan 04 18:03:31 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 04 18:03:31 2019 -0800"
      },
      "message": "Merge \"Fix WCDMA Level Calculation for Default CC\" am: 3ada51469a am: e3db7cfb12\nam: 8339fc246b\n\nChange-Id: I27985f27d8175ca374e6a63197cdbf087d201bb8\n"
    },
    {
      "commit": "8339fc246b69cd9257a01940882608c7c9a13cd1",
      "tree": "9fca5e0d60cf7d3aab48ec910b23ea063a0b25c4",
      "parents": [
        "9b9c255b88dd3246c33102cbf9623f7ffde09be4",
        "e3db7cfb12939ce7b190de98b95d0587d8ea0bf6"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jan 04 17:53:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 04 17:53:11 2019 -0800"
      },
      "message": "Merge \"Fix WCDMA Level Calculation for Default CC\" am: 3ada51469a\nam: e3db7cfb12\n\nChange-Id: I1772eed2663d6e421a17a268f9fb4844d0118c36\n"
    },
    {
      "commit": "e3db7cfb12939ce7b190de98b95d0587d8ea0bf6",
      "tree": "7ec5d5df2ffd4c652a2824ad9311b45fcb533970",
      "parents": [
        "07b293f8af08e8018f3ef4f0cef4661883d3f383",
        "3ada51469a1944939c431070b57448bc8f2c5f05"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jan 04 17:43:28 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 04 17:43:28 2019 -0800"
      },
      "message": "Merge \"Fix WCDMA Level Calculation for Default CC\"\nam: 3ada51469a\n\nChange-Id: I7f5f0fca6c5b92a87d9ba276a48fdc00e919a490\n"
    },
    {
      "commit": "7751e68a1bf0732f4286222b63abb363a02f86f1",
      "tree": "359992a25cc811671fcf070d42bc11cf89b1d889",
      "parents": [
        "1a08863f3bf8b3349864ca8e364abafa8c616495",
        "9b9c255b88dd3246c33102cbf9623f7ffde09be4"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Fri Jan 04 17:40:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 04 17:40:54 2019 -0800"
      },
      "message": "Merge \"Add tryCreateView to LayoutInflater\" am: aa8f1b7033 am: 07b293f8af\nam: 9b9c255b88\n\nChange-Id: I26f0e3d18e8a27bd9fb7745f3a7af4ca347237fe\n"
    }
  ],
  "next": "4273457c9e57f95390d591bedb0eebd15debfc6f"
}
