)]}'
{
  "log": [
    {
      "commit": "b03368553357d5d06bab3ce9a159d16bc915c369",
      "tree": "9473b2b8edf57cff309d1f722704af1101133265",
      "parents": [
        "a04c32b1670f82993038e86f1efe392b5623f78a",
        "4b823b9406148a7d2f068c9f333c221b02fffc31"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Sat Jan 13 00:15:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 13 00:15:19 2018 +0000"
      },
      "message": "Merge \"Set selection bounds when we try to copy, so it will work with nonselectable text.\""
    },
    {
      "commit": "82e3a31f8158641b32ebf21771309834c873ce30",
      "tree": "5809235e539c56809bd921a330aab1a60f108d86",
      "parents": [
        "a95523088bbd772415a106dc43f8c0cb74d3149f",
        "9a896a6c6d13194af2623f7e7ca5ef80d2cf4ecb"
      ],
      "author": {
        "name": "Shikhar Srivastav",
        "email": "shikharsr@google.com",
        "time": "Fri Jan 12 23:39:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 23:39:32 2018 +0000"
      },
      "message": "Merge \"Add VDSO global setting and mapping to sys property.\""
    },
    {
      "commit": "a95523088bbd772415a106dc43f8c0cb74d3149f",
      "tree": "a3d632ef5dc9d4e403ade406a22f6ac21c403ce9",
      "parents": [
        "143de945339847ec1df4fc7018f3fa45923e01c5",
        "bb2d749981e9e80c6a115b916eb15ca8db8015bd"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Jan 12 23:37:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 23:37:34 2018 +0000"
      },
      "message": "Merge \"android.os.VintfObject: update for VNDK version format change.\" am: eac8c121fe am: d9b9d49a66\nam: bb2d749981\n\nChange-Id: I330d9cd4fe23b62a605bd95790046c2e0b1aebb0\n"
    },
    {
      "commit": "bc569cb25c1baadeff0728c3f87092d5a21f0122",
      "tree": "2f37a766bc544ad3246684cc715f7b99793cafb9",
      "parents": [
        "4a00559f9f50a8f9623b8d549e7de24f894626e9",
        "0447068f27f4d8c44052026878740cbcd7d598fa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 23:27:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 23:27:55 2018 +0000"
      },
      "message": "Merge \"Fix object pool for lifecycler\""
    },
    {
      "commit": "bb2d749981e9e80c6a115b916eb15ca8db8015bd",
      "tree": "811923280577a77c4377b94acec8b930083a0e0c",
      "parents": [
        "d0e8859123d04fe3e75137148ba863a24f06e748",
        "d9b9d49a660eaea53603a1d381f993d264480b41"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Jan 12 23:22:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 23:22:02 2018 +0000"
      },
      "message": "Merge \"android.os.VintfObject: update for VNDK version format change.\" am: eac8c121fe\nam: d9b9d49a66\n\nChange-Id: I69512885ec3372e45f775bb7f6a8b828f8be490e\n"
    },
    {
      "commit": "4a00559f9f50a8f9623b8d549e7de24f894626e9",
      "tree": "03b9bd0d0e8abd2656623e173d6a1fb8d220f3ee",
      "parents": [
        "4ba6ba6cb25caae346ae06af0eae600d568fa513",
        "5b0ffac9783d258ec5a81b80bac87ad97aaf18ef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 23:20:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 23:20:58 2018 +0000"
      },
      "message": "Merge \"Remove @SystemApi from the fields of R.styleable\""
    },
    {
      "commit": "d9b9d49a660eaea53603a1d381f993d264480b41",
      "tree": "1c7cd3b1eb5f99c8ae363881a17fd439e3b5e5fc",
      "parents": [
        "cb872629758c0e0954b6cecfcf31097726aa0280",
        "eac8c121fe588b6a21f59a6cfe75b3cc132d2921"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Jan 12 23:05:35 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 23:05:35 2018 +0000"
      },
      "message": "Merge \"android.os.VintfObject: update for VNDK version format change.\"\nam: eac8c121fe\n\nChange-Id: Ia32c4395546ef58dee88bfbae77ea52d506a1c63\n"
    },
    {
      "commit": "4c39196819106ffac6f9b0f8809ff71e8955181e",
      "tree": "d23beaf11bb8a7ee237f00699f4292db4400d61b",
      "parents": [
        "d4f6cecae38ad73aec1854f4294bbecd2bc5bd32",
        "58915a81a8d9408f1c765b75faa74e0880711268"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 22:27:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 22:27:35 2018 +0000"
      },
      "message": "Merge \"Remove bogus SkASSERT\""
    },
    {
      "commit": "d4f6cecae38ad73aec1854f4294bbecd2bc5bd32",
      "tree": "27caf5b13d17f9b1473959e1c67800cfc9a51d7e",
      "parents": [
        "2cd5144d1d7dde6651fed6cd7e428919d8c29434",
        "bece85dd0ee8e43ced3103a75d4bf5250d9cc417"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 22:26:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 22:26:03 2018 +0000"
      },
      "message": "Merge \"Rename trySetQuietModeEnabled to requestQuietModeEnabled as per ... the feedback from API council\""
    },
    {
      "commit": "bece85dd0ee8e43ced3103a75d4bf5250d9cc417",
      "tree": "bc18cf4c6286ce135a429501e41a9da56e7afb98",
      "parents": [
        "464eb00e67e0875e4f5abbc3417fc714ecc6ffe1"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Jan 12 12:10:17 2018 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Jan 12 22:25:32 2018 +0000"
      },
      "message": "Rename trySetQuietModeEnabled to requestQuietModeEnabled as per ...\nthe feedback from API council\n\ntrySetQuietModeEnabled will be kept for a while until next\nLauncher prebuilt is dropped.\n\nFIXES: 71818127\n\nTest: Build\n\nChange-Id: I3d4fd64862c7d924b8da630522a30a3899676b4b\n"
    },
    {
      "commit": "eac8c121fe588b6a21f59a6cfe75b3cc132d2921",
      "tree": "6b0686077660c33a90e1d8662e06f3a863e99d8b",
      "parents": [
        "c9082cecb35ec88cc096d2fd8ace5a57ca99085b",
        "8da8798ca3cf8e45c6105b9c86be2c262be6f817"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 22:12:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 12 22:12:39 2018 +0000"
      },
      "message": "Merge \"android.os.VintfObject: update for VNDK version format change.\""
    },
    {
      "commit": "2fd131b49204603c2a88de7ca75b0f909fb052ca",
      "tree": "b0221ab0d925111635f03186ac9f2705009248b4",
      "parents": [
        "e03f92daaf94742d1027f432981c331a764aa5ed",
        "e6fee297a209dfec62e3e48b15957f5527c897ec"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@google.com",
        "time": "Fri Jan 12 21:43:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 21:43:44 2018 +0000"
      },
      "message": "Merge \"Minor LoadedApk refactoring.\" am: 6ca155f8c2\nam: e6fee297a2\n\nChange-Id: I919f7e7e11b64f6155919f7ea631f3f6fd84ce03\n"
    },
    {
      "commit": "de25827747789bea0d2291296c3b2c847d55d386",
      "tree": "59e56d21570b5efe1a0840fa329e4d2b3089a6d4",
      "parents": [
        "d6ae867fb21b7bdda2ea0f1a742f6d26fdf278d7",
        "2d0f48606e8b9da193c693743dad0b432f9364d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 21:32:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 21:32:55 2018 +0000"
      },
      "message": "Merge \"Add target package to VisualVoicemailFilterSettings.\""
    },
    {
      "commit": "e6fee297a209dfec62e3e48b15957f5527c897ec",
      "tree": "80ec8cf3cc5f5f01f600fb6270d5dfa3340d721e",
      "parents": [
        "4f217d740a1c820fe3cff7e121ee37e24a839d75",
        "6ca155f8c2c92871cd9262027b793939127819cb"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@google.com",
        "time": "Fri Jan 12 21:30:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 21:30:13 2018 +0000"
      },
      "message": "Merge \"Minor LoadedApk refactoring.\"\nam: 6ca155f8c2\n\nChange-Id: I96fb0215bc09e2c190900be47dcca4de2c752d47\n"
    },
    {
      "commit": "d6ae867fb21b7bdda2ea0f1a742f6d26fdf278d7",
      "tree": "f6b5c884aad757ff6ec86ffbd70e0936de7f7536",
      "parents": [
        "c554b9e451c7447e331315475878a47fc3ec0d16",
        "c72c44d90dc13cba7159a4601744a3a8cee09567"
      ],
      "author": {
        "name": "Kodlee Yin",
        "email": "kodlee@google.com",
        "time": "Fri Jan 12 21:20:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 21:20:54 2018 +0000"
      },
      "message": "Merge \"Create Notification.Action.SemanticAction intdef.\""
    },
    {
      "commit": "0447068f27f4d8c44052026878740cbcd7d598fa",
      "tree": "3c5d9c17ddc88dfb2095be845cadc8ad1a348322",
      "parents": [
        "200cd63fb3ff5b4354773e9994f4340f18b39cbc"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Jan 10 15:32:31 2018 -0800"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Jan 12 13:08:25 2018 -0800"
      },
      "message": "Fix object pool for lifecycler\n\nThe original implementation of object pool for lifecycle\ntransactions tried to always recycle objects after a\ntransaction was scheduled. In case when a client was running\nin the same process this lead to objects being emptied before\nit could actually perform the transaction.\nAlso when checking if object was already in the pool we should\nuse \"\u003d\u003d\" instead of equality check.\n\nBug: 70554032\nBug: 71346774\nTest: com.android.server.am.ClientLifecycleManagerTests\nTest: android.app.servertransaction.ObjectPoolTests\nChange-Id: I85fb3dae4589c2390e00a37144da0d285d16d151\n"
    },
    {
      "commit": "c554b9e451c7447e331315475878a47fc3ec0d16",
      "tree": "4f5248a0dabee138d9f0abbd7b5fdc7f7f2905ec",
      "parents": [
        "600ebac26bb3a087fd9017200fe46e74ce48487e",
        "ea25fbd8615d31f03a9bda253dd171398c5e95ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 21:04:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 21:04:20 2018 +0000"
      },
      "message": "Merge \"Fix destruction order of NinePatchPeeker\""
    },
    {
      "commit": "9a896a6c6d13194af2623f7e7ca5ef80d2cf4ecb",
      "tree": "00cfdd3197536f94e7a8cff7c8876bac4235d81f",
      "parents": [
        "d6808dc0c00ba45fd589449647f792daf9fa8126"
      ],
      "author": {
        "name": "Shikhar Srivastav",
        "email": "shikharsr@google.com",
        "time": "Tue Jan 09 16:58:36 2018 -0800"
      },
      "committer": {
        "name": "Shikhar Srivastav",
        "email": "shikharsr@google.com",
        "time": "Fri Jan 12 13:02:40 2018 -0800"
      },
      "message": "Add VDSO global setting and mapping to sys property.\n\nThis will help us run P/H experiments by controlling the VDSO\nsystem property through P/H.\n\nBug: 70518189\nTest: Will manually test it later through opt-in P/H experiment.\nChange-Id: I95fd51085aed229358e2cefd472da1116c6073b3\n"
    },
    {
      "commit": "21d4f67a317a2a806320b9a02e3e13af5e1b6acd",
      "tree": "156b5ecf55326beaa1bdaaa6ff74f92614b08031",
      "parents": [
        "4402aca969045dae3e5c848a6667ae0fbacd1c25",
        "f9046a2093946dd6ca75fdb5577ae1d9e49c625e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 20:56:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 20:56:43 2018 +0000"
      },
      "message": "Merge \"Expose Global.LOW_POWER_MODE for CTS\""
    },
    {
      "commit": "82c264e0f27961523e4bd3511890bfd35a01fd7e",
      "tree": "da8d018cb4706bdcb649b6f3371c6520429a7c87",
      "parents": [
        "c3b6df7e476db5761c1e3c8a3e54587dea496894",
        "57f0f5513b593c206d8410922a667c8c5f79b2b8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 19:16:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 19:16:22 2018 +0000"
      },
      "message": "Merge \"Battery saver: Expose location power save mode as system API\""
    },
    {
      "commit": "caf728ea2688e039442be4e20fa6751d825c3752",
      "tree": "6bec29841513da0ede6dca72a9445bb68701bf80",
      "parents": [
        "90b4e47d9408e80564d3ea730281643855c40ae6"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@google.com",
        "time": "Tue Oct 24 15:20:43 2017 -0400"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 12 11:05:50 2018 -0800"
      },
      "message": "Minor LoadedApk refactoring.\n\n- Rename varaibles holding LoadedApk to make the code easier to read.\n- Move resource creation into LoadedApk, consolidating the logic.\n\n(cherry picked from commit 7541ca4d1aa48e3110187a83a8dccbfa72084148)\n\nTest: manual\nMerged-In: I6bdc70482fbbb346ff694ada528ded18d3a63ef7\nChange-Id: I6bdc70482fbbb346ff694ada528ded18d3a63ef7\n"
    },
    {
      "commit": "ea25fbd8615d31f03a9bda253dd171398c5e95ec",
      "tree": "9539a5fc5779cc145895f5c235b8494e57ce1042",
      "parents": [
        "8e18b62187d02dd2041af837e74cbaf3d50a33fd"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Jan 12 13:11:10 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jan 12 18:54:36 2018 +0000"
      },
      "message": "Fix destruction order of NinePatchPeeker\n\nTest: build with SK_DEBUG\n\nSkAndroidCodec is going to unref the NinePatchPeeker, so make sure it\ngets destructed first, before destructing the NinePatchPeeker.\n\nChange-Id: I5bb412f1a20abd44004552e0d788a016bc4a24ae\n"
    },
    {
      "commit": "f9046a2093946dd6ca75fdb5577ae1d9e49c625e",
      "tree": "e659a727912f9e772a7592b54d6e54d952852cb0",
      "parents": [
        "422a67987f2157cf709c07cb9132bdd775ebfc96"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jan 12 10:32:32 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jan 12 10:33:51 2018 -0800"
      },
      "message": "Expose Global.LOW_POWER_MODE for CTS\n\nBug: 68769804\nTest: atest CtsBatterySavingTestCases\nChange-Id: I7dfac2e0c549c91cd368ca955fff71e15d585b34\n"
    },
    {
      "commit": "58915a81a8d9408f1c765b75faa74e0880711268",
      "tree": "14624797a3aa66abc49bc77696b93230aa5f3de8",
      "parents": [
        "5c72a77bcaed8f399974f4edbf3d156a0ceb7cbb"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Jan 12 13:25:40 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Jan 12 13:25:40 2018 -0500"
      },
      "message": "Remove bogus SkASSERT\n\nTest: No change in behavior, no new tests\n\nSkASSERT compiles to nothing in typical Android builds, but with\nSK_DEBUG defined it is an assert. This assert attempts to call a method\nthat no longer exists. Remove it.\n\nChange-Id: I7047bb66c4cc0f0bdd6a84562247eed48944739e\n"
    },
    {
      "commit": "c72c44d90dc13cba7159a4601744a3a8cee09567",
      "tree": "c61b46fbd64df2165e4993346f5757198b6f96a2",
      "parents": [
        "1ee851410124459b850736ac044183580ada74d2"
      ],
      "author": {
        "name": "Kodlee Yin",
        "email": "kodlee@google.com",
        "time": "Thu Dec 21 22:07:15 2017 +0000"
      },
      "committer": {
        "name": "Kodlee Yin",
        "email": "kodlee@google.com",
        "time": "Fri Jan 12 10:23:27 2018 -0800"
      },
      "message": "Create Notification.Action.SemanticAction intdef.\n\nCurrently, Notification.Action has no indication of what it will do\nwhen the associated PendingIntent is triggered. SemanticAction will\nallow app developers to specify what the Action will do. This is\nuseful, for example, in the case where a user wants to answer an\nincoming message in a hands-free manor. As, potentially, the\nNotification may contain multiple actions like Reply, Mark as Read,\netc, this hands-free application would need to differentiate the\nreply Action from the Mark as Read action. SemanticAction would\nprovide a means to do so.\n\nTest: runtest -x\ncore/tests/coretests/src/android/app/NotificationTest.java\nBug: 67717177\nBug: 70859253\nChange-Id: I8179afdd5da77be0037a8c03e125d8178cecc568\n"
    },
    {
      "commit": "22f4a681f94f0b1159249ba9120af9b439758ee9",
      "tree": "d6167e517805f448fef372507aaaad307ef0759f",
      "parents": [
        "f0561142f3b7ddd85947d7ee268d5b98a39489b9",
        "7ca5d3a334ce1bd16360cef14889f44829bf8208"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Fri Jan 12 15:36:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 12 15:36:08 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Add setScreenUnlockedFunctions method to UsbManager\""
    },
    {
      "commit": "7ca5d3a334ce1bd16360cef14889f44829bf8208",
      "tree": "75ef88dc558c8997e7651c6c56b19c7ec0035596",
      "parents": [
        "65a6237243a794125b6596f9187dbaa84032f522"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Nov 30 19:10:55 2017 -0800"
      },
      "committer": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Fri Jan 12 15:35:43 2018 +0000"
      },
      "message": "DO NOT MERGE: Add setScreenUnlockedFunctions method to UsbManager\n\nCherry-pick from 30b9adfad1c5055044f0b585782b10f764e0ddf9\n\nThe screen unlocked functions save effort on setting\nthe usb config during each connection. These\nfunctions persist between connections and between\nboots. When the screen is unlocked and these\nfunctions are set, the current functions will\nbe automatically set to the screen unlocked functions.\n\nAlso added svc command for this so it can be\nused and tested while the UI is worked on.\n\nBug: 62876645\nTest: svc usb setScreenUnlockedFunctions mtp\nTest: Test functions with locking, unlocking, and\ndisconnecting, with no lockscreen, swipe, and pattern\n\nChange-Id: Ia05e095917166d25398c4d310b02971e3a1bb12a\n"
    },
    {
      "commit": "094488916426bc74a8d567ec19bece037a3afbf3",
      "tree": "94288608d1ae9bc15451a2beb25016659a8d44cb",
      "parents": [
        "176adeaeda9cb0bcfd9b5816d64d13315f23351e",
        "8f919b8c5beba271b12e138f5bab9c6c9ead83dc"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@google.com",
        "time": "Fri Jan 12 14:47:24 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 14:47:24 2018 +0000"
      },
      "message": "Merge \"base: Convert libs/services/Android.mk into a blueprint\" am: f0561142f3\nam: 8f919b8c5b\n\nChange-Id: Ic8e741ec39fc83cdd64ce313d5d66fdbaa1e7ebc\n"
    },
    {
      "commit": "8f919b8c5beba271b12e138f5bab9c6c9ead83dc",
      "tree": "7864c8885c699be79018866f8f3d8118ffd84ca4",
      "parents": [
        "a3373bd461d0335c85bcf3df0bcfe137d31b2fe9",
        "f0561142f3b7ddd85947d7ee268d5b98a39489b9"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@google.com",
        "time": "Fri Jan 12 14:16:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 14:16:10 2018 +0000"
      },
      "message": "Merge \"base: Convert libs/services/Android.mk into a blueprint\"\nam: f0561142f3\n\nChange-Id: I4c707c676f03048b9130b140c25b3b9c58ec06ce\n"
    },
    {
      "commit": "2884b9f749601219c5b6ab83266c6e9182e3cb9e",
      "tree": "5dd33ec1a6126258dacc82e3126eeeb2cb4ec6b9",
      "parents": [
        "79131f7a227eb5f2bbd4e6ea29e14d834c634101",
        "d4ec80f3f1011d2d59464a61ef9f704005202b75"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jan 12 13:18:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 13:18:57 2018 +0000"
      },
      "message": "Merge \"BatteryStats: Remove dead code.\""
    },
    {
      "commit": "f0561142f3b7ddd85947d7ee268d5b98a39489b9",
      "tree": "b626560976c5e34a41e328214c206227db6851a2",
      "parents": [
        "2fef505e1e41571954f608516745dc1874b5c657",
        "2bfba3afbfb5be7cd29043ebb649b4936d904572"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 12:39:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 12 12:39:35 2018 +0000"
      },
      "message": "Merge \"base: Convert libs/services/Android.mk into a blueprint\""
    },
    {
      "commit": "79131f7a227eb5f2bbd4e6ea29e14d834c634101",
      "tree": "3fd1e7581c7e9ddcfcd91c6417418f823a4669d8",
      "parents": [
        "682a4e75f8eff38994ca693e96d09c23747d7309",
        "0c0ccc62d40209d34bc81c6d555d153f14ff972d"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Fri Jan 12 11:25:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 11:25:32 2018 +0000"
      },
      "message": "Merge \"Add default value for new time zone picker flag.\""
    },
    {
      "commit": "2bfba3afbfb5be7cd29043ebb649b4936d904572",
      "tree": "5c2f3e15ec32a2feb59e6bf9434e1d25d729781c",
      "parents": [
        "5e093d997adcd0cd5d83720eaaf0f282f92a9630"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@google.com",
        "time": "Thu Jan 11 00:12:14 2018 +0000"
      },
      "committer": {
        "name": "Sami Kyostila",
        "email": "skyostil@google.com",
        "time": "Fri Jan 12 11:13:22 2018 +0000"
      },
      "message": "base: Convert libs/services/Android.mk into a blueprint\n\nConvert libs/services/Android.mk into a blueprint module so it can be\nlinked by other blueprint modules.\n\nTest: mmm frameworks/base\nChange-Id: I7acf9aa084d262a5aba5a58e45d9647e15c6dffb\nMerged-In: I7acf9aa084d262a5aba5a58e45d9647e15c6dffb\n"
    },
    {
      "commit": "682a4e75f8eff38994ca693e96d09c23747d7309",
      "tree": "a946368996c53f49b2db585712be259f3183aa00",
      "parents": [
        "b30669861fc3fecee42d0d868d504094df957caa",
        "4389e6bc2deddec5f359dcecf69f72995bb57b4e"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@google.com",
        "time": "Fri Jan 12 11:03:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 11:03:23 2018 +0000"
      },
      "message": "Merge \"base: Convert libs/services/Android.mk into a blueprint\""
    },
    {
      "commit": "b30669861fc3fecee42d0d868d504094df957caa",
      "tree": "0644603f02b930de3add0b80b86457a6fd69f6de",
      "parents": [
        "9e699bb34ae9134c8cb3b10dfa630e8150a3ad35",
        "724eff9a3da8cea2d0356186982caa8dd8da33fd"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Fri Jan 12 10:40:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 10:40:20 2018 +0000"
      },
      "message": "Merge \"Make Linkify links clickable in nonselectable text.\""
    },
    {
      "commit": "4b823b9406148a7d2f068c9f333c221b02fffc31",
      "tree": "873a2d41e604b74a249806231f71cdc813937f54",
      "parents": [
        "2647c5f22f721b27af40979af092a0a1dc23bc4e"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Thu Jan 04 15:30:50 2018 +0000"
      },
      "committer": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Fri Jan 12 10:13:26 2018 +0000"
      },
      "message": "Set selection bounds when we try to copy, so it will work with nonselectable text.\n\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest\nBug: b/67629726\nChange-Id: I685ae3527685665eb3b50aaea90a570ebec47fd7\n"
    },
    {
      "commit": "69799885f382a9813256526d54f03af5bf672edb",
      "tree": "6f9b961de8be14962bf07d2657d206945bdb1fe9",
      "parents": [
        "e1e35401fe849c70b9fbfd7c664d9a08742a825a",
        "7ca6bb95de46c2fbb6fb1fa219f0c2d69003ac1b"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Fri Jan 12 06:11:43 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 06:11:43 2018 +0000"
      },
      "message": "Merge \"Wrap StackOverflowError in NotFoundException. Bug: 67462465 Bug: 66498711 Test: builds and tested using faulty apk with recursive drawable. Change-Id: I47691343dae892beb5ed8c1c66c33edefade321e (cherry picked from commit dc92d925d819d2c385c04e49369e8574fa111d14)\" into oc-dev am: 48df033607 am: 69d240d584 am: 3aab9561b2\nam: 7ca6bb95de\n\nChange-Id: I449dd9403f7f9eeb92def3ce7162be07971399e2\n"
    },
    {
      "commit": "7ca6bb95de46c2fbb6fb1fa219f0c2d69003ac1b",
      "tree": "1acbb2862680f2fb5eeda3f7813879116b47bd26",
      "parents": [
        "07903b8ded23277ed45e77ec3f5c2102a0ba21eb",
        "3aab9561b2d3a2f41935dfb453d140d789dc0478"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Fri Jan 12 05:55:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 05:55:42 2018 +0000"
      },
      "message": "Merge \"Wrap StackOverflowError in NotFoundException. Bug: 67462465 Bug: 66498711 Test: builds and tested using faulty apk with recursive drawable. Change-Id: I47691343dae892beb5ed8c1c66c33edefade321e (cherry picked from commit dc92d925d819d2c385c04e49369e8574fa111d14)\" into oc-dev am: 48df033607 am: 69d240d584\nam: 3aab9561b2\n\nChange-Id: I554c6f320ec32b0151097701a5ff3a8d48161d7f\n"
    },
    {
      "commit": "e1e35401fe849c70b9fbfd7c664d9a08742a825a",
      "tree": "92f1f45825fcc061af08e314e7f1a5cb2b2352bb",
      "parents": [
        "cd55f8073848ca3e42566e748bfa8332e833aa40",
        "ed89ea04e48f0c629c6511a2e41a9979da575881"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 05:47:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 05:47:04 2018 +0000"
      },
      "message": "Merge \"Big RecoverableKeyStoreLoader refactoring.\""
    },
    {
      "commit": "3aab9561b2d3a2f41935dfb453d140d789dc0478",
      "tree": "f33c4ed005fdb790ed6f67a78ce8b67cb1651eb3",
      "parents": [
        "f523fe4fa71c514e96a8ee21338b85b87f293723",
        "69d240d584f13fcc73831b1b856a19a9b4736c61"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Fri Jan 12 05:44:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 05:44:25 2018 +0000"
      },
      "message": "Merge \"Wrap StackOverflowError in NotFoundException. Bug: 67462465 Bug: 66498711 Test: builds and tested using faulty apk with recursive drawable. Change-Id: I47691343dae892beb5ed8c1c66c33edefade321e (cherry picked from commit dc92d925d819d2c385c04e49369e8574fa111d14)\" into oc-dev am: 48df033607\nam: 69d240d584\n\nChange-Id: I02bf540b41fd9fd026fbe0fad4069526664cd56f\n"
    },
    {
      "commit": "69d240d584f13fcc73831b1b856a19a9b4736c61",
      "tree": "2bb70f0ae28288f7d2c3d2ed5e9a39a89de36562",
      "parents": [
        "800e061359b2bc1e9f4f15939bf23942cd0a3c88",
        "48df033607441c1b7d8d4ae6b6645497367327c3"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Fri Jan 12 05:31:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 05:31:38 2018 +0000"
      },
      "message": "Merge \"Wrap StackOverflowError in NotFoundException. Bug: 67462465 Bug: 66498711 Test: builds and tested using faulty apk with recursive drawable. Change-Id: I47691343dae892beb5ed8c1c66c33edefade321e (cherry picked from commit dc92d925d819d2c385c04e49369e8574fa111d14)\" into oc-dev\nam: 48df033607\n\nChange-Id: Id2510b388bf4ed9cdd8853bc5594349df358f465\n"
    },
    {
      "commit": "48df033607441c1b7d8d4ae6b6645497367327c3",
      "tree": "6d3f07632739aebc2df7422028a6d98d3096b3c3",
      "parents": [
        "d195a9972be1a5f57ecd829e99b8e32519cd19c3",
        "aff04c35ae4dd98bf1a0ea363e5708bd40cf2ad9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 05:23:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 05:23:45 2018 +0000"
      },
      "message": "Merge \"Wrap StackOverflowError in NotFoundException. Bug: 67462465 Bug: 66498711 Test: builds and tested using faulty apk with recursive drawable. Change-Id: I47691343dae892beb5ed8c1c66c33edefade321e (cherry picked from commit dc92d925d819d2c385c04e49369e8574fa111d14)\" into oc-dev"
    },
    {
      "commit": "cd55f8073848ca3e42566e748bfa8332e833aa40",
      "tree": "5a87c07f20db78fedb2e401c748cabad04cccf54",
      "parents": [
        "abff3d802e992921e12c544b9ef6df347df0c839",
        "46712bcb9e3574f1a364f1e7c46556b612bcb510"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 04:21:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 04:21:26 2018 +0000"
      },
      "message": "Merge \"Update comments and bump batterystats version to 30.\""
    },
    {
      "commit": "abff3d802e992921e12c544b9ef6df347df0c839",
      "tree": "ac8565675097edeffc10bd9bf436306eaadc4e80",
      "parents": [
        "7512abf1d1cd0295b65998565d6c4a0c39767ff6",
        "5d93b834bb828a01ef6f51b776e897fca243b487"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 04:00:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 04:00:58 2018 +0000"
      },
      "message": "Merge \"Add more WTFs to investigate TIME_TICK issue\""
    },
    {
      "commit": "7512abf1d1cd0295b65998565d6c4a0c39767ff6",
      "tree": "a0f0e31409eb711dbad08e4587059c02a1db51a0",
      "parents": [
        "4b5a9ce6b3e950b68659503e3629344988a5157c",
        "edb922ecb011e793031f3839141d818574bcdcff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 03:18:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 03:18:15 2018 +0000"
      },
      "message": "Merge \"Add strings for Wifi Wake enabled notifications.\""
    },
    {
      "commit": "4b5a9ce6b3e950b68659503e3629344988a5157c",
      "tree": "851e3484a35610066991f91ff99197f7b4a03de8",
      "parents": [
        "4f9ba20690fcacc29da2b4044d1c6c8c3cd96260",
        "07903b8ded23277ed45e77ec3f5c2102a0ba21eb"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 12 02:58:14 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 02:58:14 2018 +0000"
      },
      "message": "Merge \"Frameworks: Move SharedPreferencesImpl to tristate\" am: 5edae415b0 am: 75dc3e9cf4\nam: 07903b8ded\n\nChange-Id: Idbfd80b32c27cfd2d24b37b5b868820e6ed7a283\n"
    },
    {
      "commit": "07903b8ded23277ed45e77ec3f5c2102a0ba21eb",
      "tree": "c8f3b40569c37506238213e55cd0ede3ff2c776d",
      "parents": [
        "6a233cce6f8801dc59f27787cb75724d09b84e89",
        "75dc3e9cf4edd65128e1e0fe4c76345bb4d7ad98"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 12 02:42:43 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 02:42:43 2018 +0000"
      },
      "message": "Merge \"Frameworks: Move SharedPreferencesImpl to tristate\" am: 5edae415b0\nam: 75dc3e9cf4\n\nChange-Id: Ifbe406bda739b3689ca9ed95493a8eca7a9276ae\n"
    },
    {
      "commit": "ed89ea04e48f0c629c6511a2e41a9979da575881",
      "tree": "8ee26cd22fe4747be677ba403e4cabeccf344d42",
      "parents": [
        "6db6679a1a365fab545e9be5964645fafeb9a25d"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Thu Jan 11 13:53:52 2018 -0800"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Thu Jan 11 18:39:18 2018 -0800"
      },
      "message": "Big RecoverableKeyStoreLoader refactoring.\n\nThe change is based on API review.\n1) package and class names update\n2) Builders for Parcelables.\n3) Use Constant for RECOVER_KEYSTORE permission defined in\nandroid.Manifest.\n\nBug: 66499222\nTest: adb shell am instrument -w -e package \\\ncom.android.server.locksettings.recoverablekeystore \\\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I49f80acbb6dc0eb6d049e18e8cb0d1aa326dadb2\n"
    },
    {
      "commit": "75dc3e9cf4edd65128e1e0fe4c76345bb4d7ad98",
      "tree": "ebfc0fb9493bde846519c2745f67d1921676a75d",
      "parents": [
        "da57c7d0e9b95d47a78c2544192da31499d94803",
        "5edae415b08bd62eb50c7857a897173c4050983d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 12 02:32:15 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 02:32:15 2018 +0000"
      },
      "message": "Merge \"Frameworks: Move SharedPreferencesImpl to tristate\"\nam: 5edae415b0\n\nChange-Id: Idef313e1a0c1a69434783da2441a84aa6e12409e\n"
    },
    {
      "commit": "964be9ab42083f38c7cad8d1f5f6e6ef816f53a6",
      "tree": "96ddb168e454fdfe0ac4d45a9be1a95aba110db3",
      "parents": [
        "c3188fd767bdbdb46b569243ae13032aa973a381",
        "1ee9b7413c526b8e5fd3b5f11bfd6674693c0892"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 00:54:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 00:54:34 2018 +0000"
      },
      "message": "Merge \"pull absolute value for cpu time per frequency.\""
    },
    {
      "commit": "46712bcb9e3574f1a364f1e7c46556b612bcb510",
      "tree": "1a3ba1fe5dc6051d1bd2bf280b6e85093825001d",
      "parents": [
        "c4a5b5010f18aae74f8a556120335bc5e800a679"
      ],
      "author": {
        "name": "zhouwenjie",
        "email": "zhouwenjie@google.com",
        "time": "Thu Jan 11 15:21:27 2018 -0800"
      },
      "committer": {
        "name": "zhouwenjie",
        "email": "zhouwenjie@google.com",
        "time": "Thu Jan 11 16:36:06 2018 -0800"
      },
      "message": "Update comments and bump batterystats version to 30.\n\nBug: 70808931\nBug: 31866283\nTest: build Android\nChange-Id: I8238c3135e79442ede97b87933dab85d8ff71134\n"
    },
    {
      "commit": "8cc44a7ee20244078c1a1cc408e2ace476ae8282",
      "tree": "dcb5eff8194b5cfa1462c60b851498788cf0312f",
      "parents": [
        "5e3d68715b6c81eaae224ac76972ce76b007ac95",
        "c9f5091a2ce5d3b8d76e9fa53d9847f07b972df2"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri Jan 12 00:10:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 00:10:33 2018 +0000"
      },
      "message": "Merge \"Fix for bad merge between ag/2455811 and ag/3424187\""
    },
    {
      "commit": "5e3d68715b6c81eaae224ac76972ce76b007ac95",
      "tree": "96874b00edbafa29031c31233d1d21a86c0455a2",
      "parents": [
        "fbcf2f4cdb7bec8c0d079bc8067c50d44d97d2d0",
        "911f56ce62e13ed0f2eb9326bacc4f99fb717c26"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 00:04:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 00:04:33 2018 +0000"
      },
      "message": "Merge \"Make LTE signal bar thresholds customizable with carrier configuration\""
    },
    {
      "commit": "c9f5091a2ce5d3b8d76e9fa53d9847f07b972df2",
      "tree": "37ea030e59e5817f207b36f6657be86ff2d8263e",
      "parents": [
        "fbcf2f4cdb7bec8c0d079bc8067c50d44d97d2d0"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Thu Jan 11 16:02:22 2018 -0800"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Thu Jan 11 16:03:34 2018 -0800"
      },
      "message": "Fix for bad merge between ag/2455811 and ag/3424187\n\nTest: presubmit\nChange-Id: Ib0b5d54cf94e2998eeb661fc57e9d0bfb2e1afdc\n"
    },
    {
      "commit": "fbee406cac628de24d69d4bc4827abe6877b2d2b",
      "tree": "ebafcb6a8743efba401658910c09403d6a8d8f8d",
      "parents": [
        "613e01227bb70953fb6974cf65109f0d743a8ce6",
        "6d9869afad76f2e54407f2d04d1efa90b452680b"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri Jan 12 00:01:33 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 00:01:33 2018 +0000"
      },
      "message": "Merge \"Add new config for number of physical SIM slots on the device.\" am: 61fa313810\nam: 6d9869afad\n\nChange-Id: Ifed6cc6b982f322a479882b6465d1b473faaee65\n"
    },
    {
      "commit": "5edae415b08bd62eb50c7857a897173c4050983d",
      "tree": "5065c1ba0c754c860d319385e7517ed5c917dca2",
      "parents": [
        "68ad3d119c47509780ad9676bf19b29a89136ff2",
        "1aa0d01cc859ba0a99e373759fab634f0ae9b17a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 23:52:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 11 23:52:46 2018 +0000"
      },
      "message": "Merge \"Frameworks: Move SharedPreferencesImpl to tristate\""
    },
    {
      "commit": "68ad3d119c47509780ad9676bf19b29a89136ff2",
      "tree": "aab2c7aa080670af242b8f2aa9298611d96ede33",
      "parents": [
        "61fa3138101a1867848afd434e25870cdd3c825c",
        "1b4b3c4e9b62ba3647d708c8365c21b073dd594f"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Jan 11 23:50:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 11 23:50:34 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Add ScreenObserver\""
    },
    {
      "commit": "5d93b834bb828a01ef6f51b776e897fca243b487",
      "tree": "ae06d36ec642add973ebadfa18238e03b4ae4801",
      "parents": [
        "422a67987f2157cf709c07cb9132bdd775ebfc96"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jan 10 16:12:39 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Jan 11 15:25:06 2018 -0800"
      },
      "message": "Add more WTFs to investigate TIME_TICK issue\n\nBug: 70670726\nTest: Manual test\n\nChange-Id: Id41431be777c69e553e0d51906ec5b48401f7bd3\n"
    },
    {
      "commit": "5cb82fd3294ab80568871f4abb3db3109b914fb2",
      "tree": "cdde6256abb12e5e1d24c6e1a64513d554c3c632",
      "parents": [
        "d40d57562c4980bbc32ac3674194fb209104d660",
        "2aede854ff1c4be134dd3118a88d10b6a6576de1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 23:22:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 23:22:30 2018 +0000"
      },
      "message": "Merge \"Moves instant app install checks to install time\""
    },
    {
      "commit": "d40d57562c4980bbc32ac3674194fb209104d660",
      "tree": "41c11e847b33436d90506c79c8f4f9a9f6194aef",
      "parents": [
        "e8df5cd9d88cc3f4e34828ee12ddabd10f533245",
        "54087cb8cb34480413dd14f23a1c458e6a34d284"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Jan 11 23:16:04 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 11 23:16:04 2018 +0000"
      },
      "message": "Merge \"Make Bluetooth constants used by gmscore a system api\" am: ff9bc3a88c am: 6dc20d40fd\nam: 54087cb8cb\n\nChange-Id: I1a733b7f2567ff7821436d2c331a0a0cd8276e91\n"
    },
    {
      "commit": "e8df5cd9d88cc3f4e34828ee12ddabd10f533245",
      "tree": "6119794fba0182cc5ec72790d0be83daf5b92492",
      "parents": [
        "0b2249786f438b3c3f16dfff5bcf6fb50e10ece2",
        "c170e20c6f8ff40876887f3d74e2caec0caef6f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 23:11:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 23:11:29 2018 +0000"
      },
      "message": "Merge changes I0b5152d7,I00a6f1cd\n\n* changes:\n  Temporary debugging\n  Remove scanPackageInternal()\n"
    },
    {
      "commit": "613e01227bb70953fb6974cf65109f0d743a8ce6",
      "tree": "0e21bf74b41a01e9a5c57d4c4924b2639c8b1d0c",
      "parents": [
        "54087cb8cb34480413dd14f23a1c458e6a34d284",
        "edc14bd3c45b38984007d5e1858b2b9c87cb7ae0"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Jan 11 23:11:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 11 23:11:05 2018 +0000"
      },
      "message": "Merge \"Add EuiccCardManager and EuiccCardController.\" am: ec25ea1520\nam: edc14bd3c4\n\nChange-Id: I5ac16981ac7ca4d492387a340f10a34b8ab1d804\n"
    },
    {
      "commit": "8da8798ca3cf8e45c6105b9c86be2c262be6f817",
      "tree": "45e05511b3fb55d46103beb05b7f6d4aaf149f3a",
      "parents": [
        "f448371208a53a93657b8120105e5f5fbb9feee8"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Jan 10 16:04:18 2018 -0800"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Jan 11 15:05:19 2018 -0800"
      },
      "message": "android.os.VintfObject: update for VNDK version format change.\n\nTest: CTS device info collect\nBug: 36400653\n\nChange-Id: I7b22f82ddd9ddc3b0930b5c1564435c42be2a6fa\n"
    },
    {
      "commit": "54087cb8cb34480413dd14f23a1c458e6a34d284",
      "tree": "3329cf0a9fd4fc312a002cdd361be3eb75d2e9e8",
      "parents": [
        "2f2cad50d5c814344f2760a4869accc508ffc4b5",
        "6dc20d40fdb31fe50ddce5e5722d62a89d4cf042"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Jan 11 23:02:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 11 23:02:45 2018 +0000"
      },
      "message": "Merge \"Make Bluetooth constants used by gmscore a system api\" am: ff9bc3a88c\nam: 6dc20d40fd\n\nChange-Id: Ic7d15fe855d7e3e6b3c9444e0641e2e141181154\n"
    },
    {
      "commit": "0b2249786f438b3c3f16dfff5bcf6fb50e10ece2",
      "tree": "5addf476381b3ea6f0cf6191764b1b2046a3ad8a",
      "parents": [
        "d9ca4189c1e9cde8ce2ade4eb2a1a2dbc07f39be",
        "e4d31b3c103045d5b2b141a05084dced595cc64f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 22:57:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 22:57:35 2018 +0000"
      },
      "message": "Merge \"Move A11y events throttling away from View(RootImpl)\""
    },
    {
      "commit": "8688335d0836bb8bcb8da237571a37aa9bf16995",
      "tree": "6236e5e83cc99b39a619ddf23c556a7085b91dd0",
      "parents": [
        "c4a5b5010f18aae74f8a556120335bc5e800a679",
        "e14e66351a2bc5db6b5d1b5e0f37133fd7b524df"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Thu Jan 11 22:44:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 22:44:08 2018 +0000"
      },
      "message": "Merge \"Send rotation suggestions to System UI when rotation locked\""
    },
    {
      "commit": "61fa3138101a1867848afd434e25870cdd3c825c",
      "tree": "84ee1d2aebb407aab047ba36aa0644237917354b",
      "parents": [
        "ec25ea1520d25aeea4e099a58e10fcfbce2791b1",
        "4c65254a0fa3ca45ffbf4d403f23ec2269404028"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 22:43:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 11 22:43:10 2018 +0000"
      },
      "message": "Merge \"Add new config for number of physical SIM slots on the device.\""
    },
    {
      "commit": "c4a5b5010f18aae74f8a556120335bc5e800a679",
      "tree": "2b5320750ec17e00de5994dbefb629f5a961e8cf",
      "parents": [
        "1ee851410124459b850736ac044183580ada74d2",
        "1ab3d6e56b56fe0cfe31e437326b5cbc66bdb361"
      ],
      "author": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Thu Jan 11 22:20:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 22:20:38 2018 +0000"
      },
      "message": "Merge \"Implement harmful app warning at activity launch\""
    },
    {
      "commit": "911f56ce62e13ed0f2eb9326bacc4f99fb717c26",
      "tree": "ee64e9efb492c822ab089efbb00668fe44b8b69e",
      "parents": [
        "ce35097eb68fd9f3bb2d75507756dc63cfb85521"
      ],
      "author": {
        "name": "Kitta Koutarou",
        "email": "koutarou.x.kitta@sonymobile.com",
        "time": "Fri Dec 01 19:19:49 2017 +0900"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jan 11 14:01:15 2018 -0800"
      },
      "message": "Make LTE signal bar thresholds customizable with carrier configuration\n\nMove config_lteDbmThresholds to KEY_LTE_RSRP_THRESHOLDS_INT_ARRAY\nto control the LTE signal bar thresholds by carrier configuration.\n\nTest: manual - Checked that the LTE signal bar thresholds can be\ncontrolled by carrier config.\nTest: auto - Confirmed that run\nServiceStateTrackerTest#testSignalStrength and it has no problem.\nBug: 70698348\nChange-Id: Ia613663956ff00fbf299dcf69113733eae5a3458\n"
    },
    {
      "commit": "1ee851410124459b850736ac044183580ada74d2",
      "tree": "59f41a51b0f41f8988bc6fe275c79c299797b0b0",
      "parents": [
        "3d1e313809574c4e61da3d25184b2890b7c9561c",
        "afad8c6b439c5d4ae466290af19fc70e0ea15283"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 21:57:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 21:57:40 2018 +0000"
      },
      "message": "Merge \"Log attribution to statsd for pushed atoms.\""
    },
    {
      "commit": "ce35097eb68fd9f3bb2d75507756dc63cfb85521",
      "tree": "d08dfd1a26ca93c553362bf98307c24c16daa545",
      "parents": [
        "52c2b9a090c14a8ad083fdf634f9c078e52c33ac",
        "9f26b3de4cb4af7106791374ecab48812239bf70"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Jan 11 21:36:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 21:36:44 2018 +0000"
      },
      "message": "Merge \"A11y support for titles of \"panes\"\""
    },
    {
      "commit": "52c2b9a090c14a8ad083fdf634f9c078e52c33ac",
      "tree": "fe70bf8743748a0a0fa9dfb7b42877148d52a9cf",
      "parents": [
        "05f9295ede811f77c42d60756d60b50666baae95",
        "9a3e406eac8545e186213e34a0125554bc03d625"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 21:31:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 21:31:08 2018 +0000"
      },
      "message": "Merge \"Add PhoneWindowManager proto definitions\""
    },
    {
      "commit": "5efdadddc8045ea060437f23ba589e7a83c7fd8c",
      "tree": "786cc63f3aeef5148c092f3ee3e908c599be1927",
      "parents": [
        "32134e6b012edf89b39320e60936ae41030b779c",
        "bf88bc5f5bf608d972e5c094ed24d8ec9806717a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 21:21:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 21:21:36 2018 +0000"
      },
      "message": "Merge \"Add new config for number of physical SIM slots on the device.\""
    },
    {
      "commit": "30a23a5a7bcc1264ceaad93303176f1faff2f8c4",
      "tree": "e4e5b58b18f96f2e8835516141cdc02105a69251",
      "parents": [
        "32308613b5c93c6ec32feb33dc0c7f0ada659580"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Jan 04 13:27:49 2018 -0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Jan 11 13:16:55 2018 -0800"
      },
      "message": "Remove scanPackageInternal()\n\nThe final, major refactoring for this release. Replace\nscanPackageInternal() with addForInit(). This new method delegates\nall modifications of the package setting object to the existing\nscanPackageOnly() method.\n\nThere is one block of code where we modify the ApplicationInfo\nobject in the PackageParser.Package. It could be argued [and I would\nagree] that the ApplicationInfo doesn\u0027t belong in the Pacakge\nobject at all. But, regardless, updating this info is being done\nin addForInit(). It would be ideal if we could push this down to\nscanPackageOnly(). Unfortunately, we expect the ApplicationInfo\nto be updated correctly prior to scanPackageOnly().\n\nBug: 63539144\nTest: Manual.\nTest: w/ base image\nTest: 1] upgrade OTA\nTest: 2] clean flash\nTest: w/ image containing additional applications\nTest: 1] add a system application\nTest: 2] add a system application w/ version installed on /data. version on /data has greater version code\nTest: 3] add a system application w/ version installed on /data. version on /data has lower version code\nTest: 4] add a system application w/ version installed on /data. version on /data has signature mis-match\nTest: 5] remove a system application\nTest: 6] remove a system application w/ upgrade installed on /data\nTest: 7] update a system application\nTest: 8] update a system application w/ upgrade installed on /data. version on /data has greater version code\nTest: 9] update a system application w/ upgrade installed on /data. version on /data has lower version code\nChange-Id: I00a6f1cd056d9e5ee81154a522b7d50ea9174273\n"
    },
    {
      "commit": "ec25ea1520d25aeea4e099a58e10fcfbce2791b1",
      "tree": "8fb9bbc82878a8747a10acf0bb25c3acd6ff0d72",
      "parents": [
        "ff9bc3a88c32da96cc490b1f059538d78012c47b",
        "3d6b53c075cf6d8dc5934baac45768b253d93bd1"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Jan 11 20:44:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 11 20:44:33 2018 +0000"
      },
      "message": "Merge \"Add EuiccCardManager and EuiccCardController.\""
    },
    {
      "commit": "32308613b5c93c6ec32feb33dc0c7f0ada659580",
      "tree": "d61d30c540581ac0e2d1be2a76ce826352d69f38",
      "parents": [
        "c9c82958ab21cb987be8c57b69a1e43037c30543",
        "1abf48e8c0643b318e42e8b4786175792ea43ca1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 20:38:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 20:38:49 2018 +0000"
      },
      "message": "Merge \"Concise toString for A11yEvent\""
    },
    {
      "commit": "edb922ecb011e793031f3839141d818574bcdcff",
      "tree": "4c626df4fde0632f1c7b9236116f7f945def77f4",
      "parents": [
        "3101268dd8d7597e5df61093fce87fa914b2e717"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Thu Jan 11 12:28:18 2018 -0800"
      },
      "committer": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Thu Jan 11 12:28:18 2018 -0800"
      },
      "message": "Add strings for Wifi Wake enabled notifications.\n\nBug: 64094365\nTest: n/a\nChange-Id: I01ac0275bf0518ef4422b80a07495e61b0824f91\n"
    },
    {
      "commit": "ff9bc3a88c32da96cc490b1f059538d78012c47b",
      "tree": "1f1b6df175fca202cfcfa35680ad2c82df4ac72e",
      "parents": [
        "5e093d997adcd0cd5d83720eaaf0f282f92a9630",
        "17a26c715f26378cd9487a721f7d4a2c24088dde"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 20:22:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 11 20:22:05 2018 +0000"
      },
      "message": "Merge \"Make Bluetooth constants used by gmscore a system api\""
    },
    {
      "commit": "1ab3d6e56b56fe0cfe31e437326b5cbc66bdb361",
      "tree": "39e7ba3aa2b34512aa29c4f35dd2de1a06777c5f",
      "parents": [
        "464eb00e67e0875e4f5abbc3417fc714ecc6ffe1"
      ],
      "author": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Thu Dec 07 13:45:08 2017 -0800"
      },
      "committer": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Thu Jan 11 12:13:29 2018 -0800"
      },
      "message": "Implement harmful app warning at activity launch\n\nBug: 63909431\nTest: manual\n\nChange-Id: I8a5497421cb8130af8cdd5129b0f6e1707a01e36\n"
    },
    {
      "commit": "1b4b3c4e9b62ba3647d708c8365c21b073dd594f",
      "tree": "4cbc7f904f32d522e6c1ee49dd8566d45669a7ba",
      "parents": [
        "5e093d997adcd0cd5d83720eaaf0f282f92a9630"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Jan 11 10:46:13 2018 -0800"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Jan 11 19:38:27 2018 +0000"
      },
      "message": "DO NOT MERGE: Add ScreenObserver\n\nScreenObserver allows system components to\nmonitor the screen lock state.\n\nBug: 68054513\nTest: manual\nChange-Id: I50f4690f68443f676d17e93efb1b7cb0857abd9e\n"
    },
    {
      "commit": "2aede854ff1c4be134dd3118a88d10b6a6576de1",
      "tree": "d1870ae71d6c5b4cadcca60ad4c460cd1b8ad179",
      "parents": [
        "422a67987f2157cf709c07cb9132bdd775ebfc96"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Thu Jan 04 12:17:22 2018 -0800"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Thu Jan 11 19:25:22 2018 +0000"
      },
      "message": "Moves instant app install checks to install time\n\nThis is the final change needed to remove the PARSE_IS_EPHEMERAL\nflag and do instant app validation at install time instead of at\nparse time.\n\nFixes: 68860689\nTest: manual - Installed valid and invalid instant apps\nChange-Id: I4d2de8e09d53e2fc3397e60700e7fa4d31b7bb29\n"
    },
    {
      "commit": "9a3e406eac8545e186213e34a0125554bc03d625",
      "tree": "5816db4d51016d3394e5a0d92ef48ff8beb9cb53",
      "parents": [
        "3fed747cc770063b44d9ffd75c72e6827d8ea526"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Jan 11 08:42:54 2018 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Jan 11 11:24:46 2018 -0800"
      },
      "message": "Add PhoneWindowManager proto definitions\n\nBug: 64831661\n\nTest: verified proto dump from winscope\nTest: atest FrameworksServicesTests:com.android.server.policy.PhoneWindowManagerTest\nTest: atest FrameworksServicesTests:com.android.server.policy.PhoneWindowManagerLayoutTest\n\nChange-Id: I7b0f081d15cfc63d7565431b672bd8be81583aa5\n"
    },
    {
      "commit": "422a67987f2157cf709c07cb9132bdd775ebfc96",
      "tree": "456f6836fd4087da46abc46fac294f118abb0c0f",
      "parents": [
        "bb7c5b299140f4985c229a1ddb6c16b88828f9aa",
        "ccb20b8eb6c890eb5278c6693b5ad0a223bb9fa7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 19:14:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 19:14:10 2018 +0000"
      },
      "message": "Merge \"Allow forcing target SDK to current dev\""
    },
    {
      "commit": "6d3444ec3c38da75eefbbe7ab44dec88b2dfbe98",
      "tree": "eb42ece53b4e4b95d1cc334dc9bf0736e5ebfae8",
      "parents": [
        "a665af32cb2e07aec4fdedb5044f54b85aa6c55c",
        "766b632ebc03a3965cdf5ce96563e80b94bd2f4e"
      ],
      "author": {
        "name": "Daniel Colascione",
        "email": "dancol@google.com",
        "time": "Thu Jan 11 19:03:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 19:03:46 2018 +0000"
      },
      "message": "Merge \"Wire up zram setting, system property\""
    },
    {
      "commit": "a665af32cb2e07aec4fdedb5044f54b85aa6c55c",
      "tree": "6bb2e1c92c7f2322f8c596d08a2a44696b280c3a",
      "parents": [
        "5b9f065754d670d5e6389422894385b322b78acc",
        "420d58a9d867a3ce96fb4ea98bd30ee4d44eab4d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 19:01:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 19:01:13 2018 +0000"
      },
      "message": "Merge \"Move signing data into SigningDetails container\""
    },
    {
      "commit": "5b9f065754d670d5e6389422894385b322b78acc",
      "tree": "cee57db66c4101ca42a8e00dff277884c7b286b1",
      "parents": [
        "fdb4c48cb2f38611010cd24f926365c36b84cf12",
        "101c353a7d039b352cbfe9146807f072ff340469"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Jan 11 18:45:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 18:45:15 2018 +0000"
      },
      "message": "Merge \"Update DPMS to push active admins info to UsageStatsService.\""
    },
    {
      "commit": "e14e66351a2bc5db6b5d1b5e0f37133fd7b524df",
      "tree": "e442b7b44e9f9b98ee59ed3a1a62049ef882d87c",
      "parents": [
        "f0720bc5a165c835d291b36b368dd46e895e3871"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Thu Jan 11 10:43:08 2018 -0800"
      },
      "committer": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Thu Jan 11 10:43:44 2018 -0800"
      },
      "message": "Send rotation suggestions to System UI when rotation locked\n\nTest: manual\nChange-Id: I6dd05c5367e4e2ea3a2d3a631709a5aed34a256e"
    },
    {
      "commit": "b1e9df92899c95b839af0adc53556b85e9aeef9b",
      "tree": "8269b69592b1cd0c2e9ae0a37592990b3ef2a6a0",
      "parents": [
        "98d1fabdeb8178177418345108f18d2a63e9361b",
        "c6ac29d34fcebf3d392dfb729f0085a87bceb6c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 18:32:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 18:32:34 2018 +0000"
      },
      "message": "Merge \"Add DISALLOW_CONFIG_BRIGHTNESS.\""
    },
    {
      "commit": "3d6b53c075cf6d8dc5934baac45768b253d93bd1",
      "tree": "e4f1e81d28028f849f3d40d25d845ab233c61c07",
      "parents": [
        "5e093d997adcd0cd5d83720eaaf0f282f92a9630"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Dec 21 18:44:59 2017 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Jan 11 10:30:43 2018 -0800"
      },
      "message": "Add EuiccCardManager and EuiccCardController.\n\nEuiccCardManager is in the same path with EuiccManager.\nEuiccCardController is in the same path with EuiccController.\nUse getAllProfiles() as an example interface.\nThe implementation of EuiccCard and its content will be added in a\nfollow up CL.\nThe new API is marked as @hide and TODO for @SystemApi.\n\nBug: 38206971\nTest: test on phone\nChange-Id: I153937c0f79bdd1a00b06b234a6e254a3f43072c\nMerged-In: I153937c0f79bdd1a00b06b234a6e254a3f43072c\n"
    },
    {
      "commit": "9e7bf9e3047bc5fe38487d463e0aff229a51d64d",
      "tree": "e3228366cfa2400aa1ce693563dfafb10d6c5d62",
      "parents": [
        "606c532dcafb3808d668926c400247f0dfe9b947",
        "5c11024d13ee6a5d4a4c4633a5066288ec23e06c"
      ],
      "author": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Jan 11 18:09:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 18:09:40 2018 +0000"
      },
      "message": "Merge \"Add EuiccCardManager and EuiccCardController.\""
    },
    {
      "commit": "d4ec80f3f1011d2d59464a61ef9f704005202b75",
      "tree": "ba3489a584abd5fcf1074e62a44d8cc46850bca4",
      "parents": [
        "0d64cd33ba31d77f255c2240ea8c69b1a1b05144"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 09 11:18:55 2018 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jan 11 17:58:36 2018 +0000"
      },
      "message": "BatteryStats: Remove dead code.\n\nTest: m\nBug: 71530998\nChange-Id: Id6e1c095d7f77e7d2066d5ff9b27d1ff6b79433d\n"
    },
    {
      "commit": "9f26b3de4cb4af7106791374ecab48812239bf70",
      "tree": "e5c77a7c710e38cd8a02d0364dcb61459397fdc7",
      "parents": [
        "7a2c9d9859593c2f1fc2aede432514f1855ab0a1"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Jan 04 10:04:37 2018 -0800"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Jan 11 09:50:31 2018 -0800"
      },
      "message": "A11y support for titles of \"panes\"\n\nPanes are a distinct portion of a window. Adding APIs to\nsupport this concept.\n\nBug: 62231686\nTest: Adding a new CTS test to verify that this value is\ncommunicated properly to accessibility services.\n\nChange-Id: I6edd08ec90e40640e71f5a3df292e8f15d5bcda4\n"
    },
    {
      "commit": "afad8c6b439c5d4ae466290af19fc70e0ea15283",
      "tree": "ef7997de7a34d0be390fa43ad7a66d72efeea8d1",
      "parents": [
        "22d5e0c2e168df6541f959137b6e08181bd3c0e7"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Fri Jan 05 22:30:49 2018 -0800"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu Jan 11 09:33:13 2018 -0800"
      },
      "message": "Log attribution to statsd for pushed atoms.\n\nWill avoid allocating temp objects in a following CL after the new StatsLog API is in.\n\nTest: all statsd unit test passed.\nChange-Id: Id5f6a908d9d42732d83d9985b1b34b29230a7f20\n"
    },
    {
      "commit": "1ee9b7413c526b8e5fd3b5f11bfd6674693c0892",
      "tree": "642fc610b307527af01a764c3828aefd879b58cd",
      "parents": [
        "11954f5060c12299041ec1efbb02411833322e1d"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Jan 10 16:02:57 2018 -0800"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Thu Jan 11 09:27:28 2018 -0800"
      },
      "message": "pull absolute value for cpu time per frequency.\n\nTest: cts test\nChange-Id: I519616905ed8ec6afdaa7e1a0743e279009aa0e5\n"
    },
    {
      "commit": "606c532dcafb3808d668926c400247f0dfe9b947",
      "tree": "7dd7fa317083056c926a4a8e67534f8448bb3aa6",
      "parents": [
        "2bcc515f25d3b10664d547d1643cdee3f3a55b62",
        "ef886544599f43e7ffc18b11b2d512b88709527c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jan 11 17:23:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 17:23:59 2018 +0000"
      },
      "message": "Merge \"Allow custom keyguard transient message\""
    },
    {
      "commit": "0c0ccc62d40209d34bc81c6d555d153f14ff972d",
      "tree": "24627a52813c26405bcb59e58910b5b4eae6a882",
      "parents": [
        "3fed747cc770063b44d9ffd75c72e6827d8ea526"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Fri Dec 15 17:22:39 2017 +0000"
      },
      "committer": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Thu Jan 11 17:12:16 2018 +0000"
      },
      "message": "Add default value for new time zone picker flag.\n\nAdd a feature flag for the new time zone picker, disabled by default.\n\nBug: 62255208\nTest: make\nChange-Id: I9dc2fd7d86f832e3b395d2fedc87b3fb64424c43\n"
    },
    {
      "commit": "d396b28c20efac67c3ea442dbfcc4db84807764e",
      "tree": "4f0fe6bf0614dff7dfdb89be7c95ba5caea16511",
      "parents": [
        "6201b39c7b81120bc264006bce0dacfc7bb2b637",
        "1cf585059cf44d817f28b072b5f64e6ef616b59c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 16:36:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 16:36:31 2018 +0000"
      },
      "message": "Merge \"Dispatch DisplayCutout from DisplayAdapter\""
    },
    {
      "commit": "a28ed766c4c21da06b83faee93776225a4673897",
      "tree": "9b61968a2a1b2700301f54719b5d201c4511c7d2",
      "parents": [
        "609e37b35b8fb7f3bc3c906408c81dc7571de57b",
        "04ab439865c0697940453380b05040044f2e04e3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 15:30:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 15:30:00 2018 +0000"
      },
      "message": "Merge \"Add WindowContainer proto definitions\""
    },
    {
      "commit": "609e37b35b8fb7f3bc3c906408c81dc7571de57b",
      "tree": "e5bca4063824c5719e4ffbe5489eb349fcd0d29b",
      "parents": [
        "842db5e6c20cb9a5932d6d0c4c29cbca67590492",
        "0bd8d42c0a2e28d99d4ed29a93fa2443b7b1bbcc"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Jan 11 15:27:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 15:27:10 2018 +0000"
      },
      "message": "Merge \"Pause activity when making visible from stopped state.\""
    },
    {
      "commit": "1cf585059cf44d817f28b072b5f64e6ef616b59c",
      "tree": "bd304e46b3a2b70c4217428ad6ae72330a083fb9",
      "parents": [
        "72232a95d20410762df3e57cbb709c12d66e7a25"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 03 18:43:27 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jan 11 15:43:05 2018 +0100"
      },
      "message": "Dispatch DisplayCutout from DisplayAdapter\n\nAdds a config resource to configure the main display\u0027s cutout and\ndispatches it from the LocalDisplayAdapter.\n\nWindowManager\u0027s DisplayContent then transforms it to match the current\nrotation.\n\nAlso fixes an issue in EmulatedDisplayCutout where the Path was never\nreset and changes the color to black. Also fixes the RoundedCorners\noverlay such that it can layout within the cutout area.\n\nTest: atest CoordinateTransformsTest DisplayContentTests\nBug: 65689439\nChange-Id: If39c8ea3cb55c761517f270dcca292682c0918ad\n"
    }
  ],
  "next": "724eff9a3da8cea2d0356186982caa8dd8da33fd"
}
