)]}'
{
  "log": [
    {
      "commit": "54b9892f3cc8ed30bfe660ff2957aefeb484b092",
      "tree": "0c9374ad222a99e4c7b709230e594be12d57dc24",
      "parents": [
        "c8344a19637ff39f84cbd6acecb952c80f2c4de5",
        "c8e22a653297837da9a80b0ba65f6854c8986c96"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 29 15:51:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 15:51:15 2018 +0000"
      },
      "message": "Merge \"TextureView Vulkan support and optimized OpenGL draw\""
    },
    {
      "commit": "c8e22a653297837da9a80b0ba65f6854c8986c96",
      "tree": "7344df1a8aff45ccbf5b9ffb5b4de49499cc7c94",
      "parents": [
        "660bb2f3a1dde0b5cca5c8293bf0e72d47b2b6fc"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Aug 14 13:30:17 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Aug 29 10:22:03 2018 -0400"
      },
      "message": "TextureView Vulkan support and optimized OpenGL draw\n\nRender TextureView as hardware bitmaps, instead of GL textures.\nCache SkImage for each observed GraphicBuffer, which is faster\neven for GL.\nImplement C++ SurfaceTexture, which allows Java SurfaceTexture\nto be used with Vulkan HWUI render thread and application GL.\nthreads. Delete GLLayer and VkLayer classes and texture code\nfrom old HWUI pipeline.\n\nTest: Ran skiagl and skiavk pipeline with a TextureView app.\nTest: TextureView CTS tests pass for GL pipeline.\nTest: Ran Android NDK Native codec sample app.\nChange-Id: Idc94f864ce2d34fd6ceff4be4fc7d3327e99879c\n"
    },
    {
      "commit": "844f1387d3107070ab878fe7b74e3a7f7ba7a91e",
      "tree": "fb9f9e60575b04a9f4a25ec8cc55317f092e8350",
      "parents": [
        "88426c108f8202f250f067c99e1aa00b3f0509c6",
        "76bb514c788205109cd744ccb0a2f227debb2ea2"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 29 04:54:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 29 04:54:45 2018 -0700"
      },
      "message": "Merge \"BLE: Add service solicitation uuid feature in scan filter\" am: 13d6540956 am: 253403081a\nam: 76bb514c78\n\nChange-Id: I303fbf653865158f31de98b7b0d640c92ba896f6\n"
    },
    {
      "commit": "76bb514c788205109cd744ccb0a2f227debb2ea2",
      "tree": "35d88eb2b76a2b27a4a49db2a01e6e3666da51b0",
      "parents": [
        "b613c39cbe440ddc71003c50fcd3fbc61e4c7a7a",
        "253403081ae3bc722c07e186e2bd361b50ee6af8"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 29 04:45:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 29 04:45:33 2018 -0700"
      },
      "message": "Merge \"BLE: Add service solicitation uuid feature in scan filter\" am: 13d6540956\nam: 253403081a\n\nChange-Id: Id401c429b4a95a92cf25dd3eec073b3b3fbf84a9\n"
    },
    {
      "commit": "253403081ae3bc722c07e186e2bd361b50ee6af8",
      "tree": "9a22072fad9624b63f11c035b14ef6a4bcb838de",
      "parents": [
        "ccbda28785e172f43f7c33bab3720d872e80a22e",
        "13d6540956bc0aff2e08b785d90ad3c91d81663d"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 29 04:37:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 29 04:37:54 2018 -0700"
      },
      "message": "Merge \"BLE: Add service solicitation uuid feature in scan filter\"\nam: 13d6540956\n\nChange-Id: I1a708d573b412bd556912b163d99f774bbef05b4\n"
    },
    {
      "commit": "1555eae7fae2456dad565db3bcb7e68758f253e2",
      "tree": "b3c684f48a0c6c091a6f3a0a9e1d520b426e3c15",
      "parents": [
        "ef7432f245817f32e7a75e071af94dab11e8ba29"
      ],
      "author": {
        "name": "Nitin Shivpure",
        "email": "nshivpur@codeaurora.org",
        "time": "Mon Apr 02 13:45:45 2018 +0530"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 29 07:40:29 2018 +0000"
      },
      "message": "BLE: Add service solicitation uuid feature in scan filter\n\nAdding service solicitation uuid feature in\nscan filter, So BLE Scanner can set scan filter for\nadvertising packets that includes the Service Solicitation\nuuid, which can be one of the below types.\n - List of 16 bit Service UUIDs\n - List of 32 bit Service UUIDs\n - List of 128 bit Service UUIDs\n\nTest: BLE Scanner can do filter scan for advertising packets that\nincludes the Service Solicitation uuid.\n\nBug: 78483310\nChange-Id: I3d83c50e446fca06a76db002dad716759c145d6e\n"
    },
    {
      "commit": "98424364ac72d4a9d4bbe8d73fc15dc36cae2503",
      "tree": "9bc6992ecc46bbbda18fcd185edcd87c11299ec6",
      "parents": [
        "111627f9d3499a2c40075b02ad6bd6b3c8d52107",
        "83ac5c503425cc3cc598ad0c419d8c4a191ca042"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 23:58:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 23:58:09 2018 -0700"
      },
      "message": "Merge \"Add global setting to use new DHCPv4 server\" am: 64dda3cf18 am: 0f78680ce2\nam: 83ac5c5034\n\nChange-Id: I03f81651b096cbc39e383c353c6423cd577b5ddb\n"
    },
    {
      "commit": "83ac5c503425cc3cc598ad0c419d8c4a191ca042",
      "tree": "1dcbb9e7e3d5ede2efd3bc4ba372b6f9d62ae73a",
      "parents": [
        "cae667c43e996e35658a054a548cd9d99458f7aa",
        "0f78680ce208e61cc3c0e82f6661ac84c6133feb"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 23:48:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 23:48:48 2018 -0700"
      },
      "message": "Merge \"Add global setting to use new DHCPv4 server\" am: 64dda3cf18\nam: 0f78680ce2\n\nChange-Id: I1be5693bc3d674b794d8afa763cb27eef2070ec9\n"
    },
    {
      "commit": "0f78680ce208e61cc3c0e82f6661ac84c6133feb",
      "tree": "0fbcc89011f16a03ecefadfbd0e18e0774060af3",
      "parents": [
        "dccc1866de28da0648a8bf4614e281bcf7299119",
        "64dda3cf1829fc7a07a49ae114d2e4a10e29337c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 23:40:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 23:40:02 2018 -0700"
      },
      "message": "Merge \"Add global setting to use new DHCPv4 server\"\nam: 64dda3cf18\n\nChange-Id: I3476e8e53247d086ca38e18c8713bb17396c6dfd\n"
    },
    {
      "commit": "64dda3cf1829fc7a07a49ae114d2e4a10e29337c",
      "tree": "97c0dececa1bd004021ba67bce67a3c41577c10a",
      "parents": [
        "e3a0f42e8e8678f6d90ddf104d485858fbb2e35b",
        "0597453f7c3c2885536deebc164ea616e4c63e8a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 29 06:24:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 06:24:40 2018 +0000"
      },
      "message": "Merge \"Add global setting to use new DHCPv4 server\""
    },
    {
      "commit": "111627f9d3499a2c40075b02ad6bd6b3c8d52107",
      "tree": "ba8d4242df1376425a48db8216f10f10a78a08c3",
      "parents": [
        "d89fa25882a65be67cd9ea4bb89e730711d1c643",
        "cae667c43e996e35658a054a548cd9d99458f7aa"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 20:51:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 20:51:09 2018 -0700"
      },
      "message": "Merge \"Add DhcpServer\" am: e3a0f42e8e am: dccc1866de\nam: cae667c43e\n\nChange-Id: I602efdb3cb4b3316dada80361381404af1c3615c\n"
    },
    {
      "commit": "cae667c43e996e35658a054a548cd9d99458f7aa",
      "tree": "d936269aff8d54a9e9a31674d3909f66e3422dcc",
      "parents": [
        "37e01c985ded50ddca88f4c383ac76adfa938b47",
        "dccc1866de28da0648a8bf4614e281bcf7299119"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 20:42:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 20:42:08 2018 -0700"
      },
      "message": "Merge \"Add DhcpServer\" am: e3a0f42e8e\nam: dccc1866de\n\nChange-Id: Ic3b1cd87389ade162c1c7441132f3e0451f1b78c\n"
    },
    {
      "commit": "dccc1866de28da0648a8bf4614e281bcf7299119",
      "tree": "97c07783a2158307a4eb19210a960f17e4e5a31e",
      "parents": [
        "0bd9ac4b69af6e854c084c7be3fb398927306df2",
        "e3a0f42e8e8678f6d90ddf104d485858fbb2e35b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 20:32:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 20:32:54 2018 -0700"
      },
      "message": "Merge \"Add DhcpServer\"\nam: e3a0f42e8e\n\nChange-Id: I4ce2cb61d084b37681e1f5103a4e31d4af1cae3e\n"
    },
    {
      "commit": "d89fa25882a65be67cd9ea4bb89e730711d1c643",
      "tree": "c54be6c9a04aa0759b64e9f3d94aabe21e20767b",
      "parents": [
        "2de8afd0a11c408a98221c9118b876f187a4f2e5",
        "37e01c985ded50ddca88f4c383ac76adfa938b47"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Aug 28 20:31:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 20:31:13 2018 -0700"
      },
      "message": "Merge \"Remove ResolveUtil from frameworks/base callers\" am: 0e1621296f am: 0bd9ac4b69\nam: 37e01c985d\n\nChange-Id: Iddadeb5dc0b97180deac407f3196185edd3e0340\n"
    },
    {
      "commit": "37e01c985ded50ddca88f4c383ac76adfa938b47",
      "tree": "792251a04cb6dba2918f032b8350a5d7c8aaaf1f",
      "parents": [
        "2825c5cf89477be2a513d54ecb76828c7dfbd05b",
        "0bd9ac4b69af6e854c084c7be3fb398927306df2"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Aug 28 20:21:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 20:21:50 2018 -0700"
      },
      "message": "Merge \"Remove ResolveUtil from frameworks/base callers\" am: 0e1621296f\nam: 0bd9ac4b69\n\nChange-Id: I3199337fd168f58f13a547d4eaff2be069a22f3d\n"
    },
    {
      "commit": "e3a0f42e8e8678f6d90ddf104d485858fbb2e35b",
      "tree": "d499b3e00a551a40ec253ac09e191fc7080d658c",
      "parents": [
        "0e1621296fdb09f3ffaaf69e77728663b0943953",
        "a13007ad0f60e4b81440304677f41826d3f1e3e7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 29 03:19:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 03:19:27 2018 +0000"
      },
      "message": "Merge \"Add DhcpServer\""
    },
    {
      "commit": "0bd9ac4b69af6e854c084c7be3fb398927306df2",
      "tree": "5fa323f7fd6abc0b7083280815e7586f8bf13717",
      "parents": [
        "1ed3e96ea7a0cba2dff4727d8f7bac999939d89f",
        "0e1621296fdb09f3ffaaf69e77728663b0943953"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Aug 28 20:12:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 20:12:49 2018 -0700"
      },
      "message": "Merge \"Remove ResolveUtil from frameworks/base callers\"\nam: 0e1621296f\n\nChange-Id: Ibc885ccd9531706df029154f7ec4fde71bf600d1\n"
    },
    {
      "commit": "0e1621296fdb09f3ffaaf69e77728663b0943953",
      "tree": "d71e2f1947e735d519ad40fe26e3df486a2994c5",
      "parents": [
        "c96760f4f30279bdddcbdc83398bc069740970f1",
        "f4fa98233990bc078caa6cc005b893896b1e3db3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 29 02:58:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 02:58:08 2018 +0000"
      },
      "message": "Merge \"Remove ResolveUtil from frameworks/base callers\""
    },
    {
      "commit": "4379d6537e4d8982906e5f192462d62da8f50765",
      "tree": "d4ca1b57f1227743180ed3ce89c70e29d440eba9",
      "parents": [
        "fcaa7621ea6b4c5e065980bbdbe60da5c2170523",
        "2cc250b651b67a0aa76c3ed4375a6b40d9ebbdb9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 29 01:01:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 01:01:00 2018 +0000"
      },
      "message": "Merge \"ContentResolver: Always set calling package name\""
    },
    {
      "commit": "2cc250b651b67a0aa76c3ed4375a6b40d9ebbdb9",
      "tree": "76eb60529e9e30e150796691aae051de3abb37f3",
      "parents": [
        "0886e9092196fca659576db1be95ee0db04606f3"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Aug 28 15:40:10 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Aug 28 15:57:48 2018 -0700"
      },
      "message": "ContentResolver: Always set calling package name\n\nChange-Id: I170fba7df8422c68d42c22eb5953b7a47f6c95d5\nFixes: 112306907\nTest: atest CtsContentTestCases\n"
    },
    {
      "commit": "ce53935aef3f09169b570dcbcad4547906a728e3",
      "tree": "4d9c35c0e316bf9419876ba2ac42c92f2cfbf817",
      "parents": [
        "890efce117a0d2ace5484267f1b7f65205637f86",
        "e78450033f87f70e61a93cea762aac5582ffd853"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Aug 28 15:55:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 15:55:51 2018 -0700"
      },
      "message": "Merge \"Added access networks manager\" am: c5a00e0957 am: 1804391a45\nam: e78450033f\n\nChange-Id: Ida5dfb3c9471cf1a7340bfbb22ee336c64c19b69\n"
    },
    {
      "commit": "e78450033f87f70e61a93cea762aac5582ffd853",
      "tree": "96f46a184918f8e836a19477549cb7c8b4cc1d7b",
      "parents": [
        "abbb7845a85547c51bfced4adb0a26001eeba322",
        "1804391a45d2afa0e040b1a9aacecc012e318bfe"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Aug 28 15:43:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 15:43:03 2018 -0700"
      },
      "message": "Merge \"Added access networks manager\" am: c5a00e0957\nam: 1804391a45\n\nChange-Id: I3fb2ed1191b63c5ba936bb4e3848a31e6da43ecf\n"
    },
    {
      "commit": "890efce117a0d2ace5484267f1b7f65205637f86",
      "tree": "98e5629e820ed0d44ed740ccfd92f815637ccd56",
      "parents": [
        "e75c410abb5ec1e4bd18bbfe4351f473a1614aba",
        "f1d860dd8f26d2a72aaa3842c9b02e802cec4dbd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 22:38:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 22:38:47 2018 +0000"
      },
      "message": "Merge \"BatteryStats: Fix BleScan apportioning\""
    },
    {
      "commit": "1804391a45d2afa0e040b1a9aacecc012e318bfe",
      "tree": "afcbe021ad2f8bc3322dbf835e58637aa871d3ce",
      "parents": [
        "8a2a2c1346133a93572f290fdd07d94f89a7a336",
        "c5a00e09570b6680c5389389884b39942b473f16"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Aug 28 15:25:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 15:25:04 2018 -0700"
      },
      "message": "Merge \"Added access networks manager\"\nam: c5a00e0957\n\nChange-Id: I0524b4e3ee57026e613b0d6de7c21f60204ba3bf\n"
    },
    {
      "commit": "c5a00e09570b6680c5389389884b39942b473f16",
      "tree": "b160f374aa2095a4af1d222c901800540d9b6ee1",
      "parents": [
        "08bd9bdbb3ea86df70208d08841e5ad33f0d2751",
        "4d21a4035d8d39ac4bb5540d3631715a02c6e4d3"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Aug 28 22:09:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 22:09:47 2018 +0000"
      },
      "message": "Merge \"Added access networks manager\""
    },
    {
      "commit": "c72414bf7456e7015d924aeae049935e45d8cc57",
      "tree": "ba569bf4ae2a0bc45f77d762efafa9de59b92a96",
      "parents": [
        "437736c5278c258adbd90609fcf8273a577d4fe9",
        "c7ee7af4acb1a0eadaa80a6b5bea8ddc1e05deec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 21:48:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 21:48:18 2018 +0000"
      },
      "message": "Merge \"Fixed new multi-screens autofill API:\""
    },
    {
      "commit": "f082d27640699a8231a307ee68e3370a1950e143",
      "tree": "9f300e326d9583d91425e25c7d243c917225c68e",
      "parents": [
        "cb0fa62f5fc8aaf1c6b844f274d24d8143026f0b",
        "bb2ea091700a9039f7ec175607778c186f66e470"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 28 14:32:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 14:32:33 2018 -0700"
      },
      "message": "Merge \"Use multiple patterns and emails in per-file syntax.\" am: 7dd3f1dca6 am: bb6b0f578a\nam: bb2ea09170\n\nChange-Id: Ia4080d615f780042cd3aed67b77c66ca5a311451\n"
    },
    {
      "commit": "a29e519d51551c81647a973e2763dcda5c521210",
      "tree": "a192da5b5ee81966ccde499a136b76fd0fd21afc",
      "parents": [
        "6324854fa05beb4a5e8a016bc3e0b5825845d258",
        "eac760d236712640b9df11d9d591858830ac5a1b"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Tue Aug 28 13:54:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 13:54:13 2018 -0700"
      },
      "message": "Merge \"Add fallback case to layers_extensions.cpp\" am: 46e75a69e8\nam: eac760d236\n\nChange-Id: Ib0651eb71af4d515ff40d4029cabea136cb8c302\n"
    },
    {
      "commit": "202a16ec96540f5d38e2559c431987a3bf13afbb",
      "tree": "820b9533340a88228767472f6eed1db64699d835",
      "parents": [
        "1545cd72a2316606a4c211876ed9e78179b432d0",
        "91e3cd4c6c1b00f606966a3af2abc0ef6f331bb0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Aug 28 20:51:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 20:51:37 2018 +0000"
      },
      "message": "Merge \"More robust MTP-to-MIME-type mappings.\""
    },
    {
      "commit": "eac760d236712640b9df11d9d591858830ac5a1b",
      "tree": "6d3eb8cd6e57e394a0e83dd6320fb7f44415aca6",
      "parents": [
        "4c9108ca3909883927d4a95c56f6c7434aaaafbe",
        "46e75a69e87c6a8afe50582cb364162d75676a75"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Tue Aug 28 13:45:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 13:45:20 2018 -0700"
      },
      "message": "Merge \"Add fallback case to layers_extensions.cpp\"\nam: 46e75a69e8\n\nChange-Id: I64ab2e76d6555131d7e1a6b6d2b2b92b040d9405\n"
    },
    {
      "commit": "1545cd72a2316606a4c211876ed9e78179b432d0",
      "tree": "ef96d8e59a88250186781bd8656fba709f2ab094",
      "parents": [
        "0399b85f14ae4335e9cfae78e2113d8e1fbbe47c",
        "68723904fb9b34cdec882754cd06c78240c8dad7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 20:33:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 20:33:18 2018 +0000"
      },
      "message": "Merge \"Remove IInputMethodClient.setUsingInputMethod()\""
    },
    {
      "commit": "46e75a69e87c6a8afe50582cb364162d75676a75",
      "tree": "baa7ff2824c9bb2fef16eae49aa90481d05bbabc",
      "parents": [
        "20cc0ef0481f9b5dffa348cc23301509f7e2a8bd",
        "9f52b4aa3b0cf720b67f9f7c7ccaafba4eac4367"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Tue Aug 28 20:24:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 20:24:33 2018 +0000"
      },
      "message": "Merge \"Add fallback case to layers_extensions.cpp\""
    },
    {
      "commit": "6324854fa05beb4a5e8a016bc3e0b5825845d258",
      "tree": "0b0817a9d8476e13ab50946f982ba05d7e577819",
      "parents": [
        "bb2ea091700a9039f7ec175607778c186f66e470",
        "4c9108ca3909883927d4a95c56f6c7434aaaafbe"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Aug 28 12:56:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 12:56:57 2018 -0700"
      },
      "message": "Merge \"Q.\" am: 20cc0ef048\nam: 4c9108ca39\n\nChange-Id: I6b1a9798e89ae68ce55229576a6eac84773356ce\n"
    },
    {
      "commit": "bb2ea091700a9039f7ec175607778c186f66e470",
      "tree": "624b8d11d3578949079c0d71621d63581d9c0264",
      "parents": [
        "ee96bde5750e9ebabc6b68444e78a3a947043fb8",
        "bb6b0f578af8ecd7b681df777c8f83cb3f787b54"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 28 12:51:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 12:51:10 2018 -0700"
      },
      "message": "Merge \"Use multiple patterns and emails in per-file syntax.\" am: 7dd3f1dca6\nam: bb6b0f578a\n\nChange-Id: I5547ca8887d5d24871af665acb71facc61aafd16\n"
    },
    {
      "commit": "3d80a7d36adb857cc3dc2bf8ca64a9287e180b51",
      "tree": "ac79938a72466604db6567f4bcac20fbf8339df9",
      "parents": [
        "8b2434beec08c97b7504d60fe4b0cb31d5c59121",
        "4e7a7658552e7df14ddd355a8b5b6d1b90597968"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Aug 28 19:37:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 19:37:19 2018 +0000"
      },
      "message": "Merge \"Clean/destroy app shared storage via installd.\""
    },
    {
      "commit": "4c9108ca3909883927d4a95c56f6c7434aaaafbe",
      "tree": "38cd00af8d27ad7fcc435bfcd60ebdb48ff12cc3",
      "parents": [
        "bb6b0f578af8ecd7b681df777c8f83cb3f787b54",
        "20cc0ef0481f9b5dffa348cc23301509f7e2a8bd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Aug 28 12:31:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 12:31:07 2018 -0700"
      },
      "message": "Merge \"Q.\"\nam: 20cc0ef048\n\nChange-Id: I044403f837d4cfc4d1046357e4286ab95caf9865\n"
    },
    {
      "commit": "bb6b0f578af8ecd7b681df777c8f83cb3f787b54",
      "tree": "df837870c5679c280d5877f2ac94d38117b1d07f",
      "parents": [
        "a8e1da916501f87a597473d2aec1d1b4f721b170",
        "7dd3f1dca66e3f5eb79822a2f00e1757ae4b9573"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 28 12:26:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 12:26:32 2018 -0700"
      },
      "message": "Merge \"Use multiple patterns and emails in per-file syntax.\"\nam: 7dd3f1dca6\n\nChange-Id: Ie42e3a24b72c7177fe03a7f14bc346e19fa83932\n"
    },
    {
      "commit": "91e3cd4c6c1b00f606966a3af2abc0ef6f331bb0",
      "tree": "e904980a97f58618b277256dde37f2d3e824657e",
      "parents": [
        "bfbdd1c0b912e3c2df027e4030931e1e2c070270"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 27 18:03:33 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Aug 28 13:02:35 2018 -0600"
      },
      "message": "More robust MTP-to-MIME-type mappings.\n\nRecently in I830717428e72ac37c5ecd1f23d915aa878ef3744, we greatly\nimproved the underlying file-extension-to-MIME-type mappings defined\nin libcore and used across the OS.\n\nInstead of maintaining divergent mappings here in MediaFile, this\nchange delegates all file extension logic down to libcore, and\nstandardizes all MediaScanner internals on using MIME types.  To\nregister new file types in the future:\n\n1. Add the MIME-to-extension registration in libcore.\n2. Add the MIME-to-MTP mapping here in MediaFile.\n\nThis change also ensures that unknown MIME types are surfaced\nacross MTP, using constants like FORMAT_UNDEFINED_AUDIO for audio/*\nuntil an explicit format is defined.\n\nWe now surface WMA/WMV file formats, even if the device can\u0027t\nnatively play them back, since we still want to offer the ability\nfor users to copy them around, and the user may have a third-party\napp capable of playing them.\n\nKeeps @UnsupportedAppUsage intact for now.\n\nBug: 111268862, 112162449\nTest: atest frameworks/base/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/MediaFileTest.java\nTest: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore*\nChange-Id: I2f6a5411bc215f776f00e0f9a4b7d825b10b377d\n"
    },
    {
      "commit": "20cc0ef0481f9b5dffa348cc23301509f7e2a8bd",
      "tree": "51bfdb4be4ad8eeda0eac59d93a76931b541dea9",
      "parents": [
        "7dd3f1dca66e3f5eb79822a2f00e1757ae4b9573",
        "5c877634ae3639b22c5032d29c69ccec08738e63"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 18:40:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:40:11 2018 +0000"
      },
      "message": "Merge \"Q.\""
    },
    {
      "commit": "68723904fb9b34cdec882754cd06c78240c8dad7",
      "tree": "7136f871cd18c1f3cc1aa61e4c935553f9be0597",
      "parents": [
        "ea412d3b03b93ff8ee51a1f5b16fa460db5114e2"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Aug 28 11:37:09 2018 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Aug 28 11:37:09 2018 -0700"
      },
      "message": "Remove IInputMethodClient.setUsingInputMethod()\n\nThis is a no-op method.\n\nBug: 112722651\nTest: compile\nTest: atest CtsInputMethodTestCases CtsInputMethodServiceHostTestCases\nChange-Id: Ic990588c868f9173bbbe73dcfc5b193642dcc294\n"
    },
    {
      "commit": "2bbd6c348e3e4df1612a1bbc2ec2c617021d8f04",
      "tree": "18d47190fad304fb59f2c19158626602f67fd7bf",
      "parents": [
        "5733d64cac88607671cd4e6059be80cb8cfa926a",
        "b6cd643969c0016fd66d7cf11d821817d0f25bc9"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Tue Aug 28 18:34:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 18:34:24 2018 +0000"
      },
      "message": "Merge \"Implement construction of container layers\""
    },
    {
      "commit": "7dd3f1dca66e3f5eb79822a2f00e1757ae4b9573",
      "tree": "b9725fb20d2080d9e451d4e568cd4f5c065d4a4c",
      "parents": [
        "e91c337d419a3434bec2c36ae4cd1aecb94b3465",
        "f690aebc098ca8c9b6b77d5c631b190663ee4af7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 18:28:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:28:23 2018 +0000"
      },
      "message": "Merge \"Use multiple patterns and emails in per-file syntax.\""
    },
    {
      "commit": "5733d64cac88607671cd4e6059be80cb8cfa926a",
      "tree": "e25e4fbbee36a3e48baddffc6b8187792972e29c",
      "parents": [
        "8e7cf05d27bfc2c425028886f4a7c60f3ba19e31",
        "ca022f68af46d6b30e5f39789acf2d39bb5ddd52"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 18:22:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 18:22:47 2018 +0000"
      },
      "message": "Merge \"Remove links to @removed classes.\""
    },
    {
      "commit": "8e7cf05d27bfc2c425028886f4a7c60f3ba19e31",
      "tree": "c5a3399f0a437fc81aae96bcc08f0d7c3b0f5d4b",
      "parents": [
        "ea412d3b03b93ff8ee51a1f5b16fa460db5114e2",
        "25469aacb8fa4f0198af945b5a9878008e16f2c4"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Aug 28 18:01:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 18:01:24 2018 +0000"
      },
      "message": "Merge \"Remove DefaultContainerService usage in StorageManagerService.\""
    },
    {
      "commit": "5c877634ae3639b22c5032d29c69ccec08738e63",
      "tree": "3b441766a2606e71f317f3d6ed4f4d04aefb51fc",
      "parents": [
        "afa1c743bef81933d82569144d7220d209067b35"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 15 13:34:52 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Aug 28 17:51:35 2018 +0000"
      },
      "message": "Q.\n\nClean cherry-pick of ag/4057716.\n\nBug: 77588754\nTest: builds, boots\nChange-Id: Ib1d993fe2949f480a350acfa7e2b3cfdc7abd257\nMerged-In: Ib1d993fe2949f480a350acfa7e2b3cfdc7abd257\n"
    },
    {
      "commit": "f1d860dd8f26d2a72aaa3842c9b02e802cec4dbd",
      "tree": "17eea6730b79bf202e7352017c3ad0e9dc6d0ceb",
      "parents": [
        "bda1e07cba84d84df6042f2249d444abc46fb42c"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Aug 28 10:15:16 2018 -0700"
      },
      "committer": {
        "name": "Adam Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Aug 28 17:31:14 2018 +0000"
      },
      "message": "BatteryStats: Fix BleScan apportioning\n\nThe current BleScan apportioning formula has an error.\nleftOverRxTimeMs is supposed to be constant at this point,\nrepresenting all the transfer time not already accounted\nfor by the scanning time. That figure is independent of which uids have\nalready been processed.\nNote that updateWifiState has the same basic\nformula (for Wifi accounting) but without this bug.\n\nBug: 113269219\nTest: none\nChange-Id: I600ac5e238580d951baa60ba02ed6d99ff48b6b1\n"
    },
    {
      "commit": "c7ee7af4acb1a0eadaa80a6b5bea8ddc1e05deec",
      "tree": "1e22408fb4c269a1cc2b282f228ba8f9cb3ecf23",
      "parents": [
        "b7cc5351c01618c7062d0df2dfc39aacda844a2f"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Aug 27 12:36:16 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Aug 28 09:40:48 2018 -0700"
      },
      "message": "Fixed new multi-screens autofill API:\n\n- Previous FillContexts should be shown on subsequent FillRequests.\n- Client state should be properly propagated.\n\nTest: atest MultiScreenLoginTest\nTest: atest CtsAutoFillServiceTestCases # to make sure it didn\u0027t break anything\n\nFixes: 112051762\nBug: 113281366\n\nChange-Id: I17de046385bd923279684d461afd24b49ad6f89a\n"
    },
    {
      "commit": "bda1e07cba84d84df6042f2249d444abc46fb42c",
      "tree": "bae72011bf4707920beb0d0aa0d286b568454ac5",
      "parents": [
        "a7da3e52a201146585e34fab209074879166569e",
        "413ad6c7272aee8bebb893bbd22994912eb5fdcf"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 09:23:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 09:23:37 2018 -0700"
      },
      "message": "Merge \"Add \u003cp\u003e to UnsupportedAppUsage javadoc.\" am: dfd7bc77c3 am: 5e99817407\nam: 413ad6c727\n\nChange-Id: I902de139a0a5508b1128fdd64274775c70225e6e\n"
    },
    {
      "commit": "a7da3e52a201146585e34fab209074879166569e",
      "tree": "8caa288837781d7d26e604db209b25de84cdee19",
      "parents": [
        "e6d547f761f455bc3305d87672d09b08005e281f",
        "5ac02a500a066eca10e75f90547c378e2c6e8c92"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 09:11:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 09:11:40 2018 -0700"
      },
      "message": "Merge \"Add myself as OWNERS for UnsupportedAppUsage.java.\" am: 0589adc790 am: 48ae9cdf62\nam: 5ac02a500a\n\nChange-Id: Ib5e535c004d2188015e758a02afcd2eff782b3cd\n"
    },
    {
      "commit": "ca022f68af46d6b30e5f39789acf2d39bb5ddd52",
      "tree": "56ceff49784dfe796de9124efa426411588dc418",
      "parents": [
        "32f68e6b6b4a686268d75c868b9682fdd91a6e81"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Aug 28 16:58:59 2018 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Aug 28 17:10:37 2018 +0100"
      },
      "message": "Remove links to @removed classes.\n\nWe should keep the docs around for system components, but we can\u0027t link\nto them anymore in the public docs since the permissions are no longer\npublic.\n\nBug: 111131054\nTest: m -j4 offline-sdk-docs\nChange-Id: I6bce56f35c8ff046229ff33a004952bbcc0e48d7\n"
    },
    {
      "commit": "413ad6c7272aee8bebb893bbd22994912eb5fdcf",
      "tree": "5e4eb95d40af463235b6f6c3b128f42e94d0803d",
      "parents": [
        "5ac02a500a066eca10e75f90547c378e2c6e8c92",
        "5e99817407bd9ad9082dace254a6a74adb9685e8"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 09:10:24 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 09:10:24 2018 -0700"
      },
      "message": "Merge \"Add \u003cp\u003e to UnsupportedAppUsage javadoc.\" am: dfd7bc77c3\nam: 5e99817407\n\nChange-Id: I1adcdf43489bfc1889b297e298c88fe2d814f65f\n"
    },
    {
      "commit": "5ac02a500a066eca10e75f90547c378e2c6e8c92",
      "tree": "d7b82969f83195508b174144efab0ff6a19791b4",
      "parents": [
        "24bcf8b5d1e875551b90769acb662ae25dabace8",
        "48ae9cdf623a492fee4e587db7f844f743824c53"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 08:58:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 08:58:20 2018 -0700"
      },
      "message": "Merge \"Add myself as OWNERS for UnsupportedAppUsage.java.\" am: 0589adc790\nam: 48ae9cdf62\n\nChange-Id: I21da319868587babe1c1624c9d29c36d890758b2\n"
    },
    {
      "commit": "5e99817407bd9ad9082dace254a6a74adb9685e8",
      "tree": "cb911286e37cafc062dc0001405b180bd0fb1677",
      "parents": [
        "48ae9cdf623a492fee4e587db7f844f743824c53",
        "dfd7bc77c396421d7f800a2578a27b43e1e39ed8"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 08:54:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 08:54:05 2018 -0700"
      },
      "message": "Merge \"Add \u003cp\u003e to UnsupportedAppUsage javadoc.\"\nam: dfd7bc77c3\n\nChange-Id: I7e9c71304d072d0883b004760d489637a1ff4b96\n"
    },
    {
      "commit": "48ae9cdf623a492fee4e587db7f844f743824c53",
      "tree": "189e423de3e5fc2665816bccd376bbf62accdc53",
      "parents": [
        "491be78832526c8b62ccbf7b35adbb426eda7fc6",
        "0589adc79019aefc3125882dca0f25a33aeb63af"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 08:50:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 08:50:00 2018 -0700"
      },
      "message": "Merge \"Add myself as OWNERS for UnsupportedAppUsage.java.\"\nam: 0589adc790\n\nChange-Id: I063c30a288ea9da59cfe4a55be3e6d63ee573a1f\n"
    },
    {
      "commit": "dfd7bc77c396421d7f800a2578a27b43e1e39ed8",
      "tree": "a7d56cac17f62c6d4171f2f5bb2e26d2c6d8b3a1",
      "parents": [
        "0589adc79019aefc3125882dca0f25a33aeb63af",
        "8ea8654baeafeb90c0fd0ed7b5f9c74e939fbc13"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 15:30:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 15:30:29 2018 +0000"
      },
      "message": "Merge \"Add \u003cp\u003e to UnsupportedAppUsage javadoc.\""
    },
    {
      "commit": "0589adc79019aefc3125882dca0f25a33aeb63af",
      "tree": "82d5735775935869e4e5f1537fca691efd347089",
      "parents": [
        "6af1516b22fbb19df8a63565814f7afd2f8d0351",
        "5404443a5569a9637df2f1fd0d0dce684136ab5f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 15:24:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 15:24:23 2018 +0000"
      },
      "message": "Merge \"Add myself as OWNERS for UnsupportedAppUsage.java.\""
    },
    {
      "commit": "0886e9092196fca659576db1be95ee0db04606f3",
      "tree": "de5e7d2d6db10de3dc3f6fd3edc4736f83038a62",
      "parents": [
        "0f7efd09bd9f6a35bea1c8e91bdcf03feaeca7c9",
        "a69e3678085520f6fccbfdb2f5602e3206ed0fe6"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Aug 28 14:54:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 14:54:28 2018 +0000"
      },
      "message": "Merge \"Restrict CAPTURE_VIDEO permissions to signature\""
    },
    {
      "commit": "0f7efd09bd9f6a35bea1c8e91bdcf03feaeca7c9",
      "tree": "31036de010c15ee76d813402cb26598c089475e8",
      "parents": [
        "ec084ddb65cd6869e169c593d2a0f441b9247bf6",
        "caa4203ee9bf9f6baf75ae474a6cf5ca3dfc1ff5"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Aug 28 14:54:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 14:54:28 2018 +0000"
      },
      "message": "Merge \"Restrict READ_FRAME_BUFFER to signature only\""
    },
    {
      "commit": "8ea8654baeafeb90c0fd0ed7b5f9c74e939fbc13",
      "tree": "dbf0071a53875b50c6dac762aa33a78836c8294f",
      "parents": [
        "80f3ddca8aa08e928652ee62276e0fd62955f65d"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 10:52:51 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 10:52:51 2018 +0100"
      },
      "message": "Add \u003cp\u003e to UnsupportedAppUsage javadoc.\n\nTo make HTML rendering of it readable.\n\nTest: m\nChange-Id: Ie829b422d6d905f44a909e4a402b61169268e940\n"
    },
    {
      "commit": "0597453f7c3c2885536deebc164ea616e4c63e8a",
      "tree": "0869a044cf54da4e3fc7bf3558fe78cd1420bb05",
      "parents": [
        "bf668472406a4b7f030eb20f35e4e4386b56671f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 01 15:51:28 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 17:47:04 2018 +0900"
      },
      "message": "Add global setting to use new DHCPv4 server\n\nThe setting applies to the choice of DHCPv4 server for tethering.\n\nBug: b/109584964\nTest: Still builds, SettingsBackupTest passes\nChange-Id: Id9b5820883eaf3148f09ad948c34795b3619a30e\n"
    },
    {
      "commit": "f4fa98233990bc078caa6cc005b893896b1e3db3",
      "tree": "9df0a18e87a324a8acef168d69ffec71cfed9ebe",
      "parents": [
        "afa1c743bef81933d82569144d7220d209067b35"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Apr 27 22:48:33 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Aug 28 12:59:21 2018 +0900"
      },
      "message": "Remove ResolveUtil from frameworks/base callers\n\nUse the Private DNS bypass logic that was moved into Network.\n\nOnce all callers of ResolvUtil are updated to use this interface\nResolvUtil can be deleted.\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes\n    - connection to captive portal network detects portal correctly\n      and the login activity functions as expected\n\nBug: 64133961\nBug: 72345192\nBug: 73872000\nBug: 78548486\n\nChange-Id: If11ef2b5ffdc729f8449cf18dccd5f1eccbc51e6\n"
    },
    {
      "commit": "a13007ad0f60e4b81440304677f41826d3f1e3e7",
      "tree": "86d779a09ac48c54a1e375b5dfa964fcd9f81c17",
      "parents": [
        "a75872039401df8bdd14b060da27c0eb151e591a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Aug 13 15:54:27 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 12:50:47 2018 +0900"
      },
      "message": "Add DhcpServer\n\nThis first version can serve discover/request/release, although there\nare some small behavior changes with current implementation which will\nbe addressed later.\n\nAlso removes final modifiers on start() and stop() in FdEventsReader, to\nallow mocking the methods in tests with the current mockito lib.\n\nTest: Added tests pass, manual: flashed a device using the server\nChange-Id: I025366ff7d51c4ba31152af50f3dd2b5e280a54d\n"
    },
    {
      "commit": "696873ea171db70b12bd35660f7024318a3b680a",
      "tree": "95b691de97a205a8e958e1eea374d8d2b98a38d6",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan@google.com",
        "time": "Wed Jun 27 11:32:40 2018 +0900"
      },
      "committer": {
        "name": "Minchan Kim",
        "email": "minchan@google.com",
        "time": "Tue Aug 28 01:45:11 2018 +0000"
      },
      "message": "Add system_server to system group only if per_app_memcg is true\n\nP18 or other high-performance devices shouldn\u0027t use per-memcg so\nit was disabled on those devices[1]. However, we didn\u0027t turn off\nfor system_server memcg so those devices still have two seperate\nLRU groups which would have less efficient memory reclaim.\n\nTherefore, this patch makes memcg use for system_server only if\nper_app_memcg is enabled.\n\n[1] https://googleplex-android-review.git.corp.google.com/c/platform/system/core/+/4178592\n\nBug: 110858093\nTest: confirm via cat /dev/memcg/system/tasks is none\nChange-Id: Ic0e3157bf8ff5de69767797b5508946ca3efeb68\nMerged-In: Ic0e3157bf8ff5de69767797b5508946ca3efeb68\nSigned-off-by: Minchan Kim \u003cminchan@google.com\u003e\n(cherry picked from commit 5fa8af2b10d24fb6c08099d258bf887baf68ffb0)\n"
    },
    {
      "commit": "b6cd643969c0016fd66d7cf11d821817d0f25bc9",
      "tree": "75f0165c6eb818d13fb187b868f019ed65fb97c1",
      "parents": [
        "56acd629e4b4d40bd81c09f5e3d080014c753bcc"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon Aug 13 13:01:47 2018 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon Aug 27 18:14:14 2018 -0700"
      },
      "message": "Implement construction of container layers\n\nExpose existing native functionality. In preparation for use as\nbufferless-input-catching-surfaces.\n\nBug: 80101428\nBug: 113136004\nBug: 111440400\nChange-Id: I455792aec3ee58d9dd20016b484ce7c27808d522\n"
    },
    {
      "commit": "eadfd77b6e5b2197fa436631037612985a9ef029",
      "tree": "3b4fdae62e78cab929f38a1b3c8f8a8c50a909e0",
      "parents": [
        "ec69eca0fb5e49c791c40a2dff03213649b8a61f",
        "bf1c1fca55345e88956b605a1ba7f67d9e33f312"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 00:59:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 00:59:09 2018 +0000"
      },
      "message": "Merge \"Add comments about mData in TypedArray.\""
    },
    {
      "commit": "4d21a4035d8d39ac4bb5540d3631715a02c6e4d3",
      "tree": "1ed8a352d65d526d9de23eee9a6f2ab615801401",
      "parents": [
        "2947e54c3db79d87274a2be9702ef802ba1e2443"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Aug 27 16:59:05 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Aug 27 17:07:31 2018 -0700"
      },
      "message": "Added access networks manager\n\nAdded access networks manager to manage qualified networks\nfor data connection.\n\nTest: Manual\nBug: 73659459\nChange-Id: I7f65a875f37d5472193ec7740437dffb9ecdb94a\n"
    },
    {
      "commit": "02360205b141dcd77a875455c4ae09a4382d254a",
      "tree": "b25ba1bf9f143ad66acefcb05780a20b479f8b7d",
      "parents": [
        "f6fbd166a0c429cd7b60e020fd29115db0dbea12",
        "ddd8074f12d944f6bf45d33749b0472a26b7362a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 27 23:50:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 23:50:00 2018 +0000"
      },
      "message": "Merge \"WM: Consolidate seamless rotation logic\""
    },
    {
      "commit": "f6fbd166a0c429cd7b60e020fd29115db0dbea12",
      "tree": "8f5f5711aff9e0dfa2c707e32f5de9a661fe3891",
      "parents": [
        "342df6ddd178d55aa94e01ff94e5be00457f3440",
        "0d285cf940cb23b8e6398eff3001da62cc4f3db4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 27 23:48:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 23:48:47 2018 +0000"
      },
      "message": "Merge \"Remove watch overrides on \"breakStrategy\" for Material TextView.\""
    },
    {
      "commit": "25469aacb8fa4f0198af945b5a9878008e16f2c4",
      "tree": "41bb78305bbd9b4dc98bb867c7c10d6669050d42",
      "parents": [
        "c0ea4241bb9ea8d0b9dea5147ac839884b42b55d"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Aug 27 15:50:23 2018 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Aug 27 15:50:59 2018 -0700"
      },
      "message": "Remove DefaultContainerService usage in StorageManagerService.\n\nStorageManagerService uses DefaultContainerService to obtain ObbInfo\nfor files passed through mountObb() transaction. This change moves this\nlogic to client side and so ObbInfo will be passed as part of mountObb()\ntransaction.\n\nBug: 111838160\nTest: atest src/android/os/storage/cts/StorageManagerTest.java\nTest: atest core/tests/coretests/src/android/os/storage/StorageManagerIntegrationTest.java\nTest: atest services/tests/servicestests/src/com/android/server/MountServiceTests.java\nChange-Id: I29aee3aa54a45057df96aae289888161a3e3af71\n"
    },
    {
      "commit": "bf1c1fca55345e88956b605a1ba7f67d9e33f312",
      "tree": "508ba73e3e88106b5692e14e28a8766cbecf823b",
      "parents": [
        "342df6ddd178d55aa94e01ff94e5be00457f3440"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Mon Aug 27 15:38:36 2018 -0700"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Mon Aug 27 15:45:48 2018 -0700"
      },
      "message": "Add comments about mData in TypedArray.\n\nTest: None\nChange-Id: I85556c7c26a7323012e552d69ab6bb1c741d9360\n"
    },
    {
      "commit": "84f7d7b37cc9da806478865eaa1722c69eddd698",
      "tree": "0033b8c9d8d46aad70fd94c6a3d1644aba38c990",
      "parents": [
        "2ff717464900fdbb3d6eb4b68e670a0b430b58f7",
        "f0764b5c46ae69210baeed28d2523f7f26ff8811"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 27 21:06:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 21:06:28 2018 +0000"
      },
      "message": "Merge \"Deprecate Resources#getMovie()\""
    },
    {
      "commit": "4e7a7658552e7df14ddd355a8b5b6d1b90597968",
      "tree": "235d4856c9c7159ed5481b5018cd4da19d37d129",
      "parents": [
        "be3a75cb550f9a009cbcd40242923e2659a6ac70"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 24 17:25:42 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Aug 27 20:42:47 2018 +0000"
      },
      "message": "Clean/destroy app shared storage via installd.\n\nIn P we moved destroying per-user shared storage into installd,\nwhere it can iterate quickly over large sets of files.  This change\nnow moves cleaning/destroying of per-app shared storage data down into\ninstalld, letting us greatly simplify the logic in PMS to no longer\nrequire spinning up DefaultContainerService.  This also fixes an\nobscure bug where DCS (which always runs as USER_SYSTEM) wasn\u0027t able\nto clear shared storage for secondary users.\n\nThis also gives us the ability to target specific storage devices\nby UUID, such as when the user has migrated their primary shared\nstorage to an adopted device.\n\nWe no longer distinguish between keeping or deleting OBB files\nduring various operations, since upcoming changes in the Q release\nwill mean OBB files are no longer shared between users, and they\u0027ll\nnow live inside a sandbox that will be fully cleared when the user\nclears data.  (Going forward, apps should be using splits instead\nof OBBs, so they\u0027re effectively deprecated.)\n\nUses newer \"const\" feature of AIDL to ensure constant values remain\nconsistent between native and Java code.\n\nBug: 111854851, 111838160\nTest: atest android.appsecurity.cts.StorageHostTest#testCache\nChange-Id: Ib90be155718a768da76110fbfcf010a471b37378\n"
    },
    {
      "commit": "0d285cf940cb23b8e6398eff3001da62cc4f3db4",
      "tree": "076e133017436eb157f3afe653cf9268cbb1db34",
      "parents": [
        "008ecd3de0407621e3afd14204fc9981c53b177e"
      ],
      "author": {
        "name": "Shijian Li",
        "email": "shijianli@google.com",
        "time": "Mon Aug 27 20:03:40 2018 +0100"
      },
      "committer": {
        "name": "Shijian Li",
        "email": "shijianli@google.com",
        "time": "Mon Aug 27 20:03:40 2018 +0100"
      },
      "message": "Remove watch overrides on \"breakStrategy\" for Material TextView.\n\nBug: 112063616\nChange-Id: Icbe66f8b3bf73b06fe599ce4732b1931d1b7d3ba\n"
    },
    {
      "commit": "008ecd3de0407621e3afd14204fc9981c53b177e",
      "tree": "2e4adb538d8e676525fc30061ae64f4db926e9f1",
      "parents": [
        "e99f7d7460c9a2c9ec36a4e9c65eac50f250d119",
        "f154cf018994bc8a814996e4e0345c6388507054"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Mon Aug 27 18:58:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 18:58:06 2018 +0000"
      },
      "message": "Merge \"DiskStats Westworld Migration\""
    },
    {
      "commit": "6c05ade479839b78d5c50e1fbad7d50b9858cb96",
      "tree": "e003251fbbbd19fc8f3d69b36f1910729eae0922",
      "parents": [
        "05b061e3369f52a510456acefa0a25e7ff256d3d",
        "8c76d91bd21135f63ef5e8756b1a2e342e81413f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 27 15:37:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 15:37:33 2018 +0000"
      },
      "message": "Merge \"Throttle requests to ActivityManager.getProcessMemoryInfo().\""
    },
    {
      "commit": "c75a144473e0c73cbfe891ad1fcfa3ff39f0346b",
      "tree": "cc01da88a75330bad4a9e4245c916272e17407c6",
      "parents": [
        "4e4627dc7d291e4e470b455d38fa8f9ab9342613",
        "cbac96ed794ff13ca2db4f70b8b718128e2a77ed"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 27 02:14:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 27 02:14:59 2018 -0700"
      },
      "message": "Merge \"Use multiple patterns and/or emails in per-file syntax.\" am: faac4ad153 am: 0e5bd4e656\nam: cbac96ed79\n\nChange-Id: Ic3e7ffb8fd4a59ecf4abaa661148adbd002a0dcc\n"
    },
    {
      "commit": "cbac96ed794ff13ca2db4f70b8b718128e2a77ed",
      "tree": "b262af058354d5b9965714df22ab333a9b272f04",
      "parents": [
        "73690d387aa98a1ab0d5f476a1a21b545119fe3e",
        "0e5bd4e656555b0fd8153dee52ab48978e4a6489"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 27 02:05:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 27 02:05:14 2018 -0700"
      },
      "message": "Merge \"Use multiple patterns and/or emails in per-file syntax.\" am: faac4ad153\nam: 0e5bd4e656\n\nChange-Id: I7ee7f00051c39acd8f440925b28362b45ed52f79\n"
    },
    {
      "commit": "0e5bd4e656555b0fd8153dee52ab48978e4a6489",
      "tree": "76b67674d6737554b667dc5fc65767326d87c566",
      "parents": [
        "e8bda98a112f7c5c930dd0ede5ddb6c09ff35b94",
        "faac4ad153f55b1d224e2e800c24d0b9eb0ae0e5"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 27 01:56:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 27 01:56:06 2018 -0700"
      },
      "message": "Merge \"Use multiple patterns and/or emails in per-file syntax.\"\nam: faac4ad153\n\nChange-Id: Ia60c2884c1b8372862cae3d3f1e2b41c40cd1cb9\n"
    },
    {
      "commit": "faac4ad153f55b1d224e2e800c24d0b9eb0ae0e5",
      "tree": "7702e17d6103b6ee6ff699b55e0dd2b1d54afbb9",
      "parents": [
        "1d4cb7b3805ba816a399ce9ce5a6392044a2249c",
        "c8adc53ea2e43694505409e133d58edea907e1c1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 27 08:34:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 08:34:46 2018 +0000"
      },
      "message": "Merge \"Use multiple patterns and/or emails in per-file syntax.\""
    },
    {
      "commit": "f5e4b2b2757e47bd75b8279db7705bbc10607922",
      "tree": "1de682c122e3aad9aae5a4c243a80d778d8cc931",
      "parents": [
        "c0ea4241bb9ea8d0b9dea5147ac839884b42b55d",
        "be85ed60a8c64e6d02f4c4befae202e7b42de6b0"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Aug 27 01:34:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 01:34:53 2018 +0000"
      },
      "message": "Merge \"Add @TestApi to ActivityManager.IMPORTANCE_CANT_SAVE_STATE_PRE_26.\""
    },
    {
      "commit": "8c76d91bd21135f63ef5e8756b1a2e342e81413f",
      "tree": "df787190976cb14e678b05d043c99ff47ae73865",
      "parents": [
        "c0ea4241bb9ea8d0b9dea5147ac839884b42b55d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 23 15:20:05 2018 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Aug 26 18:19:07 2018 -0700"
      },
      "message": "Throttle requests to ActivityManager.getProcessMemoryInfo().\n\nThis is very expensive and needs to run in the system process, we\ndon\u0027t want apps abusing it.\n\nAlso don\u0027t allow apps to get information about anything but their\nown process, unless they have the appropriate privileged permissions.\n\nBug: 112537519\nTest: manual\nChange-Id: I01997d6f888341e8eb2afe6a69545dd5be013744\n"
    },
    {
      "commit": "c0ea4241bb9ea8d0b9dea5147ac839884b42b55d",
      "tree": "9bd00e7c6ccf1ebb8aff8615cfd2e337a50fe473",
      "parents": [
        "ade229a079fd43df41ab41a9681fd559db68bf9c",
        "3dbd81b45744f2f4f1b95ecbfb82f879e305992c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Aug 26 20:23:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 26 20:23:27 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "3dbd81b45744f2f4f1b95ecbfb82f879e305992c",
      "tree": "2b796eaec02f88d77a617f8c6819d0c1f74788b9",
      "parents": [
        "db3e20f17fe6dc38a56a56fa5d8d16850d2822ba"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Aug 26 00:30:03 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Aug 26 00:30:03 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iaf5de3c151e034bdcc5522b76962dadbcf12cea7\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "efa01c37b7d64ab1a8578953404959ef5cd454dc",
      "tree": "d009a5532ea78aa46d9225efe39eb0cec5210462",
      "parents": [
        "db3e20f17fe6dc38a56a56fa5d8d16850d2822ba",
        "8fd96af2b17d73c410a70b9be6fc43ddc6a1a495"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Sat Aug 25 23:33:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 25 23:33:02 2018 -0700"
      },
      "message": "Merge \"Fix OWNERS (change google.com to android.com)\" am: 7a8e363c0b am: 906a31f49f\nam: 8fd96af2b1\n\nChange-Id: Ibe5b3d6bf9d11fce9d091eb3e3872b6cd9e66afc\n"
    },
    {
      "commit": "8fd96af2b17d73c410a70b9be6fc43ddc6a1a495",
      "tree": "df87e8a7a33de5c326e373c8a166f6cad91a38e6",
      "parents": [
        "bccc67898d9f81021403957f1eca8aae082b751f",
        "906a31f49fde1aa2f5d35a3a53f1ffc05a1d0990"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Sat Aug 25 23:23:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 25 23:23:37 2018 -0700"
      },
      "message": "Merge \"Fix OWNERS (change google.com to android.com)\" am: 7a8e363c0b\nam: 906a31f49f\n\nChange-Id: Ie5089669974c9e9e9c99525c50eddaef6f479874\n"
    },
    {
      "commit": "906a31f49fde1aa2f5d35a3a53f1ffc05a1d0990",
      "tree": "9781649dc2eed2f5e87b57884f422016d5dc0157",
      "parents": [
        "5f4724178547cee0ec0c8b5f2ca559c2f90e3cad",
        "7a8e363c0bbe7d2ad2eea99af8187da8c31ed538"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Sat Aug 25 23:11:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 25 23:11:13 2018 -0700"
      },
      "message": "Merge \"Fix OWNERS (change google.com to android.com)\"\nam: 7a8e363c0b\n\nChange-Id: Ic3e8861a95ac025d1ff6f68943ef460b94d3c501\n"
    },
    {
      "commit": "db3e20f17fe6dc38a56a56fa5d8d16850d2822ba",
      "tree": "3007cb7defa8215cbb9dfe2699896fb346ec289d",
      "parents": [
        "522d8ce500ca2f66195418882a6fae895d29e90e",
        "a0ed8af84bce65498f6571fda14f3de54595f04b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 25 00:50:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 25 00:50:33 2018 +0000"
      },
      "message": "Merge \"Trigger am and wm presubmit tests for code change under core/java/android/app\""
    },
    {
      "commit": "82e3988254e7e1575a033efc2556f2cc0a3f9250",
      "tree": "bd918aa741d1858296fe663e71c93bfd54a2f6ef",
      "parents": [
        "d2b70430185769e407434483ccc7ae88a7e5cd26",
        "d7d338f359be2849c26c881650bd28644acbcf55"
      ],
      "author": {
        "name": "Zhi An Ng",
        "email": "zhin@google.com",
        "time": "Sat Aug 25 00:23:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 25 00:23:47 2018 +0000"
      },
      "message": "Merge \"Revert \"Throttle requests to ActivityManager.getProcessMemoryInfo().\"\""
    },
    {
      "commit": "4ace75e1b7a6383e8c5adfec045e28c69fb1c983",
      "tree": "5415f2e45d867b8dce893361cc880bb6d25949b1",
      "parents": [
        "0ddf86713302f07b25004b07f44e39c024cc6556",
        "383c93adf5f591c1e3eb050855295f39a66a40cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 24 23:59:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 24 23:59:41 2018 +0000"
      },
      "message": "Merge \"Remove an obsolete comment about BridgeIInputMethodManager\""
    },
    {
      "commit": "8084b2b25dc9439a9425107d9628a15becb5e546",
      "tree": "763b03aa74a2b50bfe82236ef79edcef7efaa0d8",
      "parents": [
        "f15c333ddcd9c406d71245120d3d200f47588fed",
        "96e06002edc374511c545d96ae9b2b7c1e8d78ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 24 23:30:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 24 23:30:18 2018 +0000"
      },
      "message": "Merge \"Truncate(*1) it if WAL file is too big when opening DB\""
    },
    {
      "commit": "383c93adf5f591c1e3eb050855295f39a66a40cf",
      "tree": "1e38547c7c7765f654b41a73fe2da98c2d78b72f",
      "parents": [
        "625a46dfb1fec166bc3af10291231db86e791b69"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Aug 24 15:34:15 2018 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Aug 24 15:34:15 2018 -0700"
      },
      "message": "Remove an obsolete comment about BridgeIInputMethodManager\n\nBridgeIInputMethodManager has been removed [1].\n\n [1]: I6cc2ec078230064fcce3656788589af59a1f7e2d\n      116000a4c644ddd562efeb1ee549909be0d7b332\n\nBug: 27297992\nTest: compile\nChange-Id: Iba6e1bb90c92692ab16ab2dd9d83665fe7e1c48c\n"
    },
    {
      "commit": "d52f363924956be2f4d399f36a4fd0c73c6371bc",
      "tree": "55f2546f2036c4512174c04ec0bb33273ef489c9",
      "parents": [
        "761ddc1c6a1857fac67fbb690c99d6fe67d4ebaa",
        "83c37379dafdf687da290cf412129ea21573dea9"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 15:17:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 24 15:17:22 2018 -0700"
      },
      "message": "Merge \"Actually make OWNERS in sync with the internal version\" am: 7e54042f9c\nam: 83c37379da\n\nChange-Id: I1bbd7ccc7b610d9cbdcf9f7f8f52b734679766cd\n"
    },
    {
      "commit": "83c37379dafdf687da290cf412129ea21573dea9",
      "tree": "379e078e76745304893706ccb4fd02ae5b82cb1a",
      "parents": [
        "35c5782bb91f4aa2ad696a36305afcd3d8304a77",
        "7e54042f9c39cb02cdcaee499f72297f56212909"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 15:08:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 24 15:08:00 2018 -0700"
      },
      "message": "Merge \"Actually make OWNERS in sync with the internal version\"\nam: 7e54042f9c\n\nChange-Id: Id6f2551434279d9d5be0c0cb2c72d59393bd4095\n"
    },
    {
      "commit": "96e06002edc374511c545d96ae9b2b7c1e8d78ec",
      "tree": "892b239251044c49d2f8a9dc817559d20ac02e6c",
      "parents": [
        "1977124ee3012d5198ff424a57cd28b47eff6050"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 13:38:40 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 15:07:21 2018 -0700"
      },
      "message": "Truncate(*1) it if WAL file is too big when opening DB\n\n*1 -- not truncate(2) but \"PRAGMA wal_checkpoint(TRUNCATE)\"\n\nOtherwise, depending on how an app operate on a DB, SQLite may not\nhave a chance to \"shrink\" the WAL file.\n\nFixes: 112777941\nBug: 111939259\nTest: atest /android/master/frameworks/base/core/tests/coretests/src/android/database/sqlite/SQLiteCompatibilityWalFlagsTest.java\nTest: Manual test with google dailer:\n1. With normalized_spam.db-wal \u003e 100MB and receive a phone call\n-\u003e WAL file gets truncated to 0 bytes.\n\n2. Restart the dialer process and receive a phone call again\n-\u003e WAL file is already 0 bytes; won\u0027t be truncated.\n\n3. Restart with the WAL file deleted\nSame as #2. WAL file will be created before the added logic, but is 0 bytes,\nso it won\u0027t be truncated.\n\n4. Test with settings put global sqlite_compatibility_wal_flags truncate_size\u003d1024\n-\u003e make sure the threshold is overridden\n\nChange-Id: I2b193603e5dfa493ccccb8123db592f0e9c0e7ae\n"
    },
    {
      "commit": "1fda56bbdaba85366cee6e660fce161023fa9d40",
      "tree": "959e3389e871ff6dc56dd7bfb894861abb5f491c",
      "parents": [
        "7e54042f9c39cb02cdcaee499f72297f56212909"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 10:11:41 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 14:58:42 2018 -0700"
      },
      "message": "Fix OWNERS (change google.com to android.com)\n\nBug: N/A\nTest: N/A\nChange-Id: I9a9eecfff1a72d7da55be0df73f29985b19c1e38\n"
    },
    {
      "commit": "7e54042f9c39cb02cdcaee499f72297f56212909",
      "tree": "a13409a5528654de538991bcbd16b1112fb30d53",
      "parents": [
        "7113ec2cb47a2702ed3e2ec8b05e41d3deeef647",
        "83c1a68491ac9508a50759f9a6bb258bd26e227e"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 21:56:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 21:56:34 2018 +0000"
      },
      "message": "Merge \"Actually make OWNERS in sync with the internal version\""
    },
    {
      "commit": "a0ed8af84bce65498f6571fda14f3de54595f04b",
      "tree": "03c56632ed84c599de84bc538e92a852fdc5eecb",
      "parents": [
        "3ec282771faeee8aae116732e0eabba4e5199c38"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Thu Jul 12 21:53:40 2018 -0700"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Fri Aug 24 14:46:17 2018 -0700"
      },
      "message": "Trigger am and wm presubmit tests for code change under core/java/android/app\n\nThe imports setting allows Test Mapping to automatically run presubmit tests\nfor ActivityManager and WindowManager, when code is changed under\ncore/java/android/app\n\nBug: 111302567\nTest: local run atest\nChange-Id: I5e2c935a56f339c2073426c9b01c7f4b345c16f2\n"
    },
    {
      "commit": "d7d338f359be2849c26c881650bd28644acbcf55",
      "tree": "02c556cae9e678a4469c558a63f7991f27f49889",
      "parents": [
        "1f3b0302fda5cbbe0d5683cc057c84aaa1b8925c"
      ],
      "author": {
        "name": "Bill Napier",
        "email": "napier@google.com",
        "time": "Fri Aug 24 21:13:13 2018 +0000"
      },
      "committer": {
        "name": "Bill Napier",
        "email": "napier@google.com",
        "time": "Fri Aug 24 21:13:13 2018 +0000"
      },
      "message": "Revert \"Throttle requests to ActivityManager.getProcessMemoryInfo().\"\n\nThis reverts commit 1f3b0302fda5cbbe0d5683cc057c84aaa1b8925c.\n\nReason for revert: broke SDK builds.  See ab/4976218\n\nChange-Id: Id532e20eed8e13735a09cca5affc92005b685744\n"
    },
    {
      "commit": "ae6d1c9a28107ccc118a45911a29aeb8bedf451d",
      "tree": "0dd17a0dae61b55fd557663ea0e8e9cf0fd745d5",
      "parents": [
        "625a46dfb1fec166bc3af10291231db86e791b69",
        "8ff30b1317cc5573498fd7bf080d9398eb431b6e"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Aug 24 21:06:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 24 21:06:29 2018 +0000"
      },
      "message": "Merge \"Create sandboxes for newly installed apps.\""
    },
    {
      "commit": "625a46dfb1fec166bc3af10291231db86e791b69",
      "tree": "d7b5ac3da06fc1a4b051d2c3b134c147390773df",
      "parents": [
        "fd6c590953509f11c8627e5b4d9a781ecabaaa71",
        "26b072d20dd71e208397507fd43fd3dd2af3c9a1"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 24 13:39:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 24 13:39:51 2018 -0700"
      },
      "message": "Merge \"Use multiple patterns and emails in per-file syntax.\" am: 62d0edc6ef am: f16ded6120\nam: 26b072d20d\n\nChange-Id: I5929eb1f8c5906dd6fb1dc1f2166d26a7f6d7c27\n"
    }
  ],
  "next": "26b072d20dd71e208397507fd43fd3dd2af3c9a1"
}
