)]}'
{
  "log": [
    {
      "commit": "74d0a7963eee2b57e02c5495ee5bcb02b33797aa",
      "tree": "1e7dcc03ca39b5cb5fb3c1e02aafec54501ef4d9",
      "parents": [
        "9b0d4601a17b95591b811285bc87d5624e64d854",
        "1a3216bbb9faaa8ddd402b80e173c55f784706d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 18:44:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 18:44:43 2018 +0000"
      },
      "message": "Merge \"Don\u0027t propagate unrequested permissions\""
    },
    {
      "commit": "9b0d4601a17b95591b811285bc87d5624e64d854",
      "tree": "0c1a31714031568601cb1cfc9e641bc2f3e19694",
      "parents": [
        "a26ac5f7754a387ee53f8794171742ee9b3c496b",
        "53cf12aad5ce6557a08e459d106eff60edd1b72d"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Feb 09 18:31:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 18:31:40 2018 +0000"
      },
      "message": "Merge \"Interrupt blanking callback when diplay turns on\""
    },
    {
      "commit": "a26ac5f7754a387ee53f8794171742ee9b3c496b",
      "tree": "ff47e3d32ead90867233ee2a1e991fd41e40fbc8",
      "parents": [
        "8fbd47056d59c4b518fb55791bb1f2ee62cbc395",
        "8c2006d50267330a70f92b687234711e95d16568"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 18:20:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 18:20:41 2018 +0000"
      },
      "message": "Merge \"Follow up to ambient brightness stats change\""
    },
    {
      "commit": "8fbd47056d59c4b518fb55791bb1f2ee62cbc395",
      "tree": "07bbaaab58732fe4d68cb350f6f4f2e6dc1f771f",
      "parents": [
        "67f77a34e6b8fd186e41060c462fba73149f661e",
        "a33c13df134ee3618c72e70a69433a27b934702f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 18:05:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 18:05:05 2018 +0000"
      },
      "message": "Merge \"Improve temporary logging around activity destruction.\""
    },
    {
      "commit": "67f77a34e6b8fd186e41060c462fba73149f661e",
      "tree": "1ced84dc1889497155f75341285f3149eaf2709d",
      "parents": [
        "4f07fa4e748c4f259a7ae9c06f89e44a9c69acff",
        "12663d30baa5d691f3d132d9242e6186b0791807"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Feb 09 17:50:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 17:50:37 2018 +0000"
      },
      "message": "Merge \"Remove black frame when pulsing\""
    },
    {
      "commit": "4f07fa4e748c4f259a7ae9c06f89e44a9c69acff",
      "tree": "1b380c52228590276da54e5e0a33f2decdef8171",
      "parents": [
        "9eb34faac701c5f3890a84e7e12ecf253687e5ea",
        "f268bf573f671fdc051bf4485dc0ea972406ea38"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 16:36:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 16:36:13 2018 +0000"
      },
      "message": "Merge \"Add support for vibrator HAL 1.2 effects.\""
    },
    {
      "commit": "8c2006d50267330a70f92b687234711e95d16568",
      "tree": "2650fdc2e17b6596918d726c87c27d92f73bac55",
      "parents": [
        "a20833c06df83e7ec74a267b3578d7f17facd476"
      ],
      "author": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Thu Feb 08 12:39:39 2018 +0000"
      },
      "committer": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Fri Feb 09 16:20:18 2018 +0000"
      },
      "message": "Follow up to ambient brightness stats change\n\n- Add docs to public methods of the API\n- Use single variable for scheduling write from brightness tracker\n\nTest: atest com.android.server.display.AmbientBrightnessStatsTrackerTest\n\u0026\u0026 atest android.hardware.display.AmbientBrightnessDayStatsTest\nBug: 69406079\nChange-Id: I828e3bde4691240a2c0e0443e60b30665b65b8de\n"
    },
    {
      "commit": "9eb34faac701c5f3890a84e7e12ecf253687e5ea",
      "tree": "d96be4728db2b4867226274c6760a972f5343bb6",
      "parents": [
        "7b575e528d1a012bf1efba442db9e25ed455651d",
        "35a9e99c8f0e61d70f77af82deb516d5f3cabc02"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 09 16:15:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 16:15:08 2018 +0000"
      },
      "message": "Merge \"Upload tombstone with the system_server_native_crash tag.\""
    },
    {
      "commit": "a33c13df134ee3618c72e70a69433a27b934702f",
      "tree": "44e50340e6a3c986b901005c0feb4be042953f99",
      "parents": [
        "bc48bd8f6137955b99f51562ab4959783f827e22"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Feb 08 14:37:06 2018 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Feb 09 07:56:49 2018 -0800"
      },
      "message": "Improve temporary logging around activity destruction.\n\nThis changelist improves logging for capture details around\nb/71506345. These modifications are intended to be reverted once\nthe root cause has been found.\n\nBug: 71506345\nTest: manual\nChange-Id: I1dd5eba710e81bf78632359d4ee4c047fefa5da6\n"
    },
    {
      "commit": "7b575e528d1a012bf1efba442db9e25ed455651d",
      "tree": "bf1729c329894eef3661a4db552bd0c4cb8e5df7",
      "parents": [
        "3c61f917aa271ce219ae29f127a51ea2cbc2cac7",
        "937c6940809cfc931e5ca8d1400ac5fda9340e20"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 15:55:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 15:55:34 2018 +0000"
      },
      "message": "Merge \"SkColorTypeShiftPerPixel is deprecated\""
    },
    {
      "commit": "3c61f917aa271ce219ae29f127a51ea2cbc2cac7",
      "tree": "4e009a6a281c10366c6bf7fd0376c0c67ff61a23",
      "parents": [
        "4945e8e3763d1e9cef29aeae17296d9d781917ce",
        "52ee130c0ad409401bff21e6aed9652a899f26fd"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Fri Feb 09 15:01:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 15:01:57 2018 +0000"
      },
      "message": "Merge \"Handle non-primary user only apps in watchlist report\""
    },
    {
      "commit": "35a9e99c8f0e61d70f77af82deb516d5f3cabc02",
      "tree": "b3732ed97b804c6ff7ae2dabd6547cdbe2248880",
      "parents": [
        "c8b76fe1f4d48aadf07c479dc9412d6b344bab1a"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Feb 06 10:51:18 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 09 11:54:52 2018 +0000"
      },
      "message": "Upload tombstone with the system_server_native_crash tag.\n\nThis allows monitoring system server native crashes separately from\nall the other native crashes.\n\nNote that this now double-reports native crashes in system server,\nonce with SYSTEM_TOMBSTONE tag and once with the\nsystem_server_native_crash tag. This can likely be cleaned up to\nonly report the latter, once it\u0027s been verified to work.\n\nTest: \"ls /data/system/dropbox\" after triggering a native SS crash.\nBug: 63172851\nChange-Id: Ib09275b53627c0219e2f74ea2ab102575f9b33c0\n"
    },
    {
      "commit": "52ee130c0ad409401bff21e6aed9652a899f26fd",
      "tree": "392b68ded470d0705d64d862616e02520ac47f27",
      "parents": [
        "292fa6447dadd40fe56c2cd97ae47820167be496"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Wed Feb 07 17:31:04 2018 +0000"
      },
      "committer": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Fri Feb 09 11:18:10 2018 +0000"
      },
      "message": "Handle non-primary user only apps in watchlist report\n\nBug: 72995507\nTest: Install an app in work profile and able to generate watchlist\nreport\nTest: runtest frameworks-services -c com.android.server.net.watchlist.WatchlistLoggingHandlerTests\n\nChange-Id: I01e4e3986b9a5db7cb9929a5924a4bf7b13bbcd0\n"
    },
    {
      "commit": "4945e8e3763d1e9cef29aeae17296d9d781917ce",
      "tree": "9e2dc276ae07736bcf81e764f05bed66f41cbc48",
      "parents": [
        "c8b76fe1f4d48aadf07c479dc9412d6b344bab1a"
      ],
      "author": {
        "name": "Risan",
        "email": "risan@google.com",
        "time": "Fri Feb 09 19:52:00 2018 +0900"
      },
      "committer": {
        "name": "Risan",
        "email": "risan@google.com",
        "time": "Fri Feb 09 19:52:00 2018 +0900"
      },
      "message": "Fix ArcVideoService compile error\n\nThis CL fixes ArcVideoService to include\ncomponents/arc/common/video.mojom.h instead of video.mojom.h. Direct\ninclude to video.mojom.h is deprecated after ag/3559847.\n\nBug: 73146261\nTest: Compiled.\nChange-Id: I8a3275bcdbfd73646a8aa94c5ef4e44c7fd458db\n"
    },
    {
      "commit": "c8b76fe1f4d48aadf07c479dc9412d6b344bab1a",
      "tree": "ae4b79de63c2405bbcf9f963a6b7f8211266c762",
      "parents": [
        "49cdc08b4ba0d9ed2e3227083721e48f007c9f96",
        "93811532096a2d0d822f64d6271dca4f1147841d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 10:36:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 10:36:33 2018 +0000"
      },
      "message": "Merge \"AssetManager2: Fix issue with native cast\""
    },
    {
      "commit": "49cdc08b4ba0d9ed2e3227083721e48f007c9f96",
      "tree": "188462bc636a1b2f6d23dd66811e579b70336098",
      "parents": [
        "a9bf9d166a4a69f4fad0794a3e9d5e60f78ad927",
        "b97ea7ea23cf7af6eaf98fd3db8318922d54318f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 09:56:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 09:56:33 2018 +0000"
      },
      "message": "Merge \"Add tests for PerformBackupTask\""
    },
    {
      "commit": "a9bf9d166a4a69f4fad0794a3e9d5e60f78ad927",
      "tree": "16fa44d86150d679d338872bd157d504136af972",
      "parents": [
        "9936ce824536355b266a1f69babc2d9256da885f",
        "adc0b87ec235a71d722fb8d6aad50ceaeac8c6d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 08:18:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 08:18:16 2018 +0000"
      },
      "message": "Merge \"AssetManager2: Fix list function\""
    },
    {
      "commit": "9936ce824536355b266a1f69babc2d9256da885f",
      "tree": "2d322a06bc015ef892cb5f22b89c7681c0075696",
      "parents": [
        "27b3cad2574c2058147b60859435988aca5afb6b",
        "c477d9c0015017ed9a7da0e635699a4bc086461d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 07:32:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 07:32:21 2018 +0000"
      },
      "message": "Merge \"Atom: CallStateChanged\""
    },
    {
      "commit": "27b3cad2574c2058147b60859435988aca5afb6b",
      "tree": "be081c13c8320001954cefe41f9e81b17a9d58da",
      "parents": [
        "446772121fa96294f24af0dd204d51cce5a16c41",
        "a9da85fde4675ed0b03557e448b1cc67f1d391fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 07:31:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 07:31:46 2018 +0000"
      },
      "message": "Merge \"Fix issue #72116995: Add permission guarding Service#startForeground\""
    },
    {
      "commit": "93811532096a2d0d822f64d6271dca4f1147841d",
      "tree": "5b8f4c3107c10fade103a24bb196e0d082685897",
      "parents": [
        "09726a5d9dc691762a9bdd52221fbb76bac9dd3b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 08 22:57:00 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 08 23:23:08 2018 -0800"
      },
      "message": "AssetManager2: Fix issue with native cast\n\nThe NDK wasn\u0027t fully updated to be aware of the fact that\nthe implementation of AAssetManager changed.\n\nBug: 73120367\nTest: manual - YouTube TV doesn\u0027t crash\nChange-Id: I6d897ddf197bdcac8118d26e55f40ab9542f5013\n"
    },
    {
      "commit": "446772121fa96294f24af0dd204d51cce5a16c41",
      "tree": "d24fe80fd60b9a6ae6e8768e300cca7f143b0ea5",
      "parents": [
        "f96309e8129f0fed20daf04918cf5d0a8fe78cca",
        "57fccd61a53b962f568235dccf9e8bc23005a41b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 07:22:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 07:22:03 2018 +0000"
      },
      "message": "Merge \"Send broadcast to pkg installers on config change\""
    },
    {
      "commit": "f96309e8129f0fed20daf04918cf5d0a8fe78cca",
      "tree": "010469c4a44c9e8e03d1a2c8f53e3e479bbfd935",
      "parents": [
        "09726a5d9dc691762a9bdd52221fbb76bac9dd3b",
        "b95b38ca3a8e9c682eeda7cf852d311858c50ab9"
      ],
      "author": {
        "name": "tiansiming [田思明]",
        "email": "tiansiming@xiaomi.com",
        "time": "Fri Feb 09 06:51:32 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 06:51:32 2018 +0000"
      },
      "message": "Merge \"Modify javadoc for onWindowShown\" am: 2d46e07e48 am: d5d1718c4a\nam: b95b38ca3a\n\nChange-Id: I04bbf26857e60a1129c6947cb91fffef2c939edf\n"
    },
    {
      "commit": "b95b38ca3a8e9c682eeda7cf852d311858c50ab9",
      "tree": "f8d7a1904ad5a4b5d715af6003c3c67d726c0b57",
      "parents": [
        "933e043cd3513238dde2dba52058ec3ddfda199a",
        "d5d1718c4a22d6b832ca5a79755599584a29c620"
      ],
      "author": {
        "name": "tiansiming [田思明]",
        "email": "tiansiming@xiaomi.com",
        "time": "Fri Feb 09 06:39:54 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 06:39:54 2018 +0000"
      },
      "message": "Merge \"Modify javadoc for onWindowShown\" am: 2d46e07e48\nam: d5d1718c4a\n\nChange-Id: I82c1c9a4601e579b34e6f8c40f80258b78a8a7d8\n"
    },
    {
      "commit": "adc0b87ec235a71d722fb8d6aad50ceaeac8c6d5",
      "tree": "00b9574251a5a6b6ce184f39d1b2f04a129a057b",
      "parents": [
        "1b6f515550969020f0622afb7f82b24d7150c3c1"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 08 22:35:21 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 08 22:37:48 2018 -0800"
      },
      "message": "AssetManager2: Fix list function\n\nList was skipping directories. Include them, and add tests to ensure\nthe order and precedence is correct.\n\nBug: 72511641\nTest: make libandroidfw_tests\nTest: atest CtsContentTestCases:AssetManagerTest\nChange-Id: Iadf45883283d3e4aae93bd7c3343745912e34fa0\n"
    },
    {
      "commit": "d5d1718c4a22d6b832ca5a79755599584a29c620",
      "tree": "3956e237b645ec50d0e9b01f806fe46babc15891",
      "parents": [
        "f7ba30404593f29bf882972451cce60e9be135a3",
        "2d46e07e48a6892c79370b6133dafccc85439e86"
      ],
      "author": {
        "name": "tiansiming [田思明]",
        "email": "tiansiming@xiaomi.com",
        "time": "Fri Feb 09 06:28:30 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 06:28:30 2018 +0000"
      },
      "message": "Merge \"Modify javadoc for onWindowShown\"\nam: 2d46e07e48\n\nChange-Id: I126b0bcfbc5d1d10cad7564e7f8c8a7e419b96c6\n"
    },
    {
      "commit": "09726a5d9dc691762a9bdd52221fbb76bac9dd3b",
      "tree": "ae6246b69f5b2491c839db4d05efc5a5c398ab1e",
      "parents": [
        "e4cf2564c6e5d9ca03fa14926fde7b2b7aae03f8",
        "764e104e2838d1eb708876dd7e545e6f8b8a61ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 06:16:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 06:16:25 2018 +0000"
      },
      "message": "Merge \"Added display name to DisplayInfo proto\""
    },
    {
      "commit": "e4cf2564c6e5d9ca03fa14926fde7b2b7aae03f8",
      "tree": "d259a65b5796fdc82a0ac8ff63da34d09c3416ad",
      "parents": [
        "e5ffb6aabef40161ec1eb831ff2541ebb39d9c6a",
        "1f974c4638f6bc7c45acedfa024b710bc1cc805a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 05:41:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 05:41:26 2018 +0000"
      },
      "message": "Merge \"[RTT][AWARE] Update documentation for direct ranging to an Aware peer\""
    },
    {
      "commit": "e5ffb6aabef40161ec1eb831ff2541ebb39d9c6a",
      "tree": "1f00a0132867a6f5615a385982d6a6003d9595d2",
      "parents": [
        "f0be983006f8cf8ac25a31d68511ddb630dd020a",
        "71195ab5c8304c7577e5662dd97ea9c2d070a97d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 04:55:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 04:55:27 2018 +0000"
      },
      "message": "Merge \"Fix the Skia roll - implement onWritePixels\""
    },
    {
      "commit": "f0be983006f8cf8ac25a31d68511ddb630dd020a",
      "tree": "b239d148d24fd46d7fde4e9d15c53eaca0abeddb",
      "parents": [
        "a5da2d9ea78f86d92b1e8749fc25a1c6296ced57",
        "36307968619ced08e2ece7fcb9f538f9b3b05907"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 04:48:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 04:48:50 2018 +0000"
      },
      "message": "Merge \"Update time based triggering logic to guard against spam\""
    },
    {
      "commit": "a5da2d9ea78f86d92b1e8749fc25a1c6296ced57",
      "tree": "70397d2e83b83f80fc02a8f4b2acb490304a1913",
      "parents": [
        "05bbd43b937406a60992f1f1e52b44b1a1ac1fe8",
        "8800c3167574d50af9627760c92e5e60a23a49c6"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 09 04:19:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 04:19:49 2018 +0000"
      },
      "message": "Merge \"Merge \"Set the WebViewLoader\u0027s targetSdk same with framework\u0027s.\" am: d7187c90d0 am: f7ba304045 am: 933e043cd3\""
    },
    {
      "commit": "8800c3167574d50af9627760c92e5e60a23a49c6",
      "tree": "8f6570db31f39a3723697aabe6449eee9cde5974",
      "parents": [
        "97cd562c9536de092343b08184d879a4474a10e6",
        "933e043cd3513238dde2dba52058ec3ddfda199a"
      ],
      "author": {
        "name": "yunseon.park",
        "email": "yunseon.park@lge.com",
        "time": "Fri Feb 09 04:19:18 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 04:19:18 2018 +0000"
      },
      "message": "Merge \"Set the WebViewLoader\u0027s targetSdk same with framework\u0027s.\" am: d7187c90d0 am: f7ba304045\nam: 933e043cd3\n\nChange-Id: If2d26b707c6b9cba2aba07956cd53d6497cedd53\n"
    },
    {
      "commit": "05bbd43b937406a60992f1f1e52b44b1a1ac1fe8",
      "tree": "728aeb1a98d7444c5eae97a7c8913a0751538094",
      "parents": [
        "97cd562c9536de092343b08184d879a4474a10e6",
        "78695c354342bd95ba5f63937b4e789139b50072"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 04:18:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 04:18:59 2018 +0000"
      },
      "message": "Merge \"AssetManager2: Allow out of order type/type spec\""
    },
    {
      "commit": "97cd562c9536de092343b08184d879a4474a10e6",
      "tree": "16c832a9677a7d5063d6bb4a9011e59aff75e817",
      "parents": [
        "25d7f46aa938fff0eb782fb867a99bb7ba0b6e21",
        "6affe93c35335cf538543234323e05e524cbb0b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 04:08:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 04:08:15 2018 +0000"
      },
      "message": "Merge \"AudioService: makes some members accessible by a derived class\""
    },
    {
      "commit": "933e043cd3513238dde2dba52058ec3ddfda199a",
      "tree": "e9765d0887113f14b33fa98d874ecf745acac135",
      "parents": [
        "600ee19e3d7f337bd61d26111b824e0df336314a",
        "f7ba30404593f29bf882972451cce60e9be135a3"
      ],
      "author": {
        "name": "yunseon.park",
        "email": "yunseon.park@lge.com",
        "time": "Fri Feb 09 04:07:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 04:07:27 2018 +0000"
      },
      "message": "Merge \"Set the WebViewLoader\u0027s targetSdk same with framework\u0027s.\" am: d7187c90d0\nam: f7ba304045\n\nChange-Id: I123b9bdce3fde5405f356fb0b4c80e770eae43b8\n"
    },
    {
      "commit": "f7ba30404593f29bf882972451cce60e9be135a3",
      "tree": "9bc424ceb1e13ea9f088934543ac668c026124ca",
      "parents": [
        "b901a37a85e3fd1e89662f19f67a479ec8ef26d8",
        "d7187c90d0c5000800daa99ebd8ec2e5e8aaf33f"
      ],
      "author": {
        "name": "yunseon.park",
        "email": "yunseon.park@lge.com",
        "time": "Fri Feb 09 03:55:29 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 03:55:29 2018 +0000"
      },
      "message": "Merge \"Set the WebViewLoader\u0027s targetSdk same with framework\u0027s.\"\nam: d7187c90d0\n\nChange-Id: I98f83e81e2d4081288d3c4ac07732c1f3716beb5\n"
    },
    {
      "commit": "2d46e07e48a6892c79370b6133dafccc85439e86",
      "tree": "7de9760e04fd50511522613e3d9ecd1cef86e7d8",
      "parents": [
        "d7187c90d0c5000800daa99ebd8ec2e5e8aaf33f",
        "b9025932bc6ae2c14886845bb854c0f2145eac3c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 03:50:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 03:50:05 2018 +0000"
      },
      "message": "Merge \"Modify javadoc for onWindowShown\""
    },
    {
      "commit": "25d7f46aa938fff0eb782fb867a99bb7ba0b6e21",
      "tree": "be98028258c503f4078c165fdea22c8acdd88a8c",
      "parents": [
        "bde353c36f908c71842683f2c9e7d0565beb4be9",
        "0f05b4895d0e09eb0c59065c30dd04bb884a1983"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 03:47:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 03:47:26 2018 +0000"
      },
      "message": "Merge \"Revert \"Call ImageDecoder directly in ResourcesImpl\"\""
    },
    {
      "commit": "36307968619ced08e2ece7fcb9f538f9b3b05907",
      "tree": "5511a562d64b7f529149be1bfe5afbdfa4bfe0b4",
      "parents": [
        "4d0e87d926d22625d54b26342dba913d2948f8d6"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Thu Feb 08 14:29:08 2018 -0800"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Thu Feb 08 19:17:06 2018 -0800"
      },
      "message": "Update time based triggering logic to guard against spam\n\nSince the time based estimate takes recent usage into account we\ncould get a situation where the notification could trigger many\ntimes. This CL makes it so the notification can only trigger at most\ntwice per charge cycle. The percentage based triggering remains\nunaffected.\n\nTest: SysUI Tests\nBug: 27567513\nChange-Id: I81e29f96ac97b0d1a177e923c16d5f2800da404a\n"
    },
    {
      "commit": "bde353c36f908c71842683f2c9e7d0565beb4be9",
      "tree": "c2151d76842f603e88e33d35c5cdd5586fd8bed5",
      "parents": [
        "bd6be624f618a8abf495cdece795732b0a99fcf3",
        "484524a246ffe453f8cd89b698a279c23b0bde1f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 03:10:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 03:10:20 2018 +0000"
      },
      "message": "Merge \"Turn off debug logging in statsd\""
    },
    {
      "commit": "71195ab5c8304c7577e5662dd97ea9c2d070a97d",
      "tree": "40fa45aa44e3f65238765392ded5e28a507f7d4e",
      "parents": [
        "a5ffafbfda3b5f6dd7f883045b6b0da0556b934c"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Thu Feb 08 17:14:28 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Thu Feb 08 22:09:59 2018 -0500"
      },
      "message": "Fix the Skia roll - implement onWritePixels\n\nTest: None\n\nhttps://skia-review.googlesource.com/c/skia/+/105623 added a new\nabstract method to SkSurface_Base, so these subclasses needs to\nimplement it. Implementation is empty just to get the roll fixed.\n\nChange-Id: Ib6029acf40feb47a572cd6e18678b08a6f38fe4b\n"
    },
    {
      "commit": "bd6be624f618a8abf495cdece795732b0a99fcf3",
      "tree": "cd1be60a9177fa2f1ec1dec68508b273dd192c02",
      "parents": [
        "508be2ef35c5a7265ff2ac16ff3a7c75fb6970fd",
        "80c4dba4dff99166ccde38e9a3d8017bf160da5b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Feb 09 02:12:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 02:12:05 2018 +0000"
      },
      "message": "Merge \"media: fix javadoc for MediaDataSource\""
    },
    {
      "commit": "508be2ef35c5a7265ff2ac16ff3a7c75fb6970fd",
      "tree": "aefadc69c2358f24bf11e553546fd3021bbbe3be",
      "parents": [
        "88f284a3d311b8ec8196df19d5542baa3d9a0b57",
        "ebcbc34587e0e88ddce2158d161c6eb39b06c3dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 01:39:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 01:39:01 2018 +0000"
      },
      "message": "Merge \"Use the WS hidden flag instead of WSA for dim check\""
    },
    {
      "commit": "88f284a3d311b8ec8196df19d5542baa3d9a0b57",
      "tree": "99cfc764894d680112be7f0c2c373842f0958db3",
      "parents": [
        "ef0f689bbf4669bad49dd863a148e671448dabb1",
        "ceb269362175e90899e8bdcad4319b91ee13abb6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 01:30:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 01:30:23 2018 +0000"
      },
      "message": "Merge \"Change Resources.getDrawable nullability\""
    },
    {
      "commit": "ef0f689bbf4669bad49dd863a148e671448dabb1",
      "tree": "48105363378ab8b56c289ad21ba30d1a6f64e999",
      "parents": [
        "73ccb72d50b51c3a4093efc35a61156f2dfe46f8",
        "cc78cf4451f39cfcf3fd7aec07a4cd386a6c2619"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 01:26:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 01:26:32 2018 +0000"
      },
      "message": "Merge \"Revert \"Exempt instrumented processes from hidden API checks\"\""
    },
    {
      "commit": "73ccb72d50b51c3a4093efc35a61156f2dfe46f8",
      "tree": "ea4d6370265e6968274bbb4ef50923d9a5dbf574",
      "parents": [
        "250dfda12f6221fc658f0c8cb7145ec290fef0f5",
        "4965884784468e42485fbd52335905a56a6d7c5a"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Feb 09 01:14:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 01:14:36 2018 +0000"
      },
      "message": "Merge changes I718d3e64,Idd015077\n\n* changes:\n  Fix issue with quickswitch happening after recents animation starting\n  Handle both touch flows to start quickscrub\n"
    },
    {
      "commit": "250dfda12f6221fc658f0c8cb7145ec290fef0f5",
      "tree": "ae6cd4297562f244d503e3cd86be6ba9769fde08",
      "parents": [
        "1c9e8b2bfaa7d24b1bbcd9059a5d6480bfb75a55",
        "3ce2fb07999ae2c5bf3e85d9f3d361839ed50643"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 00:59:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 00:59:10 2018 +0000"
      },
      "message": "Merge \"Do not unbind from the TextClassifierService.\""
    },
    {
      "commit": "1c9e8b2bfaa7d24b1bbcd9059a5d6480bfb75a55",
      "tree": "097e17bc01cb9a5170513812dc21e81ae02adc21",
      "parents": [
        "407445813a4eed3f0692c2bfcfa67fc49b5e1a5e",
        "600ee19e3d7f337bd61d26111b824e0df336314a"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Feb 09 00:56:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 00:56:05 2018 +0000"
      },
      "message": "Merge \"VintfObject: add getTargetFcmVersion\" am: 5a748e5ee2 am: b901a37a85\nam: 600ee19e3d\n\nChange-Id: I93fcdab5d1dd81392f20a947f2c7bbe91ddaa525\n"
    },
    {
      "commit": "407445813a4eed3f0692c2bfcfa67fc49b5e1a5e",
      "tree": "86bf525d0c5ec3704019bf237f7636ef5881399c",
      "parents": [
        "1b6f515550969020f0622afb7f82b24d7150c3c1",
        "7717e22c85fd2eaba39f1dc38c65fb7f723882f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 00:48:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 00:48:10 2018 +0000"
      },
      "message": "Merge \"Draw text with a hairline stroke as if it is fill style\""
    },
    {
      "commit": "600ee19e3d7f337bd61d26111b824e0df336314a",
      "tree": "04c937c316da99c236e67e107c1c8e870346e7c0",
      "parents": [
        "085cfc88cd53194c2cc815b62599fb2133a1cbc3",
        "b901a37a85e3fd1e89662f19f67a479ec8ef26d8"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Feb 09 00:44:01 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 00:44:01 2018 +0000"
      },
      "message": "Merge \"VintfObject: add getTargetFcmVersion\" am: 5a748e5ee2\nam: b901a37a85\n\nChange-Id: Ide89fa9bc6c3dfb0bbeff6a3a8afdee4c31504e2\n"
    },
    {
      "commit": "57fccd61a53b962f568235dccf9e8bc23005a41b",
      "tree": "8ab034f82478db84e519cd41b5e60a31609832f8",
      "parents": [
        "1b6f515550969020f0622afb7f82b24d7150c3c1"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 25 13:03:57 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 08 16:41:37 2018 -0800"
      },
      "message": "Send broadcast to pkg installers on config change\n\nSend a protected system broadcast to apps that hold\nthe INSTALL_PACKAGES permission whenever a change to\nproperties like locale or display density happens.\n\nReceivers can be registered in the manifest, and a process\nwill be woken up to receive the broadcast.\n\nThis will happen rarely, since the configuration changes\neligible to trigger this broadcast are rare themselves.\n\nBug: 63918966\nTest: manual\n\nChange-Id: I817a51ea05f762e02561691825d57d643db7dc30\n"
    },
    {
      "commit": "b901a37a85e3fd1e89662f19f67a479ec8ef26d8",
      "tree": "8ef544fd9c527d476b748d452c7e3ecc9aca4c5d",
      "parents": [
        "b731583b7adfc328fad21e58af171bd8abb2699b",
        "5a748e5ee2b14a0d40a922c52cfc48c26bb0601f"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Feb 09 00:33:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 00:33:38 2018 +0000"
      },
      "message": "Merge \"VintfObject: add getTargetFcmVersion\"\nam: 5a748e5ee2\n\nChange-Id: I902bf93cb06bdbab8aba58e41db8eb71a066dbb6\n"
    },
    {
      "commit": "80c4dba4dff99166ccde38e9a3d8017bf160da5b",
      "tree": "2493406a0b7a151be3e19ae1ef424f2966c9b12b",
      "parents": [
        "877553e360462c739a600f426263794a11838022"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Feb 08 15:54:23 2018 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Feb 08 16:29:37 2018 -0800"
      },
      "message": "media: fix javadoc for MediaDataSource\n\nbug: 72872254\nChange-Id: I843a75e1890f6c26b005c5f95641e0f472679155\n"
    },
    {
      "commit": "1b6f515550969020f0622afb7f82b24d7150c3c1",
      "tree": "83590c5b6e6022a575475008c088a074379101d9",
      "parents": [
        "f774a706a07f3ac67558f299f6c0ddeb577c5b14",
        "eac4e64bc44a608972a1e7d7a81a026137bdbc87"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 00:29:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 00:29:19 2018 +0000"
      },
      "message": "Merge \"Temporary fix to prevent breakage with new API.\""
    },
    {
      "commit": "f774a706a07f3ac67558f299f6c0ddeb577c5b14",
      "tree": "a4f5ceb21f28a681d5382ea239b0eac79c3e876d",
      "parents": [
        "f89e8ea14e909f31bbd28f5dc0876779372d0548",
        "feba309244ce3d499e8ffe6132ac0c9eca5fc434"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 00:25:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 00:25:58 2018 +0000"
      },
      "message": "Merge \"fix subsystem sleep state to use correct puller\""
    },
    {
      "commit": "f89e8ea14e909f31bbd28f5dc0876779372d0548",
      "tree": "db65acee4d9a6de8712dbd705aea238c6d7a0413",
      "parents": [
        "37169911eec76fe015f8e76f3dd050cd7ec31a6e",
        "5863d45aa114b8355baa6a9e455a44f7e90ddb74"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 00:16:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 00:16:56 2018 +0000"
      },
      "message": "Merge \"Fixed an issue where the icon wouldn\u0027t disappear after launching\""
    },
    {
      "commit": "1f974c4638f6bc7c45acedfa024b710bc1cc805a",
      "tree": "17b69d792d6ba0ee4fad042d2bbb53b6bc7dfc9c",
      "parents": [
        "bc48bd8f6137955b99f51562ab4959783f827e22"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 08 09:48:13 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 08 16:13:55 2018 -0800"
      },
      "message": "[RTT][AWARE] Update documentation for direct ranging to an Aware peer\n\nUpdate documentation with references to (now) public API specifying\nthe ranging configuration of Aware devices.\n\nBug: 73088768\nTest: builds\nChange-Id: Iedb69550cfb249050bb9e92f3e698f8f7db2ff85\n"
    },
    {
      "commit": "12663d30baa5d691f3d132d9242e6186b0791807",
      "tree": "26eda69b62c2d878bdd2ee54e8dea350d0096d93",
      "parents": [
        "4437a22f2d0046c817508d6ab4c03a11413cf5dd"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Feb 08 11:42:22 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Feb 08 16:10:09 2018 -0800"
      },
      "message": "Remove black frame when pulsing\n\nFixes: 73121392\nTest: Receive notification on AOD\nChange-Id: I04802b3b456e2c484fc5aaab8460a08b82f952e4\n"
    },
    {
      "commit": "1a3216bbb9faaa8ddd402b80e173c55f784706d7",
      "tree": "79bf29d0a99b63bad9959828888d344ffc19ceaa",
      "parents": [
        "5931b2d1c4f7b14ae88ea74ae266f55524a0edce"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Feb 08 14:52:57 2018 -0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Feb 09 00:07:17 2018 +0000"
      },
      "message": "Don\u0027t propagate unrequested permissions\n\nWhen an instant app is re-installed, we attempt to propagate the\npreviously accepted permissions. Instead of crashing the system_server,\nwe simply ignore the previously granted permission and forget that\nthe user ever granted it. If a second update to the instant app\nre-requests the permission, the user will again have to accept or\ndeny.\n\nTest: atest GtsPackageManagerHostTestCases:PackageManagerHostTest\nChange-Id: I7bb9fb67159f6c4d4f4e2a24e7913d11713e826e\nFixes: 72698203\n"
    },
    {
      "commit": "37169911eec76fe015f8e76f3dd050cd7ec31a6e",
      "tree": "48b12b6de8c77823aec893afa7622ba528413647",
      "parents": [
        "cacd69515f165bb304af768801cfbafbbdd93fac",
        "eec226c9755a17e690f5c83588dc1b30f431b478"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 00:01:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 00:01:45 2018 +0000"
      },
      "message": "Merge \"Fix global actions dialog order\""
    },
    {
      "commit": "cacd69515f165bb304af768801cfbafbbdd93fac",
      "tree": "454be39060e2171e71f1eac844d1873f86275e9f",
      "parents": [
        "efd14bf5a5d53be86ca1bfa81890a1bbcc75ddcb",
        "b372da6ef81cd56f681f95d042692922b72b5751"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 23:58:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 23:58:15 2018 +0000"
      },
      "message": "Merge \"Switch activity relaunch to lifecycler\""
    },
    {
      "commit": "ebcbc34587e0e88ddce2158d161c6eb39b06c3dd",
      "tree": "8e7544de65479166dcad404e673bc37fcd354f5c",
      "parents": [
        "44dbca0999d1c20237383ff9a2199a21ccc4d4d4"
      ],
      "author": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Wed Feb 07 13:19:00 2018 -0800"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Thu Feb 08 15:52:01 2018 -0800"
      },
      "message": "Use the WS hidden flag instead of WSA for dim check\n\nThe current code uses the WSA mLastHidden flag to ensure that the WSA\nanimation starts at the same time as the dim. However, the flag is set\nto true when the layer is being preserved which will cause the dim to\nhide and then show again. Instead, use the WS mHidden flag which is set\nto false when the WSA will be shown, but still remains false when the\nWSA surface is getting preserved.\n\nChange-Id: I8b2545480fad78cdba26173d28503fc7fe591d28\nFixes: 72869695\nTest: Bug no longer occurs.\nTest: Other dims still work properly\nTest: atest WindowManagerSmokeTest\n"
    },
    {
      "commit": "efd14bf5a5d53be86ca1bfa81890a1bbcc75ddcb",
      "tree": "6d80418e382f7be633e9dad9b91fd6d7d0be6e28",
      "parents": [
        "40279e54075e0f104ff484d094148f63b59e19cd",
        "ac32c9acc3d3a09f98c6cc5d4a054daa3aa681ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 23:46:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 23:46:15 2018 +0000"
      },
      "message": "Merge \"Wireless charging on aod and lockscreen\""
    },
    {
      "commit": "40279e54075e0f104ff484d094148f63b59e19cd",
      "tree": "eda14d7ae89a60c54ba95e5b6e3ec0fd7d2fd80c",
      "parents": [
        "6c78b876e7e9c12690800bec1c4684c56a51548a",
        "a36dc621ef0b86a0bd46f1d4f5a719a466ba1800"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 23:32:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 23:32:03 2018 +0000"
      },
      "message": "Merge changes I6993325b,Icb5114fe\n\n* changes:\n  Frameworks: Annotate trivial @GuardedBy in services/core\n  Frameworks: Annotate trivial @GuardedBy in core/java\n"
    },
    {
      "commit": "6c78b876e7e9c12690800bec1c4684c56a51548a",
      "tree": "a5b1e9297c96a230ae6f0d9e0c6e6afde26e6e8e",
      "parents": [
        "5a5b6e04992cce17292d66ab55396581522538e2",
        "8fdafa096f6f7a9a68d6bf0f89faef38742dd1b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 23:24:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 23:24:49 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Turn on about phone v2\"\"\""
    },
    {
      "commit": "78695c354342bd95ba5f63937b4e789139b50072",
      "tree": "3449df64a8cd96dd2760f13401174d401809ac9c",
      "parents": [
        "ac5438c501bca164ab2a39f32c2c660d2d4d7c90"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 08 14:50:38 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 08 15:16:32 2018 -0800"
      },
      "message": "AssetManager2: Allow out of order type/type spec\n\nAssetManager2 assumes that RES_TABLE_TYPE_SPEC_TYPEs must immediately\nprecede their associated RES_TABLE_TYPE_TYPEs. This is not correct.\nRES_TABLE_TYPE_SPEC_TYPEs must precede their associated\nRES_TABLE_TYPE_TYPEs, but they do not need to immediately precede them.\n\nFor example, this is what we currently expect:\n\n  RES_TABLE_TYPE_SPEC_TYPE id\u003d1\n  RES_TABLE_TYPE_TYPE id\u003d1\n  RES_TABLE_TYPE_SPEC_TYPE id\u003d2\n  RES_TABLE_TYPE_TYPE id\u003d2\n\nbut this is also valid:\n\n  RES_TABLE_TYPE_SPEC_TYPE id\u003d1\n  RES_TABLE_TYPE_SPEC_TYPE id\u003d2\n  RES_TABLE_TYPE_TYPE id\u003d1\n  RES_TABLE_TYPE_TYPE id\u003d2\n\nBug: 73052092\nTest: make libandroidfw_tests\nChange-Id: I1f3c43760f8108eee24c2c6ed7bc16f70e951c2b\n"
    },
    {
      "commit": "764e104e2838d1eb708876dd7e545e6f8b8a61ba",
      "tree": "0ca8d235119c18964fbcef0a084ac2c40f203f92",
      "parents": [
        "6a00aac93ada980a08223f61e3021e5c0fcea2b8"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Feb 08 15:12:14 2018 -0800"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Feb 08 15:12:14 2018 -0800"
      },
      "message": "Added display name to DisplayInfo proto\n\nBug: 72048469\nTest: ActivityManagerMultiDisplayTests\nChange-Id: Ied6ed9ce26c8ea8fc49c645ecb86dc455255f947\n"
    },
    {
      "commit": "5a5b6e04992cce17292d66ab55396581522538e2",
      "tree": "16e80986592f44f56498637887881026622df20a",
      "parents": [
        "fcd3c57e194ba0fafa2de673f2d4fae6a05ef91e",
        "bd81bf9d3110c1d1e4f133c805947ce70508eb67"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 23:05:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 23:05:33 2018 +0000"
      },
      "message": "Merge \"Adjust ripple opacity again\""
    },
    {
      "commit": "7717e22c85fd2eaba39f1dc38c65fb7f723882f4",
      "tree": "36a98afb1180490da3e2db3e0e54344ed4a39b86",
      "parents": [
        "fcd3c57e194ba0fafa2de673f2d4fae6a05ef91e"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Mon Feb 05 18:04:11 2018 -0500"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Feb 08 23:04:47 2018 +0000"
      },
      "message": "Draw text with a hairline stroke as if it is fill style\n\nDew to a side effect of HWUI opengl pipeline, the hairline stroke\nis not respected, but it is drawn as a fill style. Implement the\nsame behaviour for skiagl pipeline with SDK API 27 and older.\nOn SDK released with Android P, the hairline stroke is respected.\n\nBug: 72494357\nTest: Ran duolingo app\nChange-Id: I48bdcf3ddec4bf65b5e93e01c5002177c4e3da90\n"
    },
    {
      "commit": "cc78cf4451f39cfcf3fd7aec07a4cd386a6c2619",
      "tree": "098bc13559320767c08574114f71bd0f0c9ede16",
      "parents": [
        "fcd3c57e194ba0fafa2de673f2d4fae6a05ef91e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 08 20:50:38 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 08 23:02:37 2018 +0000"
      },
      "message": "Revert \"Exempt instrumented processes from hidden API checks\"\n\nThis reverts commit 4bf7443a44f8d82040d2abf94042b49b122ffe57.\n\nReason for revert: Causing too many downstream issues together\n    with I072dd571f779e2b5e405d21eecce5a60d1b3c7f2. Revert to\n    unblock pi-release and testing.\n\nBug: 73105914\nBug: 73103669\nBug: 73106486\nBug: 64382372\nBug: 73103081\nBug: 73119220\nBug: 73114663\nChange-Id: I2c1353d31386da447456b17f9643c0470128ee3d\n"
    },
    {
      "commit": "fcd3c57e194ba0fafa2de673f2d4fae6a05ef91e",
      "tree": "602f35043002435143d68e1b9cb4039167013d28",
      "parents": [
        "592ca040563a84ae7e5c24bba374bb6972041483",
        "85ecae59b16d613426cdbee8ae592bed009f701a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 22:51:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 22:51:25 2018 +0000"
      },
      "message": "Merge \"Don\u0027t attempt to preload fonts in isolated processes.\""
    },
    {
      "commit": "592ca040563a84ae7e5c24bba374bb6972041483",
      "tree": "093c574a5a49c6564e3414ba0332e88ac5ab63c4",
      "parents": [
        "581574d33cfdfcb3bb8f1f60807054817d1500de",
        "e6e080ff5cb9c7c56003695c1b787981e0114599"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 22:47:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 22:47:52 2018 +0000"
      },
      "message": "Merge \"Use proper string formatting for the \"Active device\" string\""
    },
    {
      "commit": "feba309244ce3d499e8ffe6132ac0c9eca5fc434",
      "tree": "fb5288dd5f0cd8ed4f06c2a9c9ada20d5054b130",
      "parents": [
        "af018ce38774262c634dbaee65cc1293aca21912"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Thu Feb 08 14:33:37 2018 -0800"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Thu Feb 08 14:36:49 2018 -0800"
      },
      "message": "fix subsystem sleep state to use correct puller\n\nTest: cts test\nChange-Id: Iacac0c0fa69de6da818d3788b7499e09e46c8393\nFix: 73128324\n"
    },
    {
      "commit": "581574d33cfdfcb3bb8f1f60807054817d1500de",
      "tree": "f33401bf4ce14774cf4a87e37f7c284ad79a31fe",
      "parents": [
        "f9420f4dddebc89db11ee04d1ef22e9944fc1396",
        "90fa8ef4c9c16dfd309ebfdd85ee6a2fbf6a1ccd"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 08 22:36:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 22:36:15 2018 +0000"
      },
      "message": "Merge \"Revert \"Make blacklist the default hidden API list\"\""
    },
    {
      "commit": "5863d45aa114b8355baa6a9e455a44f7e90ddb74",
      "tree": "dce57733ac148cdb802b9eaffc1ef1dda30c99bd",
      "parents": [
        "e2aa9efbdf5e5e0302322c56a55f959da5a84820"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Feb 08 14:27:49 2018 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Feb 08 14:29:15 2018 -0800"
      },
      "message": "Fixed an issue where the icon wouldn\u0027t disappear after launching\n\nFixes: 72861358\nTest: add notification with auto_cancel and click on it. Observe icon disappearing\nChange-Id: I31d0c93b6c1cd926ed7085b2cf812522d67f97e9\n"
    },
    {
      "commit": "eac4e64bc44a608972a1e7d7a81a026137bdbc87",
      "tree": "28e6ff871e8ddd774a896290c7ecdc3fa2d6cf34",
      "parents": [
        "f9420f4dddebc89db11ee04d1ef22e9944fc1396"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Thu Feb 08 14:12:20 2018 -0800"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Thu Feb 08 14:19:22 2018 -0800"
      },
      "message": "Temporary fix to prevent breakage with new API.\n\nAdds back in the old method signature. This temporary method can\nbe deleted in a week or so, after all callers have been migrated to\nthe new API.\n\nTest: Test that make finishes.\nBug: 72562867\nChange-Id: I608fcab0ac5508a482fc8d1e63490d3cfc1fedb1\n"
    },
    {
      "commit": "f9420f4dddebc89db11ee04d1ef22e9944fc1396",
      "tree": "5d83c511d5566e186658b1fc55b7a6d62ea9a31d",
      "parents": [
        "1c12690fc69c7d95e1c8a003e075a8074f8b58ba",
        "7ec89411677867e9a215ca8a3ace6585fe426d82"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 22:16:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 22:16:09 2018 +0000"
      },
      "message": "Merge \"Track notification clicked events in UsageStats\""
    },
    {
      "commit": "1c12690fc69c7d95e1c8a003e075a8074f8b58ba",
      "tree": "d160dd4c79421196d6dbedb5a9f61f2198cc6e3b",
      "parents": [
        "5ec5a6929b2944f052d5348e13dc210c093759fb",
        "6da958a999ed8f26f48fab03ea09893cfcfcec5c"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Thu Feb 08 21:51:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 21:51:50 2018 +0000"
      },
      "message": "Merge \"Move dev option restriction check from app to controller.\""
    },
    {
      "commit": "5ec5a6929b2944f052d5348e13dc210c093759fb",
      "tree": "e8dcbccb45125f66fa0411351877745dc0a4a9e5",
      "parents": [
        "793a823467f48ea8b92f0b53578b603f50a560ba",
        "14d993dc2c0bbdee6a6ae0c270a92107c9f57a84"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Thu Feb 08 21:47:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 21:47:50 2018 +0000"
      },
      "message": "Merge \"Accept an XML file containing a list of THM certificates instead of the temporary solution using the raw public key\""
    },
    {
      "commit": "90fa8ef4c9c16dfd309ebfdd85ee6a2fbf6a1ccd",
      "tree": "deabf0cfe53f0339793696219a9274e318008635",
      "parents": [
        "3f4136c3b76d2ec9cdba9caf132d9ca2958821b7"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 08 17:27:15 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 08 21:44:24 2018 +0000"
      },
      "message": "Revert \"Make blacklist the default hidden API list\"\n\nBug: 64382372\n\nThis reverts commit 3f4136c3b76d2ec9cdba9caf132d9ca2958821b7.\n\nReason for revert: Causing too many downstream issues together\n    with I2c1353d31386da447456b17f9643c0470128ee3d. Revert to\n    unblock pi-release and testing.\n\nBug: 73105914\nBug: 73103669\nBug: 73106486\nBug: 64382372\nBug: 73103081\nBug: 73119220\nBug: 73114663\n\nChange-Id: I072dd571f779e2b5e405d21eecce5a60d1b3c7f2\n"
    },
    {
      "commit": "793a823467f48ea8b92f0b53578b603f50a560ba",
      "tree": "04413bb262da8787bce83d8b5d41d314e71bf1fc",
      "parents": [
        "261a1077b3d0b31c2fbc24fd72b87f9291190803",
        "97314af57693edc85f99c4118c36f7d946a12886"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 21:42:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 21:42:52 2018 +0000"
      },
      "message": "Merge \"Introduce perf tests for background text layout performance\""
    },
    {
      "commit": "4965884784468e42485fbd52335905a56a6d7c5a",
      "tree": "bed5e559474d166db83269751ea66acbed3dd575",
      "parents": [
        "de2a1248280421f3a1640d385250628a9af652c0"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Feb 08 12:52:21 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Feb 08 13:39:19 2018 -0800"
      },
      "message": "Fix issue with quickswitch happening after recents animation starting\n\n- When the animation starts, prevent quickswitch until the next gesture\n  starts\n- Refactor recents animation started signal into the gesture helper to\n  simplify the code in the nav bar view\n\nBug: 67957962\nBug: 70180755\nBug: 73080940\nTest: Quick scrub on nav bar\n\nChange-Id: I718d3e64c14569e5df2e6a0ffc1aecdb0125f54f\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "261a1077b3d0b31c2fbc24fd72b87f9291190803",
      "tree": "2f493376cdfc1ee6cbe9dbd78cdd12441206f613",
      "parents": [
        "6d27dbbc09a5a9cdf10df20f55d808f44fae7b3e",
        "c0cf7245a10d09f50448ff618a6f5d8065e8b0dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 21:37:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 21:37:08 2018 +0000"
      },
      "message": "Merge \"Use var for design library\""
    },
    {
      "commit": "6d27dbbc09a5a9cdf10df20f55d808f44fae7b3e",
      "tree": "7de945cbf19ea50ff9fa3c5134fc68b6052213f2",
      "parents": [
        "4d0e87d926d22625d54b26342dba913d2948f8d6",
        "1084432e1e15ffa96ea03045daaa2220dc21d566"
      ],
      "author": {
        "name": "Mohamed Heikal",
        "email": "mheikal@google.com",
        "time": "Thu Feb 08 21:30:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 21:30:05 2018 +0000"
      },
      "message": "Merge \"AAPT2: Fix silent failure when ContainerReader fails during Link\""
    },
    {
      "commit": "8fdafa096f6f7a9a68d6bf0f89faef38742dd1b7",
      "tree": "dab37129b332969a5c8dc1133e70961f1616d1b0",
      "parents": [
        "933026a3842fa6c3c2188275878b6d90b2025b2b"
      ],
      "author": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Feb 08 21:25:46 2018 +0000"
      },
      "committer": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Feb 08 21:25:46 2018 +0000"
      },
      "message": "Revert \"Revert \"Turn on about phone v2\"\"\n\nThis reverts commit 933026a3842fa6c3c2188275878b6d90b2025b2b.\n\n- the problem with enabling the developer options is fixed, and hence re-submitting this change.\n\nBug: 73102865\nChange-Id: I4f608851df2a4980a6e3766b30c2d86e6e98d94c\nTest: rebuild\n"
    },
    {
      "commit": "f268bf573f671fdc051bf4485dc0ea972406ea38",
      "tree": "7739203484a1ced5f88421fb44c6e3bf5fa36d8f",
      "parents": [
        "0589371900a47b70dd5851c9792ffdbdd781c96c"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Feb 07 23:23:34 2018 +0000"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Feb 08 21:24:02 2018 +0000"
      },
      "message": "Add support for vibrator HAL 1.2 effects.\n\nTest: atest android.os.VibrationEffectTest\nBug: 64184692\nBug: 64185677\nChange-Id: I0b3f9caa04b3e7bdadba5c44188120ac14943f82\n"
    },
    {
      "commit": "4d0e87d926d22625d54b26342dba913d2948f8d6",
      "tree": "3089419239ff34e0731dd15538eab2342a8c5459",
      "parents": [
        "a5ffafbfda3b5f6dd7f883045b6b0da0556b934c",
        "a6dfa74dc524c4566d8bab08fb870fcfe235ddde"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 21:23:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 21:23:26 2018 +0000"
      },
      "message": "Merge \"Fix context submenu position\""
    },
    {
      "commit": "0f05b4895d0e09eb0c59065c30dd04bb884a1983",
      "tree": "0f53d6d84013544d7d3ad8aac3b937c5eec05f00",
      "parents": [
        "40c59fdef0087ea0325e447ae0ee113cc8ca7c15"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Feb 08 21:14:32 2018 +0000"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Feb 08 21:14:32 2018 +0000"
      },
      "message": "Revert \"Call ImageDecoder directly in ResourcesImpl\"\n\nThis reverts commit 40c59fdef0087ea0325e447ae0ee113cc8ca7c15.\n\nReason for revert: b/73083791\n\nChange-Id: I044e534be07c5fd18c99dcc65a14b72eaf1fecd5\n"
    },
    {
      "commit": "eec226c9755a17e690f5c83588dc1b30f431b478",
      "tree": "f43637ac6b07b3782034bd46871fa3f9c0973ade",
      "parents": [
        "a5ffafbfda3b5f6dd7f883045b6b0da0556b934c"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Feb 08 13:13:51 2018 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Feb 08 13:13:51 2018 -0800"
      },
      "message": "Fix global actions dialog order\n\nLockdown and logout should be in the lightly shaded area and screenshot\nbelow it.\n\nTest: visual\nChange-Id: I642dcb0c20d3f4cb0475637066db4a8f3de2a693\n"
    },
    {
      "commit": "d7187c90d0c5000800daa99ebd8ec2e5e8aaf33f",
      "tree": "3d501c83d842ba84a2ea162bd9a8747ecec16315",
      "parents": [
        "5a748e5ee2b14a0d40a922c52cfc48c26bb0601f",
        "03955ea77748a76f1769c1a01350771c83143560"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 21:12:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 08 21:12:46 2018 +0000"
      },
      "message": "Merge \"Set the WebViewLoader\u0027s targetSdk same with framework\u0027s.\""
    },
    {
      "commit": "ceb269362175e90899e8bdcad4319b91ee13abb6",
      "tree": "58fbb363ff7787c769df57bbaa565efb2f49cff6",
      "parents": [
        "bc48bd8f6137955b99f51562ab4959783f827e22"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 01 15:51:34 2018 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 08 13:11:38 2018 -0800"
      },
      "message": "Change Resources.getDrawable nullability\n\nResources.getDrawable() was annotated @Nullable because there was one\nvery particular path where Bitmap decoding would fail and trigger a null\nreturn.\n\nAs part of the switch to ImageDecoder, that path was changed to now throw\nan IOException, which will result as a NotFoundException to the caller of\ngetDrawable.\n\nThis CL annotates that path as @NonNull to reduce pain of dealing with\n@Nullable method that was very unlikely to be null in practice.\n\nAlso fixes many other missing nullability annotations, and relabel\nmany @Nullable paths that would never return null in practice as\n@NonNull.\n\nBug: 69543526\nTest: ResourcesTest\n\nChange-Id: Ib01eca970c5c9969998ce5b265b120aa7048b41a\n"
    },
    {
      "commit": "484524a246ffe453f8cd89b698a279c23b0bde1f",
      "tree": "a7ea4f1f6a91693e7fd6552a0103aa70f4ec680c",
      "parents": [
        "a5ffafbfda3b5f6dd7f883045b6b0da0556b934c"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Thu Feb 01 15:10:05 2018 -0800"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Thu Feb 08 13:11:29 2018 -0800"
      },
      "message": "Turn off debug logging in statsd\n\nSets DEBUG to false everywhere and replaces all ALOGD with VLOG so they\ndo not print with DEBUG false. Leaves all ALOGI, ALOGW and ALOGE as is.\n\nTest: ran all CTS tests and checked \"adb logcat -s statsd\" to make sure\nit wasn\u0027t spammy\n\nChange-Id: Iaa8eb3a0a63723ffe40f94f2815f94df877fd432\n"
    },
    {
      "commit": "bd81bf9d3110c1d1e4f133c805947ce70508eb67",
      "tree": "1885d4a14d365f5960d632015c9ec2229e5eaa5b",
      "parents": [
        "b6276fe5a3d77abccf117de303efc183e78001e4"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 07 15:49:44 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Feb 08 13:00:14 2018 -0800"
      },
      "message": "Adjust ripple opacity again\n\nSet the opacity both closer to O\u0027s values as well\nas the same as each other so if a drawable ever switches\nbetween states (as checkbox does between light \u0026 colored)\nit won\u0027t flicker oddly.\n\nBug: 72173993\nTest: API demos controls for light \u0026 dark themes\nChange-Id: I6103ea893fd1bc64708ddad611a2164db7905304\n"
    },
    {
      "commit": "a5ffafbfda3b5f6dd7f883045b6b0da0556b934c",
      "tree": "1ec7c98247344a3706c6771ca28821be39bd7239",
      "parents": [
        "5b5e00aca196b6492d75feed22a66d4cb9c75714",
        "933026a3842fa6c3c2188275878b6d90b2025b2b"
      ],
      "author": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Feb 08 20:47:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 20:47:05 2018 +0000"
      },
      "message": "Merge \"Revert \"Turn on about phone v2\"\""
    },
    {
      "commit": "933026a3842fa6c3c2188275878b6d90b2025b2b",
      "tree": "27ab21fc5a3d87e554c295f471987e355458ec51",
      "parents": [
        "ab4ed1169aadf3967db648a016356beaf6d8f950"
      ],
      "author": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Feb 08 20:43:43 2018 +0000"
      },
      "committer": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Feb 08 20:43:43 2018 +0000"
      },
      "message": "Revert \"Turn on about phone v2\"\n\nThis reverts commit ab4ed1169aadf3967db648a016356beaf6d8f950.\n\nBug: 73102865\nChange-Id: I029064d144b891cb6eefacc2ad648a821fa49ec0\nTest: rebuild\n"
    },
    {
      "commit": "5b5e00aca196b6492d75feed22a66d4cb9c75714",
      "tree": "ca2b800d8366ca1a7f5b24c0424c47a4940eeee0",
      "parents": [
        "959b80f1917a4cb310b8089ac6cc10d702f04c8a",
        "65e678fdb1375fe183e628ff158f66b2f04331d0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 20:43:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 20:43:20 2018 +0000"
      },
      "message": "Merge \"Cache VectorDrawable bounds at record time\""
    },
    {
      "commit": "de2a1248280421f3a1640d385250628a9af652c0",
      "tree": "1b1722ce9e484e548014a908af9935077fe2a831",
      "parents": [
        "c9b9e10e73d9be412698afdd2de089fdf5283324"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 07 15:59:43 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Feb 08 12:40:10 2018 -0800"
      },
      "message": "Handle both touch flows to start quickscrub\n\n- Ensure that quickswitch can only happen if the user started on the home\n  button\n\nBug: 67957962\nBug: 70180755\nTest: Enable quickscrub, start scrubbing and swipe up\n\nChange-Id: Idd015077ad72705ee82087c5ff70ec25a238da6a\n"
    },
    {
      "commit": "959b80f1917a4cb310b8089ac6cc10d702f04c8a",
      "tree": "62f553bd35dae52b8bfd73eee841c606f4734830",
      "parents": [
        "e6823b8199d4219c1a78f61e800ec5630fae19e1",
        "16049578001364e1fcb0f10d6f94868081e57316"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 20:24:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 20:24:31 2018 +0000"
      },
      "message": "Merge \"Modifies statsd output for start and end times.\""
    },
    {
      "commit": "e6823b8199d4219c1a78f61e800ec5630fae19e1",
      "tree": "318a53a84ff6b46b316dd979922def3851300b6b",
      "parents": [
        "ad29fed41077abb9fd6151b6ed2b8e68edd10dcf",
        "bbab23ff97688f33c5cc41d5d0e134c0d9f58c6c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 20:21:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 20:21:26 2018 +0000"
      },
      "message": "Merge \"Frameworks: Annotate trivial @GuardedBy in services/ misc\""
    },
    {
      "commit": "ad29fed41077abb9fd6151b6ed2b8e68edd10dcf",
      "tree": "c6994bc0272a7acb1d548ae82e064822cdf0de06",
      "parents": [
        "e5844ce13be5996bf22507342874f092a7928b44",
        "9a6d39a5d79687bbdc80c554bc524d7dfc2c5f20"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 20:15:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 20:15:14 2018 +0000"
      },
      "message": "Merge \"Simplify untrusted reset logic\""
    },
    {
      "commit": "5a748e5ee2b14a0d40a922c52cfc48c26bb0601f",
      "tree": "f2f6d29634568c4152b40692e13f1c9e49c5cb73",
      "parents": [
        "4c8fa81d177bfd2f144ebe153df74edb8b332f5a",
        "0e5e472b4b207e1edbd9061acf57c56b88073c51"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 20:12:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 08 20:12:02 2018 +0000"
      },
      "message": "Merge \"VintfObject: add getTargetFcmVersion\""
    }
  ],
  "next": "e5844ce13be5996bf22507342874f092a7928b44"
}
