)]}'
{
  "log": [
    {
      "commit": "5d4bd49013bcb8047a929e8abd64d6a6694922bd",
      "tree": "47201e440e36946a2550145796ad9075cebe87c1",
      "parents": [
        "5f80ac0c9b5d5e734ee739d4ebff688f8d372191",
        "4262bd19add797aebef4a6c0daa20338cee6608c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 23 13:03:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 13:03:29 2019 -0800"
      },
      "message": "Merge \"Replace annotation_processors with plugins\" am: bc40469e19 am: f30fba0a60\nam: 4262bd19ad\n\nChange-Id: I0b417cccddebdccc8613d82d93ff9f0658be8217\n"
    },
    {
      "commit": "4262bd19add797aebef4a6c0daa20338cee6608c",
      "tree": "828f555adbd728cd34f0d5d05c5c38be5d1532d6",
      "parents": [
        "00217ac44bb4de17901f0881ff9295beb82ff351",
        "f30fba0a604ca8cbc717491d81577d9627e2f537"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 23 12:50:36 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 12:50:36 2019 -0800"
      },
      "message": "Merge \"Replace annotation_processors with plugins\" am: bc40469e19\nam: f30fba0a60\n\nChange-Id: I4527a2c7dfca71f3a2c19539450a414874b190f6\n"
    },
    {
      "commit": "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4",
      "tree": "3896199499edb151927b7e05d6404b20ea611109",
      "parents": [
        "436e2ad4c718f8e86e6bc93dec68c23273b831c2",
        "a1f8e1ab3d9f6e2f7db4602d63bf491173642c6c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 23 20:18:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 20:18:02 2019 +0000"
      },
      "message": "Merge \"Replace annotation_processors with plugins\""
    },
    {
      "commit": "12f1e0c4eabfcaafe3cab693017b461d118d60a8",
      "tree": "bfc9fc021bf1454326e97daa89401fb69193f8b9",
      "parents": [
        "3f7e640844e7672d18dd17ad1c387fd267984eac",
        "00217ac44bb4de17901f0881ff9295beb82ff351"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 23 10:44:44 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 10:44:44 2019 -0800"
      },
      "message": "Merge \"jarjar hidl core libs.\" am: 436e2ad4c7 am: 977fc9bf8e\nam: 00217ac44b\n\nChange-Id: I1003a85471c793946bae7176b95ca57c60ff8151\n"
    },
    {
      "commit": "00217ac44bb4de17901f0881ff9295beb82ff351",
      "tree": "ba09d0ec36d150d4699e78d95b3b351394005e43",
      "parents": [
        "20cbf841d972bffba36b3e123d184cb14e8d931d",
        "977fc9bf8ed5cd0b3f81bd25525c7c9f6303516d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 23 10:33:27 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 10:33:27 2019 -0800"
      },
      "message": "Merge \"jarjar hidl core libs.\" am: 436e2ad4c7\nam: 977fc9bf8e\n\nChange-Id: I13006d1ab820171739fa680aabdd661e58cf7c34\n"
    },
    {
      "commit": "436e2ad4c718f8e86e6bc93dec68c23273b831c2",
      "tree": "b4ef00456e2276776dee1c0aa252c384facc9abf",
      "parents": [
        "a3ab270ce195ea06a4c0aab7b84ef78cc2971b71",
        "20a1848bc061385c89c9e86a756aa448b12fa9d0"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 23 18:05:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 18:05:25 2019 +0000"
      },
      "message": "Merge \"jarjar hidl core libs.\""
    },
    {
      "commit": "ea5b721943faa4ac1ec5c6e59e93511446b677e7",
      "tree": "3f9961590f01f1158ec9144ff8b30f09969b8575",
      "parents": [
        "b9877a01378824d8ce26dd8c9e44c99ccfaf7fef",
        "9ca1dd8dab8d568dc9da8b01ad38c1f25ffad991"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Wed Jan 23 18:04:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 18:04:03 2019 +0000"
      },
      "message": "Merge \"[Game Driver] Add blacklist mechanism.\""
    },
    {
      "commit": "7a037988d0812684a319bf9f71c71228fbaf5ed9",
      "tree": "aca10687a2de8c8ef734748651313ba3f4d588fd",
      "parents": [
        "6cc4c4ff657c938b0b7dd7e6275d1080e15999be",
        "d15930fc27281903b2d5d2ab31fed5b4408e0dba"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 14:35:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 14:35:29 2019 -0800"
      },
      "message": "Merge \"Migrate ICaptivePortal to stable AIDL\" am: eb7c53718a\nam: d15930fc27\n\nChange-Id: I6fa53f6f7c45aa801a1e48e04bdb3ca6004f565d\n"
    },
    {
      "commit": "9ca1dd8dab8d568dc9da8b01ad38c1f25ffad991",
      "tree": "1774de28e5b2d7851e6b284ffdb17a67158272ea",
      "parents": [
        "4260098e02c8ea329fc949c1b74c6c974fec8770"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Sat Jan 12 17:44:29 2019 -0800"
      },
      "committer": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Tue Jan 22 14:16:41 2019 -0800"
      },
      "message": "[Game Driver] Add blacklist mechanism.\n\nWhen a blacklist is set, we must not use driver package for those applications\non the blacklist.\n\nBUG: 120869311\nTest: Build, flash, boot. Verify with command line.\nChange-Id: I1c9f10a3086007038c328a20346ffadeff1861ae\n"
    },
    {
      "commit": "cc7aacc4979d4ef628d24427f955c41b92b52bcf",
      "tree": "7eb7c68031a745adb1c5c878996d9829463ab083",
      "parents": [
        "25eb1b39d5b996a59038d5f791be3e254cc6dddd",
        "cfa5b5b63cb28e1604f29d04a0065485bd399d88"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 21:22:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 21:22:07 2019 +0000"
      },
      "message": "Merge \"Revert \"Remove Activity Recognition from the Android Code.\"\""
    },
    {
      "commit": "20a1848bc061385c89c9e86a756aa448b12fa9d0",
      "tree": "f49c746c2be23592b362478eb9cca39b4a249df6",
      "parents": [
        "03a92495474db0d1de25231b7bfbc2e2622d06e1"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 17 12:24:54 2019 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 22 21:11:25 2019 +0000"
      },
      "message": "jarjar hidl core libs.\n\nOtherwise, these might conflict with priv-apps that use them.\n\nBug: 86259915\nTest: boot Pixel 2/3, look for relevant logs\n\nChange-Id: I5f088303ba33cc2d641eea622dcdca2a642a7cd2\n"
    },
    {
      "commit": "a1f8e1ab3d9f6e2f7db4602d63bf491173642c6c",
      "tree": "c44d7ab66b6c53c3d1384f0355d57a7d18a51f87",
      "parents": [
        "a4c1416c28c115d9e9bdac2a63e00286d3508aa2"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jan 21 21:45:20 2019 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 22 11:09:51 2019 -0800"
      },
      "message": "Replace annotation_processors with plugins\n\nThe annotation_processors property is deprecated, replace it with\nplugins, and use java_plugin for modules that provide annotation\nprocessors.\n\nBug: 77284273\nTest: m checkbuild\nChange-Id: I14ed4d81e097510866cbb9a27c72be4426117885\n"
    },
    {
      "commit": "cfa5b5b63cb28e1604f29d04a0065485bd399d88",
      "tree": "c9ee6f0635424fe3479039faea4fa3f9ad454ac9",
      "parents": [
        "839ee8df876f8b7912ac21466689e107d669cd29"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Tue Jan 22 18:01:40 2019 +0000"
      },
      "committer": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Tue Jan 22 18:02:36 2019 +0000"
      },
      "message": "Revert \"Remove Activity Recognition from the Android Code.\"\n\nThis reverts commit e24f1b095b020382f555c7f34f22ff3fb5005f90.\n\nReason for revert: b/123172409\n\nChange-Id: Ic5863a8e8b36c8c4d8636cc4c004ad9606a3f523\n"
    },
    {
      "commit": "6dbbbe804de8131a4aaa43ec3ff8e64abed7559e",
      "tree": "96a30e64e0815a0bc996fb22fd874b00b2bde253",
      "parents": [
        "c2888cbc48c98297360356fa13ecdd9afe102ad9"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jan 22 08:56:09 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jan 22 09:14:38 2019 -0800"
      },
      "message": "Remove libmedia2_jni from /system/lib.\n\nlibmedia2_jni.so was kept in /system/lib to make MediaPlayer2\nwork before we have native_loader change. Now, it is not needed\nanymore since we use the libmedia2_jni.so in media apex.\n\nTest: build \u0026 boot \u0026 atest MediaPlayer2Test\nBug: 112766913\nChange-Id: I305bd4a4fad4b9528d22bc180ebcf3a9725840f0\n"
    },
    {
      "commit": "1e6b1860231ec42434d17e1d857a09ca30f790f1",
      "tree": "376affff3ee6492dbde73e5e6f8046f518633e43",
      "parents": [
        "479c0769f1a08526b3d846a77e54f78e76faf9ff"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Jan 20 14:00:34 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 00:53:13 2019 +0900"
      },
      "message": "Migrate ICaptivePortal to stable AIDL\n\nAlso add required API for the captive portal app to stop using hidden\nmembers.\n\nTest: atest FrameworksNetTests NetworkStackTests\nBug: 112869080\nMerged-In: I62b457e709fa199822bb8f80b0eab990be4ded93\nChange-Id: I62b457e709fa199822bb8f80b0eab990be4ded93\n"
    },
    {
      "commit": "111e1c35e3ea20fe637ce911eb1a23400668b222",
      "tree": "69d2151e93ab76f246ac3107869d392c64279bef",
      "parents": [
        "3ebfb6507718b5530828f6dc192a5e71ae69dc5f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 23:36:53 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 21:16:47 2019 +0900"
      },
      "message": "Migrate ICaptivePortal to stable AIDL\n\nAlso add required API for the captive portal app to stop using hidden\nmembers.\n\nTest: atest FrameworksNetTests NetworkStackTests\nBug: 112869080\nChange-Id: I62b457e709fa199822bb8f80b0eab990be4ded93\n"
    },
    {
      "commit": "4603a03993acc764a7fda1622931b24ebc9b593a",
      "tree": "73b58ba3ed27bc7647f6db7dc644a358c317feba",
      "parents": [
        "ce476415ac36eea0446fba89ffa48894992052e8",
        "a359fc39489aa79045fe20fd50a38a9f3625eae0"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 17:41:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 17:41:49 2019 -0800"
      },
      "message": "Merge \"Add IIpClient API for IpClient\" am: 60b9ad2ec3 am: e89f53330a\nam: a359fc3948\n\nChange-Id: Icbbbd2c5db729210735c0bcb415b9c4025d852e0\n"
    },
    {
      "commit": "a359fc39489aa79045fe20fd50a38a9f3625eae0",
      "tree": "edc6d40e52fa6888e92e40f267353199c14541c2",
      "parents": [
        "6134d99bce141d5acb839dd9df215e3757c2fe2b",
        "e89f53330a47e4c4f9e8474d9287f5b58563484d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 17:32:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 17:32:12 2019 -0800"
      },
      "message": "Merge \"Add IIpClient API for IpClient\" am: 60b9ad2ec3\nam: e89f53330a\n\nChange-Id: I58d8725a1f43f42d364a53ca80d86e3f65e6cf63\n"
    },
    {
      "commit": "96892aae33e9a89a7cf4df1a9dfddc254754fa02",
      "tree": "8f65eef49a08b5af35c1a1fdc78d417a2dbf18c9",
      "parents": [
        "9e83d5e2e8b5c60c77d396f948a94957a1b3b5a4",
        "bba39913f85cf698525e01b82b7cb2e2af6105d2"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 11:19:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:19:54 2019 -0800"
      },
      "message": "Merge \"Add stable AIDL parcelables for IIpClient API\" am: 7bf90a1f97 am: 4294a0f939\nam: bba39913f8\n\nChange-Id: Ieac619f043a7142cbbec3eaec334b7fac97ce7fc\n"
    },
    {
      "commit": "bba39913f85cf698525e01b82b7cb2e2af6105d2",
      "tree": "aca4614e9c4b9583db14aef5804ca01dfcf46b32",
      "parents": [
        "66932e3e49e180729a3d0204796999441cd3d1bd",
        "4294a0f939c5a934ef05814eb05b3f93adb65368"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 11:09:28 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:09:28 2019 -0800"
      },
      "message": "Merge \"Add stable AIDL parcelables for IIpClient API\" am: 7bf90a1f97\nam: 4294a0f939\n\nChange-Id: Ifae5ae9e6e396452ce4c432d8aa613d03ba59824\n"
    },
    {
      "commit": "7f6d6a95f53153fd03a378be9c970df9a300a8a7",
      "tree": "664f0dab9747783f5f0d510a373761898f86d3cf",
      "parents": [
        "2e2692d3e419022f52517ccbba30504553f3c238",
        "0d035539c217dc319dc0611d17f30cc157c2836a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 21 14:27:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 21 14:27:03 2019 +0000"
      },
      "message": "Merge changes from topic \"mv_jar\"\n\n* changes:\n  Include updatable-media.jar in bootclasspath \u0026 apex\n  Separate out mediaplayer2 code from framework\n"
    },
    {
      "commit": "a5d31f53b67efe91da0911e792825020d16eb7bb",
      "tree": "b6e060e2e76c20342e1f1bf4dc9a3201ba1b9ead",
      "parents": [
        "6b0b2b735eb42f87319a91cc7822e78ce2296186"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sat Jan 12 15:36:47 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 18:25:46 2019 +0900"
      },
      "message": "Add IIpClient API for IpClient\n\nThe API will be used to interact with IpClient once it is moved to the\nNetworkStack process.\nThis change keeps compatibility with the previous API so that clients\ncan be migrated independently.\n\nTest: atest FrameworksNetTests NetworkStackTests\nBug: b/112869080\nChange-Id: I57d8164afae849230bbc0e25f17859c0b22d0f29\n"
    },
    {
      "commit": "6b0b2b735eb42f87319a91cc7822e78ce2296186",
      "tree": "b6b0c9e6f400f3306c52b4f40c9fa02c81b33e3a",
      "parents": [
        "1f4cce2f198308a0c8ee375503225ed1f6e1f2f4"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 18 18:49:16 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 12:54:24 2019 +0900"
      },
      "message": "Add stable AIDL parcelables for IIpClient API\n\nTest: atest FrameworksNetTests NetworkStackTests\nBug: b/112869080\nChange-Id: Ia4ac1eb482850a06c4dc1b6c1fe55d33d4087388\n"
    },
    {
      "commit": "e24f1b095b020382f555c7f34f22ff3fb5005f90",
      "tree": "138da7bf237efcd173f1cfb99d991f234e3c72aa",
      "parents": [
        "5837dcdbb5ef4b5882bb5debb53ffcbe1a117ce3"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Mon Mar 05 17:25:20 2018 -0800"
      },
      "committer": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Fri Jan 18 22:31:53 2019 +0000"
      },
      "message": "Remove Activity Recognition from the Android Code.\n\nRemoving AR from the Android code base. We had already severed the\nconnection to the AR HAL in Android Oreo. This change simply removes all\nunused references and uses of the stubs.\n\nTest: Build compiles. Ensure that clients that provide AR through other\nchannels continue to work.\n\nChange-Id: I79d19c0bd2b80962cdecc8ad88065911fd6311ac\n"
    },
    {
      "commit": "61ae7ed2c6697d95c06422cad6aa4d4063dd4b24",
      "tree": "6ca3bc8ef9863920a36c8c9de068c69875419604",
      "parents": [
        "612e638627abad251ef5a113cfef38a455ff74cc",
        "b81472f7e239c8ba9802bbc44e474e9ca2623da8"
      ],
      "author": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Fri Jan 18 20:01:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 18 20:01:54 2019 +0000"
      },
      "message": "Merge \"Add skeleton implementation for Attention API\""
    },
    {
      "commit": "8afd5319b00c6a9e9bd3630a31ac302cc2730fbc",
      "tree": "4d1924991bbc20febb583b7763a2f921a6b781a7",
      "parents": [
        "51d414796f7e6c9c0beead6d6a75d511cb9914ca"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jan 15 20:04:51 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jan 17 13:33:58 2019 -0800"
      },
      "message": "Separate out mediaplayer2 code from framework\n\n\"media2.jar\" is renamed to \"updatable-media.jar\" in order to\nshow its purpose clearly.\n\nTest: build \u0026 boot \u0026 MediaPlayer2Test\nBug: 112766913\nChange-Id: Ia2ea05e0ed1a8bb2cfea20c9e2585e3d3cbfffd9\n"
    },
    {
      "commit": "957fe88fc97a51c1379261983b967654642906aa",
      "tree": "5231a2e922a89a66eefdf04966a69fe4ebd2ccd5",
      "parents": [
        "90a0c9b151457d92aafbfa1b3b12d34ff599b8d3",
        "6ff8cf84f73ea544af3205b4b43e19c734d864b2"
      ],
      "author": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Thu Jan 17 08:13:52 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 08:13:52 2019 -0800"
      },
      "message": "Merge \"Switch TextClassifier implementation from native to java\" am: 06eb53cede\nam: 6ff8cf84f7\n\nChange-Id: Ibd2281c89692d3b1630c3c259978ace8e241068f\n"
    },
    {
      "commit": "06eb53cede29b77711f10c52889dd33001facc21",
      "tree": "f96e7d95c7e582c967751bbe757f98350086facf",
      "parents": [
        "1eb5db6cf02c014785b167c20c2673d0de4f8645",
        "7ea2f83f9fd44801ef8cc1b32624e138f98c289a"
      ],
      "author": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Thu Jan 17 15:34:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 17 15:34:02 2019 +0000"
      },
      "message": "Merge \"Switch TextClassifier implementation from native to java\""
    },
    {
      "commit": "1eb5db6cf02c014785b167c20c2673d0de4f8645",
      "tree": "36acdd82d87406778bf06201ddc88ac88949739c",
      "parents": [
        "c37177a7d660404112317d6ede1719622f186a24",
        "f8732bb2dbb8316a0b5394d7b4a783dd45fe42a4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 17 10:01:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 17 10:01:37 2019 +0000"
      },
      "message": "Merge \"Change the impl lib name of java_sdk_library\""
    },
    {
      "commit": "e9ffc741456af7823e958f9777ae5d8530e739b7",
      "tree": "9418ca5a518128ab40483640a3fbac4dd7559caf",
      "parents": [
        "03e45f2f53e8a70e97d32da1a1cfc12629e140a4",
        "15f85cd5f2318acc02a3b3e6a967a0bcc6cd3752"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 17 01:06:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 01:06:47 2019 -0800"
      },
      "message": "Merge \"Add stable AIDL parcelables for LinkProperties\" am: c37177a7d6 am: e45592f5fd\nam: 15f85cd5f2\n\nChange-Id: I81b1d0405d144dc8b053c6f3961a5542de4dd0ec\n"
    },
    {
      "commit": "15f85cd5f2318acc02a3b3e6a967a0bcc6cd3752",
      "tree": "93337a6361a8a9a8dc2b5e972fe2eb242891420b",
      "parents": [
        "18a8e142d80e59806f154af9108df509e8c5f6cd",
        "e45592f5fd65b52d7769da97ed5112e1721d3936"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 17 00:55:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 00:55:38 2019 -0800"
      },
      "message": "Merge \"Add stable AIDL parcelables for LinkProperties\" am: c37177a7d6\nam: e45592f5fd\n\nChange-Id: I301f9ccac2008c102dbc5e14e3654cf268e20d1d\n"
    },
    {
      "commit": "b81472f7e239c8ba9802bbc44e474e9ca2623da8",
      "tree": "c06dcf038d7fba3962937d4067254ac7bd1d539b",
      "parents": [
        "0bf94c6d3e9b20854b4d17b277c80c40d6613b78"
      ],
      "author": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Wed Dec 12 14:44:28 2018 -0800"
      },
      "committer": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Wed Jan 16 21:21:51 2019 -0800"
      },
      "message": "Add skeleton implementation for Attention API\n\nThis service will let the system know whether the user is paying attention to\nthe device. This may be useful in certain scenarios - like keeping the screen\non, even when there has been no touch related user activity.\n\nNew permission BIND_ATTENTION_SERVICE is added to ensure that only the system\ncan bind to the attention service.\n\nTest: manually tested the lifecycle is as expected\nBug: 111939367\nChange-Id: I2dab9c69f3d0c6efb0db572f797f517dc6efcc72\n"
    },
    {
      "commit": "4855a2e2c6eb5143e41b221a2062b43349bd182d",
      "tree": "cf9796ea776a94b374d0d7df7230014faafa5001",
      "parents": [
        "be8881da3ba92405522f80fad1d93459e899dea2"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 10:46:21 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 17 13:11:12 2019 +0900"
      },
      "message": "Add stable AIDL parcelables for LinkProperties\n\nTest: atest android.net.shared.LinkPropertiesParcelableUtilTest\nBug: b/112869080\nChange-Id: I2b69980e25bae9f51fb5b8cd3cafb403e6bd53da\n"
    },
    {
      "commit": "b9b73aee2a6b52e815cd58553491ec91078cd7af",
      "tree": "e83a8b65287b187fa59de6b5658814fe79e138aa",
      "parents": [
        "6103b33f29d8d191029785b37e93b14937e5e3c5",
        "45d94a4844e9a6b7c0fe50cb42338089b167a10f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 17 02:17:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 17 02:17:32 2019 +0000"
      },
      "message": "Merge \"MediaSession2Service: Initial commit\""
    },
    {
      "commit": "f8732bb2dbb8316a0b5394d7b4a783dd45fe42a4",
      "tree": "8d9a2b7c097a298119da544dbb48c99b48666009",
      "parents": [
        "be8881da3ba92405522f80fad1d93459e899dea2"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Thu Nov 08 19:06:45 2018 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Thu Jan 17 09:43:25 2019 +0900"
      },
      "message": "Change the impl lib name of java_sdk_library\n\nThe impl lib name of java_sdk_library is changed to {module_name}.jar\ninstead of {module_name}.impl.jar\nandroid.test.mock.impl is removed from stubs_defaults.\nRepetitiveTest class is added to public API in android.test.base\n\nBug: 110404779\nTest: m -j\nChange-Id: I5dd7f3a28bc22136b4e921de3eb5a3e77e5fc75f\nMerged-In: I5dd7f3a28bc22136b4e921de3eb5a3e77e5fc75f\n(cherry picked from commit b7540bf1a3f7e7f041ea8b3d3a3a23b15cab187c)\n"
    },
    {
      "commit": "a8b50584c64bc7464673113a95643c8cc2e5ba7a",
      "tree": "0c68f30daae946250563dc9aab7beb2a69db1cbc",
      "parents": [
        "67430ad4f0132e8bc2f6c0468c09a072303e8bfe",
        "af4e4fd020c2e719079d81a00f9f58b15c240b20"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 16 16:30:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 16 16:30:57 2019 +0000"
      },
      "message": "Merge \"Added IContentCaptureServiceCallback.\""
    },
    {
      "commit": "f4f4b8af4bfbaff324a6e035cfd604730eb2a429",
      "tree": "0c6c1d07ebd1cff75a7bb3cea49adeab06b61718",
      "parents": [
        "25c8673fe44506830cd3967ba7c91b2ae4543572"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Thu Nov 08 19:06:45 2018 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Jan 16 17:30:51 2019 +0900"
      },
      "message": "Change the impl lib name of java_sdk_library\n\nThe impl lib name of java_sdk_library is changed to {module_name}.jar\ninstead of {module_name}.impl.jar\nandroid.test.mock.impl is removed from stubs_defaults.\nRepetitiveTest class is added to public API in android.test.base\n\nBug: 110404779\nTest: m -j\nChange-Id: I5dd7f3a28bc22136b4e921de3eb5a3e77e5fc75f\nMerged-In: I5dd7f3a28bc22136b4e921de3eb5a3e77e5fc75f\n(cherry picked from commit b7540bf1a3f7e7f041ea8b3d3a3a23b15cab187c)\n"
    },
    {
      "commit": "45d94a4844e9a6b7c0fe50cb42338089b167a10f",
      "tree": "6e258c7a67c6f22cd6cfa8ee0ed2bd36755986c3",
      "parents": [
        "2499cc2f97eeeddd150d756ad5547644f3694978"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Jan 09 17:12:46 2019 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Jan 16 17:18:14 2019 +0900"
      },
      "message": "MediaSession2Service: Initial commit\n\nBug: 122563346\nTest: Build\nChange-Id: I250ee493837bfa7964fa7baf3d11f1673c879010\n"
    },
    {
      "commit": "b7540bf1a3f7e7f041ea8b3d3a3a23b15cab187c",
      "tree": "58623209e274069aa6b8f38878bf51eb8e0f3e7a",
      "parents": [
        "78db121770e6619661ff195f33ec0ff3673219f5"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Thu Nov 08 19:06:45 2018 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Jan 16 12:20:55 2019 +0900"
      },
      "message": "Change the impl lib name of java_sdk_library\n\nThe impl lib name of java_sdk_library is changed to {module_name}.jar\ninstead of {module_name}.impl.jar\nandroid.test.mock.impl is removed from stubs_defaults.\nRepetitiveTest class is added to public API in android.test.base\n\nBug: 110404779\nTest: m -j\nChange-Id: I5dd7f3a28bc22136b4e921de3eb5a3e77e5fc75f\n"
    },
    {
      "commit": "93b988e6baead0c3d3c93496b770444089ac0463",
      "tree": "a777e5403f2010486e49cf2cc5af090065dcd49e",
      "parents": [
        "d3b217940bfe3ac09526c9fafc45dcf930a3915e",
        "e6883edf8acd6f1503202fd4cad30399af9aca2d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 15 13:41:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 13:41:59 2019 -0800"
      },
      "message": "Merge \"HIDL stuff to TestApi.\" am: bc79587a85\nam: e6883edf8a\n\nChange-Id: I31b92b9c23f54d889bee4bc2d2d370b5ad3af303\n"
    },
    {
      "commit": "bc79587a85e439280345e30932368652b7905d34",
      "tree": "fbd4011902a80e290ea2aee0a77b812136e4f04c",
      "parents": [
        "396e01a168a80029685574c32f9acbedac0adcc4",
        "14b9eb6b959350e9ef1a9eca28586607b7d1f9cb"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 15 21:15:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 21:15:34 2019 +0000"
      },
      "message": "Merge \"HIDL stuff to TestApi.\""
    },
    {
      "commit": "af4e4fd020c2e719079d81a00f9f58b15c240b20",
      "tree": "e5f596bd8552a667ebc6927d6470b0a86e677bb7",
      "parents": [
        "b407681aec7e9ecec1ae84b07b816d40a2385d7e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 15 08:32:42 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 15 09:26:43 2019 -0800"
      },
      "message": "Added IContentCaptureServiceCallback.\n\nThis binder object will be used to implement the ContentCaptureService methods that require calls to\nsystem server.\n\nBug: 122595322\nTest: atest CtsContentCaptureServiceTestCases\n\nChange-Id: If918af540f78777d00970e0fc75df458aad168b7\n"
    },
    {
      "commit": "7ea2f83f9fd44801ef8cc1b32624e138f98c289a",
      "tree": "2488af15ff86b3885e0e5246fba47b707b78326a",
      "parents": [
        "3627deac8817788b571d614d9119308937b3f0c2"
      ],
      "author": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Fri Jan 11 18:41:59 2019 +0000"
      },
      "committer": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Tue Jan 15 13:23:17 2019 +0000"
      },
      "message": "Switch TextClassifier implementation from native to java\n\nThic CL eliminates the native dependency on libtextclassifier in favor of the java one\nbecause the .java implementation is built on top of stable APIs (@CorePlatformAPI, Android SDK)\nwhile the native API might change in future, leading to breakages.\n\nBug: 119788152\nTest: m droid successfully builds + atest frameworks/base/core/tests/coretests/src/android/view/textclassifier\nChange-Id: I4c3bb4790c360dd514ed2ea48e0634de43dab9e7\nMerged-In: Ide5e58d1c80d9a028cea4e9192a91aeac2843c71\n(cherry picked from commit 64c4cb2ea929a00f5e67df1802e461fcbcc96d0c)\n"
    },
    {
      "commit": "cbba4c7a493befbf530ac3da5e98467a26f264dd",
      "tree": "2cb215a78ceb16672823db37bb24b7825ede201b",
      "parents": [
        "94ae766a983bdaf5f31493f7aa604b4735725830"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 11 10:19:51 2019 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jan 14 14:37:12 2019 -0800"
      },
      "message": "HIDL stuff to TestApi.\n\nSince the CTS test for android.os is build with test_current.\n\nBug: 78650449\nTest: android.os.cts\nChange-Id: If784f4949af931c6c4efc284f1d16414705fe2d4\n"
    },
    {
      "commit": "14b9eb6b959350e9ef1a9eca28586607b7d1f9cb",
      "tree": "f3b7be51d51eac0d328f15fdd2bd27037a965350",
      "parents": [
        "c0f3daa11ab5038ea6338db8822c7a7bacb07a40"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 11 10:19:51 2019 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jan 14 22:36:09 2019 +0000"
      },
      "message": "HIDL stuff to TestApi.\n\nSince the CTS test for android.os is build with test_current.\n\nBug: 78650449\nTest: android.os.cts\nChange-Id: If784f4949af931c6c4efc284f1d16414705fe2d4\nMerged-In: If784f4949af931c6c4efc284f1d16414705fe2d4\n"
    },
    {
      "commit": "ea911860ef33a1de7d580710def183c178bc6886",
      "tree": "e529ef0e1c2aa6e69f3e0e71827b58e0c7bec6f0",
      "parents": [
        "88b835f9b8952b0239854b2994339d838aef8b60"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Jan 07 16:45:14 2019 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Jan 14 21:17:24 2019 +0900"
      },
      "message": "MediaSessionManager: Add listener for Session2Token changes\n\nBug: 122234817\nTest: Build and flash manually\nChange-Id: I5098a2437a556a785d405a89ee27868a7d6fb49f\n"
    },
    {
      "commit": "a951bbe07293c3dca09afde7511e3c41fd0fc0d7",
      "tree": "b478fda14cd652a6e83de07bfd1466008d1cb36e",
      "parents": [
        "fb9e440baf22778b6a9c352fc912d676e06a1e3b",
        "ac483b306d58121b6a57ccd96d672306795c02b5"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Sat Jan 12 11:37:42 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 12 11:37:42 2019 -0800"
      },
      "message": "Merge \"Rename ANS to ONS\" am: c78240df19\nam: ac483b306d\n\nChange-Id: I8714b3f7b4c71d817d2a8e8361442f720bf5a5a2\n"
    },
    {
      "commit": "c78240df195ed8bb89799057c81f5aec53ec8c35",
      "tree": "869a8c3d1be5ea547d5bce27ba0c66ea9daec62b",
      "parents": [
        "e0a34bf17f13b537ba0b411b0e743f3a5a893ceb",
        "9ac6a8b5d4a0d7da8d1521ae798657d1e9c6ae0f"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Sat Jan 12 19:11:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 12 19:11:53 2019 +0000"
      },
      "message": "Merge \"Rename ANS to ONS\""
    },
    {
      "commit": "10ed4a2b0179ddc540b023c516e002fa6635f876",
      "tree": "912836f6f39289c27214b87db6745ad190c83b91",
      "parents": [
        "dd82865e4531cd1415bcd637e3deba37509013aa",
        "fd617463b4f2ff0c0efb5849d8806cc933f52b88"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Sat Jan 12 02:32:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 12 02:32:31 2019 +0000"
      },
      "message": "Merge \"Rename ANS to ONS\""
    },
    {
      "commit": "fb922e9bac265358e54729f75a785c4d7905a5b9",
      "tree": "ea553aa2445e21944c2ecdc3ff811aad4ce268b3",
      "parents": [
        "7c1bbb71352eec49fd5ba04b98bfd7da7aff223d",
        "3fb0f258d344ea0d73dc67f941719a2c9d6cdeb6"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jan 11 20:21:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 20:21:19 2019 +0000"
      },
      "message": "Merge changes from topic \"prediction_suggestion_services\"\n\n* changes:\n  Initial commit of Content Suggestions (overview long press) Manager.\n  Adding initial implementation of Prediction client/service API\n"
    },
    {
      "commit": "9ac6a8b5d4a0d7da8d1521ae798657d1e9c6ae0f",
      "tree": "a1a9e477b582325391059023919241e7f9d85894",
      "parents": [
        "abf137431b9a0145ad8e475c24bddf1144f18fd7"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Jan 08 13:23:17 2019 -0800"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Fri Jan 11 17:46:50 2019 +0000"
      },
      "message": "Rename ANS to ONS\n\nRename AlternativeNetworkService to OpportunisticNetworkService\nBug: 118347827\nTest: compile\n\nMerged-In: Ifbbc5eccd35c4b0c2c4e60a04425f4aea0fdeafd\nChange-Id: Ifbbc5eccd35c4b0c2c4e60a04425f4aea0fdeafd\n"
    },
    {
      "commit": "fc758be231a4652e4910c9f31842b29ae2f087bf",
      "tree": "0b8d483a13d85029a106ff394c223c23c418c898",
      "parents": [
        "72994d482e11fc1170c3e5d39f49a66fa7afb833",
        "2304c7c508138862c1be9cb55c6099fde5e7ea27"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 04:13:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 11 04:13:38 2019 -0800"
      },
      "message": "Merge changes from topic \"IPMS1\" am: 3627deac88 am: 54d91e605c\nam: 2304c7c508\n\nChange-Id: I6908f68b1b9e7079384c4cc9f11c4e46cce694ce\n"
    },
    {
      "commit": "2304c7c508138862c1be9cb55c6099fde5e7ea27",
      "tree": "4c19ecab403d2233b16f2e790ff1b34d97c01535",
      "parents": [
        "88a17f3b67423e650d353f5e7a8c25681d7e7c3a",
        "54d91e605ce4c6f5b825106c4eb9eea42956d728"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 03:53:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 11 03:53:57 2019 -0800"
      },
      "message": "Merge changes from topic \"IPMS1\" am: 3627deac88\nam: 54d91e605c\n\nChange-Id: I2541996b9bfe338acabac858fdea0ad89d55df5b\n"
    },
    {
      "commit": "f89d7bee9ef75ef03e1291bed28d7ef1864021b8",
      "tree": "fca17e847816dbd4c1760e1c6b7274f13730f9c1",
      "parents": [
        "8c141bdb8f63b23115e82cacf06bb073e5b33f4f"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Dec 07 23:09:02 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 15:01:00 2019 +0900"
      },
      "message": "[MS02] Write the skeleton for the IP memory store.\n\nThis implements a minimal contract for the IP Memory Store\nfeature.\n\nTest: Created new tests for parcelable code. For the rest, created\n      empty tests, but there is no logic, it\u0027s boilerplate day\nBug: 116512211\nChange-Id: I15dc6275b370d671385ddfdb058a8b8d39952d6e\n"
    },
    {
      "commit": "8c141bdb8f63b23115e82cacf06bb073e5b33f4f",
      "tree": "0d19475a3df4c94d7ad09d11f3988a527f982288",
      "parents": [
        "81552d610a297edc8ebe93f997d587a1fa4c44de"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Dec 04 20:20:56 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 11 15:00:36 2019 +0900"
      },
      "message": "[MS01] Add the IP memory store service.\n\nBug: 116512211\nTest: Added initial tests\nChange-Id: I9d9af4097e3e2d7afd9956b9cbfa29a9f9558ae0\n"
    },
    {
      "commit": "7e425036a645b1f7e6b7a0a7cebf9e3c352253d9",
      "tree": "37d05aabd96b76957e240daabac0d009592fc973",
      "parents": [
        "c9c0912313010b6f874beff4a6756cc6f03cce95",
        "935a491a59d063b08289884dd32fdfb4fe2d0fa1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 10 21:39:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 21:39:06 2019 -0800"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\" am: 81552d610a am: 8ecc6c9e32\nam: 935a491a59\n\nChange-Id: Ia5d742bd5186e92b8a45bb72fb414b9dbdd38f78\n"
    },
    {
      "commit": "935a491a59d063b08289884dd32fdfb4fe2d0fa1",
      "tree": "fa9378f18822db8334f5e43f7a1cd3a300b45ea5",
      "parents": [
        "ec17323bd82c4e7f27bbfd07504d4e51c5850fe8",
        "8ecc6c9e32e2fee5331ed0744447f12e498fe652"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 10 21:29:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 21:29:38 2019 -0800"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\" am: 81552d610a\nam: 8ecc6c9e32\n\nChange-Id: I438b95e135d0d86be53ea3a8ab61105a886e2a2e\n"
    },
    {
      "commit": "a279cb64dd0efe1613c85725b2b71cb10ad7a849",
      "tree": "7963c0a9791c11860de66d56ffd87762ee85419f",
      "parents": [
        "c6536e4de69b7a619d2255d3b4e9a1ab3254c013",
        "fb21bd86a86e5fa8d94b4fc89226e22e9efb86a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 02:16:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 02:16:07 2019 +0000"
      },
      "message": "Merge \"ThermalManagerservice: add legacy Thermal HAL 1.0 polling support\""
    },
    {
      "commit": "e67b0c3aee8db22662e904441c0c3e113ee5c539",
      "tree": "a1e9f9c7a3c43f101116c89fe74238387ddcbe51",
      "parents": [
        "dcfef16295126c0197e5e1f6449280efdf787fea"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Dec 27 16:43:56 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 11 09:59:11 2019 +0900"
      },
      "message": "Move NetworkMonitor to NetworkStack\n\nBug: b/112869080\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: I1b8b6a3f4390adbabf92fb9e48da61c47b08b2ec\n"
    },
    {
      "commit": "3fb0f258d344ea0d73dc67f941719a2c9d6cdeb6",
      "tree": "14aa3bfd0e4b244beb8c03b7ccaa645470c93b19",
      "parents": [
        "54e91344e2a0072c40d09405fe5a295467b36c07"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 08 17:41:55 2019 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 10 16:35:13 2019 -0800"
      },
      "message": "Initial commit of Content Suggestions (overview long press) Manager.\n\nTest: compile\nBug: 120865921\nChange-Id: I9f8310112bedc883406f0f50a99041f542036fd9\n"
    },
    {
      "commit": "fd617463b4f2ff0c0efb5849d8806cc933f52b88",
      "tree": "1dbdf3a6c104142e3764c3dcec011b2292a424bc",
      "parents": [
        "9f2e012bbfc01cdf5989f9016563590f94b1d9c9"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Jan 08 13:23:17 2019 -0800"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Jan 10 15:57:31 2019 -0800"
      },
      "message": "Rename ANS to ONS\n\nRename AlternativeNetworkService to OpportunisticNetworkService\nBug: 118347827\nTest: compile\n\nChange-Id: Ifbbc5eccd35c4b0c2c4e60a04425f4aea0fdeafd\n"
    },
    {
      "commit": "54e91344e2a0072c40d09405fe5a295467b36c07",
      "tree": "8e25640c130c1ca8e6975a513c69a21f1961ba02",
      "parents": [
        "00112e6f6f23edf15cc01be5fd099bc0f88cdd4f"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Nov 14 11:59:02 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 10 15:53:25 2019 -0800"
      },
      "message": "Adding initial implementation of Prediction client/service API\n\nTest: Build sample app, ensure that app prediction service gets client\n      requests\nBug: 111701043\nChange-Id: I33aceb2de31552b2d740dc333559d68728753e40\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "fb21bd86a86e5fa8d94b4fc89226e22e9efb86a2",
      "tree": "8c5f2a7346831044a7dda4efd3d30925304724c0",
      "parents": [
        "ffdf092a77c6f6c8998394405d43f22ae54dfede"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Jan 10 14:16:23 2019 -0800"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Jan 10 14:21:59 2019 -0800"
      },
      "message": "ThermalManagerservice: add legacy Thermal HAL 1.0 polling support\n\nFor legacy Thermal HAL 1.0, we cannot get notification but we still can\nsupport the getCurrentTemperatures API.\n\nBug: 119228310\nTest: manually on a device with Thermal HAL 1.0\nTest: atest $ANDROID_BUILD_TOP/frameworks/base/services/tests/servicestests/src/com/android/server/power/ThermalManagerServiceTest.java\nChange-Id: Ibe1784e4a904393113f8716db4e5af24debcdc8f\n"
    },
    {
      "commit": "89ef21adc7aca2943f978dcdf6301d84b9cc9cbf",
      "tree": "6efb5eea66aaea370442af9820a29aa782013367",
      "parents": [
        "b38d92c55911e1265169789fe4558327e5886cb5",
        "a456f087a201670c2936cd2d2d559367175a3189"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 10 06:55:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 06:55:49 2019 +0000"
      },
      "message": "Merge \"vibrator: Add Vibrator HAL 1.3\""
    },
    {
      "commit": "db24f2f8c81468da13cfc12aaf0ba599c64e911f",
      "tree": "5f18f2861d385c7d57899482c5ab1b25b23ca318",
      "parents": [
        "620609820631db2b55af78e0987cfccc119f7d20",
        "4bdc06e1740249b9700b0da0cc8ab58ed6cdb416"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 05:53:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 05:53:53 2019 -0800"
      },
      "message": "Merge \"Move DhcpServer to NetworkStack app\" am: 94e5b22985 am: d495691bd5\nam: 4bdc06e174\n\nChange-Id: I466c7cefbd30b05708e2d2201ca46fa5bcbb6ff9\n"
    },
    {
      "commit": "4bdc06e1740249b9700b0da0cc8ab58ed6cdb416",
      "tree": "e1501fe8f34f75f6ca22c0a530efcbf0c033f68d",
      "parents": [
        "12c6c157c26b6c3d224aaa1b85287f221feada89",
        "d495691bd559334756fcb9e0230a772ed2b03988"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 05:27:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 05:27:59 2019 -0800"
      },
      "message": "Merge \"Move DhcpServer to NetworkStack app\" am: 94e5b22985\nam: d495691bd5\n\nChange-Id: Ib25c0422fda31c5df7743b481d5f50da209c38fa\n"
    },
    {
      "commit": "0e3d0923a65d654c57bd0ce24d84a257702e83db",
      "tree": "1e6af187f61e4165899fb74ab139b25f196b5e3f",
      "parents": [
        "5dbf0574365254e9b5aee3919b5ee0563a92ba80"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 04 12:13:09 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 15:42:16 2019 +0900"
      },
      "message": "Move DhcpServer to NetworkStack app\n\nTest: atest FrameworksNetTests \u0026\u0026 atest NetworkStackTests\nBug: b/112869080\n\nChange-Id: I96c40e63e9ceb37b67705bdd4d120307e114715b\n"
    },
    {
      "commit": "98feb8870505746f2afbbda5e9151b17d1164ad3",
      "tree": "2ae74bb4807b84ac75cf2a8e808175a3ea894fe8",
      "parents": [
        "b91b3b15b0f9636a5226db429a9673f51a33c229",
        "815bd36c0782c9afe0f70055fbd2d3f6d5712d95"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 18:30:36 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 18:30:36 2019 -0800"
      },
      "message": "Merge \"Add parceling for DhcpServingParams\" am: f6209cf0dd am: 133f281d12\nam: 815bd36c07\n\nChange-Id: I953b4380baba93d992601ebde39d7cd63b5bdc3a\n"
    },
    {
      "commit": "815bd36c0782c9afe0f70055fbd2d3f6d5712d95",
      "tree": "985a43040dcedca0837a2024f2b96160d2b79aff",
      "parents": [
        "917d0658b5e829bce7a546f6d8df31fdb04e02c8",
        "133f281d12771e1f54e41c8c5bab839c4ad66a7d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 18:16:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 18:16:49 2019 -0800"
      },
      "message": "Merge \"Add parceling for DhcpServingParams\" am: f6209cf0dd\nam: 133f281d12\n\nChange-Id: Icab36165187d204de5fdbc4f4271e758ebaebed8\n"
    },
    {
      "commit": "761198a05df5a7c48d04de7a7759e023f4147094",
      "tree": "632a075e4bae59600a12a4744415a9cfefcbbbfc",
      "parents": [
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Dec 10 16:35:30 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 12:07:18 2019 +0900"
      },
      "message": "Add parceling for DhcpServingParams\n\nIntroduce a stable AIDL parcel class, DhcpServingParamsParcel, and\nmethods to convert to and from that class to DhcpServingParams.\nThis will be used to move DhcpServer to the NetworkStack app.\n\nTest: atest FrameworksNetTests\nBug: b/112869080\nChange-Id: I276b7affccb938059769c90a53f0f6beb26e6ede\n"
    },
    {
      "commit": "bc054d8436709b1396d242bcbbf2a9285b7a2575",
      "tree": "b3798b95a33b8a585cb46610ecd28f1ca4580015",
      "parents": [
        "c54ffd28f7efa82054ebc4443c7c6a396e07ddd6"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Dec 21 09:41:58 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Jan 03 11:39:43 2019 -0800"
      },
      "message": "Rename RuntimePermissionPresenter to PermissionController\n\nAs this has already evolved from just presenting data. In the future any\npermission related calls to the permission controller will be added here.\n\nAs the calls are protected by different permissions the binding will not\nrequire a permission anymore, but each individual call checks the\npermission.\n\nBug: 120221960\nTest: Looked at settings UI showing data from this interface\nChange-Id: I6b4a5c3b7ee17b145e11e2c1b6e11a8a232bffed\n"
    },
    {
      "commit": "4dab74f5631b8147fe026dc810534fdbf8e7c716",
      "tree": "e60ee8864b0f1bab3a5f6975d5d6573bb87abde1",
      "parents": [
        "aee9b41643a870a044f9e730827731abe61c350a",
        "e1afc8d787974595786ead8fe09b22c2877d922d"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 03 17:05:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 17:05:28 2019 +0000"
      },
      "message": "Merge \"[DPP] Added new DPP Initiator APIs and callbacks\""
    },
    {
      "commit": "474dffd225aeb629c4dc511792dec8413a46540f",
      "tree": "694974237484fa6825f224ee4b785ee7cec8e789",
      "parents": [
        "3f6d5ebb73f44c069932143883d70aa6d7cd1a97",
        "b29f145505660b9f0ccc9f1f36373aaf37b50035"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Dec 31 18:43:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 31 18:43:21 2018 +0000"
      },
      "message": "Merge \"Add RollbackManagerService\""
    },
    {
      "commit": "b29f145505660b9f0ccc9f1f36373aaf37b50035",
      "tree": "310c613e459d3af28da8a65083f04c28ff70355b",
      "parents": [
        "b88c797713c594404c0c7aef03a8edbe9ae3b3b5"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Sep 12 16:38:15 2018 +0100"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Dec 31 12:38:07 2018 +0000"
      },
      "message": "Add RollbackManagerService\n\nThis change adds RollbackManagerService as a new system service for\nmanaging apk level rollbacks.\n\nTo work properly this requires additional selinux policy changes. Fails\ngracefully in case of selinux denials, until we have a chance to sort\nout the proper selinux policy.\n\nBug: 112431924\nBug: 116512606\nTest: atest RollbackTest, with selinux enforcement off.\nTest: atest CtsPermission2TestCases:PermissionPolicyTest\nChange-Id: Id72aae9c4d8da9aaab3922ec9233ba335bc0198f\n"
    },
    {
      "commit": "f894f77d497471d6a2a4cc46d83b83380c39baa2",
      "tree": "755c72284155e0dcca2087fcd9be5d3e84a2c1ce",
      "parents": [
        "2f16d51c993c5957bcecf63b72ae28488355a8be"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Dec 28 13:47:08 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Dec 31 11:45:46 2018 +0900"
      },
      "message": "Add init MediaSession2 and MediaController2\n\nThis CL only covers the connection logic between MediaSession2\nand MediaController2.\n\nBug: 122055262\nTest: build\nChange-Id: I1773aa053ea1fce0cc548f334416e47d373f7f86\n"
    },
    {
      "commit": "e1afc8d787974595786ead8fe09b22c2877d922d",
      "tree": "7f41e1e4abee3aef034d058bb3c7fc4bec7774ce",
      "parents": [
        "2f9883f9b966a571c48ed9b2e0c905ab077be026"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Fri Dec 07 10:13:43 2018 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Dec 27 10:33:10 2018 -0800"
      },
      "message": "[DPP] Added new DPP Initiator APIs and callbacks\n\nAdded new DPP Initiator APIs and callbacks:\nstartDppAsConfiguratorInitiator\nstartDppAsEnrolleeInitiator\nstopDppSession\nThe Initiator APIs are asynchronous and provide events and status codes\nthrough callbacks.\n\nBug: 112197021\nTest: atest DppManagerTest\nChange-Id: Ib2226a5e6d94b1d6247f958513c858cf38686ce8\n"
    },
    {
      "commit": "a456f087a201670c2936cd2d2d559367175a3189",
      "tree": "734b1b9b50aadcc69a09a5ea1f0e1b770b5f0acb",
      "parents": [
        "ba281ccf76984b090a71d482c8b2762d514cd4b9"
      ],
      "author": {
        "name": "Harpreet \"Eli\" Sangha",
        "email": "eliptus@google.com",
        "time": "Fri Dec 14 12:06:10 2018 +0900"
      },
      "committer": {
        "name": "Harpreet \"Eli\" Sangha",
        "email": "eliptus@google.com",
        "time": "Thu Dec 27 19:14:30 2018 +0900"
      },
      "message": "vibrator: Add Vibrator HAL 1.3\n\nBug: 117835666\nTest: Sanity Check Via \u0027cmd vibrator\u0027\nChange-Id: I6cd13429895e1d8b26d6f615a359561986b6b871\nSigned-off-by: Harpreet \"Eli\" Sangha \u003celiptus@google.com\u003e\n"
    },
    {
      "commit": "708c409598e0080f6f4f63defbdcd8ef826c352b",
      "tree": "32560eb4f1459c9f48ec80843161c4e447f327c0",
      "parents": [
        "05139322632820201fd7d9a0521d1c789345ffc3",
        "5673820f9ba39a5f425553c4e9bc232cf36d7a7f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 25 17:21:18 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 25 17:21:18 2018 -0800"
      },
      "message": "Merge \"Add NetworkStack app\" am: d01eaecbd2 am: e1922923fc\nam: 5673820f9b\n\nChange-Id: Idcd7b9b6eb50a98bcee67f89b0112b91cd1b40fb\n"
    },
    {
      "commit": "5673820f9ba39a5f425553c4e9bc232cf36d7a7f",
      "tree": "6d486f1038077bce3e7fd45243bc5f55d9c2ce6c",
      "parents": [
        "8b72d4472de87f269bd23021502e0efd2acb4a93",
        "e1922923fc1df74f547709056ee662932bc1022d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 25 17:09:42 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 25 17:09:42 2018 -0800"
      },
      "message": "Merge \"Add NetworkStack app\" am: d01eaecbd2\nam: e1922923fc\n\nChange-Id: Iebe5aa5ea7cd235b8a6e734bde0f9a14dce5acdc\n"
    },
    {
      "commit": "c094a5402c98851b380fa276e7557bf916c36c1b",
      "tree": "6bef71df652326cd62d4e1d59e82bc0d5e15bee4",
      "parents": [
        "db5b77c2757fdb99d812cc728cdb49ba8fba9975"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Dec 07 16:52:24 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 25 11:42:42 2018 +0900"
      },
      "message": "Add NetworkStack app\n\nThe app is not started yet, and does not contain any service for now.\n\nTest: built, booted\nBug: b/112869080\nChange-Id: Id5a0fd02c891100e85d86b1040e53beec3581950\n"
    },
    {
      "commit": "25f0ff5d5ad986b9433a6ec00d8813846cac97e5",
      "tree": "66645de2399549672963db6dc479813d7c10e85f",
      "parents": [
        "849aee13844033ef75449076a7e129ed4434d5ac",
        "08fd16b47cf6bb8e7e3db9a240aa9d6ea967745f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 19 15:09:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 19 15:09:58 2018 -0800"
      },
      "message": "Add the PhoneAccountSuggestionService am: c47570d5d0 am: df448f5ea2\nam: 08fd16b47c\n\nChange-Id: I74aafb91fd233d28f6840f5bd1247c3663dc35aa\n"
    },
    {
      "commit": "08fd16b47cf6bb8e7e3db9a240aa9d6ea967745f",
      "tree": "f2afa9fa84efd9206f0e567a1da90f6426753fb0",
      "parents": [
        "8ef57c30f8f88a214113bcb9a263c1587ccaa006",
        "df448f5ea2ee30d1cf5f68d72c890a5ef6608d09"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 19 14:18:47 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 19 14:18:47 2018 -0800"
      },
      "message": "Add the PhoneAccountSuggestionService am: c47570d5d0\nam: df448f5ea2\n\nChange-Id: I7555d7dfbbf25fc35549d1a7cb29bbe3a83bebde\n"
    },
    {
      "commit": "df448f5ea2ee30d1cf5f68d72c890a5ef6608d09",
      "tree": "5b110882c2407448f0358a20d387cd9a9f15e77a",
      "parents": [
        "bef297206b8fe3d234a9776f6b41c63c14271cd5",
        "c47570d5d0debbb6cbc51ee0e29381b83fd357bd"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 19 13:57:48 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 19 13:57:48 2018 -0800"
      },
      "message": "Add the PhoneAccountSuggestionService\nam: c47570d5d0\n\nChange-Id: Ia7823ff16f1684db71845cb9d92434c448290c9a\n"
    },
    {
      "commit": "db5b77c2757fdb99d812cc728cdb49ba8fba9975",
      "tree": "3854eb7499e58fc9b4b4623b3487ec3e878d5ee6",
      "parents": [
        "795641f25e2cf5e43eb061395c5db4be6945619c",
        "7ddcfd698e838efa5e7bd65093dfca05d74b1a5c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 19 21:36:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 21:36:54 2018 +0000"
      },
      "message": "Merge changes from topics \"dialer-account-suggestion-3\", \"dialer-account-suggestion-2\"\n\n* changes:\n  Enable CTS testing for phone account suggestions\n  Add the PhoneAccountSuggestionService\n"
    },
    {
      "commit": "4374ef8506e252bb72f189a26b56666016075662",
      "tree": "7c6065177cb859a36712f8f35c4a16e7d35bcbce",
      "parents": [
        "7a17e757fbcb0fe5b0dbd1bdcc76e645fec3e1f8",
        "b3d2ae26449495f44eb284f07a54cbf744ae50d9"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Dec 18 23:22:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 18 23:22:02 2018 +0000"
      },
      "message": "Merge \"Add private APIs to watch noted app ops - framework.\""
    },
    {
      "commit": "b3d2ae26449495f44eb284f07a54cbf744ae50d9",
      "tree": "545a41a4d1ff0491bcc165d2dbde014506f4cb7c",
      "parents": [
        "3e24ffd20862f651a059ee4b966d40d9c81334fa"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Dec 17 22:06:15 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Dec 18 13:04:51 2018 -0800"
      },
      "message": "Add private APIs to watch noted app ops - framework.\n\nThis change adds simple APIs to watch for noted ops. We are now\nreporting a callback for every note which could lead to too many\ncall but until this is found to be the case we stick to the simple\nsolution. We already have APIs to watch started and stopped ops\nwhich in theory could have the same frequence as noted ops, so\nthis is consistent to our approach.\n\nbug:117617221\nbug:119323172\n\nTest: atest androidx.test.runner.AndroidJUnitRunner\n\nChange-Id: I46c4b00e765eb14df8c30471d2b80dda905b8125\n"
    },
    {
      "commit": "b9687849bbc70f11ccd52d0d10dcbcd07f2ffeb2",
      "tree": "8d37a64d01fe14ab4525d077125fe5f60424b2b9",
      "parents": [
        "c0cd1d7f334b0e7f18b812fbe7b6fae6d599f9ee"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Dec 17 12:22:29 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Dec 18 10:03:37 2018 -0800"
      },
      "message": "Optimizes the Content Capture workflow by calling the service directly.\n\nInitially, the ContentCaptureManager (in the app) was calling the\nIContentCaptureManager (on system server) for everything, even to pass the\nlist of captured events, which caused 2 IPCs for each batch of events (i.e.,\nfrom app to system_server, then from system_service to service).\n\nThis CL optimizes the workflow by getting rid of the \"middle man\" and sending\nthe events from the app to the service directly, which the system_server only\ncalling the service to notify when the view starts and finishes (and passing\nthe UID in the former so the servier can validate the sendEvents() calls).\n\nBug: 119220549\nTest: atest CtsContentCaptureServiceTestCases\n\nChange-Id: I6c08dccf755605320ac37cbc9424132e5455a594\n"
    },
    {
      "commit": "c47570d5d0debbb6cbc51ee0e29381b83fd357bd",
      "tree": "c2e579aedb012463253d197063ab33568511a2e1",
      "parents": [
        "c3275b673c37f8ee3b018f5553dca2fbd50832e3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Dec 06 17:53:25 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 17 15:27:32 2018 -0800"
      },
      "message": "Add the PhoneAccountSuggestionService\n\nAdd a service base class for phone acct suggestion. Also add associated\naidl plumbing and a new permission for the service to require.\n\nTest: CTS to come\nBug: 111455117\nChange-Id: I30d7d004bdddbab3dfbb5408c07775ea56d490fe\n"
    },
    {
      "commit": "f1a5b6e0bf541371849050e45b7cb8f042ec40f9",
      "tree": "966836451e5611fd395294e3812fee86b59f959a",
      "parents": [
        "a567e657aedcf0ee022547a558bf1a30b08a0e3d",
        "ecedd070f20227e41d09e25b00639143093c20b0"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Sat Dec 15 18:07:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 15 18:07:26 2018 +0000"
      },
      "message": "Merge changes from topic \"SensorPrivacyMode\"\n\n* changes:\n  Add SensorPrivacy constants to SettingsBackupTest\n  Prototype Spaceship mode qstile\n"
    },
    {
      "commit": "90f391fe8790fd1210d54c0e892fdfa0aa708562",
      "tree": "a5f57177bea55e0bc8133052f4176ef673312295",
      "parents": [
        "e533100d2e2c3a482a3661b193d86fd14f67bf80"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Oct 19 10:26:19 2018 -0700"
      },
      "committer": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Fri Dec 14 20:46:04 2018 +0000"
      },
      "message": "Prototype Spaceship mode qstile\n\nInitial prototype disabling location/sensors and enabling airplane mode.\nCamera/Mic will come in a followup.\n\nTest: manual\nBug: 110842805\nChange-Id: I26132fcc9ffea83e3e78a0e54882d23c99ee590c\n"
    },
    {
      "commit": "baa9c5fb55537a39a19b761440697b463fa279ca",
      "tree": "94447c01e817189569e70d3ad1a3cfb759520459",
      "parents": [
        "65f29f672693be3ef0a79bb9bacb06f812a4167a",
        "b24fe88a37d200618f204638284969512d8f3a76"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 14 11:15:02 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 14 11:15:02 2018 -0800"
      },
      "message": "Merge \"API: Enable UnhiddenSystemApi check for frameworks/base\" am: 94becc7b4f am: 520253e06c\nam: b24fe88a37\n\nChange-Id: I39be987fc688e6e4d721a8ab289cc986bdbcdaef\n"
    },
    {
      "commit": "b24fe88a37d200618f204638284969512d8f3a76",
      "tree": "4c3e657d7e667845c1604231b9c92cab71b206e3",
      "parents": [
        "ad7477b1925bf20ad1f0c8cb1c67d28bebc64b90",
        "520253e06c9b46a8909020d589e44c3aac3e6fed"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 14 11:07:35 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 14 11:07:35 2018 -0800"
      },
      "message": "Merge \"API: Enable UnhiddenSystemApi check for frameworks/base\" am: 94becc7b4f\nam: 520253e06c\n\nChange-Id: I545af534c170a68080b0a6150fc486d702ed3aff\n"
    },
    {
      "commit": "c6e2fc87aca11ca4a4588625363f8ced96c7659c",
      "tree": "7bd8c010b09284ed87f6e3f4e7f71a499d8e7f03",
      "parents": [
        "97ee6295e95f1c9e0832100c2a28e1237b405e1c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 15:08:44 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Dec 14 13:45:05 2018 +0000"
      },
      "message": "API: Enable UnhiddenSystemApi check for frameworks/base\n\nTest: m checkapi\nBug: 115333477\nChange-Id: I84d454f3495d7ab8e5f0bc2e4c24725f1cd2324f\n"
    },
    {
      "commit": "ccc7473fb578f07da1a8d9c3fb138ede3540e9d7",
      "tree": "ee112cbe848fcfdc2ad78e80806a71c45a36074a",
      "parents": [
        "02278c9c530bcb59f5128d38e748320417a122d3",
        "0a91222c83ad776413c6d5ac1701911534d5862b"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Dec 13 16:14:18 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 16:14:18 2018 -0800"
      },
      "message": "Schematize vold system properties\nam: 0a91222c83\n\nChange-Id: I3462d493bf88d7a435573659af9d8fa2062723b0\n"
    },
    {
      "commit": "0a91222c83ad776413c6d5ac1701911534d5862b",
      "tree": "6c36baae03f6763ef6c76592cd42357111ccd3a2",
      "parents": [
        "7c7dc29e8d637e1d52ebd9d43297651006c2d8b5"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Nov 08 13:13:54 2018 +0900"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 13 15:35:34 2018 -0800"
      },
      "message": "Schematize vold system properties\n\nProperties accessed across partitions are now schematized and will\nbecome APIs to make explicit interfaces among partitions.\n\nBug: 117924132\nTest: m -j\nChange-Id: I8e04f643197b6c8a60cc38c6979e41c5de3469f5\nMerged-In: Iedfd3c1dda665006ea5410ee787c3ca447ac7db1\n(cherry picked from commit c1246e6c364bbfef18d566f6b16f46ca1a5216c5)\n"
    },
    {
      "commit": "02278c9c530bcb59f5128d38e748320417a122d3",
      "tree": "153c6925a2af224b1926df75d6adbd1f2df98b6c",
      "parents": [
        "bef1543221b696b7d2e14d24fdf0ecea2610a6e0",
        "7c7dc29e8d637e1d52ebd9d43297651006c2d8b5"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 15:29:00 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 15:29:00 2018 -0800"
      },
      "message": "Merge \"Move RCS APIs to android.telephony.ims\" am: 4929a0d782\nam: 7c7dc29e8d\n\nChange-Id: I2301681cd38c2d364c9e3a5bf94adb400065418c\n"
    },
    {
      "commit": "7c7dc29e8d637e1d52ebd9d43297651006c2d8b5",
      "tree": "2fcec5f1bdcd590a1e532bdd12ff9b855cdfb350",
      "parents": [
        "8ca339793901acb51893dc6cd4ae8eea1b5be488",
        "4929a0d7821cb4fad97f1e7dc6d600caca13bd7d"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 14:48:15 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 14:48:15 2018 -0800"
      },
      "message": "Merge \"Move RCS APIs to android.telephony.ims\"\nam: 4929a0d782\n\nChange-Id: Ida83ad0354730825ed46dfe2011d2c3ee976c95a\n"
    },
    {
      "commit": "4929a0d7821cb4fad97f1e7dc6d600caca13bd7d",
      "tree": "ea10a43a0039a002abb6fd5c910710663527e81c",
      "parents": [
        "cb61d10c905f6ca40ae21fd8f0fb7efb4ae90444",
        "7719db2b16f4c68c561f331010df6212dac9b5c9"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 20:48:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 20:48:34 2018 +0000"
      },
      "message": "Merge \"Move RCS APIs to android.telephony.ims\""
    },
    {
      "commit": "7719db2b16f4c68c561f331010df6212dac9b5c9",
      "tree": "65eb900195d20ad0a14e2ac5d1550dd3d9371342",
      "parents": [
        "462331f40fa007ada9ab3f638585cc694feee833"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Dec 03 14:06:39 2018 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Dec 13 16:50:28 2018 +0000"
      },
      "message": "Move RCS APIs to android.telephony.ims\n\nThis is due to being compatible with other RCS related changes by by other engineers.\nTest: Existing tests pass\n\nBug: 109759350\nChange-Id: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd\nMerged-In: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd\n"
    },
    {
      "commit": "84dd3061d9865c158e263ba3d609a4a23e975f94",
      "tree": "dad5a302eb7a212cfc1d004fa103c4271662e2b5",
      "parents": [
        "3ec307b2622f7b2d6d356afa8acdfd6d2596b170"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Dec 03 14:06:39 2018 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Wed Dec 12 16:05:06 2018 +0000"
      },
      "message": "Move RCS APIs to android.telephony.ims\n\nThis is due to being compatible with other RCS related changes by breadley@\n\nReviwed in aosp/840289, CP\u0027ed here due to merge conflict.\n\nTest: Existing tests pass\n\nBug: 109759350\nChange-Id: Id56df22e9c313c5e0700eda3b2c489d2f84ea0cd\n"
    }
  ],
  "next": "9dfc3c1b45e9dd476055d7915919aa02c62dea9e"
}
