)]}'
{
  "log": [
    {
      "commit": "ce89a6e656a4d4d2c0e724c485e109cd6bc60997",
      "tree": "1a25ec0ffd184a91f059aee6f549f0edfb2869da",
      "parents": [
        "15e91e6f3a1ef044f3489bbaf34156b78a22d563"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Mar 13 15:39:39 2018 -0400"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Mar 13 15:39:39 2018 -0400"
      },
      "message": "Work around incorrect Skia gamma\n\nBug: 74408046\nTest: Ic6acdc4a1a16840ec6ad9b13b4926c643d0f81ae\n\nSkia incorrectly sets the gamma for LINEAR_EXTENDED_SRGB to 0 as a\nmisguided optimization attempt. As a result, a HARDWARE Bitmap which\nnatively has this color space does not match it properly. (Note that we\nalready catch an F16 Bitmap, above.) Add a workaround in\nBitmap.getColorSpace() to check for the color space explicitly.\n\nChange-Id: Id595e365d1c8d572cfcea214d230a8ce1decdc01\n"
    },
    {
      "commit": "15e91e6f3a1ef044f3489bbaf34156b78a22d563",
      "tree": "e9ac605305faf41af23d2d02ac28e45e014e1938",
      "parents": [
        "a71712dfa88d6b29730a1c6ab92b62e62b41b643",
        "d160479a24c28b5cf142483e8449967ec55bcf33"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Mar 12 18:00:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 18:00:05 2018 +0000"
      },
      "message": "Merge \"Defer deleting a http cache\" into pi-dev"
    },
    {
      "commit": "d160479a24c28b5cf142483e8449967ec55bcf33",
      "tree": "c09101951759d0a54eba62508efc37aafacce2ac",
      "parents": [
        "12da48e095e8530d0340886eb40bd6d0381fec8a"
      ],
      "author": {
        "name": "Hidehiko Tsuchiya",
        "email": "hidehiko.xa.tsuchiya@sonymobile.com",
        "time": "Thu Jan 18 13:50:55 2018 +0900"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Mar 12 17:59:27 2018 +0000"
      },
      "message": "Defer deleting a http cache\n\nSymptom:\nStatementService was crashed due to the exception;\n\"java.lang.IllegalStateException: cache is closed\"\n\nRoot cause:\nThe http cache is deleted at DirectStatementService#onDestroy\nin main thread. If a worker thread is still alive and it tries to\naccess the cache, it fails with IllegalStateException.\n\nSolution:\nThe request of deleting a cache was moved from the main thread to\nworker. Now, the cache can be deleted safely.\n\nCherrypick from AOSP master.\n\nBug: 73911877\nTest: manual\nChange-Id: I61f4e62b00e35f4a272ef983758e61ef3bf2d180\nMerged-In: I61f4e62b00e35f4a272ef983758e61ef3bf2d180\n"
    },
    {
      "commit": "a71712dfa88d6b29730a1c6ab92b62e62b41b643",
      "tree": "c3d607abac7014513d9fcfe55afa1297a2614271",
      "parents": [
        "89a2b6c5603ef024e1fe1a9445977aa15118db5a",
        "56bc6d0a479077cd4613f6deeec8be00910c24d3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 17:58:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 17:58:55 2018 +0000"
      },
      "message": "Merge \"Avoid changing display power state on draw wake lock\" into pi-dev"
    },
    {
      "commit": "89a2b6c5603ef024e1fe1a9445977aa15118db5a",
      "tree": "c41c82b45954fde10d11042303ccce6c27608065",
      "parents": [
        "fe00a37b8fabdd9ebdc2d6dd968e066c60ac775b",
        "62b01c7d26d6fc1d523f96dfd883ddffcd929d58"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 17:45:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 17:45:57 2018 +0000"
      },
      "message": "Merge \"Implement CodecProfileLevel.{equals|hashCode}\" into pi-dev"
    },
    {
      "commit": "fe00a37b8fabdd9ebdc2d6dd968e066c60ac775b",
      "tree": "bf0575a1f9a5883920003686729780eb409f7710",
      "parents": [
        "71120e1b20acf8a82dbdc5b2e05fb70b153e868d",
        "90d3aa099560b48a64c490b6db5ea5f03d068f15"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 17:37:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 17:37:11 2018 +0000"
      },
      "message": "Merge \"Logging in StatsCompanionService\" into pi-dev"
    },
    {
      "commit": "71120e1b20acf8a82dbdc5b2e05fb70b153e868d",
      "tree": "421aebddfc1c8d58382de3685ad21e01b571a6a3",
      "parents": [
        "df59556a9e1a1969d4c6415ea0b83338458a4813",
        "853cd8f6d259d6fc08daf8e509a9bc1e7c6682fa"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Mon Mar 12 16:53:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 16:53:56 2018 +0000"
      },
      "message": "Merge \"Nit cleanup: Update TileLayout.onLayout\" into pi-dev"
    },
    {
      "commit": "df59556a9e1a1969d4c6415ea0b83338458a4813",
      "tree": "81d562c8c946614510859c5f433aa6b0932d8957",
      "parents": [
        "0cee663bf6080c40b01b1651bca417ec822164ed",
        "a160ab18f8b573a01de37465dda0cee042984012"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 16:53:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 16:53:13 2018 +0000"
      },
      "message": "Merge \"[QS] Fix alarm text in QS header\" into pi-dev"
    },
    {
      "commit": "0cee663bf6080c40b01b1651bca417ec822164ed",
      "tree": "a0e178ab2828fca11ffbbe2f5d2f9ebdbd7ba89a",
      "parents": [
        "8bbc30955afeed686ad8ab36b4c1d85392715879",
        "2c23b130114c92c9bc52c3b4ba085ebaa85da832"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 16:46:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 16:46:18 2018 +0000"
      },
      "message": "Merge \"[QS] Update hotspot tile secondary text (data saver)\" into pi-dev"
    },
    {
      "commit": "8bbc30955afeed686ad8ab36b4c1d85392715879",
      "tree": "8029bdfdd0aca682d8da0a58c038548b84318624",
      "parents": [
        "aad361480bd13c9378cfb96a677090669db84291",
        "53454a1c84815141734413b7d0e452b055ea5d28"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Mon Mar 12 16:42:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 16:42:10 2018 +0000"
      },
      "message": "Merge \"Don\u0027t let non-touchable windows retain a11y focus\" into pi-dev"
    },
    {
      "commit": "aad361480bd13c9378cfb96a677090669db84291",
      "tree": "83ebff99501a7fa1671e586b580d8c4c2c04ea1c",
      "parents": [
        "c82bcf4d3c60c5b3a11bdedc08ea50686b0cd357",
        "a2689a9a11067dfedb9cfb27a3098efeb18c3eb3"
      ],
      "author": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Mon Mar 12 16:28:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 16:28:46 2018 +0000"
      },
      "message": "Merge \"Whitelist UsbManager and UsbPortStatus apis\" into pi-dev"
    },
    {
      "commit": "c82bcf4d3c60c5b3a11bdedc08ea50686b0cd357",
      "tree": "3661193317874276b494840b9d222b34b95c9ca6",
      "parents": [
        "9554dd94ecbf159f22372e6d046b362a97b3e527",
        "8f919514d51c769bec78210effcfd11fee1f798d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 16:23:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 16:23:29 2018 +0000"
      },
      "message": "Merge \"Fix resource directory references\" into pi-dev"
    },
    {
      "commit": "9554dd94ecbf159f22372e6d046b362a97b3e527",
      "tree": "981ac2d1dd8fae619a7542accafe6ae67f8a38d3",
      "parents": [
        "dd72cb529f92bb14c141bc926c7fde30d31b82dd",
        "f1d939910f1c9580297878cd13784a0f4b3be3a4"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Mon Mar 12 15:16:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 15:16:53 2018 +0000"
      },
      "message": "Merge \"Merge textclassifier/logging/ into textclassifier/\" into pi-dev"
    },
    {
      "commit": "dd72cb529f92bb14c141bc926c7fde30d31b82dd",
      "tree": "9beba309284cd65e26b0f439b04afa5dfe20f199",
      "parents": [
        "9d3d6b407682ba981b90b01dd97f7b55605b81c3",
        "48c570b09f23457e6805a2a4bee86c31685442b2"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 12 15:16:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 15:16:04 2018 +0000"
      },
      "message": "Merge \"Support enhanced call blocking function\" into pi-dev"
    },
    {
      "commit": "9d3d6b407682ba981b90b01dd97f7b55605b81c3",
      "tree": "b7652d68ed9fa2cfdc4221eec9800bffb766eef3",
      "parents": [
        "4bc0f39b4c0f8da3b015fda0670722a1976e5d81",
        "004e73c38c799adfe5eaeceb96a5bc9aa3239b31"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 14:55:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 14:55:34 2018 +0000"
      },
      "message": "Merge \"Camera: SessionConfiguration should use Executors\" into pi-dev"
    },
    {
      "commit": "8f919514d51c769bec78210effcfd11fee1f798d",
      "tree": "7fe8202c8708938cfb9c5432523d19e57dc9a982",
      "parents": [
        "3dc91c1426ef4da53ea85039c047d25b2de4ef47"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 12 10:32:22 2018 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 12 14:39:11 2018 +0000"
      },
      "message": "Fix resource directory references\n\nFixes: 74514647\nTest: make\nChange-Id: I47d65e56f7cdd3faa80c14d18e2e7767ca293ee4\n"
    },
    {
      "commit": "4bc0f39b4c0f8da3b015fda0670722a1976e5d81",
      "tree": "c4bfcd2de9bb5d5c81b57bbf7ceaebfda956d559",
      "parents": [
        "d50aa525960b16cd3df03ed7733eb3156b22f077",
        "60719a4e7448f36dad8054740fb8becb2f1fb43f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 14:32:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 14:32:59 2018 +0000"
      },
      "message": "Merge \"Add measurements for TransportClient connections\" into pi-dev"
    },
    {
      "commit": "d50aa525960b16cd3df03ed7733eb3156b22f077",
      "tree": "0dd34e47d59ec3e849d40047cd980c7b3f27fdce",
      "parents": [
        "c819abbf2068a618da35e7a383aecac631f5dde3",
        "fb4b6b8fd26a9dc9081d7a864e6d6ba609988975"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 14:12:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 14:12:16 2018 +0000"
      },
      "message": "Merge \"[Magnifier-28] Set corner radius\" into pi-dev"
    },
    {
      "commit": "c819abbf2068a618da35e7a383aecac631f5dde3",
      "tree": "e248f0e6e08851da7952e4997995b79240f02142",
      "parents": [
        "3872238081a35cb4df6d574f2b0605e10eccf041",
        "0f41a7cf825edfc617e6334f02907bea6efd1179"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 12 13:41:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 13:41:13 2018 +0000"
      },
      "message": "Merge \"Add hidden API used by CTS to greylist\" into pi-dev"
    },
    {
      "commit": "a2689a9a11067dfedb9cfb27a3098efeb18c3eb3",
      "tree": "79728abb8e01bea79a76159b10511e1c2788ff15",
      "parents": [
        "4b306e5e23b2554b61329e8e0f41bb2dfa97d4a5"
      ],
      "author": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Mon Mar 12 11:21:56 2018 +0000"
      },
      "committer": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Mon Mar 12 13:29:26 2018 +0000"
      },
      "message": "Whitelist UsbManager and UsbPortStatus apis\n\nBug: 74424953\nTest: N/A\nChange-Id: I8e96e3c81067a65430c58ab3f7fa2013a52d2be5\n"
    },
    {
      "commit": "60719a4e7448f36dad8054740fb8becb2f1fb43f",
      "tree": "423b39e4af1fd07be936479d04ea5fadf4989ebd",
      "parents": [
        "8a06a9f7dd52a9e7ab1ae8370993e75d0c16633f"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Fri Mar 09 12:43:48 2018 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Mon Mar 12 12:19:56 2018 +0000"
      },
      "message": "Add measurements for TransportClient connections\n\nRetrievable via \u0027adb shell dumpsys backup transportstats\u0027.\nSample output:\n\nAverage connection time: 36.00 ms\nMax connection time: 181 ms\nMin connection time: 7 ms\nNumber of connections: 16\nPer transport:\n    com.google.android.gms/.backup.BackupTransportService\n        Average connection time: 27.71 ms\n        Max connection time: 139 ms\n        Min connection time: 13 ms\n        Number of connections: 14\n    com.google.android.gms/.backup.component.D2dTransportService\n        Average connection time: 181.00 ms\n        Max connection time: 181 ms\n        Min connection time: 181 ms\n        Number of connections: 1\n    android/com.android.internal.backup.LocalTransportService\n        Average connection time: 7.00 ms\n        Max connection time: 7 ms\n        Min connection time: 7 ms\n        Number of connections: 1\n\nBug: 72485465\nTest: Will follow in another CL if reviewers OK w/ approach.\nChange-Id: I133ed423d0b8471d69e3c3631aadee7d42d0ec0e\n(cherry picked from commit e5a976404c66c054fbec9b124f816a90f9d6b4dc)\n"
    },
    {
      "commit": "fb4b6b8fd26a9dc9081d7a864e6d6ba609988975",
      "tree": "2b4e43b77616b4b88b9c8cfd8e06ebff369c405b",
      "parents": [
        "8a06a9f7dd52a9e7ab1ae8370993e75d0c16633f"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Thu Mar 01 16:08:14 2018 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Mon Mar 12 11:49:23 2018 +0000"
      },
      "message": "[Magnifier-28] Set corner radius\n\nThis CL updates both the magnifier and the floating toolbar to use the\ndialogCornerRadius attribute for the corner radius of their windows. In\nboth we use its value defined in the default device theme, rather than\nthe value defined in the application\u0027s custom theme.\n\nBug: 70848492\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: Ifcf4cff1f38fd18b7dbb4c1802390e3beb92cd3c\n(cherry picked from commit 3dcbc2112d9a47779f2d6b1a54df729ae43aed7e)\nMerged-In: Ifcf4cff1f38fd18b7dbb4c1802390e3beb92cd3c\n"
    },
    {
      "commit": "3872238081a35cb4df6d574f2b0605e10eccf041",
      "tree": "e991a99d0da5ee528481fe00d4acb35e904e2493",
      "parents": [
        "8a06a9f7dd52a9e7ab1ae8370993e75d0c16633f"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed Mar 07 19:56:21 2018 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Mon Mar 12 11:48:10 2018 +0000"
      },
      "message": "[Magnifier-33] Add animation on line jump\n\nThis CL adds a simple motion animation when the magnifier jumps between\nlines.\n\nBug: 74381647\nTest: manual testing\nTest: atest FrameworksCoreTests:android.widget.TextViewActivityTest\nTest: atest CtsWidgetTestCases:android.widget.cts.TextViewTest\nChange-Id: I27caba47b18e694f93739866d6fd69569cb89184\n(cherry picked from commit 8175edc7555febe2fd9792a13abb346577b02c95)\nMerged-In: I27caba47b18e694f93739866d6fd69569cb89184\n"
    },
    {
      "commit": "8a06a9f7dd52a9e7ab1ae8370993e75d0c16633f",
      "tree": "e0367f6b407c7f7313bc354b96287f9640091982",
      "parents": [
        "4b306e5e23b2554b61329e8e0f41bb2dfa97d4a5",
        "27e4dfbc2c2237d4526405b2f8aa739a9a3d1bbf"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Mon Mar 12 11:46:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 11:46:06 2018 +0000"
      },
      "message": "Merge \"[Magnifier-32] Do not magnify outside selection\" into pi-dev"
    },
    {
      "commit": "0f41a7cf825edfc617e6334f02907bea6efd1179",
      "tree": "ce235a55f4b33bac6bea5f3017886c1c7643c5e7",
      "parents": [
        "4b306e5e23b2554b61329e8e0f41bb2dfa97d4a5"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 12 10:15:46 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 12 10:15:46 2018 +0000"
      },
      "message": "Add hidden API used by CTS to greylist\n\nHidden API uses detected during a run of CTS.\n\nBug: 64382372\nTest: make\nTest: run CTS, no \u0027dark greylist\u0027 uses\nChange-Id: I7e1d4ddc731d35e427e2781f0a867db68c5f45ec\n"
    },
    {
      "commit": "4b306e5e23b2554b61329e8e0f41bb2dfa97d4a5",
      "tree": "5f831adc91508eb25646e6b8da86d76af49f52f5",
      "parents": [
        "59444f6abf0a24aef4c5002ad024ba115288badf",
        "9219b31067f0498c1a9872460249e7a144a9e0c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 09:45:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 09:45:42 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Remove a compat hack SurfaceView#setWindowType()\"\"\" into pi-dev"
    },
    {
      "commit": "59444f6abf0a24aef4c5002ad024ba115288badf",
      "tree": "1a2c6c71e7fe4ab25df58bce23a6136ef5d32dc2",
      "parents": [
        "fb2304e720045a33ddd5bcf68df23560e09d4860",
        "19a4000632c22910a3f637c8c619e4cd467b3931"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 08:49:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 08:49:20 2018 +0000"
      },
      "message": "Merge \"Revert \"Plumb IME subtype change from IMMS to IMS.\"\" into pi-dev"
    },
    {
      "commit": "fb2304e720045a33ddd5bcf68df23560e09d4860",
      "tree": "17d2043e85bdbf42c69ab6d8190d4379faad6923",
      "parents": [
        "f85de9616f1ddba0a143b84c79368c4ddabcccb1",
        "94bc48f7bbff4772de967bcfc3effd4f710503c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 08:42:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 08:42:05 2018 +0000"
      },
      "message": "Merge \"Add the ability to refresh to the captive portal app.\" into pi-dev"
    },
    {
      "commit": "94bc48f7bbff4772de967bcfc3effd4f710503c2",
      "tree": "9a74a1775489c3d775ea9f45b05053b10925e9b7",
      "parents": [
        "7557234316248d886cafaedfa6c20297a8508688"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 09 22:28:51 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Mar 12 15:05:43 2018 +0900"
      },
      "message": "Add the ability to refresh to the captive portal app.\n\nBug: 69840796\nTest: manual\n      created a small app that brings up the captive portal app,\n      checked that pulling down does show the refresh spinner,\n      refresh the page, and hide the spinner when refreshed.\n      Checked that it works multiple times in a row.\n\nChange-Id: Ieefdaffa9325b0c5f1b02ab6052c29a381f3a4d4\n"
    },
    {
      "commit": "f85de9616f1ddba0a143b84c79368c4ddabcccb1",
      "tree": "ea64bebbce70f75c3db871e62867ef53d52a839c",
      "parents": [
        "560b26a9d25c806b00b40c2852ef519d2adb1597",
        "090c6b1c94f75fb0d2193354ca453d528da0fa99"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 05:07:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 05:07:32 2018 +0000"
      },
      "message": "Merge \"Allow apps in /odm/app and /odm/priv-app\" into pi-dev"
    },
    {
      "commit": "560b26a9d25c806b00b40c2852ef519d2adb1597",
      "tree": "3ed4773e7b6f944cdb5af01d2632d4802ba42882",
      "parents": [
        "c8b967a5de94191c803458e8376311ae8f270a2b",
        "bc9aac10e2a2c59fbea5a806f636c1bf7b6427c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 02:04:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 02:04:21 2018 +0000"
      },
      "message": "Merge \"Bouncer animation\" into pi-dev"
    },
    {
      "commit": "c8b967a5de94191c803458e8376311ae8f270a2b",
      "tree": "9d1e6d342f76ee0347fbe279ca62a2eb076f9495",
      "parents": [
        "17761e799e2428839e8c049719ac1c4019bd1a64",
        "2d9accb29f8878cd6d92ec78d1956e64322bce5c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 01:58:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 01:58:06 2018 +0000"
      },
      "message": "Merge changes from topic \"yukawa-b66498367\" into pi-dev\n\n* changes:\n  Revert \"Switch and store keyboard layouts based on IME subtype.\"\n  Revert \"Accept null subtype in InputMethodSubtypeHandle.\"\n"
    },
    {
      "commit": "090c6b1c94f75fb0d2193354ca453d528da0fa99",
      "tree": "cf7af82334e2f94e594aed9f219f5d456b2f9d56",
      "parents": [
        "be1033fda24a7c1ba9ef3ca590da30be56acc6d2"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 28 12:03:28 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Mar 12 10:40:33 2018 +0900"
      },
      "message": "Allow apps in /odm/app and /odm/priv-app\n\n/odm is a vendor partition other than /vendor. Both partitions are for\nHW-specific modules such as HALs. The difference is that /odm is owned\nby ODM (usually device manufacturer which designs the board), whereas\n/vendor is owned by SoC manufacturer. In other words, /odm partition is\nfor board-specific customization to the /vendor partition.\n\nSince apps can exist in /vendor/app and /vendor/priv-app, the same has\nto be supported for /odm partition.\n\nBug: 71366495\nTest: m -j\nTeet: cd frameworks/base/tests/OdmApps; atest .\nChange-Id: I1ec8b22b080efdefd67a45ce9c7aeaa2aef350e0\n"
    },
    {
      "commit": "17761e799e2428839e8c049719ac1c4019bd1a64",
      "tree": "3a9f7ac793e7660454b0889b73f5b3c149acfa60",
      "parents": [
        "7557234316248d886cafaedfa6c20297a8508688",
        "d4488d7621fbb9c490d3acb353c6e624156e83a6"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Mar 12 01:25:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 01:25:02 2018 +0000"
      },
      "message": "Merge \"Switch to BaseNetdEventCallback instead of interface\" into pi-dev"
    },
    {
      "commit": "7557234316248d886cafaedfa6c20297a8508688",
      "tree": "0868d2c53fb62c09775d3bcfb449c15a8a43fbc7",
      "parents": [
        "c219863763c2c1098aff9fde46cba9f8e14df8fa",
        "4603fe2c2f1ed2b6e653da63b308a4558c18000d"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Sat Mar 10 19:00:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 19:00:03 2018 +0000"
      },
      "message": "Merge \"Correct button measuring\" into pi-dev"
    },
    {
      "commit": "f1d939910f1c9580297878cd13784a0f4b3be3a4",
      "tree": "d4f4d86b7685787d43f1208b4299990960af286b",
      "parents": [
        "12da48e095e8530d0340886eb40bd6d0381fec8a"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri Mar 02 13:53:21 2018 +0000"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Sat Mar 10 13:13:14 2018 +0000"
      },
      "message": "Merge textclassifier/logging/ into textclassifier/\n\nThis is based on feedback on Ib5af1ec80a38432d1201fbc913acdc3597d6ba82\n\nBug: 74466564\nBug: 67609167\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest\nTest: bit CtsWidgetTestCases:android.widget.cts.TextViewTest\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest\nTest: bit CtsViewTestCases:android.view.textclassifier.cts.TextClassificationManagerTest\nTest: bit CtsViewTestCases:android.view.textclassifier.cts.LoggerTest\nMerged-In: Ic8d58acb2bbd63cedcac4aa16940b4ac852aadc8\nChange-Id: Ic8d58acb2bbd63cedcac4aa16940b4ac852aadc8\n"
    },
    {
      "commit": "c219863763c2c1098aff9fde46cba9f8e14df8fa",
      "tree": "142b8a0b12ceaa47e0a62d2b55852d459de0725b",
      "parents": [
        "e9c2ea158c52f33c589cae997839bfb8d3dc8cf4",
        "76817b84ba7dd98a96e88fd30da5337fa309d6fc"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Sat Mar 10 12:24:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 12:24:38 2018 +0000"
      },
      "message": "Merge \"Add tron metric logging\" into pi-dev"
    },
    {
      "commit": "e9c2ea158c52f33c589cae997839bfb8d3dc8cf4",
      "tree": "6fc7a4f6107f0c6c1bddad2e404fd0fa07463c11",
      "parents": [
        "12c1b569af1350df14e13440a89cb5bea553443a",
        "7f4d7fe2e64b37d2c9b63a0961e2f52dc4175a64"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Sat Mar 10 11:52:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 11:52:12 2018 +0000"
      },
      "message": "Merge \"Add more common hidden API uses into light greylist\" into pi-dev"
    },
    {
      "commit": "12c1b569af1350df14e13440a89cb5bea553443a",
      "tree": "60429d3d3fd7feb6dc63c6a573d77bd1a3905071",
      "parents": [
        "aa72b2036a227bbc047311e1dd6b8c3655fadd99",
        "6b1da6ed6a023d6a55af5e47f747b0f1548aa68f"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Sat Mar 10 07:51:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 07:51:11 2018 +0000"
      },
      "message": "Merge \"Deprecate most of NetworkInfo.\" into pi-dev"
    },
    {
      "commit": "aa72b2036a227bbc047311e1dd6b8c3655fadd99",
      "tree": "5c031cde4ad87fb46c816201dbbb4ae61a4d3da7",
      "parents": [
        "b8b2173c336d826bdfd0d946e16fcf56b725020c",
        "ac925011f5375ca911aa6b5ca941537e74162f70"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 10 04:34:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 04:34:08 2018 +0000"
      },
      "message": "Merge \"Expose CONNECTIVITY_ACTION to Instant Apps\" into pi-dev"
    },
    {
      "commit": "b8b2173c336d826bdfd0d946e16fcf56b725020c",
      "tree": "4318c57f5860ae138254f5bd1e202b3a2e6116f3",
      "parents": [
        "4471849dab0f1b3ada637c46373800041ef99028",
        "041483acea898088c4ff30e32d21f4e9d57b40a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 10 03:09:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 03:09:52 2018 +0000"
      },
      "message": "Merge \"Zygote: Set libbase default tag on fork\" into pi-dev"
    },
    {
      "commit": "90d3aa099560b48a64c490b6db5ea5f03d068f15",
      "tree": "3ce58091b8e0764ff20bf26df8ccb0283fe1687d",
      "parents": [
        "7ad26e4bad08ff0ddff69d5ba5babf253f67110e"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Thu Mar 08 19:07:58 2018 -0800"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Fri Mar 09 18:45:14 2018 -0800"
      },
      "message": "Logging in StatsCompanionService\n\nConverted a lot of log lines to debug and turned them off by default.\n\nBug: 72567474\nTest: none\nChange-Id: I46ca0609648e64b862a56e5f5d445c91a3e889da\n"
    },
    {
      "commit": "4471849dab0f1b3ada637c46373800041ef99028",
      "tree": "42d4e01d53d7338139304ed5cd4d3c9565458ad2",
      "parents": [
        "b710e91bac034fc123233e6f9218bd8ba3058ec6",
        "38d36e5396f259c8c835d6f0a92d9a04858f6076"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 10 01:52:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 01:52:55 2018 +0000"
      },
      "message": "Merge \"PackageManager: Avoid null access\" into pi-dev"
    },
    {
      "commit": "b710e91bac034fc123233e6f9218bd8ba3058ec6",
      "tree": "090ae533f2020fe116160aeb8aee39865f4e2814",
      "parents": [
        "fe700fc694f35ff90cf040d7cb8cbfb57072aa05",
        "847734cc67fc4cd052de5908ab066e87c1a8940d"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Sat Mar 10 01:14:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 01:14:39 2018 +0000"
      },
      "message": "Merge \"Merge changes from topic \"am-59911b1f-fa0c-400c-a3f8-812ac0a8762b\" into oc-dev am: fe6a5c4675 am: 5eb85f01d2 am: 037206683b\" into pi-dev"
    },
    {
      "commit": "847734cc67fc4cd052de5908ab066e87c1a8940d",
      "tree": "e4e4b792ba77b706193c2b9f91584e4714293a94",
      "parents": [
        "2e94d509b3239c43ce110107a9a5db713c1de4c5",
        "037206683b818446229c596a755ff59babbafa23"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Sat Mar 10 01:14:11 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 10 01:14:11 2018 +0000"
      },
      "message": "Merge changes from topic \"am-59911b1f-fa0c-400c-a3f8-812ac0a8762b\" into oc-dev am: fe6a5c4675 am: 5eb85f01d2\nam: 037206683b\n\nChange-Id: If981740986af74936a82d496eab591d8009e3613\n"
    },
    {
      "commit": "fe700fc694f35ff90cf040d7cb8cbfb57072aa05",
      "tree": "1be170137c75b78ceb68fdf266f67adb662ba047",
      "parents": [
        "2e94d509b3239c43ce110107a9a5db713c1de4c5",
        "593e9567fdc2a7b5c7e06c12c9af4b32f4216d85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 10 01:11:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 01:11:27 2018 +0000"
      },
      "message": "Merge \"Adding isNotInRecents to RemoteAnimationTarget\" into pi-dev"
    },
    {
      "commit": "bc9aac10e2a2c59fbea5a806f636c1bf7b6427c1",
      "tree": "207eecfe929dadbb7984324218ed9e70ed59aff7",
      "parents": [
        "87030d72b01084af7ae0108c597f72e52adb3fc6"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Sun Mar 04 20:18:15 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Mar 09 17:03:36 2018 -0800"
      },
      "message": "Bouncer animation\n\nMore obvious animation where bouncer position is influenced\nby touches.\n\nTest: Pull up bouncer, press back button\nTest: Pull up bouncer, unlock with fp\nTest: Unlock with fp with bouncer hidden\nTest: Unlock with SmartLock\nTest: Ask for auth on top of FLAG_SHOW_WHEN_LOCKED activity, press back\nTest: packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java\nFixes: 3699775\nChange-Id: I016dfa17f17571261691669c82385d2d844c5917\n"
    },
    {
      "commit": "2e94d509b3239c43ce110107a9a5db713c1de4c5",
      "tree": "a0c90f894430abf500d45e015ed082e50a7a2e7b",
      "parents": [
        "072a82abf370d96a6549d401314f1e7bc2dd0538",
        "c3725a94bb9840027a42669a659a0fd11d6f69c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 10 01:00:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 01:00:35 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2Impl: fix getBufferedPosition\" into pi-dev"
    },
    {
      "commit": "072a82abf370d96a6549d401314f1e7bc2dd0538",
      "tree": "d02482422cce2a578e3fd4c974e4bc745e9182d2",
      "parents": [
        "79dd8b9c2229aa23b388915582e5f8f92f535715",
        "423f753ea3c304805d278e0ccbcbf2ef5da311e9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 10 00:55:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 00:55:21 2018 +0000"
      },
      "message": "Merge \"statsd AnomalyDetection improvements\" into pi-dev"
    },
    {
      "commit": "037206683b818446229c596a755ff59babbafa23",
      "tree": "c60d6e6466bb681c49fdd2a1c34490f47d82d587",
      "parents": [
        "b20a329f4c1975f9271aec965c8497f7142f81f5",
        "5eb85f01d2042f6c0ff6f5bc78b4ff5bded59c46"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Sat Mar 10 00:44:41 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 10 00:44:41 2018 +0000"
      },
      "message": "Merge changes from topic \"am-59911b1f-fa0c-400c-a3f8-812ac0a8762b\" into oc-dev am: fe6a5c4675\nam: 5eb85f01d2\n\nChange-Id: Iaf8ea26f3739a5c62ce6bb402ae8161ef99b5f80\n"
    },
    {
      "commit": "79dd8b9c2229aa23b388915582e5f8f92f535715",
      "tree": "a8ab5418a7f28999f5a00a30cd003d4ecc37f810",
      "parents": [
        "3955e1979f9838096abd4530fbe06b3f253a0610",
        "325768c9b2e936d3018240a1209bb8fb01b06d98"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 10 00:22:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 00:22:57 2018 +0000"
      },
      "message": "Merge \"Track last job execution in heartbeat time, not strictly real time\" into pi-dev"
    },
    {
      "commit": "3955e1979f9838096abd4530fbe06b3f253a0610",
      "tree": "6b255157b978e629d88d39f48f3ec45e96ee0f2f",
      "parents": [
        "01487d97347f21109d6688e31f2af94535b11240",
        "2592f80b55d8c91b5b6c56a5507f8968de860877"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat Mar 10 00:22:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 00:22:31 2018 +0000"
      },
      "message": "Merge \"Stop preloading recent tasks in SysUI when bound to overview service\" into pi-dev"
    },
    {
      "commit": "5eb85f01d2042f6c0ff6f5bc78b4ff5bded59c46",
      "tree": "582239b68f6bf34bcd2218e6f9133a88d1b9c48c",
      "parents": [
        "5811482acfc77d7c24d625d36cdbf3612b736e75",
        "fe6a5c4675c46169c34c215a09c6741341efaa5e"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Sat Mar 10 00:20:21 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 10 00:20:21 2018 +0000"
      },
      "message": "Merge changes from topic \"am-59911b1f-fa0c-400c-a3f8-812ac0a8762b\" into oc-dev\nam: fe6a5c4675\n\nChange-Id: I4440e9b50e975ea3a20ecd216b83deb83afe2780\n"
    },
    {
      "commit": "01487d97347f21109d6688e31f2af94535b11240",
      "tree": "0383d109eafce6c26e45fd4de80e93a3ceb7a83c",
      "parents": [
        "0c89f330bb7bb6568742c398c1f1296c7bc683aa",
        "b8303550e97a821f82bb76f9602cc6660bfa4b7e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 10 00:18:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 00:18:34 2018 +0000"
      },
      "message": "Merge \"Filter out detached views from touch\" into pi-dev"
    },
    {
      "commit": "0c89f330bb7bb6568742c398c1f1296c7bc683aa",
      "tree": "b985383cd1911ecee9e04d77eaf89d61eb37075c",
      "parents": [
        "04782e277cf0dbb80c35f26880bbe3bb0d538576",
        "e1f68ce44a927569f05ec662caf7fa8dd5bf5979"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Mar 10 00:17:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 00:17:10 2018 +0000"
      },
      "message": "Merge \"Fixed issue with focusing on minimized split-screen stack\" into pi-dev"
    },
    {
      "commit": "04782e277cf0dbb80c35f26880bbe3bb0d538576",
      "tree": "40582a03670b75777b482a58f1c2c4eef3425e9f",
      "parents": [
        "911ac7b73a1549980fc5366e2695f144f694fa94",
        "70e7543066523da04931a52d8c6d8346ce87d376"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Sat Mar 10 00:14:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 00:14:11 2018 +0000"
      },
      "message": "Merge \"Added ACTION_BATTERY_LEVEL_CHANGED\" into pi-dev"
    },
    {
      "commit": "911ac7b73a1549980fc5366e2695f144f694fa94",
      "tree": "2b3136eac5aa46e16a36439effeb995a89eee084",
      "parents": [
        "33975d7a3b255d720ae6cd465ceaeb0a0b18f1f9",
        "1088cbb7701ba2de8fd4e01e3d9bfb7c343346e6"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Sat Mar 10 00:14:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 00:14:06 2018 +0000"
      },
      "message": "Merge \"Add -c option for dumpsys usagestats\" into pi-dev"
    },
    {
      "commit": "53454a1c84815141734413b7d0e452b055ea5d28",
      "tree": "7775c55ac5ef6f123a37db5563b95e425458d37c",
      "parents": [
        "200de1cc86c38bc34317c500f808be40baf341d0"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri Mar 09 16:00:24 2018 -0800"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri Mar 09 16:00:24 2018 -0800"
      },
      "message": "Don\u0027t let non-touchable windows retain a11y focus\n\nAccessibility services can\u0027t see non-touchable windows,\nso those windows should not be allowed to have\naccessibility focus.\n\nBug: 70986605\nTest: Manually went through bug steps, verified that\ndouble-tapping on the screen has no effect.\n\nChange-Id: I7be72331c5704f7aa99714a01bbb2e336eea15e1\n"
    },
    {
      "commit": "33975d7a3b255d720ae6cd465ceaeb0a0b18f1f9",
      "tree": "30f1f42f4803fb6efd7481ed7f44b35c5d861987",
      "parents": [
        "12da48e095e8530d0340886eb40bd6d0381fec8a",
        "7b8c8e2e1b674e5b1c3bc7336e1a7c41f20849ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 23:55:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 23:55:50 2018 +0000"
      },
      "message": "Merge \"Permit all daltonizer settings to be restored\" into pi-dev"
    },
    {
      "commit": "a160ab18f8b573a01de37465dda0cee042984012",
      "tree": "fa639293c8175626c386ba4700851a9f7729e615",
      "parents": [
        "0aa191ccbf159b0d6127cfc190e2c4d5fa319eb9"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Fri Mar 09 15:47:36 2018 -0800"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Fri Mar 09 15:47:36 2018 -0800"
      },
      "message": "[QS] Fix alarm text in QS header\n\nAlarm text would go away until a restart. Turned out that we were\nincorrectly making the view invisible immediately after animating it in\nbecause the listener persisted on the ViewPropertyAnimator (single\ninstance per View).\n\nTest: Visually using repro steps\nBug: 74359491\nChange-Id: I2e0b8a9f4b767450df72f7ea7953f4ed75ae8f4c\n"
    },
    {
      "commit": "fe6a5c4675c46169c34c215a09c6741341efaa5e",
      "tree": "566a9c7a52554d82c09cb9dd7b10033b0a5938f7",
      "parents": [
        "77edd5fabec07994284172d537e6149c4751cdbe",
        "90000baf891fed24f64e1873c4e93b11f9efb87b"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Mar 09 23:37:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 23:37:01 2018 +0000"
      },
      "message": "Merge changes from topic \"am-59911b1f-fa0c-400c-a3f8-812ac0a8762b\" into oc-dev\n\n* changes:\n  [automerger] Fixed Security Vulnerability of DcParamObject am: 8c55a70728 am: 61f84448eb am: a007cb0734 am: 3b356d5111 am: a61fe8f6c0 am: 3276de21ea am: bd60a681bf am: 5d5e5ca7cb am: f64ab1e93d\n  [automerger] Fixed Security Vulnerability of DcParamObject am: 8c55a70728 am: 61f84448eb am: a007cb0734 am: 3b356d5111 am: a61fe8f6c0 am: 3276de21ea am: bd60a681bf am: 5d5e5ca7cb\n  [automerger] Fixed Security Vulnerability of DcParamObject am: 8c55a70728 am: 61f84448eb am: a007cb0734 am: 3b356d5111 am: a61fe8f6c0 am: 3276de21ea am: bd60a681bf\n  [automerger] Fixed Security Vulnerability of DcParamObject am: 8c55a70728 am: 61f84448eb am: a007cb0734 am: 3b356d5111 am: a61fe8f6c0 am: 3276de21ea\n  [automerger] Fixed Security Vulnerability of DcParamObject am: 8c55a70728 am: 61f84448eb am: a007cb0734 am: 3b356d5111 am: a61fe8f6c0\n  [automerger] Fixed Security Vulnerability of DcParamObject am: 8c55a70728 am: 61f84448eb am: a007cb0734 am: 3b356d5111\n  [automerger] Fixed Security Vulnerability of DcParamObject am: 8c55a70728 am: 61f84448eb am: a007cb0734\n  [automerger] Fixed Security Vulnerability of DcParamObject am: 8c55a70728 am: 61f84448eb\n  [automerger] Fixed Security Vulnerability of DcParamObject am: 8c55a70728\n  Fixed Security Vulnerability of DcParamObject\n"
    },
    {
      "commit": "853cd8f6d259d6fc08daf8e509a9bc1e7c6682fa",
      "tree": "ba4f0ed0a67ea0207dbc247d01ca521846d921b2",
      "parents": [
        "0aa191ccbf159b0d6127cfc190e2c4d5fa319eb9"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Fri Mar 09 15:14:59 2018 -0800"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Fri Mar 09 15:25:02 2018 -0800"
      },
      "message": "Nit cleanup: Update TileLayout.onLayout\n\nMade it a little easier to read onLayout/onMeasure. Separating this from\nlandscape CL just to keep a minor cleanup separate.\n\nBug: 73808887\nTest: Visually\nChange-Id: I817d6c92cda37ee0d99cd20ace06959a3bdc608d\n"
    },
    {
      "commit": "12da48e095e8530d0340886eb40bd6d0381fec8a",
      "tree": "82f6066fce52ca8def00d0a06ae5278b689b04d5",
      "parents": [
        "ec28b78c923d1f4671ca1dccf916fdb29fce505a",
        "6af4d0965d09c8b918109b4e939681b0f90d3544"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 23:20:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 23:20:26 2018 +0000"
      },
      "message": "Merge \"Fixes KeyButtonView to dismiss ripple after aborting for long press\" into pi-dev"
    },
    {
      "commit": "ec28b78c923d1f4671ca1dccf916fdb29fce505a",
      "tree": "11f5dc59efba5b228e480214c0f01375cb903c84",
      "parents": [
        "6db0f4dac8ed9a3f0d5df58d463c293df083a4ab",
        "21fb09f9261a8437840cb24626c579d592d8b594"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 23:09:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 23:09:01 2018 +0000"
      },
      "message": "Merge \"frameworks/base: Fix AudioService JNI leaks\" into pi-dev"
    },
    {
      "commit": "6db0f4dac8ed9a3f0d5df58d463c293df083a4ab",
      "tree": "ab947d9597d03bab8a28b595bee6e02870e1493e",
      "parents": [
        "c4ee36b84fd8971d63c2ba2f8abc881924766023",
        "b20a329f4c1975f9271aec965c8497f7142f81f5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 09 23:00:20 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 23:00:20 2018 +0000"
      },
      "message": "Merge \"Rework thumbnail cleanup\" into oc-mr1-dev\nam: b20a329f4c\n\nChange-Id: I17b77312edb4fa03af1e89543ed5c27f4501d51c\n"
    },
    {
      "commit": "c3725a94bb9840027a42669a659a0fd11d6f69c6",
      "tree": "3fd1b1bbccb4d15a51d1230aee3d0586e836493e",
      "parents": [
        "6d7cbf5e7bf47e0e35201db83a36dd4ba0106e41"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Mar 09 13:49:13 2018 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Mar 09 14:50:04 2018 -0800"
      },
      "message": "MediaPlayer2Impl: fix getBufferedPosition\n\nTest: MediaPlayer2 plays\nBug: 74204684\nChange-Id: Ide7c2ebe7e29c16d427a8aa6aa4b0384e8a2539f\n"
    },
    {
      "commit": "c4ee36b84fd8971d63c2ba2f8abc881924766023",
      "tree": "2077f40f440f1f62be175790778b8e9446135671",
      "parents": [
        "87030d72b01084af7ae0108c597f72e52adb3fc6",
        "ad3035353de771b8232fa759544bd9be8ef5f550"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 09 22:31:59 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 22:31:59 2018 +0000"
      },
      "message": "Merge changes from topic \"viewpager_state\" into oc-dev am: 77edd5fabe am: 5811482acf\nam: ad3035353d  -s ours\n\nChange-Id: I3a9299aac572f54e45b36e11cb2b8d015b181739\n"
    },
    {
      "commit": "4603fe2c2f1ed2b6e653da63b308a4558c18000d",
      "tree": "7ddf75cb6951711547b5a8d1ee989affba251ca1",
      "parents": [
        "ec66e9e726f36144de73c577f5269fedf2231c1b"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Mar 08 16:51:16 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Mar 09 14:04:39 2018 -0800"
      },
      "message": "Correct button measuring\n\nTest: set wallpaper to white, black, look at AOD\nChange-Id: If0e0da4315240fcc26be6cad3de717f37d5d1864\nFixes: 74393005\n"
    },
    {
      "commit": "593e9567fdc2a7b5c7e06c12c9af4b32f4216d85",
      "tree": "914b7bc3542ef87c9acf2e4e330b0aa4192cf793",
      "parents": [
        "a42585c349357a6e47fea22a672dedefb802e70b"
      ],
      "author": {
        "name": "Vadim Tryshev",
        "email": "vadimt@google.com",
        "time": "Thu Mar 08 17:15:45 2018 -0800"
      },
      "committer": {
        "name": "Vadim Tryshev",
        "email": "vadimt@google.com",
        "time": "Fri Mar 09 14:00:32 2018 -0800"
      },
      "message": "Adding isNotInRecents to RemoteAnimationTarget\n\nFor animations required by Recents, we calculate whether the task is\ngoing to be presented in Recents UI.\n\nBug: 70789568\nTest: Manual: swipe a normal app to Recents; swipe an app with a\n      half-screen assistant on top of it to Recents.\n\nChange-Id: I1ec9c36865dd4f57e843ae58811f90f3096365a5\n"
    },
    {
      "commit": "87030d72b01084af7ae0108c597f72e52adb3fc6",
      "tree": "2077f40f440f1f62be175790778b8e9446135671",
      "parents": [
        "9c1b415a20f7967ea6c541485d031a69f686d98d",
        "a46d2d04248eaf6d48379aa1e0a48daac32639b2"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Mar 09 21:59:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 21:59:16 2018 +0000"
      },
      "message": "Merge \"Fix min handling in AbsSeekBar\" into pi-dev"
    },
    {
      "commit": "2c23b130114c92c9bc52c3b4ba085ebaa85da832",
      "tree": "cbc026effdb78058fa57927bcb6ca090797bee63",
      "parents": [
        "0aa191ccbf159b0d6127cfc190e2c4d5fa319eb9"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Fri Mar 09 13:41:11 2018 -0800"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Fri Mar 09 13:47:05 2018 -0800"
      },
      "message": "[QS] Update hotspot tile secondary text (data saver)\n\nUpdating the secondary text to show a different message when data saver\nis enabled (to explain to the user why they can\u0027t toggle the tile).\n\nAlso collapsed double ternary to make it a bit easier to read.\n\nTest: Visually\nBug: 33003328\nChange-Id: I8a98f95c60ec9dcbe5899e87e29759e8d377b106\n"
    },
    {
      "commit": "9c1b415a20f7967ea6c541485d031a69f686d98d",
      "tree": "0f60874ed5f8cd0b430c69c13e7514f4f7b957b9",
      "parents": [
        "9d06b102053452ce5dc2eec6290adee8adab4e25",
        "54807bb15b1a853ce09bf2ffce4f84f36cc37245"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 21:27:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 21:27:24 2018 +0000"
      },
      "message": "Merge \"Check for null pkgList in fixSeInfoLocked()\" into pi-dev"
    },
    {
      "commit": "b20a329f4c1975f9271aec965c8497f7142f81f5",
      "tree": "0ef8e6c7ad3b53cafd421237a0b63ea5ec994add",
      "parents": [
        "ad3035353de771b8232fa759544bd9be8ef5f550",
        "6d2096f3889d38da60099b1b5678347de4f042bf"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 09 21:26:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 21:26:07 2018 +0000"
      },
      "message": "Merge \"Rework thumbnail cleanup\" into oc-mr1-dev"
    },
    {
      "commit": "041483acea898088c4ff30e32d21f4e9d57b40a0",
      "tree": "b6fad34f06f492198b78d095e20837b1428f5d72",
      "parents": [
        "6e0e705844a6403aac78aba3341be22797172803"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 05 13:00:42 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 09 13:20:39 2018 -0800"
      },
      "message": "Zygote: Set libbase default tag on fork\n\nWhen forking, set the default tag to the process name, so that\nnon-tagged logging (like ART\u0027s) get tagged accordingly.\n\n(cherry picked from commit 396139749c42ee486c9c55e62eb75f340a9a0e90)\n\nBug: 34867873\nTest: m\nMerged-In: I81d526c8f5af0fde488cdf8efd1835298ff501fc\nChange-Id: I81d526c8f5af0fde488cdf8efd1835298ff501fc\n"
    },
    {
      "commit": "9d06b102053452ce5dc2eec6290adee8adab4e25",
      "tree": "1621ac1db5cef019bbab2428494a5681e925ff91",
      "parents": [
        "bbf4a9df623b51dcb0be34716e2312cc9104c714",
        "bbfadc72344bb46442b1f3e44c230e030e9987c4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 21:17:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 21:17:36 2018 +0000"
      },
      "message": "Merge \"Removing EXPLICT tag from Batterystats metric names.\" into pi-dev"
    },
    {
      "commit": "bbf4a9df623b51dcb0be34716e2312cc9104c714",
      "tree": "43b07233df97427fddab74a57963b0768241713b",
      "parents": [
        "c7a25dc939068d191c8f1fd053b042ab6f41550c",
        "7213adbb7f246950b6ca993a742f622c2be62c3d"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Mar 09 21:14:21 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 21:14:21 2018 +0000"
      },
      "message": "Merge changes from topic \"recognition_service-mnc-dev\" into oc-dev am: 714fb7ae84 am: 7915ba5c9f\nam: 7213adbb7f\n\nChange-Id: Id562b135ce25665b120e48a2c76d88587e48f125\n"
    },
    {
      "commit": "ad3035353de771b8232fa759544bd9be8ef5f550",
      "tree": "ad01872509379e87ead48f866f1e643f819d4a4b",
      "parents": [
        "7213adbb7f246950b6ca993a742f622c2be62c3d",
        "5811482acfc77d7c24d625d36cdbf3612b736e75"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 09 20:49:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 20:49:36 2018 +0000"
      },
      "message": "Merge changes from topic \"viewpager_state\" into oc-dev am: 77edd5fabe\nam: 5811482acf\n\nChange-Id: Ib6213f0f3b6a0247bbe33c0879a3179fb63eb35f\n"
    },
    {
      "commit": "48c570b09f23457e6805a2a4bee86c31685442b2",
      "tree": "c2c27a8b82d33cd7df111e319fa569c0d1cbdc7f",
      "parents": [
        "c7a25dc939068d191c8f1fd053b042ab6f41550c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 09 02:33:22 2018 +0000"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 09 20:44:44 2018 +0000"
      },
      "message": "Support enhanced call blocking function\n\n- Add new carrier config to determine whether to enable\nenhanced call blocking feature.\n- Add new I/F to get/set the call blocking enabled status.\n- Add new API to support checking whether a number is\nblock number with specific extras.\n\nBug: 28189985\nTest: Manual\nMerged-In: Ic89223cd31a4a8f3552360565b772315ec271902\nChange-Id: Ic89223cd31a4a8f3552360565b772315ec271902\n(cherry picked from commit 72e05c03820e1d0504a3987e868bfab5ac0855bc)\n"
    },
    {
      "commit": "c7a25dc939068d191c8f1fd053b042ab6f41550c",
      "tree": "43b07233df97427fddab74a57963b0768241713b",
      "parents": [
        "3dc91c1426ef4da53ea85039c047d25b2de4ef47",
        "3585574afaae48ddc1ee442ef3e11e56b3cc7b72"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 20:20:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 20:20:29 2018 +0000"
      },
      "message": "Merge \"Fix AutoTileManagerTest\" into pi-dev"
    },
    {
      "commit": "38d36e5396f259c8c835d6f0a92d9a04858f6076",
      "tree": "3002fd5ebf9a7744fc8297a3f181261e617c7cc9",
      "parents": [
        "6e0e705844a6403aac78aba3341be22797172803"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 05 17:46:25 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 09 12:17:24 2018 -0800"
      },
      "message": "PackageManager: Avoid null access\n\nIn case cache creation fails, mCacheDir may be null. Avoid an\naccess.\n\n(cherry picked from commit 9f292ce7f241133c6411a89b5a7d97e93dc4b85d)\n\nBug: 74087079\nTest: m\nTest: boot under low-space condition\nMerged-In: I55836c820ef2c3431e8f06224d6f9edf0e9881ef\nChange-Id: I55836c820ef2c3431e8f06224d6f9edf0e9881ef\n"
    },
    {
      "commit": "5811482acfc77d7c24d625d36cdbf3612b736e75",
      "tree": "16cb8cf8d9119bcc654f736480cf624705dc4e2d",
      "parents": [
        "7915ba5c9fa5e753e76c72e7f5409a24351b8e62",
        "77edd5fabec07994284172d537e6149c4751cdbe"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 09 20:15:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 20:15:45 2018 +0000"
      },
      "message": "Merge changes from topic \"viewpager_state\" into oc-dev\nam: 77edd5fabe\n\nChange-Id: Ic624154d57c8b7398d60c470bd285de35f2499af\n"
    },
    {
      "commit": "1088cbb7701ba2de8fd4e01e3d9bfb7c343346e6",
      "tree": "ba9c6caa18d278b66d3c8f708c4a6307b13a8c74",
      "parents": [
        "3dc91c1426ef4da53ea85039c047d25b2de4ef47"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu Mar 01 12:45:16 2018 -0800"
      },
      "committer": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Fri Mar 09 20:12:47 2018 +0000"
      },
      "message": "Add -c option for dumpsys usagestats\n\nBug: 73657997\nTest: manual (adb shel dumpsys usagestats -c)\nChange-Id: If37006290b0b8a63e1b51fb9b035ba6a62f7a9b3\n"
    },
    {
      "commit": "7213adbb7f246950b6ca993a742f622c2be62c3d",
      "tree": "e57715dfaa95b71c780ae56042c384f1991220fb",
      "parents": [
        "184c75c2f0c72424d5ffce76767315180c635ab7",
        "7915ba5c9fa5e753e76c72e7f5409a24351b8e62"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Mar 09 20:09:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 20:09:02 2018 +0000"
      },
      "message": "Merge changes from topic \"recognition_service-mnc-dev\" into oc-dev am: 714fb7ae84\nam: 7915ba5c9f\n\nChange-Id: Id938e5cd15852144fcce2367c4fac762f8cfc8ba\n"
    },
    {
      "commit": "7915ba5c9fa5e753e76c72e7f5409a24351b8e62",
      "tree": "e40bf8b3f601895f6e099570c47ae75b0aec65d2",
      "parents": [
        "f45dbc6a69d53a7430404c1631c9b4139f870e91",
        "714fb7ae841eed96c76cc62b5b977fc7928b85d4"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Mar 09 19:48:12 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 19:48:12 2018 +0000"
      },
      "message": "Merge changes from topic \"recognition_service-mnc-dev\" into oc-dev\nam: 714fb7ae84\n\nChange-Id: I07cbecada20685467da9b82e101b7591ec285533\n"
    },
    {
      "commit": "9219b31067f0498c1a9872460249e7a144a9e0c3",
      "tree": "48d8d8bff07cee11e018910e924f5afa95bb866b",
      "parents": [
        "df9737d28612c269f60db44d2f1407f179588c78"
      ],
      "author": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Thu Mar 08 17:05:02 2018 -0800"
      },
      "committer": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Fri Mar 09 19:34:51 2018 +0000"
      },
      "message": "Revert \"Revert \"Remove a compat hack SurfaceView#setWindowType()\"\"\n\nThis reverts commit 9309c19513ef569043cfd08deae78e04d5eb5c24.\n\nReason for revert: We can now remove the deprecated method. Compat hack\nis no longer required for keyboards.\nFixes: 62054282\nTest: Manually flashed and verified keyboard apps work.\n\nChange-Id: Iae0c82b6fd3fd5930e9eea3216fab76925839e4d\n"
    },
    {
      "commit": "3dc91c1426ef4da53ea85039c047d25b2de4ef47",
      "tree": "7d6ee02670528d29076c8ec8e9ee5359ad47caed",
      "parents": [
        "9aefc4fce0f8756e22bdb5f8086e35c2bb537947",
        "9eb4610db728a051b6725d7efb76790e9e1f3520"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 19:17:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 19:17:00 2018 +0000"
      },
      "message": "Merge \"Update battery saver colors to make them more obvious\" into pi-dev"
    },
    {
      "commit": "62b01c7d26d6fc1d523f96dfd883ddffcd929d58",
      "tree": "1ee09696a5a82963ef72d65b64103142453f4269",
      "parents": [
        "9aefc4fce0f8756e22bdb5f8086e35c2bb537947"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 09 10:12:59 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 09 19:15:39 2018 +0000"
      },
      "message": "Implement CodecProfileLevel.{equals|hashCode}\n\nBug: 74435947\nTest: atest CtsMediaTestCases:MediaCodecListTest\nChange-Id: Ia77182538c5a151bb561f7d273f7cbaa29671a4c\n"
    },
    {
      "commit": "76817b84ba7dd98a96e88fd30da5337fa309d6fc",
      "tree": "a2be3b51b4986b75f41893c475010bfcf73baef4",
      "parents": [
        "9aefc4fce0f8756e22bdb5f8086e35c2bb537947"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Mar 09 17:22:52 2018 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Mar 09 19:10:52 2018 +0000"
      },
      "message": "Add tron metric logging\n\n- one tracking id for every picker type\n\nBug: 73952488\nTest: m\nChange-Id: I2822775703cd69a908d10d899c7ff455f6461c32\n"
    },
    {
      "commit": "423f753ea3c304805d278e0ccbcbf2ef5da311e9",
      "tree": "3e4c9d4a46c415a7e03f88757b4108fdbd7f1c0a",
      "parents": [
        "983c1e54e1ae651ffb4c0f1ce34a561624af6060"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Mar 08 15:45:14 2018 -0800"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Fri Mar 09 11:09:51 2018 -0800"
      },
      "message": "statsd AnomalyDetection improvements\n\nRe-add check to make sure that bad config won\u0027t cause duration\nanomaly detection to crash stastd\n\nBug: 74399947\nTest: manual\nChange-Id: Id175d233685c133ec3d4231272fe5708250dee6b\n"
    },
    {
      "commit": "9aefc4fce0f8756e22bdb5f8086e35c2bb537947",
      "tree": "6c6c128933d3f3497de0984813882be52fd1552a",
      "parents": [
        "0f6bcc9c4db434cf91ca52482d259601471eea5d",
        "ed66844c3634a0433064946d37e6e18d7d403f42"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 19:05:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 19:05:29 2018 +0000"
      },
      "message": "Merge \"Add known uses to hidden API light greylist\" into pi-dev"
    },
    {
      "commit": "0f6bcc9c4db434cf91ca52482d259601471eea5d",
      "tree": "251301c7045b9511110f034bd5655129870ad7a1",
      "parents": [
        "cb1a6fcf3b67ccf0b1db58adf01cbd9803a02f7b",
        "51eb78f8f80390eef078e9ae93fd8ad282aa7926"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 19:04:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 19:04:27 2018 +0000"
      },
      "message": "Merge \"Update alarm and messaging dnd filtering\" into pi-dev"
    },
    {
      "commit": "cb1a6fcf3b67ccf0b1db58adf01cbd9803a02f7b",
      "tree": "5fa7b9c66f14756494343e0a2c34ec748aeb9cf7",
      "parents": [
        "44aa750f0534fe9d9cb621fa39061de8308c408b",
        "f7e625c19c8fbf0fc6cac5b7a724fe6548d5821f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 18:55:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 18:55:32 2018 +0000"
      },
      "message": "Merge \"Add PrintSpooler to system app whitelist\" into pi-dev"
    },
    {
      "commit": "44aa750f0534fe9d9cb621fa39061de8308c408b",
      "tree": "30ad13468789c200fbbc65a7d3309afebb0a6a82",
      "parents": [
        "25092e1d93ce66785e925223fcaa072f5f36fb0d",
        "5e073224f9885981e11ff1f0c5ed7a0e7c0ebdbd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 18:53:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 18:53:35 2018 +0000"
      },
      "message": "Merge \"Move notification policy log to ZenLog\" into pi-dev"
    },
    {
      "commit": "e1f68ce44a927569f05ec662caf7fa8dd5bf5979",
      "tree": "102ba9dbe25203f2d6122ebc4dd5ba4c51d26aa4",
      "parents": [
        "0b4626aa234078280be1e6f48dc166624b4b2566"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Mar 09 08:58:54 2018 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Mar 09 10:51:49 2018 -0800"
      },
      "message": "Fixed issue with focusing on minimized split-screen stack\n\nIf the current split-screen secondary stack is finishing and we are\nmoving focus to another stack, we should prefer the focus to move to\nanother split-screen secondary stack or fullscreen stack instead of\nthe primary split screen stack to avoid:\n- Moving the focus to the primary split-screen stack when it can\u0027t\nbe focused because it will be minimized, but AM doesn\u0027t know that yet\n- primary split-screen stack overlapping with a fullscreen stack when\na fullscreen stack is higher in z than the next split-screen stack.\nAssistant stack, I am looking at you...\nWe only move the focus to the primary-split screen stack if there isn\u0027t\na better alternative.\n\nChange-Id: Iffaaa56a88e24bbf0f6303acd924700257baad0b\nFixes: 74404706\nFixes: 70677280\nFixes: 74366688\nTest: atest ActivityManagerAssistantStackTests#testAssistantStackLaunchNewTaskWithDockedStack\n"
    },
    {
      "commit": "77edd5fabec07994284172d537e6149c4751cdbe",
      "tree": "9c3db733117571cf575915a92343de7dfefd2619",
      "parents": [
        "714fb7ae841eed96c76cc62b5b977fc7928b85d4",
        "705e28e26b8d120485d08cdcbd56dbf9010e39a0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 09 18:43:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 18:43:02 2018 +0000"
      },
      "message": "Merge changes from topic \"viewpager_state\" into oc-dev\n\n* changes:\n  [automerger] Update internal ViewPager\u0027s SavedState to match Support Library version am: 187964aca1 am: 4c24e4d831 am: fece305de0 am: cb362192e8 am: bc42f76941 am: c42091667c am: aebf5c06df am: d04ccc6608 am: b3e984c412\n  [automerger] Update internal ViewPager\u0027s SavedState to match Support Library version am: 187964aca1 am: 4c24e4d831 am: fece305de0 am: cb362192e8 am: bc42f76941 am: c42091667c am: aebf5c06df am: d04ccc6608\n  [automerger] Update internal ViewPager\u0027s SavedState to match Support Library version am: 187964aca1 am: 4c24e4d831 am: fece305de0 am: cb362192e8 am: bc42f76941 am: c42091667c am: aebf5c06df\n  [automerger] Update internal ViewPager\u0027s SavedState to match Support Library version am: 187964aca1 am: 4c24e4d831 am: fece305de0 am: cb362192e8 am: bc42f76941 am: c42091667c\n  [automerger] Update internal ViewPager\u0027s SavedState to match Support Library version am: 187964aca1 am: 4c24e4d831 am: fece305de0 am: cb362192e8 am: bc42f76941\n  [automerger] Update internal ViewPager\u0027s SavedState to match Support Library version am: 187964aca1 am: 4c24e4d831 am: fece305de0 am: cb362192e8\n  [automerger] Update internal ViewPager\u0027s SavedState to match Support Library version am: 187964aca1 am: 4c24e4d831 am: fece305de0\n  [automerger] Update internal ViewPager\u0027s SavedState to match Support Library version am: 187964aca1 am: 4c24e4d831\n  [automerger] Update internal ViewPager\u0027s SavedState to match Support Library version am: 187964aca1\n  Update internal ViewPager\u0027s SavedState to match Support Library version\n"
    },
    {
      "commit": "714fb7ae841eed96c76cc62b5b977fc7928b85d4",
      "tree": "6aec8967cc768db2b9004c0d5e772b6fcdba5e56",
      "parents": [
        "6e30a00c9694cdc4f1d7016473b0752598235561",
        "24fc6f78957439e3acd1482300cde0c8663fd5cd"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Mar 09 18:42:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 18:42:08 2018 +0000"
      },
      "message": "Merge changes from topic \"recognition_service-mnc-dev\" into oc-dev\n\n* changes:\n  [automerger] [DO NOT MERGE] Copy PermissionChecker from support lib and use in RcognitionService am: 5a28e533fe am: b91acca082 am: 26aaadd3b5 skipped: a1ad0de1f7 am: cf92266ad9 am: 773f021348 am: bca318e527 am: 122f5e51bf skipped: 36e5764193\n  [automerger] [DO NOT MERGE] Copy PermissionChecker from support lib and use in RcognitionService am: 5a28e533fe am: b91acca082 am: 26aaadd3b5 skipped: a1ad0de1f7 am: cf92266ad9 am: 773f021348 am: bca318e527 am: 122f5e51bf\n  [automerger] [DO NOT MERGE] Copy PermissionChecker from support lib and use in RcognitionService am: 5a28e533fe am: b91acca082 am: 26aaadd3b5 skipped: a1ad0de1f7 am: cf92266ad9 am: 773f021348 am: bca318e527\n  [automerger] [DO NOT MERGE] Copy PermissionChecker from support lib and use in RcognitionService am: 5a28e533fe am: b91acca082 am: 26aaadd3b5 skipped: a1ad0de1f7 am: cf92266ad9 am: 773f021348\n  [automerger] [DO NOT MERGE] Copy PermissionChecker from support lib and use in RcognitionService am: 5a28e533fe am: b91acca082 am: 26aaadd3b5 skipped: a1ad0de1f7 am: cf92266ad9\n  [automerger] [DO NOT MERGE] Copy PermissionChecker from support lib and use in RcognitionService am: 5a28e533fe am: b91acca082 am: 26aaadd3b5 skipped: a1ad0de1f7\n  [automerger] [DO NOT MERGE] Copy PermissionChecker from support lib and use in RcognitionService am: 5a28e533fe am: b91acca082 am: 26aaadd3b5\n  [automerger] [DO NOT MERGE] Copy PermissionChecker from support lib and use in RcognitionService am: 5a28e533fe am: b91acca082\n  [automerger] [DO NOT MERGE] Copy PermissionChecker from support lib and use in RcognitionService am: 5a28e533fe\n  [DO NOT MERGE] Copy PermissionChecker from support lib and use in RcognitionService\n"
    },
    {
      "commit": "25092e1d93ce66785e925223fcaa072f5f36fb0d",
      "tree": "35f19adde91b7f1e82b452737db7a6f0bc71bfa4",
      "parents": [
        "d8bc0026e0cdb6733b70f48cec403158e74d437f",
        "5c0592e252dee6371536fbcd4e308b8b3d18d0d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 18:38:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 18:38:40 2018 +0000"
      },
      "message": "Merge \"Add vibrate on down over nav bar and tick on motion up\" into pi-dev"
    },
    {
      "commit": "d8bc0026e0cdb6733b70f48cec403158e74d437f",
      "tree": "412a906306a2b1eac2fde95cdd7a0036ccaec8f2",
      "parents": [
        "c481d0a43c777f4dea3b2021e2b7ded97d7d7cde",
        "5e676a22a0c0cadd215be24d3bb692dba2bfef35"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 09 18:21:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 18:21:43 2018 +0000"
      },
      "message": "Merge \"Add intent category for slices to help identify them\" into pi-dev"
    },
    {
      "commit": "c481d0a43c777f4dea3b2021e2b7ded97d7d7cde",
      "tree": "d4206f6dc0a9d52b94d4391fb95d607357759e67",
      "parents": [
        "874b0091372a5a74e8a959c15dc93b4e82a2329d",
        "d8b68717400487a3dd20d1cc7c11f6e1ee6d3fd9"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Fri Mar 09 18:19:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 18:19:52 2018 +0000"
      },
      "message": "Merge \"Add lockHardwareWideColorGamutCanvas.\" into pi-dev"
    },
    {
      "commit": "874b0091372a5a74e8a959c15dc93b4e82a2329d",
      "tree": "892cb8e42c48773de433e536d63829b6e6cdc8b4",
      "parents": [
        "b87b0327869c8dc234f24af41432d1adc7b97d88",
        "e03414876a86f4635a8386ee7d74320bd3d308b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 18:08:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 18:08:19 2018 +0000"
      },
      "message": "Merge \"Don\u0027t allow foreground notis to be blocked inline.\" into pi-dev"
    }
  ],
  "next": "b87b0327869c8dc234f24af41432d1adc7b97d88"
}
