)]}'
{
  "log": [
    {
      "commit": "a04bc57c2ac8c4aea69cb251ae2cdc8029928f00",
      "tree": "2834a122dbf2296becc8698b9907cc9c67c85862",
      "parents": [
        "ef79062cbaf78d88ccebb56d98acb7edbb7d4451",
        "d09275059cc0b0c14313ed2c9efddd26c15a06b4"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Jan 24 07:12:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 07:12:07 2019 +0000"
      },
      "message": "Merge \"Add NetworkStack to allowed log sources in statsd_testdrive\""
    },
    {
      "commit": "dab8059a293fe39f6d44b4cf91ff9e440db49452",
      "tree": "96a683f1d2898b7aa5837fdab5eb2fce9f9d922b",
      "parents": [
        "397ad580d34b14f8c2c80b09a53d78747169961d",
        "58174daebdd884077ffcca2d75aa108f2328437a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 07:00:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 07:00:08 2019 +0000"
      },
      "message": "Merge \"statsd implementation of vendor atom\""
    },
    {
      "commit": "e765dc6e5fdaed22fc69a5420bd87840e13c8579",
      "tree": "fa953f4ef11a9061f49b8aed1b3ed849d8a034e5",
      "parents": [
        "945be95b6a43c98ecbd894313a4f3ce6d9344b9f",
        "9876a3bc5be4b52e74bb2858b4d67ba5a3cd3b52"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Thu Jan 24 06:10:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 06:10:13 2019 +0000"
      },
      "message": "Merge \"Statsd uses ThermalService to pull temperatures\""
    },
    {
      "commit": "770a41298d36806804266dec3fba9302279ed404",
      "tree": "b6801000704410ef010ced4f659d3facd99b60b3",
      "parents": [
        "301da2ccb8c091e3bdb0641b571f991310cdefd3",
        "cc272be339ce1cc0cfefe20611bc05e02393376c"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 23 21:08:31 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 21:08:31 2019 -0800"
      },
      "message": "Merge \"Add NetworkStack into AidToUidMapping\" am: a3dd0a5050 am: b64b24d127\nam: cc272be339\n\nChange-Id: I7ad88b03e5c41cb8096316699158b4c7ae2c587e\n"
    },
    {
      "commit": "cc272be339ce1cc0cfefe20611bc05e02393376c",
      "tree": "a39952185f44d35b550908515c19e92920b80335",
      "parents": [
        "8a5c3bc6c21de51481847068fa8b9d00f317cbdc",
        "b64b24d127d7f1ddb62c1c7aaf6d531d59913d13"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 23 20:55:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 20:55:03 2019 -0800"
      },
      "message": "Merge \"Add NetworkStack into AidToUidMapping\" am: a3dd0a5050\nam: b64b24d127\n\nChange-Id: I7275fb5693463680ff9e07ad15e81e90214c196b\n"
    },
    {
      "commit": "a3dd0a50504771ab54a0872872ced64c2abc45fb",
      "tree": "fe0fc8a82d37865e98361b306b25047014e16925",
      "parents": [
        "1abe6aa53f0f21ff399166b561d79f7ccc48aa41",
        "69e41313cc6946eacf1dafc55fc2ca9cb7041fcd"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Jan 24 04:26:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 04:26:44 2019 +0000"
      },
      "message": "Merge \"Add NetworkStack into AidToUidMapping\""
    },
    {
      "commit": "58174daebdd884077ffcca2d75aa108f2328437a",
      "tree": "bc39b80a520010868994cd9bafa0a2fbf292927f",
      "parents": [
        "46f435ce970ddc9f9de2410827cb290b45b33ef1"
      ],
      "author": {
        "name": "Maggie White",
        "email": "maggiewhite@google.com",
        "time": "Fri Jan 18 15:23:35 2019 -0800"
      },
      "committer": {
        "name": "Maggie White",
        "email": "maggiewhite@google.com",
        "time": "Wed Jan 23 17:46:29 2019 -0800"
      },
      "message": "statsd implementation of vendor atom\n\nBug: 122541417\nTest: su 0 ./stats_client -v\nChange-Id: I2508f6206b36ffe94c87308ab63ae1577b4b67d0\nSigned-off-by: Maggie White \u003cmaggiewhite@google.com\u003e\n"
    },
    {
      "commit": "b8fd1e90f5a69316c34dd5197cc28fb21d3697f1",
      "tree": "b34cc439ac8cad6faac7a13df0dc398e2bc8a65c",
      "parents": [
        "e2c3e477d1f1b15141f3ffe17e4621b54f3f0b21"
      ],
      "author": {
        "name": "Carter Hsu",
        "email": "carterhsu@google.com",
        "time": "Fri Jan 11 15:24:45 2019 +0800"
      },
      "committer": {
        "name": "Carter Hsu",
        "email": "carterhsu@google.com",
        "time": "Thu Jan 24 09:12:38 2019 +0800"
      },
      "message": "statsd: implement Speech DSP stat report\n\nBug: 122719904\nTest: manual stats_client test and check the statsd logs\nChange-Id: I3dac9f31f59e6f10393c97c6bd9ca0d0ccb11e23\nSigned-off-by: Carter Hsu \u003ccarterhsu@google.com\u003e\n"
    },
    {
      "commit": "d15f8b9ad589c4dd0964d240f72c09e4bdae8b0e",
      "tree": "1eaf6c9d21ef818a6dab3fe6e34303cd8ac64f41",
      "parents": [
        "baed7690a2ac4593adce1b71dc8880a7f074ee47",
        "9e7b06efe38977cc083964700f2459b175380c69"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Wed Jan 23 16:47:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 16:47:48 2019 +0000"
      },
      "message": "Merge \"Revoke \u0027always allow\u0027 adb grants after period of inactivity\""
    },
    {
      "commit": "d09275059cc0b0c14313ed2c9efddd26c15a06b4",
      "tree": "93f348bc085174a238075568eb2708d286a4f7af",
      "parents": [
        "714756059f7ebe2b753312a0343b0caaeb980d42"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 23 15:48:34 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 23 15:48:34 2019 +0800"
      },
      "message": "Add NetworkStack to allowed log sources in statsd_testdrive\n\nTest: - atest statsd_test\n      - manual test with statsd_testdrive\nBug: 123260425\nChange-Id: Id23162efbdee6979cfa1da5862ff874eed825926\n"
    },
    {
      "commit": "4bb90eb2463c46f2617a2f7807303f19ab5a3774",
      "tree": "ccfdf2f33cdb082d41d42c740ecf0d0e115d997b",
      "parents": [
        "09d70fb609af5c9a1c95b105dd21f8be46fc92a9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackcwyu@google.com",
        "time": "Wed Jan 23 15:13:41 2019 +0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackcwyu@google.com",
        "time": "Wed Jan 23 15:13:41 2019 +0800"
      },
      "message": "Define Nfc statistic data atoms\n\nFix format of variable \"packageName\".\n\nTest: Manual\nBug:116641110\nChange-Id: I4f280e3f2540cf0fdce7c9c89393ce246e0825b2\n"
    },
    {
      "commit": "69e41313cc6946eacf1dafc55fc2ca9cb7041fcd",
      "tree": "d3f32206fe587e5ecc632178db40d6c0ed6078ff",
      "parents": [
        "1f4cce2f198308a0c8ee375503225ed1f6e1f2f4"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 23 15:07:36 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 23 15:07:36 2019 +0800"
      },
      "message": "Add NetworkStack into AidToUidMapping\n\nPackage name of NetworkStack may be different or be updated\nfurther. Use AID_NETWORK_STACK in statsd for better\nmaintenance.\n\nBug: 123260425\nTest: atest statsd_test\nChange-Id: I18d58f03642b4a4465c23197162d239206cb1df4\n"
    },
    {
      "commit": "d109d4bb58780a8d7dedbf9764cfe3d06d63d9de",
      "tree": "77fc9f564e5ef13bbf2d9aadceffef76f60a6c35",
      "parents": [
        "f1cef973457809c9f8563c6119006dbe1e1d87ce",
        "5797bc598bee5adad15db22b49413d97f15c8412"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 22 20:54:33 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 20:54:33 2019 -0800"
      },
      "message": "Merge \"Add get/set user selected outgoing phone account APIs.\" am: bf10036306 am: 6e7caec9ae\nam: 5797bc598b\n\nChange-Id: Ic1fa374c80d478586bf61956c28eedef2ba5185d\n"
    },
    {
      "commit": "9e7b06efe38977cc083964700f2459b175380c69",
      "tree": "ad8610ecec0d027eafea685c9e305abf6ab6c32e",
      "parents": [
        "f1cef973457809c9f8563c6119006dbe1e1d87ce"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Fri Dec 28 19:55:51 2018 -0800"
      },
      "committer": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Tue Jan 22 20:46:20 2019 -0800"
      },
      "message": "Revoke \u0027always allow\u0027 adb grants after period of inactivity\n\nBug: 111656592\nChange-Id: I679078dc3e8f61f33ca0922a47777eedb6a933de\nFixes: 116512306\nTest: atest AdbDebuggingManagerTest\n"
    },
    {
      "commit": "5797bc598bee5adad15db22b49413d97f15c8412",
      "tree": "081eb801364de6d230dee33d4b42d3e2f99c2e8c",
      "parents": [
        "b44250702367c859857ac73a839d5f0b3b11c500",
        "6e7caec9ae0504bab3149a245a4a8cdb49551dd2"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 22 20:10:33 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 20:10:33 2019 -0800"
      },
      "message": "Merge \"Add get/set user selected outgoing phone account APIs.\" am: bf10036306\nam: 6e7caec9ae\n\nChange-Id: I5278da53a5292379c27db7da1a9029d87f785d9a\n"
    },
    {
      "commit": "a060aee498f42905769328f44a71c113cfb2112c",
      "tree": "7cae5af42af477d94e66ad1dc47c843bf114a4d5",
      "parents": [
        "1655f9896f9b757450de0a6a73cdea67e142244c"
      ],
      "author": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Mon Jan 21 14:36:41 2019 -0800"
      },
      "committer": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Tue Jan 22 18:08:34 2019 -0800"
      },
      "message": "Add AttentionManagerService result logging into WW\n\nBug: 122960476\nTest: tested locally on device using statsd_testdrive\nChange-Id: I3f77e7c55cd6999d135896b5101fefb60560424a\n"
    },
    {
      "commit": "810d9407693f0ded81034495096ff52a7e3e0287",
      "tree": "84226fd66a4932263063a4b3a2209b175b3c4f67",
      "parents": [
        "59ec2ab4d59b0f760097b3beb3bcffd01b3fdcb9",
        "7ff7fdb76f756f3ab6f927f38a9219258416a960"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 19:51:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 19:51:41 2019 +0000"
      },
      "message": "Merge \"Log broadcast dispatch latency during BOOT_COMPLETED\""
    },
    {
      "commit": "aa7fab948393bf689dedd4c1bf6e15cd67935ca7",
      "tree": "424a3bfa46dd2efa6a68937978d04e2c4908419d",
      "parents": [
        "b17eb4a72c0139eca4f3883c0de4f7bf541fbd70",
        "8735b85958a5072cf5bd51bab8def92a1aeac772"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 17:56:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 17:56:55 2019 +0000"
      },
      "message": "Merge \"statsd: Add BatteryCycleCount atom\""
    },
    {
      "commit": "7ff7fdb76f756f3ab6f927f38a9219258416a960",
      "tree": "0aa96f3ae6360551e8d7fe14dc9a80aafad19fb4",
      "parents": [
        "c2888cbc48c98297360356fa13ecdd9afe102ad9"
      ],
      "author": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Wed Jan 16 15:35:51 2019 -0800"
      },
      "committer": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Tue Jan 22 08:48:33 2019 -0800"
      },
      "message": "Log broadcast dispatch latency during BOOT_COMPLETED\n\nFrom device boot until BOOT_COMPLETED, log the dispatch latency of a\nbroadcast, which is the duration between it being enqueued and it being\ndispatched, to get an idea of how long the queue is blocked for.\n\nEach time a broadcast is dispatched, we check mLogLatencyMetrics, which\ndefaults to true when the queue is initialized, and log to statsd.\n\nWhen the queue is empty, we check if BOOT_COMPLETED is done. If it is,\nwe stop logging by setting mLogLatencyMetrics to false, since it means\nthat we have finished all broadcasts that\nwould have been blocked by BOOT_COMPLETED.\n\nBug: 120794810\nTest: flash, reboot, use stasd_testdrive to verify logging\nChange-Id: I40c14744e5247412c0a03032fd5621706758a324\n"
    },
    {
      "commit": "36c50ed28c841c94c95d667662321c795f1c41ed",
      "tree": "632cfa4bb2357c67c791c6eafd722b5e96d4a584",
      "parents": [
        "89e53d81ce97b098a4cfaa6e9acbfb336fa4b83a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Nov 15 07:29:49 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 22 07:46:06 2019 -0800"
      },
      "message": "Add get/set user selected outgoing phone account APIs.\n\nPromoting getUserSelectedOutgoingPhoneAccount to a public API accessible\nto the default dialer app, as well as to system priv apps such as the\nsettings app.\n\nPromoting setUserSelectedOutgoingPhoneAccount to a system API accessible\nto apps such as the settings app.\n\nAdd telecom shell commands to support changing the outgoing phone account\nin CTS tests.\n\nBug: 119227574\nTest: Manual\nTest: Added and ran new CTS test\nChange-Id: I204b2f01a1b6746aa35faf8aaacd30ebf53b9a5d\n"
    },
    {
      "commit": "5ec2516b0f0c5a184b9c26e1741cbee1376bc16c",
      "tree": "1888223e998947312e2ba1a5871773cde9bb8523",
      "parents": [
        "bdca7e3b5d390c86aef02dcc5e26f34cd46db7a2",
        "95b64f3f4ea69fe10763cc257d733e841199950f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 13:11:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 13:11:18 2019 +0000"
      },
      "message": "Merge \"Define Nfc statistic data atoms\""
    },
    {
      "commit": "95b64f3f4ea69fe10763cc257d733e841199950f",
      "tree": "02f730b2cc6b75c57d6cfd54be08de8166af2e0f",
      "parents": [
        "24c15d23312afff4159f882db53fefeb02a6c5d5"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackcwyu@google.com",
        "time": "Thu Dec 13 18:26:11 2018 +0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackcwyu@google.com",
        "time": "Tue Jan 22 18:04:33 2019 +0800"
      },
      "message": "Define Nfc statistic data atoms\n\nTest: Manual\nBug:116641110\n\nChange-Id: Ib521a9f2d4d098022d973fe6c775231a518f3f49\n"
    },
    {
      "commit": "5a516da01947e44f016a2f2f12b95421ef2dcffa",
      "tree": "aba2a7a979081152871df5c0622e6ae9d33e7c36",
      "parents": [
        "24c15d23312afff4159f882db53fefeb02a6c5d5",
        "8162d9827f3412dd50ae65770fece1fe1f5511f4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 22 01:25:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 01:25:17 2019 -0800"
      },
      "message": "Merge \"Delay start of bootanimation until after the Runtime APEX is mounted.\" am: 20f1e0ca1d am: 73c257556a\nam: 8162d9827f\n\nChange-Id: Idd9b09ea7d500b2eb5af6104b44dd7bc7fd1c5c0\n"
    },
    {
      "commit": "8162d9827f3412dd50ae65770fece1fe1f5511f4",
      "tree": "8c56c9f679876101be78e1c79ddb4175ea6f068f",
      "parents": [
        "2f58858d1aae765ff62e0418622e9beb69973752",
        "73c257556ac4dfe7bef624c8123dcdcd3291eff5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 22 01:10:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 01:10:06 2019 -0800"
      },
      "message": "Merge \"Delay start of bootanimation until after the Runtime APEX is mounted.\" am: 20f1e0ca1d\nam: 73c257556a\n\nChange-Id: If9aae9dba3a5b4d71d5102fdc1489118a58fbc78\n"
    },
    {
      "commit": "3dc172438a3b45160f3c95eb202ea39c1ba2b348",
      "tree": "908b4944a0e9046f564a6b799105dddeaab11b7f",
      "parents": [
        "8bddc8fc4e250607300db3b31af6746fcf4ad3d6",
        "fc1aa59dff2e9a5b9951a3c9a4de2b9782725dd6"
      ],
      "author": {
        "name": "Maggie White",
        "email": "maggiewhite@google.com",
        "time": "Tue Jan 22 07:58:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 07:58:44 2019 +0000"
      },
      "message": "Merge \"statsd implementation of USB port overheat event reporting\""
    },
    {
      "commit": "3ddecff56f3e5c0ccb05d72dfe3f13d067850122",
      "tree": "f79e3d0280905e500a9b93d4c66886644c181a85",
      "parents": [
        "a2eeced7b789e98e202b440bd1b7d777685808a2"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Nov 08 19:57:13 2018 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Jan 21 20:56:16 2019 -0800"
      },
      "message": "Touch event latency metrics\n\nAdd a basic metric about touch event latency.\n\nMetric design doc:\nhttps://docs.google.com/document/d/1funj0dM9oZMiivhz43U5WM2wA2zWiPWsOxO-Jl5PmbY/edit#\n\nBug: 111431676\nBug: 122748138\nTest: manual test following procedures in the doc\nChange-Id: Ifc2643b53c2211f67355b27c2ab4e706c00eae97\n"
    },
    {
      "commit": "d848183572d7c347937b871e9d341e0938d8764b",
      "tree": "d81410e97343fe7a21f40d22587bc0f30f41cdab",
      "parents": [
        "ca046e898b500c48b5e5412d49bf4f51aa637d98"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jan 17 21:27:37 2019 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jan 21 10:55:30 2019 +0000"
      },
      "message": "Delay start of bootanimation until after the Runtime APEX is mounted.\n\nIt depends on libdexfile_external and libnative{bridge,helper,loader} which\nare provided by the Runtime APEX.\n\nTest: flash \u0026 boot\nTest: atest CtsJdwpTestCases\nBug: 113373927\nChange-Id: Id9a78f9adb4c928ab4c91fda0ee3ea4b13eed592\n"
    },
    {
      "commit": "c8b15b6b774595db1a587e3632b1b8da6c85ce1e",
      "tree": "044820b8a7ad8cbe701e526845b4c34827256f5f",
      "parents": [
        "9cb3f789b6ad61bd784742c64d395b31b1518a0e"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Jan 21 19:53:59 2019 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Jan 21 19:53:59 2019 +0900"
      },
      "message": "Remove direct use of ISessionController in media cmd\n\nTest: manual\nChange-Id: Ia955858bee1b9a270b44f37e5dec9f4a594618bd\n"
    },
    {
      "commit": "d906d809fbb3232529dce8b639b0c5a6a5872b57",
      "tree": "ab908906f62bf2e7d2cd9158b699ab2963effac7",
      "parents": [
        "b3c20e6ba5b4d99699dd07fc09392c3909dff770",
        "a362846d4d6e7be523622c1fb42b139e1216e362"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Sat Jan 19 02:01:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 19 02:01:23 2019 +0000"
      },
      "message": "Merge \"Add enforcement of overlayable targetName\""
    },
    {
      "commit": "8735b85958a5072cf5bd51bab8def92a1aeac772",
      "tree": "24cc5bc09595c13c65e44a28fc00b760e1f905ce",
      "parents": [
        "fc1aa59dff2e9a5b9951a3c9a4de2b9782725dd6"
      ],
      "author": {
        "name": "Maggie White",
        "email": "maggiewhite@google.com",
        "time": "Fri Jan 18 11:40:49 2019 -0800"
      },
      "committer": {
        "name": "Maggie White",
        "email": "maggiewhite@google.com",
        "time": "Fri Jan 18 17:24:15 2019 -0800"
      },
      "message": "statsd: Add BatteryCycleCount atom\n\nThe health HAL specifies a charge cycles path that currently has no\natoms allocated to it. This change will allow statsd to collect this\ninformation. I also ran \u0027clang-format -i --style\u003dfile\u0027 on this file.\n\nBug: 120680509\nTest: cts-tradefed run singleCommand cts-dev -m CtsStatsdHostTestCases \\\n      -t android.cts.statsd.atom.HostAtomTests#testBatteryCycleCount\nTest: adb shell cmd stats pull-source 10045\nChange-Id: I796b275c5d6880e9d7ec5bc468b55d7dc421ac78\nSigned-off-by: Maggie White \u003cmaggiewhite@google.com\u003e\n"
    },
    {
      "commit": "fc1aa59dff2e9a5b9951a3c9a4de2b9782725dd6",
      "tree": "647102c95ef57493e6411463efda2f95e9ad5c9c",
      "parents": [
        "235ab3336336f9c8b1b061fff9fffa22aa0e8b6d"
      ],
      "author": {
        "name": "Maggie White",
        "email": "maggiewhite@google.com",
        "time": "Wed Nov 28 21:55:23 2018 -0800"
      },
      "committer": {
        "name": "Maggie White",
        "email": "maggiewhite@google.com",
        "time": "Fri Jan 18 16:00:48 2019 -0800"
      },
      "message": "statsd implementation of USB port overheat event reporting\n\nBug: 119200347\nTest: su 0 ./stats_client -u\nTest: Observed USB port overheat event in statsd logs\nChange-Id: Ic8801417c54c118e10bb9b631d8e77d68a65c799\nSigned-off-by: Maggie White \u003cmaggiewhite@google.com\u003e\n"
    },
    {
      "commit": "837f453cfb265c56d260066184d09fa0372496a0",
      "tree": "67d5659a3c59ab80c5e7f62dd8e757e309a62517",
      "parents": [
        "384ec0297c62f0aef34c5a231c2225364f6b689e",
        "14d5fb45d45cefe02e4a5ea326c6062b5005baa0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 18 22:09:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 18 22:09:29 2019 +0000"
      },
      "message": "Merge \"Add GnssNfwNotificationReported and GnssConfigurationReported\""
    },
    {
      "commit": "a362846d4d6e7be523622c1fb42b139e1216e362",
      "tree": "0163a3ad13144a265eae5c9f0f4f831e4c1c4762",
      "parents": [
        "a117526b4a7555a355e784de35cc7750c6c2abdf"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Mon Jan 14 12:19:40 2019 -0800"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Fri Jan 18 11:47:20 2019 -0800"
      },
      "message": "Add enforcement of overlayable targetName\n\nAdds android:targetName to the overlay manifest attributes and\nPackageParser reads the name into PackageInfo. Specifying\nandroid:targetName on an overlay allows the overlay to be associated\nwith a particular set of overlayable resources. The overlay can only\noverride the values of the resources defined within the target\noverlayable element.\n\nTest: idmap2_tests\nBug: 119390855\nBug: 110869880\n\nChange-Id: I1128274af4cae983f61ae15cdfcbface63233ff2\n"
    },
    {
      "commit": "73dd7c9104fe0d1a779821f73b68d79ec98d1296",
      "tree": "f527c64b36949c01c15bc66f37a26f68ebea067e",
      "parents": [
        "bf72f95cafbaeecefc29a73438bf84ce00497e58",
        "cd1b797c8cb25578acfa22508e3ae15029f88c5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 18 19:26:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 18 19:26:40 2019 +0000"
      },
      "message": "Merge \"allow disable partial bucket on app upgrade\""
    },
    {
      "commit": "cd1b797c8cb25578acfa22508e3ae15029f88c5f",
      "tree": "56cf13804fbb1e7aa84c73905db65acc5af8cff5",
      "parents": [
        "e88ab05ce4570e31c4ff33a213cd4fd4de57f478"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Jan 16 20:38:15 2019 -0800"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Fri Jan 18 09:38:39 2019 -0800"
      },
      "message": "allow disable partial bucket on app upgrade\n\nBug: 112630210\nTest: unit test\nChange-Id: I2de38d35f14b813d2837455a322acc2e00813e3b\n"
    },
    {
      "commit": "14d5fb45d45cefe02e4a5ea326c6062b5005baa0",
      "tree": "02404da50fc2d1f4bf2c11b6fc7082cc796b07b9",
      "parents": [
        "d70e1ad78882962c0e642d06138e7de2060ebce7"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Jan 16 12:42:59 2019 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Jan 18 08:52:34 2019 -0800"
      },
      "message": "Add GnssNfwNotificationReported and GnssConfigurationReported\n\nBug: 122091220\nTest: on device using statsd_testdrive\nChange-Id: I888ce76ce585589e27dae9bace9da842eb21437f\n"
    },
    {
      "commit": "25b35daba89f1b0765f72baed1db0d8d314cb373",
      "tree": "2d23b1166c3d604d9481e0a59d1c17b7673cad65",
      "parents": [
        "829ad987df1db50ba40e259d815cbb08f57c54f1",
        "d95346a3c609d35e47ebfe28f009508fa24035e1"
      ],
      "author": {
        "name": "Felix Lopez Luis",
        "email": "flopezluis@google.com",
        "time": "Fri Jan 18 10:30:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 18 10:30:04 2019 +0000"
      },
      "message": "Merge \"Add new atoms to log Downgraded Apps and Low Storage\""
    },
    {
      "commit": "19d2020dabd4890ef991419e6b34e5cb302d7cf0",
      "tree": "2d8db5022201f9203a0ac7ce0cb7b121af09ff20",
      "parents": [
        "608180548231b2f33ffd41414269fc1ca824a03e",
        "b2ecc793afbf3e101b4f69641998f8bbabf0925a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 18 01:10:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 18 01:10:39 2019 +0000"
      },
      "message": "Merge \"add page fragmentation info into procstats\""
    },
    {
      "commit": "9853845074f1d44c1498b9ca4b7fbd3544122abb",
      "tree": "eb1fc4ec60229a9a7fbee2b80b983a147e8c134a",
      "parents": [
        "eb5034ac6e104cb450164787ae5318be32109b26",
        "d10d06d0b01151d6fcdf7ac70b5382e08858e233"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Fri Jan 18 00:41:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 18 00:41:11 2019 +0000"
      },
      "message": "Merge \"Add enforcement of idmap policies\""
    },
    {
      "commit": "50b90a031d5fd7c71857a1d010fefe9aa0a7c64f",
      "tree": "5e19ba1a0a133f3de02c920a821af25d0c99afbf",
      "parents": [
        "610a8bffc0f98fc7c952a2f7e9409746d2daf891",
        "93c60d8e1499feaf0dc373b3e9fdae64d68ed9cb"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Jan 17 15:36:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 15:36:47 2019 -0800"
      },
      "message": "Merge \"Atom: Update BluetoothConnectionStateChanged atom\" am: 1ff7bdb095\nam: 93c60d8e14\n\nChange-Id: I042bde724451436ef0fa81e60e42b19a68ff138e\n"
    },
    {
      "commit": "610a8bffc0f98fc7c952a2f7e9409746d2daf891",
      "tree": "d8a54fe0bff3ad1f799f6c8cc4848a7d4fcd00e0",
      "parents": [
        "5319bf52e89235226605665f4f0add41385ad1f6",
        "6bb6b5b280b737f2b0f9ffad7b82205bc2c15e4e"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Jan 17 15:21:25 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 17 15:21:25 2019 -0800"
      },
      "message": "Merge \"Atom: Add BluetoothLinkLayerConnectionEvent atom\" am: 9a6046bb3b\nam: 6bb6b5b280\n\nChange-Id: I3de2055961c34e661a28ad1d578980e088087c95\n"
    },
    {
      "commit": "b2ecc793afbf3e101b4f69641998f8bbabf0925a",
      "tree": "f0c08b31a1182afa9384f69e7e3c884cbcf97aed",
      "parents": [
        "e88ab05ce4570e31c4ff33a213cd4fd4de57f478"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Thu Jan 17 10:27:26 2019 -0800"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Thu Jan 17 14:49:19 2019 -0800"
      },
      "message": "add page fragmentation info into procstats\n\nBug: 123021121\nTest: atest\nCtsStatsdHostTestCases:android.cts.statsd.validation.ProcStatsValidationTests#testProcStatsPkgProcStats\nChange-Id: Icd60aa6fb3e2787fd0f628edeeab0d5872d2c497\n"
    },
    {
      "commit": "4b2d55b0823bbbfda184b73dbe519fd994ea9af9",
      "tree": "59f6f691b27a66ec61ee3c7a5d396b96aa34ac61",
      "parents": [
        "db11760580ac9f70d64eb0682c0e84736bbdc4e5"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Jan 17 12:12:49 2019 -0800"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Jan 17 12:17:31 2019 -0800"
      },
      "message": "Disable modernize-avoid-c-arrays clang-tidy check\n\nBug: http://b/122481018\n\nUpcoming clang update has a clang-tidy warning about using c arrays and\ninstead use std::array:\n    warning: do not declare C-style arrays, use std::array\u003c\u003e instead\n\nDisable this warning for now (even before the new clang update lands)\nsince clang-tidy doesn\u0027t complain about flags it doesn\u0027t know.\n\nTest: Build with new clang.\nChange-Id: I971b84301e6cd1180326bc54711d0be193f09ccb\n"
    },
    {
      "commit": "d95346a3c609d35e47ebfe28f009508fa24035e1",
      "tree": "207d61b7f595b1d908c12206a671c6ec7e14c12b",
      "parents": [
        "0485504d3e7202571ce25a936aa23ca1b8becbec"
      ],
      "author": {
        "name": "Felix Lopez Luis",
        "email": "flopezluis@google.com",
        "time": "Wed Dec 12 10:32:32 2018 +0000"
      },
      "committer": {
        "name": "Felix Lopez Luis",
        "email": "flopezluis@google.com",
        "time": "Thu Jan 17 14:52:02 2019 +0000"
      },
      "message": "Add new atoms to log Downgraded Apps and Low Storage\n\nChange-Id: I211696c836cb9c8a7b72e3693ecba3061ca599bf\nBug-Id: b/120911106\nTest: refactoring CL. Existing unit tests still pass.\n"
    },
    {
      "commit": "22e4a1da5065ad501de4ff482cde3527bede39d5",
      "tree": "967c7ff2db73184b79725283145e430c42241bad",
      "parents": [
        "522601435d7a499f7116d9eb3c0763e03cbbe0bf"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Jan 09 01:19:13 2019 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Jan 16 16:11:45 2019 -0800"
      },
      "message": "Atom: Update BluetoothConnectionStateChanged atom\n\n* Use salted hashed Bluetooth device identifier and deprecate old\n  ofuscted_id\n* Add BluetoothAclConnectionStateChanged and BluetoothScoConnectionStateChanged\n  to track ACL and SCO connections\n\nBug: 112969790\nTest: Bluetooth unit test, test drive with statsd\nChange-Id: I5398e4caae751e1fe1d6a95fa3bc56d062eb6172\nMerged-In: I5398e4caae751e1fe1d6a95fa3bc56d062eb6172\n(cherry picked from commit d9837c8a9e9c91d9907ea10e67bf6c6581ba1b4b)\n"
    },
    {
      "commit": "522601435d7a499f7116d9eb3c0763e03cbbe0bf",
      "tree": "af23297df110a0b7f4565c3700d656632fe6bd1f",
      "parents": [
        "03a92495474db0d1de25231b7bfbc2e2622d06e1"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue Dec 18 15:43:27 2018 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Jan 16 11:51:20 2019 -0800"
      },
      "message": "Atom: Add BluetoothLinkLayerConnectionEvent atom\n\n* Add this atom to report events related to Bluetooth link layer\n  connection, including:\n  - Obfuscated ID of remote device\n  - Connection handle\n  - Direction of the connection\n  - Type of the connection\n  - Associated HCI command and/or event\n  - Status code associated with HCI command and/or event\n  - Reason code associated with HCI command and/or event\n* Add enum definitions for HCI commands and events as defined in the\n  Bluetooth 5.0 specification\n* Add enum definitions for link type and direction\n\nBug: 112969790\nTest: make, test drive with statsd\nChange-Id: I0fdc59274d49ad503e9ba9cf8f49c9d8872a4131\nMerged-In: I0fdc59274d49ad503e9ba9cf8f49c9d8872a4131\n(cherry picked from commit ab86dbd20cf17a1389d42135865eabfc4fc48604)\n"
    },
    {
      "commit": "d10d06d0b01151d6fcdf7ac70b5382e08858e233",
      "tree": "40d35254623f0ca31593e020a15c8f79b64f7f28",
      "parents": [
        "f9d106211850390c6ff162ccd1467e6c3ffce219"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Mon Jan 07 17:26:25 2019 -0800"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Jan 16 11:47:24 2019 -0800"
      },
      "message": "Add enforcement of idmap policies\n\nTeaches idmap2 to recognize policy restrictions put on overlayable\nresources. If overlayable enforcement is turned on for an overlay, then\nany resources defined within the overlayable api of the target will have\npolicy restrictions imposed on them. All resources without overlayable\ndefinitions will continue to be overlayable without policy restrictions.\n\nBug: 119390857\nTest: atest idmap2 and booting\n\nCo-authored-by: Ryan Mitchell \u003crtmitchell@google.com\u003e\nChange-Id: I7e435648eb6e4a87b0b90a7b2a0c3f33c1516ea6\n"
    },
    {
      "commit": "d9837c8a9e9c91d9907ea10e67bf6c6581ba1b4b",
      "tree": "14b31877cb40fd34862618b8299d20cedc18e3e7",
      "parents": [
        "ab86dbd20cf17a1389d42135865eabfc4fc48604"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Jan 09 01:19:13 2019 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Jan 16 01:09:12 2019 -0800"
      },
      "message": "Atom: Update BluetoothConnectionStateChanged atom\n\n* Use salted hashed Bluetooth device identifier and deprecate old\n  ofuscted_id\n* Add BluetoothAclConnectionStateChanged and BluetoothScoConnectionStateChanged\n  to track ACL and SCO connections\n\nBug: 112969790\nTest: Bluetooth unit test, test drive with statsd\nChange-Id: I5398e4caae751e1fe1d6a95fa3bc56d062eb6172\n"
    },
    {
      "commit": "6936b95677f2489c12d99e0a5e1a65832fa5148d",
      "tree": "64214064596f6f20bd177cd64e4449be226c7e5b",
      "parents": [
        "bcfa1bfe3d1d670497fd4f73149eaf6dff689e69"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 16 13:28:35 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 16 13:28:35 2019 +0800"
      },
      "message": "merge conflicts of c564b6e118905cd6e5000215ddcd58266c57890a to pi-dev-plus-aosp\n\nTest: Fix conflict as instruction\nBug: None\nChange-Id: Iebce2651c795abd223c2df1ae5ddf168351d70ad\nMerged-In: I96f74d938663d579e4fea1eee6a4a250d7e21b3a\n"
    },
    {
      "commit": "ab86dbd20cf17a1389d42135865eabfc4fc48604",
      "tree": "7c660d94fe2ca67a1dbc6ccb1bca854bda60a5e1",
      "parents": [
        "0780b258705d57d67ea1f03b4c62fe9bc4a10f48"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue Dec 18 15:43:27 2018 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue Jan 15 20:07:32 2019 -0800"
      },
      "message": "Atom: Add BluetoothLinkLayerConnectionEvent atom\n\n* Add this atom to report events related to Bluetooth link layer\n  connection, including:\n  - Obfuscated ID of remote device\n  - Connection handle\n  - Direction of the connection\n  - Type of the connection\n  - Associated HCI command and/or event\n  - Status code associated with HCI command and/or event\n  - Reason code associated with HCI command and/or event\n* Add enum definitions for HCI commands and events as defined in the\n  Bluetooth 5.0 specification\n* Add enum definitions for link type and direction\n\nBug: 112969790\nTest: make, test drive with statsd\nChange-Id: I0fdc59274d49ad503e9ba9cf8f49c9d8872a4131\n"
    },
    {
      "commit": "bcfa1bfe3d1d670497fd4f73149eaf6dff689e69",
      "tree": "4f9d73214bced2cefeae7c7f7fbb31a22f072aad",
      "parents": [
        "6eb5fa9219e9bcc30c445f2d253e9838a1b6c0ab",
        "c564b6e118905cd6e5000215ddcd58266c57890a"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 16 11:08:51 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 16 11:14:27 2019 +0800"
      },
      "message": "resolve merge conflicts of c564b6e118905cd6e5000215ddcd58266c57890a to pi-dev-plus-aosp\n\nTest: Fix conflict as instruction\nBug: None\nChange-Id: I315b2c0ab50d033588dce75e6976f5ccbb5bed29\nMerged-In: I96f74d938663d579e4fea1eee6a4a250d7e21b3a\n"
    },
    {
      "commit": "8a1b51dcc5ca81350f659affcb8f888adbaa9ac5",
      "tree": "5b4b8d32c059119329d5366dd84e2d5b3747f6c1",
      "parents": [
        "1f49aca8ef96a7de61df7b301fddf0c0fa442582"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Dec 26 22:18:31 2018 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Jan 15 10:38:59 2019 -0800"
      },
      "message": "Add GnssNiEvent logging\n\nBug: 122091220\nTest: tested locally on device using statsd_testdrive\n\nChange-Id: I45ab9a7b12e6e674f31bc2398d74fa827d6f8f61\n"
    },
    {
      "commit": "3a13a85fd4494731270535e5061bf23db97a6983",
      "tree": "52de47e1351b4337da27947718fad4ededa728dc",
      "parents": [
        "ae1f3f26bb2a7d5758dccaaa943c14d17d679ae5",
        "610d0967549a45b79ef6fdd01c004777c59c883b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 17:42:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 17:42:10 2019 +0000"
      },
      "message": "Merge \"Log the fact that we don\u0027t have a prod key.\""
    },
    {
      "commit": "40f4cb5d5e440789cc0862a6bd81a39d9b3a271d",
      "tree": "59f173cd6c5ed5e2c8d7fa3b6a86f6e607a3a620",
      "parents": [
        "53ee650b131f1030e9df08d7536a88509e75c609",
        "be8fac26d75584b924abef2f38843f114e942b6a"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Tue Jan 15 15:11:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 15:11:34 2019 +0000"
      },
      "message": "Merge \"Switch to skcms-based factories and getters in SkColorSpace\""
    },
    {
      "commit": "610d0967549a45b79ef6fdd01c004777c59c883b",
      "tree": "00f60d88a8c277d54315bff5e84737f7cf87ee82",
      "parents": [
        "45942518a5f7a94ae90c9e0204dc3cdc891fc7d7"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jan 15 11:50:28 2019 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jan 15 11:54:18 2019 +0000"
      },
      "message": "Log the fact that we don\u0027t have a prod key.\n\nHopefully this will never happen, but better to know if it does.\n\nTest: atest SignedConfigHostTest\nBug: 122579497\nChange-Id: I4ecdf94f7963728aecf17a448c7bfbc7dbd5f39e\n"
    },
    {
      "commit": "71d560440d0242dd1a6935395cabef3470e9dfd4",
      "tree": "b0a562083e894f832a7f045c85083cba9e382405",
      "parents": [
        "38421787e12081e0d3a4871f4c5012ab4bdad4d8",
        "e5755008eca1cc9872642ed91e75a861444aa264"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Tue Jan 15 10:48:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 10:48:42 2019 +0000"
      },
      "message": "Merge \"statsd: add subscription id to Perfetto command line and fix printf bug\""
    },
    {
      "commit": "76e0bba86b21ccca1013f1cbc838db6f4848aefc",
      "tree": "93080cba2006ec2c810bea2ba02b276a8e2e228a",
      "parents": [
        "aacc94e7fd455d166c1519c5fcc968fc719ce6dc",
        "2b208601c2a454220e0d49be4ac607f45079a7a2"
      ],
      "author": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 17:18:00 2019 +0800"
      },
      "committer": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 17:53:02 2019 +0800"
      },
      "message": "resolve merge conflicts of 2b208601c2a454220e0d49be4ac607f45079a7a2 to pi-dev-plus-aosp\n\nTest: I solemnly swear I tested this conflict resolution.\nBug: None\nChange-Id: I57b03766b585bb38e657e772dc4d6c3ad69a5237\nMerged-in: I4588cec0dea8a4c5a19847a32a6d53bfc5953be7\n"
    },
    {
      "commit": "b375be55453abd78aa4c6bebe53d6883b0da9e03",
      "tree": "37ae457fbcbb645f564bc3fb8950485fbdd44e01",
      "parents": [
        "42b3aa41c4a378e4f6ec3184f407e348f4c51820"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Jan 04 11:36:25 2019 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jan 15 08:37:05 2019 +0000"
      },
      "message": "Add westworld logging to signed config.\n\nThis will allow verification of how well the feature works in prod, as\nwell as tracking real time usage once Q is released.\n\nTest: atest CtsSignedConfigHostTests\nTest: ./out/host/linux-x86/bin/statsd_testdrive 123\n\nBug: 110509075\nBug: 122350327\nChange-Id: Ibada9490e18cbeee74e18aaa93ba9d0d7d03845e\n"
    },
    {
      "commit": "67f2447feb6c7f9aa254e95170b33879fe6077b7",
      "tree": "1a577f3b031f5e9c6653f8f942c8af494fc726f6",
      "parents": [
        "608e3a63f934cd00b6bad6d280047f8b4c51a014"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Jan 15 15:14:00 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Jan 15 15:14:00 2019 +0800"
      },
      "message": "Add data_stall_event.proto to atoms.proto\n\nTest: Build pass\nBug: 120452078\nBug: 121185319\nChange-Id: I5a428fb60d4c1eb4fe397426606e937f27eacbc3\nMerged-In: I96f74d938663d579e4fea1eee6a4a250d7e21b3a\n"
    },
    {
      "commit": "35a7cf01926830404d9559201ebe1c3021ada546",
      "tree": "4d2407f92e699eca6ffb1806c8a5066cc777ab53",
      "parents": [
        "3c0efa4e0ad7fc742f93b8595620457d9c7832f0"
      ],
      "author": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Wed Dec 12 16:38:04 2018 +0800"
      },
      "committer": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 12:44:33 2019 +0800"
      },
      "message": "Define DNS statistic data atom in atoms.proto file\n\nTest: run runtests.sh, make sure no missing test and get all pass\n      run /out/host/linux-x86/bin/statsd_testdrive\n      116\n      Got following metric data dump:pass for local test\nBug: 119862317\n\nChange-Id: I83ee8500fac7f443711ced097cbd376feb801ccf\nMerged-in: I4588cec0dea8a4c5a19847a32a6d53bfc5953be7\n"
    },
    {
      "commit": "423b715d48f86c33449871cfa07f4528038de1d7",
      "tree": "588a3bd456e2afb58177467ff549648ddba16e0d",
      "parents": [
        "cb08fe98c0456765e913cccd182f4fea93ab05b8",
        "357b7cfc2d1044166382405744db17d15ce81159"
      ],
      "author": {
        "name": "Frank Li",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 03:18:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 03:18:58 2019 +0000"
      },
      "message": "Merge \"correct enum_default_value_name on atoms.proto\""
    },
    {
      "commit": "be8fac26d75584b924abef2f38843f114e942b6a",
      "tree": "e7410e2bb15991f64158f0728534892fdcd99de7",
      "parents": [
        "4a09436a63ba29888c39ba7ac631c6473f349a66"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Mon Jan 14 17:02:23 2019 -0500"
      },
      "committer": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Tue Jan 15 03:17:09 2019 +0000"
      },
      "message": "Switch to skcms-based factories and getters in SkColorSpace\n\nTest: Mechanical substitution, still builds.\nChange-Id: I877e4edd61e81279830ffbbcfea18d721abf6943\n"
    },
    {
      "commit": "55773ba76662e0e4677f7a330702eedee38c4a6e",
      "tree": "d69e58c811b10030097cf13ec1bcec933ed0156d",
      "parents": [
        "9114be68cd85d820646d67032dc3f0d27879cb88"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jan 14 11:09:03 2019 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jan 14 11:09:03 2019 -0800"
      },
      "message": "Suppress cert-dcl50-cpp tidy warnings.\n\nBug: 122832439\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,cert-dcl50-cpp\nChange-Id: I7268617658632140e9d78faa9ad7b112ff3f6408\n"
    },
    {
      "commit": "357b7cfc2d1044166382405744db17d15ce81159",
      "tree": "01c0ba231719a39597b33647a066770374adaba6",
      "parents": [
        "030d23aa77d673bac12b7feea63839e3cb8b7022"
      ],
      "author": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 02:05:45 2019 +0800"
      },
      "committer": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 02:05:45 2019 +0800"
      },
      "message": "correct enum_default_value_name on atoms.proto\n\nTest: run runtests.sh, make sure no missing test and get all pass\n      run /out/host/linux-x86/bin/statsd_testdrive 103\n      Got following metric data dump:pass for local test\nBug: 119862317\n\nChange-Id: I4588cec0dea8a4c5a19847a32a6d53bfc5953be7\n"
    },
    {
      "commit": "e5755008eca1cc9872642ed91e75a861444aa264",
      "tree": "e0038845aefa11cb2cd1558d02166fb2c055a25b",
      "parents": [
        "d50bda40d3566fdfb4e57472fdaee30345ddc5ca"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Mon Jan 14 17:55:16 2019 +0000"
      },
      "committer": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Mon Jan 14 18:01:18 2019 +0000"
      },
      "message": "statsd: add subscription id to Perfetto command line and fix printf bug\n\nThis CL adds the id of the subscription triggering Perfetto to the\ncommand line invocation of Perfetto. This is useful to allow for\ndistinguishing between experiments in post-processing (since the same\nalert can be attached to multiple subscriptions).\n\nThis also fixes a bug in the same place where the last character of ids\ncould be cut off if any of the ids are large negative numbers i.e. the\nsmallest possible int64 is 20 chars long (including the minus sign).\nHowever there were only 19 available digits in the string buffers which\nthese ids were printed into (the 20th would be the null terminator).\nIncrease the buffer size by 5 characters to allow for some headroom just\nincase we need some in the future.\n\nBug: 122822046\nChange-Id: I9c3ac8cb8b203fd464eee2c72b1228f1a50448b1\n"
    },
    {
      "commit": "2792f56b900b56753fac10da4e124c3553250ab1",
      "tree": "db532e5ad06fbb946c8527a60b9ac1c0ab1d8e68",
      "parents": [
        "344731a8aabfe732579d517f5fa0fcbe77f9fd6a",
        "030d23aa77d673bac12b7feea63839e3cb8b7022"
      ],
      "author": {
        "name": "Frank Li",
        "email": "lifr@google.com",
        "time": "Mon Jan 14 17:34:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 17:34:33 2019 +0000"
      },
      "message": "Merge \"Correct the atoms.proto name\""
    },
    {
      "commit": "f86039e16e876d6717fd099077f3cf5d542a873a",
      "tree": "c2d21f9f4ae321e911e341c3295026a3c245cf31",
      "parents": [
        "c43bf0957bdcd241f027fbdb285f5a867cd3c232"
      ],
      "author": {
        "name": "Christian Brunschen",
        "email": "cbrunschen@google.com",
        "time": "Fri Dec 21 12:26:14 2018 +0000"
      },
      "committer": {
        "name": "Christian Brunschen",
        "email": "cbrunschen@google.com",
        "time": "Mon Jan 14 11:29:11 2019 +0000"
      },
      "message": "Adds Westworld logging of RescueParty reset events.\n\nAdds the RescuePartyResetReported Atom, and uses it in RescueParty.java\nto log when a reset is done.\nAlso adds a small test program that can be built and run manually in\norder to test the flow of new log events.\n\nTest: Ran the test program and verified that the events flow through a\nlocal statsd.\n\nChange-Id: I0202dd8c00441d0544aed7de1d6027160b4d9a2b\nBug: 121121998\n"
    },
    {
      "commit": "6ec5ba9a6c3aaa88405b6d0a1c1ca38c92a4bb1f",
      "tree": "c40ff96257096b057ba1bd682aff6743c91eaf3d",
      "parents": [
        "fc02cf7f502cadbf8bdaff933b5ba5ff5c83b2d6",
        "f6bedc23aefca1036b508308e9e9093f388f525d"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Jan 14 07:56:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 07:56:15 2019 +0000"
      },
      "message": "Merge \"Add data_stall_event.proto to atom.proto\""
    },
    {
      "commit": "030d23aa77d673bac12b7feea63839e3cb8b7022",
      "tree": "30576986d7ea5e47742e580978d8483e5ed31a7d",
      "parents": [
        "b38d92c55911e1265169789fe4558327e5886cb5"
      ],
      "author": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Fri Jan 11 16:54:51 2019 +0800"
      },
      "committer": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Mon Jan 14 15:44:33 2019 +0800"
      },
      "message": "Correct the atoms.proto name\n\nTest: run runtests.sh, make sure no missing test and get all pass\n      run /out/host/linux-x86/bin/statsd_testdrive 103\n      Got following metric data dump:pass for local test\nBug: 119862317\n\nChange-Id: I4e003a0e392e15b71fb3ee3adf7de669ccf25d76\n"
    },
    {
      "commit": "f6bedc23aefca1036b508308e9e9093f388f525d",
      "tree": "73c27b7ad8ef45c609a0d5e94a57c72b06448fb9",
      "parents": [
        "3bf407f5368520f31ed8a709f3dbb639c18bad66"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Jan 14 11:54:32 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Jan 14 11:54:32 2019 +0800"
      },
      "message": "Add data_stall_event.proto to atom.proto\n\nTest: Build pass\nBug: 120452078\nBug: 121185319\nChange-Id: I96f74d938663d579e4fea1eee6a4a250d7e21b3a\n"
    },
    {
      "commit": "f910b7800488ac6ec1eac8ed91c6925bdb982d39",
      "tree": "0262c37a92d0f5d461d05e51f3188a706234085e",
      "parents": [
        "9c14f5d103ea6bab070d20cfbbb08d590de58938"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Fri Jan 11 16:08:20 2019 -0800"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Fri Jan 11 16:08:20 2019 -0800"
      },
      "message": "Move procstats_pkg_proc into its own wrapper\n\nWe rely on atom messages having different types to make configs.\n\nTest: manual\nChange-Id: I40a7962f4a63e8b6c5c42f5ffec944e822408f03\n"
    },
    {
      "commit": "9876a3bc5be4b52e74bb2858b4d67ba5a3cd3b52",
      "tree": "634f872b87eb35897f61e9f64f9bbd9d6a5ffa64",
      "parents": [
        "ee00fea76b3685851458183b63d6087a32343ee9"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Fri Jan 11 14:28:35 2019 -0800"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Fri Jan 11 15:25:42 2019 -0800"
      },
      "message": "Statsd uses ThermalService to pull temperatures\n\nMake statsd use thermal service to pull temperature events. This way we\ndo not have to directly use thermal hal and manage multiple versions.\n\nTest: adb shell cmd stats pull-source 10021 on blueline-userdebug\nReceived 8 CPU temps, 2 GPU, 1 skin, 1 battery, 1 usbc, and 1 NPU\nNumbers looked reasonable: CPUs were at ~35C, GPU at 34-35, battery at\n28, skin at 30, NPU was higher at 43.\nBug: 119228310\n\nChange-Id: Id84b7855bfb91d0439d856a30ad4e40a087f2d4f\n"
    },
    {
      "commit": "d3dda315c3a2eaebd66ddd9f91c9d92bcd7a05fe",
      "tree": "8703690e77b38b8b532ec2b40a5d042d1b2396c1",
      "parents": [
        "791158382bf230385d6ae1ec68b7aa5a5386901d",
        "ebc0b6a68ebe50c32fa54a98b7abc67b68c6ac5c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 16:33:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 16:33:01 2019 +0000"
      },
      "message": "Merge \"Sort static overlays by priority\""
    },
    {
      "commit": "8cd0ae90413fc30e6a4825e05822788e54ca3a6d",
      "tree": "ccbc050ad96986d54024c6d5be6414f683c5e0b7",
      "parents": [
        "871a873d6d0fcf8c7ed679c33e2c2d9bfdabd2a2"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Dec 28 15:48:23 2018 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Jan 11 14:42:14 2019 +0900"
      },
      "message": "Introduce ControllerCallbackLink\n\nIn order to avoid direct AIDL usages in framework, this CL introduces a\nnew public class ControllerCallbackLink which can prevent usages of\nISessionControllerCallback.\n\nBug: 122337578\nTest: make update-api -j / make -j\n      atest CtsMediaTestCases:android.media.cts.MediaSessionTest\n      atest CtsMediaTestCases:android.media.cts.MediaControllerTest\nChange-Id: Id674576aa071b7fdbd0082bf6189fef2af2d919b\n"
    },
    {
      "commit": "ebc0b6a68ebe50c32fa54a98b7abc67b68c6ac5c",
      "tree": "9d309fc243a9a41616c75ac791c5ab52524b27ea",
      "parents": [
        "b0185ca9d1892780764fb9b80c30b5e2b7e0f99e"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue Dec 18 17:54:36 2018 -0800"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Thu Jan 10 16:59:36 2019 -0800"
      },
      "message": "Sort static overlays by priority\n\nSince static overlays are still managed by the native layer, we must\norder the overlays during the initial scan so the are put into the\nAssetManager in the correct order.\n\nBug: 121002654\nTest: build_success and manual verification of ordering\nChange-Id: Id46baed8f836c3b4b86d19d58aee5fd06ff0b762\n"
    },
    {
      "commit": "abc8d2d1fe46e7a46d9bf5c6b429f4ccc1b4ddbd",
      "tree": "3e13d3ba6f759386f0abe9510bd6b42bf8ea8a4b",
      "parents": [
        "daea01b53ecb0e27436281f00d4d86314959df93",
        "317da495e07c75592491dba4167b75a870fc1e1f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Jan 10 14:59:46 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 14:59:46 2019 -0800"
      },
      "message": "Merge \"Fix compile time warning.\" am: 5c6e4acbe1\nam: 317da495e0\n\nChange-Id: I00c265e52ce90d59c9210057ad77ab44b806d59c\n"
    },
    {
      "commit": "3a039ff76350811822b3ab885c64c683016da879",
      "tree": "22ebc7992857e175b3bfd6f29704a2bb327b6f53",
      "parents": [
        "dcfef16295126c0197e5e1f6449280efdf787fea"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jan 09 15:15:15 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jan 09 23:26:13 2019 +0000"
      },
      "message": "Fix compile time warning.\n\nIn checkIncidentPermissions(), the intention of code is to bail out when\nthe caller do not have appropriate permission.\n\nLogically, DEST_LOCAL and DEST_EXPLICIT should be checked separately.\nIn the current code, we would fall-through to DEST_EXPLICIT case, but\nbecause permitted DEST_LOCAL callers (AID_SHELL and AID_ROOT) are also\npermitted DEST_EXPLICIT callers, we will still get the Status:ok().\n\nTest: build\nChange-Id: I0f6121cb1aba7724306b99469f5ef97b4358ac7d\n"
    },
    {
      "commit": "6169956c0505ddebedb0c5eaab7402e1892db878",
      "tree": "9976a45b7a01ccbd96a17c30c998a3ebcfab8e35",
      "parents": [
        "0800858b025f07fe026426f9384f336eb33345cd",
        "3a567f17d3082ac59d4ca3816e97dc2a4b076e4d"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Jan 09 16:29:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 16:29:01 2019 +0000"
      },
      "message": "Merge \"Added shell command for some general input events\""
    },
    {
      "commit": "905fc275df9249d72c194a6faa013ef80c553b10",
      "tree": "d693b00f8610f2ec8f3ff79e04a19b25bb05c812",
      "parents": [
        "f112dcdf977af0338997e55f34be2a1a889adfc4",
        "5b37871e11d8e8a2f0a64ad71f20f86fdd632fe1"
      ],
      "author": {
        "name": "Jim Blackler",
        "email": "jimblackler@google.com",
        "time": "Wed Jan 09 05:18:18 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 05:18:18 2019 -0800"
      },
      "message": "Merge \"Add start time to LmkKillOccurred\" am: 09c786a414\nam: 5b37871e11\n\nChange-Id: I78d822c5ede897d3a9798fd67ad5de591032db27\n"
    },
    {
      "commit": "4505ce946d6dedd5b3743dc8d327bf48bc21d385",
      "tree": "2ff25d307cff2ee5f3249158b0f3b7af9df7c987",
      "parents": [
        "e0401b34c1511d4e83be8e3e214462fe2144c4a3",
        "a75e82d709bda43653df7dddcd66d92d09242be9"
      ],
      "author": {
        "name": "Shawn Lin",
        "email": "shawnlin@google.com",
        "time": "Wed Jan 09 06:17:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 06:17:26 2019 +0000"
      },
      "message": "Merge \"Add phase 2 atoms for documentsui\""
    },
    {
      "commit": "a75e82d709bda43653df7dddcd66d92d09242be9",
      "tree": "bb2880746744f425f523f24bd4e4bb7203f288ba",
      "parents": [
        "a79bdc0d9340f2a6453a6b0c8219078bb480da91"
      ],
      "author": {
        "name": "shawnlin",
        "email": "shawnlin@google.com",
        "time": "Mon Jan 07 10:31:12 2019 +0800"
      },
      "committer": {
        "name": "shawnlin",
        "email": "shawnlin@google.com",
        "time": "Wed Jan 09 09:18:50 2019 +0800"
      },
      "message": "Add phase 2 atoms for documentsui\n\nTest: manual\nBug: 111552654\n\nChange-Id: Iabf5e64871aafe885bf2b304a7a0c6e61c8c08da\n"
    },
    {
      "commit": "95cb8e40ca343486f24fd8b03eaf8180a6e488a4",
      "tree": "6c9a10b05681ed6bf3fedd38ecab9a71ebcf5e0a",
      "parents": [
        "738441d3fa04138d0ce4dd459841eef6ff8cced8",
        "98e819216c7b8937d20a3795e085855ad9e6668d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 09 00:27:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 00:27:30 2019 +0000"
      },
      "message": "Merge \"Make PlaybackInfo implement Parcelable\""
    },
    {
      "commit": "3a567f17d3082ac59d4ca3816e97dc2a4b076e4d",
      "tree": "ede6429a4ca82400d9b91c9653fe317a3c3b2cf7",
      "parents": [
        "fa432cf4c5358a1b1d039fceecb6b6bb70bf66f0"
      ],
      "author": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Fri Jan 04 13:36:36 2019 -0800"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Tue Jan 08 10:39:45 2019 -0800"
      },
      "message": "Added shell command for some general input events\n\nAdded shell command for events DOWN, UP, and MOVE. This can be invoked\nby calling \u0027adb shell input event \u003cDOWN|UP|MOVE\u003e \u003cx\u003e \u003cy\u003e\u0027\n\nThis was needed to test transferTouchFocus, but can be useful for other\ntesting as well.\n\nTest: \u0027adb shell input event \u003cDOWN|UP|MOVE\u003e \u003cx\u003e \u003cy\u003e\u0027\nChange-Id: If3e77b04c7172505e7fe8998b5b3c496044870bb\n"
    },
    {
      "commit": "ee57097de9d5f01413b9376656e0925ca1d2f343",
      "tree": "468478adb6d657dff01183e1e68d08d5cff4ba80",
      "parents": [
        "eafbb21fed36db1b744d4475aac766035dd1ac8a",
        "58a3ba639fe745ccba1672262b6b2d569fd1293b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 08 06:05:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 08 06:05:49 2019 +0000"
      },
      "message": "Merge \"Add support for secondary display with display ID\""
    },
    {
      "commit": "58a3ba639fe745ccba1672262b6b2d569fd1293b",
      "tree": "7e10daf202ae7d6833b52fa7b204bad0eaa4f81b",
      "parents": [
        "9b86c73c45fca6368392429ea0e2ebd8ca636e54"
      ],
      "author": {
        "name": "Arthur Hung",
        "email": "arthurhung@google.com",
        "time": "Wed Aug 08 10:41:55 2018 +0800"
      },
      "committer": {
        "name": "Arthur Hung",
        "email": "arthurhung@google.com",
        "time": "Mon Jan 07 16:55:12 2019 +0800"
      },
      "message": "Add support for secondary display with display ID\n\n- Add display ID parameter for input shell command.\n- Do some code refactory to use BaseCommand.\n\nBug: 112338741\nTest: adb shell input [-d display_id] command args\nChange-Id: I7264c913f784a35b41458261e1c3356b30f34035\n"
    },
    {
      "commit": "98e819216c7b8937d20a3795e085855ad9e6668d",
      "tree": "8b9554444e970d7ad49639c58142f7a0eb54a444",
      "parents": [
        "48c2c2751a75deb4f918fed06665c1f6736823fa"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Jan 03 19:33:05 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Mon Jan 07 15:23:04 2019 +0900"
      },
      "message": "Make PlaybackInfo implement Parcelable\n\nThis CL makes MediaController.PlaybackInfo implement Parcelable, and\nreplaces ParcelableVolumeInfo with the class.\n\nBug: 122243794\nTest: make update-api -j; make -j;\nChange-Id: I89d3df721a43e8c1454dbb3bdcb0b34c943339ce\n"
    },
    {
      "commit": "5c5513f2c778cc6edf5afa72b7a3e95673adf537",
      "tree": "27c2a7c11706fa173d33e3e30850ad2160a8f2d9",
      "parents": [
        "d6c1bdfe6df69a93797b372f31d336d897cfdd21",
        "35cb8d6537614dbd56396c47c35cbabd46a411ad"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Jan 04 17:51:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 04 17:51:45 2019 +0000"
      },
      "message": "Merge \"Add a timeout option in shell subscriber.\""
    },
    {
      "commit": "fd9cdcbdee6f47f0a2b44af2ae54c44262221536",
      "tree": "cde0ff1d46c994f341aedba08fd03ee36b14208c",
      "parents": [
        "2b9930d0b74280db8bc43fd622b1e8c2ad1c45d6"
      ],
      "author": {
        "name": "arangelov",
        "email": "arangelov@google.com",
        "time": "Fri Jan 04 12:22:35 2019 +0000"
      },
      "committer": {
        "name": "arangelov",
        "email": "arangelov@google.com",
        "time": "Fri Jan 04 12:25:43 2019 +0000"
      },
      "message": "Add ManagedProvisioning to allowed log sources in statsd_testdrive.\n\nTest: manual\nBug: 122346015\nChange-Id: I3f4ec145bb331493efb850574a18a50bd893954c\n"
    },
    {
      "commit": "972a5c51f6df8c6b50608b43d9eaaf6dc0ae4e55",
      "tree": "a76c882d29b0b6843dac8c902f7163429ebc34ac",
      "parents": [
        "bd7379858523c4e06175ee6cd92b46750d05b1dd"
      ],
      "author": {
        "name": "Jim Blackler",
        "email": "jimblackler@google.com",
        "time": "Wed Nov 21 15:24:48 2018 +0000"
      },
      "committer": {
        "name": "Jim Blackler",
        "email": "jimblackler@google.com",
        "time": "Fri Jan 04 11:36:41 2019 +0000"
      },
      "message": "Add start time to LmkKillOccurred\n\nTo accompany Piper cl/222070329 and https://googleplex-android-review.git.corp.google.com/c/platform/system/core/+/5578724\n\nBug: 119854389\nTest: Manual\nChange-Id: Ib2af1b66d4649279fdcb97e7cdf8cdb92e361765\nMerged-In: Ib2af1b66d4649279fdcb97e7cdf8cdb92e361765\n(cherry picked from Ib2af1b66d4649279fdcb97e7cdf8cdb92e361765)\n"
    },
    {
      "commit": "7053844db7431ecc66dfbe46d4f4ecb1cd006ce6",
      "tree": "5a8995c2e06abac6efd09d3ba70863d33f776432",
      "parents": [
        "fcaaba066aa89261c64abab585dc88b2931ad8f4"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Jan 04 03:22:05 2019 +0000"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Jan 04 14:27:45 2019 +0900"
      },
      "message": "Revert \"Introduce ControllerCallbackLink\"\n\nThis reverts commit e521669b5d7aa6ce32bf965bd0bb9a84a2cdb19b.\n\nReason for revert: Another CL will be uploaded which makes the APIs public, not @SystemApi.\n\nBug: 122169124\nChange-Id: Ie9ed1067596fe1724879e81d768ac8252eda7841\n"
    },
    {
      "commit": "35cb8d6537614dbd56396c47c35cbabd46a411ad",
      "tree": "b03999db3778236e07efd1ca58cc635349b27c38",
      "parents": [
        "20a1afd998de4454ec930cf1ccf76ac9f2e661d7"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Jan 03 16:49:14 2019 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Jan 03 17:00:39 2019 -0800"
      },
      "message": "Add a timeout option in shell subscriber.\n\nTest: cts added\nChange-Id: I0fe854fcfd5535ed03e502a4cad3f57079b45381\n"
    },
    {
      "commit": "06ba0a7db0396d881de5071653252673ed2c9a29",
      "tree": "fa4b4afaf491758c36982a2098b3018609e36363",
      "parents": [
        "2e3f64a80b769c32adab81df7905393fc895059c",
        "b6070b9c1c3d5e73efad033463303b276ee9a21c"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Thu Jan 03 22:55:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 22:55:41 2019 +0000"
      },
      "message": "Merge \"Migrate statsd to thermal hal v2\""
    },
    {
      "commit": "2f3f3b49390ceae1d5103e8e68e17829cf6c9056",
      "tree": "090c3d4ec65f598a3ec51d9012f52ac9bed59939",
      "parents": [
        "f576d53e14bef3884c5ad9a9aac80b1f01c25328",
        "044803f44dff92e2e38909e9f8b49468794ce8f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 15:20:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 15:20:45 2019 +0000"
      },
      "message": "Merge \"Turn all warnings into errors\""
    },
    {
      "commit": "419a2638a2f06ad87eeeb8a7a4a14158ced6fae5",
      "tree": "1020c8a85dad8860918ab316817b1bcc3356dace",
      "parents": [
        "dede54a317108ae904229905382dd821600a4074",
        "05ae400a0631be0020e6144930b2ac53770c64f9"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 12:14:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 12:14:41 2019 -0800"
      },
      "message": "Merge \"Fix/suppress bootanimation google-explicit-constructor warnings\" am: 50ee220126 am: b737b4fdb3\nam: 05ae400a06\n\nChange-Id: I2380f3e0467e1b9c4a8c36f31a2c4c8f45e893b0\n"
    },
    {
      "commit": "05ae400a0631be0020e6144930b2ac53770c64f9",
      "tree": "1bced6a7aa98062ff6cf405ae272bfd4b485662f",
      "parents": [
        "b63e813feb4d1df6881960403cd443a24ed28f0d",
        "b737b4fdb393d4d6380e9a2685c2d823f6cade91"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 11:57:30 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 11:57:30 2019 -0800"
      },
      "message": "Merge \"Fix/suppress bootanimation google-explicit-constructor warnings\" am: 50ee220126\nam: b737b4fdb3\n\nChange-Id: I6e34a9e6351f06d9015e8f061f6e4eb5d22ef391\n"
    },
    {
      "commit": "a08d2c2ee72775afdc9892cdc114902bd174f96d",
      "tree": "b8e324181da191c72c63e5b9f5bef8ca902b45fe",
      "parents": [
        "99f6957f2e42caeea209d2069174cab24c347a95"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:39:40 2018 -0800"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 02:43:37 2019 +0000"
      },
      "message": "Fix/suppress bootanimation google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: Ia6ada49250973d507ae8b10d8f0d7c2d47ee805c\n"
    },
    {
      "commit": "e521669b5d7aa6ce32bf965bd0bb9a84a2cdb19b",
      "tree": "4d68646cc0c20773ba1d3a88fec4bdff9e90969e",
      "parents": [
        "2f16d51c993c5957bcecf63b72ae28488355a8be"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Dec 28 15:48:23 2018 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Mon Dec 31 15:05:15 2018 +0900"
      },
      "message": "Introduce ControllerCallbackLink\n\nIn order to avoid direct AIDL usages in framework, this CL introduces a\nnew class ControllerCallbackLink which can prevent usages of\nISessionControllerCallback.\n\nBug: 122169124\nTest: make update-api -j / make -j\n      atest CtsMediaTestCases:android.media.cts.MediaSessionTest\n      atest CtsMediaTestCases:android.media.cts.MediaControllerTest\nChange-Id: I860ea56afc046dd91e065ef207d374c0aa490c8f\n"
    },
    {
      "commit": "c3925ebc882ace49cfcf15aa2fa986932c724954",
      "tree": "9f85d25a57717175430e9365e9120faca563b837",
      "parents": [
        "a67682af7110624725e64b0bd9e7e0292e7d3bee",
        "dc1c5157ae01ee6bb52d30da8279e4474871ab2c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 25 05:07:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 25 05:07:10 2018 +0000"
      },
      "message": "Merge \"Directly update DEFAULT_INPUT_METHOD in UiAutomatorTestCase\""
    },
    {
      "commit": "dc1c5157ae01ee6bb52d30da8279e4474871ab2c",
      "tree": "3502444039025ba723f586b3f81c05733a2f8456",
      "parents": [
        "2232e861862566418da649290d86f7d2734fffb7"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Dec 24 20:15:08 2018 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Dec 24 20:15:08 2018 -0800"
      },
      "message": "Directly update DEFAULT_INPUT_METHOD in UiAutomatorTestCase\n\nThis CL updates UiAutomatorTestCase so as not to rely on a special\nundocumented rule that\n  IInputMethodManager#setInputMethod(IBinder token, String id)\ncan accept null token when the caller has WRITE_SECURE_SETTINGS is\ngoing to be deprecated.\n\nFix: 114481043\nTest: make -j uiautomator.core\nChange-Id: If338da51b2c9d62ca4528e6ead16ea711639b775\n"
    },
    {
      "commit": "89e8be4121e09a60aa8adc7d74fb9236e5aec064",
      "tree": "70ca7f7e686041fa1da5dd2301584060e71bb5d0",
      "parents": [
        "9dc26b0fb6931a62254dcb238e17752483436473",
        "819ea835d76e48b1e148fc04904308513e2b3723"
      ],
      "author": {
        "name": "Adam Bookatz",
        "email": "bookatz@google.com",
        "time": "Sun Dec 23 16:40:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Dec 23 16:40:13 2018 +0000"
      },
      "message": "Merge \"Statsd logs directly from Wifi \u0026 add Multicast tag\""
    }
  ],
  "next": "3a2679763179431d246cde9695c950e15cb86b46"
}
